:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0d0f13;--paper:#ecede8;--orange:#ff5b14;--bg:var(--ink);--fg:#e9eaec;--mut:#e9eaec85;--line:#e9eaec1f;--soft:#e9eaec0a;--display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--serif:var(--font-serif), Georgia, serif;--body:var(--font-text), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--ease:cubic-bezier(.19, 1, .22, 1);--gut:max(24px, env(safe-area-inset-left,0px));--gutr:max(24px, env(safe-area-inset-right,0px))}body[data-mode=light]{--bg:var(--paper);--fg:#0d0f13;--mut:#0d0f138f;--line:#0d0f1321;--soft:#0d0f1309}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;transition:background-color .9s var(--ease), color .9s var(--ease);margin:0;font-size:17px;line-height:1.6;overflow-x:clip}::selection{background:var(--orange);color:#fff}a{color:inherit;text-decoration:none}p{margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-weight:600;font-stretch:108%;line-height:.92}h1,h2{text-wrap:balance}em.s{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400;font-stretch:100%}:focus-visible{outline:1.5px solid var(--orange);outline-offset:4px}.skip{z-index:300;background:var(--orange);color:#fff;border-radius:999px;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{padding-left:var(--gut);padding-right:var(--gutr);max-width:1600px;margin:0 auto}.label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:.7rem}.g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.sec{padding-block:clamp(110px,14vw,200px);position:relative}.sec[data-theme=light]{background:var(--paper);color:#0d0f13;--fg:#0d0f13;--mut:#0d0f138f;--line:#0d0f1321;--soft:#0d0f1309}.motion-ok .sec[data-theme]{color:inherit;--fg:inherit;background:0 0}.motion-ok body[data-mode=dark] .sec[data-theme=light]{--mut:#e9eaec85;--line:#e9eaec1f;--soft:#e9eaec0a}.motion-ok body[data-mode=light] .sec[data-theme=dark]{--mut:#0d0f138f;--line:#0d0f1321;--soft:#0d0f1309}.cols{pointer-events:none;z-index:0;padding-left:var(--gut);padding-right:var(--gutr);grid-template-columns:repeat(4,1fr);max-width:1600px;margin:0 auto;display:grid;position:fixed;inset:0}.cols i{border-left:1px solid var(--line);opacity:.45}.cols i:last-child{border-right:1px solid var(--line)}main,footer{z-index:1;position:relative}.split-mask{margin-bottom:-.08em;padding-bottom:.08em}.cv{content-visibility:auto;contain-intrinsic-size:auto 1000px}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.loader{z-index:200;background:var(--ink);color:#e9eaec;clip-path:inset(0 0 0%);padding:calc(28px + env(safe-area-inset-top,0px)) var(--gutr) calc(28px + env(safe-area-inset-bottom,0px)) var(--gut);pointer-events:none;flex-direction:column;justify-content:space-between;animation:.85s cubic-bezier(.77,0,.18,1) .95s forwards loader-out;display:flex;position:fixed;inset:0}.loader .num{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;counter-reset:n var(--n);font-size:clamp(5rem,16vw,15rem);font-weight:600;font-stretch:108%;line-height:.8;animation:.9s cubic-bezier(.45,0,.55,1) forwards loader-count}.loader .num:after{content:counter(n)}.loader .row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.loader .label{color:#e9eaec80}.loader .bar{background:var(--orange);transform-origin:0;width:100%;height:2px;animation:.9s cubic-bezier(.45,0,.55,1) forwards loader-bar;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes loader-count{to{--n:100}}@keyframes loader-bar{to{transform:scaleX(1)}}@keyframes loader-out{to{clip-path:inset(0 0 100%);visibility:hidden}}html:not(.motion-ok) .loader,html.no-loader .loader{display:none}.nav{z-index:100;padding-top:env(safe-area-inset-top,0px);transition:transform .7s var(--ease);position:fixed;top:0;left:0;right:0}.nav.hide{transform:translateY(-110%)}.nav:before{content:"";background:var(--bg);opacity:0;transition:opacity .5s, background-color .9s var(--ease);border-bottom:1px solid var(--line);position:absolute;inset:0}.nav.solid:before{opacity:.92}.nav .wrap{justify-content:space-between;align-items:center;height:76px;display:flex;position:relative}.brand{align-items:baseline;gap:10px;display:flex}.brand .mark{flex:none;align-self:center;margin-right:-2px}.brand b{font-family:var(--display);letter-spacing:-.02em;font-size:1.15rem;font-weight:700;font-stretch:118%}.brand span{font-family:var(--mono);letter-spacing:.1em;color:var(--mut);text-transform:uppercase;font-size:.66rem}.menu{align-items:center;gap:34px;display:flex}.menu .roll{height:1.5em;font-size:.9rem;line-height:1.5em;display:inline-block;position:relative;overflow:hidden}.menu .roll span{transition:transform .6s var(--ease);display:block}.menu .roll span:after{content:attr(data-t);color:var(--orange);display:block}.menu .roll:hover span{transform:translateY(-1.5em)}.pill{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:.9rem;transition:background-color .4s,color .4s,border-color .4s;display:inline-flex}.pill:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.burger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.9rem;display:none}.drawer{z-index:150;background:var(--ink);color:#e9eaec;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .9s var(--ease), visibility 0s .9s;padding:calc(90px + env(safe-area-inset-top,0px)) var(--gutr) calc(40px + env(safe-area-inset-bottom,0px)) var(--gut);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer.open{clip-path:inset(0);visibility:visible;transition:clip-path .9s var(--ease), visibility 0s}.drawer a{font-family:var(--display);letter-spacing:-.04em;border-bottom:1px solid #e9eaec1f;padding-block:8px;font-size:clamp(2.6rem,11vw,4rem);font-weight:600;font-stretch:108%;line-height:1.05}.drawer .x{top:calc(24px + env(safe-area-inset-top,0px));right:var(--gutr);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;position:absolute}.btn-wrap{flex-direction:column;align-items:flex-start;gap:14px;display:inline-flex}.btn{--h:56px;height:var(--h);background:var(--fg);color:var(--bg);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:color .6s var(--ease), background-color .9s var(--ease), transform .3s var(--ease);border-radius:999px;align-items:center;gap:18px;padding:0 6px 0 26px;font-size:.95rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #0000008c}.btn-lg{--h:64px;gap:24px;padding-left:30px;font-size:1.02rem}.btn-line{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn-t{z-index:1;height:1.4em;line-height:1.4em;display:block;position:relative;overflow:hidden}.btn-t span{transition:transform .7s var(--ease);display:block}.btn-t span:after{content:attr(data-t);display:block}.btn-i{z-index:1;width:calc(var(--h) - 12px);aspect-ratio:1;background:var(--orange);color:#fff;transition:background-color .6s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.btn-i svg{transition:transform .7s var(--ease);grid-area:1/1}.btn-i svg+svg{transform:translate(-150%,150%)}.btn-fill{z-index:0;width:calc(var(--h) - 12px);height:calc(var(--h) - 12px);background:var(--orange);transition:width .8s var(--ease), height .8s var(--ease), top .8s var(--ease), right .8s var(--ease);border-radius:999px;position:absolute;top:6px;right:6px}.btn:hover,.btn:focus-visible{color:#fff}.btn:hover .btn-fill,.btn:focus-visible .btn-fill{width:100%;height:100%;top:0;right:0}.btn:hover .btn-t span,.btn:focus-visible .btn-t span{transform:translateY(-1.4em)}.btn:hover .btn-i,.btn:focus-visible .btn-i{background:#0d0f1329}.btn:hover .btn-i svg,.btn:focus-visible .btn-i svg{transform:translate(150%,-150%)}.btn:hover .btn-i svg+svg,.btn:focus-visible .btn-i svg+svg{transform:none}.btn:active{transform:scale(.97)}.btn-note{align-items:center;gap:9px;padding-left:2px;display:inline-flex}.alt{color:var(--mut);transition:color .4s, background-size .7s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;align-items:center;gap:8px;padding-bottom:3px;font-size:.92rem;display:inline-flex}.alt:hover{color:var(--fg);background-size:100% 1px}.alt em.s{color:var(--orange);font-size:1.08em}.pill-cta{background:var(--fg);color:var(--bg);border-color:var(--fg);transition:background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);gap:10px;padding:11px 18px 11px 15px}.pill-cta:hover{background:var(--orange);border-color:var(--orange);color:#fff}.pill-cta .dot{background:var(--orange);border-radius:50%;width:7px;height:7px;transition:background-color .5s}.pill-cta:hover .dot{background:#fff}.pill-cta .pt{height:1.4em;line-height:1.4em;display:block;overflow:hidden}.pill-cta .pt span{transition:transform .6s var(--ease);display:block}.pill-cta .pt span:after{content:attr(data-t);display:block}.pill-cta:hover .pt span{transform:translateY(-1.4em)}.hero{--d:1.15s}html.no-loader .hero,body[data-loader=off] .hero{--d:.15s}.hero h1 .ln{margin-bottom:-.06em;padding-bottom:.06em;overflow:hidden}.hero h1 .ln-i{display:inline-block}.motion-ok .hero h1 .ln-i{animation:1.25s cubic-bezier(.19,1,.22,1) both hero-rise;animation-delay:calc(var(--d) + var(--i,0) * 80ms)}.motion-ok .hero [data-hero-fade]{animation:1.1s cubic-bezier(.19,1,.22,1) both hero-fade;animation-delay:calc(var(--d) + .35s)}@keyframes hero-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes hero-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero .hw{width:100%}:root{--usable:calc(min(100vw, 1600px) - var(--gut) - var(--gutr))}.hero h1{font-size:clamp(3.25rem, calc(var(--usable) / (var(--chars,8) * .655)), 18.75rem)}.hero{min-height:100svh;padding-block:calc(110px + env(safe-area-inset-top,0px)) 40px;z-index:1;flex-direction:column;justify-content:space-between;display:flex;position:relative}.hero .meta{row-gap:10px}.hero .meta>:first-child{grid-column:1/4}.hero .meta>:nth-child(2){grid-column:5/9}.hero .meta>:nth-child(3){text-align:right;grid-column:10/13}.hero h1{text-transform:uppercase;letter-spacing:-.055em;margin-block:6vh 0;line-height:.84}.ln{display:block}.hero h1>.ln:nth-of-type(2){padding-left:16.6%}.hero h1 .ln{white-space:nowrap}.hero h1 em.s{text-transform:none;letter-spacing:-.03em;color:var(--orange);font-size:1.06em}.hero .bottom{align-items:end;margin-top:6vh}.hero .bottom .scroll{grid-column:1/4}.hero .bottom p{grid-column:4/9;max-width:46ch;font-size:clamp(1.02rem,1.3vw,1.2rem)}.hero .bottom .cwrap{grid-column:9/13;justify-self:end}.hero .bottom .btn-wrap{align-items:flex-end}.scroll{align-items:center;gap:12px;display:flex}.scroll .ln{background:var(--line);width:1px;height:46px;position:relative;overflow:hidden}.scroll .ln:after{content:"";background:var(--fg);width:1px;height:50%;animation:sline 2.2s var(--ease) infinite;position:absolute;top:-50%;left:0}@keyframes sline{to{top:100%}}.manif .g12>.label{grid-column:1/3;padding-top:.6em}.manif p.big{font-family:var(--display);letter-spacing:-.03em;grid-column:4/13;font-size:clamp(1.7rem,3.6vw,3.6rem);font-weight:500;font-stretch:104%;line-height:1.1}.manif p.big em.s{color:var(--orange)}.pin{z-index:1;height:100svh;position:relative;overflow:hidden}.pin .stage{place-items:center;height:100svh;display:grid;position:relative}.pin .word{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;font-size:clamp(2.8rem,11vw,12.5rem);font-weight:600;font-stretch:112%;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pin .word.l{margin-right:-4vw;right:50%}.pin .word.r{margin-left:-4vw;left:50%}.pin .word.r em.s{text-transform:none;color:var(--orange)}.phone{z-index:2;aspect-ratio:9/19;background:#08090c;border-radius:44px;flex-direction:column;width:min(300px,72vw);padding:14px;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff14,0 50px 120px -20px #000000b3}.phone .scr{color:#e9eaec;background:#111318;border-radius:32px;flex-direction:column;flex:1;display:flex;overflow:hidden}.phone .top{font-family:var(--mono);color:#e9eaec8c;justify-content:space-between;padding:12px 20px 6px;font-size:.62rem;display:flex}.phone .who{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:8px 14px 12px;display:flex}.phone .av{background:#2a2f38;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:600;display:grid}.phone .who b{font-size:.82rem;font-weight:600;line-height:1.2;display:block}.phone .who small{color:#e9eaec80;font-size:.66rem}.chat{flex-direction:column;flex:1;justify-content:flex-end;gap:7px;padding:12px;display:flex}.msg{color:#e9eaec;background:#1e222a;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:84%;padding:8px 11px;font-size:.76rem;line-height:1.38}.msg.me{color:#0d0f13;background:#e9eaec;border-bottom-right-radius:4px;border-bottom-left-radius:14px;align-self:flex-end}.msg.ok{border:1px solid var(--orange);color:var(--orange);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-self:center;padding:5px 12px;font-size:.6rem}.pin .cap{bottom:calc(40px + env(safe-area-inset-bottom,0px));left:var(--gut);right:var(--gutr);z-index:3;justify-content:space-between;align-items:baseline;gap:20px;display:flex;position:absolute}.pin .cap p{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.7rem);font-style:italic}.shead{row-gap:24px;margin-bottom:clamp(60px,8vw,110px)}.shead .label{grid-column:1/3;padding-top:.7em}.shead h2{grid-column:4/12;font-size:clamp(2.7rem,6.6vw,6.6rem)}.shead h2 em.s{color:var(--orange)}.shead p{color:var(--mut);grid-column:4/10;max-width:52ch;font-size:clamp(1.02rem,1.25vw,1.15rem)}.row,.qa{position:relative}.hl{background:var(--line);transform-origin:0;pointer-events:none;height:1px;display:none;position:absolute;bottom:-1px;left:0;right:0}.hl.top{top:-1px;bottom:auto}.motion-ok .hl{display:block}.motion-ok .row{border-bottom-color:#0000}.motion-ok .qa{border-top-color:#0000}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:24px;padding-block:34px;display:grid}.row:after{content:"";background:var(--orange);transform-origin:0;width:100%;height:1px;transition:transform 1s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.row:hover:after{transform:scaleX(1)}.row .n{font-family:var(--mono);color:var(--mut);grid-column:1/3;font-size:.78rem}.row h3{transition:transform .8s var(--ease);grid-column:4/8;font-size:clamp(1.6rem,2.8vw,2.6rem)}.row:hover h3{transform:translate(12px)}.row p{color:var(--mut);grid-column:9/13;font-size:.98rem}.state{margin-top:clamp(80px,10vw,150px)}.state p{font-family:var(--display);letter-spacing:-.035em;grid-column:4/12;font-size:clamp(1.8rem,3.8vw,3.8rem);font-weight:500;font-stretch:104%;line-height:1.05}.state em.s{color:var(--orange)}.how .stage{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;min-height:100svh;padding-block:96px 40px;display:grid}.how .shead2{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 24px;margin-bottom:40px;display:grid}.how .shead2 .label{grid-column:1/3;padding-top:.7em}.how .shead2 h2{grid-column:4/12;font-size:clamp(2.4rem,4.8vw,4.8rem)}.how .shead2 h2 em.s{color:var(--orange)}.how .steps{flex-direction:column;grid-column:1/5;margin:0;padding-left:22px;list-style:none;display:flex;position:relative}.how .steps:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:0}.how .steps ol{margin:0;padding:0;list-style:none}.how .prog{background:var(--orange);transform-origin:top;width:1px;position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(1)}.motion-ok .how .prog{transform:scaleY(0)}.how .step{transition:opacity .6s var(--ease);grid-template-columns:44px 1fr;column-gap:8px;padding:16px 0;display:grid}.motion-ok .how .step{opacity:.28}.motion-ok .how .step.on{opacity:1}.how .step .k{font-family:var(--mono);color:var(--mut);padding-top:.35em;font-size:.72rem;transition:color .5s}.how .step.on .k{color:var(--orange)}.how .step h3{letter-spacing:-.03em;font-size:clamp(1.3rem,1.9vw,1.75rem);line-height:1.05}.how .step p{color:var(--mut);max-width:38ch;transition:max-height .7s var(--ease), opacity .6s, margin .6s;grid-column:2;margin-top:8px;font-size:.94rem}.motion-ok .how .step p{opacity:0;max-height:0;margin-top:0;overflow:hidden}.motion-ok .how .step.on p{opacity:1;max-height:90px;margin-top:8px}.flow{grid-column:5/13;width:100%;height:auto;display:block;overflow:visible}.flow-m{display:none}.flow .nd rect{fill:var(--bg);stroke:var(--line);stroke-width:1.2px}.flow .nd text{fill:var(--fg);font-family:var(--body);font-size:15px;font-weight:500}.flow .nd .m{font-family:var(--mono);letter-spacing:1.2px;fill:var(--mut);font-size:10.5px;font-weight:400}.flow .nd.hot rect{stroke:var(--orange)}.flow .core rect.b{fill:#14171c;stroke:var(--orange);stroke-width:1.5px}.flow .core text{fill:#e9eaec}.flow .core .t{font-family:var(--display);letter-spacing:-.5px;font-size:24px;font-weight:600}.flow .core .m{fill:#e9eaec8c}.flow .ring{fill:none;stroke:var(--orange);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:ring 2.6s var(--ease) infinite}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.flow path.draw{fill:none;stroke:var(--fg);stroke-opacity:.35;stroke-width:1.3px}.flow path.loopp{stroke:var(--orange);stroke-opacity:.8;stroke-dasharray:4 6}.flow path.dash{fill:none;stroke:var(--fg);stroke-opacity:.18;stroke-width:1px;stroke-dasharray:3 5}.flow .pk circle{fill:var(--orange)}.flow .lbl{font-family:var(--mono);letter-spacing:1.2px;fill:var(--orange);font-size:10.5px}.flow .bar rect{fill:var(--soft);stroke:var(--line)}.flow .bar text{fill:var(--fg);font-family:var(--mono);letter-spacing:1.4px;font-size:11px}.loop-wrap{position:relative}.track{grid-template-columns:1fr;gap:56px;display:grid}.panel{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:28px 24px;padding-top:28px;display:grid}.panel .txt{flex-direction:column;grid-column:1/6;gap:18px;display:flex}.panel .n{font-family:var(--display);letter-spacing:-.06em;color:var(--mut);font-variant-numeric:tabular-nums;font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.8}.panel h3{font-size:clamp(2.2rem,4vw,3.8rem)}.panel .txt p{color:var(--mut);max-width:40ch}.panel .ui{grid-column:7/13}.h-on .loop-wrap{align-items:center;height:100svh;display:flex;overflow:hidden}.h-on .track{will-change:transform;gap:0;display:flex}.h-on .panel{border-top:0;border-left:1px solid var(--line);flex:0 0 min(1100px,80vw);margin-right:6vw;padding:0 0 0 40px}.win{color:#e9eaec;background:#14171c;border-radius:18px;flex-direction:column;gap:14px;min-height:320px;padding:22px;font-size:.86rem;display:flex;box-shadow:0 0 0 1px #ffffff0f,0 30px 80px -30px #0009}.win .bar{font-family:var(--mono);letter-spacing:.08em;color:#e9eaec80;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.64rem;display:flex}.win .dots{gap:6px;display:flex}.win .dots i{background:#2a2f38;border-radius:50%;width:8px;height:8px}.timer{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:4.4rem;font-weight:500;line-height:.9}.timer small{font-family:var(--mono);letter-spacing:.08em;color:#e9eaec80;margin-top:10px;font-size:.7rem;display:block}.qlist div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.qlist div span:last-child{font-family:var(--mono);color:var(--orange);font-size:.72rem}.score{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.score b{font-family:var(--display);letter-spacing:-.04em;font-size:2rem;font-weight:600}.score .tag{font-family:var(--mono);letter-spacing:.08em;background:var(--orange);color:#fff;border-radius:999px;padding:6px 10px;font-size:.64rem}.tl{flex-direction:column;gap:18px;padding-left:22px;display:flex;position:relative}.tl:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:6px;bottom:6px;left:5px}.tl div{flex-direction:column;gap:2px;display:flex;position:relative}.tl div:before{content:"";background:#14171c;border:1px solid #e9eaec66;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-22px}.tl div.on:before{background:var(--orange);border-color:var(--orange)}.tl b{font-family:var(--mono);letter-spacing:.06em;color:#e9eaec8c;font-size:.72rem;font-weight:500}.brief{background:#ffffff12;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.brief div{background:#14171c;flex-direction:column;gap:3px;padding:12px;display:flex}.brief span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e9eaec73;font-size:.6rem}.vs{grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 24px;display:grid}.vs .side{flex-direction:column;gap:22px;display:flex}.vs .side:first-child{grid-column:1/6}.vs .side:last-child{grid-column:8/13}.vs .hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.vs .hd h3{letter-spacing:-.03em;font-size:1.5rem}.vs .chat{justify-content:flex-start;gap:9px;padding:0}.vs .msg{border-radius:18px;max-width:86%;padding:11px 15px;font-size:.92rem}.vs .bad{opacity:.62}.vs .bad .msg{background:var(--soft);color:inherit;box-shadow:inset 0 0 0 1px var(--line)}.vs .bad .msg.me{background:0 0}.vs .good .msg{color:#e9eaec;background:#0d0f13}.vs .good .msg.me{background:var(--orange);color:#fff}.vs ul{color:var(--mut);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.calc{align-items:end;row-gap:60px}.calc .res{grid-column:1/7}.calc .big{font-family:var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:clamp(3.6rem,9vw,9rem);font-weight:500;font-stretch:104%;line-height:.85;display:block}.calc .big .u{color:var(--orange)}.calc .lines{flex-direction:column;margin:36px 0 0;display:flex}.calc .lines div{border-bottom:1px solid var(--line);color:var(--mut);justify-content:space-between;padding-block:13px;font-size:.95rem;display:flex}.calc .lines dd{font-family:var(--mono);color:var(--fg);font-variant-numeric:tabular-nums;margin:0}.calc .inputs{flex-direction:column;grid-column:8/13;gap:34px;display:flex}.field{flex-direction:column;gap:14px;display:flex}.field label{color:var(--mut);justify-content:space-between;gap:12px;font-size:.92rem;display:flex}.field output{font-family:var(--mono);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}input[type=range]{appearance:none;background:var(--line);width:100%;height:1px;margin:8px 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);cursor:grab;width:16px;height:16px;transition:transform .3s var(--ease);border-radius:50%}input[type=range]:active::-webkit-slider-thumb{background:var(--orange);transform:scale(1.4)}input[type=range]::-moz-range-thumb{background:var(--fg);cursor:grab;border:0;border-radius:50%;width:16px;height:16px}.stats{margin-bottom:clamp(70px,9vw,130px);row-gap:40px;margin-block-start:0}.st{grid-column:span var(--span,3);border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:26px;display:flex;position:relative}.motion-ok .st{border-top-color:#0000}.st dd{font-family:var(--display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;align-items:baseline;margin:0;font-size:clamp(3rem,6.4vw,6.4rem);font-weight:600;font-stretch:108%;line-height:.88;display:flex}.st .ps{font-family:var(--serif);letter-spacing:-.01em;color:var(--orange);margin-inline:.04em;font-size:.62em;font-style:italic;font-weight:400;font-stretch:100%}.st dt{color:var(--mut);max-width:24ch;font-size:.95rem}.stack{flex-direction:column;gap:clamp(24px,3vw,40px);display:flex}.card{position:relative}.motion-ok .card{top:calc(100px + var(--i) * 18px);position:sticky}@media (max-height:639px){.motion-ok .card{position:relative;top:auto}}.card-in{color:#e9eaec;transform-origin:50% 0;will-change:transform;background:#111318;border-radius:22px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:min(560px,100svh - 180px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e9eaec12,0 40px 90px -40px #0000008c}.card .shade{opacity:0;pointer-events:none;z-index:3;background:#07080a;position:absolute;inset:0}.card .ctx{flex-direction:column;gap:26px;padding:clamp(28px,3.4vw,54px);display:flex}.card .ctx .top{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.card .label{color:#e9eaec80}.card h3{letter-spacing:-.045em;margin-top:auto;font-size:clamp(2rem,3.6vw,3.6rem)}.card .ctx p{color:#e9eaec9e;max-width:44ch}.card .foot{border-top:1px solid #e9eaec1a;flex-direction:column;align-items:flex-start;gap:14px;padding-top:22px;display:flex}.card .res{align-items:center;gap:10px;font-size:.95rem;display:inline-flex}.card .res i{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff5b142e}.card .viz{--mx:70%;--my:40%;background-color:#0c0e12;background-image:radial-gradient(#e9eaec17 1px,#0000 1.2px);background-size:22px 22px;border-left:1px solid #e9eaec14;place-items:center;display:grid;position:relative;overflow:hidden}.card .viz:before{content:"";background:radial-gradient(420px circle at var(--mx) var(--my), #2d4bff29, transparent 60%);pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.card .viz .tag{z-index:2;align-items:center;gap:8px;display:inline-flex;position:absolute;top:20px;left:22px}.schema{z-index:1;width:92%;max-width:620px;height:auto;position:relative;overflow:visible}.schema .box{fill:#e9eaec09;stroke:#e9eaec38}.schema .hot{fill:#ff5b14;stroke:#ff5b14}.schema .tx{font-family:var(--mono);letter-spacing:.08em;fill:#e9eaecdb;font-size:10.5px}.schema .hot~.tx{fill:#fff}.schema .sub{font-family:var(--mono);letter-spacing:.06em;fill:#e9eaec66;font-size:9px}.schema .sub-h{fill:#ffffffd1}.schema .dot{fill:#e9eaec73}.schema .dot-h{fill:#fff}.schema .e{fill:none;stroke:#e9eaec3d;stroke-width:1.2px}.schema .chart{fill:none;stroke:#e9eaec;stroke-width:1.6px;stroke-linejoin:round}.schema .bar{fill:#2d4bff38;stroke:#2d4bff80;stroke-width:1px}.schema .pk{fill:#ff5b14;filter:drop-shadow(0 0 6px #ff5b14cc);opacity:0;transition:opacity .6s}.card.live .schema .pk{opacity:1}html:not(.motion-ok) .schema .pk:not(.pk-s){display:none}.schema .pk-s{opacity:1}.motion-ok .schema .e,.motion-ok .schema .chart{stroke-dasharray:1}.schema .nd{transform-box:fill-box}.tst{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:clamp(80px,10vw,140px);padding-top:40px;display:grid;position:relative}.tst .qm{font-family:var(--serif);color:var(--orange);grid-column:1/3;font-size:clamp(5rem,9vw,9rem);font-style:italic;line-height:.7}.tst .slides{grid-column:3/12;display:grid}.tst .slide{opacity:0;visibility:hidden;filter:blur(6px);transition:opacity .9s var(--ease), transform 1.1s var(--ease), filter .9s var(--ease), visibility 0s 1.1s;grid-area:1/1;margin:0;transform:translateY(24px)}.tst .slide.on{opacity:1;visibility:visible;filter:none;transition:opacity .9s var(--ease) .15s, transform 1.1s var(--ease) .15s, filter .9s var(--ease) .15s, visibility 0s;transform:none}.tst blockquote{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.2vw,3rem);font-weight:500;font-stretch:104%;line-height:1.12}.tst figcaption{align-items:center;gap:14px;margin-top:34px;display:flex}.tst figcaption img{border-radius:50%}.tst figcaption b{font-weight:600;display:block}.tst .ctrl{grid-column:3/12;gap:8px;margin-top:40px;display:flex}.tst .bar{cursor:pointer;background:0 0;border:0;align-items:center;width:56px;height:18px;padding:0;display:flex}.tst .bar i{background:var(--line);width:100%;height:2px;display:block;position:relative;overflow:hidden}.tst .bar i:after{content:"";background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.tst .bar.on i:after{animation:7s linear forwards tbar}.tst .bar.on.paused i:after{animation-play-state:paused}@keyframes tbar{to{transform:scaleX(1)}}@media (max-width:900px){.tst .qm,.tst .slides,.tst .ctrl{grid-column:1/13}}.quotes{flex-direction:column;gap:80px;margin-top:clamp(90px,11vw,160px);display:flex}.quote{margin:0}.quote blockquote{font-family:var(--serif);letter-spacing:-.02em;grid-column:4/12;margin:0;font-size:clamp(2rem,4.4vw,4.4rem);line-height:1.04}.quote figcaption{grid-column:4/12;align-items:center;gap:14px;margin-top:30px;display:flex}.quote figcaption img{object-fit:cover;border-radius:50%;width:44px;height:44px}.offers{border-top:1px solid var(--line)}.offer{border-right:1px solid var(--line);grid-column:span var(--span,4);flex-direction:column;gap:22px;padding:40px 32px 40px 0;display:flex}.offer+.offer{padding-left:32px}.offer:last-child{border-right:0}@supports (grid-template-rows:subgrid){.offers{row-gap:0}.offer{grid-row:span 6;grid-template-rows:subgrid;align-content:start;row-gap:22px;display:grid}.offer .lnk{align-self:end}}.offer.feat{background:var(--paper);color:#0d0f13;--mut:#0d0f138f;--line:#0d0f1321;border-right:0;border-radius:4px;padding-left:32px}.offer h3{letter-spacing:-.04em;font-size:clamp(1.8rem,2.6vw,2.5rem)}.offer .p{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,3.6vw,3.4rem);font-weight:500;line-height:1}.offer .p small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:10px;font-size:.66rem;font-weight:400;display:block}.offer .dsc{flex-direction:column;gap:14px;display:flex}.offer .dsc p{color:var(--mut)}.offer .dsc .fit{color:inherit;font-size:.95rem;line-height:1.45}.offer .fit .label{margin-bottom:6px;display:block}.offer ul{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:22px 0 0;font-size:.95rem;list-style:none;display:flex}.offer .lnk{border-bottom:1px solid;justify-content:space-between;align-items:center;margin-top:auto;padding-bottom:10px;font-size:.95rem;display:flex}.offer .lnk i{transition:transform .6s var(--ease);font-style:normal}.offer .lnk .lt{height:1.5em;line-height:1.5em;display:block;overflow:hidden}.offer .lnk .lt span{transition:transform .6s var(--ease);display:block}.offer .lnk .lt span:after{content:attr(data-t);display:block}.offer .lnk:hover .lt span{transform:translateY(-1.5em)}.offer .lnk:hover i{transform:translate(6px)}.offer.feat .lnk{color:#e9eaec;transition:background-color .5s var(--ease);background:#0d0f13;border:0;border-radius:999px;padding:16px 20px}.offer.feat .lnk:hover{background:var(--orange)}.pnote{border-block:1px solid var(--line);align-items:baseline;row-gap:14px;margin-top:40px;padding-block:28px}.pnote .label{grid-column:1/3}.pnote p{font-family:var(--display);letter-spacing:-.02em;grid-column:4/10;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:500;font-stretch:104%;line-height:1.25}.pnote .alt{grid-column:10/13;justify-self:end}.guar{margin-top:40px}.guar .label{grid-column:1/3;padding-top:.2em}.guar p{color:var(--mut);grid-column:4/10}.about{align-items:end;row-gap:50px}.portrait{aspect-ratio:4/5;background:#d9dbd4;border-radius:4px;grid-column:1/6;place-items:center;display:grid;position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:115%;position:absolute;inset:0}.portrait.has-photo{background:0 0;border-radius:0}.portrait .fade{z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--bg) 88%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:44%;transition:background .9s var(--ease);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 60%);mask-image:linear-gradient(#0000 0%,#000 60%)}.portrait .ph{font-family:var(--mono);letter-spacing:.12em;color:#0d0f1373;text-align:center;text-transform:uppercase;font-size:.68rem;line-height:1.9}.portrait .cap{font-family:var(--mono);letter-spacing:.1em;color:#0d0f1380;text-transform:uppercase;z-index:2;justify-content:space-between;padding-inline:18px;font-size:.62rem;display:flex;position:absolute;bottom:14px;left:0;right:0}.about .txt{grid-column:7/13}.about h2{margin-top:22px;font-size:clamp(2.6rem,5.6vw,5.6rem)}.about h2 em.s{color:var(--orange)}.about .story{flex-direction:column;gap:18px;max-width:54ch;margin-top:34px;font-size:1.06rem;display:flex}.about .facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:44px 0 0;display:grid}.about .facts div{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:18px 16px 18px 0;display:flex}.about .facts dd{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:2rem;font-weight:500;line-height:1}.faq .shead{margin-bottom:60px}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa h3{font:inherit;letter-spacing:inherit}.qa button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:24px;width:100%;padding-block:28px;display:grid}.qa button:focus-visible{outline:1.5px solid var(--orange);outline-offset:4px}.qa .n{font-family:var(--mono);color:var(--mut);grid-column:1/3;font-size:.76rem}.qa .q{font-family:var(--display);letter-spacing:-.03em;grid-column:4/12;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:500;font-stretch:104%;line-height:1.15}.qa .pm{grid-column:12/13;place-self:center end;width:16px;height:16px;position:relative}.qa .pm:before,.qa .pm:after{content:"";width:100%;height:1.5px;transition:transform .7s var(--ease);background:currentColor;position:absolute;top:50%;left:0}.qa .pm:after{transform:rotate(90deg)}.qa.open .pm:after{transform:rotate(0)}.qa .ans{transition:grid-template-rows .8s var(--ease);grid-template-rows:0fr;display:grid}.qa.open .ans{grid-template-rows:1fr}.qa .ans>div{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;min-height:0;display:grid;overflow:hidden}.qa .ans p{color:var(--mut);grid-column:4/11;max-width:60ch;padding-bottom:30px}.vmq{z-index:1;border-block:1px solid var(--line);padding-block:clamp(40px,6vw,80px);position:relative;overflow:hidden}.vrow{white-space:nowrap;will-change:transform;display:flex}.vrow+.vrow{margin-top:.1em}.vt{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;flex:none;align-items:center;gap:3.5vw;padding-right:3.5vw;font-size:clamp(3rem,9vw,9.5rem);font-weight:600;font-stretch:112%;line-height:1;display:flex}.vt .ol{color:#0000;-webkit-text-stroke:1px var(--fg)}.vt i{background:var(--orange);border-radius:50%;flex:none;width:.16em;height:.16em}.cta{padding-block:clamp(120px,14vw,200px) 60px}.cta .label{margin-bottom:34px;display:block}.cta h2{text-transform:uppercase;letter-spacing:-.055em;font-size:clamp(3.4rem,11vw,12rem);line-height:.86}.cta h2 em.s{text-transform:none;color:var(--orange)}.cta .bottom{align-items:end;row-gap:30px;margin-top:60px}.cta .bottom p{color:var(--mut);grid-column:1/6;max-width:44ch}.cta .bottom .cwrap{flex-direction:column;grid-column:8/13;justify-self:end;align-items:flex-end;gap:22px;display:flex}.cta .bottom .cwrap .btn-wrap{align-items:flex-end}.footer{padding-block:50px calc(30px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);overflow:hidden}.footer .g12{row-gap:30px}.footer .c1{grid-column:1/7}.footer .c2{grid-column:7/10}.footer .c3{grid-column:10/13}.footer .col{flex-direction:column;gap:10px;display:flex}.footer .col a{width:fit-content;position:relative}.footer .col a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer .col a:hover:after{transform-origin:0;transform:scaleX(1)}.mail{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.mail a{font-size:1.05rem}.copy{color:var(--mut);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.66rem}.giant{font-family:var(--display);font-weight:600;font-stretch:112%;font-size:clamp(1.75rem, calc(var(--usable) / (var(--chars,14) * .69)), 20rem);letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;margin-top:80px;line-height:.8}.legal{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:30px;display:flex}.nf{flex-direction:column;justify-content:center;gap:30px;min-height:100svh;display:flex}.nf h1{text-transform:uppercase;letter-spacing:-.055em;font-size:clamp(4rem,14vw,12rem)}.vframe{--s:clamp(84px, 9vw, 128px);aspect-ratio:16/9;isolation:isolate;background:#0c0e12;border-radius:22px;margin-top:clamp(50px,6vw,84px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #e9eaec14,0 60px 120px -50px #000000b3}.vcover{all:unset;cursor:pointer;display:block;position:absolute;inset:0}.vcover:focus-visible{outline:2px solid var(--orange);outline-offset:-4px;border-radius:inherit}.vmedia{transform-origin:50%;display:block;position:absolute;inset:0}.vmedia img,.vmedia video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vgen{color:#ecede8;background-color:#0c0e12;background-image:radial-gradient(#e9eaec17 1px,#0000 1.2px);background-size:22px 22px;padding:clamp(22px,3vw,40px);display:block;position:absolute;inset:0}.vshade{z-index:1;pointer-events:none;background:linear-gradient(#08090c00 52%,#08090cc7 100%);position:absolute;inset:0}.vmeta{z-index:2;color:#ecede8;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:clamp(18px,3vw,38px);left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px)}.vmeta b{font-family:var(--display);letter-spacing:-.035em;max-width:22ch;font-size:clamp(1.2rem,2.4vw,2.3rem);font-weight:600;font-stretch:106%;line-height:1.04}.vmeta .label{color:#ecede8b8;font-variant-numeric:tabular-nums;white-space:nowrap}.vplay{z-index:3;left:calc(50% - var(--s) / 2);top:calc(50% - var(--s) / 2);width:var(--s);height:var(--s);color:#0d0f13;transition:background-color .5s var(--ease), color .5s var(--ease), scale .7s var(--ease);background:#ecede8;border-radius:50%;place-items:center;display:grid;position:absolute}.vplay svg{width:26%;height:auto;margin-left:4px}.vring{transition:inset .8s var(--ease), opacity .8s var(--ease);border:1px solid #ecede859;border-radius:50%;position:absolute;inset:-12px}.vtxt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ecede8;white-space:nowrap;opacity:0;transition:opacity .5s var(--ease);font-size:.66rem;position:absolute;top:calc(100% + 18px);left:50%;translate:-50%}.vcover:hover .vplay,.vcover:focus-visible .vplay{background:var(--orange);color:#fff;scale:1.06}.vcover:hover .vring{opacity:0;inset:-26px}.vcover:hover .vtxt{opacity:1}.vplayer{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.vchap{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.vchap li+li{border-left:1px solid var(--line)}.vchap button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:14px;width:100%;padding:22px 20px;transition:color .4s;display:grid}.vchap li:first-child button{padding-left:0}.vchap .vct{font-size:.98rem}.vchap i{color:var(--mut);transition:transform .6s var(--ease), color .4s;font-style:normal}.vchap button:hover i,.vchap button:focus-visible i{color:var(--orange);transform:translate(5px)}.vchap button:focus-visible{outline:1.5px solid var(--orange);outline-offset:-2px}.eco-rail{background:var(--line);height:1px;position:relative;overflow:hidden}.eco-rail i{background:var(--orange);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(0)}html:not(.motion-ok) .eco-rail i{transform:none}.eco{row-gap:48px}.pillar{grid-column:span var(--span,3);flex-direction:column;gap:14px;padding:34px 24px 8px 0;display:flex;position:relative}.pillar+.pillar{border-left:1px solid var(--line);padding-left:24px}.pillar .pn{font-family:var(--display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--mut);transition:color .9s var(--ease), -webkit-text-stroke-color .9s var(--ease);font-size:clamp(3.2rem,5.4vw,5.6rem);font-weight:600;font-stretch:112%;line-height:.85}.pillar h3{letter-spacing:-.04em;margin-top:18px;font-size:clamp(1.6rem,2.2vw,2.2rem)}.pillar .pl{color:var(--mut);min-height:2.9em;font-size:.98rem;line-height:1.45}.pillar ul{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin:10px 0 0;padding:18px 0 0;font-size:.95rem;list-style:none;display:flex}.pillar li{grid-template-columns:14px 1fr;align-items:baseline;display:grid}.pillar li:before{content:"";background:var(--orange);border-radius:1px;width:5px;height:5px;transform:translateY(-2px)}.pillar.on .pn{color:var(--orange);-webkit-text-stroke-color:var(--orange)}.motion-ok .pillar h3,.motion-ok .pillar .pl{opacity:.32;transition:opacity .8s var(--ease)}.motion-ok .pillar li{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--j,0) * 60ms);transform:translateY(12px)}.motion-ok .pillar.on h3,.motion-ok .pillar.on .pl,.motion-ok .pillar.on li{opacity:1;transform:none}.eco-out{align-items:baseline;row-gap:18px;margin-top:clamp(50px,6vw,80px)}.eco-out p{font-family:var(--display);letter-spacing:-.02em;grid-column:4/10;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:500;font-stretch:104%;line-height:1.3}.eco-out .alt{grid-column:10/13;justify-self:end}.audit{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100svh;display:grid;position:relative}.a-side{border-right:1px solid var(--line);position:relative}.a-in{min-height:100svh;padding:calc(28px + env(safe-area-inset-top,0px)) clamp(24px, 4vw, 64px) 32px var(--gut);flex-direction:column;justify-content:space-between;gap:48px;display:flex;position:sticky;top:0}.a-back{align-items:baseline;gap:10px;width:fit-content;display:inline-flex}.a-back b{font-family:var(--display);letter-spacing:-.02em;font-size:1.15rem;font-weight:700;font-stretch:118%}.a-back>span:first-child{transition:transform .6s var(--ease);display:inline-block}.a-back:hover>span:first-child{transform:translate(-5px)}.a-head h1{text-transform:uppercase;letter-spacing:-.055em;text-wrap:initial;margin:22px 0 30px;font-size:clamp(2.6rem,4.7vw,5.4rem);line-height:.86}.a-head h1 .ln{margin-bottom:-.06em;padding-bottom:.06em;overflow:hidden}.a-head h1 .ln-i{display:inline-block}.a-head h1 em.s{text-transform:none;color:var(--orange);letter-spacing:-.03em;font-size:1.04em}.a-head p{color:var(--mut);max-width:40ch;font-size:clamp(1rem,1.2vw,1.1rem)}.motion-ok .a-head h1 .ln-i{animation:hero-rise 1.2s var(--ease) both;animation-delay:calc(.1s + var(--i,0) * 80ms)}.motion-ok .a-rise{animation:hero-fade 1.1s var(--ease) both;animation-delay:calc(.15s + var(--k,0) * 80ms)}.a-promise ol{margin:14px 0 0;padding:0;list-style:none}.a-promise li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;padding-block:14px;font-size:.95rem;line-height:1.45;display:grid}.a-promise li .label{padding-top:.25em}.a-meta{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.a-main{justify-content:center;align-items:center;padding:clamp(48px,7vw,110px) clamp(24px,5vw,96px);display:flex}.f-box{width:100%;max-width:720px;scroll-margin-top:24px}.f-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.f-prog{grid-template-columns:repeat(4,1fr);gap:6px;width:min(200px,40%);display:grid}.f-prog i{background:var(--line);border-radius:2px;height:2px;position:relative;overflow:hidden}.f-prog i:after{content:"";background:var(--fg);transform-origin:0;transition:transform .9s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.f-prog i.done:after{transform:scaleX(1)}.f-prog i.cur:after{background:var(--orange);transform:scaleX(1)}.f-title{letter-spacing:-.045em;text-wrap:balance;outline:none;margin:38px 0 44px;font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:.98}.f-step{--dx:34px}.f-step[data-dir="-1"]{--dx:-34px}.motion-ok .f-in{animation:f-in .9s var(--ease) both;animation-delay:calc(var(--k,0) * 70ms)}.motion-ok .f-in .tile{animation:f-in .9s var(--ease) both;animation-delay:calc(var(--k,0) * 70ms + 80ms + var(--t,0) * 35ms)}@keyframes f-in{0%{opacity:0;transform:translateX(var(--dx,30px))}to{opacity:1;transform:none}}.f-group{border:0;min-width:0;margin:0 0 38px;padding:0}.f-group legend{align-items:baseline;gap:12px;margin-bottom:16px;padding:0;font-size:.98rem;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:10px;display:grid}.tiles-row{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}.tile{background:var(--soft);min-height:58px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background-color .45s var(--ease), color .45s var(--ease), box-shadow .45s var(--ease), transform .3s var(--ease), opacity .3s;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:.95rem;line-height:1.3;display:flex;position:relative}.tile:hover{box-shadow:inset 0 0 0 1px var(--mut)}.tile:active{transform:scale(.98)}.tile input{opacity:0;appearance:none;border-radius:inherit;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.tile:has(input:focus-visible){outline:1.5px solid var(--orange);outline-offset:3px}.tile.on{background:var(--fg);color:var(--bg);box-shadow:inset 0 0 0 1px var(--fg)}.tile.off{opacity:.38;cursor:not-allowed}.mk{opacity:.45;border:1.5px solid;flex:none;width:18px;height:18px;transition:background-color .4s,border-color .4s,opacity .4s,box-shadow .4s;position:relative}.mk.radio{border-radius:50%}.mk.checkbox{border-radius:6px}.tile.on .mk{opacity:1;border-color:var(--orange);background:var(--orange)}.tile.on .mk.radio{box-shadow:inset 0 0 0 3.5px var(--fg)}.mk.checkbox:after{content:"";width:5px;height:9px;transition:transform .4s var(--ease);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)scale(0)}.tile.on .mk.checkbox:after{transform:rotate(45deg)scale(1)}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}.a-field{flex-direction:column;gap:8px;display:flex;position:relative}.a-field.wide{grid-column:1/-1}.fl{color:var(--mut);align-items:baseline;gap:10px;font-size:.92rem;display:flex}.a-field input,.a-field textarea{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--fg);background:0 0;border-radius:0;outline:none;padding:8px 0 12px;font-size:1.15rem;transition:border-color .4s}.a-field textarea{resize:vertical;min-height:92px;line-height:1.5}.a-field input::placeholder,.a-field textarea::placeholder{color:var(--mut);opacity:.6}.a-field input:-webkit-autofill{-webkit-text-fill-color:var(--fg);box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--fg)}.a-field .fu{background:var(--orange);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.a-field:focus-within .fu{transform:scaleX(1)}.a-field:focus-within .fl{color:var(--fg)}.consent{color:var(--mut);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:14px;font-size:.9rem;line-height:1.5;display:flex;position:relative}.consent input{opacity:0;width:18px;height:18px;margin:0;position:absolute}.consent .box{border:1.5px solid var(--mut);border-radius:6px;flex:none;width:18px;height:18px;margin-top:2px;transition:background-color .4s,border-color .4s;position:relative}.consent .box:after{content:"";width:5px;height:9px;transition:transform .4s var(--ease);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)scale(0)}.consent:has(input:checked) .box{background:var(--orange);border-color:var(--orange)}.consent:has(input:checked) .box:after{transform:rotate(45deg)scale(1)}.consent:has(input:focus-visible) .box{outline:1.5px solid var(--orange);outline-offset:3px}.f-err{min-height:1.6em;color:var(--orange);margin-top:6px;font-size:.92rem}.f-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:26px;display:flex}button.alt{font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 3px}button.btn{cursor:pointer;border:0;font-family:inherit}button.btn:disabled{cursor:progress;opacity:.7}.f-alt{margin-top:22px}.f-alt a{color:var(--fg);text-transform:none;letter-spacing:0;font-family:var(--body);border-bottom:1px solid var(--line);font-size:.9rem}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.f-done .f-title{margin:22px 0}.f-lead{color:var(--mut);max-width:52ch;font-size:1.05rem}.lever{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;margin-top:38px;padding:26px 28px}.lever b{font-family:var(--display);letter-spacing:-.045em;color:var(--orange);margin:10px 0 6px;font-size:clamp(2rem,3.2vw,3rem);font-weight:600;font-stretch:108%;line-height:1;display:block}.lever p{color:var(--mut);max-width:50ch}.next{margin:34px 0 30px;padding:0;list-style:none}.next li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;padding-block:14px;display:grid}.next li .label{padding-top:.3em}@media (max-width:900px){.audit{grid-template-columns:1fr}.a-side{border-right:0;border-bottom:1px solid var(--line)}.a-in{min-height:0;padding:calc(24px + env(safe-area-inset-top,0px)) var(--gutr) 32px var(--gut);gap:28px;position:relative}.a-head h1{margin:18px 0;font-size:clamp(2.8rem,13vw,4.6rem)}.a-promise{display:none}.a-main{padding:36px var(--gutr) 60px var(--gut);align-items:flex-start}.f-title{margin:28px 0 32px}.tiles-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fields{grid-template-columns:1fr}}@media (max-width:520px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tile{gap:10px;min-height:54px;padding:12px;font-size:.9rem}.f-nav{flex-direction:column-reverse;align-items:stretch}.f-nav .btn{justify-content:space-between;width:100%}.f-nav .alt,.f-nav .f-time{align-self:center}.lever{padding:22px}}@media (max-width:900px){.menu .roll,.menu .pill{display:none}.burger{display:inline-block}.cols{grid-template-columns:repeat(2,1fr)}.hero .meta>:first-child{grid-column:1/7}.hero .meta>:nth-child(2){display:none}.hero .meta>:nth-child(3){grid-column:7/13}.hero h1>.ln:nth-of-type(2){padding-left:0}.hero h1{font-size:clamp(3.25rem, calc(var(--usable) / (var(--chars-m,8) * .615)), 18.75rem)}.hero .bottom .scroll{display:none}.hero .hw{margin-top:auto}.hero h1{margin-block:0}.hero .bottom{margin-top:32px}.hero .bottom p{grid-column:1/13}.hero .bottom .cwrap{grid-column:1/13;justify-self:start;margin-top:8px}.hero .bottom .btn-wrap{align-items:flex-start}.manif .g12>.label,.shead .label,.manif p.big,.shead h2,.shead p,.state p,.quote blockquote,.quote figcaption{grid-column:1/13}.row .n{grid-column:1/13;margin-bottom:10px}.row h3,.row p{grid-column:1/13}.row p{margin-top:12px}.how .stage{row-gap:40px;min-height:0;padding-block:90px 40px}.how .shead2 .label,.how .shead2 h2{grid-column:1/13}.flow{order:1;grid-column:1/13}.flow-d{display:none}.flow-m{max-width:460px;margin-inline:auto;display:block}.motion-ok .how .step{opacity:1}.motion-ok .how .step p{opacity:1;max-height:none;margin-top:8px}.how .step{padding:12px 0}.how .steps{order:2;grid-column:1/13}.panel .txt,.panel .ui,.vs .side:first-child,.vs .side:last-child,.calc .res,.calc .inputs{grid-column:1/13}.stats .st{grid-column:span 6}.vframe{--s:72px;border-radius:16px;margin-top:40px}.vchap{grid-template-columns:1fr}.vchap li+li{border-left:0;border-top:1px solid var(--line)}.vchap button,.vchap li:first-child button{padding:18px 0}.pillar,.pillar+.pillar{border-left:0;border-top:1px solid var(--line);grid-column:1/13;padding:30px 0 0}.eco-rail{display:none}.eco{row-gap:40px}.pillar .pl{min-height:0}.eco-out p,.eco-out .alt{grid-column:1/13;justify-self:start}.card-in{grid-template-columns:1fr;min-height:0}.card .viz{aspect-ratio:4/3;border-bottom:1px solid #e9eaec14;border-left:0;order:-1;padding:44px 8px 12px}.schema{width:100%}.card .ctx{gap:22px}.motion-ok .card{top:calc(84px + var(--i) * 10px)}.offer,.offer+.offer{border-right:0;border-bottom:1px solid var(--line);grid-column:1/13;padding:36px 0}.offer.feat{padding:36px 24px}.guar .label,.guar p,.pnote .label,.pnote p{grid-column:1/13}.pnote .alt{grid-column:1/13;justify-self:start}.portrait,.about .txt{grid-column:1/13}.qa .n{display:none}.qa .q{grid-column:1/12}.qa .ans p,.cta .bottom p{grid-column:1/13}.cta .bottom .cwrap{grid-column:1/13;justify-self:start;align-items:flex-start}.cta .bottom .cwrap .btn-wrap{align-items:flex-start}.footer .c1,.footer .c2,.footer .c3{grid-column:1/13}}@media (max-width:520px){body{font-size:16px}.g12{column-gap:14px}.hero .bottom .cwrap,.cta .bottom .cwrap{justify-self:stretch}.hero .btn-wrap,.cta .btn-wrap,.hero .btn-wrap>span,.cta .btn-wrap>span{width:100%}.hero .btn,.cta .btn{justify-content:space-between;width:100%}.btn-lg{--h:60px}.card-in{border-radius:16px}.about .facts{grid-template-columns:repeat(3,minmax(0,1fr))}.about .facts dd{font-size:1.5rem}.win{min-height:0}.sec{padding-block:96px}.shead{margin-bottom:48px}.phone{width:min(260px,68vw)}.pin .cap{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
@font-face{font-stretch:100% 125%;font-family:rantoDisplay;src:url(../media/archivo_display-s.p.42x6s5keg6k89.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:normal}@font-face{font-family:rantoDisplay Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.rantodisplay_3f2fc4a4-module__Cw3DCW__className{font-family:rantoDisplay,rantoDisplay Fallback,Helvetica Neue,Arial,sans-serif;font-style:normal}.rantodisplay_3f2fc4a4-module__Cw3DCW__variable{--font-display:"rantoDisplay", "rantoDisplay Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:rantoText;src:url(../media/manrope_text-s.218p_gfh51ven.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:rantoText Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.rantotext_7c545d-module__ZswUTW__className{font-family:rantoText,rantoText Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.rantotext_7c545d-module__ZswUTW__variable{--font-text:"rantoText", "rantoText Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:rantoMono;src:url(../media/jetbrains_mono-s.3u0ksw2tfsyx9.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:rantoMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.rantomono_f305ae8a-module__k5RClW__className{font-family:rantoMono,rantoMono Fallback,ui-monospace,Menlo,monospace}.rantomono_f305ae8a-module__k5RClW__variable{--font-mono:"rantoMono", "rantoMono Fallback", ui-monospace, Menlo, monospace}
@font-face{font-family:rantoSerif;src:url(../media/instrument_serif_italic-s.1ib5g67x__edy.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:rantoSerif;src:url(../media/instrument_serif-s.1ussghe_t2qwk.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:rantoSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.rantoserif_498342bf-module__1avvlq__className{font-family:rantoSerif,rantoSerif Fallback,Georgia,Times New Roman,serif}.rantoserif_498342bf-module__1avvlq__variable{--font-serif:"rantoSerif", "rantoSerif Fallback", Georgia, Times New Roman, serif}
