:root{--c-royal:#3b4fd4;--c-blue:#2a5be6;--c-sky:#a8c8ef;--c-night:#181b25;--c-ink:#1a2340;--c-lime:#d4f53c;--c-peri:#5b8eff;--c-foam:#e6f8ff;--f:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--r-card:16px;--r-big:28px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-bounce:cubic-bezier(.3,1.5,.5,1);--gutter:max(16px,4vw)}.theme-royal{--bg:var(--c-royal);--fg:#fff;--muted:#ffffffdb;--accent:var(--c-lime);--accent-fg:var(--c-ink);--glow:#d4f53c59;--line:#ffffff3d;--panel:#ffffff14;--panel-border:#ffffff38}.theme-night{--bg:var(--c-night);--fg:#fff;--muted:#ffffffb8;--accent:var(--c-lime);--accent-fg:var(--c-ink);--glow:#d4f53c4d;--line:#ffffff29;--panel:#ffffff0d;--panel-border:#ffffff24}.theme-sky{--bg:var(--c-sky);--fg:var(--c-ink);--muted:#1a2340d6;--accent:var(--c-ink);--accent-fg:var(--c-lime);--glow:#1a234047;--line:#1a234033;--panel:#1a234012;--panel-border:#1a234029}.theme-blue{--bg:var(--c-blue);--fg:#fff;--muted:#ffffffe6;--accent:var(--c-lime);--accent-fg:var(--c-ink);--glow:#d4f53c59;--line:#ffffff42;--panel:#ffffff17;--panel-border:#ffffff3d}.theme-lime{--bg:var(--c-lime);--fg:var(--c-ink);--muted:#1a2340db;--accent:var(--c-ink);--accent-fg:var(--c-lime);--glow:#1a23404d;--line:#1a234038;--panel:#1a234012;--panel-border:#1a234033}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--c-night);color:#fff;font-family:var(--f);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%}.skip{z-index:100;background:var(--c-lime);color:var(--c-ink);border-radius:50px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{background-color:var(--bg);color:var(--fg);min-height:100vh;transition:background-color .8s var(--ease-out),color .8s var(--ease-out);overflow-x:clip}.wrap{max-width:1240px;margin:0 auto}.sec{padding:clamp(88px,12vw,170px) var(--gutter);position:relative}.h2{letter-spacing:-.04em;text-wrap:balance;margin:14px 0 22px;font-size:clamp(40px,6.4vw,92px);font-weight:800;line-height:.96}.lead{max-width:38ch;color:var(--muted);margin:0 0 26px;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700;display:block}.btn{background-color:var(--accent);min-height:52px;color:var(--accent-fg);font:700 16px/1.1 var(--f);letter-spacing:.2px;cursor:pointer;text-align:center;box-shadow:0 5px 18px 0 var(--glow);transition:transform .25s var(--ease-bounce),box-shadow .3s var(--ease-out),background-color .8s,color .8s;-webkit-tap-highlight-color:transparent;background-image:linear-gradient(#ffffff42,#fff0 50%);border:.8px solid #ffffff4d;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex;position:relative}.btn:hover{box-shadow:0 12px 30px 0 var(--glow);transform:translateY(-3px)scale(1.03)}.btn:active{opacity:.85;transition-duration:80ms;transform:scale(.97)}.btn[disabled]{cursor:default;opacity:.7;transform:none}.btn-lg{min-height:60px;padding:0 32px;font-size:18px}.btn-sm{min-height:44px;padding:0 18px;font-size:15px}.btn svg{transition:transform .3s var(--ease-bounce);flex:none}.btn:hover svg{transform:translate(4px)}.btn-glass{background-color:var(--panel);color:var(--fg);border-color:var(--panel-border);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-image:linear-gradient(#ffffff1a,#fff0 60%)}.btn-glass:hover{box-shadow:0 10px 24px -10px #00000059}:focus-visible{outline:3px solid var(--c-lime);outline-offset:3px}.theme-lime :focus-visible,.theme-sky :focus-visible{outline-color:var(--c-ink)}.glass{border-radius:var(--r-card);background-color:var(--panel);box-shadow:inset 0 0 0 .8px var(--panel-border);background-image:linear-gradient(#ffffff1a,#fff0 40%)}.hdr{z-index:60;color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,3vw);transition:color .8s;display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:-.03em;min-height:44px;color:inherit;align-items:center;gap:10px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.logo img{border-radius:10px;width:36px;height:36px;display:block;box-shadow:0 4px 14px #0000002e}.logo:hover img{animation:.9s ease-in-out salute}.hdr-right{align-items:center;gap:8px;display:flex}.menu-btn{border:.8px solid var(--panel-border);background:var(--panel);width:48px;height:48px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .25s var(--ease-bounce);border-radius:999px;position:relative}.menu-btn:hover{transform:scale(1.08)rotate(6deg)}.menu-btn .bar{width:20px;height:2.5px;transition:transform .45s var(--ease-out),top .45s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:14px}.menu-btn .b1{top:19px}.menu-btn .b2{top:27px}.is-menu-open .menu-btn .b1{top:23px;transform:rotate(45deg)}.is-menu-open .menu-btn .b2{top:23px;transform:rotate(-45deg)}.is-menu-open .hdr{color:#fff}.is-menu-open .hdr .btn{background-color:var(--c-lime);color:var(--c-ink)}.is-menu-open .menu-btn{background:#ffffff0f;border-color:#fff3}.menu{z-index:50;background:var(--c-night);color:#fff;padding:108px var(--gutter) 40px;visibility:hidden;clip-path:circle(0% at calc(100% - max(16px,3vw) - 24px) 36px);transition:clip-path .75s cubic-bezier(.7,0,.2,1),visibility 0s linear .75s;position:fixed;inset:0;overflow-y:auto}.menu.is-open{visibility:visible;clip-path:circle(160% at calc(100% - max(16px,3vw) - 24px) 36px);transition:clip-path .8s cubic-bezier(.7,0,.2,1),visibility}.menu-inner{gap:40px;max-width:1240px;margin:0 auto;display:grid}.menu-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8;margin:0 0 10px;font-size:13px;font-weight:700}.menu-list{margin:0;padding:0;list-style:none}.menu-item{opacity:0;transition:opacity .4s var(--ease-out),transform .7s var(--ease-out);transform:translateY(48px)rotate(2deg)}.menu.is-open .menu-item{opacity:1;transform:none}.menu-big{letter-spacing:-.04em;color:inherit;transition:transform .35s var(--ease-bounce),color .2s;padding:4px 0;font-size:clamp(38px,6vw,84px);font-weight:800;line-height:1.05;text-decoration:none;display:inline-block}.menu-big:hover{color:var(--c-lime);transform:translate(14px)}.menu-small .menu-big{font-size:clamp(30px,4vw,56px)}.menu.is-open .d0{transition-delay:.18s}.menu.is-open .d1{transition-delay:.24s}.menu.is-open .d2{transition-delay:.3s}.menu.is-open .d3{transition-delay:.36s}.menu.is-open .d4{transition-delay:.42s}.menu-foot{opacity:0;transition:opacity .5s,transform .6s var(--ease-out);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:24px;display:flex;transform:translateY(24px)}.menu.is-open .menu-foot{opacity:1;transition-delay:.5s;transform:none}.small-links{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.small-links a{color:#ffffffdb;align-items:center;min-height:44px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.small-links a:hover{color:#fff}.icon-btn{width:48px;height:48px;color:inherit;transition:transform .3s var(--ease-bounce),background-color .2s,color .2s;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 .8px #ffffff38}.icon-btn:hover{background:var(--c-lime);color:var(--c-ink);transform:translateY(-4px)rotate(-8deg)}@media (min-width:900px){.menu-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.menu-foot{grid-column:1/-1}}.hero{min-height:100svh;padding:96px var(--gutter) 24px;flex-direction:column;justify-content:flex-end;gap:clamp(20px,3.5vh,32px);display:flex}.hero-h{letter-spacing:-.05em;margin:0;font-size:clamp(40px,min(7.6vw,15svh),170px);font-weight:800;line-height:.92}.hl{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:hidden}.hl>span{animation:hl-in 1.1s var(--ease-out) both;display:inline-block}.hl.d1>span{color:var(--c-lime);animation-delay:.1s}@keyframes hl-in{0%{transform:translateY(105%)rotate(4deg)}to{transform:none}}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.hero-copy{flex-direction:column;gap:24px;display:flex}.hero-sub{max-width:32ch;color:var(--muted);animation:fade-up 1s var(--ease-out) .45s both;margin:0;font-size:clamp(19px,1.8vw,24px);line-height:1.45}.hero-ctas{animation:fade-up 1s var(--ease-out) .6s both;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-art{--art-s:1.5;aspect-ratio:3/4;transform-origin:100% 100%;z-index:1;border-radius:var(--r-big);background:var(--c-sky);width:clamp(160px,min(24vw,26svh),320px);transform:rotate(3deg) scale(var(--art-s));animation:art-in 1.2s var(--ease-out) .3s both;transition:transform .5s var(--ease-bounce);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0a0f3c99}.hero-art:hover{transform:rotate(-2deg) scale(calc(var(--art-s) * 1.03))}@media (max-width:900px){.hero-art{--art-s:1}}.hero-art img{object-fit:cover;width:100%;height:100%;display:block}@keyframes art-in{0%{opacity:0;transform:translateY(60px) rotate(10deg) scale(var(--art-s))}to{opacity:1;transform:rotate(3deg) scale(var(--art-s))}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 calc(-1 * var(--gutter));padding:14px 0;overflow:hidden}.ticker-track{width:max-content;animation:44s linear infinite ticker;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:18px;padding-right:18px;font-size:20px;font-weight:700;display:inline-flex}.ticker-item svg{color:var(--c-lime)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes salute{0%{transform:rotate(0)}30%{transform:rotate(-12deg)translateY(-4px)}60%{transform:rotate(8deg)translateY(2px)}to{transform:rotate(0)}}.feat{align-items:center;gap:48px;display:grid}@media (min-width:900px){.feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}.feat.flip .feat-media{order:-1}}.bullets{gap:14px;max-width:42ch;margin:0 0 32px;padding:0;list-style:none;display:grid}.bullets li{align-items:flex-start;gap:12px;font-size:clamp(17px,1.4vw,19px);line-height:1.45;display:flex}.tick{background:var(--accent);width:26px;height:26px;color:var(--accent-fg);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:-1px;transition:background-color .8s,color .8s;display:inline-flex}.feat-media{justify-content:center;display:flex}.phone{background:#0b0d13;border-radius:15.5%/7.4%;width:min(340px,78vw);padding:3.4%;position:relative;box-shadow:0 60px 100px -40px #000000b3,inset 0 0 0 1.5px #ffffff24,inset 0 0 0 5px #1d2029}.phone:before,.phone:after{content:"";background:#20232c;border-radius:2px;width:4px;position:absolute}.phone:before{height:11%;top:20%;left:-3px}.phone:after{height:15%;top:27%;right:-3px}.screen{aspect-ratio:430/932;background:var(--c-night);color:#fff;border-radius:12.5%/5.8%;position:relative;overflow:hidden;container-type:inline-size}.screen>img,.phone-img{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.phone-lg{width:min(370px,84vw)}.radar-grid{grid-template-areas:"top""phone""bottom";gap:36px;display:grid}.rg-top{grid-area:top}.rg-phone{grid-area:phone}.rg-bottom{grid-area:bottom}.rg-top .chips-block{margin-bottom:0}@media (min-width:900px){.radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"top phone""bottom phone";align-items:start;gap:28px 80px}.rg-phone{align-self:center}}.vd-again{background:var(--c-lime);min-height:11cqw;color:var(--c-ink);font:700 3.9cqw var(--f);cursor:pointer;background-image:linear-gradient(#ffffff42,#fff0 50%);border:0;border-radius:50px;margin-top:auto;box-shadow:0 1.2cqw 4cqw #d4f53c4d}.chips-block{gap:18px;margin:0 0 26px;display:grid}.chips{border:0;min-width:0;margin:0;padding:0}.chips legend{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;padding:0;font-size:13px;font-weight:700}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip span{color:#fff;cursor:pointer;min-height:44px;transition:background-color .2s,color .2s,transform .2s var(--ease-bounce);background:#ffffff0a;border:.8px solid #ffffff29;border-radius:50px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.chip span:hover{transform:translateY(-2px)}.chip input:checked+span{background:var(--c-lime);color:var(--c-ink);border-color:#ffffff59;font-weight:700}.chip input:focus-visible+span{outline:3px solid var(--c-lime);outline-offset:3px}.chip input:disabled+span{opacity:.55;cursor:default;transform:none}.steps{gap:8px;max-width:46ch;margin:0 0 28px;padding:0;list-style:none;display:grid}.step{border-radius:var(--r-card);opacity:.62;align-items:flex-start;gap:16px;padding:14px 16px;transition:background-color .4s,box-shadow .4s,opacity .4s;display:flex;box-shadow:inset 0 0 0 .8px #0000}.step.on{opacity:1;background-color:var(--panel);box-shadow:inset 0 0 0 .8px var(--panel-border)}.step-n{color:#fff;background:#ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;transition:background-color .4s,color .4s;display:flex}.step.on .step-n{background:var(--c-lime);color:var(--c-ink)}.step b{letter-spacing:-.015em;margin-bottom:3px;font-size:18px;font-weight:800;display:block}.step span{color:var(--muted);font-size:16px;line-height:1.45}.radar-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.radar-note{color:var(--muted);max-width:44ch;margin:16px 0 0;font-size:14px;line-height:1.5}.rd-sub{color:#ffffff9e;opacity:0;background:#181b25;justify-content:center;align-items:center;height:3.6%;font-size:3.49cqw;transition:opacity .2s;display:flex;position:absolute;top:15.4%;left:0;right:0}.rd-foot{opacity:0;background:#181b25;height:8.8%;transition:opacity .2s;position:absolute;top:85.6%;left:0;right:0}.st-scan .rd-sub,.st-scan .rd-foot{opacity:1}.rd{width:69.767%;height:32.189%;position:absolute;top:36.481%;left:15.116%}.rd-btn{cursor:pointer;z-index:5;background:0 0;border:0;border-radius:999px;width:32%;height:32%;padding:0;position:absolute;top:34%;left:34%}.rd-btn svg{border-radius:999px;width:100%;height:100%;animation:1.8s ease-in-out infinite rd-breathe;display:block;position:absolute;inset:0}@keyframes rd-breathe{0%,to{transform:scale(1);box-shadow:0 0 6cqw #3973f959}50%{transform:scale(1.06);box-shadow:0 0 9cqw 1cqw #3973f9bf}}.rd-halo{pointer-events:none;border-radius:999px;width:32%;height:32%;animation:1.8s cubic-bezier(.2,.8,.2,1) infinite rd-halo;position:absolute;top:34%;left:34%;box-shadow:inset 0 0 0 .47cqw #5b8eff}@keyframes rd-halo{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.rd-ping,.rd-arm,.rd-dot{display:none}.rd-ping{opacity:0;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 0 0 .35cqw #5b7eff}.rd-arm{--o:0deg;transform:rotate(var(--o));position:absolute;inset:0}.rd-arm:before{content:"";background:#7ba4ff;border-radius:1px;width:.47cqw;height:50%;position:absolute;top:0;left:calc(50% - .23cqw)}.rd-arm.t1{--o:-20deg;opacity:.28}.rd-arm.t2{--o:-42deg;opacity:.1}.rd-dot{opacity:0;background:#d4f53c;border-radius:999px;width:3.333%;height:3.333%;position:absolute;box-shadow:0 0 2cqw #d4f53c}.rd-dot.p1{top:66.18%;left:68.15%}.rd-dot.p2{top:77.4%;left:23.9%}.rd-dot.p3{top:38.16%;left:29.2%}.rd-dot.p4{top:18.12%;left:62.42%}.rd-hint{z-index:9;white-space:nowrap;background:var(--c-lime);color:var(--c-ink);pointer-events:none;border-radius:50px;padding:2.2cqw 4.4cqw;font-size:3.7cqw;font-weight:700;transition:opacity .25s;animation:1.6s ease-in-out infinite hint-bob;position:absolute;top:74%;left:50%;transform:translate(-50%);box-shadow:0 2cqw 5cqw #d4f53c59}@keyframes hint-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-1.6cqw)}}.st-scan .rd-halo,.st-result .rd-halo,.st-scan .rd-hint,.st-result .rd-hint{opacity:0;animation:none}.st-scan .rd-btn svg{animation:1.3s ease-in-out infinite rd-breathe-fast}@keyframes rd-breathe-fast{0%,to{transform:scale(1);box-shadow:0 0 6cqw #3973f980}50%{transform:scale(1.08);box-shadow:0 0 10cqw 1.5cqw #3973f9}}.st-scan .rd-ping,.st-scan .rd-arm,.st-scan .rd-dot{display:block}.st-scan .rd-ping{animation:2.4s cubic-bezier(.2,.8,.2,1) infinite rd-ping}.st-scan .rd-ping.q2{animation-delay:.8s}.st-scan .rd-ping.q3{animation-delay:1.6s}@keyframes rd-ping{0%{opacity:0;transform:scale(.05)}5%{opacity:.7}to{opacity:0;transform:scale(1)}}.st-scan .rd-arm{animation:2s linear infinite rd-sweep}@keyframes rd-sweep{0%{transform:rotate(var(--o))}to{transform:rotate(calc(var(--o) + 360deg))}}.st-scan .rd-dot{animation:.4s ease-out both rd-pop}.st-scan .rd-dot.p1{animation-delay:.7s}.st-scan .rd-dot.p2{animation-delay:1.25s}.st-scan .rd-dot.p3{animation-delay:1.8s}.st-scan .rd-dot.p4{animation-delay:2.35s}@keyframes rd-pop{0%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}.vd{z-index:10;background:var(--c-night);transition:transform .5s var(--ease-out);flex-direction:column;gap:3.6cqw;padding:3cqw 5.5cqw 8cqw;display:flex;position:absolute;inset:5.8% 0 0;overflow:hidden;transform:translate(100%);box-shadow:-20px 0 40px #0006}.st-result .vd{transform:none}.vd-tag{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;background:#ffffff1a;border-radius:50px;padding:1.2cqw 2.8cqw;font-size:2.9cqw;font-weight:700;position:absolute;top:4.5cqw;right:5.5cqw;box-shadow:inset 0 0 0 .2cqw #ffffff38}.vd-back{background:#ffffff14;border-radius:999px;width:8.8cqw;height:8.8cqw;position:absolute;top:4cqw;left:5.5cqw;box-shadow:inset 0 0 0 .2cqw #ffffff38}.vd-back:before{content:"";border-bottom:.5cqw solid #fff;border-left:.5cqw solid #fff;width:2.2cqw;height:2.2cqw;position:absolute;top:3.2cqw;left:3.6cqw;transform:rotate(45deg)}.vd-bubble{background:var(--c-lime);color:var(--c-ink);text-align:center;background-image:linear-gradient(#fff3,#fff0 60%);border-radius:4cqw;margin-top:17cqw;padding:7.5cqw 5cqw 5cqw;font-size:3.75cqw;line-height:1.42;position:relative}.vd-bubble img{width:10cqw;height:10cqw;box-shadow:0 0 0 .8cqw var(--c-night);border-radius:999px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.vd-for{text-align:center;color:#fff9;font-size:3.3cqw}.vd-card{background:#262a36 linear-gradient(#ffffff17,#fff0 40%);border-radius:3.8cqw;flex-direction:column;gap:3.6cqw;padding:4.4cqw;display:flex;box-shadow:inset 0 0 0 .2cqw #ffffff24}.vd-top{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.vd-name{letter-spacing:-.02em;font-size:5cqw;font-weight:800;line-height:1.1}.vd-label{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:1.6cqw;font-size:3.8cqw;font-weight:800;display:flex}.vd-dots{gap:.9cqw;display:flex}.vd-dots i{background:#fff3;border-radius:999px;width:1.9cqw;height:1.9cqw}.vd-row{justify-content:space-between;align-items:baseline;gap:2cqw;display:flex}.vd-k{letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;font-size:2.6cqw;font-weight:700}.vd-v{text-align:right;font-size:4.3cqw;font-weight:700}.vd-bar{background:#ffffff1a;border-radius:9px;height:2.2cqw;margin-top:1cqw;position:relative}.vd-band{background:#5b8eff8c;border-radius:9px;position:absolute;top:0;bottom:0}.vd-mark{background:#fff;border-radius:999px;width:3.6cqw;height:3.6cqw;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .7cqw #262a36}.vd-fit{color:#ffffffb3;justify-content:space-between;margin-top:1.4cqw;font-size:3cqw;display:flex}.vd-fit b{color:#fff;font-weight:700}.vd-wind{align-items:center;gap:1.4cqw;display:inline-flex}.vd-wind i{border-radius:999px;width:2cqw;height:2cqw}.st-result .vd>*{animation:vd-in .5s var(--ease-out) both}.st-result .vd>:nth-child(4){animation-delay:.2s}.st-result .vd>:nth-child(5){animation-delay:.3s}.st-result .vd>:nth-child(6){animation-delay:.4s}@keyframes vd-in{0%{opacity:0;transform:translateY(4cqw)}to{opacity:1;transform:none}}.hiw{gap:40px;display:grid}.hiw-steps{gap:clamp(48px,8vw,70px);margin:0;padding:0;list-style:none;display:grid}.hiw-step{gap:24px;display:grid}.hiw-n{background:var(--accent);width:44px;height:44px;color:var(--accent-fg);border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.hiw-step h3{letter-spacing:-.03em;margin:14px 0 10px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.05}.hiw-step p{color:var(--muted);max-width:38ch;margin:0;font-size:18px;line-height:1.5}.hiw-inline{justify-content:center;display:flex}.hiw-sticky{display:none}@media (min-width:900px){.hiw{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px}.hiw-steps{gap:0}.hiw-step{opacity:.35;align-content:center;min-height:78vh;transition:opacity .4s}.hiw-step.on{opacity:1}.hiw-inline{display:none}.hiw-sticky{justify-content:center;height:fit-content;display:flex;position:sticky;top:max(80px,50vh - 360px)}}.hiw-screen img{transition:opacity .5s var(--ease-out);opacity:0}.hiw-screen img.on{opacity:1}.hiw-screen img.alt.on{animation:5s ease-in-out infinite swap}@keyframes swap{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}@property --fan{syntax:"<number>";inherits:true;initial-value:1}.show-head{text-align:center;flex-direction:column;align-items:center;display:flex}.show-head .lead{margin-left:auto;margin-right:auto}.fan{--fan:1;--spread:clamp(60px,18vw,320px);--tilt:6deg;height:clamp(420px,52vw,680px);margin-top:16px;position:relative}.slot{transform:translate(-50%,-50%) translateX(calc(var(--k) * var(--spread) * var(--fan))) translateY(calc(var(--ky) * 26px * var(--fan))) rotate(calc(var(--k) * var(--tilt) * var(--fan)));position:absolute;top:50%;left:50%}.slot.wide{width:clamp(240px,32vw,460px)}.slot.tall{width:clamp(140px,19vw,270px)}.s0{--k:-2;--ky:1.8;z-index:1}.s1{--k:-1;--ky:.4;z-index:2}.s2{--k:0;--ky:0;z-index:3}.s3{--k:1;--ky:.4;z-index:2}.s4{--k:2;--ky:1.8;z-index:1}.slot:hover{z-index:10}.card{width:100%;height:auto;transition:transform .5s var(--ease-bounce),box-shadow .5s;border-radius:14px;display:block;box-shadow:0 30px 60px -26px #000000d9,0 0 0 1px #ffffff0f}.slot:hover .card{transform:translateY(-30px) rotate(calc(var(--k) * -4deg)) scale(1.07)}.fan-hint{text-align:center;color:var(--muted);margin:8px 0 0;font-size:15px}.ben-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ben-head .h2{max-width:12ch;margin-bottom:0}.bgrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}@media (min-width:700px){.bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.bgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bcard{min-height:230px;transition:transform .4s var(--ease-bounce),background-color .3s;flex-direction:column;gap:14px;padding:26px;display:flex}.bcard:hover{background-color:#ffffff24;transform:translateY(-8px)rotate(-1deg)}.bicon{background:var(--c-lime);width:50px;height:50px;color:var(--c-ink);transition:transform .45s var(--ease-bounce);border-radius:999px;justify-content:center;align-items:center;display:flex}.bcard:hover .bicon{transform:rotate(-12deg)scale(1.08)}.btitle{letter-spacing:-.025em;margin:auto 0 0;font-size:23px;font-weight:800;line-height:1.1}.bbody{color:var(--muted);margin:0;font-size:17px;line-height:1.5}.stats{grid-template-columns:repeat(1,minmax(0,1fr));gap:28px;margin-top:72px;display:grid}@media (min-width:800px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{border-top:1px solid var(--line);padding-top:22px}.stat-n{letter-spacing:-.05em;color:var(--c-lime);font-size:clamp(72px,10vw,140px);font-weight:800;line-height:.9;transition:color .8s}.theme-lime .stat-n,.theme-sky .stat-n{color:var(--c-ink)}.stat-l{color:var(--muted);margin-top:12px;font-size:19px;line-height:1.4}.mission .lines{gap:clamp(20px,3vw,34px);margin:28px 0 0;padding:0;list-style:none;display:grid}.mission .lines li{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;font-size:clamp(32px,5.2vw,72px);font-weight:800;line-height:1.04}.mission .lines li:nth-child(2n){color:var(--c-lime)}.final{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:min(92svh,860px);display:flex}.final-icon{border-radius:28%;width:clamp(84px,10vw,120px);height:auto;animation:2.6s ease-in-out 1s infinite salute;box-shadow:0 24px 50px -20px #1a234099}.final-h{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(46px,8vw,120px);font-weight:800;line-height:.92}.final-sub{max-width:36ch;color:var(--muted);margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.45}.wl{text-align:left;gap:14px;width:100%;max-width:520px;display:grid}.wl-field{gap:8px;display:grid}.wl-field label{font-size:15px;font-weight:700}.wl-input{width:100%;min-height:56px;color:var(--c-ink);font:600 17px var(--f);background:#fff;border:1.5px solid #1a234059;border-radius:50px;padding:0 20px}.wl-input:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}.wl-input[aria-invalid=true]{border-color:#b42318}.wl-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.wl-check input{width:24px;height:24px;accent-color:var(--c-ink);cursor:pointer;flex:none;margin:0}.wl-check a{font-weight:700}.wl-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wl-error{color:#b42318;background:#fff;border-radius:14px;margin:0;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.4}.wl .btn{width:100%}.wl-ok{border-radius:var(--r-big);background:var(--c-ink);color:#fff;justify-items:center;gap:12px;width:100%;max-width:520px;padding:28px 20px;display:grid}.wl-ok h3{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.wl-ok p{color:#ffffffdb;margin:0;font-size:17px;line-height:1.45}.wl-wave{width:100%;max-width:300px;height:44px;color:var(--c-lime);overflow:hidden}.wl-wave svg{width:200%;height:100%;animation:2.6s linear infinite wave-slide;display:block}@keyframes wave-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.wl-ok .again{color:var(--c-lime);font:700 16px var(--f);cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.store{background:var(--c-ink);color:#fff;border-radius:50px;align-items:center;gap:12px;min-height:60px;padding:10px 26px 10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.foot{padding:72px var(--gutter) 36px;background:var(--c-lime);color:var(--c-ink);--fg:var(--c-ink);--muted:#1a2340d1;--line:#1a234033}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.foot-brand{gap:12px;max-width:30ch;display:grid}.foot-brand p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.foot-links{flex-wrap:wrap;align-items:center;gap:4px 28px;margin:0;padding:0;list-style:none;display:flex}.foot-links a{min-height:44px;color:var(--c-ink);align-items:center;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.foot-links a:hover{text-underline-offset:4px;text-decoration:underline}.foot .icon-btn{color:var(--c-ink);background:#1a234014;box-shadow:inset 0 0 0 1px #1a23404d}.foot .icon-btn:hover{background:var(--c-ink);color:var(--c-lime);text-decoration:none}.foot :focus-visible{outline-color:var(--c-ink)}.foot-bottom{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.legal{color:var(--muted);max-width:70ch;margin:0;font-size:14px;line-height:1.6}.doc{max-width:720px;padding:120px var(--gutter) 80px;margin:0 auto}.doc h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(36px,6vw,56px);font-weight:800;line-height:1}.doc h2{letter-spacing:-.01em;color:var(--c-lime);margin:40px 0 10px;font-size:22px;font-weight:800}.doc p,.doc li{color:#ffffffdb;font-size:17px;line-height:1.65}.doc a{color:var(--c-lime);font-weight:600}.doc a.btn{color:var(--c-ink)}.doc .updated{color:#ffffffa8;font-size:15px}.faq{gap:12px;margin-top:28px;display:grid}.faq details{border-radius:var(--r-card);background:#ffffff0d;padding:6px 20px;box-shadow:inset 0 0 0 .8px #ffffff24}.faq summary{cursor:pointer;align-items:center;min-height:56px;font-size:19px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--c-lime);margin-left:auto;padding-left:12px;font-size:26px;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{margin:0 0 16px}.contact{margin-top:12px;display:inline-flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rv{animation:linear both rv-up;animation-timeline:view();animation-range:entry entry 55%}.rv.d1{animation-range:entry 8% entry 63%}.rv.d2{animation-range:entry 16% entry 71%}.rv.d3{animation-range:entry 24% entry 79%}.phone-rv{animation:linear both phone-up;animation-timeline:view();animation-range:entry cover 40%}.fan{animation:linear both fan-open;animation-timeline:view();animation-range:entry 25% cover 50%}.big-rv{animation:linear both big-in;animation-timeline:view();animation-range:entry cover 40%}.mission .lines li{animation:linear both line-in;animation-timeline:view();animation-range:entry 10% cover 38%}}}@keyframes rv-up{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes phone-up{0%{opacity:0;transform:translateY(140px)rotate(6deg)scale(.88)}to{opacity:1;transform:none}}@keyframes fan-open{0%{--fan:0}to{--fan:1}}@keyframes big-in{0%{opacity:0;transform:scale(.84)translateY(60px)}to{opacity:1;transform:none}}@keyframes line-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.menu{clip-path:none}.st-scan .rd-dot{opacity:1}.hiw-screen img.alt{display:none}}.zp{--k:min(.0595vw,.07vh);--spread:1.08;height:300vh;position:relative}@media (max-width:700px){.zp{--k:min(.11vw,.0738vh)}}.zp-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.zp-layer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.zp-tile{left:calc(var(--x) * var(--k) * var(--spread));top:calc(var(--y) * var(--k) * var(--spread));width:calc(var(--w) * var(--k));height:calc(var(--h) * var(--k));background:#232733;border-radius:7px;flex:none;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #0009}.zp-tile img{object-fit:cover}.zp-still{height:100vh}
