@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--void:#050506;--plate:#0d0d0f;--paper:#f5f4f1;--white:#fff;--n70:#f5f4f1b3;--n56:#f5f4f18f;--n42:#f5f4f180;--n20:#f5f4f133;--n14:#f5f4f124;--n07:#f5f4f112;--n04:#f5f4f10a;--refraction:linear-gradient(96deg, #ff3b1f 0%, #ffb300 18%, #e8ff4a 34%, #38f5c6 54%, #3ba0ff 74%, #8a4bff 100%);--refraction-v:linear-gradient(180deg, #ff3b1f 0%, #ffb300 18%, #e8ff4a 34%, #38f5c6 54%, #3ba0ff 74%, #8a4bff 100%);--u:15px;--gutter:30px;--maxw:1290px;--ease:cubic-bezier(.16, 1, .3, 1);--t-ui:.22s;--sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace;--halation:drop-shadow(0 0 24px #ffffff24)}@media (max-width:760px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{background:var(--void);color:var(--paper);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--n20) var(--void);scrollbar-width:thin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--void);font-family:var(--sans);color:var(--n70);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:100;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--paper);color:var(--void)}::-webkit-scrollbar{background:var(--void);width:9px}::-webkit-scrollbar-thumb{background:var(--n20);border:3px solid var(--void)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg,canvas{max-width:100%;display:block}:focus-visible{outline:1px solid var(--white);outline-offset:3px}input,textarea{caret-color:var(--white)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--paper);color:var(--void);padding:9px 15px;font-size:14px;position:fixed;top:-60px;left:15px}.skip:focus{top:15px}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.h2{letter-spacing:-.03em;color:var(--paper);text-wrap:balance;font-size:clamp(34px,4.2vw,56px);font-weight:600;line-height:1.04}.h3{letter-spacing:-.02em;color:var(--paper);font-size:clamp(24px,2.2vw,28px);font-weight:600;line-height:1.15}.label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--n42);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.fine{color:var(--n42);font-size:13px}.sec-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:30px 60px;margin-bottom:90px;display:grid}.sec-head-row{grid-template-columns:1fr auto}.sec-lead{color:var(--n56);max-width:44ch;font-size:18px;line-height:1.6}@media (max-width:920px){.sec-head{grid-template-columns:1fr;margin-bottom:60px}}.btn{letter-spacing:-.005em;white-space:nowrap;isolation:isolate;height:45px;transition:color var(--t-ui) var(--ease), background-color var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease);justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.btn span{z-index:1;position:relative}.btn-light{background:var(--paper);color:var(--void)}.btn-light:after{content:"";background:var(--refraction);opacity:0;height:1px;transition:opacity var(--t-ui) var(--ease), transform .6s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.2)}.btn-light:before{content:"";z-index:0;background:var(--white);opacity:0;transition:opacity var(--t-ui) var(--ease);position:absolute;inset:0;box-shadow:0 12px 36px -12px #ffffff8c}.btn-light:hover:before,.btn-light:focus-visible:before{opacity:1}.btn-light:hover:after,.btn-light:focus-visible:after{opacity:1;transform:scaleX(1)}.btn-line{border:1px solid var(--n20);color:var(--paper)}.btn-line:hover,.btn-line:focus-visible{border-color:var(--paper)}.btn-xl{height:60px;padding:0 36px;font-size:17px}.link-arrow{color:var(--paper);transition:border-color var(--t-ui) var(--ease);border-bottom:1px solid #0000;align-items:center;gap:9px;padding-bottom:2px;font-size:15px;display:inline-flex}.link-arrow:hover{border-color:var(--paper)}.arrow{transition:transform var(--t-ui) var(--ease);flex:none}a:hover>.arrow{transform:translate(2px,-2px)}.plate{border:1px solid var(--n14);background:var(--plate);position:relative}.x{pointer-events:none;z-index:3;width:15px;height:15px;position:absolute}.x:before,.x:after{content:"";background:var(--n42);position:absolute}.x:before{width:1px;height:15px;top:0;left:7px}.x:after{width:15px;height:1px;top:7px;left:0}.x-tl{top:-8px;left:-8px}.x-tr{top:-8px;right:-8px}.x-bl{bottom:-8px;left:-8px}.x-br{bottom:-8px;right:-8px}.hdr{z-index:50;padding:0 var(--gutter);pointer-events:none;position:fixed;top:15px;left:0;right:0}.hdr-bar{pointer-events:auto;max-width:var(--maxw);height:60px;transition:background-color .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease);border:1px solid #0000;align-items:center;gap:30px;margin:0 auto;padding:0 7px 0 22px;display:flex}.hdr[data-scrolled="1"] .hdr-bar{border-color:var(--n14);-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#050506b8}.hdr-logo{filter:var(--halation);flex:none}.hdr-nav{gap:4px;margin-left:auto;display:flex}.hdr-link{color:var(--n70);transition:color var(--t-ui) var(--ease);padding:8px 12px;font-size:14px;position:relative}.hdr-link:after{content:"";background:var(--paper);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.hdr-link:hover{color:var(--paper)}.hdr-link:hover:after{transform:scaleX(1)}.hdr-cta{height:45px;margin-left:15px}.hdr-cta:after{opacity:.85;transform:scaleX(1)}.hdr-burger{width:45px;height:45px;margin-left:auto;display:none;position:relative}.hdr-burger span{background:var(--paper);height:1px;transition:transform .3s var(--ease), top .3s var(--ease);position:absolute;left:13px;right:13px}.hdr-burger span:first-child{top:18px}.hdr-burger span:last-child{top:26px}.hdr-burger[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.hdr-burger[aria-expanded=true] span:last-child{top:22px;transform:rotate(-45deg)}.menu{pointer-events:auto;z-index:-1;background:var(--void);padding:30px var(--gutter);border-top:1px solid var(--n14);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:90px 0 0}.menu[hidden]{display:none}.menu-nav{flex-direction:column;display:flex}.menu-link{letter-spacing:-.03em;color:var(--paper);border-bottom:1px solid var(--n14);animation:rise .5s var(--ease) both;padding:9px 0;font-size:44px;font-weight:600;line-height:1.3}.menu-cta{width:100%;height:60px;margin-bottom:15px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@media (max-width:920px){.hdr{top:9px}.hdr-nav,.hdr-cta{display:none}.hdr-burger{display:block}.hdr-bar{border-color:var(--n14);-webkit-backdrop-filter:blur(14px);background:#050506b8;height:60px;padding-left:15px}}.hero{--beam:.5;--flash:0;--p:0;--a:1;--b:0;--focal:.64;height:230vh;position:relative}.hero-pin{height:100svh;position:sticky;top:0;overflow:hidden}.hero-stage{position:absolute;inset:0}.hero-poster,.hero-canvas{width:100%;height:100%;position:absolute;inset:0}.hero-poster{object-fit:cover;object-position:30% 50%}.hero-canvas{background:var(--void)}.hero-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--void) 0%, #050506d9 18%, #05050600 42%), linear-gradient(0deg, var(--void) 0%, #05050600 26%);position:absolute;inset:0}.beam{left:calc(var(--focal) * 100%);pointer-events:none;width:0;height:23.5%;opacity:var(--beam);z-index:1;position:absolute;top:0}.beam:after{content:"";mix-blend-mode:screen;background:radial-gradient(closest-side,#ffffff8c,#fff0);width:240px;height:60px;position:absolute;bottom:-30px;left:-120px}.beam-core{background:linear-gradient(#fff3,#fff 70%,#fff);width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 12px 2px #ffffffb3,0 0 60px 12px #ffffff2e}.beam-cone{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:blur(8px);background:radial-gradient(60% 100% at 50% 100%,#ffffff38,#fff0 70%);width:360px;position:absolute;top:0;bottom:-6%;left:-180px}.beam-fringe{opacity:.55;mix-blend-mode:screen;background:linear-gradient(#ff3b1f,#ffb300 40%,#0000) 0/1px 100% no-repeat,linear-gradient(#3ba0ff,#8a4bff 40%,#0000) 100%/1px 100% no-repeat;width:10px;position:absolute;top:30%;bottom:0;left:-5px}.nova-flash{left:calc(var(--focal) * 100%);width:0;height:0;opacity:var(--flash);pointer-events:none;z-index:2;mix-blend-mode:screen;position:absolute;top:57.5%}.nova-bloom{width:80vmin;height:80vmin;transform:scale(calc(.6 + var(--flash) * .6));background:radial-gradient(closest-side,#ffffffe6,#ffffff2e 30%,#fff0 70%);position:absolute;top:-40vmin;left:-40vmin}.nova-streak{background:linear-gradient(90deg,#0000,#fffffff2 45%,#fff 50%,#fffffff2 55%,#0000);width:100vw;height:2px;position:absolute;top:-1px;left:-50vw;box-shadow:0 0 18px 2px #ffffff80}.nova-streak:before,.nova-streak:after{content:"";background:var(--refraction);opacity:.9;height:1px;position:absolute;left:15%;right:15%}.nova-streak:before{top:-4px}.nova-streak:after{top:5px;transform:scaleX(-1)}.rig{left:calc(var(--focal) * 100% - 23vw);pointer-events:none;z-index:2;width:46vw;height:62%;opacity:calc(.4 + .6 * var(--a));position:absolute;top:21%}.rig .x:before,.rig .x:after{background:var(--n56)}.rig-read{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--n56);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;position:absolute}.rig-tl{top:-24px;left:15px}.rig-tr{top:-24px;right:15px}.rig-bl{bottom:-26px;left:15px}.rig-br{bottom:-26px;right:15px}.hero-copy{z-index:3;height:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding:0 var(--gutter);align-items:center;margin:0 auto;display:grid;position:relative}.hero-a,.hero-b{grid-area:1/1}.hero-a{max-width:540px;opacity:var(--a);transform:translateY(calc((1 - var(--a)) * -60px));filter:blur(calc((1 - var(--a)) * 8px));padding-top:30px}.hero-title{letter-spacing:-.045em;color:var(--paper);filter:var(--halation);margin-bottom:30px;font-size:clamp(64px,8.4vw,132px);font-weight:600;line-height:.92}.hero-sub{color:var(--n70);max-width:30em;margin-bottom:36px;font-size:19px;line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-b{letter-spacing:-.035em;color:var(--paper);opacity:var(--b);transform:translateY(calc((1 - var(--b)) * 60px));pointer-events:none;align-self:center;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.02}@media (max-width:920px){.hero{--focal:.5;height:200vh}.hero-stage{top:75px;bottom:42%}.hero-stage:after{background:linear-gradient(0deg, var(--void) 0%, #05050600 35%)}.hero-poster{object-position:50% 50%}.beam{height:calc(23.5% + 75px);top:-75px}.rig{width:86%;height:66%;top:16%;left:7%}.rig-tr,.rig-bl{display:none}.hero-copy{align-items:end;padding-bottom:90px}.hero-a{padding-top:0}.hero-title{margin-bottom:15px;font-size:clamp(56px,15vw,88px)}.hero-sub{margin-bottom:24px;font-size:16px}.hero-b{align-self:end;padding-bottom:30px}}.main{position:relative}.rail{--lit:0px;left:max(15px, calc((100vw - var(--maxw)) / 2 - 36px));pointer-events:none;z-index:4;width:1px;position:absolute;top:0}.rail-track{background:var(--n07);position:absolute;inset:0}.rail-lit{width:1px;height:var(--lit);background:linear-gradient(#ffffffe6,#ffffff59 40%,#ffffffd9);position:absolute;top:0;left:0;box-shadow:0 0 8px #ffffff73}.rail-head{left:-1px;top:var(--lit);background:linear-gradient(#0000,#fff);width:3px;height:90px;margin-top:-90px;position:absolute;box-shadow:0 0 16px 3px #fff9}.rail-head:before,.rail-head:after{content:"";background:var(--refraction-v);opacity:.8;width:1px;position:absolute;top:30%;bottom:0}.rail-head:before{left:-4px}.rail-head:after{right:-4px;transform:scaleY(-1)}.rail-node{border:1px solid var(--n42);background:var(--void);width:9px;height:9px;transition:background-color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);margin-top:-4px;position:absolute;left:-4px}.rail-node.on{background:#fff;border-color:#fff;box-shadow:0 0 12px 2px #ffffffb3}.rail-run{background:var(--n07);height:1px;position:absolute;left:0}.rail-run:after{content:"";background:#ffffffd9;position:absolute;inset:0;box-shadow:0 0 8px #ffffff73}.rail-in{width:var(--in-w,0px);top:0}.rail-in:after{transform-origin:100%;transform:scaleX(var(--in,0))}.rail-out{width:var(--out-w,0px);top:100%}.rail-out:after{transform-origin:0;transform:scaleX(var(--out,0))}.rail[data-end="1"] .rail-head{opacity:0}@media (max-width:1180px){.rail{left:7px}.rail-node{width:7px;height:7px;margin-top:-3px;left:-3px}.rail-head{height:60px;margin-top:-60px}}.svc{padding:180px 0 120px;position:relative}.svc-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:90px;display:grid}.svc-side{align-self:start;position:sticky;top:120px}.svc-side .h2{margin-bottom:60px}.members{width:240px;margin-bottom:45px}.members svg{width:100%;overflow:visible}.members polygon{fill:#0000;stroke:var(--n42);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .5s var(--ease), stroke .5s var(--ease)}.members polygon.m-on{fill:var(--paper);stroke:var(--paper);filter:drop-shadow(0 0 10px #ffffff59)}.members figcaption{color:var(--n42);max-width:26ch;margin-top:21px;font-size:14px}.svc-index{border-top:1px solid var(--n14)}.svc-index li{border-bottom:1px solid var(--n14);color:var(--n42);transition:color .4s var(--ease);align-items:baseline;gap:15px;padding:15px 0;font-size:19px;font-weight:500;display:flex}.svc-index li[data-on="1"]{color:var(--paper)}.svc-index-m{width:105px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--n42);flex:none;font-size:11px}.svc-plates{flex-direction:column;gap:60px;display:flex}.svc-plate{min-height:72vh;transition:border-color .6s var(--ease), box-shadow .6s var(--ease);flex-direction:column;justify-content:space-between;gap:45px;padding:30px;display:flex}.svc-plate:before{content:"";background:var(--refraction);opacity:0;height:1px;transition:opacity .6s var(--ease), left .9s var(--ease), right .9s var(--ease);position:absolute;top:-1px;left:30%;right:30%}.svc-plate[data-lit="1"]{border-color:var(--n20);box-shadow:inset 0 1px #ffffff0f,0 -40px 120px -60px #ffffff40}.svc-plate[data-lit="1"]:before{opacity:.9;left:12%;right:12%}.svc-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 45px;display:grid}.svc-body .h3{grid-column:1/-1}.svc-desc{color:var(--n70);font-size:16px}.svc-list li{color:var(--n56);border-bottom:1px solid var(--n07);padding:6px 0;font-size:14px}.demo{border:1px solid var(--n14);background:var(--void);opacity:.5;transition:opacity .7s var(--ease)}[data-lit="1"] .demo{opacity:1}.demo-bar{border-bottom:1px solid var(--n14);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n42);justify-content:space-between;padding:10px 15px;font-size:11px;display:flex}.tty{font-family:var(--mono);color:var(--n70);white-space:pre-wrap;min-height:210px;margin:0;padding:24px 15px 30px;font-size:14px;line-height:1.9}.tty b{color:var(--paper);font-weight:400}.tty-line{display:inline}[data-lit="1"] .tty-line{animation:.4s step-end both type-in}@keyframes type-in{0%{opacity:0}}.tty-caret{vertical-align:-3px;background:var(--paper);width:8px;height:16px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.flow{padding:36px 15px 24px;position:relative}.flow-rail{background:var(--n20);height:1px;position:absolute;top:41px;left:calc(10% + 15px);right:calc(10% + 15px);overflow:hidden}.flow-pkt{opacity:0;background:linear-gradient(90deg,#0000,#fff);width:60px;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 8px #fffc}[data-lit="1"] .flow-pkt{animation:3.3s linear infinite pkt}@keyframes pkt{0%{opacity:1;left:-60px}to{opacity:1;left:100%}}.flow-steps{text-align:center;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n56);grid-template-columns:repeat(5,1fr);font-size:11px;display:grid}.flow-node{border:1px solid var(--paper);background:var(--void);z-index:1;width:11px;height:11px;margin:0 auto 15px;display:block;position:relative}.flow-steps li:nth-child(4) .flow-node{background:var(--paper);box-shadow:0 0 12px #fff9}.queue{border-top:1px solid var(--n14)}.queue li{color:var(--n70);border-bottom:1px solid var(--n07);justify-content:space-between;gap:15px;padding:12px 15px;font-size:14px;display:flex}.queue li:last-child{border-bottom:0}.dot{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n56);flex:none;align-items:center;gap:8px;font-size:11px;display:inline-flex}.dot:before{content:"";border-radius:50%;width:6px;height:6px}.dot-ok:before{background:var(--paper)}.dot-warn:before{box-shadow:inset 0 0 0 1px var(--paper)}.chart{width:100%;height:auto;padding:15px 15px 0;overflow:visible}.chart-grid{stroke:var(--n07);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease)}[data-lit="1"] .chart-line{stroke-dashoffset:0}.chart-cpo{stroke:var(--paper);filter:drop-shadow(0 0 6px #ffffff80)}.chart-spend{stroke:var(--n42);transition-delay:.2s}.chart-foot{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n42);justify-content:space-between;gap:15px;padding:12px 15px 15px;font-size:11px;display:flex}.chart-key{align-items:center;gap:8px;display:inline-flex}.chart-key i{width:15px;height:1px;margin-left:6px;display:inline-block}.k-cpo{background:var(--paper)}.k-spend{background:var(--n42)}@media (max-width:920px){.svc{padding:120px 0 60px}.svc-grid{grid-template-columns:1fr;gap:45px}.svc-side{position:relative;top:0}.svc-side .h2{margin-bottom:30px}.members,.svc-index{display:none}.svc-plate{min-height:0;padding:15px}.svc-body{grid-template-columns:1fr}.flow-steps{letter-spacing:.06em;font-size:10px}.chart-key{display:none}}.lab{padding:150px 0}.board{background:#09090b;padding:0 30px 15px}.board-row{border-bottom:1px solid var(--n07);grid-template-columns:210px 180px minmax(0,1fr) 120px 150px;align-items:center;gap:30px;padding:21px 0;display:grid}.board-row:last-child{border-bottom:0}.board-th{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--n42);border-bottom:1px solid var(--n14);padding:21px 0 15px;font-size:11px}.flap{gap:2px;display:inline-flex}.flap-c{width:19px;height:30px;font-family:var(--mono);color:var(--paper);background:linear-gradient(#19191c 0 49%,#050506 49% 51%,#141417 51%);place-items:center;font-size:17px;font-weight:500;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #f5f4f10d}.flap-c.is-flip{animation:55ms linear flip}@keyframes flip{0%{filter:brightness(1.6);transform:perspective(200px)rotateX(-70deg)}}.board-stage .flap-c{width:17px;font-size:15px}.board-for{color:var(--n56);font-size:14px}.board-what{color:var(--n70);font-size:15px}.board-svc{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--n56);font-size:11px}@media (max-width:1100px){.board-row{grid-template-columns:1fr auto;gap:9px 15px}.board-th{display:none}.board-name{grid-column:1}.board-stage{grid-area:1/2}.board-for,.board-what,.board-svc{grid-column:1/-1}}@media (max-width:920px){.lab{padding:90px 0}.board{padding:0 15px 9px}.flap-c{width:15px;height:24px;font-size:14px}.board-stage .flap-c{width:13px;font-size:12px}}.lp{--lp:0;padding:150px 0}.lp-stage{position:relative}.lp-svg{width:100%;overflow:visible}.lp-v{display:none}.lp-chord,.lp-web{fill:none;stroke:var(--n20);stroke-width:1px;vector-effect:non-scaling-stroke}.lp-light{fill:none;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--lp));filter:drop-shadow(0 0 6px #ffffffe6)drop-shadow(0 0 18px #fff6)}.lp-node{fill:var(--void);stroke:var(--n42);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .4s var(--ease), stroke .4s var(--ease)}.lp-node.on{fill:#fff;stroke:#fff;filter:drop-shadow(0 0 10px #fff)}.lp-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin-top:30px;display:grid}.lp-step{transition:opacity .5s var(--ease);opacity:.62}.lp-step[data-lit="1"]{opacity:1}.lp-n{font-family:var(--mono);letter-spacing:0;color:var(--n42);vertical-align:.35em;margin-right:12px;font-size:13px;font-weight:400}.lp-name{letter-spacing:-.02em;color:var(--paper);margin:9px 0 12px;font-size:28px;font-weight:600;line-height:1.2}.lp-desc{color:var(--n56);font-size:15px}.terms{border-top:1px solid var(--n14);border-bottom:1px solid var(--n14);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:120px;display:grid}.term{padding:24px 30px 24px 0}.term+.term{border-left:1px solid var(--n14);padding-left:30px}.term dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--n42);margin-bottom:9px;font-size:11px}.term dd{color:var(--paper);letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.35}@media (max-width:920px){.lp{padding:90px 0}.lp-h{display:none}.lp-v{width:60px;height:100%;display:block;position:absolute;top:0;left:0}.lp-steps{grid-template-columns:1fr;gap:0;margin:0;padding-left:75px}.lp-step{min-height:0;padding:0 0 45px}.terms{grid-template-columns:1fr 1fr;margin-top:60px}.term,.term+.term{border-left:0;padding:18px 15px 18px 0}.term:nth-child(2n){border-left:1px solid var(--n14);padding-left:15px}.term:nth-child(n+3){border-top:1px solid var(--n14)}.term dd{font-size:16px}}.faq{padding:120px 0 150px}.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:45px 90px;display:grid}.faq-h{align-self:start}.faq-list{border-top:1px solid var(--n14)}.faq-item{border-bottom:1px solid var(--n14);position:relative}.faq-item:before{content:"";background:var(--refraction);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.faq-item[data-open="1"]:before{transform:scaleX(.35)}.faq-btn{text-align:left;width:100%;color:var(--paper);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:30px;padding:24px 0;font-size:19px;font-weight:500;display:flex}.faq-sym{flex:none;width:15px;height:15px;position:relative}.faq-sym:before,.faq-sym:after{content:"";background:var(--paper);transition:transform .3s var(--ease);position:absolute}.faq-sym:before{height:1px;top:7px;left:0;right:0}.faq-sym:after{width:1px;top:0;bottom:0;left:7px}.faq-item[data-open="1"] .faq-sym:after{transform:scaleY(0)}.faq-a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq-a>div{overflow:hidden}.faq-item[data-open="1"] .faq-a{grid-template-rows:1fr}.faq-a p{color:var(--n70);max-width:62ch;padding:0 60px 30px 0;font-size:16px}@media (max-width:920px){.faq{padding:60px 0 90px}.faq-grid{grid-template-columns:1fr}.faq-h{position:relative;top:0}.faq-btn{font-size:17px}.faq-a p{padding-right:0}}.ins{padding:60px 0 150px}.pidx{border-top:1px solid var(--n14)}.pidx-row{border-bottom:1px solid var(--n14);grid-template-columns:150px minmax(0,1fr) 150px auto;align-items:start;gap:30px;padding:30px 0;display:grid;position:relative}.pidx-row:after{content:"";background:var(--paper);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.pidx-row:hover:after,.pidx-row:focus-visible:after{transform:scaleX(1)}.pidx-cat,.pidx-meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--n42);padding-top:7px;font-size:11px}.pidx-meta{flex-direction:column;gap:4px;display:flex}.pidx-main{flex-direction:column;gap:9px;display:flex}.pidx-title{letter-spacing:-.02em;color:var(--paper);font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.2}.pidx-desc{color:var(--n56);max-width:62ch;font-size:15px}.pidx-row .arrow{color:var(--paper);margin-top:9px}@media (max-width:920px){.ins{padding:30px 0 90px}.pidx-row{grid-template-columns:1fr auto;gap:9px 15px;padding:24px 0}.pidx-cat{grid-row:1}.pidx-main{grid-column:1/-1}.pidx-meta{flex-direction:row;grid-column:1;gap:15px;padding:0}.pidx-row .arrow{grid-area:1/2}}.close{--drop:0;text-align:center;padding:270px 0 180px;position:relative;overflow:hidden}.close-beam{width:0;height:calc(var(--drop) * 330px);opacity:calc(.3 + var(--drop) * .7);pointer-events:none;position:absolute;top:0;left:50%}.close-beam .beam-fringe{top:20%}.close-pool{width:80vw;height:320px;opacity:var(--drop);background:radial-gradient(50% 50%,#ffffff24,#fff0 70%);position:absolute;bottom:-160px;left:-40vw}.close-inner{position:relative}.close-title{letter-spacing:-.045em;color:var(--paper);filter:var(--halation);margin-bottom:36px;font-size:clamp(48px,7vw,108px);font-weight:600;line-height:.96}.close-sub{color:var(--n70);max-width:46ch;margin:0 auto 45px;font-size:18px}.close-ctas{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.copy span{font-family:var(--mono);letter-spacing:.04em;font-size:14px}@media (max-width:920px){.close{padding:210px 0 120px}.close-ctas .btn{width:100%}}.ftr{border-top:1px solid var(--n14);padding-top:90px;position:relative;overflow:hidden}.ftr-cols{grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,4fr) minmax(0,3fr);gap:45px;display:grid}.ftr-line{letter-spacing:-.02em;color:var(--paper);margin-bottom:24px;font-size:28px;font-weight:600;line-height:1.15}.ftr-col .label{margin-bottom:18px}.ftr-col li{color:var(--n70);padding:4px 0;font-size:15px}.ftr-col a{transition:color var(--t-ui) var(--ease)}.ftr-col a:hover{color:var(--paper)}.ftr-clock{font-family:var(--mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--n42)!important;font-size:13px!important}.ftr-mark{aspect-ratio:2560/720;--lx:50%;--ly:50%;width:min(1600px,100% - 14vw);margin:90px auto 0;position:relative}.ftr-mark img{width:100%;height:100%;position:absolute;inset:0}.ftr-lit{-webkit-mask-image:radial-gradient(280px 220px at var(--lx) var(--ly), #000 0%, #00000080 45%, transparent 100%);-webkit-mask-image:radial-gradient(280px 220px at var(--lx) var(--ly), #000 0%, #00000080 45%, transparent 100%);mask-image:radial-gradient(280px 220px at var(--lx) var(--ly), #000 0%, #00000080 45%, transparent 100%);opacity:0;transition:opacity .5s var(--ease)}.ftr-mark[data-on="1"] .ftr-lit{opacity:1}.ftr-mark[data-sweep="1"] .ftr-lit{opacity:1;animation:lightsweep 7s var(--ease) infinite alternate}@property --lx{syntax:"<length-percentage>";inherits:true;initial-value:50%}@keyframes lightsweep{0%{--lx:0%}to{--lx:100%}}@media (prefers-reduced-motion:reduce){.ftr-mark .ftr-lit{opacity:1;-webkit-mask-image:none;mask-image:none}}.ftr-base{border-top:1px solid var(--n14);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--n42);justify-content:space-between;align-items:center;gap:15px;padding-top:30px;padding-bottom:30px;font-size:11px;display:flex}.ftr-stamp{border:1px solid var(--n14);color:var(--n56);align-items:center;gap:15px;padding:9px 15px;display:inline-flex}.ftr-stamp svg,.ftr-top:hover{color:var(--paper)}@media (max-width:920px){.ftr{padding-top:60px}.ftr-cols{grid-template-columns:1fr 1fr;gap:45px 30px}.ftr-call,.ftr-col-wide{grid-column:1/-1}.ftr-mark{margin-top:60px}.ftr-base{flex-wrap:wrap}.ftr-stamp{order:-1;justify-content:center;width:100%}}.blog-main{padding:180px 0 120px;position:relative}.blog-main:before{content:"";opacity:.7;background:linear-gradient(#fff0,#fff);width:2px;height:150px;margin-left:-1px;position:absolute;top:0;left:50%;box-shadow:0 0 14px 2px #ffffff73}.blog-h1{letter-spacing:-.045em;color:var(--paper);filter:var(--halation);text-wrap:balance;max-width:14ch;margin-bottom:30px;font-size:clamp(44px,6vw,88px);font-weight:600;line-height:.98}.blog-lead{color:var(--n70);max-width:46ch;margin-bottom:90px;font-size:19px}.post{width:100%;max-width:calc(720px + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.post .blog-h1{max-width:none;font-size:clamp(40px,5vw,64px)}.post-back{color:var(--n56);margin-bottom:45px;font-size:14px;display:inline-flex}.post-back:hover{color:var(--paper)}.post-meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--n42);flex-wrap:wrap;gap:9px 24px;margin-bottom:24px;font-size:11px;display:flex}.post .blog-lead{margin-bottom:24px}.post .post-meta{border-bottom:1px solid var(--n14);margin-bottom:60px;padding-bottom:45px}.post-body{color:var(--n70);font-size:18px;line-height:1.7}.post-body>*+*{margin-top:24px}.post-h2{letter-spacing:-.02em;color:var(--paper);font-size:28px;font-weight:600;line-height:1.2;margin-top:60px!important}.post-ul li{margin-bottom:12px;padding-left:30px;position:relative}.post-ul li:before{content:"";background:var(--n42);width:15px;height:1px;position:absolute;top:.8em;left:0}.post-steps{border-top:1px solid var(--n14)}.post-step{border-bottom:1px solid var(--n14);grid-template-columns:90px minmax(0,1fr);gap:30px;padding:24px 0;display:grid}.post-step-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--n42);padding-top:6px;font-size:11px}.post-step-title{color:var(--paper);margin-bottom:6px;font-size:19px;font-weight:600}.post-note{border:1px solid var(--n14);background:var(--plate);padding:30px;position:relative}.post-note:before{content:"";background:var(--refraction);opacity:.8;height:1px;position:absolute;top:-1px;left:30px;right:30px}.post-note strong{font-weight:600}.post-note p{color:var(--paper)}.post-cta{border-top:1px solid var(--n14);border-bottom:1px solid var(--n14);justify-content:space-between;align-items:center;gap:30px;margin-top:90px;padding:45px 0;display:flex}.post-cta-text{letter-spacing:-.015em;color:var(--paper);max-width:24ch;font-size:22px;font-weight:500;line-height:1.3}.post-more{margin-top:150px}.post-more .h2{margin-bottom:45px}@media (max-width:920px){.blog-main{padding:135px 0 90px}.blog-lead{margin-bottom:60px}.post-body{font-size:17px}.post-step{grid-template-columns:1fr;gap:6px}.post-cta{flex-direction:column;align-items:flex-start}.post-more{margin-top:90px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.demo,.lp-step{opacity:1}.chart-line{stroke-dashoffset:0}}
