/* Public Runboxd experience. Kept separate from the operational dashboard. */
.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}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#111b0d}h1,h2,h3,h4,p,figure,dl,dd{margin:0}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img,svg{max-width:100%;display:block}button,a,input,select,summary{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{color:inherit}em{color:var(--accent);font-style:normal}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;top:-100px;left:24px;padding:12px 24px;background:var(--accent);color:var(--bg);z-index:100}.skip:focus{top:10px}.eyebrow{font:400 11px/1.5 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:23px}.status-light{display:inline-block;width:6px;height:6px;flex:none;background:var(--accent);border-radius:50%;box-shadow:0 0 12px #baff6655}.pill{display:inline-flex;align-items:center;border:1px solid var(--stroke);border-radius:30px;padding:5px 11px;font:400 10px/1.6 var(--mono);letter-spacing:.09em;color:var(--muted)}
.masthead{position:relative;z-index:10;border-bottom:1px solid #ffffff0e;background:#090d0ced}.nav-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{font:500 23px/1 var(--display);letter-spacing:-.065em;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.wordmark img{flex:none}.beta-mark{font:400 8px/1.3 var(--mono);letter-spacing:.1em;border:1px solid #425335;padding:4px 5px;color:var(--accent);margin-left:3px}.main-nav{display:flex;align-items:center;gap:33px}.main-nav a{text-decoration:none;font-size:13px;color:#b8c2b8;transition:color .2s}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--accent)}.main-nav .nav-signin{padding:11px 19px;border:1px solid #46523e;border-radius:5px;color:var(--text);display:flex;gap:20px}.menu-toggle{display:none}
h1,h2,h3,h4{font-family:var(--display);font-weight:500;letter-spacing:-.05em}h2{font-size:clamp(30px,3.35vw,46px);line-height:1.25}h3{font-size:23px;line-height:1.35}h4{font-size:20px;line-height:1.4}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.action{min-height:51px;padding:0 23px;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:27px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s,border-color .2s}.action:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:#15200e;box-shadow:0 3px 22px #b9eb6510}.primary:hover{background:#dffcaa}.secondary{border-color:#3a4739;color:var(--text);background:#18201533}.secondary:hover{border-color:#a3ba87;background:#27322266}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;font-weight:500;text-decoration:none}.text-link:hover{color:var(--accent)}
.hero-scene{position:relative;min-height:710px;padding-top:106px;padding-bottom:108px;isolation:isolate}.hero-copy{position:relative;z-index:2;width:65%;pointer-events:none}.hero-copy a{pointer-events:auto}.release-note{display:inline-flex;align-items:center;gap:11px;font:400 10px/1.5 var(--mono);letter-spacing:.015em;color:#c0cbbd;text-decoration:none;padding:7px 11px;border:1px solid #7d98582e;background:#7491460a;border-radius:30px}.release-note>span:last-child{margin-left:6px}.hero-copy h1{font-size:clamp(44px,5.1vw,76px);line-height:1.15;letter-spacing:-.065em;margin:30px 0 27px}.hero-copy h1 em{background:linear-gradient(105deg,#eefadb,#c9ef83);background-clip:text;color:transparent}.hero-deck{font-size:18px;line-height:1.75;color:#a6b4a9;max-width:530px}.hero-copy .actions{margin-top:32px}.hero-fine{font-size:11px;color:var(--dim);margin-top:17px}.compute-scene{position:absolute;width:58%;right:-6%;top:4px;z-index:0;aspect-ratio:1.08}.compute-art{width:100%;height:auto;position:relative;animation:levitate 9s ease-in-out infinite}.scene-halo{position:absolute;inset:15% 7% 5%;border-radius:50%;background:radial-gradient(ellipse,#7fbc281c,transparent 69%);filter:blur(23px);animation:breathe 7s ease-in-out infinite}.scene-label{position:absolute;display:flex;align-items:center;gap:11px;font:400 8px/1.8 var(--mono);letter-spacing:.11em;color:#95a285;z-index:3}.scene-label strong{font-family:var(--body);font-size:12px;letter-spacing:0;font-weight:400;color:#d4dfc7}.label-one{right:8%;top:21%}.label-two{left:34%;bottom:12%}.tiny-cross{font-size:24px;color:var(--accent)}.compute-scene figcaption{position:absolute;bottom:8%;left:37%;right:7%;display:flex;align-items:center;justify-content:space-between;gap:12px;font:400 7px/1.6 var(--mono);letter-spacing:.1em;color:var(--dim)}.motion-control{background:none;border:0;border-bottom:1px solid #647558;padding:3px 0;font:400 9px/1.4 var(--mono);color:#9dac91;white-space:nowrap}.hero-index{position:absolute;bottom:27px;left:0;right:0;border-top:1px solid #ffffff10;padding-top:20px;display:flex;justify-content:space-between;font:400 9px var(--mono);letter-spacing:.13em;color:var(--dim)}@keyframes levitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes breathe{50%{opacity:.5;transform:scale(.92)}}html[data-motion=paused] *,html[data-motion=paused] *::before,html[data-motion=paused] *::after{animation-play-state:paused!important}
.foundation{border-block:1px solid #ffffff10;background:#0e1411}.foundation-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:30px;align-items:center;padding-block:32px;font-size:12px}.foundation-grid p{font-weight:500}.foundation-grid p span{font-weight:400;color:var(--dim);font-size:11px}.foundation-grid>div{display:flex;align-items:center;gap:10px;color:#c8d0c4;white-space:nowrap}.foundation-icon{font-size:24px;color:#a9bb92}
.section{padding-block:112px;scroll-margin-top:20px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end;margin-bottom:50px}.section-intro{color:var(--muted);font-size:15px;line-height:1.8;max-width:450px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{padding:32px 34px 30px;border:1px solid var(--stroke);border-radius:9px;background:linear-gradient(145deg,#16201850,#0f1411);position:relative;overflow:hidden}.product-card::before{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-110px;border-radius:100%;background:#b6d36c08;filter:blur(40px);pointer-events:none}.product-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.product-symbol{font:400 28px var(--body);color:var(--accent)}.product-card h3{font-size:25px}.product-card h3 span{color:var(--accent)}.computer-card h3 span{color:#e2e6db}.product-card>p{font-size:14px;color:var(--muted);margin-top:12px;max-width:390px;min-height:48px}.mini-browser,.mini-desktop{height:202px;margin-block:28px;border:1px solid #3c493b;border-radius:7px;overflow:hidden;position:relative}.mini-browser-bar{height:31px;background:#242d23;display:flex;align-items:center;gap:5px;padding:0 13px;font:400 9px var(--mono);color:#a9b6a4}.mini-browser-bar i,.window-chrome i{width:5px;height:5px;border-radius:50%;background:#6f7c69;display:inline-block}.mini-browser-bar span{margin-left:10px;flex:1}.mini-browser-body{height:170px;position:relative;background:#0f1711;padding:24px 26px}.mini-nav{height:9px;width:80px;background:#9fb776;border-radius:2px;opacity:.8;margin-bottom:20px}.mini-lines{display:grid;gap:9px}.mini-lines span{height:13px;background:#29362b;border:1px solid #47523d55;border-radius:2px;max-width:95%}.mini-lines span:nth-child(2){background:#7f9f4420;border-color:#99ba5255;max-width:80%}.mini-lines span:nth-child(3){max-width:65%}.mini-cursor{position:absolute;top:74px;right:21%;font-size:30px;line-height:1;color:var(--accent)}.mini-cursor b{font:400 8px var(--mono);background:var(--accent);color:#233614;padding:3px 7px;border-radius:2px}.mini-saved{position:absolute;right:19px;bottom:12px;border:1px solid #4b6043;border-radius:3px;padding:4px 7px;font:400 9px var(--mono);color:var(--accent);background:#192818}.mini-desktop{background:radial-gradient(ellipse at bottom right,#536537,#152019 75%)}.mini-desktop-top{height:23px;padding:3px 10px;display:flex;justify-content:space-between;font-size:8px;background:#121612aa;color:#b1bca7}.mini-terminal{position:absolute;left:30px;right:30px;top:40px;border:1px solid #566449;border-radius:4px;background:#0e140de8;box-shadow:0 12px 35px #0004}.mini-terminal>div{font-size:8px;background:#273023;padding:5px 10px;color:#b4bfa7;display:flex;justify-content:space-between}.mini-terminal p{font:400 10px/1.9 var(--mono);padding:12px 15px;color:#d4dcc8}.mini-terminal p b{color:var(--accent);font-weight:400}.mini-terminal p>span{color:#819174}.mini-terminal i{width:5px;height:10px;background:var(--accent);display:inline-block}.mini-dock{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:flex;gap:10px;padding:0 10px;border:1px solid #85936433;border-radius:5px;background:#1e281dc9;font-size:15px;color:#b6c9a2}.product-specs{display:grid;grid-template-columns:1fr 1fr 1.25fr;border-bottom:1px solid var(--stroke);padding-bottom:23px;gap:10px}.product-specs dt{font:400 9px var(--mono);text-transform:uppercase;color:var(--dim);letter-spacing:.09em}.product-specs dd{font-size:17px;color:var(--text);margin-top:9px;white-space:nowrap}.checklist{list-style:none;padding:0;margin:23px 0 28px;display:grid;gap:10px;font-size:13px;color:#bdc8b8}.checklist li::before{content:'✓';font-size:11px;color:var(--accent);margin-right:10px}.product-card>.text-link{display:flex;border-top:1px solid var(--stroke);padding-top:22px}.section-footnote{display:flex;align-items:start;justify-content:space-between;gap:45px;margin-top:24px}.section-footnote p{font-size:11px;line-height:1.8;color:var(--dim);max-width:780px}.section-footnote .text-link{white-space:nowrap}
.workflow-section{background:linear-gradient(160deg,#17201666,#0b100e 70%);border-block:1px solid var(--stroke)}.workflow-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--stroke);margin-bottom:42px}.workflow-tabs button{display:flex;gap:12px;background:none;border:0;border-bottom:2px solid transparent;color:var(--dim);font:400 11px var(--mono);padding:15px 0 18px;text-align:left}.workflow-tabs button span{font:400 14px var(--body);color:var(--muted)}.workflow-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.workflow-tabs button[aria-selected=true] span{color:var(--text)}.workflow-demo{display:grid;grid-template-columns:.8fr 1.35fr;gap:65px;align-items:center}.workflow-story h3{font-size:29px;line-height:1.35;margin:20px 0}.workflow-story>p{font-size:14px;color:var(--muted);line-height:1.9}.workflow-steps{list-style:none;padding:0;margin:26px 0 32px;font-size:12px;color:#c8d2bf;display:grid;gap:13px}.workflow-steps span{font:400 9px var(--mono);color:var(--dim);margin-right:13px}.demo-window{border:1px solid #576444;border-radius:8px;overflow:hidden;box-shadow:0 25px 70px #0005,0 0 90px #c2e88a06;background:#11180f}.window-chrome{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:39px;background:#202a1c;border-bottom:1px solid #4b5e3333;padding:10px 16px;color:#9fac95;font:400 9px var(--mono)}.window-chrome>div{display:flex;gap:5px}.window-chrome .example-label{font-size:7px;letter-spacing:.1em;color:#acbc9c}.demo-body{display:grid;grid-template-columns:125px 1fr;min-height:349px}.demo-sidebar{border-right:1px solid #303e2b;background:#19211599;display:flex;flex-direction:column;gap:11px;padding:20px 12px;color:#829477;font-size:10px}.demo-sidebar .demo-brand{font:500 24px var(--display);color:var(--accent);line-height:1;margin-bottom:20px}.demo-sidebar b{font-weight:400;color:#c6d3b8;font-size:11px}.demo-sidebar .selected{background:#a1c66512;border:1px solid #9aba6530;margin:0 -5px;padding:5px;color:var(--accent);border-radius:3px}.demo-machine{margin-top:auto;font-size:9px;display:flex;gap:7px;align-items:center}.demo-content{padding:25px 23px}.demo-content-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.demo-content-top .eyebrow{font-size:7px;margin:0}.success-badge{font:400 8px var(--mono);color:var(--accent);padding:4px 8px;background:#b7dc6420;border-radius:3px}.demo-content h4{font-size:24px;letter-spacing:-.06em}.demo-content>p{color:#94a184;font-size:10px;margin-top:8px}.demo-events{display:grid;gap:0;margin-top:21px}.demo-events p{border-bottom:1px solid #38432b;font-size:9px;padding:8px 0;color:#b7c4a5;display:flex;align-items:center;gap:8px}.demo-events span{color:var(--accent)}.demo-events small{margin-left:auto;font:400 7px var(--mono);color:#7e8b6c}.demo-artifact{display:flex;align-items:center;gap:11px;padding:12px 10px;border:1px solid #697e432f;background:#7c974a09;border-radius:4px;margin-top:18px}.file-glyph{color:var(--accent);font-size:20px}.demo-artifact>div{display:flex;flex-direction:column;flex:1;gap:3px}.demo-artifact strong{font:400 10px var(--mono);color:#ccd9b9}.demo-artifact div>span{font-size:8px;color:#95a283}.demo-artifact>span:last-child{font-size:14px;color:#a9b892}.demo-next{display:flex;justify-content:space-between;gap:12px;font-size:8px;margin-top:17px;color:#8d9b7d}.demo-next strong{font-weight:400;color:#b6c4a3}.example-disclosure{font-size:10px;color:var(--dim);margin-top:26px;text-align:right}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:55px;row-gap:40px}.capability-grid article{padding:25px 0 30px;border-top:1px solid var(--stroke)}.feature-number{font:400 9px var(--mono);color:var(--dim)}.capability-grid h3{font-size:18px;letter-spacing:-.035em;margin:20px 0 15px}.capability-grid p{color:var(--muted);font-size:13px;line-height:1.85}.capability-grid a{display:inline-block;margin-top:20px;font-size:11px;color:#c0d1a9;text-decoration:none}.capability-grid a:hover{color:var(--accent)}.developer-section{background:#0e1510;border-block:1px solid var(--stroke)}.developer-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.developer-grid h2{font-size:clamp(32px,3.8vw,52px);line-height:1.27}.developer-grid>div>p:not(.eyebrow){max-width:420px;margin-top:26px;color:var(--muted);font-size:14px;line-height:1.85}.developer-grid .actions{margin-top:30px;gap:24px}.developer-grid p.developer-note{font-size:11px;color:var(--dim);max-width:400px}.code-window{background:#0a0e0b;border:1px solid #37472b;border-radius:7px;overflow:hidden;box-shadow:0 22px 80px #0003}.code-window .window-chrome{background:#182013}.code-window pre{overflow:auto;margin:0;padding:26px;max-width:100%;font:400 11px/1.95 var(--mono);color:#d5e4bb;tab-size:2}.code-window code{font:inherit}.code-muted{color:#7a8f6d}.code-footer{border-top:1px solid #2b3b25;padding:13px 22px;color:#96a685;font:400 8px/1.7 var(--mono);display:flex;align-items:center;gap:10px}
.security-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;border-bottom:1px solid var(--stroke)}.security-grid .section-intro{margin-top:26px}.security-grid .text-link{margin-top:26px}.boundary-visual{padding:20px 0;font-size:11px;color:#aab99b}.boundary-line{display:flex;align-items:center;flex-direction:column;gap:14px}.boundary-route{font-size:28px;line-height:1;color:#9ebe76}.boundary-box{border:1px solid #6d855347;background:#b6dc6910;border-radius:6px;padding:21px 25px;margin-top:24px;text-align:center;box-shadow:0 0 65px #b0e05605}.boundary-box .eyebrow{font-size:9px;color:var(--accent)}.boundary-box>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.boundary-box>div>span{padding:10px 4px;border:1px solid #9bb97139;border-radius:3px;font-size:10px;color:#c0d0a9}.boundary-denied{display:flex;justify-content:center;gap:25px;margin-top:25px;color:#8b9682;font-size:10px}.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.faq-layout .section-intro{margin:23px 0}.accordion{border-top:1px solid var(--stroke)}.accordion details{border-bottom:1px solid var(--stroke)}.accordion summary{padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;cursor:pointer;list-style:none;line-height:1.5}.accordion summary::-webkit-details-marker{display:none}.accordion summary>span{color:var(--accent);font-size:20px;font-weight:400}.accordion details[open] summary>span{transform:rotate(45deg)}.accordion details p{padding:0 20px 25px 0;font-size:13px;line-height:1.9;color:var(--muted)}.accordion details a{color:var(--text)}
.closing-scene{position:relative;overflow:hidden;text-align:center;padding:95px 0 105px;border-block:1px solid var(--stroke);background:radial-gradient(ellipse at 50% 135%,#87c13930,transparent 65%),#0d130f}.closing-scene::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),#a6cc6822 12.5%);mask-image:linear-gradient(0deg,#0005,transparent 60%)}.closing-scene .container{position:relative}.closing-scene h2{font-size:clamp(34px,4.5vw,60px);line-height:1.23}.closing-scene .actions{justify-content:center;margin-top:33px}.closing-scene p:last-child{margin-top:25px;font-size:12px;color:var(--dim)}.footer{padding-top:55px}.footer-top{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:50px;padding-bottom:50px}.footer .wordmark{font-size:21px}.footer-top>div>p{font-size:12px;color:var(--dim);margin-top:20px;line-height:1.8}.footer nav{display:flex;flex-direction:column;align-items:start;gap:10px;font-size:12px;color:var(--muted)}.footer nav>span{font:400 9px var(--mono);letter-spacing:.1em;color:#c8d2bd;margin:5px 0 10px}.footer nav a{text-decoration:none}.footer nav a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--stroke);padding:23px 0 28px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--dim)}.footer-bottom .status-light{margin-right:7px;width:4px;height:4px}.footer-bottom a{text-decoration:none}.notice{padding:20px 24px;border:1px solid #768f4b5c;border-radius:6px;background:#a7c86d0a;font-size:13px;color:#bbcab0;line-height:1.8}.notice strong{color:var(--accent)}.error-note{border-color:#a75f514d;background:#542e2317;color:#e2c0b8}
/* Pricing */
.page-heading{padding:85px 0 55px;max-width:880px}.page-heading h1{font-size:clamp(38px,5vw,66px);line-height:1.2}.page-heading>.intro{font-size:17px;color:var(--muted);max-width:670px;margin-top:25px;line-height:1.85}.page-heading .notice{margin-top:30px;max-width:730px}.pricing-section{padding-block:60px 90px}.pricing-section .section-heading{margin-bottom:34px}.pricing-section h2{font-size:32px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-card{border:1px solid var(--stroke);border-radius:7px;padding:27px;background:#111810;display:flex;flex-direction:column;position:relative;min-width:0}.price-card.featured{border-color:#869f58;background:linear-gradient(160deg,#8fb14612,#10170f)}.price-card>p{font-size:12px;color:var(--muted);margin-top:10px;min-height:45px}.price-card h3{font-size:20px}.plan-price{font-family:var(--display);font-size:44px;line-height:1;letter-spacing:-.06em;margin:28px 0 12px}.plan-price small{font:400 12px var(--body);letter-spacing:0;color:var(--dim)}.plan-caption{font:400 9px var(--mono);letter-spacing:.05em;color:var(--accent)}.plan-features{list-style:none;padding:0;margin:23px 0 28px;font-size:12px;line-height:1.8;color:#c3d0b7;display:grid;gap:13px}.plan-features li{border-bottom:1px solid var(--stroke);padding-bottom:13px}.plan-features strong{font-weight:500;color:var(--text)}.price-card .action{margin-top:auto}.price-note{font-size:12px;color:var(--dim);margin-top:25px;line-height:1.8}.compare-wrap{overflow-x:auto;border:1px solid var(--stroke);border-radius:7px}.compare-table{border-collapse:collapse;width:100%;font-size:13px;min-width:630px}.compare-table th,.compare-table td{padding:18px 23px;border-bottom:1px solid var(--stroke);text-align:left;vertical-align:top}.compare-table thead th{font:400 11px/1.6 var(--mono);color:var(--accent);background:#151e12}.compare-table th[scope=row]{font-weight:400;color:var(--muted);width:36%}.compare-table td{color:#d8e2cb}.compare-table tr:last-child>*{border-bottom:0}.compare-table caption{text-align:left;padding:17px 23px;font-size:12px;color:var(--muted)}.included-table{min-width:710px}.estimator{border:1px solid #415232;border-radius:7px;padding:34px;background:radial-gradient(ellipse at 100% 100%,#79994116,transparent 70%),#11180f}.estimator-controls{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field label{display:block;font-size:12px;margin-bottom:9px;color:#c4d2b7}.field select,.field input[type=number]{width:100%;border:1px solid #475b37;border-radius:4px;background:#10160e;color:var(--text);padding:12px;font-size:13px}.range-label{display:flex;justify-content:space-between;gap:20px;margin:27px 0 10px;font-size:12px;color:#bacbac}.range-label label{font-weight:500;color:var(--text)}input[type=range]{width:100%;accent-color:var(--accent);margin:10px 0 15px;min-height:22px}.estimate-results{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--stroke);padding-top:23px;gap:20px}.estimate-results output{display:block;font-family:var(--display);font-size:30px;color:var(--accent);letter-spacing:-.06em}.estimate-results span{display:block;font-size:11px;color:var(--muted);margin-top:8px}.estimator .price-note{max-width:820px}.catalogue-status{margin-top:18px;font-size:12px;color:var(--muted)}.catalogue-status button{font:inherit;background:none;border:0;text-decoration:underline;color:var(--accent);padding:4px 10px}.estimator fieldset{border:0;padding:0;margin:0;min-width:0}.estimator fieldset:disabled{opacity:.6}
/* Public guide */
.guide-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:65px;align-items:start;padding-bottom:100px}.guide-nav{position:sticky;top:32px;display:flex;flex-direction:column;gap:2px;font-size:12px}.guide-nav>p{font:400 9px var(--mono);letter-spacing:.1em;color:var(--dim);margin-bottom:16px}.guide-nav a{padding:8px 0;text-decoration:none;color:var(--muted)}.guide-nav a:hover{color:var(--accent)}.guide-nav a:last-child{border-top:1px solid var(--stroke);margin-top:18px;padding-top:20px}.guide-content{min-width:0}.guide-content section{padding-top:42px;margin-bottom:45px;border-top:1px solid var(--stroke);scroll-margin-top:25px}.guide-content h2{font-size:28px;margin-bottom:23px}.guide-content h3{font-size:17px;margin:25px 0 12px}.guide-content p,.guide-content li{font-size:14px;color:var(--muted);line-height:1.9}.guide-content p+p{margin-top:15px}.guide-content ul,.guide-content ol{padding-left:20px}.guide-content li+li{margin-top:10px}.guide-content strong{font-weight:500;color:var(--text)}.guide-content code:not(pre code){font:400 11px/1.7 var(--mono);color:#c8dcad;background:#badd7310;padding:3px 5px;border-radius:3px;overflow-wrap:anywhere}.guide-content .code-window{margin:23px 0}.guide-content .code-window pre{font-size:11px}.guide-content .notice{margin:25px 0;color:#c6d5b5}.copy-button{background:none;border:1px solid #607847;border-radius:3px;color:#c1d5a4;font:400 10px var(--mono);padding:4px 10px}.guide-content .compare-table{min-width:510px}.guide-content .compare-table th,.guide-content .compare-table td{padding:12px 16px;font-size:12px}.guide-content .compare-table td code{font-size:10px}.public-warning{border-left:2px solid #9db367;padding-left:18px;margin:25px 0;font-size:13px;color:var(--muted)}.api-groups{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.api-groups>div{padding:20px;border:1px solid var(--stroke);border-radius:5px}.api-groups h3{margin:0 0 10px}.api-groups p{font-size:12px}
/* Sign-in inherits the existing, tested form behavior. */
.auth-cinema{color-scheme:dark}.auth-cinema .auth{min-height:100vh;grid-template-columns:1fr 1fr}.auth-cinema .auth-side{padding:45px 55px;background:radial-gradient(ellipse at 60% 65%,#7eac3022,transparent 60%),#0e150f;position:relative;overflow:hidden;border-right:1px solid #283822}.auth-cinema .auth-side::before{content:"";position:absolute;inset:15% -25% -5%;background:url('/assets/compute.svg') center/contain no-repeat;opacity:.18;pointer-events:none}.auth-cinema .auth-side>*{position:relative}.auth-cinema .auth-title{font-size:clamp(34px,3.5vw,51px);line-height:1.2;letter-spacing:-.055em;max-width:520px}.auth-cinema .auth-points{color:#aec69a}.auth-cinema .auth-foot{color:#93a47f}.auth-cinema .auth-side .label{color:#b2c995}.auth-cinema .auth-main{padding:55px 40px;background:#090d0c}.auth-cinema .auth-card{max-width:390px}.auth-cinema .h-sub{font-size:29px;line-height:1.3}.auth-cinema .btn-ink{background:var(--accent);color:#14200d;border-color:var(--accent)}.auth-cinema .btn-ink:hover{background:#e1ffb3}.auth-cinema .btn-line{color:#d1dfc5;border-color:#425738}.auth-cinema .pmark{background:#17280e;color:var(--accent)}.auth-cinema .pmark-line{color:#afc69a;border-color:#72924d}.auth-cinema .auth-card input:focus{outline-color:var(--accent);border-color:var(--accent)}.auth-cinema .tabs button[aria-selected=true]{background:#364729;color:#e0f3ca}.auth-cinema .auth-legal{line-height:1.8;color:#8c9d7c}.auth-cinema .alert.error{background:#321d17;color:#f2c6b8;border-color:#6b4436}.auth-cinema .alert.info{background:#23321a;color:#d0e6b9;border-color:#537135}.auth-links{display:flex;gap:20px;margin-top:22px;font-size:12px;color:#b5caa2}
@media(min-width:1600px){.hero-scene{min-height:770px}.compute-scene{top:10px}.hero-copy{padding-top:25px}}
@media(max-width:1150px){.container{width:calc(100% - 72px)}.main-nav{gap:24px}.hero-copy{width:68%}.hero-copy h1{font-size:clamp(45px,5.5vw,64px)}.hero-scene{min-height:665px;padding-top:95px}.compute-scene{width:62%;right:-7%;top:55px;opacity:.85}.scene-label{display:none}.compute-scene figcaption{left:35%;right:14%}.foundation-grid{gap:20px;grid-template-columns:1.5fr repeat(4,1fr)}.foundation-grid>div{gap:7px;font-size:10px}.section-heading{gap:50px}.product-card{padding:28px}.workflow-demo{gap:36px;grid-template-columns:.8fr 1.35fr}.demo-body{grid-template-columns:100px 1fr}.demo-content{padding:22px 17px}.capability-grid{column-gap:35px}.developer-grid,.security-grid,.faq-layout{gap:55px}.footer-top{gap:30px}.guide-layout{gap:40px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:850px){.container{width:calc(100% - 48px)}.nav-inner{min-height:78px;flex-wrap:wrap;gap:18px}.main-nav{width:100%;justify-content:space-between;padding-bottom:20px;gap:15px;flex-wrap:wrap}.nav-ready .main-nav{display:none}.nav-ready .main-nav.is-open{display:flex}.nav-ready .menu-toggle{display:flex;align-items:center;gap:16px;background:none;color:var(--text);border:1px solid var(--stroke);border-radius:4px;padding:8px 13px;font-size:12px}.hero-scene{padding-top:65px;padding-bottom:90px;min-height:0}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(42px,7.1vw,65px);max-width:690px}.hero-deck{font-size:17px}.compute-scene{position:relative;width:85%;max-width:590px;right:auto;top:auto;margin:-20px auto 0;opacity:1}.scene-label{display:flex}.compute-scene figcaption{left:30%;right:10%}.label-one{right:2%}.label-two{left:35%}.hero-index{font-size:8px}.foundation-grid{grid-template-columns:repeat(4,1fr);gap:22px;padding:28px 0}.foundation-grid>p{grid-column:1/-1;display:flex;gap:15px;align-items:baseline}.foundation-grid>p br{display:none}.section{padding-block:75px}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.section-intro{max-width:600px}.product-card{padding:23px}.product-card h3{font-size:20px}.product-card>p{min-height:72px;font-size:13px}.product-specs dd{font-size:14px}.product-specs dt{font-size:8px}.checklist{font-size:12px}.mini-browser,.mini-desktop{height:180px}.mini-terminal{left:15px;right:15px;top:32px}.mini-terminal p{font-size:8px}.mini-browser-body{padding:20px}.mini-saved{bottom:35px}.section-footnote{gap:25px}.workflow-demo{grid-template-columns:1fr;gap:35px}.workflow-story h3 br{display:none}.workflow-story{max-width:550px}.demo-body{grid-template-columns:140px 1fr}.demo-content{padding:30px}.demo-content>p,.demo-events p{font-size:11px}.demo-artifact strong{font-size:12px}.demo-artifact div>span,.demo-next{font-size:10px}.capability-grid{grid-template-columns:1fr 1fr}.developer-grid,.security-grid,.faq-layout{grid-template-columns:1fr;gap:45px}.developer-grid h2 br:nth-of-type(2){display:none}.developer-grid>div>p:not(.eyebrow){max-width:550px}.developer-grid .code-window{max-width:600px;width:100%}.code-window pre{font-size:12px}.boundary-visual{max-width:500px;width:100%;margin:auto}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-top>div{grid-column:1/-1;display:flex;justify-content:space-between;align-items:start}.footer-top>div>p{margin:0}.footer-bottom{flex-wrap:wrap}.plan-grid{grid-template-columns:1fr}.price-card{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.price-card h3,.price-card>p,.plan-price,.plan-caption{grid-column:1}.price-card .plan-features{grid-column:2;grid-row:1/5;margin-top:0}.price-card .action{grid-column:1/-1;margin-top:20px}.page-heading{padding:65px 0 30px}.pricing-section{padding-block:40px 60px}.guide-layout{grid-template-columns:1fr;gap:35px}.guide-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.guide-nav>p{grid-column:1/-1}.guide-nav a:last-child{margin:0;padding:8px 0;border:0}.auth-cinema .auth{grid-template-columns:1fr}.auth-cinema .auth-side{padding:25px 30px;gap:30px;border-right:0;border-bottom:1px solid var(--stroke)}.auth-cinema .auth-title{font-size:32px}.auth-cinema .auth-side::before{inset:-10% -20%;background-position:right center;opacity:.18}.auth-cinema .auth-points,.auth-cinema .auth-foot{display:none}.auth-cinema .auth-side .label{margin-bottom:13px}.auth-cinema .auth-main{padding:40px 25px}.auth-cinema .auth-card{width:100%;max-width:430px}}
@media(max-width:560px){.container{width:calc(100% - 40px)}.wordmark{font-size:21px}.beta-mark{font-size:7px}.main-nav{flex-direction:column;align-items:stretch;padding-bottom:22px;gap:0}.main-nav a{padding:12px 0}.main-nav .nav-signin{margin-top:9px;justify-content:space-between}.hero-scene{padding-top:42px;padding-bottom:70px}.release-note{font-size:8px;gap:7px;padding:7px 9px}.hero-copy h1{font-size:clamp(34px,8.4vw,47px);line-height:1.2;margin:27px 0 22px}.hero-deck{font-size:15px;line-height:1.8;max-width:340px}.desktop-break{display:none}.hero-copy .actions{gap:9px;margin-top:25px}.action{font-size:12px;padding:0 16px;gap:13px;min-height:48px}.hero-fine{font-size:10px}.compute-scene{width:112%;margin:6px -6% 0;max-width:none}.compute-art{animation-duration:11s}.label-one{right:6%;top:24%}.scene-label{font-size:6px;gap:7px}.scene-label strong{font-size:9px}.label-two{left:33%;bottom:15%}.compute-scene figcaption{font-size:6px;left:22%;right:14%;bottom:3%}.motion-control{font-size:8px}.hero-index{font-size:6px;letter-spacing:.08em;bottom:18px;padding-top:16px;gap:15px}.foundation-grid{grid-template-columns:1fr 1fr;gap:20px}.foundation-grid>p{display:block;font-size:13px;line-height:1.7}.foundation-grid>p br{display:block}.foundation-grid>p span{font-size:11px}.foundation-grid>div{font-size:12px}.section{padding-block:63px}.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:19px}h2{font-size:29px;line-height:1.3}.section-intro{font-size:14px}.product-grid{grid-template-columns:1fr;gap:18px}.product-card{padding:25px}.product-card h3{font-size:23px}.product-card>p{min-height:0;font-size:13px}.mini-browser,.mini-desktop{height:188px}.mini-terminal p{font-size:9px}.product-specs dd{font-size:15px}.checklist{font-size:12px;line-height:1.8}.section-footnote{flex-direction:column;gap:15px}.section-footnote p{font-size:10px}.workflow-tabs{margin-bottom:28px;gap:10px}.workflow-tabs button{flex-direction:column;gap:5px;font-size:9px}.workflow-tabs button span{font-size:11px}.workflow-story h3{font-size:24px}.workflow-story p{font-size:13px}.demo-body{grid-template-columns:1fr}.demo-sidebar{display:none}.demo-content{padding:23px 20px}.demo-content h4{font-size:25px}.window-chrome{padding:10px 12px;font-size:8px;gap:10px}.demo-events p{font-size:10px}.demo-artifact strong{font-size:10px}.demo-artifact div>span,.demo-next{font-size:8px}.example-disclosure{text-align:left;font-size:10px;line-height:1.8}.capability-grid{grid-template-columns:1fr;gap:0}.capability-grid article{padding:23px 0 28px}.capability-grid h3{font-size:20px;margin-top:14px}.capability-grid p{font-size:13px}.capability-grid a{font-size:12px}.code-window pre{padding:22px 17px;font-size:10px;line-height:1.9}.code-footer{font-size:7px;padding:12px 15px}.developer-grid h2{font-size:35px}.developer-grid h2 br:nth-of-type(2){display:block}.developer-grid .actions{gap:18px}.security-grid h2{font-size:27px}.boundary-box{padding:20px 16px}.boundary-denied{gap:16px;font-size:9px}.faq-layout{gap:30px}.accordion summary{font-size:13px;padding:21px 0}.accordion details p{font-size:12px}.closing-scene{padding:64px 0 70px}.closing-scene h2{font-size:33px}.closing-scene .actions{gap:10px}.closing-scene p:last-child{font-size:11px}.footer{padding-top:38px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:35px}.footer-top>div{display:block}.footer-top>div>p{margin-top:15px;font-size:11px}.footer nav{font-size:11px}.footer-bottom{font-size:8px;gap:14px}.footer-bottom>span:nth-child(2){order:3;width:100%;line-height:1.8}.page-heading{padding-top:46px}.page-heading h1{font-size:37px}.page-heading>.intro{font-size:15px;margin-top:20px}.notice{padding:18px;font-size:12px}.pricing-section h2{font-size:28px}.price-card{display:flex;padding:27px}.price-card .plan-features{margin-top:23px}.price-card .action{margin-top:auto}.plan-price{font-size:42px}.compare-table th,.compare-table td{padding:14px 17px}.estimator{padding:23px}.estimator-controls{grid-template-columns:1fr}.estimate-results{grid-template-columns:1fr 1fr;gap:25px}.estimate-results>div:last-child{grid-column:1/-1}.estimate-results output{font-size:28px}.range-label{font-size:11px;gap:10px;flex-wrap:wrap}.guide-nav{grid-template-columns:1fr 1fr;font-size:11px}.guide-content h2{font-size:25px}.guide-content p,.guide-content li{font-size:13px}.guide-content .code-window pre{font-size:10px}.api-groups{grid-template-columns:1fr}.auth-cinema .auth-side{padding:25px}.auth-cinema .auth-title{font-size:28px}.auth-cinema .auth-main{padding:34px 24px}.auth-cinema .h-sub{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.action:hover{transform:none}}
