:root{color-scheme:dark;--ink: #f2f2f2;--muted: #a3a3a3;--muted-2: #666666;--ground: #08090b;--success: #4da3ff;--alert: #ff4d4f;--line: rgb(255 255 255 / .15);--line-strong: rgb(255 255 255 / .32);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;color:var(--ink);background:var(--ground);text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ground)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--ground)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.65rem .85rem;background:var(--success);color:var(--ground);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.dag-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--ground)}.dag-canvas{position:absolute;inset:0;width:100%;height:100%}.graph-fallback .dag-canvas{display:none}.graph-fallback .dag-grid{opacity:1;background-size:36px 36px,36px 36px,auto}.dag-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px),radial-gradient(circle at 70% 45%,rgb(255 255 255 / .07),transparent 42%);background-size:44px 44px,44px 44px,auto}.dag-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(8 9 11 / .54),transparent 22%,transparent 75%,rgb(8 9 11 / .62)),linear-gradient(90deg,rgb(8 9 11 / .82),rgb(8 9 11 / .22) 48%,transparent 77%,rgb(8 9 11 / .18))}.site-header{position:fixed;inset:0 0 auto;z-index:40;display:flex;min-height:4.8rem;align-items:center;justify-content:space-between;padding:.9rem clamp(1rem,3vw,3.2rem);border-bottom:1px solid transparent;transition:background .18s ease,border-color .18s ease,backdrop-filter .18s ease}.site-header.is-scrolled{border-color:var(--line);background:#08090bd6;backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:.75rem;font-size:1.02rem;font-weight:760;letter-spacing:-.025em}.brand-mark{width:2.05rem;height:2.05rem;overflow:visible}.brand-mark path{fill:none;stroke:var(--success);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.brand-mark circle{fill:var(--ink);stroke:var(--ground);stroke-width:1.2}.site-nav{display:flex;align-items:center;gap:clamp(.8rem,2.4vw,2.6rem);color:#ccc;font-size:.68rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.site-nav a,.site-nav button{transition:color .15s ease,border-color .15s ease,background .15s ease}.site-nav a:hover,.site-nav a:focus-visible{color:#fff}.nav-cta{padding:.7rem .9rem;border:1px solid var(--line-strong);background:#08090b80;cursor:pointer;text-transform:uppercase}.nav-cta:hover,.nav-cta:focus-visible{border-color:var(--success);color:var(--success);outline:none}.cluster-cta{position:fixed;right:max(2rem,env(safe-area-inset-right));bottom:max(2rem,env(safe-area-inset-bottom));z-index:60;display:inline-flex;min-height:2.9rem;align-items:center;gap:.62rem;padding:.78rem 1rem;border:1px solid rgb(77 163 255 / .7);background:#08090be0;box-shadow:0 0 2rem #4da3ff29,inset 0 0 0 1px #ffffff0a;color:var(--ink);font-size:.7rem;font-weight:760;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;backdrop-filter:blur(16px);transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.cluster-cta:hover,.cluster-cta:focus-visible{border-color:var(--success);background:var(--success);color:var(--ground);outline:none;transform:translateY(-2px)}.cluster-cta-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--success);box-shadow:0 0 .8rem var(--success)}.cluster-cta:hover .cluster-cta-dot,.cluster-cta:focus-visible .cluster-cta-dot{background:var(--ground);box-shadow:none}.tour-rail{position:fixed;top:50%;right:1.05rem;z-index:25;display:flex;flex-direction:column;gap:.25rem;transform:translateY(-50%)}.tour-rail:before{position:absolute;top:.4rem;bottom:.4rem;left:50%;z-index:-1;width:1px;content:"";background:var(--line)}.tour-rail a{display:grid;width:1.18rem;height:1.18rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:#08090bc7;color:var(--muted-2);font:.38rem ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.tour-rail a:hover,.tour-rail a:focus-visible{border-color:var(--ink);color:var(--ink);outline:none}.tour-rail a.is-active{border-color:var(--success);background:var(--success);color:var(--ground);transform:scale(1.15)}main{position:relative;z-index:2}.tour-chapter{position:relative;display:flex;min-height:104svh;min-height:104dvh;align-items:center;padding:7rem clamp(3.2rem,5vw,5.5rem) 6rem;border-bottom:1px solid var(--line)}.tour-chapter:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgb(8 9 11 / .62),rgb(8 9 11 / .13) 54%,transparent 78%)}.hero{min-height:100svh;min-height:100dvh}.slide-copy{width:min(41rem,46vw);padding:0;text-shadow:0 .2rem 2.5rem rgb(0 0 0 / .95),0 0 .8rem rgb(0 0 0 / .85)}.slide-copy h1,.slide-copy h2{margin:0;font-weight:620;letter-spacing:-.07em;line-height:.91;text-wrap:balance}.slide-copy h1{font-size:clamp(3.8rem,7.8vw,8.2rem)}.slide-copy h2{font-size:clamp(2.7rem,4.7vw,5.2rem)}.slide-copy p{max-width:42rem;margin:1.45rem 0 0;color:#ccc;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.55;text-wrap:pretty}.slide-copy p a{color:var(--success);border-bottom:1px solid rgb(77 163 255 / .5)}.slide-copy p a:hover,.slide-copy p a:focus-visible{border-color:var(--success);color:#8fc5ff;outline:none}.reveal{opacity:0;transform:translateY(1.2rem);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}@media(max-width:980px){.site-nav a{display:none}.slide-copy{width:min(38rem,60vw)}}@media(max-width:700px){.site-header{min-height:0;padding:.8rem;border:0;background:transparent!important;backdrop-filter:none!important;pointer-events:none}.brand{pointer-events:auto}.brand span,.site-nav{display:none}.brand-mark{width:1.55rem;height:1.55rem}.cluster-cta{top:max(.65rem,env(safe-area-inset-top));right:3.15rem;bottom:auto;min-height:2rem;padding:.48rem .68rem;font-size:.58rem;background:#08090bc2}.cluster-cta-dot{width:.32rem;height:.32rem}.tour-rail{top:.75rem;right:.75rem;left:auto;display:block;transform:none}.tour-rail:before,.tour-rail a:not(.is-active){display:none}.tour-rail a.is-active{display:grid;width:1.6rem;height:1.6rem;font-size:.46rem}.tour-chapter{min-height:100svh;min-height:100dvh;align-items:flex-end;padding:4.5rem 1rem 7vh}.tour-chapter:before{background:linear-gradient(0deg,rgb(8 9 11 / .72),transparent 48%)}.slide-copy{width:100%;max-width:24rem}.slide-copy h1{font-size:clamp(3rem,14vw,4.75rem)}.slide-copy h2{font-size:clamp(2.35rem,10.8vw,3.8rem)}.slide-copy p{max-width:22rem;margin-top:1rem;font-size:.96rem;line-height:1.42}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.contact-view{min-height:100svh;min-height:100dvh}.contact-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--ground)}.contact-backdrop .dag-grid{opacity:.8}.contact-backdrop .dag-vignette{background:radial-gradient(circle at 75% 52%,transparent 0 18%,rgb(8 9 11 / .35) 52%,rgb(8 9 11 / .86) 92%)}.contact-flow{position:absolute;right:clamp(-8rem,2vw,4rem);display:flex;width:min(46vw,42rem);align-items:center;justify-content:space-between}.contact-flow:before{position:absolute;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(77 163 255 / .55),rgb(77 163 255 / .08));box-shadow:0 0 1rem #4da3ff40}.contact-flow i{position:relative;z-index:1;display:block;width:clamp(.65rem,1.2vw,1rem);aspect-ratio:1;border:1px solid rgb(77 163 255 / .75);background:#0c1016;box-shadow:0 0 1.4rem #4da3ff4d;transform:rotate(45deg)}.contact-flow-one{top:30%;transform:perspective(700px) rotateY(-22deg) translateZ(-2rem)}.contact-flow-two{top:52%;right:clamp(-3rem,7vw,9rem);transform:perspective(700px) rotateY(-22deg) translateZ(1rem)}.contact-flow-three{top:72%;right:clamp(-11rem,-1vw,1rem);transform:perspective(700px) rotateY(-22deg) translateZ(-4rem)}.contact-header{position:relative;z-index:2;display:flex;min-height:5rem;align-items:center;justify-content:space-between;padding:1rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line);background:#08090bb8;backdrop-filter:blur(18px)}.contact-back-link{padding:.7rem .85rem;border:1px solid var(--line);color:#ccc;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease}.contact-back-link:hover,.contact-back-link:focus-visible{border-color:var(--success);color:var(--success);outline:none}.contact-main{position:relative;z-index:1;display:grid;width:min(86rem,100%);min-height:calc(100svh - 5rem);min-height:calc(100dvh - 5rem);margin:0 auto;padding:clamp(3.5rem,8vh,7rem) clamp(1rem,4vw,4rem);grid-template-columns:minmax(0,.82fr) minmax(22rem,.72fr);gap:clamp(3rem,8vw,9rem);align-items:center}.contact-intro{max-width:42rem;text-shadow:0 .2rem 2rem rgb(0 0 0 / .96)}.contact-kicker{display:flex;align-items:center;gap:.65rem;margin:0 0 1.4rem;color:var(--success);font:650 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.contact-kicker span{width:.42rem;height:.42rem;border-radius:50%;background:var(--success);box-shadow:0 0 .8rem var(--success)}.contact-intro h1{max-width:13ch;margin:0;font-size:clamp(3.4rem,6vw,6.8rem);font-weight:620;letter-spacing:-.075em;line-height:.91;text-wrap:balance}.contact-intro>p:not(.contact-kicker){max-width:37rem;margin:1.7rem 0 0;color:#bdbdbd;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.58}.contact-steps{display:grid;margin:clamp(2.5rem,7vh,5rem) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.contact-steps div{padding:1rem 0;border-right:1px solid var(--line)}.contact-steps div+div{padding-left:1rem}.contact-steps div:last-child{border:0}.contact-steps dt{color:var(--success);font:.6rem ui-monospace,SFMono-Regular,Menlo,monospace}.contact-steps dd{margin:.55rem 0 0;color:#cfcfcf;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.contact-card{padding:clamp(1.2rem,3vw,2.2rem);border:1px solid var(--line-strong);background:#0a0b0ee0;box-shadow:0 1.5rem 5rem #0000007a,inset 0 0 0 1px #ffffff06;backdrop-filter:blur(22px)}.contact-form{display:grid;gap:1.15rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.contact-form label{display:grid;gap:.48rem}.contact-form label>span{color:#d5d5d5;font-size:.64rem;font-weight:710;letter-spacing:.08em;text-transform:uppercase}.contact-form label small{margin-left:.35rem;color:var(--muted-2);font-size:.58rem}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:none;background:#ffffff06;color:var(--ink);font:.92rem/1.45 Inter,Helvetica Neue,Arial,sans-serif;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.contact-form input{min-height:2.9rem;padding:.72rem .78rem}.contact-form textarea{min-height:9rem;padding:.78rem;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6f6f6f}.contact-form input:hover,.contact-form textarea:hover{border-color:#ffffff4d}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--success);background:#4da3ff09;box-shadow:0 0 0 1px #4da3ff2e,0 0 1.3rem #4da3ff14}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.45rem}.form-action p{max-width:17rem;margin:0;color:#777;font-size:.68rem;line-height:1.45}.form-action button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.85rem;padding:.75rem 1rem;border:1px solid var(--success);background:var(--success);color:var(--ground);cursor:pointer;font-size:.68rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase;transition:background .16s ease,color .16s ease,transform .16s ease}.form-action button:hover,.form-action button:focus-visible{background:transparent;color:var(--success);outline:none;transform:translateY(-2px)}.form-action button:disabled{cursor:wait;opacity:.65;transform:none}.form-status{min-height:1.15rem;margin:-.25rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.form-status[data-state=success]{color:var(--success)}.form-status[data-state=error]{color:var(--alert)}@media(max-width:900px){.contact-main{grid-template-columns:1fr;gap:3rem;align-items:start}.contact-intro h1{max-width:15ch}.contact-card{width:min(40rem,100%)}.contact-flow{right:-12rem;width:80vw;opacity:.55}}@media(max-width:600px){.contact-header{min-height:4rem;padding:.75rem 1rem}.contact-header .brand span{display:inline}.contact-back-link{padding:.55rem .65rem;font-size:.55rem}.contact-main{min-height:calc(100svh - 4rem);min-height:calc(100dvh - 4rem);padding:3.2rem 1rem 2rem;gap:2.4rem}.contact-intro h1{font-size:clamp(3.1rem,14vw,4.5rem)}.contact-intro>p:not(.contact-kicker){margin-top:1.25rem;font-size:.98rem}.contact-steps{margin-top:2.25rem}.contact-steps div+div{padding-left:.65rem}.contact-steps dd{font-size:.59rem}.contact-card{padding:1rem}.form-grid{grid-template-columns:1fr}.form-action{align-items:stretch;flex-direction:column}.form-action button{width:100%}}
