.waitlist-signup{width:100%}.waitlist-form{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.waitlist-input{border:none;border-bottom:1px solid var(--nav-link);min-width:170px;color:var(--page-text);font:inherit;font-size:var(--step-0);background:0 0;outline:none;padding:3px 0;font-weight:300;transition:border-color .18s,opacity .18s}.waitlist-signup-large .waitlist-input{min-width:min(72vw,280px);font-size:var(--step-1)}.waitlist-input::placeholder{color:var(--nav-link);opacity:.5}.waitlist-input:focus{border-bottom-color:var(--page-text)}.waitlist-input:disabled{opacity:.5}.waitlist-submit{color:var(--nav-link);cursor:pointer;font:inherit;font-size:var(--step-0);opacity:1;text-decoration:underline;-webkit-text-decoration-color:var(--nav-link);text-decoration-color:var(--nav-link);text-underline-offset:4px;background:0 0;border:none;padding:3px 0;font-weight:400;transition:opacity .18s}.waitlist-signup-large .waitlist-submit{font-size:var(--step-1)}.waitlist-submit:hover{opacity:.7}.waitlist-submit:disabled{cursor:default;opacity:.5}.waitlist-success{color:var(--nav-link);font-size:var(--step-0);text-align:center;margin:0;font-weight:300}.waitlist-signup-large .waitlist-success{font-size:var(--step-1)}.waitlist-error{color:var(--error-text);font-size:var(--step--1);text-align:center;margin:8px 0 0;font-weight:300}@media (width<=520px){.waitlist-form{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto}.waitlist-submit{align-self:center}}.editorial-page-shell{--topo-opacity:0;--topo-texture:none;--page-bg:#f5f4ef;--page-bg-rgb:245, 244, 239;--page-text:#2f302d;--page-text-rgb:47, 48, 45;--brand-text:#151613;--hero-text:#151613;--nav-link:#565751;--accent-blue:#123f72;--accent-warm:#817765;background:linear-gradient(180deg, #ffffff6b, #fff0 42%), var(--page-bg);color:var(--page-text);isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.editorial-page-shell:before{background:linear-gradient(rgba(var(--page-text-rgb), .028) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--page-text-rgb), .022) 1px, transparent 1px);content:"";opacity:.34;pointer-events:none;z-index:0;background-size:72px 72px;position:fixed;inset:0}.editorial-page-shell:after{background:var(--topo-texture);content:"";opacity:var(--topo-opacity);pointer-events:none;z-index:1;position:fixed;inset:0}.editorial-page-content{max-width:1180px;padding:clamp(120px, 16vh, 168px) var(--page-gutter) clamp(56px, 8vw, 96px);z-index:2;width:100%;margin:0 auto;position:relative}.editorial-page-shell .site-footer{z-index:2;position:relative}.enterprise-page{--topo-opacity:.42;--topo-texture:repeating-radial-gradient(ellipse at 86% 24%, transparent 0 36px, rgba(var(--page-text-rgb), .11) 37px 38px, transparent 39px 58px), repeating-radial-gradient(ellipse at 18% 76%, transparent 0 46px, rgba(var(--page-text-rgb), .07) 47px 48px, transparent 49px 72px)}.blog-route{--topo-opacity:.35;--topo-texture:repeating-radial-gradient(ellipse at 8% 28%, transparent 0 28px, rgba(var(--page-text-rgb), .1) 29px 30px, transparent 31px 50px), repeating-radial-gradient(ellipse at 70% 92%, transparent 0 52px, rgba(var(--page-text-rgb), .06) 53px 54px, transparent 55px 82px)}.editorial-coming-soon-page-pricing{--topo-opacity:.39;--topo-texture:repeating-radial-gradient(ellipse at 82% 70%, transparent 0 42px, rgba(var(--page-text-rgb), .09) 43px 44px, transparent 45px 68px), repeating-radial-gradient(ellipse at 28% 16%, transparent 0 34px, rgba(var(--page-text-rgb), .065) 35px 36px, transparent 37px 56px)}.editorial-coming-soon-page-documentation{--topo-opacity:.37;--topo-texture:repeating-radial-gradient(ellipse at 18% 66%, transparent 0 32px, rgba(var(--page-text-rgb), .095) 33px 34px, transparent 35px 58px), repeating-radial-gradient(ellipse at 92% 22%, transparent 0 44px, rgba(var(--page-text-rgb), .07) 45px 46px, transparent 47px 72px)}.editorial-coming-soon-page-about{--topo-opacity:.36;--topo-texture:repeating-radial-gradient(ellipse at 76% 24%, transparent 0 36px, rgba(var(--page-text-rgb), .08) 37px 38px, transparent 39px 60px), repeating-radial-gradient(ellipse at 16% 78%, transparent 0 48px, rgba(var(--page-text-rgb), .06) 49px 50px, transparent 51px 76px)}.editorial-coming-soon-page-contact{--topo-opacity:.38;--topo-texture:repeating-radial-gradient(ellipse at 12% 24%, transparent 0 30px, rgba(var(--page-text-rgb), .085) 31px 32px, transparent 33px 52px), repeating-radial-gradient(ellipse at 84% 76%, transparent 0 46px, rgba(var(--page-text-rgb), .065) 47px 48px, transparent 49px 72px)}@media (width<=760px){.enterprise-page{--topo-opacity:.24}.blog-route{--topo-opacity:.2}.editorial-coming-soon-page-pricing{--topo-opacity:.22}.editorial-coming-soon-page-documentation{--topo-opacity:.21}.editorial-coming-soon-page-about,.editorial-coming-soon-page-contact{--topo-opacity:.22}}.editorial-kicker{color:var(--accent-warm);letter-spacing:.02em;margin:0 0 18px;font-size:12px;font-weight:500;line-height:1.4}.editorial-hero{grid-template-columns:minmax(0,.78fr) minmax(260px,.34fr);gap:clamp(28px,5vw,72px);padding-bottom:clamp(44px,7vw,88px);display:grid}.editorial-hero-centered{max-width:780px;padding-bottom:clamp(44px,7vw,88px);display:block}.editorial-hero h1,.editorial-hero-centered h1{color:var(--hero-text);letter-spacing:0;max-width:860px;margin:0;font-size:clamp(50px,7vw,96px);font-weight:500;line-height:.96}.editorial-hero p,.editorial-hero-centered p{color:var(--nav-link);max-width:650px;margin:24px 0 0;font-size:clamp(17px,1.5vw,22px);font-weight:300;line-height:1.55}.editorial-hero-aside{border-top:1px solid rgba(var(--page-text-rgb), .22);color:var(--nav-link);align-self:end;padding-top:18px;font-size:14px;font-weight:300;line-height:1.65}.editorial-section{border-top:1px solid rgba(var(--page-text-rgb), .18);padding:clamp(38px,6vw,72px) 0}.editorial-section-heading{color:var(--hero-text);letter-spacing:0;margin:0;font-size:clamp(24px,3.2vw,42px);font-weight:450;line-height:1.08}.editorial-section-intro{color:var(--nav-link);max-width:620px;margin:16px 0 0;font-size:clamp(15px,1.2vw,18px);font-weight:300;line-height:1.62}.editorial-row-list{border-top:1px solid rgba(var(--page-text-rgb), .18);margin-top:clamp(28px,5vw,52px)}.editorial-row{border-bottom:1px solid rgba(var(--page-text-rgb), .14);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(18px,4vw,72px);padding:clamp(24px,4vw,42px) 0;display:grid}.editorial-row h3{color:var(--hero-text);margin:0;font-size:clamp(18px,1.8vw,26px);font-weight:450;line-height:1.18}.editorial-row p{color:var(--nav-link);max-width:680px;margin:0;font-size:clamp(15px,1.15vw,18px);font-weight:300;line-height:1.62}.editorial-link-button{border:1px solid rgba(var(--page-text-rgb), .2);color:var(--hero-text);border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:450;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.editorial-link-button:hover{background:var(--hero-text);border-color:var(--hero-text);color:var(--page-bg)}.editorial-page-shell .waitlist-signup-large{max-width:520px}.editorial-page-shell .waitlist-form{justify-content:flex-start;align-items:flex-end}.editorial-page-shell .waitlist-input{border-bottom-color:rgba(var(--page-text-rgb), .28);color:var(--hero-text)}.editorial-page-shell .waitlist-input:focus{border-bottom-color:var(--hero-text)}.editorial-page-shell .waitlist-submit{color:var(--hero-text);-webkit-text-decoration-color:rgba(var(--page-text-rgb), .36);text-decoration-color:rgba(var(--page-text-rgb), .36)}@media (width<=760px){.editorial-page-content{padding-top:clamp(104px,14vh,132px)}.editorial-hero{grid-template-columns:1fr}.editorial-hero h1,.editorial-hero-centered h1{font-size:clamp(42px,13vw,64px)}.editorial-row{grid-template-columns:1fr;gap:10px}.editorial-page-shell .waitlist-form{align-items:stretch}}.editorial-coming-soon-hero{min-height:clamp(280px,44vh,480px)}.editorial-coming-soon-panel{grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);align-items:end;gap:clamp(28px,6vw,88px);display:grid}.editorial-coming-soon-links{border-top:1px solid rgba(var(--page-text-rgb), .18);flex-wrap:wrap;gap:12px;padding-top:clamp(28px,5vw,52px);display:flex}@media (width<=760px){.editorial-coming-soon-panel{grid-template-columns:1fr;align-items:start}}.blog-page{width:100%;max-width:1040px;margin:0 auto}.blog-index-header{max-width:760px}.blog-resource-nav{border-bottom:1px solid rgba(var(--page-text-rgb), .18);border-top:1px solid rgba(var(--page-text-rgb), .18);flex-wrap:wrap;gap:clamp(18px,3vw,34px);margin:0 0 clamp(12px,2vw,20px);padding:18px 0;display:flex}.blog-resource-nav a{color:var(--nav-link);font-size:14px;font-weight:350;text-decoration:none;transition:color .16s}.blog-resource-nav a[aria-current=page],.blog-resource-nav a:hover{color:var(--hero-text)}.blog-post-list{display:grid}.blog-post-card{border-bottom:1px solid rgba(var(--page-text-rgb), .14)}.blog-post-card-link{color:inherit;grid-template-columns:minmax(140px,.26fr) minmax(0,1fr);gap:clamp(18px,4vw,60px);padding:clamp(28px,5vw,56px) 0;text-decoration:none;display:grid}.blog-post-card-kicker{color:var(--accent-warm);gap:6px;font-size:13px;font-weight:350;line-height:1.45;display:grid}.blog-post-card-content{min-width:0}.blog-post-card h2{color:var(--hero-text);letter-spacing:0;max-width:780px;margin:0;font-size:clamp(26px,3.2vw,46px);font-weight:450;line-height:1.05;transition:color .16s}.blog-post-card p{color:var(--nav-link);max-width:680px;margin:16px 0 0;font-size:clamp(15px,1.16vw,18px);font-weight:300;line-height:1.62}.blog-post-card-link:hover h2{color:var(--accent-blue)}.blog-empty-state{border-bottom:1px solid rgba(var(--page-text-rgb), .18);padding:clamp(32px,5vw,56px) 0}.blog-empty-state p{color:var(--nav-link);margin:0;font-size:clamp(15px,1.16vw,18px);font-weight:300;line-height:1.62}.blog-empty-state .blog-empty-state-title{color:var(--hero-text);margin-bottom:8px;font-size:clamp(20px,2vw,28px);font-weight:450}.blog-article{color:var(--page-text);max-width:840px;margin:0 auto}.blog-article-header{border-bottom:1px solid rgba(var(--page-text-rgb), .18);padding-bottom:clamp(38px,6vw,72px)}.blog-back-link{color:var(--accent-warm);margin-bottom:22px;font-size:13px;font-weight:400;text-decoration:none;display:inline-block}.blog-back-link:hover{color:var(--hero-text)}.blog-article-header h1{color:var(--hero-text);letter-spacing:0;max-width:840px;margin:0;font-size:clamp(42px,6vw,84px);font-weight:450;line-height:1}.blog-article-description{color:var(--nav-link);max-width:720px;margin:24px 0 0;font-size:clamp(17px,1.55vw,22px);font-weight:300;line-height:1.56}.blog-article-meta{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:32px;display:grid}.blog-article-meta strong,.blog-article-meta span{display:block}.blog-article-meta strong{color:var(--hero-text);font-size:15px;font-weight:450}.blog-article-meta span{color:var(--nav-link);margin-top:3px;font-size:14px;font-weight:300;line-height:1.45}.blog-article-dates{color:var(--accent-warm);flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-size:13px;font-weight:350;display:flex}.blog-author-avatar{aspect-ratio:1;background:rgba(var(--page-text-rgb), .06);border:1px solid rgba(var(--page-text-rgb), .14);color:var(--accent-blue);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:500;display:inline-flex;overflow:hidden}.blog-author-avatar-small{width:28px;height:28px;font-size:11px}.blog-markdown{padding-top:clamp(42px,7vw,76px)}.blog-markdown h1,.blog-markdown h2,.blog-markdown h3,.blog-markdown h4{color:var(--hero-text);letter-spacing:0;font-weight:450;line-height:1.16}.blog-markdown h1{margin:0 0 .65em;font-size:clamp(30px,3.8vw,44px)}.blog-markdown h2{margin:1.75em 0 .65em;font-size:clamp(25px,2.6vw,34px)}.blog-markdown h3{margin:1.55em 0 .55em;font-size:clamp(20px,2vw,26px)}.blog-markdown h4{margin:1.4em 0 .45em;font-size:clamp(17px,1.45vw,20px)}.blog-markdown p,.blog-markdown li{color:var(--page-text);font-size:clamp(17px,1.28vw,20px);font-weight:300;line-height:1.75}.blog-markdown p{margin:0 0 1.12em}.blog-markdown ul,.blog-markdown ol{margin:0 0 1.35em}.blog-markdown ul{padding-left:0;list-style:none}.blog-markdown ol{padding-left:1.45em;list-style:decimal}.blog-markdown ul>li{padding-left:1.25em;position:relative}.blog-markdown ul>li:before{background:var(--accent-blue);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.75em;left:0}.blog-markdown li::marker{color:var(--accent-blue)}.blog-markdown li+li{margin-top:.45em}.blog-markdown blockquote{border-left:1px solid rgba(var(--page-text-rgb), .28);margin:2em 0;padding-left:clamp(20px,3vw,34px)}.blog-markdown blockquote p{color:var(--hero-text);font-size:clamp(19px,1.85vw,25px);line-height:1.5}.blog-markdown a{color:var(--accent-blue);text-underline-offset:4px;text-decoration-thickness:1px}.blog-markdown img{border:1px solid rgba(var(--page-text-rgb), .14);max-width:100%;height:auto;margin:2em 0;display:block}.blog-markdown code{background:rgba(var(--page-text-rgb), .055);color:var(--hero-text);border-radius:5px;padding:.12em .32em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.blog-markdown pre{border:1px solid rgba(var(--page-text-rgb), .12);background:#ffffff5c;border-radius:8px;margin:1.8em 0;padding:18px;overflow-x:auto}.blog-markdown pre code{background:0 0;border-radius:0;padding:0;font-size:13px;line-height:1.55;display:block}.blog-mermaid{border:1px solid rgba(var(--page-text-rgb), .12);background:#ffffff4d;border-radius:8px;width:100%;margin:clamp(30px,5vw,52px) 0;padding:clamp(18px,3vw,30px);overflow:hidden}.blog-mermaid-svg{justify-content:center;width:100%;margin:0 auto;display:flex}.blog-mermaid svg{width:100%;max-width:100%;height:auto;display:block}.blog-mermaid-loading,.blog-mermaid figcaption{color:var(--nav-link);font-size:13px;font-weight:300;line-height:1.5}.blog-mermaid-error pre{margin:12px 0 0;overflow-x:auto}.blog-markdown table{border-collapse:collapse;width:100%;margin:1.8em 0;display:block;overflow-x:auto}.blog-markdown th,.blog-markdown td{border-bottom:1px solid rgba(var(--page-text-rgb), .16);color:var(--page-text);text-align:left;padding:12px 14px;font-size:clamp(13px,1vw,15px);font-weight:300}.blog-markdown th{color:var(--hero-text);font-weight:450}@media (width<=640px){.blog-post-card-link{grid-template-columns:1fr;gap:14px}.blog-post-card-kicker{gap:14px;display:flex}.blog-article-header h1{font-size:clamp(36px,12vw,54px)}.blog-markdown p,.blog-markdown li{font-size:clamp(16px,4.2vw,18px)}.blog-mermaid{padding:14px}}@media (width<=960px){.terminal-page-frame{padding-left:clamp(12px,3vw,20px);padding-right:clamp(12px,3vw,20px)}}@media (width<=640px){.terminal-page-frame{padding-top:clamp(80px,12vh,120px)}.terminal-page-window{border-radius:12px}.terminal-page-titlebar{grid-template-columns:70px 1fr 70px;min-height:36px;padding:0 12px}.terminal-page-controls{gap:6px}.terminal-page-dot{width:10px;height:10px}.terminal-page-body{padding:clamp(16px,4vw,24px);font-size:14px}}.placeholder-page{min-height:100svh;position:relative;overflow:hidden}.placeholder-page-content{text-align:center;flex-direction:column;align-items:center;padding:clamp(40px,6vh,80px) 0;display:flex}.placeholder-page-eyebrow{color:var(--accent-warm);font-size:var(--step--1);font-variant:small-caps;letter-spacing:.06em;margin:0 0 12px;font-weight:500}.placeholder-page h1{color:var(--hero-text);letter-spacing:0;margin:0;font-size:clamp(44px,8vw,88px);font-weight:400;line-height:1.1}.placeholder-page-subtitle{color:var(--nav-link);font-size:var(--step-2);margin:24px 0 0;font-weight:300;line-height:1.5}.enterprise-heading-nowrap{white-space:nowrap}.enterprise-hero .editorial-hero-aside{padding-top:clamp(30px,3vw,42px);transform:translateY(clamp(64px,5.5vw,84px))}.enterprise-hero-aside-text{display:block;transform:translateY(clamp(-24px,-1.45vw,-18px))}.enterprise-feature-list{grid-template-columns:1fr;display:grid}.enterprise-feature-row h3{max-width:280px}.enterprise-deploy-list{border-top:1px solid rgba(var(--page-text-rgb), .18);margin-top:clamp(28px,5vw,52px)}.enterprise-deploy-row{border-bottom:1px solid rgba(var(--page-text-rgb), .14);grid-template-columns:minmax(220px,.5fr) minmax(260px,.5fr);gap:clamp(20px,5vw,88px);padding:clamp(28px,4vw,46px) 0;display:grid}.enterprise-deploy-row h3{color:var(--hero-text);margin:0 0 12px;font-size:clamp(22px,2.1vw,30px);font-weight:450;line-height:1.16}.enterprise-deploy-row p{color:var(--nav-link);max-width:440px;margin:0;font-size:clamp(15px,1.12vw,18px);font-weight:300;line-height:1.62}.enterprise-deploy-row ul{align-self:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.enterprise-deploy-row li{color:var(--hero-text);padding-left:22px;font-size:clamp(15px,1.08vw,17px);font-weight:350;line-height:1.45;position:relative}.enterprise-deploy-row li:before{background:var(--accent-blue);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.enterprise-cta{grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);gap:clamp(28px,5vw,60px);padding-bottom:0;display:grid}.enterprise-cta-copy{position:sticky;top:96px}.enterprise-calendar{border:1px solid rgba(var(--page-text-rgb), .12);background:#ffffff4d;border-radius:8px;overflow:hidden}.enterprise-calendar .calendly-inline-widget iframe{display:block}@media (width<=820px){.enterprise-heading-nowrap{white-space:normal}.enterprise-hero h1{overflow-wrap:anywhere}.enterprise-hero .editorial-hero-aside{transform:none}.enterprise-deploy-row,.enterprise-cta{grid-template-columns:1fr}.enterprise-cta-copy{position:static}}@media (width<=640px){.enterprise-calendar .calendly-inline-widget{height:820px!important}}.home-page{font-family:var(--font-gt-america);z-index:10;width:100%;position:relative;overflow-x:hidden}.landing-hero-slide{--hero-exit-progress:0;isolation:isolate;height:clamp(520px,62svh,560px);min-height:520px;opacity:calc(1 - var(--hero-exit-progress));transform:translateY(calc(var(--hero-exit-progress) * -14px));z-index:10;background:0 0;flex-direction:column;transition:opacity .12s linear,transform .12s linear;display:flex;position:relative;overflow:visible}.landing-hero-slide:after{display:none}.landing-hero-content{min-height:0;padding:0 var(--page-gutter) clamp(24px, 4vh, 48px);pointer-events:none;z-index:10;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.landing-hero-content a,.landing-hero-content button{pointer-events:auto}.hero-copy{text-align:center;z-index:10;flex-direction:column;align-items:center;width:100%;max-width:920px;display:flex;position:relative}.hero-copy h1{color:var(--hero-text);letter-spacing:0;margin:0;font-size:clamp(36px,6.75vw,82px);font-weight:400;line-height:1.05}.hero-copy>p{color:var(--page-text);width:min(88vw,720px);max-width:720px;margin:18px 0 0;font-size:clamp(18px,1.65vw,24px);font-weight:500;line-height:1.48}.hero-action-row{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.hero-background{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.hero-background canvas{width:100%;height:100%;display:block}.hero-section-break{display:none}.below-fold-content{z-index:10;background:0 0;position:relative;overflow:hidden}.below-neuron-background{display:none}[data-theme=dark] .below-neuron-background{mix-blend-mode:lighten;opacity:.24}.below-fold-content>:not(.below-neuron-background){z-index:2;position:relative}.below-fold-content .section-container,.below-fold-content .section-container:first-of-type,.below-fold-content .process-section{background:0 0}.section-panel{--hero-text:#e8e5e0;--nav-link:#a9a9a9;--page-text:#e8e5e0;--accent-warm:#b8a88a;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);color:#e8e5e0;background:#0a0a0cb8;border:1px solid #ffffff0f;border-radius:20px;padding:clamp(32px,5vw,56px)}.problem-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.pull-quote{color:var(--hero-text);letter-spacing:-.02em;max-width:680px;margin:0 0 clamp(20px,3vw,36px);padding:0;font-size:clamp(26px,3.5vw,48px);font-style:normal;font-weight:400;line-height:1.15;position:relative}.problem-copy{text-align:center;max-width:620px}.demo-showcase{padding:clamp(44px, 7vh, 82px) var(--page-gutter) clamp(24px, 3.5vh, 44px);z-index:10;position:relative}.demo-showcase-frame{--parallax-y:0px;max-width:1100px;transform:translateY(var(--parallax-y));margin:0 auto;position:relative}.demo-showcase-bg{border:1px solid rgba(var(--page-text-rgb), .08);background:url(https://i.postimg.cc/XjXVRsQj/benjamin-ashton-LQVxm-Mq-Ctuk-unsplash.jpg) 50%/cover no-repeat;border-radius:20px;width:100%;height:100%;position:absolute;top:0;left:0}.demo-showcase-video-wrap{z-index:1;padding:clamp(20px,3vw,40px);position:relative}.demo-showcase video{border:1px solid #ffffff14;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #0000004d,0 4px 16px #00000026}@media (width<=640px){.demo-showcase-video-wrap{padding:clamp(12px,3vw,20px)}.demo-showcase-bg{border-radius:14px}.demo-showcase-video-placeholder{border-radius:8px}}.terminal-demo-section{background:0 0;padding-top:0;padding-bottom:clamp(44px,7vh,82px)}.terminal-demo-inner{width:100%;max-width:1260px;margin:0 auto}.terminal-showcase-row{grid-template-columns:3fr 2fr;align-items:center;gap:clamp(24px,3vw,48px);display:grid}.terminal-showcase-row-reverse{grid-template-columns:2fr 3fr;margin-top:clamp(48px,7vh,96px)}.terminal-showcase-text h3{color:var(--hero-text);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(22px,2.5vw,32px);font-weight:400;line-height:1.2}.terminal-showcase-text p{color:var(--nav-link);font-size:var(--step-0);margin:0;font-weight:300;line-height:1.6}.terminal-window{color:#f2f2f2;background:#191919;border:1px solid #4a4a4a;border-radius:18px;height:clamp(380px,33vw,450px);overflow:hidden;box-shadow:0 22px 54px #00000061}.terminal-titlebar{background:linear-gradient(#303030 0%,#252525 100%);border-bottom:1px solid #171717;grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;min-height:46px;padding:0 16px;display:grid}.terminal-controls{align-items:center;gap:10px;display:flex}.terminal-control{border-radius:999px;width:14px;height:14px;display:block;box-shadow:inset 0 0 0 1px #0000003d}.terminal-close{background:#ff5f57}.terminal-minimize{background:#ffbd2e}.terminal-zoom{background:#28c840}.terminal-title{color:#bcbcbc;letter-spacing:0;text-align:center;justify-content:center;align-items:center;min-width:0;font-size:13px;font-weight:600;display:flex}.terminal-title span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.terminal-body{scrollbar-color:#5f5f5f #111;scrollbar-width:thin;background:#000;flex-direction:column;height:calc(100% - 46px);padding:clamp(14px,1.5vw,20px);font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:clamp(11px,.78vw,13px);line-height:1.5;display:flex;overflow-y:auto}.terminal-body::-webkit-scrollbar{width:10px}.terminal-body::-webkit-scrollbar-track{background:#111}.terminal-body::-webkit-scrollbar-thumb{background:#5f5f5f;border:2px solid #111;border-radius:999px}.terminal-body:focus{outline:none}.terminal-tui-header{background:#141414;border:1px solid #292929;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:grid}.terminal-pixel-mark{image-rendering:pixelated;grid-template-columns:repeat(3,4px);gap:2px;display:grid}.terminal-pixel-mark span{background:#8d8d8d;width:4px;height:4px;display:block}.terminal-pixel-mark span:nth-child(2),.terminal-pixel-mark span:nth-child(4),.terminal-pixel-mark span:nth-child(9){background:#f2f2f2}.terminal-tui-heading{min-width:0}.terminal-tui-heading p,.terminal-tui-heading small,.terminal-tui-line{margin:0}.terminal-tui-heading p{color:#f2f2f2;font-size:12px;font-weight:700;line-height:1.1}.terminal-tui-heading small{color:#a7a7a7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;display:block;overflow:hidden}.terminal-tui-status{color:#bdbdbd;border:1px solid #333;border-radius:999px;padding:5px 8px;font-size:10px;line-height:1}.terminal-transcript{flex-direction:column;gap:9px;display:flex}.terminal-tui-line{overflow-wrap:anywhere;gap:8px;animation:.18s steps(2,end) both terminalTuiLineIn;display:grid;transform:translateY(3px)}.terminal-tui-line-user{color:#f5f5f5;font-weight:650;display:block}.terminal-tui-line-agent{color:#c9c9c9;grid-template-columns:8px minmax(0,1fr);padding-left:20px}.terminal-output-dot{background:#28c840;border-radius:999px;width:6px;height:6px;margin-top:.62em;display:block}.terminal-command-highlight{color:#fff;font-weight:800}.terminal-cursor{background:#a9a9a9;width:7px;height:1.1em;margin-left:6px;animation:.8s step-end infinite terminalCursorBlink;display:inline-block;transform:translateY(.18em)}@keyframes terminalTuiLineIn{to{transform:translateY(0)}}@keyframes terminalCursorBlink{50%{opacity:0}}@media (width<=640px){.landing-hero-slide{transform:translateY(calc(var(--hero-exit-progress) * -10px))}.hero-copy h1{font-size:clamp(32px,9.4vw,38px);line-height:1.08}.hero-copy>p{width:min(86vw,360px);margin-top:16px;font-size:clamp(15px,4.2vw,18px);line-height:1.58}.hero-action-row{margin-top:24px}.below-neuron-background{opacity:.22;background-position:50% 28%;background-size:178vw}.below-fold-content .section-container:first-of-type{padding-top:clamp(58px,10vh,86px)}.problem-grid{gap:24px}.pull-quote{font-size:clamp(20px,6vw,24px);line-height:1.28}.terminal-demo-section{padding-left:clamp(12px,4vw,18px);padding-right:clamp(12px,4vw,18px)}.terminal-titlebar{grid-template-columns:70px 1fr 70px;min-height:36px;padding:0 10px}.terminal-controls{gap:6px}.terminal-control{width:10px;height:10px}.terminal-body{height:calc(100% - 36px);padding:14px;font-size:11px}}@media (width<=960px){.terminal-showcase-row,.terminal-showcase-row-reverse{grid-template-columns:1fr}.terminal-showcase-row-reverse .terminal-showcase-text{order:-1}.terminal-showcase-row-reverse{margin-top:clamp(36px,5vh,60px)}.terminal-window{height:390px}}@media (prefers-reduced-motion:reduce){.terminal-tui-line,.reveal-visible .terminal-tui-line{animation:none;transform:none}}.section-copy p{color:var(--page-text);font-size:var(--step-0);margin:0 0 .8em;font-weight:300;line-height:1.65}.section-copy p:last-child{margin-bottom:0}.process-section{padding:clamp(40px, 6vh, 72px) var(--page-gutter)}.process-items{flex-direction:column;gap:clamp(36px,5vh,56px);max-width:1100px;margin:0 auto;display:flex}.process-item{--line-progress:0}.process-item-right{text-align:right}.process-label{color:var(--accent-warm);font-size:var(--step--1);font-variant:small-caps;letter-spacing:.06em;font-weight:500;display:block}.process-title{color:var(--hero-text);letter-spacing:-.01em;max-width:480px;margin:6px 0 0;font-size:clamp(22px,2.5vw,32px);font-weight:400;line-height:1.2}.process-body{color:var(--nav-link);font-size:var(--step-0);max-width:480px;margin:0;font-weight:300;line-height:1.6}.process-item-right .process-title,.process-item-right .process-body{margin-left:auto}.process-line{background:var(--hero-text);height:2px;transform:scaleX(var(--line-progress));transform-origin:0;width:50%;margin:12px 0}.process-item-right .process-line{transform-origin:100%;margin-left:auto}@media (width<=640px){.process-item-right{text-align:left}.process-item-right .process-title,.process-item-right .process-body{margin-left:0}.process-item-right .process-line{transform-origin:0;margin-left:0}}.latest-blog-link{background:color-mix(in srgb, var(--page-bg) 86%, var(--hero-text) 14%);border:1px solid color-mix(in srgb, var(--page-text) 14%, transparent);color:inherit;pointer-events:auto;border-radius:8px;justify-content:center;align-items:center;gap:6px;max-width:min(520px,86vw);min-height:38px;margin-bottom:clamp(16px,3vh,28px);padding:8px 13px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.latest-blog-label{color:var(--accent-blue);font-variant:small-caps;letter-spacing:.05em;white-space:nowrap;flex:none;font-size:clamp(12px,1vw,14px);font-weight:500;line-height:1}.latest-blog-title{color:var(--hero-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:clamp(12px,1vw,14px);font-weight:400;line-height:1.2;overflow:hidden}.latest-blog-link:focus,.latest-blog-link:hover{background:color-mix(in srgb, var(--page-bg) 78%, var(--hero-text) 22%);border-color:color-mix(in srgb, var(--accent-blue) 44%, transparent);transform:translateY(-1px)}.latest-blog-link:hover .latest-blog-title{color:var(--accent-blue)}@media (width<=640px){.latest-blog-link{text-align:center;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;width:min(284px,82vw);min-height:30px;margin-bottom:16px;padding:6px 10px}.latest-blog-label,.latest-blog-title{font-size:11px}.latest-blog-title{white-space:nowrap}}.waitlist-section{background:0 0;padding-bottom:clamp(60px,9vh,120px)}.waitlist-section-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.waitlist-section h2{color:var(--hero-text);letter-spacing:0;margin:0;font-size:clamp(27px,3.75vw,42px);font-weight:400;line-height:1.1}.waitlist-section .section-inner>p{color:var(--nav-link);font-size:var(--step-0);margin:12px 0 24px;font-weight:300}.waitlist-section small{color:var(--nav-link);font-size:var(--step--2);opacity:.6;margin-top:16px;font-weight:300}.waitlist-page{--topo-opacity:.38;--topo-texture:repeating-radial-gradient(ellipse at 78% 26%, transparent 0 38px, rgba(var(--page-text-rgb), .085) 39px 40px, transparent 41px 62px), repeating-radial-gradient(ellipse at 18% 82%, transparent 0 44px, rgba(var(--page-text-rgb), .065) 45px 46px, transparent 47px 70px)}.waitlist-page-hero{min-height:clamp(280px,42vh,460px)}.waitlist-page-hero-form{max-width:520px;margin-top:clamp(26px,4vw,42px)}.waitlist-page-panel{grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);align-items:end;gap:clamp(28px,6vw,88px);display:grid}@media (width<=760px){.waitlist-page{--topo-opacity:.22}.waitlist-page-panel{grid-template-columns:1fr;align-items:start}.waitlist-page-hero-form{margin-top:28px}}.white-paper-route{--topo-opacity:.34;--topo-texture:repeating-radial-gradient(ellipse at 82% 18%, transparent 0 40px, rgba(var(--page-text-rgb), .08) 41px 42px, transparent 43px 66px), repeating-radial-gradient(ellipse at 12% 74%, transparent 0 48px, rgba(var(--page-text-rgb), .06) 49px 50px, transparent 51px 76px)}.white-paper-page{padding-top:clamp(120px,16vh,168px)}.white-paper-document{color:var(--page-text);width:min(100%,860px);margin:0 auto}.white-paper-header{border-bottom:1px solid color-mix(in srgb, var(--page-text) 34%, transparent);padding-bottom:clamp(28px,5vw,48px)}.white-paper-kicker,.white-paper-authors,.white-paper-notice{color:var(--nav-link)}.white-paper-kicker{font-size:var(--step-1);font-variant:small-caps;letter-spacing:.04em;margin:0 0 18px}.white-paper-header h1{color:var(--hero-text);letter-spacing:0;margin:0;font-size:clamp(46px,7vw,86px);font-weight:400;line-height:1.02}.white-paper-subtitle{color:var(--nav-link);margin:14px 0 0;font-size:clamp(20px,2.2vw,28px);line-height:1.35}.white-paper-authors{font-size:var(--step-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,4vw,44px);margin:28px 0 0;line-height:1.45;display:grid}.white-paper-authors div{min-width:0}.white-paper-authors strong,.white-paper-authors span,.white-paper-authors a{display:block}.white-paper-authors strong{color:var(--hero-text);font-weight:400}.white-paper-authors a{color:var(--nav-link);overflow-wrap:anywhere;text-underline-offset:3px;text-decoration-thickness:1px}.white-paper-notice{font-size:var(--step-1);max-width:680px;margin:34px 0 0;line-height:1.55}.white-paper-download{color:#e8e5e0;background:linear-gradient(#064b9b,#003d82);border:1px solid #6da0e138;border-radius:14px;justify-content:center;align-items:center;min-height:40px;margin-top:22px;padding:0 16px;font-size:clamp(17px,1.35vw,21px);line-height:1;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #0000003d}.white-paper-download:hover{border-color:#ffffff3d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff3d,0 18px 42px #00000052}.white-paper-section{border-bottom:1px solid color-mix(in srgb, var(--page-text) 18%, transparent);padding:clamp(32px,5vw,52px) 0}.white-paper-section h2{color:var(--hero-text);letter-spacing:0;margin:0 0 18px;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.15}.white-paper-section p{color:var(--page-text);margin:0 0 .9em;font-size:clamp(18px,1.65vw,22px);font-weight:300;line-height:1.62}.white-paper-section p:last-child{margin-bottom:0}.white-paper-emphasis{color:var(--hero-text)}@media (width<=640px){.white-paper-route{--topo-opacity:.21}.white-paper-authors{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.table{display:table}.h-full{height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-gt-america:"GT America", "GT America Standard", "Helvetica Neue", Arial, sans-serif;--page-bg:#aaa9a4;--page-bg-rgb:170, 169, 164;--page-text:#161617;--page-text-rgb:22, 22, 23;--brand-text:#121214;--hero-text:#161617;--nav-link:#252527;--accent-blue:#003d82;--accent-warm:#8b7e6a;--error-text:#a04040;--page-overlay:radial-gradient(circle at 42% 42%, #aaa9a400 0%, #aaa9a403 48%, #68686309 90%), linear-gradient(180deg, #aaa9a400 0%, #aaa9a402 56%, #5f5f5a09 100%);--page-gutter:clamp(18px, 3.75vw, 40px);--nav-height:59px;--step--2:clamp(10px, .7vw, 11px);--step--1:clamp(10px, .85vw, 12px);--step-0:clamp(13px, 1.1vw, 16px);--step-1:clamp(14px, 1.2vw, 18px);--step-2:clamp(17px, 1.65vw, 23px)}@media (width<=640px){:root{--page-gutter:clamp(18px, 6vw, 28px);--step--2:10px;--step--1:clamp(10px, 2.7vw, 11px);--step-0:clamp(12px, 3.45vw, 15px);--step-1:clamp(13px, 3.8vw, 16px);--step-2:clamp(16px, 4.5vw, 20px)}}[data-theme=light]{--page-bg:#aaa9a4;--page-bg-rgb:170, 169, 164;--page-text:#161617;--page-text-rgb:22, 22, 23;--brand-text:#121214;--hero-text:#161617;--nav-link:#252527;--accent-blue:#003d82;--accent-warm:#8b7e6a;--page-overlay:radial-gradient(circle at 42% 42%, #aaa9a400 0%, #aaa9a403 48%, #68686309 90%), linear-gradient(180deg, #aaa9a400 0%, #aaa9a402 56%, #5f5f5a09 100%)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#050506;--page-bg-rgb:5, 5, 6;--page-text:#e8e5e0;--page-text-rgb:232, 229, 224;--brand-text:#e8e5e0;--hero-text:#e8e5e0;--nav-link:#a9a9a9;--accent-blue:#4a8fd4;--accent-warm:#b8a88a;--page-overlay:radial-gradient(circle at 42% 42%, #05050600 0%, #05050608 48%, #0505062e 90%), linear-gradient(180deg, #05050600 0%, #05050607 56%, #05050638 100%)}*{box-sizing:border-box}html{background-color:var(--page-bg);overscroll-behavior-x:none;overscroll-behavior-y:auto;width:100%;min-height:100%;overflow:hidden auto}body{background-color:var(--page-bg);color:var(--page-text);font-family:var(--font-gt-america);overscroll-behavior-x:none;overscroll-behavior-y:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;width:100%;min-width:0;margin:0;font-style:normal;overflow:hidden auto}em,i,cite,address{font-style:normal}button,input{font-family:inherit}#root{width:100%;min-height:100svh;overflow-x:hidden}.app-shell{background-color:var(--page-bg);width:100%;min-height:100svh;position:relative;overflow:hidden visible}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis-scrolling iframe{pointer-events:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes perspectiveTiltIn{0%{opacity:0;transform:perspective(1200px)translateY(60px)scale(.92)rotateX(14deg)}to{opacity:1;transform:perspective(1200px)translateY(0)scale(1)rotateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes breathe{0%,to{box-shadow:inset 0 1px #ffffff2e,0 12px 28px #0000003d}50%{box-shadow:inset 0 1px #ffffff38,0 16px 36px #0000004d}}@keyframes ruleExpand{0%{width:0}to{width:24px}}@keyframes accentReveal{0%{color:var(--hero-text)}to{color:var(--accent-blue)}}.entrance{animation:.7s cubic-bezier(.16,1,.3,1) both fadeInUp}.entrance-0{animation-delay:0s}.entrance-1{animation-delay:.1s}.entrance-2{animation-delay:.25s}.entrance-3{animation-delay:.45s}.entrance-4{animation-delay:.6s}.accent-blue-transition{animation:.8s .7s both accentReveal}.cta-breathe{animation:3s ease-in-out 1.4s infinite breathe}.reveal{opacity:0;transform:translateY(20px)}.reveal-visible{animation:.8s cubic-bezier(.16,1,.3,1) both fadeInUp}.reveal-visible .reveal-child-1,.reveal-visible .reveal-child-2,.reveal-visible .reveal-child-3{animation:.7s cubic-bezier(.16,1,.3,1) both fadeInUp}.reveal-visible .reveal-child-1{animation-delay:.1s}.reveal-visible .reveal-child-2{animation-delay:.2s}.reveal-visible .reveal-child-3{animation-delay:.3s}.reveal-scale{opacity:0;transform:scale(.96)}.reveal-scale-visible{animation:.8s cubic-bezier(.16,1,.3,1) both scaleIn}.reveal-stagger>*{opacity:0;transform:translateY(16px)}.reveal-stagger-visible>*{animation:.7s cubic-bezier(.16,1,.3,1) both fadeInUp}.reveal-stagger-visible>:first-child{animation-delay:0s}.reveal-stagger-visible>:nth-child(2){animation-delay:.1s}.reveal-stagger-visible>:nth-child(3){animation-delay:.2s}.reveal-stagger-visible>:nth-child(4){animation-delay:.3s}.reveal-stagger-visible>:nth-child(5){animation-delay:.4s}.reveal-tilt-stagger>*{opacity:0;transform:perspective(1200px)translateY(60px)scale(.92)rotateX(14deg)}.reveal-tilt-stagger-visible>*{animation:.9s cubic-bezier(.16,1,.3,1) both perspectiveTiltIn}.reveal-tilt-stagger-visible>:first-child{animation-delay:0s}.reveal-tilt-stagger-visible>:nth-child(2){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-scale,.reveal-stagger>*,.reveal-tilt-stagger>*{opacity:1;transform:none}.reveal-visible,.reveal-scale-visible,.reveal-stagger-visible>*,.reveal-tilt-stagger-visible>*,.reveal-visible .reveal-child-1,.reveal-visible .reveal-child-2,.reveal-visible .reveal-child-3{animation:none}}.section-container{background:var(--page-bg);padding:clamp(44px, 7.5vh, 90px) var(--page-gutter);z-index:10;position:relative}.section-inner{max-width:720px;margin:0 auto}.kicker{color:var(--nav-link);font-variant:small-caps;letter-spacing:.08em;margin-bottom:20px}.kicker-rule{background:var(--accent-blue);height:1.5px;margin:0 auto 10px;animation:.5s cubic-bezier(.16,1,.3,1) 50ms both ruleExpand;display:block}.liquid-action{--button-bg:#003d82;--button-border:#ffffff14;--button-glow:#e8e5e02e;--button-sheen:#ffffff8a;--button-text:#e8e5e0;--button-hover-text:#fff;background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-text);letter-spacing:0;isolation:isolate;border-radius:11px;justify-content:center;align-items:center;min-height:32px;font-weight:300;text-decoration:none;transition:background .22s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff2e,0 12px 28px #0000003d}.liquid-action:before{background:linear-gradient(115deg, transparent 34%, var(--button-sheen) 50%, transparent 66%);content:"";opacity:0;z-index:0;transition:opacity .18s,transform .62s cubic-bezier(.19,1,.22,1);position:absolute;inset:-70% -36%;transform:translate(-72%)rotate(8deg)}.liquid-action:after{background:radial-gradient(circle at 32% 20%, var(--button-glow), transparent 34%), linear-gradient(180deg, #ffffff1f, transparent 54%);border-radius:inherit;content:"";opacity:0;transform-origin:50%;z-index:0;transition:opacity .26s,transform .36s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;transform:scaleX(.72)}.liquid-action:hover{border-color:#ffffff38;transform:translateY(-2px)scale(1.025);box-shadow:inset 0 1px #ffffff3d,0 18px 42px #00000052}.liquid-action:hover:before{opacity:1;transform:translate(72%)rotate(8deg)}.liquid-action:hover:after{opacity:1;transform:scaleX(1)}.liquid-action-label{z-index:1;line-height:1;transition:color .18s,transform .26s cubic-bezier(.19,1,.22,1);display:block;position:relative}.liquid-action:hover .liquid-action-label{color:var(--button-hover-text);transform:translateY(-1px)}.hero-action{cursor:pointer;min-height:34px;padding:10px 24px;font-size:clamp(15px,1.05vw,18px);line-height:1}.liquid-action-primary{--button-bg:linear-gradient(180deg, #064b9b, #003d82);--button-border:#6da0e138;--button-glow:#a2cbff38;--button-sheen:#ffffff94;--button-text:#e8e5e0;--button-hover-text:#fff}.site-nav{height:52px;padding:0 var(--page-gutter);z-index:50;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:100%;transition:width .45s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),top .4s cubic-bezier(.4,0,.2,1),background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s,border-radius .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.site-nav-island{-webkit-backdrop-filter:blur(20px)saturate(180%);background:rgba(var(--page-bg-rgb), .72);border-color:rgba(var(--page-text-rgb), .1);border-radius:999px;width:min(700px,100vw - 40px);height:44px;padding:0 20px;top:12px;box-shadow:0 2px 20px #00000012}.site-nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1500px;margin:0 auto;display:flex}.site-logo{color:var(--brand-text);letter-spacing:0;font-size:18px;font-style:normal;font-weight:700;text-decoration:none}.site-nav-links{align-items:center;gap:clamp(16px,2vw,24px);display:flex}.site-nav-link{color:var(--nav-link);font-size:clamp(14px,.95vw,15px);font-style:normal;font-weight:400;text-decoration:none;transition:opacity .18s}.site-nav-link:hover{opacity:.7}.site-nav-menu-button{background:rgba(var(--page-bg-rgb), .34);border:1px solid rgba(var(--page-text-rgb), .12);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:34px;padding:0;display:none}.site-nav-menu-button span{background:var(--nav-link);width:16px;height:1px;transition:transform .18s,opacity .18s;display:block}.site-nav-menu-button[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.site-nav-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.site-nav-menu-button[aria-expanded=true] span:last-child{transform:translateY(-5px)rotate(-45deg)}.site-nav-mobile-menu{background:rgba(var(--page-bg-rgb), .9);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--page-text-rgb), .1);opacity:0;pointer-events:none;z-index:60;border-radius:12px;width:min(220px,100vw - 48px);min-width:190px;padding:6px;transition:opacity .18s,transform .18s;display:none;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 16px 36px #0000001f}.site-nav-mobile-menu-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav-mobile-link{color:var(--nav-link);font-size:var(--step-0);border-radius:6px;padding:10px 12px;font-weight:400;text-decoration:none;display:block}.site-nav-mobile-link:focus,.site-nav-mobile-link:hover{background:rgba(var(--page-text-rgb), .06)}@media (width<=720px){.site-nav-links{display:none}.site-nav-menu-button,.site-nav-mobile-menu{display:flex}.site-nav-mobile-menu{flex-direction:column}.site-nav-island{width:calc(100vw - 32px)}}.site-footer{padding:0 var(--page-gutter);z-index:10;position:relative}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;max-width:1100px;margin:clamp(28px,4vw,48px) auto 0;display:flex}.footer-link{color:var(--hero-text);font-size:var(--step-0);font-weight:600;text-decoration:none;transition:opacity .2s}.footer-link:hover{opacity:.7}.footer-wordmark{color:var(--hero-text);letter-spacing:-.04em;opacity:.12;text-align:center;-webkit-user-select:none;user-select:none;margin:clamp(24px,4vw,48px) auto 0;font-size:22vw;font-weight:700;line-height:.85;overflow:hidden}.footer-bottom{justify-content:space-between;align-items:center;max-width:1100px;margin:clamp(16px,3vw,28px) auto 0;padding-bottom:clamp(20px,3vw,32px);display:flex}.footer-bottom>span{color:var(--hero-text);font-size:var(--step--1);font-weight:700}.footer-github{color:var(--nav-link);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:color .2s;display:flex}.footer-github:hover{color:var(--hero-text)}@media (width<=640px){.footer-links{gap:6px 16px}.footer-wordmark{font-size:28vw}}.persistent-background{background-color:var(--page-bg);pointer-events:none;position:absolute;inset:0}.persistent-background-overlay{background:var(--page-overlay);pointer-events:none;position:absolute;inset:0}.page-dither-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.page-dither-bg canvas{width:100%;height:100%;display:block}.terminal-page-frame{max-width:1200px;padding:clamp(100px, 14vh, 160px) var(--page-gutter) clamp(40px, 6vh, 72px);z-index:10;margin:0 auto;position:relative}.terminal-page-window{color:#f2f2f2;background:#191919;border:1px solid #4a4a4a;border-radius:18px;overflow:hidden;box-shadow:0 22px 54px #00000061}.terminal-page-titlebar{background:linear-gradient(#303030 0%,#252525 100%);border-bottom:1px solid #171717;grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;min-height:46px;padding:0 16px;display:grid}.terminal-page-controls{align-items:center;gap:10px;display:flex}.terminal-page-dot{border-radius:999px;width:14px;height:14px;display:block;box-shadow:inset 0 0 0 1px #0000003d}.terminal-page-dot-close{background:#ff5f57}.terminal-page-dot-minimize{background:#ffbd2e}.terminal-page-dot-zoom{background:#28c840}.terminal-page-title{color:#bcbcbc;text-align:center;justify-content:center;align-items:center;min-width:0;font-size:13px;font-weight:600;display:flex}.terminal-page-title span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.terminal-page-body{--page-bg:#000;--page-bg-rgb:0, 0, 0;--page-text:#c9c9c9;--page-text-rgb:201, 201, 201;--hero-text:#f2f2f2;--nav-link:#a9a9a9;--accent-blue:#4a8fd4;--accent-warm:#b8a88a;--brand-text:#e8e5e0;color:#c9c9c9;background:#000;padding:clamp(24px,3vw,48px);font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.terminal-page-body h1,.terminal-page-body h2,.terminal-page-body h3,.terminal-page-body h4{font-family:inherit}.terminal-page-body h1{color:#f2f2f2;letter-spacing:-.01em;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.15}.terminal-page-body h2{color:#f2f2f2;font-size:clamp(20px,2.5vw,30px);font-weight:500}.terminal-page-body h3{color:#e0e0e0;font-size:clamp(16px,1.4vw,20px);font-weight:500}.terminal-page-body p{color:#c9c9c9}.terminal-page-body a{color:#4a8fd4}.terminal-page-cta{background:var(--page-bg);max-width:1200px;padding:clamp(40px, 6vh, 80px) var(--page-gutter);z-index:10;margin:0 auto;position:relative}@media (width<=960px){.terminal-page-frame{padding-left:clamp(12px,3vw,20px);padding-right:clamp(12px,3vw,20px)}}@media (width<=640px){.terminal-page-frame{padding-top:clamp(80px,12vh,120px)}.terminal-page-window{border-radius:12px}.terminal-page-titlebar{grid-template-columns:70px 1fr 70px;min-height:36px;padding:0 12px}.terminal-page-controls{gap:6px}.terminal-page-dot{width:10px;height:10px}.terminal-page-body{padding:clamp(16px,4vw,24px);font-size:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
