@font-face{font-family:Chakra;src:url('/assets/chakra-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Chakra;src:url('/assets/chakra-semibold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:JetBrains;src:url('/assets/jetbrains-mono.ttf') format('truetype');font-weight:100 800;font-display:swap}
:root{--bg:#01060c;--surface:#06111b;--cyan:#00e5ff;--text:#eaf9ff;--muted:#9cb3c3;--line:#173646;--mono:JetBrains,ui-monospace,monospace;--display:Chakra,system-ui,sans-serif;color-scheme:dark;background:var(--bg);color:var(--text);font-family:var(--display);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 15%,#00263550,transparent 28%),var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}::selection{background:#00e5ff55}.skip{position:fixed;top:-80px;left:20px;z-index:20;background:var(--cyan);color:var(--bg);padding:15px}.skip:focus{top:20px}.header{margin:22px 2%;padding:19px 3%;border:1px solid var(--line);display:flex;align-items:center;gap:35px;background:#01080ddd;position:relative}.brand{color:var(--cyan);font-weight:600;font-size:21px;letter-spacing:.2em;white-space:nowrap}.header .brand{display:flex;align-items:center;gap:12px}.brand-mark{width:calc(1.2em + .474em + 11px);height:calc(1.2em + .474em + 11px);object-fit:contain;flex:none}.brand-copy{display:block}.brand small{display:block;font-family:var(--mono);font-size:.474em;letter-spacing:.08em;line-height:1;white-space:nowrap;margin-top:8px;color:#68b7c8}.header nav{display:flex;gap:30px;align-items:center;margin-left:auto}.header nav a,.account-link{text-transform:uppercase;font-size:11px;letter-spacing:.1em;white-space:nowrap}.header nav a:hover{color:var(--cyan)}.nav-start{border:1px solid #12758a;padding:13px 21px;color:var(--cyan)}.account-link{display:flex;align-items:center;gap:10px;background:none;border:0;border-left:1px solid var(--line);padding:12px 0 12px 26px;color:var(--text)}.account-link svg{width:14px}.section{max-width:1536px;margin:auto;padding:100px 6%;scroll-margin-top:25px}.hero{padding-top:55px;padding-bottom:90px;display:grid;grid-template-columns:.96fr 1.04fr;gap:30px;align-items:center;min-height:620px;position:relative}.hero:after{content:"";position:absolute;bottom:0;left:6%;right:6%;height:1px;background:linear-gradient(90deg,var(--cyan),var(--line),transparent)}h1{font-size:clamp(44px,4.55vw,72px);font-weight:600;line-height:1.12;letter-spacing:-2.3px;margin:0 0 28px}h1 span,h2 span{color:var(--cyan)}.hero-copy>p:not(.availability){font-size:20px;line-height:1.65;color:#b2ccdc;max-width:500px;margin:0 0 32px}.actions{display:flex;gap:15px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:15px 23px;font-size:14px;font-weight:600;border:1px solid var(--line);border-radius:2px;transition:background .18s,border-color .18s,box-shadow .18s}.button svg{width:19px;height:19px}.primary{background:var(--cyan);color:#001018;border-color:var(--cyan);box-shadow:0 0 30px #00e5ff12}.primary:hover{background:#72f1ff;border-color:#72f1ff;box-shadow:0 0 28px #00e5ff30}.secondary{color:var(--cyan);background:#00121d77;border-color:#236379}.secondary:hover{background:#073344;border-color:var(--cyan)}.button:disabled{cursor:not-allowed;color:#7996a6;border-color:#26404d;background:#0b1720;box-shadow:none}.availability{font:10px/1.8 var(--mono);color:#7e9bab;display:flex;align-items:center;gap:9px;margin-top:25px}.availability>span{width:5px;height:5px;background:#7facb7;border-radius:50%;flex-shrink:0}.hero-product{margin:0;position:relative;border:1px solid #1b6b80;padding:12px;background:#020b12;box-shadow:0 0 70px #00cfff09}.hero-product:before,.hero-product:after{content:"";position:absolute;width:24px;height:24px;border:1px solid var(--cyan);pointer-events:none}.hero-product:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.hero-product:after{bottom:-1px;right:-1px;border-top:0;border-left:0}.hero-product img{display:block;width:100%;height:auto}.hero-product figcaption{font:8px/1.8 var(--mono);letter-spacing:.02em;color:#a6bbc7;display:flex;align-items:center;gap:7px;padding:13px 2px 0}.hero-product figcaption svg{width:12px;height:12px;margin-left:auto}h2{font-size:clamp(36px,3.8vw,58px);font-weight:600;letter-spacing:-1.7px;line-height:1.13;margin:0}h3{font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.3px}p{color:var(--muted);line-height:1.8;font-size:15px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:48px}.section-top>p,.section-top>div{max-width:405px;margin-bottom:3px}.section-label{font:10px/1.6 var(--mono);letter-spacing:.2em;color:#7bd9e9;display:block;margin-bottom:21px}.capability-rail{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-rail article{padding:36px 38px 30px 0}.capability-rail article+article{padding-left:38px;border-left:1px solid var(--line)}.capability-rail svg{color:var(--cyan);width:31px;height:31px;display:block;margin-bottom:30px}.index{font:9px var(--mono);letter-spacing:.15em;color:#7596a8}.capability-rail h3{margin:15px 0}.capability-rail p{font-size:13px;line-height:1.9;margin-bottom:0}.section-note{font:10px/1.9 var(--mono);color:#7694a5;margin-top:24px;max-width:1000px}.workflow-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:70px;padding-bottom:110px}.workflow-intro p{max-width:360px;margin:25px 0}.inline-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;color:var(--cyan);min-height:44px}.inline-link svg{width:18px}.process{display:flex;flex-direction:column;gap:16px}.process article{display:flex;align-items:center;gap:28px;padding:29px;border:1px solid #174353;background:linear-gradient(100deg,#07233066,#020a10);position:relative}.process article:before{content:"";position:absolute;top:-1px;left:0;width:60px;height:1px;background:var(--cyan)}.process article>span{font:26px var(--mono);color:var(--cyan);padding-right:25px;border-right:1px solid #275365}.process h3{font-size:25px;margin:0 0 7px}.process p{font:12px/1.9 var(--mono);margin:0;color:#a5c2d3}.process article>svg{margin-left:auto;color:var(--cyan);width:32px;height:32px}.product-view{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at center,#062b3a44,transparent 75%)}.segmented{display:inline-flex;border:1px solid #245268;margin-top:14px;border-radius:3px;overflow:hidden}.segmented button,.filters button{background:transparent;border:0;color:var(--muted);padding:12px 21px;font-size:12px;min-height:44px}.segmented button[aria-pressed=true]{background:var(--cyan);color:var(--bg)}.product-stage{margin:0;border:1px solid #164554;background:#01060c;text-align:center;padding:18px}.product-stage img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;transition:opacity .2s}.product-stage img.phone{height:650px;width:auto;max-width:100%;margin:auto}.product-stage figcaption{font:10px/1.8 var(--mono);color:#8da7b8;padding:20px 10px 5px}.connection-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px}.connection-title p{max-width:340px}.filters{display:flex;border-bottom:1px solid var(--line);margin-top:30px;max-width:330px}.filters button{padding-left:19px;padding-right:19px}.filters button[aria-pressed=true]{color:var(--cyan);border-bottom:2px solid var(--cyan)}.small{font-size:11px;line-height:1.9;color:#8da7b7}.catalog{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.catalog article{display:flex;align-items:center;gap:13px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:24px 0}.catalog article[hidden]{display:none}.catalog svg{color:#65d9ec;width:25px;height:25px}.catalog h3{font-size:16px;margin:0}.catalog p{font-size:10px;margin:6px 0 0}.catalog article>span{font:9px var(--mono);color:#799baa;margin-left:38px;flex-basis:100%}.catalog article>span.implemented{color:#73cbd6}.plans-section{background:linear-gradient(130deg,#05111c,#01060c);border-block:1px solid var(--line)}.plans-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:0;border:1px solid #235065;margin:40px 0 30px}.plan-main{padding:42px;background:radial-gradient(ellipse at top left,#06364866,transparent 75%);border-right:1px solid #235065}.plan-heading h3{font-size:37px;margin:7px 0 12px}.plan-heading p{font-size:14px;margin:0}.plan-price{font-size:24px;color:var(--text);margin:30px 0;padding-block:23px;border-block:1px solid var(--line)}.check-list{list-style:none;padding:0;margin:24px 0}.check-list li{font-size:14px;line-height:2.4;padding-left:27px;position:relative;color:#b6cfdd}.check-list li:before{content:"";position:absolute;left:2px;top:11px;width:11px;height:6px;border-left:1.5px solid var(--cyan);border-bottom:1.5px solid var(--cyan);transform:rotate(-45deg)}.plan-main .button{width:100%;margin-top:17px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;font-size:12px;min-height:44px;padding:17px 0 0;background:none;border:0;color:#9fc5d8}.text-button svg{width:16px}.plan-extension{padding:42px}.plan-extension h3{font-size:35px;margin:0 0 26px}.addon{border-top:1px solid var(--line);padding:20px 0}.addon h4{font-size:18px;margin:0 0 10px;font-weight:400}.addon p{font-size:13px;margin:0}.commerce-strip{display:flex;gap:20px;align-items:center;padding:24px 0}.commerce-strip>svg{color:var(--cyan);width:30px;height:30px}.commerce-strip strong{font-size:15px;font-weight:400}.commerce-strip p{font-size:11px;margin:7px 0 0;max-width:760px}.commerce-strip>span{margin-left:auto;font:10px/1.8 var(--mono);color:#8aa6b6;white-space:nowrap}.downloads{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:45px}.downloads article{padding:33px}.downloads article+article{border-left:1px solid var(--line)}.platform-symbol{color:var(--cyan)}.platform-symbol svg{width:31px;height:31px}.downloads h3{font-size:27px;margin:22px 0 15px}.downloads p{font-size:12px;min-height:48px}.downloads .button{width:100%;font-size:12px;gap:9px;margin:18px 0 17px}.downloads .small{display:block;font-size:10px}.requirements{margin-top:25px;border-bottom:1px solid var(--line);padding-bottom:16px}.requirements summary{font-size:13px;min-height:44px;cursor:pointer;padding:12px 0}.requirements>div{padding:8px 20px}.requirements p{font-size:13px}.first-task{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line);padding-top:85px}.first-task h2{font-size:43px}.first-task>div>p{font-size:14px;max-width:425px}.first-task ol{padding-left:24px;color:#b2cad9;font-size:13px;line-height:2.5}.first-task ol li::marker{color:var(--cyan);font-family:var(--mono)}.prompt-panel{border:1px solid #1b5165;padding:35px;background:linear-gradient(145deg,#06202d,#01070d);align-self:center}.prompt-panel>p:not(.small){font-size:18px;line-height:1.8;color:#c1dae7;margin:26px 0}.prompt-panel .button{width:100%}.early-access{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;background:radial-gradient(ellipse at left bottom,#06384b80,transparent 68%);border-block:1px solid #17637b}.early-copy>p{max-width:400px;margin-top:28px}.early-assurance{display:flex;align-items:center;gap:17px;margin:28px 0}.early-assurance svg{color:var(--cyan);width:27px;height:27px}.early-assurance p{font-size:12px;line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}form label:not(.consent){display:block;font-size:12px;color:#d6e6ef;line-height:1.7}form label>span:not(:only-child){color:#8ceaf5}form label small{font-size:10px;color:#7c9baa;margin-left:7px}input:not([type=checkbox]),textarea,select{display:block;width:100%;background:#04111c;border:1px solid #2b4b5d;border-radius:3px;padding:13px 15px;color:var(--text);font-size:13px;min-height:48px;margin-top:8px}input::placeholder,textarea::placeholder{color:#7594a7;opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--cyan)}[aria-invalid=true]{border-color:#ff8b8b!important}.use-label{margin-top:25px;position:relative}.use-label textarea{resize:vertical;min-height:130px;padding-bottom:25px}.use-label>small{position:absolute;bottom:7px;right:10px;font:9px var(--mono)}.consent{display:flex;align-items:start;gap:12px;font-size:12px;line-height:1.8;color:#b2cbd9;margin-top:22px;cursor:pointer}.consent input{margin:3px 0 0;width:18px;height:18px;flex-shrink:0;accent-color:var(--cyan)}.consent a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#request-access{width:100%;margin-top:19px}#form-status{font-size:13px;line-height:1.8;margin:18px 0 0}#form-status:empty{display:none}#form-status.error{color:#ffaaaa}#form-status.success{color:#8bebe0;border-left:2px solid #62dccd;padding-left:15px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq-items details{border-bottom:1px solid var(--line);padding:0 0 19px;margin-bottom:19px}.faq-items summary{font-size:15px;cursor:pointer;min-height:35px;line-height:1.8;padding-right:20px}.faq-items p{font-size:13px;margin-top:15px}.privacy-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:30px;padding-bottom:70px}.privacy-section h2{font-size:37px}.privacy-section p{font-size:12px;margin-top:0}.privacy-section a{color:var(--cyan);text-decoration:underline}.closing{text-align:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at center bottom,#00455c55,transparent 65%);padding-top:85px;padding-bottom:95px}.closing h2{font-size:65px;margin-bottom:35px}.footer{max-width:1536px;margin:auto;padding:45px 6% 30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer .brand{font-size:18px}.footer>div{display:flex;gap:27px;align-items:center}.footer>div a,.footer>div button{font-size:12px;color:#b1c8d6;background:none;border:0;padding:10px 0}.footer>p{flex-basis:100%;font:9px/1.8 var(--mono);color:#7191a3;margin-top:15px}dialog{max-width:590px;width:calc(100% - 40px);padding:45px;background:#04111b;border:1px solid #28718a;color:var(--text);box-shadow:0 35px 110px #000a}dialog::backdrop{background:#01060cdd;backdrop-filter:blur(8px)}dialog h2{font-size:39px}dialog>p{font-size:13px;margin-top:22px}.dialog-close{position:absolute;right:15px;top:15px;width:40px;height:40px;display:grid;place-items:center;background:none;border:0;color:var(--muted)}.account-steps{padding-left:23px;margin:25px 0}.account-steps li{padding:10px 0 10px 8px}.account-steps li::marker{font:12px var(--mono);color:var(--cyan)}.account-steps strong{display:block;font-size:14px;font-weight:400}.account-steps span{display:block;font-size:11px;line-height:1.8;color:var(--muted);margin-top:4px}dialog>.button{width:100%}[hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-top:70px;min-height:690px}.hero-product{margin-right:-25px}.hero-copy>p:not(.availability){font-size:23px}.hero h1{font-size:69px}}
@media(max-width:1150px){.header{gap:20px;padding-inline:2.5%}.brand{font-size:18px}.header nav{gap:20px}.header nav a,.account-link{font-size:10px}.account-link{padding-left:17px}.section{padding:75px 5%}.hero{gap:22px;min-height:570px}h1{font-size:49px;letter-spacing:-1.8px}.hero-copy>p:not(.availability){font-size:17px}.hero .button{font-size:11px;padding:14px 16px;gap:12px}.hero-product{padding:8px}.hero-product figcaption{font-size:7px}.capability-rail article{padding-right:25px}.capability-rail article+article{padding-left:25px}.workflow-section,.connection-section,.first-task,.early-access,.faq-section,.privacy-section{gap:40px}.process article{padding:23px;gap:20px}.process article>span{padding-right:18px}.process h3{font-size:22px}.process p{font-size:11px}.catalog{gap:0 18px}.catalog h3{font-size:14px}.plan-main,.plan-extension{padding:32px}.downloads article{padding:25px}.commerce-strip>span{white-space:normal;max-width:100px}.first-task h2{font-size:36px}}
@media(max-width:850px){.header nav{gap:16px}.header nav a:nth-child(2){display:none}.header .brand{font-size:16px;letter-spacing:.15em}.header .brand small{font-size:.437em}.header .brand-mark{width:calc(1.2em + .437em + 10px);height:calc(1.2em + .437em + 10px)}.account-link{font-size:9px;padding-left:14px;gap:5px}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:65px;gap:42px}.hero-copy{text-align:center}.hero-copy>p:not(.availability){margin-inline:auto;max-width:500px;font-size:18px}.hero h1{font-size:61px;letter-spacing:-2px}.actions{justify-content:center}.hero .button{font-size:13px;padding:15px 23px}.availability{justify-content:center}.hero-product{max-width:700px;margin:auto;width:100%}.hero-product figcaption{font-size:8px}h2{font-size:41px}.section-top{gap:25px}.section-top>p,.section-top>div{max-width:330px;font-size:13px}.capability-rail h3{font-size:22px}.capability-rail p{font-size:12px}.workflow-section{grid-template-columns:1fr;gap:35px}.workflow-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.workflow-intro .section-label{grid-column:1 / -1}.workflow-intro p{margin:0}.workflow-intro .inline-link{grid-column:2}.process article{padding:27px}.process article>span{font-size:23px}.process p{font-size:12px}.connection-section{grid-template-columns:1fr;gap:25px}.connection-title p{max-width:500px}.catalog{gap:0 30px}.catalog article{position:relative;padding:22px 0}.catalog article>span{flex-basis:auto;margin-left:auto;font-size:8px}.catalog h3{font-size:16px}.early-access{grid-template-columns:1fr;gap:35px}.early-copy{max-width:600px}.early-copy>p{max-width:550px}.early-assurance{margin:20px 0}.downloads{grid-template-columns:1fr}.downloads article{display:grid;grid-template-columns:50px 1fr 1fr;gap:0 20px;align-items:center;padding:28px}.downloads article+article{border-left:0;border-top:1px solid var(--line)}.downloads h3{margin:0}.downloads p{grid-column:2;margin:12px 0 0}.downloads .button{grid-row:1 / 3;grid-column:3;margin:0}.downloads .small{grid-column:2 / -1;margin-top:17px}.first-task{gap:30px}.prompt-panel{padding:25px}.prompt-panel>p:not(.small){font-size:16px}.faq-section,.privacy-section{gap:35px}.footer>div{gap:17px}}
@media(max-width:600px){.header{margin:12px 4%;padding:16px;gap:10px;flex-wrap:wrap}.header .brand{font-size:15px;letter-spacing:.12em}.header .brand{gap:9px}.header .brand small{font-size:.415em}.header .brand-mark{width:calc(1.2em + .415em + 10px);height:calc(1.2em + .415em + 10px)}.header nav{order:3;flex-basis:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:5px;gap:10px}.header nav a:nth-child(2){display:block}.header nav a{font-size:9px}.nav-start{padding:10px 12px}.account-link{margin-left:auto;font-size:8px;border-left:0;padding-left:0}.account-link svg{width:12px}.section{padding:60px 6%;scroll-margin-top:15px}.hero{padding-top:35px;gap:32px;padding-bottom:50px}.hero h1{font-size:43px;letter-spacing:-1.4px}.hero-copy>p:not(.availability){font-size:16px;line-height:1.7;margin-bottom:25px}.hero .actions{gap:12px}.hero .button{font-size:11px;padding:14px 16px;gap:10px;min-height:48px}.availability{font-size:8px;margin-top:20px;align-items:start}.availability>span{margin-top:5px}.hero-product{padding:7px}.hero-product figcaption{font-size:7px;padding:10px 2px 2px;text-align:left}.hero-product figcaption svg{display:none}.section-top{display:block;margin-bottom:32px}h2{font-size:37px;letter-spacing:-1.1px}.section-top>p,.section-top>div{max-width:none;margin-top:22px;font-size:13px}.capability-rail{grid-template-columns:1fr;margin-top:35px}.capability-rail article,.capability-rail article+article{padding:27px 0;border-left:0}.capability-rail article+article{border-top:1px solid var(--line)}.capability-rail svg{float:left;margin-right:20px;margin-bottom:0;width:26px}.index{font-size:8px}.capability-rail h3{font-size:24px;margin:16px 0 14px}.capability-rail h3 br{display:none}.capability-rail p{font-size:13px;line-height:1.8}.section-note{font-size:9px}.workflow-intro{display:block}.workflow-intro p{margin:24px 0 10px}.process{gap:12px}.process article{padding:22px 18px;gap:15px}.process article>span{font-size:19px;padding-right:14px}.process article>svg{display:none}.process h3{font-size:21px}.process p{font-size:10px;line-height:1.8}.product-stage{padding:8px}.product-stage figcaption{font-size:8px;padding:15px 7px 6px}.product-stage img.phone{height:570px;max-height:75vh}.segmented{margin-top:10px}.connection-section{gap:20px}.catalog{grid-template-columns:1fr}.catalog h3{font-size:16px}.catalog article>span{font-size:8px}.catalog p{font-size:10px}.plans-layout{grid-template-columns:1fr}.plan-main{padding:28px 23px;border-right:0;border-bottom:1px solid #235065}.plan-heading h3{font-size:32px}.plan-price{font-size:21px}.check-list li{font-size:13px}.plan-extension{padding:28px 23px}.plan-extension h3{font-size:29px}.plan-extension h3 br{display:none}.commerce-strip{flex-wrap:wrap;gap:13px}.commerce-strip>svg{width:24px}.commerce-strip>div{flex:1}.commerce-strip strong{font-size:13px}.commerce-strip p{font-size:10px}.commerce-strip>span{margin-left:37px;max-width:none;font-size:9px}.downloads article{display:block;padding:27px}.platform-symbol{float:left;margin-right:15px}.downloads h3{font-size:25px;padding-top:2px}.downloads p{margin-top:24px;font-size:13px}.downloads .button{margin:19px 0 17px}.downloads .small{margin:0}.requirements summary{font-size:12px}.requirements>div{padding:5px 0}.requirements p{font-size:12px}.first-task{grid-template-columns:1fr;gap:25px}.first-task h2{font-size:35px}.first-task ol{font-size:12px;line-height:2.6}.prompt-panel{padding:27px 23px}.early-access{gap:30px}.early-copy>p{font-size:14px}.form-grid{gap:20px 15px}input:not([type=checkbox]),textarea,select{font-size:14px;padding:12px;min-width:0}.form-grid label{min-width:0}.consent{font-size:11px}.early-assurance p{font-size:11px}.faq-section,.privacy-section{grid-template-columns:1fr;gap:30px}.faq-items summary{font-size:14px}.faq-items p{font-size:12px}.privacy-section{padding-top:15px}.privacy-section h2{font-size:34px}.closing h2{font-size:43px}.closing{padding:60px 6%}.footer{padding:30px 6%;gap:25px}.footer .brand{font-size:17px}.footer>div{flex-wrap:wrap;gap:8px 23px}.footer>div a,.footer>div button{font-size:11px}.footer>p{font-size:8px;line-height:1.9;margin:0}dialog{padding:38px 24px;max-height:90vh}dialog h2{font-size:32px}.account-steps{margin:20px 0}}
@media(max-width:370px){.hero h1{font-size:37px}.hero .actions{flex-direction:column}.hero .button{width:100%}.form-grid{grid-template-columns:1fr}.catalog article>span{flex-basis:100%;margin-left:38px}.header .brand{font-size:13px}.header .brand-mark{width:calc(1.2em + .415em + 10px);height:calc(1.2em + .415em + 10px)}.account-link{font-size:7px}.section-label{font-size:9px}.process article{padding:20px 14px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Visitor signup and optional privacy controls. */
.phone-field{grid-column:1/-1}.phone-field small{display:block;line-height:1.6;margin-top:7px;font-size:11px;color:#8daaba}.contact-options{border:1px solid #244554;margin:24px 0;padding:20px;min-width:0}.contact-options legend{padding:0 8px;color:#bde8ef;font-size:17px}.contact-options legend small{font:10px var(--mono);color:#96b4c5}.contact-options>p{font-size:12px;line-height:1.8}.contact-options .consent{font-size:12px;line-height:1.8;align-items:start;margin:18px 0}.contact-options .consent input{margin-top:5px;flex:0 0 auto}.contact-options a,.analytics-choice a{color:#87e9f7}.analytics-choice[hidden]{display:none}.analytics-choice{position:fixed;bottom:18px;left:18px;width:min(510px,calc(100% - 36px));padding:19px 22px;background:#071924;border:1px solid #366576;box-shadow:0 12px 55px #000a;z-index:40}.analytics-choice strong{font-size:16px;color:#c5eef4}.analytics-choice p{font-size:12px;line-height:1.7;margin:8px 0}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.privacy-actions button{padding:10px 16px;border:1px solid #5b9caf;background:#0d2a37;color:#d4f4f9;cursor:pointer;font:12px var(--mono);min-height:42px}.privacy-actions button:first-child{background:#00e5ff;color:#00131a;border-color:#00e5ff}#analytics-status:empty{display:none}.promo-dialog{width:min(560px,calc(100% - 32px));padding:48px 40px 30px;border:1px solid #3d8699;background:radial-gradient(ellipse at 100% 0,#11425470,transparent 65%),#040f1a;box-shadow:0 0 100px #00e5ff20}.promo-dialog .section-label{font-size:10px}.promo-dialog h2{font-size:46px;line-height:1.15;margin:22px 0}.promo-dialog>p{line-height:1.8;font-size:14px}.promo-points{list-style:none;padding:0;margin:22px 0 28px}.promo-points li{font-size:13px;color:#b1c7d3;padding:8px 0;border-bottom:1px solid #17313e}.promo-points li:before{content:'✓';color:#00e5ff;margin-right:12px}.promo-dialog .button{width:100%;justify-content:center;font-size:12px}.promo-dialog .text-button{display:block;margin:14px auto 20px;padding:10px 18px}.promo-dialog .small{font-size:10px;color:#91aeba}.promo-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}body:has(dialog[open]) .analytics-choice{visibility:hidden}@media(max-width:600px){.contact-options{padding:15px}.contact-options .consent{font-size:11px}.promo-dialog{padding:42px 24px 24px}.promo-dialog h2{font-size:36px}.analytics-choice{bottom:12px;left:12px;width:calc(100% - 24px);padding:16px}.promo-dialog .small{font-size:10px}}

#promo-back[hidden]{display:none}.promo-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.promo-dialog .dialog-close{min-width:44px;min-height:44px}#promo-back{color:#b0cbd5;text-decoration:underline;text-underline-offset:4px}@media(min-width:600px) and (max-height:600px){.promo-dialog{padding-top:30px}.promo-dialog h2{font-size:34px;margin:12px 0}.promo-points{margin:12px 0}.promo-dialog>p{font-size:12px}}
.share-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.share-buttons>a,.share-buttons>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 12px;border:1px solid #285364;background:#0a202d;color:#c7eaf2;font:12px var(--mono);text-decoration:none;cursor:pointer}.share-buttons>a:hover,.share-buttons>button:hover{background:#123b4c;border-color:#00e5ff}.share-buttons svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.share-buttons span{font:bold 20px system-ui;width:19px}.offer-chip{display:inline-block;border:1px solid #327a89;color:#00e5ff;background:#07303a;padding:8px 12px;font:10px var(--mono);letter-spacing:.08em;margin:3px 0 12px}.share-label{font-size:12px!important;color:#b7d7e4;margin:12px 0 0!important}.share-hint,.share-status{font-size:11px!important;line-height:1.7!important}.share-status:empty{display:none}.share-status{color:#9fe4cf}.social-section{text-align:center;max-width:850px}.social-section h2{font-size:42px;margin:14px 0}.social-section>.share-buttons{max-width:640px;margin:24px auto;grid-template-columns:repeat(4,minmax(0,1fr))}.invite-panel[hidden]{display:none}.invite-panel{grid-column:1/-1;padding:26px;border:1px solid #2f677a;background:#071e2a}.invite-panel h3{font-size:23px;font-weight:400;margin:0 0 12px}.invite-panel p{font-size:13px}.invite-panel output{display:block;overflow-wrap:anywhere;color:#9ceaf6;padding:14px;background:#03101a;border:1px solid #234a5c;font:12px/1.8 var(--mono)}@media(max-width:600px){.social-section>.share-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.share-buttons>a,.share-buttons>button{font-size:11px;padding:10px 8px}.promo-dialog h2{font-size:34px}.promo-dialog>p{font-size:13px}.promo-dialog .small{font-size:10px;line-height:1.7}.social-section h2{font-size:34px}}
/* Readable forms and centered promotional components. */
body{font-family:Arial,Helvetica,sans-serif;font-size:16px}h1,h2,h3,.brand{font-family:var(--display)}p{font-size:16px;color:#afc4d2}.small{font-size:13px;line-height:1.65}.section{padding-top:80px;padding-bottom:80px}.early-access{align-items:start;gap:64px;padding:64px 5%;background:#04121d;border:1px solid #1c3c4d;border-radius:20px;margin:36px auto;max-width:1320px}.early-copy>p{font-size:17px;line-height:1.8}.early-assurance p{font-size:14px}.form-grid{gap:22px}.form-grid label,.use-label{font:500 15px/1.5 Arial,Helvetica,sans-serif;color:#d3e5ef}.form-grid label>small{font-size:12px;color:#a4bac8}input:not([type=checkbox]),textarea,select{font:16px/1.5 Arial,Helvetica,sans-serif;padding:13px 15px;border:1px solid #345769;border-radius:10px;background:#071b29;color:#e6f3f9}input::placeholder,textarea::placeholder{color:#91aaba;opacity:1}.phone-field small{font-size:12px;line-height:1.6}.contact-options{margin:24px 0 18px;padding:4px 22px 18px;border:1px solid #31586c;border-radius:14px;background:#071c2a}.contact-options legend{font:600 15px/1.5 Arial,Helvetica,sans-serif;color:#d4eaf4;padding:0 8px}.contact-options .consent{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:20px 0;font:14px/1.65 Arial,Helvetica,sans-serif;color:#b3cbd9}.contact-options .consent+.consent{border-top:1px solid #264656}.contact-options .consent input{width:20px;height:20px;margin:2px 0 0;accent-color:#00d8f2}.contact-options .consent>span{min-width:0}.contact-options .consent strong{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e3f1f7;font-size:15px;margin:0 0 8px}.contact-options .consent strong small{font:500 11px Arial,Helvetica,sans-serif;color:#a8c8d9;background:#113247;padding:4px 8px;border-radius:5px;flex-shrink:0}.contact-options .consent>span>span{display:block}.contact-options .consent-footnote{font:12px/1.6 Arial,Helvetica,sans-serif;color:#a5bbc9;margin:0;padding-top:10px}.form-required-note{font-size:12px;margin:14px 0 8px;color:#a6bfce}#early-access-form>.button{width:100%;border-radius:10px;font:600 15px Arial,Helvetica,sans-serif;min-height:52px}.offer-details{margin:14px 0 0;text-align:left;border-top:1px solid #244354;padding-top:12px}.offer-details summary,.privacy-disclosure summary{font:500 13px/1.6 Arial,Helvetica,sans-serif;color:#b6d4e3;cursor:pointer;min-height:32px}.offer-details .small{font:12px/1.65 Arial,Helvetica,sans-serif;margin:12px 0 2px;color:#afc3d0}.privacy-intro{margin-top:0}.privacy-disclosure{padding:18px 22px;background:#061a28;border:1px solid #254b60;border-radius:12px}.privacy-disclosure summary{font-size:15px;font-weight:600}.privacy-disclosure p{font-size:14px;line-height:1.8}.privacy-section{gap:65px}.privacy-section>div>p{font-size:16px}.social-section{max-width:1120px;padding-top:70px;padding-bottom:70px;text-align:center}.social-section>p{max-width:680px;margin:20px auto}.share-buttons,.social-section>.share-buttons{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:12px;width:100%;max-width:720px;margin:24px auto}.share-buttons>a,.share-buttons>button{display:inline-flex;flex:0 1 150px;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:50px;padding:12px 15px;border:1px solid #325b71;border-radius:10px;background:#0b2434;color:#e1f1f8;font:500 14px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.share-buttons>a:hover,.share-buttons>button:hover{background:#123b50;border-color:#66d5e4}.share-buttons svg{width:20px;height:20px;flex:0 0 20px}.share-status{font:13px/1.6 Arial,Helvetica,sans-serif!important;text-align:center}.share-hint{font:13px/1.65 Arial,Helvetica,sans-serif!important;color:#b0c7d5}.promo-dialog{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:32px 36px 24px;background:linear-gradient(155deg,#0d2637,#06131f 70%);border:1px solid #366175;border-radius:22px;box-shadow:0 28px 100px #000a;text-align:center;color:#edf8fd;overflow-y:auto}.promo-mark{display:block;width:55px;height:55px;object-fit:contain;margin:0 auto 17px}.promo-dialog .dialog-close{top:14px;right:14px;min-width:44px;min-height:44px;border-radius:10px;background:#0c2230;border:1px solid #2d4e61;color:#adc8d8;display:grid;place-items:center}.promo-dialog h2{font:600 46px/1.13 var(--display);letter-spacing:-1.4px;margin:0 0 16px}.promo-dialog>p{font:16px/1.7 Arial,Helvetica,sans-serif;max-width:430px;margin:0 auto 22px;color:#bfd3df}.promo-dialog #promo-join{width:100%;min-height:52px;margin:0;border-radius:11px;font:600 15px Arial,Helvetica,sans-serif;gap:12px}.promo-dialog .promo-reassurance{font-size:12px;color:#9ab6c8;margin:12px 0 24px}.promo-share-heading{display:flex;align-items:center;gap:14px;color:#b8d4e4;font:500 13px/1.5 Arial,Helvetica,sans-serif}.promo-share-heading:before,.promo-share-heading:after{content:'';height:1px;background:#2a485a;flex:1}.promo-dialog .share-buttons{gap:8px;margin:16px auto 12px}.promo-dialog .share-buttons>a,.promo-dialog .share-buttons>button{flex:1 1 104px;min-height:46px;padding:10px 8px;font-size:12px;gap:6px}.promo-dialog .share-hint{margin:0 auto 14px;max-width:450px;font-size:12px!important}.promo-dialog .text-button{font:500 13px Arial,Helvetica,sans-serif;margin:6px auto 0;padding:9px 14px;min-height:38px}.promo-dialog .offer-details{margin:12px 0 0;padding-top:10px}.promo-dialog .offer-details summary{text-align:center;font-size:12px}.promo-dialog .offer-details p{font-size:12px;line-height:1.7}.promo-dialog::backdrop{background:#0009;backdrop-filter:blur(6px)}.analytics-choice{border-radius:14px}.footer{gap:30px}.footer>div{justify-content:center;gap:18px;flex-wrap:wrap}.footer>div>a,.footer>div>button{font-size:13px}.footer>p{font-size:11px}.invite-panel{border-radius:14px}.invite-panel p{font-size:15px}.invite-panel output{border-radius:9px}.closing{padding-top:70px;padding-bottom:70px}
@media(max-width:800px){.early-access{gap:35px;margin:24px 4%;padding:36px 26px;border-radius:16px}.early-access>div,.early-access>form{min-width:0}.privacy-section{gap:28px}.social-section{padding-top:52px;padding-bottom:52px}.social-section h2{font-size:38px}}
@media(max-width:600px){.section{padding-top:56px;padding-bottom:56px}.early-access{padding:30px 20px;gap:28px;display:block}.early-copy{margin-bottom:28px}.early-copy>p{font-size:15px}.early-copy h2{font-size:34px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid label,.use-label{font-size:15px}.phone-field{grid-column:auto}.contact-options{padding:2px 16px 16px}.contact-options .consent{gap:10px;font-size:13px;padding:17px 0}.contact-options .consent strong{font-size:14px}.contact-options legend{font-size:14px}.share-buttons,.social-section>.share-buttons{max-width:390px;gap:10px}.share-buttons>a,.share-buttons>button{flex-basis:calc(50% - 6px);min-height:48px;font-size:14px;padding:11px 10px}.promo-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:27px 22px 20px;border-radius:18px}.promo-mark{width:46px;height:46px;margin-bottom:14px}.promo-dialog h2{font-size:37px;letter-spacing:-1px}.promo-dialog>p{font-size:15px;line-height:1.6;margin-bottom:20px}.promo-dialog .share-buttons>a,.promo-dialog .share-buttons>button{flex-basis:calc(50% - 5px);font-size:13px;min-height:46px}.promo-dialog .promo-reassurance{font-size:11px;margin-bottom:21px}.promo-dialog .share-hint{font-size:12px!important}.promo-share-heading{font-size:12px;gap:8px}.promo-dialog .dialog-close{top:10px;right:10px;width:40px;min-width:40px;height:40px;min-height:40px}.privacy-disclosure{padding:16px}.privacy-disclosure p{font-size:14px}.footer>div{gap:14px}.footer>div>a,.footer>div>button{font-size:12px}.social-section h2{font-size:34px}.social-section>.small{font-size:13px}.closing h2{font-size:36px}}
