@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.104iauyxhaf24.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0b9excvam7id0.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.0fmzj955937qe.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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.0jzbimsg8vl84.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.0-wfv7uh4i7h9.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.0nx0ww8fni_q3.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.09~u27dqhyhd6.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.0zgw-jeven.3w.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.0wkzw~je483f-.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.0rhz0arwfsn~5.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.0l76wvqk9d84w.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.0k4k9394f2q-k.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.08e28id.o-okb.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{--navy:#0b446f;--navy-ink:#0a2c47;--deep:#041a2c;--deep-2:#06243d;--orange:#f9820c;--orange-soft:#f4a053;--blue:#317faf;--paper:#fafaf8;--ink:#14202c;--ink-2:#3b4a59;--muted:#66727f;--line:#e4e6e8;--line-2:#d5d9dd;--error:#c0392b;--success:#1f8a5b;--f-display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--f-body:var(--font-geist), "Helvetica Neue", Arial, sans-serif;--f-mono:var(--font-geist-mono), ui-monospace, monospace;--e-out:cubic-bezier(.16, 1, .3, 1);--container:1240px;--gutter:clamp(20px, 4vw, 48px);--indent:clamp(48px, 5.5vw, 80px);--line-x:6px;--nav-h:62px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--f-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}button{font:inherit;cursor:pointer}.wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;font-weight:800;font-stretch:125%;line-height:.92}.h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.025em;color:var(--navy-ink);-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;font-size:clamp(30px,4.4vw,64px);font-weight:800;font-stretch:125%;line-height:.96}.lead{color:var(--ink-2);max-width:640px;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.btn{transition:transform .3s var(--e-out), background .2s, border-color .2s;border:1px solid #0000;border-radius:99px;align-items:center;gap:10px;padding:16px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--orange);color:#fff;box-shadow:0 10px 30px -10px #f9820c99}.btn.primary:hover{background:#e87404}.btn.ghost{color:#fff;border-color:#ffffff40}.btn.ghost:hover{border-color:#fff}.btn .arr{transition:transform .3s var(--e-out)}.btn:hover .arr{transform:translate(4px)}.btn:disabled{opacity:.6;cursor:progress;transform:none}.btn:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.nav{z-index:80;pointer-events:none;position:fixed;top:12px;left:0;right:0}.nav .wrap{pointer-events:auto}.nav__bar{height:var(--nav-h);-webkit-backdrop-filter:saturate(160%)blur(18px);background:#fffc;border:1px solid #0b446f14;border-radius:99px;justify-content:space-between;align-items:center;gap:16px;padding:0 8px 0 18px;display:flex;box-shadow:0 12px 34px -16px #041a2c59}.logo{font-family:var(--f-display);text-transform:uppercase;color:var(--navy);align-items:center;gap:10px;font-size:16px;font-weight:800;font-stretch:125%;display:flex}.logo img{width:28px;height:28px}.logo .logo__mark--dark{display:none}.logo b{color:var(--orange);font-weight:800}.nav__links{gap:2px;display:flex}.nav__links a{color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:500;transition:color .2s,background .2s;display:flex;position:relative}.nav__links a span{font:500 11px/1 var(--f-mono);color:var(--muted);transition:color .2s}.nav__links a:hover{color:var(--navy);background:#0b446f0f}.nav__links a.is-active{color:var(--navy);background:#0b446f12}.nav__links a.is-active span{color:var(--orange)}.nav__pages{border-left:1px solid #0b446f1f;align-items:center;gap:2px;margin-left:6px;padding-left:8px;display:none}@media (min-width:1320px){.nav__pages{display:flex}.nav__links a{padding:9px 11px}.nav .wrap{max-width:1400px}}.nav .btn{white-space:nowrap;padding:11px 18px;font-size:14px}.nav__end{flex-shrink:0;align-items:center;gap:6px;display:flex}.theme-toggle{width:44px;height:44px;color:var(--navy);background:0 0;border:1px solid #0b446f1f;border-radius:50%;place-items:center;padding:0;transition:background .2s,border-color .2s,color .2s;display:grid}.theme-toggle:hover{background:#0b446f12}.theme-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.theme-toggle__sun{display:none}[data-theme=dark] .theme-toggle__sun{display:block}[data-theme=dark] .theme-toggle__moon{display:none}.hero{isolation:isolate;z-index:3;color:#fff;padding:calc(var(--nav-h) + 12px + clamp(56px, 8vw, 110px)) 0 0;position:relative;overflow:clip visible}.hero__glow{z-index:-1;background:radial-gradient(closest-side,#f9820c4d,#0000);border-radius:50%;width:860px;height:860px;display:none;position:absolute;top:-160px;right:-200px}.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.hero__copy{padding-bottom:clamp(56px,7vw,96px);container-type:inline-size}.hero--plain .hero__copy{max-width:760px;padding-bottom:clamp(96px,12vw,160px)}.hero h1{white-space:nowrap;font-size:clamp(24px,9.9cqi,104px)}.hero h1 .ln{margin:-.18em 0 -.06em;padding:.18em 0 .06em;display:block;overflow:hidden}.hero h1 .ln>span{animation:rise 1.1s var(--e-out) both;display:inline-block}.hero h1 .ln:nth-child(2)>span{animation-delay:70ms}.hero h1 .ln:nth-child(3)>span{animation-delay:.14s}.hero h1 .ln:nth-child(4)>span{animation-delay:.21s}.hero h1 .accent{background:linear-gradient(92deg, var(--orange), var(--orange-soft));color:#0000;-webkit-background-clip:text;background-clip:text}.hero .lead{color:#ffffffbd;animation:fade 1s .3s var(--e-out) both;margin-top:30px}.hero__ctas{animation:fade 1s .4s var(--e-out) both;flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.facts{animation:fade 1s .5s var(--e-out) both;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.facts div{padding:20px 18px 0 0}.facts b{letter-spacing:-.01em;color:#fff;font-size:clamp(16px,1.4vw,19px);font-weight:600;display:block}.facts span{color:#fff9;margin-top:4px;font-size:14px;display:block}.hero__device{z-index:2;animation:stage 1.3s .15s var(--e-out) both;justify-content:center;align-self:end;margin-bottom:-120px;display:flex;position:relative}.hero__device:before{content:"";aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:130%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero__front{z-index:2;position:relative}.hero__back{z-index:1;transform-origin:50% 100%;position:absolute;bottom:12%;left:50%;transform:translate(-2%)rotate(7deg)scale(.84)}.hero__back .phone{filter:saturate(.85)brightness(.82);box-shadow:inset 0 0 0 1px #ffffff14,0 40px 70px -30px #041a2c8c}.hero__device.has-back .hero__front .phone{box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1.5px #03060a,0 60px 90px -34px #041a2c99,0 26px 50px -26px #041a2c73}[data-theme=dark] .hero__back .phone{filter:saturate(.85)brightness(.85);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff14,0 40px 70px -24px #000000bf}[data-theme=dark] .hero__device.has-back .hero__front .phone{box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1f,0 0 0 1px #ffffff1a,0 50px 80px -24px #000c,0 20px 44px -22px #f9820c38}.phone{background:linear-gradient(160deg,#2a3340,#0d1117 40%,#05080c);border-radius:48px;width:clamp(230px,22vw,300px);padding:9px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1.5px #03060a,0 50px 90px -30px #000000a6,0 30px 60px -30px #0b446f8c}.phone__screen{aspect-ratio:720/1565;background:#111620;border-radius:40px;position:relative;overflow:hidden}.phone__screen img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--e-out), transform .8s var(--e-out);position:absolute;inset:0}.phone__screen img.is-active{opacity:1}.motion .phone__screen img{transform:translateY(14%)scale(.96)}.motion .phone__screen img.is-active{transform:none}.motion .phone__screen img.was{transform:translateY(-10%)scale(.96)}.phone__island{background:#000;border-radius:20px;width:30%;height:23px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.thread{isolation:isolate;padding:clamp(120px,14vw,200px) 0 clamp(80px,10vw,140px);position:relative}.thread>.wrap{z-index:1;position:relative}.page-bg{z-index:-1;pointer-events:none;position:fixed;inset:0}.page-bg:before{content:"";background:radial-gradient(60vw 60vh at 6% 10%,#0b446f42,#0000 70%),radial-gradient(55vw 55vh at 98% 30%,#317faf38,#0000 70%),radial-gradient(65vw 60vh at 85% 98%,#f9820c3d,#0000 70%),radial-gradient(40vw 40vh at 20% 85%,#f4a0531f,#0000 70%),linear-gradient(#eef2f5,#f8f5f0);position:absolute;inset:0}.page-bg__light{will-change:transform;background:radial-gradient(closest-side,#ffffffbf,#fffaf459 45%,#fffaf400);border-radius:50%;width:95vw;height:85vh;margin-left:-47.5vw;position:absolute;top:-20vh;left:50%}.page-bg:after{content:"";opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.thread .row,.thread .rows{border-color:#0b446f1f}.thread .step{border-color:#0b446f1a}.thread__track{z-index:1;top:0;bottom:0;left:calc(max(var(--gutter), (100% - var(--container)) / 2 + var(--gutter)) + var(--line-x));background:var(--line);width:2px;position:absolute}.thread__track i{background:linear-gradient(var(--orange), var(--orange-soft));transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.chapter{padding:clamp(56px, 7vw, 104px) 0 clamp(56px, 7vw, 104px) var(--indent);scroll-margin-top:80px;position:relative}.chapter__head{max-width:860px;position:relative}.chapter__dot{left:calc(var(--line-x) - var(--indent) - 6px);background:var(--paper);border:2px solid var(--line-2);border-radius:50%;width:14px;height:14px;transition:border-color .4s,background .4s,box-shadow .4s;position:absolute;top:calc(clamp(30px,4.4vw,64px)/2.08333 - 7px)}.chapter.is-active .chapter__dot,.chapter.is-done .chapter__dot{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 6px #f9820c24}.chapter__head .lead{margin-top:22px}.more{color:var(--navy);border-bottom:1px solid var(--orange);align-items:center;gap:10px;margin-top:clamp(28px,3vw,40px);padding-bottom:4px;font-size:16px;font-weight:600;transition:color .2s;display:inline-flex}.more:hover{color:var(--orange)}.more .arr{transition:transform .3s var(--e-out)}.more:hover .arr{transform:translate(4px)}.rows{border-top:1px solid var(--line);margin-top:clamp(36px,4vw,56px)}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(16px,3vw,48px);padding:22px 0;display:grid;position:relative}.row:after{content:"";background:var(--orange);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--e-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.row:hover:after{transform:scaleX(1)}.row h3{color:var(--navy-ink);letter-spacing:-.01em;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.35}.row p{color:var(--muted);font-size:16px}.note{color:var(--muted);max-width:620px;margin-top:24px;font-size:15px}.flow{grid-template-columns:minmax(0,1fr) auto;gap:clamp(40px,6vw,96px);margin-top:clamp(24px,3vw,40px);display:grid}.steps{counter-reset:s}.step{border-bottom:1px solid var(--line);cursor:pointer;transition:opacity .45s var(--e-out);grid-template-columns:52px minmax(0,1fr);gap:20px;padding:clamp(30px,5vh,56px) 0;display:grid}.step:last-child{border-bottom:0}.step__n{width:52px;height:52px;font-family:var(--f-display);color:var(--navy);border:1px solid var(--line-2);background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:800;font-stretch:125%;transition:background .4s,color .4s,border-color .4s,box-shadow .4s;display:grid}.step h3{letter-spacing:-.02em;color:var(--navy-ink);margin-top:12px;font-size:clamp(21px,2vw,28px);font-weight:600}.step p{color:var(--muted);max-width:520px;margin-top:8px}.step.is-active .step__n{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 0 0 6px #f9820c24}.js .step{opacity:.38}.js .step.is-active{opacity:1}.step:hover{opacity:.8}.flow__device{flex-direction:column;align-self:start;align-items:center;gap:14px;display:flex;position:sticky;top:calc(50vh - 290px)}.flow__device .phone{width:min(280px,30.8vh)}.flow__cap{color:var(--muted);text-align:center;max-width:260px;font-size:13px}.split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(32px,4vw,56px);display:grid}.split .rows{margin-top:0}.shots{gap:28px;display:grid;position:sticky;top:108px}.shot{border:1px solid var(--line);background:#111620;border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -46px #041a2c80}.shot img{width:100%;height:auto}figure{margin:0}figure figcaption{color:var(--muted);margin-top:10px;font-size:13px}.statement{letter-spacing:-.02em;color:var(--navy-ink);max-width:900px;margin-top:clamp(32px,4vw,48px);font-size:clamp(24px,2.8vw,40px);font-weight:500;line-height:1.2}.statement em{color:var(--orange);font-style:normal}.finale{isolation:isolate;color:#fff;padding:clamp(96px,12vw,180px) 0 0;scroll-margin-top:0;position:relative;overflow:hidden}.finale h2{color:#fff;font-size:clamp(32px,4vw,60px)}.finale .lead{color:#ffffffb8;margin-top:24px}.finale__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.next{border-top:1px solid #ffffff1f;margin-top:32px}.next li{color:#fffc;border-bottom:1px solid #ffffff14;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 0;font-size:15px;display:grid}.next b{font:500 13px/1.6 var(--f-mono);color:var(--orange-soft)}.form{color:var(--ink);background:#fffffff5;border-radius:28px;padding:clamp(22px,3vw,40px);position:relative;box-shadow:0 50px 100px -40px #0009}.form__title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--navy-ink);margin-bottom:20px;font-size:22px;font-weight:800;font-stretch:125%}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.f{border:0;gap:6px;min-width:0;margin:0 0 14px;padding:0;display:grid}.f>span,.f legend{color:var(--ink-2);font-size:13px;font-weight:600}.f i{color:var(--muted);font-style:normal;font-weight:400}.f input,.f select,.f textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line-2);background:#fff;border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--navy);outline:0;box-shadow:0 0 0 4px #0b446f1a}.f textarea{resize:vertical;min-height:110px}.f [aria-invalid=true]{border-color:var(--error)}.f .err,.consent-err{color:var(--error);font-size:12.5px;font-weight:500}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips legend{width:100%;margin-bottom:6px;padding:0}.chips label{cursor:pointer;position:relative}.chips input{opacity:0;position:absolute}.chips span{border:1px solid var(--line-2);border-radius:99px;padding:9px 15px;font-size:14px;font-weight:500;transition:all .15s;display:inline-block}.chips input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.chips input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:4px 0 20px;font-size:13px;line-height:1.5;display:flex}.consent input{accent-color:var(--navy);margin-top:3px}.consent a{color:var(--navy);text-decoration:underline}.consent-err{margin:-12px 0 16px;display:block}.form .btn{justify-content:center;width:100%}.form__note{color:var(--muted);margin-top:12px;font-size:12px}.form__note.ok{color:var(--success);font-size:14px;font-weight:600}.form__note.bad{color:var(--error);font-size:14px;font-weight:600}.form__note a{text-decoration:underline}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-top:40px;display:grid}.contact div{padding:22px 16px 0 0}.contact span{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;display:block}.contact a,.contact p{overflow-wrap:anywhere;margin-top:8px;font-size:16px;display:block}.contact a:hover{color:var(--orange-soft)}.site-foot{color:#ffffff73;padding:72px 0 40px}.foot{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:13px;display:flex}.foot nav{flex-wrap:wrap;gap:6px 0;display:flex}.foot nav a+a:before{content:"·";color:#ffffff4d;margin:0 8px}.foot a:hover{color:#fff}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.legal-hero{isolation:isolate;color:#fff;padding:calc(var(--nav-h) + 12px + clamp(48px, 6vw, 88px)) 0 clamp(48px, 6vw, 80px);position:relative}.legal-hero .t-eyebrow{font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-soft)}.legal-hero h1{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;-webkit-hyphens:manual;hyphens:manual;margin-top:20px;font-size:clamp(34px,6vw,72px);font-weight:800;font-stretch:125%;line-height:.95}.legal-hero p{color:#ffffffb3;margin-top:18px}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,5vw,80px);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:grid}.legal-toc{top:calc(var(--nav-h) + 40px);align-self:start;position:sticky}.legal-toc h6{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.legal-toc a{color:var(--ink-2);padding:6px 0;font-size:14px;display:block}.legal-toc a:hover{color:var(--orange)}.legal-body{max-width:760px}.legal-body section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 32px);padding:28px 0}.legal-body section:first-child{border-top:0;padding-top:0}.legal-body h2{letter-spacing:-.01em;color:var(--navy-ink);font-size:clamp(20px,1.8vw,24px);font-weight:600}.legal-body h3{color:var(--navy-ink);margin-top:18px;font-size:17px;font-weight:600}.legal-body p,.legal-body address,.legal-body ul{color:var(--ink-2);margin-top:12px;font-style:normal}.legal-body ul{padding-left:20px;list-style:outside}.legal-body li+li{margin-top:4px}.legal-body a{color:var(--navy);overflow-wrap:anywhere;text-decoration:underline}.meta-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:160px 1fr;gap:12px;margin-top:16px;padding:10px 0;font-size:14px;display:grid}.meta-row .l{font:500 12px/1.6 var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}html:not([data-theme=dark]) .hero,html:not([data-theme=dark]) .finale,html:not([data-theme=dark]) .legal-hero{color:var(--ink)}html:not([data-theme=dark]) .hero h1,html:not([data-theme=dark]) .finale h2,html:not([data-theme=dark]) .legal-hero h1{color:var(--navy-ink)}html:not([data-theme=dark]) .hero .lead,html:not([data-theme=dark]) .finale .lead,html:not([data-theme=dark]) .legal-hero p{color:var(--ink-2)}html:not([data-theme=dark]) .btn.ghost{color:var(--navy);border-color:#0b446f47}html:not([data-theme=dark]) .btn.ghost:hover{border-color:var(--navy)}html:not([data-theme=dark]) .facts{border-top-color:#0b446f24}html:not([data-theme=dark]) .facts b{color:var(--navy-ink)}html:not([data-theme=dark]) .facts span{color:var(--muted)}html:not([data-theme=dark]) .hero__device:before{border-color:#0b446f1a}html:not([data-theme=dark]) .next{border-top-color:#0b446f24}html:not([data-theme=dark]) .next li{color:var(--ink-2);border-bottom-color:#0b446f1a}html:not([data-theme=dark]) .next b{color:#b35c00}html:not([data-theme=dark]) .contact{border-top-color:#0b446f24}html:not([data-theme=dark]) .contact span{color:var(--muted)}html:not([data-theme=dark]) .contact a:hover{color:var(--orange)}html:not([data-theme=dark]) .form{background:#fff;border:1px solid #0b446f1a;box-shadow:0 40px 80px -44px #041a2c73}html:not([data-theme=dark]) .site-foot{color:var(--muted)}html:not([data-theme=dark]) .foot{border-top-color:#0b446f1f}html:not([data-theme=dark]) .foot nav a+a:before{color:#0b446f4d}html:not([data-theme=dark]) .foot a:hover{color:var(--navy)}html:not([data-theme=dark]) .legal-hero .t-eyebrow{color:#b35c00}@media (max-width:720px){html:not([data-theme=dark]) .facts div,html:not([data-theme=dark]) .contact div{border-bottom-color:#0b446f1a}}[data-theme=dark] body{background:var(--deep);color:#ffffffdb}[data-theme=dark]{--line:#ffffff1f;--line-2:#ffffff38;--muted:#ffffff94;--ink-2:#ffffffbd}[data-theme=dark] .form{--line:#e4e6e8;--line-2:#d5d9dd;--muted:#66727f;--ink-2:#3b4a59}[data-theme=dark] .nav__bar{background:#06243dc7;border-color:#ffffff1a;box-shadow:0 12px 34px -16px #000000b3}[data-theme=dark] .logo{color:#fff}[data-theme=dark] .logo .logo__mark--light{display:none}[data-theme=dark] .logo .logo__mark--dark{display:block}[data-theme=dark] .nav__links a{color:#ffffffb8}[data-theme=dark] .nav__links a span{color:#ffffff85}[data-theme=dark] .nav__links a:hover,[data-theme=dark] .nav__links a.is-active{color:#fff;background:#ffffff14}[data-theme=dark] .nav__links a.is-active span{color:var(--orange-soft)}[data-theme=dark] .nav__pages{border-left-color:#ffffff24}[data-theme=dark] .theme-toggle{color:#fff;border-color:#ffffff2e}[data-theme=dark] .theme-toggle:hover{background:#ffffff14}[data-theme=dark] .page-bg:before{background:radial-gradient(60vw 60vh at 6% 10%, #317faf3d, transparent 70%), radial-gradient(55vw 55vh at 98% 30%, #f9820c1f, transparent 70%), radial-gradient(65vw 60vh at 85% 98%, #f9820c33, transparent 70%), radial-gradient(40vw 40vh at 20% 85%, #f4a05317, transparent 70%), linear-gradient(180deg, var(--deep-2), var(--deep))}[data-theme=dark] .page-bg__light{background:radial-gradient(closest-side,#5696c842,#5696c81a 50%,#5696c800)}[data-theme=dark] .page-bg:after{opacity:.09;mix-blend-mode:screen}[data-theme=dark] .thread__track{background:#ffffff1f}[data-theme=dark] .h2,[data-theme=dark] .row h3,[data-theme=dark] .step h3,[data-theme=dark] .statement{color:#fff}[data-theme=dark] .thread .row,[data-theme=dark] .thread .rows,[data-theme=dark] .thread .step{border-color:#ffffff1a}[data-theme=dark] .chapter__dot{background:var(--deep)}[data-theme=dark] .step__n{background:var(--deep-2);color:#fff}[data-theme=dark] .more{color:#fff}[data-theme=dark] .more:hover{color:var(--orange-soft)}[data-theme=dark] .thread .phone{background:linear-gradient(160deg,#3a4656,#141a23 40%,#080b10);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1f,0 0 0 1px #ffffff1a,0 40px 70px -24px #000000bf,0 18px 40px -20px #f9820c38}[data-theme=dark] .shot{border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1f,0 34px 60px -26px #000c,0 16px 34px -22px #f9820c33}[data-theme=dark] .legal-body h2,[data-theme=dark] .legal-body h3{color:#fff}[data-theme=dark] .legal-body a,[data-theme=dark] .legal-toc a:hover{color:var(--orange-soft)}[data-theme=dark] .legal-toc a{color:#ffffffb3}[data-theme=dark] .legal-body strong{color:#fff}@media (max-width:440px){.logo>span{display:none}}@media (max-width:520px){.hero__back{display:none}}@media (max-width:359px){.h2{font-size:25px}}@media (min-width:721px){.h2{-webkit-hyphens:none;hyphens:none}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes stage{0%{opacity:0;translate:0 60px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}html{scroll-behavior:auto}}@media (max-width:1024px){.nav__links{display:none}.hero__grid{grid-template-columns:1fr}.hero__device{margin-bottom:-90px}.hero__back{transform:translate(-10%)rotate(7deg)scale(.8)}.flow{grid-template-columns:1fr}.flow__device{display:none}.split,.finale__grid{grid-template-columns:1fr}.shots{grid-template-columns:1fr 1fr;position:static}}@media (max-width:720px){:root{--indent:28px;--line-x:0px;--nav-h:56px}body{font-size:16px}.row{grid-template-columns:1fr;gap:4px}.facts,.contact,.form__grid{grid-template-columns:1fr}.facts div,.contact div{border-bottom:1px solid #ffffff1a;padding:16px 0}.shots{grid-template-columns:1fr}.hero__ctas .btn{justify-content:center;width:100%}.step{grid-template-columns:44px minmax(0,1fr);gap:14px}.step__n{width:44px;height:44px;font-size:13px}.nav__bar{padding:0 6px 0 14px}.logo{gap:8px;font-size:14px}.logo img{width:24px;height:24px}.nav .btn{padding:10px 14px;font-size:13px}.nav__bar{gap:8px}.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.meta-row{grid-template-columns:1fr;gap:2px}}
