:root{--bk:#000;--wh:#fff;--c1:#0b0b0b;--c2:#141414;--line:#ffffff21;--line-d:#0000001f;--mut:#8c8c8c;--mut-d:#5c5c5c;--f:var(--font-tight),"Inter Tight",Inter,system-ui,-apple-system,sans-serif;--m:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(.16,1,.3,1);--pad:clamp(20px,4vw,64px)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bk);color:var(--wh);-webkit-text-size-adjust:100%}body{font-family:var(--f);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.45;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#000;background:#fff}.mono{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.wrap{padding:0 var(--pad);max-width:1680px;margin:0 auto}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.light{background:var(--wh);color:var(--bk)}#ld{z-index:100;transition:clip-path 1.1s var(--ease);clip-path:inset(0);background:#000;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}#ld.out{clip-path:inset(0 0 100%)}#ld img{height:64px;animation:ldp 1.2s var(--ease) infinite alternate}#ld .mono{color:var(--mut)}#ld b{color:#fff;font-weight:500}@keyframes ldp{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1)}}#cur{z-index:99;pointer-events:none;mix-blend-mode:difference;width:22px;height:22px;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease);will-change:transform;margin:-11px 0 0 -11px;position:fixed;top:0;left:0}#cur svg{fill:#fff;width:100%;height:100%;transition:transform .5s var(--ease)}#cur.big{width:64px;height:64px;margin:-32px 0 0 -32px}#cur.big svg{transform:rotate(45deg)}@media (hover:none),(pointer:coarse){#cur{display:none}}@media (hover:hover) and (pointer:fine){body.cur-on,body.cur-on a,body.cur-on button,body.cur-on summary{cursor:none}}.nav{z-index:50;mix-blend-mode:difference;color:#fff;position:fixed;inset:0 0 auto}.nav .wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.nav .logo img{width:auto;height:17px}.nav ul{align-items:center;gap:34px;list-style:none;display:flex}.nav ul a{font-size:14px;font-weight:500;position:relative}.nav ul a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav ul a:hover:after{transform-origin:0;transform:scaleX(1)}.nav .cta{border:1px solid #fff;border-radius:999px;padding:10px 18px}.nav .cta:after{display:none}@media (max-width:860px){.nav ul li:not(:last-child){display:none}}.btn{isolation:isolate;height:58px;transition:color .5s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn span{z-index:1;position:relative}.btn svg{stroke:currentColor;fill:none;stroke-width:2px;z-index:1;width:18px;height:18px;transition:transform .5s var(--ease);position:relative}.btn:hover svg{transform:translate(4px)rotate(-45deg)}.btn.w{color:#000;background:#fff}.btn.o{color:#fff;border:1px solid #ffffff59}.btn.k{color:#fff;background:#000}.btn:before{content:"";border-radius:inherit;transition:transform .6s var(--ease);z-index:0;position:absolute;inset:0;transform:translateY(101%)}.btn.w:before{background:#000}.btn.w:hover{color:#fff;box-shadow:inset 0 0 0 1px #fff}.btn.o:before{background:#fff}.btn.o:hover{color:#000}.btn.k:before{background:#fff}.btn.k:hover{color:#000;box-shadow:inset 0 0 0 1px #000}.btn:hover:before{transform:translateY(0)}.hero{height:100svh;min-height:680px;position:relative;overflow:hidden}#field{width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#000000eb 100%);position:absolute;inset:0}.hero .wrap{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:clamp(28px,5vh,56px);display:flex;position:relative}.hero .wrap *{pointer-events:auto}.hero .kick{color:var(--mut);align-items:center;gap:18px;margin-bottom:28px;display:flex}.hero .kick i{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.6s infinite blink}@keyframes blink{50%{opacity:.15}}h1.big{letter-spacing:-.055em;font-size:clamp(52px,10.4vw,188px);font-weight:800;line-height:.86}h1.big .ln{margin-bottom:-.06em;padding-bottom:.06em;font-size:80%;display:block;overflow:hidden}h1.big .ln>span{transition:transform 1.3s var(--ease);display:inline-block;transform:translateY(105%)}h1.big .ln.dim>span{color:#6e6e6e}.go h1.big .ln>span{transform:none}.go h1.big .ln:nth-child(2)>span{transition-delay:90ms}.go h1.big .ln:nth-child(3)>span{transition-delay:.18s}.hero .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:40px;display:flex}.hero .row p{color:#cfcfcf;max-width:460px;font-size:clamp(16px,1.25vw,19px)}.hero .row p b{color:#fff;font-weight:600}.ctas{flex-wrap:wrap;gap:12px;display:flex}.fade{opacity:0;transition:opacity 1s var(--ease) .5s,transform 1s var(--ease) .5s;transform:translateY(16px)}.go .fade{opacity:1;transform:none}.log{right:var(--pad);z-index:2;width:min(380px,40vw);font-family:var(--m);color:var(--mut);pointer-events:none;font-size:11.5px;position:absolute;top:110px}.log .h{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:6px;padding-bottom:8px;font-size:10.5px;display:flex}.log div.e{animation:logIn .7s var(--ease) both;grid-template-columns:62px 1fr auto;gap:10px;padding:5px 0;display:grid}.log div.e b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.log div.e em{color:#fff;font-style:normal}@keyframes logIn{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:860px){.log{display:none}}.hint{z-index:1;font-family:var(--m);letter-spacing:.2em;text-transform:uppercase;color:#fff6;pointer-events:none;font-size:11px;transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;padding:26px 0;overflow:hidden}.ticker .t{will-change:transform;gap:0;display:inline-flex}.ticker span{letter-spacing:-.045em;align-items:center;gap:.35em;padding-right:.35em;font-size:clamp(40px,6.4vw,112px);font-weight:800;line-height:1;display:inline-flex}.ticker span.s{color:#4a4a4a}.ticker svg{fill:#fff;flex:none;width:.42em;height:.42em}.mani{padding:clamp(110px,16vw,240px) 0 clamp(90px,12vw,180px)}.mani .mono{color:var(--mut-d);margin-bottom:44px;display:block}.mani p.words{letter-spacing:-.04em;max-width:1500px;font-size:clamp(32px,4.6vw,84px);font-weight:700;line-height:1.02}.mani p.words span{opacity:.12;transition:opacity .25s linear}.mani p.words span.on{opacity:1}.quotes{border-top:1px solid var(--line-d);grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(70px,9vw,140px);display:grid}.quotes>div{border-right:1px solid var(--line-d);margin-right:28px;padding:28px 28px 0 0}.quotes>div:last-child{border-right:0}.quotes .mono{color:var(--mut-d);margin-bottom:22px}.quotes h3{letter-spacing:-.04em;font-size:clamp(34px,3.6vw,60px);font-style:italic;font-weight:700;line-height:1}.quotes p{color:var(--mut-d);max-width:300px;margin-top:14px}@media (max-width:760px){.quotes{grid-template-columns:1fr}.quotes>div{border-right:0;border-bottom:1px solid var(--line-d);margin-right:0;padding-bottom:28px}}.scrolly{height:460vh;position:relative}.sticky{height:100vh;padding:96px var(--pad) 48px;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(24px,4vw,72px);max-width:1680px;margin:0 auto;display:grid;position:sticky;top:0}.chart{border:1px solid var(--line);background:var(--c1);border-radius:6px;height:min(68vh,640px);position:relative;overflow:hidden}.chart canvas{width:100%;height:100%;position:absolute;inset:0}.chart .hud{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);justify-content:space-between;font-size:11px;display:flex;position:absolute;top:16px;left:20px;right:20px}.chart .hud b{color:#fff;font-weight:500}.chart .kpi{gap:36px;display:flex;position:absolute;bottom:18px;left:20px}.chart .kpi div{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-size:10.5px}.chart .kpi b{font-family:var(--f);letter-spacing:-.04em;color:#fff;text-transform:none;margin-top:4px;font-size:clamp(26px,2.6vw,42px);font-weight:700;display:block}.steps{height:min(68vh,640px);position:relative}.steps .st{opacity:0;transition:opacity .7s var(--ease),transform .9s var(--ease);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(30px)}.steps .st.on{opacity:1;transform:none}.steps .n{letter-spacing:-.06em;color:#2a2a2a;font-size:clamp(90px,11vw,190px);font-weight:800;line-height:.8}.steps h3{letter-spacing:-.04em;margin:28px 0 18px;font-size:clamp(34px,3.6vw,64px);font-weight:700;line-height:1}.steps p{color:#bdbdbd;max-width:470px;font-size:clamp(16px,1.3vw,20px)}.steps ul{flex-wrap:wrap;gap:8px;margin-top:22px;list-style:none;display:flex}.steps li{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:#ddd;border-radius:999px;padding:7px 11px;font-size:11px}.prog{flex-direction:column;justify-content:center;gap:10px;display:flex;position:absolute;top:0;bottom:0;right:0}.prog i{background:var(--line);width:2px;height:34px;display:block;position:relative;overflow:hidden}.prog i b{transform-origin:top;background:#fff;position:absolute;inset:0;transform:scaleY(0)}.scrolly .lbl{left:var(--pad);z-index:2;position:absolute;top:96px}@media (max-width:900px){.scrolly{height:auto;padding:90px 0 40px}.scrolly .lbl{padding:0 var(--pad);margin-bottom:24px;display:block;position:static}.sticky{height:auto;padding:0 var(--pad);display:block;position:static}.chart{height:340px;margin-bottom:56px}.chart .hud{letter-spacing:.08em;font-size:9.5px}.chart .hud span:last-child{display:none}.steps{height:auto}.steps .st{opacity:1;pointer-events:auto;border-top:1px solid var(--line);padding:34px 0;position:static;transform:none}.steps .n{font-size:56px}.steps h3{margin:14px 0 10px}.prog{display:none}.mani p.words span{opacity:1}}.plan{padding:clamp(100px,13vw,200px) 0}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(50px,7vw,100px);display:flex}.sec-h h2{letter-spacing:-.055em;max-width:1200px;font-size:clamp(44px,7vw,128px);font-weight:800;line-height:.9}.sec-h h2 em{color:#5e5e5e;font-style:normal}.light .sec-h h2 em{color:#a3a3a3}.sec-h p{max-width:380px;color:var(--mut-d)}.moves{border-top:1px solid var(--line-d);list-style:none}.moves li{border-bottom:1px solid var(--line-d);isolation:isolate;transition:color .55s var(--ease);grid-template-columns:90px 1.1fr 1fr 60px;align-items:center;gap:24px;padding:clamp(22px,2.6vw,38px) 14px;display:grid;position:relative;overflow:hidden}.moves li:before{content:"";transform-origin:bottom;transition:transform .55s var(--ease);z-index:-1;background:#000;position:absolute;inset:0;transform:scaleY(0)}.moves li:hover{color:#fff}.moves li:hover:before{transform:scaleY(1)}.moves .i{font-family:var(--m);color:var(--mut-d);font-size:13px}.moves li:hover .i{color:#999}.moves h3{letter-spacing:-.05em;font-size:clamp(34px,5vw,86px);font-weight:800;line-height:.95}.moves p{color:var(--mut-d);font-size:clamp(15px,1.25vw,19px);transition:color .55s}.moves li:hover p{color:#cfcfcf}.moves svg{fill:currentColor;width:46px;height:46px;transition:transform .8s var(--ease);justify-self:end}.moves li:hover svg{transform:rotate(90deg)scale(1.15)}.plan .foot{color:var(--mut-d);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:30px;display:flex}@media (max-width:760px){.moves li{grid-template-columns:44px 1fr}.moves p{grid-column:2}.moves svg{display:none}}.proof{padding:clamp(110px,14vw,220px) 0;position:relative;overflow:hidden}.proof .grid{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(40px,6vw,100px);display:grid}.huge{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(110px,21vw,380px);font-weight:800;line-height:.78}.huge small{letter-spacing:-.03em;margin-left:.3em;font-size:.28em;font-weight:700}.proof .cap{color:#bdbdbd;max-width:520px;margin-top:30px;font-size:clamp(16px,1.3vw,20px)}.bench{border-top:1px solid var(--line)}.bench .r{border-bottom:1px solid var(--line);padding:26px 0}.bench .top{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.bench .top b{letter-spacing:-.02em;font-size:clamp(20px,1.7vw,26px);font-weight:600}.bench .top span{color:var(--mut)}.rng{height:46px;position:relative}.rng .ax{background:var(--line);height:1px;position:absolute;top:22px;left:0;right:0}.rng .band{transform-origin:0;height:17px;transition:transform 1.4s var(--ease);background:#ffffff24;border-left:1px solid #fff;border-right:1px solid #fff;position:absolute;top:14px;transform:scaleX(0)}.rng .pt{opacity:0;flex-direction:column;align-items:center;gap:6px;transition:opacity .6s .9s;display:flex;position:absolute;top:0;transform:translate(-50%)}.rng .pt i{background:#fff;border-radius:50%;width:13px;height:13px;margin-top:16px}.rng .pt.est i{background:#000;border:2px solid #fff}.rng .pt span{font-family:var(--m);letter-spacing:.08em;color:#ddd;white-space:nowrap;font-size:10.5px;position:absolute;top:36px}.in .rng .band{transform:scaleX(1)}.in .rng .pt{opacity:1}.bench .legend{color:var(--mut);gap:22px;margin-top:22px;display:flex}@media (max-width:900px){.proof .grid{grid-template-columns:1fr}}.priv{padding:clamp(110px,14vw,220px) 0;overflow:hidden}.priv h2{letter-spacing:-.06em;font-size:clamp(46px,8.4vw,156px);font-weight:800;line-height:.88}.priv h2 .mk{vertical-align:-.04em;width:auto;height:.78em;margin:0 .06em;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.stats{border-top:1px solid var(--line-d);grid-template-columns:repeat(4,1fr);margin-top:clamp(70px,9vw,140px);display:grid}.stats div{padding:28px 20px 0 0}.stats b{letter-spacing:-.06em;font-size:clamp(48px,6vw,104px);font-weight:800;line-height:.9;display:block}.stats span{color:var(--mut-d);margin-top:12px;display:block}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr;row-gap:36px}}.land{padding:clamp(100px,13vw,200px) 0}.land .sec-h p{color:var(--mut)}.tbl{border-collapse:collapse;width:100%;font-size:clamp(14px,1.15vw,17px)}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:20px 18px}.tbl th{color:#fff;vertical-align:bottom;font-weight:600}.tbl th small{font-family:var(--m);color:var(--mut);letter-spacing:.04em;margin-top:6px;font-size:10.5px;font-weight:400;display:block}.tbl td{color:var(--mut)}.tbl td:first-child{color:#ddd;padding-left:0}.tbl .us{color:#000;background:#fff;font-weight:600}.tbl th.us{border-radius:6px 6px 0 0;font-size:18px}.tbl tr:last-child .us{border-radius:0 0 6px 6px}.tbl .dot{vertical-align:1px;border:1.5px solid;border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block}.tbl .y{background:currentColor}.tbl .p{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.tscroll{overflow-x:auto}.tscroll table{min-width:860px}.price{padding:0 0 clamp(100px,13vw,200px)}.tiers{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tier{border:1px solid var(--line);min-height:420px;transition:transform .6s var(--ease),border-color .4s;border-radius:6px;flex-direction:column;padding:36px 32px 32px;display:flex}.tier:hover{border-color:#fff6;transform:translateY(-6px)}.tier .mono{color:var(--mut)}.tier b{letter-spacing:-.06em;margin:34px 0 8px;font-size:clamp(52px,5vw,84px);font-weight:800;line-height:1;display:block}.tier b small{letter-spacing:0;color:var(--mut);font-size:.32em;font-weight:500}.tier p{color:#bdbdbd;margin-top:10px}.tier ul{color:#ddd;flex-direction:column;gap:10px;margin:26px 0 30px;font-size:15px;list-style:none;display:flex}.tier li{gap:10px;display:flex}.tier li:before{content:"✦";margin-top:4px;font-size:11px}.tier .btn{align-self:flex-start;margin-top:auto}.tier.hot{color:#000;background:#fff;border-color:#fff}.tier.hot .mono,.tier.hot b small{color:var(--mut-d)}.tier.hot p{color:#333}.tier.hot ul{color:#111}@media (max-width:900px){.tiers{grid-template-columns:1fr}}.res{padding:clamp(100px,13vw,200px) 0}.cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{background:#f2f2f2;border-radius:6px;display:block;overflow:hidden}.card .im{aspect-ratio:1200/630;background:#000;overflow:hidden}.card .im img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:transform 1.2s var(--ease),filter .8s}.card:hover .im img{filter:grayscale(0);transform:scale(1.06)}.card .bd{padding:24px 24px 28px}.card .mono{color:var(--mut-d)}.card h3{letter-spacing:-.03em;margin-top:12px;font-size:clamp(22px,1.9vw,30px);font-weight:700;line-height:1.08}.card .go2{align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:900px){.cards{grid-template-columns:1fr}}.team{padding:clamp(100px,13vw,200px) 0}.people{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.person{grid-template-columns:auto 1fr;align-items:start;gap:28px;padding:40px 40px 0 0;display:grid}.person+.person{border-left:1px solid var(--line);padding-left:40px}.mono-av{letter-spacing:-.04em;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;font-size:36px;font-weight:700;display:flex;position:relative}.mono-av:after{content:"";border:1px dashed #fff3;border-radius:50%;animation:30s linear infinite spin;position:absolute;inset:-8px}.person h3{letter-spacing:-.04em;font-size:clamp(28px,2.6vw,44px);font-weight:700;line-height:1}.person .mono{color:var(--mut);margin:12px 0 16px;display:block}.person p{color:#bdbdbd;max-width:460px}@media (max-width:860px){.people{grid-template-columns:1fr}.person+.person{border-left:0;border-top:1px solid var(--line);margin-top:40px;padding-left:0}.person{grid-template-columns:1fr}}.faq{padding:0 0 clamp(100px,13vw,200px)}.faq .cols{grid-template-columns:1fr 1.6fr;gap:clamp(30px,6vw,100px);display:grid}.faq h2{letter-spacing:-.055em;font-size:clamp(44px,5.6vw,96px);font-weight:800;line-height:.9;position:sticky;top:110px}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;font-size:clamp(19px,1.6vw,25px);font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary i{width:22px;height:22px;transition:transform .5s var(--ease);flex:none;position:relative}summary i:before,summary i:after{content:"";background:#fff;height:1.5px;position:absolute;top:50%;left:0;right:0}summary i:after{transition:transform .5s var(--ease);transform:rotate(90deg)}details[open] summary i:after{transform:rotate(0)}details p{color:#bdbdbd;max-width:760px;padding:0 60px 30px 0}@media (max-width:860px){.faq .cols{grid-template-columns:1fr}.faq h2{position:static}}.final{text-align:center;padding:clamp(110px,14vw,220px) 0 0;overflow:hidden}.final h2{letter-spacing:-.06em;font-size:clamp(50px,9vw,170px);font-weight:800;line-height:.86}.final p{max-width:560px;color:var(--mut-d);margin:30px auto 40px;font-size:clamp(16px,1.3vw,20px)}.final .ctas{justify-content:center}.mega{padding:0 var(--pad);margin-top:clamp(90px,12vw,180px)}.mega img{width:100%;height:auto}footer{padding:28px 0 34px}footer .wrap{color:var(--mut-d);flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:14px;display:flex}footer nav{flex-wrap:wrap;gap:24px;display:flex}footer a:hover{color:#000}.rv{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(40px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}h1.big .ln>span{transform:none}}
