:root{--ink:#26241f;--muted:#69645d;--accent:#a34f35;--line:#ded8cc;--soft:#eeeae2;--radius:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:#f7f5ef;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;line-height:1.7;font-size:16px}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#7d3a28}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #bc7458;outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1140px,calc(100% - 64px));margin-inline:auto}.section{padding:80px 0;border-top:1px solid var(--line)}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(32px,3.3vw,46px);line-height:1.4;letter-spacing:-1.5px;font-weight:750}h2{font-size:30px;line-height:1.4;letter-spacing:-.6px}h3{font-size:21px;line-height:1.5}p{color:var(--muted)}.lead{font-size:17px;line-height:1.9}.caption{font-size:13px;color:var(--muted);margin-top:24px}.centered{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:7px;padding:11px 19px;font-weight:650;text-decoration:none;line-height:1.5;font-size:14px}.btn:hover{background:#87402c;color:#fff}.btn.secondary{background:#fff;border-color:#cdc6b9;color:var(--ink)}.btn.secondary:hover{background:var(--soft)}.btn:disabled{opacity:.6;cursor:wait}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.skip{position:absolute;left:12px;top:-70px;background:white;z-index:10;padding:10px}.skip:focus{top:12px}nav{height:78px;border-bottom:1px solid var(--line);background:#f7f5eff2}nav .nav-row,nav .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-1px;text-decoration:none}.brand span{font-size:13px;font-weight:400;color:var(--muted);letter-spacing:0;margin-left:8px}.nav-links,.links{display:flex;gap:28px}.nav-links a,.links a{font-size:14px;text-decoration:none;color:var(--muted)}.nav-links a:hover,.links a:hover,.links a[aria-current]{color:var(--accent)}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding-block:88px 78px}.hero-sub{margin:18px 0 12px;color:var(--ink);font-size:19px;font-weight:600}.environment{display:grid;grid-template-columns:95px 28px 1fr;align-items:center;min-width:0}.device{text-align:center}.device b,.device small{display:block;white-space:nowrap}.device b{font-size:14px;margin-top:16px}.device small{font-size:10px;color:var(--muted)}.screen{border:2px solid #8a8275;border-radius:5px;width:80px;height:55px;margin:auto;padding:12px 9px;background:var(--soft)}.screen span{display:block;height:3px;background:#d8c8b8;margin:5px 0;width:90%}.screen span:nth-child(2){width:60%;background:var(--accent)}.base{height:5px;background:#8a8275;border-radius:0 0 5px 5px;width:94px;margin:auto}.connection{border-top:2px dashed #cfaf99;position:relative;align-self:center;margin-bottom:44px}.connection:after{content:'›';position:absolute;right:-2px;top:-17px;font-size:22px;color:var(--accent)}.workspace{border:1px solid #d8c4b2;border-radius:var(--radius);padding:19px;background:linear-gradient(145deg,#faf8f3,#f1ebe1)}.workspace h2{font-size:15px;margin-bottom:14px;letter-spacing:0}.workspace h2 span{color:var(--accent);margin-right:6px}.layer{display:flex;gap:12px;border:1px solid var(--line);padding:13px 11px;border-radius:7px;background:white;margin-top:9px;align-items:center}.layer .icon{font-size:20px;width:28px;color:var(--accent);flex-shrink:0}.layer b{font-size:13px}.layer p{font-size:11px;margin-top:2px}.environment figcaption{grid-column:1/-1;font-size:11px;color:var(--muted);text-align:center;margin-top:18px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin:34px 0}.problem-grid article{padding-right:20px}.problem-icon{font-size:25px;color:var(--accent)}.problem-grid h3{font-size:19px;margin-top:12px}.problem-grid p{font-size:14px;line-height:1.85}.problem-grid .answer{color:var(--ink);font-size:14px;font-weight:600;margin:9px 0 12px}.notice{padding:17px 20px;border:1px solid #d9cbbb;background:#f1e9de;font-size:13px;border-radius:7px;color:#655344}.tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-top:30px}.tabs button{border:0;background:transparent;color:var(--muted);padding:13px 0;border-bottom:2px solid transparent;font-size:16px}.tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent);font-weight:650}.scenario{display:grid;grid-template-columns:1fr .85fr;gap:80px;margin-top:36px;align-items:start}.scenario .lead{font-size:15px;margin-top:12px}.results{margin:26px 0 0}.results>div{display:grid;grid-template-columns:100px 1fr;padding:13px 0;border-top:1px solid var(--line);font-size:14px}.results dt{color:var(--muted)}.results dd{margin:0;font-weight:600}.results small{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:3px}.workflow{list-style:none;counter-reset:work;margin:0;padding:0}.workflow li{counter-increment:work;position:relative;border:1px solid var(--line);border-radius:7px;padding:15px 18px 15px 55px;margin-bottom:22px;background:#fff}.workflow li:before{content:counter(work,decimal-leading-zero);position:absolute;left:17px;top:16px;font-size:13px;color:var(--accent);font-weight:700}.workflow li:not(:last-child):after{content:'↓';position:absolute;left:50%;bottom:-24px;color:#9c826e}.workflow b{display:block;font-size:15px}.workflow span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.delivery-grid{list-style:none;counter-reset:delivery;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:34px 0 30px;padding:0}.delivery-grid li{counter-increment:delivery}.delivery-grid li:before{content:counter(delivery,decimal-leading-zero);display:block;color:var(--accent);font-size:14px;margin-bottom:13px;font-weight:700}.delivery-grid b{font-size:16px}.delivery-grid p{font-size:13px;margin-top:10px}.hardware{display:flex;flex-wrap:wrap;gap:12px 24px;background:var(--soft);padding:17px 22px;border-radius:8px;font-size:13px;align-items:center}.hardware small{margin-left:auto;color:var(--muted)}.section-head p{margin-top:13px}.region-switch{display:flex;justify-content:center;margin:27px auto;gap:5px;padding:5px;border:1px solid var(--line);width:max-content;border-radius:9px;background:var(--soft)}.region-switch button{background:none;border:1px solid transparent;border-radius:6px;color:var(--muted);padding:8px 23px;font-size:14px}.region-switch button span{font-size:12px}.region-switch button[aria-pressed=true]{background:white;border-color:#d4c6b6;color:var(--accent);box-shadow:0 1px 4px #26241f09}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-card{border:1px solid var(--line);border-radius:10px;padding:27px;display:flex;flex-direction:column}.price-card h3{font-size:20px}.price-card .price{font-size:38px;line-height:1.5;font-weight:750;letter-spacing:-1px;margin:14px 0 6px;color:var(--ink)}.price-card .price small{font-size:13px;font-weight:400;color:var(--muted);letter-spacing:0}.price-card p{font-size:13px;min-height:45px}.price-card ul{padding:17px 0 0;margin:18px 0 24px;border-top:1px solid var(--line);list-style:none;font-size:13px;color:var(--muted)}.price-card li{margin:8px 0}.price-card li:before{content:'✓';color:var(--accent);padding-right:8px}.price-card .btn{width:100%;margin-top:auto}.faq{margin-top:25px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-size:16px;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:28px}.faq summary:after{content:'+';position:absolute;right:4px;color:var(--muted)}.faq details[open] summary:after{content:'−'}.faq p{font-size:14px;margin-top:13px;max-width:960px;line-height:1.9}.inline-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px;font-size:13px}.apply{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.apply h2{font-size:34px}.apply .lead{margin-top:18px;font-size:15px}.apply p{font-size:13px;margin-top:18px}.selection{border:1px solid var(--line);background:var(--soft);padding:22px;border-radius:8px;margin:30px 0}.selection span,.selection b,.selection small{display:block}.selection span,.selection small{font-size:12px;color:var(--muted)}.selection b{font-size:17px;margin:7px 0}.selection strong{font-size:24px;color:var(--accent);display:block}.selection small{margin-top:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}form label{display:block;font-size:13px;color:var(--ink);margin-bottom:17px;font-weight:550}input,textarea,select{width:100%;border:1px solid #cec7bb;background:#fff;border-radius:6px;padding:10px 12px;color:var(--ink);margin-top:7px;font-size:14px}select{min-height:43px}textarea{resize:vertical}.check{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;color:var(--muted);line-height:1.8;margin-bottom:13px}.check input{width:15px;height:15px;margin:3px 0 0;flex-shrink:0;accent-color:var(--accent)}.submit{width:100%;margin-top:6px}#formMsg{color:#ad3542;margin:0 0 10px}#success{border:1px solid var(--line);padding:40px;border-radius:10px;align-self:start}#success button{margin-top:24px}.hp{position:absolute;left:-9999px;opacity:0;width:1px;height:1px}footer{border-top:1px solid var(--line);padding:30px 0;font-size:12px;color:var(--muted);background:#eeebe3}footer .wrap{display:flex;flex-direction:column;gap:12px}.footer-links{display:flex;gap:12px 22px;flex-wrap:wrap}.footer-links a{color:var(--muted);text-decoration:none}.article{width:min(820px,calc(100% - 48px));margin:0 auto;padding:50px 0 80px}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:22px}.article h1{font-size:36px}.article>.lead{margin:20px 0 30px}.article h2{font-size:23px;margin:35px 0 14px}.article h3{font-size:18px;margin:22px 0 10px}.article p{margin:12px 0;line-height:1.9}.article li{margin-bottom:9px;color:var(--muted)}.article>.btn{margin-top:30px}.article .notice{margin:25px 0}.table-scroll{overflow-x:auto;margin:25px 0}table{border-collapse:collapse;width:100%;font-size:14px;white-space:normal}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line);min-width:80px}th{background:var(--soft);font-weight:600}.article time{font-size:13px;color:var(--muted)}.contact-box{padding:22px;background:var(--soft);border-radius:8px}.contact-box p{margin:7px 0}.article code{background:var(--soft);padding:2px 5px;border-radius:3px}.article .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.article .card{border:1px solid var(--line);padding:20px;border-radius:8px}.article .card h2{margin-top:0}
@media(max-width:1000px){.hero{gap:25px}.environment{grid-template-columns:80px 18px 1fr}.device .screen{width:65px}.device .base{width:79px}.workspace{padding:12px}.workspace h2{font-size:13px}.layer{padding:10px 8px;gap:7px}.layer b{font-size:12px}.nav-links,.links{gap:16px}.apply{gap:45px}.scenario{gap:45px}.price-card{padding:22px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}nav{height:68px}nav .brand{font-size:22px}nav .btn{padding:9px 12px;font-size:12px}.nav-links,.links,.brand span{display:none}.hero{grid-template-columns:1fr;gap:40px;padding:48px 0}.hero h1{font-size:33px;letter-spacing:-1px}.hero-sub{font-size:17px}.lead{font-size:15px}.environment{max-width:490px;margin:auto;width:100%;grid-template-columns:82px 24px 1fr}.workspace{padding:15px}.workspace h2{font-size:13px}.layer{padding:11px 9px}.section{padding:48px 0}h2{font-size:25px}.problem-grid{grid-template-columns:1fr;gap:27px;margin:28px 0}.problem-grid article{padding:0}.problem-grid h3{display:inline;margin-left:9px}.problem-grid .answer{margin:5px 0 8px}.notice{padding:14px}.scenario{grid-template-columns:1fr;gap:24px;margin-top:26px}.tabs{gap:24px;margin-top:20px}.tabs button{font-size:14px}.workflow{margin-top:5px}.delivery-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.hardware{gap:8px 16px}.hardware small{margin:0}.region-switch button{padding:7px 12px;font-size:13px}.pricing-grid{grid-template-columns:1fr;gap:16px}.price-card{padding:24px}.price-card .price{margin-top:8px}.price-card p{min-height:0}.price-card ul{margin:14px 0 20px;padding-top:12px}.apply{grid-template-columns:1fr;gap:28px}.apply h2{font-size:30px}.selection{margin:23px 0}.apply .caption{margin-top:15px}.form-row{gap:12px}input,textarea,select{font-size:16px}.form-row label{min-width:0}.inline-links{gap:12px 22px}.article h1{font-size:30px}.article .cards{grid-template-columns:1fr}.article th,.article td{padding:10px;font-size:13px}.article{width:calc(100% - 40px)}footer{padding:25px 0}.footer-links{gap:9px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Product-focused terminal and bundled offers. */
.eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:15px}.hero-footnote{font-size:12px;margin-top:20px}.terminal-preview{min-width:0}.terminal-preview figcaption{font-size:11px;color:var(--muted);margin:12px 0 0;text-align:center}.term{border:1px solid #30333c;border-radius:12px;background:#14171e;color:#e6e8ee;overflow:hidden;box-shadow:0 22px 55px #26241f15;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.term-h{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #30333c;color:#a6adba;font-size:11px}.term-dots{display:flex;gap:5px}.term-dots i{width:8px;height:8px;background:#565b68;border-radius:50%}.term-dots i:first-child{background:#dd9276}.term-label{margin-left:auto;color:#adb8d3}.term-route{font-size:11px;color:#a4aec3;padding:15px 18px}.term-route span{color:#69738b;margin:0 5px}.term-b{padding:8px 20px 20px;min-height:290px;font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.term-line{min-height:1.85em;margin:0;color:#aab2c2}.term-line.cmd{color:#f4f5f8}.term-line.ai{color:#e5a383}.term-line.good{color:#a7d1b0}.term-line.cmd.typing:after{content:'▍';color:#e5a383;animation:cursorblink 1s step-end infinite}.term-controls{display:flex;align-items:center;gap:6px;padding:12px;border-top:1px solid #30333c;flex-wrap:wrap}.term-controls>div{display:flex;gap:3px;margin-right:auto}.term-controls button{border:1px solid transparent;background:transparent;color:#b9c1d1;font-size:11px;padding:5px 7px;border-radius:4px}.term-controls button:hover{color:#fff;background:#303746}.term-controls button[aria-pressed=true]{border-color:#625246;color:#ecc6af;background:#2b2624}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.connection-flow{display:flex;align-items:center;gap:18px;padding:30px 0}.connection-flow>div{flex:1;border:1px solid var(--line);border-radius:9px;background:var(--soft);padding:23px 15px;text-align:center}.connection-flow b,.connection-flow span{display:block}.connection-flow b{font-size:15px}.connection-flow span{font-size:12px;color:var(--muted);margin-top:6px}.connection-flow i{font-style:normal;color:var(--accent)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:870px;margin:auto}.plan-tag{color:var(--accent);font-size:12px;font-weight:650;margin-bottom:12px}.account-notice{margin-top:24px}.region-switch button:disabled{cursor:default;color:#79746c}.region-switch{max-width:100%}.term.paused .typing:after{animation:none}@keyframes cursorblink{50%{opacity:0}}
@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}.term-b{min-height:300px;font-size:12px;padding-inline:15px}.term-h{font-size:10px;gap:9px}.term-route{font-size:10px;padding-inline:15px}.hero{gap:30px}.connection-flow{flex-direction:column;gap:10px}.connection-flow>div{width:100%}.connection-flow i{transform:rotate(90deg)}.region-switch button{padding:7px 9px;font-size:11px}.terminal-preview{width:100%}}
@media(prefers-reduced-motion:reduce){.term-line.cmd.typing:after{animation:none}}
/* v4: explain the product before specifications, then show independent purchase paths. */
.section-intro{max-width:800px;font-size:16px;line-height:1.9;margin-top:20px}.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:34px}.network-facts{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:28px}.network-facts dl{margin:20px 0 0}.network-facts dl>div{display:grid;grid-template-columns:100px 1fr;gap:12px;border-top:1px solid var(--line);padding:14px 0;font-size:14px}.network-facts dt{color:var(--muted)}.network-facts dd{margin:0}.network-facts small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.network-benefits article{padding:20px 0;border-bottom:1px solid var(--line)}.network-benefits p{font-size:14px;margin-top:8px}.connection-note{padding:23px 26px;background:#f4ebdf;border:1px solid #dccab8;border-radius:9px;margin-top:30px;font-size:14px}.connection-note p{margin:10px 0}.connection-note a{font-size:13px}.claude-fit{margin-top:30px}.claude-fit p{margin-top:13px;font-size:14px;max-width:960px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.account-offer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;border:1px solid var(--line);border-radius:10px;margin-top:22px}.account-offer h3{margin:7px 0}.account-offer p{font-size:14px}.account-price{flex-shrink:0;display:flex;flex-direction:column;gap:12px}.account-price strong{font-size:30px}.account-price small{font-size:13px;font-weight:400;color:var(--muted)}
@media(max-width:760px){.network-grid{grid-template-columns:1fr;gap:25px}.network-facts{padding:22px}.network-facts dl>div{grid-template-columns:78px 1fr}.pricing-grid{grid-template-columns:1fr}.account-offer{flex-direction:column;align-items:stretch;padding:24px}.account-price{flex-direction:row;align-items:center;justify-content:space-between}.connection-note{padding:20px}.section-intro{font-size:15px}}
/* v5: residential workstation comparison, native text and scalable line art. */
.comparison-section .section-intro{margin:14px auto 0}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}.comparison-grid>article{border-radius:12px;padding:30px 34px;background:#eeebe3}.comparison-grid h3{font-size:25px}.comparison-grid .compare-ready{background:#eee0d2}.compare-ready h3,.compare-link{color:var(--accent)}.comparison-grid ul{list-style:none;padding:0;margin:22px 0 0}.compare-self li{display:flex;align-items:center;gap:30px;min-height:118px;border-bottom:1px solid #dcd5c9}.compare-self li:last-child{border:0}.line-icon{width:70px;height:70px;flex:none}.residential-pair{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;border:1px dashed #bf9274;border-radius:10px;margin-top:20px;padding:18px 22px 12px;color:var(--accent)}.residential-pair .line-icon{width:95px;height:78px}.pair-line{height:2px;background:var(--accent);flex:1;min-width:12px}.residential-pair strong{flex-basis:100%;text-align:center;font-size:13px;margin-top:8px}.compare-ready li{padding:13px 0;border-bottom:1px solid #d7bfa9;font-size:15px}.compare-ready li:before{content:'✓';color:var(--accent);margin-right:12px}.compare-ready li:last-child{border:0}.compare-link{display:block;text-align:right;margin-top:10px;font-weight:650;text-decoration:none}.visual-route{display:grid;grid-template-columns:1fr .7fr 1.3fr .7fr 1.2fr;align-items:center;margin-top:28px;text-align:center;gap:10px}.visual-route>div{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px}.visual-route .line-icon{color:var(--accent)}.route-arrow{font-size:34px;color:var(--accent);position:relative}.route-arrow small{display:block;font-size:12px;line-height:1}.visual-route figcaption{grid-column:1/-1;font-size:13px;color:var(--muted);margin-top:14px}.connection-brief{font-size:13px;padding-top:20px;border-top:1px solid var(--line)}.scenario-link{display:inline-block;margin-top:20px;font-size:14px}.compact-delivery{grid-template-columns:repeat(3,1fr)}.hero .lead{font-size:16px}.benefit-list p{padding:15px 0;border-bottom:1px solid var(--line)}.benefit-list strong{display:block;color:var(--ink)}
@media(max-width:760px){.comparison-grid{grid-template-columns:1fr;gap:14px;margin-top:25px}.comparison-grid>article{padding:24px}.comparison-grid h3{font-size:22px}.compare-self li{min-height:75px;gap:18px;font-size:14px}.compare-self .line-icon{width:44px;height:44px}.residential-pair{padding:14px}.residential-pair .line-icon{width:78px;height:64px}.compare-ready li{font-size:13px}.visual-route{grid-template-columns:1fr;gap:8px;margin-top:24px}.visual-route>div{flex-direction:row;justify-content:center;font-size:14px}.visual-route .line-icon{width:48px;height:48px}.route-arrow{font-size:0;line-height:1}.route-arrow:after{content:'↓';font-size:24px}.route-arrow small{font-size:11px}.visual-route figcaption{font-size:12px}.compact-delivery{grid-template-columns:1fr;gap:18px}.compact-delivery li{padding-left:40px;position:relative}.compact-delivery li:before{position:absolute;left:0;top:0}.compact-delivery p{margin-top:4px}}

/* Focus the homepage on the three concrete preparation needs. */
.problem-label{font-size:14px;font-weight:700}.comparison-grid h3{font-size:22px}.hero h1{font-size:clamp(30px,3.1vw,42px)}
@media(max-width:760px){.problem-grid .problem-label{display:block;margin-bottom:8px}.problem-grid .problem-label+h3{display:block;margin-left:0}.comparison-grid h3{font-size:20px}.hero h1{font-size:30px}}
/* Inner pages: decision first, delivery second, optional specifications. */
.decision-list{list-style:none;padding:0;margin:24px 0}.decision-list>li{border-bottom:1px solid var(--line);padding:14px 0;margin:0}.decision-list strong{color:var(--ink)}.decision-list p{margin:6px 0}.spec-details{margin:28px 0;border-block:1px solid var(--line);padding:18px 0}.spec-details summary{font-weight:650;cursor:pointer}.spec-details ul{font-size:14px;padding-left:22px}.plan-choice{padding:25px 0;border-bottom:1px solid var(--line)}.article .plan-choice h2{margin:6px 0 8px;display:flex;justify-content:space-between;gap:16px;align-items:baseline}.plan-choice h2 span{font-size:18px;color:var(--accent);white-space:nowrap}.article .plan-need{font-size:14px;color:var(--accent);margin:0}.plan-choice>a{display:inline-block;margin-top:6px;font-size:14px;font-weight:600}@media(max-width:760px){.article .plan-choice h2{flex-direction:column;gap:5px;font-size:21px}.plan-choice h2 span{font-size:18px}}

/* Concrete Claude outcomes and remote workstation control. */
.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.capability-grid article{padding:24px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.capability-grid article>span{font-size:12px;color:var(--accent);font-weight:700}.capability-grid h3{font-size:19px;margin:9px 0}.capability-grid p{font-size:14px;line-height:1.8}.model-spotlight{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px;background:#eee0d2;border:1px solid #dec5af;border-radius:10px;margin:28px 0}.model-spotlight .eyebrow{color:#8b4930;display:block;margin-bottom:8px}.model-spotlight h3{font-size:21px}.model-spotlight p{font-size:14px;margin-top:10px;max-width:780px}.model-spotlight>a{flex-shrink:0;font-size:13px}.connection-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:25px;border-radius:10px;background:var(--soft)}.connection-benefits b{font-size:18px;color:var(--accent)}.connection-benefits p{font-size:13px;margin-top:7px}.article .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article .model-spotlight{display:block}.article .model-spotlight>a{display:inline-block;margin-top:15px}
@media(max-width:760px){.capability-grid,.article .capability-grid{grid-template-columns:1fr;gap:12px}.capability-grid article{padding:19px 22px}.model-spotlight{display:block;padding:22px}.model-spotlight>a{display:inline-block;margin-top:16px}.model-spotlight h3{font-size:19px}.connection-benefits{grid-template-columns:1fr;gap:20px;padding:22px}.tabs{gap:18px}.tabs button{font-size:13px}}

/* CCWork warm editorial theme — shared by every public page. */
:root{--paper:#f7f5ef;--surface:#fdfbf7;--accent-soft:#eee0d2;--serif:Georgia,"Songti SC","STSong","Noto Serif CJK SC",serif;color-scheme:light}
body{background:var(--paper)}
.brand{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-1.2px;font-size:28px}
h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:-.7px}h3{font-weight:600}
.hero h1{font-size:clamp(32px,3.35vw,44px);line-height:1.45;font-weight:600}.hero-sub{font-weight:500}.eyebrow{letter-spacing:.6px}
.btn{border-radius:6px;font-weight:600;transition:background-color .15s,border-color .15s}.btn.secondary{background:transparent}.btn.secondary:hover{background:#e9e3d8;border-color:#bfb4a5}.skip{background:var(--surface)}
.price-card,.account-offer,.workflow li,.capability-grid article,.article .card{background:var(--surface);border-color:var(--line)}
.price-card:nth-child(2){border-color:#c28b6b;background:#f3e9dd}.price-card .price{font-weight:600}.plan-tag{font-weight:600}
.region-switch button[aria-pressed=true]{background:var(--surface);box-shadow:none}.region-switch button:disabled{opacity:.75}
input,textarea,select{background:var(--surface);border-color:#cec7bb}input::placeholder,textarea::placeholder{color:#81786c}
.capability-grid article{border-color:transparent}.capability-grid article>span{font-family:Georgia,serif;font-size:15px}.capability-grid h3{font-weight:600}
.term{background:#fdfbf7;border-color:#d5cec2;color:#34302a;box-shadow:0 16px 40px #4335220c;border-radius:10px}
.term-h{border-color:#dfd8ce;background:#eee9e0;color:#6d6458}.term-dots i{background:#c8bfb2}.term-dots i:first-child{background:#c17654}.term-label{color:#756554}.term-route{color:#726657}.term-route span{color:#aa8b72}
.term-line{color:#72695e}.term-line.cmd{color:#302b25}.term-line.ai{color:#a34f35}.term-line.good{color:#52694a}.term-line.cmd.typing:after{color:#a34f35}
.term-controls{border-color:#dfd8ce;background:#f6f2eb}.term-controls button{color:#756b60}.term-controls button:hover{color:#302b25;background:#e8e1d6}.term-controls button[aria-pressed=true]{border-color:#d9b498;color:#8b4930;background:#f0dfce}
.model-spotlight .eyebrow{color:#8b4930}.connection-benefits{background:#eeeae2}.connection-benefits b{color:#8b4930}
.notice{border-left:3px solid #bf8c6c}.footer-links a:hover{color:var(--accent)}
::selection{background:#e4bfa4;color:#26241f}
@media(max-width:760px){.hero h1{font-size:31px;line-height:1.5}.brand{font-size:25px}.article h1{font-size:29px;line-height:1.5}.term-b{font-size:12px}.section h2{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.btn{transition:none}}

/* Mobile: choose a plan first, open deeper explanations when needed. */
.mobile-copy,.mobile-outcomes,.mobile-buybar{display:none}
[data-mobile-fold]>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ink);list-style:none;padding:16px 0}
[data-mobile-fold]>summary::-webkit-details-marker{display:none}
[data-mobile-fold]>summary:after{content:'+';float:right;color:var(--accent)}
[data-mobile-fold][open]>summary:after{content:'−'}
.terminal-fold{min-width:0}.terminal-fold>summary span{font-size:12px;font-weight:400;margin-left:12px;color:var(--muted)}
.purchase-steps{font-size:13px!important;color:var(--accent)}.purchase-steps span{display:block;color:var(--muted);font-size:12px;margin-top:4px}
@media(min-width:761px){.responsive-ready [data-mobile-fold]>summary{display:none}.terminal-fold{display:block}.plan-includes{margin-bottom:auto}}
@media(max-width:760px){
 .home-page{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.home-page .wrap{width:calc(100% - 36px)}
 .desktop-copy{display:none!important}.mobile-copy{display:inline}.hero-mobile-lead{display:block;font-size:14px;line-height:1.8;margin-top:12px}
 .brand,nav .brand{font-size:24px;letter-spacing:-.8px}.home-page nav{height:62px}.home-page nav .nav-row{gap:14px}.home-page nav .btn{min-height:40px;padding:9px 14px}
 .home-page .hero{padding:28px 0 18px;gap:20px}.home-page .hero h1{font-size:28px;line-height:1.45;letter-spacing:-.8px}.home-page .hero .eyebrow{margin-bottom:11px;font-size:11px}.home-page .hero-sub{font-size:15px;line-height:1.7;margin:12px 0 0}
 .mobile-outcomes{display:flex;gap:8px 14px;flex-wrap:wrap;list-style:none;padding:0;margin:14px 0 0;font-size:12px;color:var(--ink)}.mobile-outcomes li:before{content:'✓';color:var(--accent);margin-right:4px}
 .home-page .actions{margin-top:20px;display:grid;grid-template-columns:1.35fr 1fr;gap:10px}.home-page .actions .btn{font-size:13px;min-height:46px;padding:10px 8px}.home-page .hero-footnote{font-size:11px;margin-top:12px}
 .terminal-fold{border-top:1px solid var(--line)}.terminal-fold>summary{padding:13px 0;font-size:13px}.terminal-preview figcaption{display:none}.term-controls button{min-height:36px}.term-b{min-height:260px}
 .home-page .section{padding:30px 0}.home-page .section h2{font-size:24px}.home-page .section-intro{margin-top:12px;font-size:14px}
 #pricing .section-head p{font-size:13px;margin-top:10px}#pricing .region-switch{margin:18px auto}.region-switch button{min-height:36px}
 .price-card{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:start}.price-card .plan-tag{grid-column:1/-1;margin:0 0 6px;font-size:11px}.price-card h3{font-size:18px;line-height:1.6}.price-card .price{margin:0;line-height:1.4;font-size:27px;letter-spacing:-.7px;white-space:nowrap}.price-card .price small{font-size:11px}.price-card>p{grid-column:1/-1;min-height:0;margin:9px 0 0;font-size:12px}.price-card .plan-includes{grid-column:1/-1;margin:0}.plan-includes>summary{font-size:12px;padding:12px 0}.price-card ul{margin:0 0 14px;padding-top:10px;font-size:12px}.price-card>.btn{grid-column:1/-1;min-height:44px;font-size:13px}.pricing-grid{gap:12px}
 .account-offer{padding:17px;gap:12px;margin-top:14px}.account-offer .plan-tag{font-size:11px}.account-offer h3{font-size:17px}.account-offer p{font-size:12px}.account-price strong{font-size:25px}.account-price .btn{min-height:44px;font-size:12px}
 .account-notice{font-size:12px;line-height:1.8;padding:14px;margin-top:18px}.home-page .caption{font-size:12px;margin-top:16px}
 #scenarios .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.capability-grid article{padding:14px}.capability-grid article>span{display:none}.capability-grid h3{font-size:15px;margin:0 0 7px;line-height:1.5}.capability-grid p{font-size:12px;line-height:1.7}
 .scenario-more{border-top:1px solid var(--line);margin-top:16px}.scenario-more>summary{font-size:13px;min-height:48px}.model-spotlight{margin-top:12px}.tabs button{min-height:44px}
 .mobile-fold>summary{border-top:1px solid var(--line);padding:18px 0;font-size:15px;position:relative;padding-right:24px}.mobile-fold>summary small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:3px}.mobile-fold>summary:after{position:absolute;right:0;top:20px}.mobile-fold>.section{padding-top:12px;border:0}.mobile-fold>.section>h2,.mobile-fold>.section>.centered{display:none}
 #apply{gap:20px}#apply h2{font-size:25px}#apply .lead{margin-top:10px;font-size:13px}.selection{margin:16px 0;padding:17px}#apply p{margin-top:12px}.form-row{gap:10px}.form-row label{font-size:12px}.check{font-size:12px}.check input{width:18px;height:18px}.submit{min-height:48px}
 .mobile-buybar{display:flex;position:fixed;z-index:20;bottom:0;left:0;right:0;gap:10px;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #d7cbbc;background:#f7f5effa;box-shadow:0 -4px 18px #43352209}.mobile-buybar a{flex:1;min-height:44px;font-size:14px}
 .home-page :target{scroll-margin-top:14px}.home-page footer{padding-top:22px}
}
@media(max-width:360px){.home-page .hero h1{font-size:25px}.brand,nav .brand{font-size:22px}.price-card{column-gap:7px}.price-card h3{font-size:16px}.price-card .price{font-size:24px}.capability-grid article{padding:12px}.capability-grid h3{font-size:14px}}
