@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700&display=swap";
:root{color:#f1eee7;font-synthesis:none;text-rendering:optimizelegibility;--accent:#ef5b34;--ink:#f1eee7;--muted:#f1eee785;--line:#f1eee729;background:#10100f;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:var(--accent) #10100f;min-width:320px;min-height:100%;overflow-x:clip}body{background:#10100f;min-width:320px;min-height:100%;margin:0;overflow-x:hidden}body.is-computer-hovered{cursor:pointer}button,a{color:inherit}.wordmark{min-height:44px}button,input{font:inherit}#scene{z-index:0;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.experience{z-index:1;isolation:isolate;position:relative}.hero-section,.configure-section,.how-section{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;position:relative}.hero-section:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 44%,#62473329,#0000 36%),radial-gradient(at 0 100%,#00000073,#0000 54%);position:absolute;inset:0}.topbar{z-index:20;height:calc(clamp(72px, 8vw, 104px) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(clamp(22px, 3.4vw, 58px), env(safe-area-inset-right)) 0 max(clamp(22px, 3.4vw, 58px), env(safe-area-inset-left));letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:10px;line-height:1;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}body.is-configuring .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10100fb8;border-bottom:1px solid #f1eee714}.wordmark{align-items:center;gap:18px;font-weight:500;text-decoration:none;display:inline-flex}.wordmark-mark{background:var(--accent);width:9px;height:9px;box-shadow:10px 0 #ef5b3461}.reveal{z-index:2;opacity:0;pointer-events:none;width:min(560px,100vw - 44px);position:absolute;bottom:clamp(84px,12vh,132px);left:clamp(22px,7vw,112px);transform:translateY(24px)}.eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 22px;font-family:DM Mono,monospace;font-size:9px;font-weight:500;display:flex}.eyebrow span{color:#f1eee761}h1,h2{letter-spacing:-.065em;margin:0;font-weight:500;line-height:.88}h1{font-size:clamp(40px,5.1vw,76px)}.rent-computer,.focus-actions button{letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:1px solid #f1eee747;height:56px;font-family:DM Mono,monospace;font-size:11px;transition:background .18s,border-color .18s,color .18s}.rent-computer{border-color:var(--accent);background:var(--accent);color:#10100f;pointer-events:auto;justify-content:space-between;align-items:center;gap:42px;padding:0 20px 0 26px;font-weight:500;display:inline-flex}.hero-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.how-link{color:#f1eee7ad;letter-spacing:.1em;text-transform:uppercase;pointer-events:auto;align-items:center;gap:18px;min-height:56px;font-family:DM Mono,monospace;font-size:9px;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.how-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:12px;left:0;right:0;transform:scaleX(.3)}.how-link:hover,.how-link:focus-visible{color:var(--ink)}.how-link:hover:after,.how-link:focus-visible:after{transform:scaleX(1)}.rent-computer:hover,.rent-computer:focus-visible,.focus-cta:hover,.focus-cta:focus-visible{border-color:var(--ink);background:var(--ink)}.computer-inspector{z-index:4;isolation:isolate;visibility:hidden;opacity:0;pointer-events:none;text-align:right;border-top:1px solid #ef5b34b8;width:min(310px,100vw - 44px);padding-top:13px;transition:opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1),visibility .18s;position:absolute;top:clamp(86px,9vw,122px);right:clamp(22px,3.4vw,58px);transform:translateY(-8px)}.computer-inspector:before{z-index:-1;content:"";filter:blur(10px);background:radial-gradient(at 100% 46%,#000000c2 0%,#00000094 34%,#00000042 58%,#0000 78%);position:absolute;inset:-66px -92px -68px -172px}body.has-computer-inspector:not(.is-configuring) .computer-inspector{visibility:visible;opacity:1;transform:translateY(0)}.computer-inspector-label{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.computer-name{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1}.computer-specs{text-transform:uppercase;justify-content:flex-end;gap:28px;margin:15px 0 0;font-family:DM Mono,monospace;display:flex}.computer-specs div{gap:5px;display:grid}.computer-specs dt{color:var(--muted);letter-spacing:.12em;font-size:8px}.computer-specs dd{letter-spacing:.05em;margin:0;font-size:10px}.focus-actions{z-index:12;bottom:calc(clamp(24px, 4vw, 48px) + env(safe-area-inset-bottom));visibility:hidden;opacity:0;pointer-events:none;gap:10px;transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1),visibility .22s;display:flex;position:fixed;left:50%;transform:translate(-50%,12px)}body.has-focused-computer:not(.is-configuring) .focus-actions{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.focus-cta{background:var(--accent);color:#10100f;padding:0 30px;font-weight:500;border-color:var(--accent)!important}body.has-focused-computer .reveal,body.has-focused-computer .index,body.has-focused-computer .footer{visibility:hidden;opacity:0;pointer-events:none}.index{z-index:3;color:var(--muted);letter-spacing:.08em;transform-origin:50%;align-items:center;font-family:DM Mono,monospace;font-size:9px;display:flex;position:absolute;top:50%;right:clamp(22px,3.4vw,58px);transform:translateY(-50%)rotate(90deg)}.index-line{background:#f1eee738;width:62px;height:1px;margin:0 12px}.index-line:before{background:var(--accent);content:"";width:0;height:100%;animation:7s cubic-bezier(.6,0,.1,1) 1.2s forwards index-fill;display:block}.footer{z-index:4;color:#f1eee761;letter-spacing:.12em;text-transform:uppercase;justify-content:flex-end;align-items:center;font-family:DM Mono,monospace;font-size:8px;line-height:1;display:flex;position:absolute;bottom:clamp(22px,3.4vw,42px);left:clamp(22px,3.4vw,58px);right:clamp(22px,3.4vw,58px)}.configure-section{z-index:3;background:linear-gradient(90deg,#10100ffc 0%,#10100ff7 44%,#10100f7a 60%,#10100f1f 100%),radial-gradient(circle at 75%,#ef5b3414,#0000 34%);grid-template-columns:minmax(480px,47%) 1fr;padding-top:clamp(86px,9vh,118px);display:grid;overflow:hidden}.configure-section:before{background:linear-gradient(transparent 5%, var(--line) 20%, var(--line) 80%, transparent 95%);content:"";width:1px;position:absolute;top:0;bottom:0;left:47%}.configure-copy{z-index:2;width:min(580px,100%);padding:2vh clamp(34px,6vw,104px) 48px}.configure-copy h2{font-size:clamp(48px,5.2vw,78px)}.configure-intro{color:#f1eee794;max-width:440px;margin:24px 0 28px;font-size:14px;line-height:1.65}.configurator{max-width:500px}.configurator fieldset{border:0;margin:0 0 20px;padding:0}.configurator legend{color:#f1eee77a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-family:DM Mono,monospace;font-size:8px}.segmented-control,.region-control{background:var(--line);gap:1px;display:grid}.segmented-control{grid-template-columns:repeat(2,1fr)}.region-control{grid-template-columns:repeat(3,1fr)}.configurator label{cursor:pointer;min-width:0;display:block;position:relative}.configurator input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.configurator label>span{color:#f1eee7a3;background:#151513;flex-direction:column;justify-content:center;min-height:61px;padding:12px 14px;font-family:DM Mono,monospace;font-size:10px;line-height:1.2;transition:background .18s,color .18s,box-shadow .18s;display:flex}.configurator label small{color:#f1eee75c;letter-spacing:.02em;margin-top:5px;font-size:8px;font-weight:400}.configurator label b{font-weight:500}.configurator input:checked+span{z-index:1;color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent);background:#22201d}.configurator input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.configurator input:disabled+span{color:#f1eee73d;cursor:not-allowed}.configurator input:disabled+span small{color:#f1eee729}.rental-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin:25px 0 18px;padding-top:17px;display:flex}.rental-summary>div{flex-direction:column;display:flex}.summary-model{font-size:13px;font-weight:600}.summary-region{color:var(--muted);margin-top:4px;font-family:DM Mono,monospace;font-size:8px}.rental-summary p{align-items:baseline;margin:0;display:flex}.rental-summary strong{letter-spacing:-.04em;font-size:27px;font-weight:500}.rental-summary p span{color:var(--muted);margin-left:5px;font-size:10px}.github-cta{background:var(--accent);color:#10100f;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;grid-template-columns:18px 1fr auto;align-items:center;gap:13px;width:100%;height:58px;padding:0 20px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;text-decoration:none;transition:background .18s,transform .18s;display:grid}.github-cta svg{width:18px}.github-cta:hover,.github-cta:focus-visible{background:var(--ink);transform:translateY(-2px)}.login-note{color:#f1eee757;text-align:center;margin:10px 0 0;font-family:DM Mono,monospace;font-size:8px;line-height:1.5}.access-message{letter-spacing:.04em;border:1px solid;margin:0 0 10px;padding:10px 12px;font-family:DM Mono,monospace;font-size:8px;line-height:1.5}.access-message-error{color:#f28a6d;background:#ef5b3414}.waitlist-panel{border:1px solid #f1eee729;border-top-color:var(--accent);background:#151513d1;overflow:hidden}.waitlist-panel.is-joined{border-top-color:#80b991}.waitlist-copy{padding:27px 24px 24px}.waitlist-copy h3{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.05}.waitlist-copy>p:last-child{color:#f1eee79e;max-width:420px;margin:13px 0 0;font-size:13px;line-height:1.6}.waitlist-panel>.access-message{border-width:1px 0 0;margin:0}.waitlist-email{border-top:1px solid var(--line);gap:7px;padding:13px 20px 15px;display:grid}.configurator .waitlist-email label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:7px}.waitlist-email input{width:100%;height:42px;color:var(--ink);background:#10100f;border:1px solid #f1eee733;border-radius:0;outline:0;padding:0 12px;font-family:DM Mono,monospace;font-size:10px;transition:border-color .18s}.waitlist-email input::placeholder{color:#f1eee747}.waitlist-email input:focus{border-color:var(--accent)}.waitlist-cta{border-top:1px solid #10100f38;grid-template-columns:1fr auto}.computer-stage{z-index:1;pointer-events:none;border:1px solid #f1eee71f;min-width:0;margin:clamp(24px,4vw,60px) clamp(24px,4vw,60px) clamp(24px,4vw,60px) clamp(18px,3vw,48px);position:relative}.computer-stage:before,.computer-stage:after{content:"";background:#f1eee71a;position:absolute}.computer-stage:before{height:1px;top:50%;left:0;right:0}.computer-stage:after{width:1px;top:0;bottom:0;left:50%}.stage-label,.stage-spec{z-index:2;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin:0;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;left:18px;right:18px}.stage-label{color:var(--muted);top:18px}.stage-status{color:#80b991}.stage-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 9px}.stage-spec{color:#f1eee79e;bottom:18px}.stage-location{color:var(--accent)}.stage-crosshair{z-index:2;border:1px solid #ef5b3494;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-section{z-index:4;background:radial-gradient(circle at 84% 9%,#ef5b341f,#0000 25%);overflow:clip}.how-section:before{content:"";pointer-events:none;background-image:linear-gradient(#f1eee709 1px,#0000 1px),linear-gradient(90deg,#f1eee709 1px,#0000 1px);background-size:clamp(84px,9vw,148px) clamp(84px,9vw,148px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 82%,#0000);mask-image:linear-gradient(#0000,#000 20% 82%,#0000)}.how-inner{width:min(1440px,100%);margin:0 auto;padding:clamp(112px,14vh,156px) clamp(22px,7vw,112px) clamp(96px,12vw,168px);position:relative}.how-header{grid-template-columns:minmax(400px,.9fr) minmax(300px,.7fr);align-items:end;gap:clamp(48px,10vw,180px);display:grid}.how-header .eyebrow{margin-bottom:26px}.how-header h2{font-size:clamp(58px,7.4vw,110px)}.how-header h2 em{color:var(--accent);font-style:normal}.how-intro{color:#f1eee7a3;max-width:460px;margin:0 0 8px;font-size:clamp(16px,1.55vw,21px);line-height:1.6}.connection-map{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(420px,.95fr) 160px minmax(340px,.9fr);align-items:stretch;margin:clamp(64px,8vw,112px) 0 0;padding:0;display:grid;position:relative}.tool-list{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.tool-card{background:#131311;align-items:center;gap:14px;min-height:88px;padding:22px clamp(20px,2.4vw,36px);font-size:14px;font-weight:500;display:flex}.tool-card img{object-fit:contain;width:26px;height:26px}.tool-card img.logo-monochrome{filter:brightness(0)invert()}.tool-card-any{grid-column:span 2;justify-content:center}.tool-card-any svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.4px;width:26px;height:24px;overflow:visible}.ssh-bridge{place-items:center;display:grid;position:relative}.ssh-bridge:before,.ssh-bridge:after{content:"";background:#ef5b3499;height:1px;position:absolute;top:50%}.ssh-bridge:before{left:0;right:50%}.ssh-bridge:after{left:50%;right:0}.ssh-bridge span{z-index:1;border:1px solid var(--accent);background:var(--accent);color:#10100f;letter-spacing:.16em;text-indent:.16em;place-items:center;width:88px;height:60px;font-family:DM Mono,monospace;font-size:14px;font-weight:500;display:grid;box-shadow:0 0 28px #ef5b3433}.remote-computer{text-transform:uppercase;background:#10100f33;border:1px solid #ef5b34b8;margin:22px 0;padding:clamp(24px,3vw,42px);font-family:DM Mono,monospace;position:relative}.remote-computer .status-light{position:absolute;top:31px;left:30px}.remote-computer div{gap:7px;display:grid;position:absolute;top:26px;left:51px}.remote-computer small{color:var(--muted);letter-spacing:.1em;font-size:8px}.remote-computer strong{letter-spacing:.06em;font-size:16px;font-weight:500}.remote-computer>span:last-child{color:var(--accent);letter-spacing:.1em;font-size:9px;position:absolute;top:29px;right:30px}.status-light{background:#80b991;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #80b991}.benefit-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.benefit-grid li{isolation:isolate;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:clamp(28px,3vw,42px);position:relative;overflow:hidden}.benefit-grid li:nth-child(3n){border-right:0}.benefit-grid li:nth-child(n+4){border-bottom:0}.benefit-grid li>span,.benefit-grid h3,.benefit-grid p{z-index:1;position:relative}.benefit-grid li>span{color:var(--accent);letter-spacing:.12em;font-family:DM Mono,monospace;font-size:8px}.benefit-grid h3{letter-spacing:-.04em;margin:46px 0 10px;font-size:clamp(20px,2vw,27px);font-weight:500}.benefit-grid p{max-width:270px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.benefit-icon{z-index:0;fill:none;color:#f1eee717;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.1px;width:clamp(178px,15vw,216px);height:auto;position:absolute;top:clamp(-26px,-1.5vw,-14px);right:clamp(-24px,-1.4vw,-12px)}.benefit-icon *{vector-effect:non-scaling-stroke}.benefit-icon-accent{color:#ef5b3485}.benefit-icon-fill{fill:currentColor;stroke:none}.faq-section{grid-template-columns:minmax(270px,.72fr) minmax(480px,1.28fr);gap:clamp(48px,10vw,160px);padding-top:clamp(108px,13vw,180px);display:grid}.faq-heading{align-self:start}.faq-heading .eyebrow{margin-bottom:30px}.faq-heading h2{font-size:clamp(48px,5.6vw,82px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:26px 50px 26px 0;font-size:clamp(15px,1.35vw,18px);font-weight:500;list-style:none;transition:color .18s;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{background:var(--accent);content:"";width:14px;height:1px;transition:transform .18s;position:absolute;top:50%;right:5px}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list summary:hover,.faq-list summary:focus-visible{color:var(--accent)}.faq-list details p{max-width:580px;color:var(--muted);margin:-6px 50px 26px 0;font-size:13px;line-height:1.65}.site-footer{z-index:1;color:#10100f;background:#e8e3d9;padding:clamp(64px,8vw,112px) clamp(22px,7vw,112px) 32px;position:relative}.site-footer-top{grid-template-columns:1.15fr 1.3fr .72fr .72fr;gap:clamp(34px,6vw,96px);width:min(1216px,100%);min-height:220px;margin:0 auto;display:grid}.footer-brand{letter-spacing:.12em;text-transform:uppercase;align-items:flex-start;gap:13px;height:fit-content;font-family:DM Mono,monospace;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}.site-footer-top>p{letter-spacing:-.04em;margin:0;font-size:clamp(21px,2.2vw,31px);font-weight:500;line-height:1.25}.site-footer nav{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.site-footer nav strong{color:#10100f7a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-family:DM Mono,monospace;font-size:8px;font-weight:500}.site-footer nav a{font-size:12px;text-decoration:none;position:relative}.site-footer nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.site-footer nav a:hover:after,.site-footer nav a:focus-visible:after{transform:scaleX(1)}.site-footer-bottom{color:#10100f8a;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #10100f33;justify-content:space-between;width:min(1216px,100%);margin:0 auto;padding-top:24px;font-family:DM Mono,monospace;font-size:8px;display:flex}.site-footer-bottom a{color:inherit;text-underline-offset:3px;text-decoration-color:#10100f47;transition:color .18s}.site-footer-bottom a:hover,.site-footer-bottom a:focus-visible{color:#10100f}.model-credit{text-align:center}.information-topbar{z-index:2;height:calc(clamp(72px, 8vw, 104px) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(clamp(22px, 3.4vw, 58px), env(safe-area-inset-right)) 0 max(clamp(22px, 3.4vw, 58px), env(safe-area-inset-left));letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f1eee714;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:10px;display:flex;position:relative}.information-home-link{min-height:44px;color:var(--muted);align-items:center;gap:12px;text-decoration:none;transition:color .18s;display:inline-flex}.information-home-link:hover,.information-home-link:focus-visible{color:var(--ink)}.information-page{z-index:1;min-height:100svh;padding:clamp(74px, 10vw, 150px) max(clamp(22px, 7vw, 112px), env(safe-area-inset-right)) clamp(90px, 12vw, 170px) max(clamp(22px, 7vw, 112px), env(safe-area-inset-left));background:linear-gradient(#f1eee709 1px,#0000 1px) 0 0/clamp(84px,9vw,148px) clamp(84px,9vw,148px),linear-gradient(90deg,#f1eee709 1px,#0000 1px) 0 0/clamp(84px,9vw,148px) clamp(84px,9vw,148px),radial-gradient(circle at 82% 4%,#ef5b3421,#0000 26%);position:relative}.information-hero,.information-content{width:min(1216px,100%);margin:0 auto}.information-hero{grid-template-columns:minmax(360px,1.2fr) minmax(260px,.7fr);align-items:end;column-gap:clamp(48px,10vw,180px);padding-bottom:clamp(70px,9vw,130px);display:grid}.information-hero .eyebrow{grid-column:1/-1}.information-hero h1{font-size:clamp(58px,8.2vw,124px)}.information-intro{color:#f1eee7a3;max-width:470px;margin:0 0 11px;font-size:clamp(16px,1.5vw,21px);line-height:1.6}.information-updated{color:#f1eee757;letter-spacing:.1em;text-transform:uppercase;grid-column:2;margin:26px 0 0;font-family:DM Mono,monospace;font-size:8px}.information-content{border-top:1px solid var(--line)}.information-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(80px,.35fr) minmax(280px,1fr);gap:clamp(28px,6vw,96px);padding:clamp(42px,5.5vw,76px) 0;display:grid}.information-section-number{color:var(--accent);letter-spacing:.14em;margin:5px 0 0;font-family:DM Mono,monospace;font-size:9px}.information-section>div{max-width:720px}.information-section h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(28px,3.3vw,48px);line-height:1}.information-section p{color:#f1eee799;margin:0;font-size:14px;line-height:1.75}.information-section p+p{margin-top:15px}.information-section p a{color:var(--ink);text-underline-offset:4px}.information-action{color:var(--ink);letter-spacing:.04em;border-top:1px solid #f1eee71f;border-bottom:1px solid #f1eee71f;justify-content:space-between;margin-top:28px;padding:17px 0;font-family:DM Mono,monospace;font-size:clamp(10px,1.1vw,13px);text-decoration:none;transition:border-color .18s,color .18s;display:flex}.information-action:hover,.information-action:focus-visible{border-color:var(--accent);color:var(--accent)}.information-note{border-left:2px solid var(--accent);color:#f1eee785;background:#ef5b3412;max-width:720px;margin:38px 0 0 auto;padding:18px 20px;font-family:DM Mono,monospace;font-size:9px;line-height:1.65}.information-footer{z-index:1;min-height:124px;padding:28px max(clamp(22px, 7vw, 112px), env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(clamp(22px, 7vw, 112px), env(safe-area-inset-left));color:#10100f;background:#e8e3d9;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid;position:relative}.information-footer nav{gap:clamp(18px,3vw,42px);display:flex}.information-footer nav a{font-size:11px;text-decoration:none}.information-footer nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px}.information-footer>span{color:#10100f85;letter-spacing:.1em;text-align:right;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.loader{z-index:30;letter-spacing:.15em;text-transform:uppercase;background:#10100f;place-content:center;justify-items:center;gap:13px;font-family:DM Mono,monospace;font-size:9px;transition:opacity .7s,visibility .7s;display:grid;position:fixed;inset:0}.loader-track{background:#f1eee729;width:112px;height:1px;display:block;overflow:hidden}.loader-progress{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .2s;display:block;transform:scaleX(.08)}.loader.is-done{visibility:hidden;opacity:0;pointer-events:none}.grain{z-index:40;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");animation:.22s steps(2,end) infinite grain;position:fixed;inset:0}body.is-ready .reveal{animation:1.2s cubic-bezier(.2,.8,.2,1) 5.5s forwards reveal-copy}@keyframes reveal-copy{to{opacity:1;transform:translateY(0)}}@keyframes index-fill{to{width:100%}}@keyframes grain{0%{background-position:0 0}25%{background-position:7px -5px}50%{background-position:-4px 7px}75%{background-position:5px 4px}to{background-position:-7px -6px}}@media (max-height:790px) and (min-width:901px){.configure-section{padding-top:82px}.configure-copy{padding-top:0}.configure-copy h2{font-size:52px}.configure-intro{margin:16px 0 18px}.configurator fieldset{margin-bottom:14px}.configurator label>span{min-height:52px}.rental-summary{margin:17px 0 13px;padding-top:12px}.github-cta{height:52px}.how-inner{padding-top:96px}.how-header h2{font-size:64px}.how-header .eyebrow{margin-bottom:18px}}@media (max-width:1000px){.how-header{grid-template-columns:1fr;gap:30px}.how-intro{margin:0}.connection-map{grid-template-columns:minmax(340px,.95fr) 128px minmax(260px,.9fr)}.remote-computer{padding:24px}.faq-section{grid-template-columns:1fr;gap:54px}.faq-heading{max-width:480px}.site-footer-top{grid-template-columns:repeat(2,1fr);min-height:300px}}@media (max-width:900px){html{scroll-snap-type:none}.configure-section{background:linear-gradient(#10100f1f 0%,#10100f6b 37%,#10100ffc 51%);grid-template-columns:1fr;min-height:150svh;padding-top:84px}.configure-section:before{display:none}.computer-stage{height:42svh;margin:0;position:absolute;top:82px;left:22px;right:22px}.configure-copy{align-self:end;width:100%;max-width:620px;margin:56svh auto 0;padding:20px 22px 60px}.configure-copy h2{font-size:clamp(48px,13vw,72px)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid li,.benefit-grid li:nth-child(3n),.benefit-grid li:nth-child(n+4){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-grid li:nth-child(2n){border-right:0}.benefit-grid li:nth-child(n+5){border-bottom:0}}@media (max-width:700px){.reveal{bottom:calc(82px + env(safe-area-inset-bottom));left:max(22px, env(safe-area-inset-left));width:min(560px, calc(100vw - max(22px, env(safe-area-inset-left)) - max(22px, env(safe-area-inset-right))))}.reveal .eyebrow{margin-bottom:16px}.hero-actions{gap:18px}.rent-computer{height:52px;padding:0 16px 0 20px}.how-link{min-height:52px}.footer-credits,.index{display:none}.region-control{grid-template-columns:1fr}.region-control label>span{min-height:52px}.how-inner{padding:100px max(22px, env(safe-area-inset-right)) 96px max(22px, env(safe-area-inset-left))}.how-header h2{font-size:clamp(52px,18vw,78px)}.connection-map{border-bottom:0;grid-template-columns:1fr;margin-top:58px}.tool-list{grid-template-columns:1fr 1fr}.tool-card{min-height:76px;padding:18px}.ssh-bridge{min-height:128px}.ssh-bridge:before,.ssh-bridge:after{width:1px;height:auto;top:auto;left:50%;right:auto}.ssh-bridge:before{top:0;bottom:50%}.ssh-bridge:after{top:50%;bottom:0}.remote-computer{min-height:220px;margin:0}.benefit-grid{grid-template-columns:1fr}.benefit-grid li,.benefit-grid li:nth-child(2n),.benefit-grid li:nth-child(3n),.benefit-grid li:nth-child(n+4),.benefit-grid li:nth-child(n+5){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:30px 4px}.benefit-grid li:last-child{border-bottom:0}.benefit-grid h3{margin-top:26px}.benefit-grid p{max-width:min(270px,66vw)}.benefit-icon{width:154px;top:-16px;right:-18px}.faq-section{padding-top:108px}.faq-heading h2{font-size:clamp(48px,15vw,68px)}.faq-list summary{padding:23px 44px 23px 0}.site-footer{padding:58px max(22px, env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left))}.site-footer-top{grid-template-columns:repeat(2,1fr);gap:42px 24px;min-height:0;padding-bottom:70px}.footer-brand,.site-footer-top>p{grid-column:1/-1}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.site-footer nav a{align-items:center;min-height:32px;display:flex}.information-page{padding-top:72px}.information-hero{padding-bottom:68px;display:block}.information-hero h1{font-size:clamp(53px,17vw,76px)}.information-intro{margin-top:32px}.information-updated{margin-top:22px}.information-section{grid-template-columns:38px 1fr;gap:16px;padding:42px 0}.information-section h2{margin-bottom:20px}.information-note{margin-top:28px}.information-footer{grid-template-columns:1fr;gap:26px}.information-footer nav{border-top:1px solid #10100f29;order:3;justify-content:space-between;padding-top:20px}.information-footer>span{text-align:left}}@media (max-width:430px){.hero-actions{flex-direction:column;align-items:flex-start;gap:0}.how-link{min-height:44px}}@media (hover:none){.rent-computer:hover,.focus-cta:hover{border-color:var(--accent);background:var(--accent)}.github-cta:hover{background:var(--accent);transform:none}.faq-list summary:hover{color:inherit}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.computer-inspector,.focus-actions{transition:none}.grain,.index-line:before{animation:none}body.is-ready .reveal{opacity:1;animation:none;transform:none}}
