:root{--ground:#f4f7fb;--surface:#fff;--ink:#101828;--muted:#566072;--border:#e4eaf2;--blue:#007bff;--blue-600:#0064d1;--yellow:#ffd600;--dark:#0b1220;--dark-2:#111b2e;--dark-surface:#16223a;--dark-border:#ffffff17;--dark-muted:#93a0b4;--dark-ink:#f3f6fb;--r:18px;--maxw:1200px;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--ground:#0a101c;--surface:#111b2e;--ink:#f3f6fb;--muted:#9aa6ba;--border:#ffffff17}}:root[data-theme=dark]{--ground:#0a101c;--surface:#111b2e;--ink:#f3f6fb;--muted:#9aa6ba;--border:#ffffff17}:root[data-theme=light]{--ground:#f4f7fb;--surface:#fff;--ink:#101828;--muted:#566072;--border:#e4eaf2}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:72px}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}p{margin:0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.accent-i{color:var(--blue);font-style:italic}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:100px;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-static{cursor:default}.btn-static:active{transform:none}.btn-yellow.btn-static:hover{box-shadow:none}.btn-ghost.btn-static:hover{border-color:#ffffff38}.btn-yellow{color:#101828;background:#fff}.btn-yellow:hover{box-shadow:0 8px 24px #ffffff47}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-600)}.btn-ghost{color:#fff;border-color:#ffffff38}.btn-ghost:hover{border-color:#ffffff80}.btn-outline{border-color:var(--border);color:var(--ink);background:var(--surface)}.logo-slot{display:inline-block}.logo-svg{width:auto;height:26px;display:block}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.shell{background:radial-gradient(1200px 600px at 78% -10%,#007bff33,transparent 60%), radial-gradient(900px 500px at 8% 110%,#ffd6001a,transparent 55%),var(--dark);color:var(--dark-ink)}.nav-bar{z-index:40;color:var(--dark-ink);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--dark-border);background:#0b1220e0;position:sticky;top:0}.nav-bar nav{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.nav-links{color:var(--dark-muted);align-items:center;gap:34px;font-size:15px;font-weight:500;display:flex}.nav-links a:not(.btn):hover{color:#fff}@media (max-width:860px){.nav-links .hide-m{display:none}}.lang-switch{border:1px solid var(--dark-border);border-radius:100px;gap:2px;padding:3px;display:inline-flex}.lang-switch a{letter-spacing:.04em;color:var(--dark-muted);border-radius:100px;padding:4px 10px;font-size:12px;font-weight:700}.lang-switch a:hover{color:#fff}.lang-switch a.active{color:#fff;background:#ffffff1f}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;padding:56px 0 92px;display:grid}@media (max-width:900px){.hero{grid-template-columns:1fr;padding:36px 0 64px}}.pill{border:1px solid var(--dark-border);color:#cfe0ff;background:#ffffff0f;border-radius:100px;align-items:center;gap:9px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.pill .dot{background:var(--yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffd6002e}.hero h1{letter-spacing:-.035em;margin:24px 0 20px;font-size:clamp(40px,6vw,68px);line-height:1.02}.hero .lede{color:#b9c4d6;max-width:30ch;font-size:19px}.hero .cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero .trust{color:var(--dark-muted);align-items:center;gap:12px;margin-top:26px;font-size:14px;font-weight:500;display:flex}.stars{color:var(--yellow);letter-spacing:2px;font-size:14px}.phone-wrap{justify-content:center;display:flex}.phone{border-radius:52px;width:300px;position:relative;overflow:hidden;box-shadow:0 40px 80px -20px #0009,0 0 0 1px #007bff26}.phone img{width:100%;height:auto;display:block}.scanline{background:var(--yellow);border-radius:4px;height:4px;animation:2.6s ease-in-out infinite scan;position:absolute;top:25%;left:26px;right:26px;box-shadow:0 0 14px 2px #ffd600cc}@keyframes scan{0%,to{top:25%}50%{top:68%}}.screen-ui{flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.scan-hint{text-align:center;color:#7a8698;font-size:12px;font-weight:600;position:absolute;top:13%;left:0;right:0}.vf-corners{position:absolute;inset:22% 24px 28%}.vf-corners i{border:0 solid #101828cc;width:28px;height:28px;position:absolute}.vf-corners i:first-child{border-top-width:3px;border-left-width:3px;border-top-left-radius:12px;top:0;left:0}.vf-corners i:nth-child(2){border-top-width:3px;border-right-width:3px;border-top-right-radius:12px;top:0;right:0}.vf-corners i:nth-child(3){border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:12px;bottom:0;left:0}.vf-corners i:nth-child(4){border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:12px;bottom:0;right:0}.scan-result{align-items:center;gap:10px;padding:11px 12px;display:flex;position:relative}.scan-result .rt{color:#101828;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.scan-result .rt .ok{color:#12b76a;white-space:nowrap;background:#e4f7ea;border-radius:100px;padding:2px 6px;font-size:9.5px;font-weight:700}.scan-result .rs{color:#7a8698;font-size:11px;font-weight:500}.scan-result .go{color:var(--blue);margin-left:auto;font-weight:800}.strip{border-top:1px solid var(--dark-border);background:#0000002e}.strip .wrap{grid-template-columns:repeat(4,1fr);gap:20px;padding:34px 28px;display:grid}@media (max-width:700px){.strip .wrap{grid-template-columns:repeat(2,1fr);gap:26px 20px}}.stat .n{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.stat .l{color:var(--dark-muted);margin-top:2px;font-size:14px;font-weight:500}section.block{padding:100px 0}.sec-head{max-width:640px}.sec-head .eyebrow{color:var(--blue)}.sec-head h2{margin:14px 0 16px;font-size:clamp(30px,4.2vw,44px);line-height:1.08}.sec-head p{color:var(--muted);font-size:18px}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}@media (max-width:900px){.grid3{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{border-color:#007bff59;transform:translateY(-4px);box-shadow:0 18px 40px -18px #1018282e}.ico{background:#007bff1a;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.ico svg{width:26px;height:26px;stroke:var(--blue);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.card h3{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:20px;display:flex}.card p{color:var(--muted);font-size:15.5px}.card.soon{border-style:dashed}.badge-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);background:#007bff1a;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:700}.global{background:var(--dark);color:var(--dark-ink);position:relative;overflow:hidden}.global .inner{grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;display:grid}@media (max-width:900px){.global .inner{grid-template-columns:1fr;gap:34px}}.global .eyebrow{color:var(--yellow)}.global h2{color:#fff;margin:14px 0 18px;font-size:clamp(30px,4.2vw,46px);line-height:1.06}.global p.lede{color:#aeb9cc;max-width:38ch;font-size:18px}.btn-white{color:#101828;background:#fff}.btn-white:hover{box-shadow:0 8px 24px #ffffff47}.perf-list{flex-direction:column;gap:13px;margin:24px 0 30px;padding:0;list-style:none;display:flex}.perf-list li{color:#c6d0de;align-items:flex-start;gap:12px;font-size:16px;display:flex}.perf-list li svg{width:21px;height:21px;stroke:var(--blue);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.perf-list li b{color:#fff;font-weight:700}.app-mock{background:#edf0f5;border-radius:30px;max-width:392px;margin:0 auto;padding:16px;box-shadow:0 40px 84px -34px #000000b8,inset 0 0 0 1px #ffffff0f}.mock-card{background:#fff;border-radius:22px;padding:17px 18px}.mock-card+.mock-card{margin-top:12px}.mc-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.mc-head .mt{color:#101828;letter-spacing:-.01em;font-size:16px;font-weight:800}.mc-head .chev{color:#5a6472;background:#f1f3f7;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:flex}.week{justify-content:space-between;gap:3px;display:flex}.week .wd{flex-direction:column;flex:1;align-items:center;gap:9px;display:flex}.week .wd>span{color:#8a94a6;font-size:11px;font-weight:600}.week .wd b{color:#101828;font-variant-numeric:tabular-nums;background:#f1f3f7;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.week .wd.today b{border:2px solid var(--blue);color:var(--blue);background:#fff}.week .wd .flame{background:#e4f7ea;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.week .wd .flame svg{width:15px;height:15px;display:block}.goal-top{align-items:center;gap:13px;display:flex}.gp-ico{background:#f1f3f7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.gp-ico svg{stroke:#101828;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.gp-info{flex:1;min-width:0}.gp-info>span{color:#8a94a6;font-size:13px;font-weight:600;display:block}.gp-w{align-items:baseline;gap:5px;margin-top:1px;display:flex}.gp-w b{color:#101828;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:800}.gp-w i{color:#9aa4b4;font-size:14px;font-style:normal;font-weight:600}.ring{flex:none;width:58px;height:58px;position:relative}.ring svg{display:block;transform:rotate(-90deg)}.ring span{color:#101828;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.metrics .m{background:#f5f7fb;border-radius:14px;padding:11px}.metrics .m span{color:#8a94a6;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.metrics .m b{color:#101828;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.metrics .m b.up{color:#12b76a}.mock-btn{background:var(--blue);color:#fff;cursor:pointer;letter-spacing:-.01em;border:none;border-radius:15px;width:100%;margin-top:15px;padding:15px;font-family:inherit;font-size:15px;font-weight:800}.steps{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px;display:grid}@media (max-width:900px){.steps{grid-template-columns:1fr}}.step{border-top:3px solid var(--ink);padding-top:24px}.step .k{color:var(--blue);letter-spacing:.1em;font-size:13px;font-weight:800}.step h3{margin:14px 0 8px;font-size:22px}.step p{color:var(--muted);font-size:16px}.cta-band{background:var(--blue);color:#fff}.cta-band .inner{text-align:center;max-width:720px;margin:0 auto;padding:88px 28px}.cta-band .chip{background:var(--yellow);color:#1a1400;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.cta-band h2{color:#fff;letter-spacing:-.03em;margin:20px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.04}.cta-band p{color:#ffffffd9;max-width:30ch;margin:0 auto;font-size:19px}.cta-band .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.cta-band .btn-ghost{border-color:#ffffff8c}footer{background:var(--dark);color:var(--dark-ink);padding:72px 0 36px}.f-top{grid-template-columns:1.6fr 1fr 1fr;gap:40px;display:grid}@media (max-width:820px){.f-top{grid-template-columns:1fr 1fr;gap:34px}}.f-brand p{color:var(--dark-muted);max-width:34ch;margin-top:16px;font-size:15px}.f-col h5{letter-spacing:.12em;text-transform:uppercase;color:var(--dark-muted);margin:0 0 16px;font-size:12px;font-weight:700}.f-col a{color:#dbe3ef;margin-bottom:11px;font-size:15px;font-weight:500;display:block}.f-col a:hover{color:var(--yellow)}.f-bottom{border-top:1px solid var(--dark-border);color:var(--dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:52px;padding-top:26px;font-size:14px;display:flex}.f-bottom .soc{gap:22px;display:flex}.f-bottom .soc a:hover{color:#fff}.theme-toggle{z-index:50;background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 20px #1018282e}@media (prefers-reduced-motion:reduce){.scanline{animation:none;top:50%}.live .b{animation:none}}.legal{background:var(--ground);padding:64px 0 96px}.legal .wrap{max-width:820px}.legal-back{color:var(--blue);margin-bottom:28px;font-size:14px;font-weight:600;display:inline-block}.legal-back:hover{text-decoration:underline}.legal h1{letter-spacing:-.03em;font-size:clamp(30px,4.6vw,44px);line-height:1.08}.legal-lede{color:var(--muted);max-width:62ch;margin-top:14px;font-size:18px}.legal-updated{color:var(--muted);margin-top:10px;font-size:14px;font-weight:600}.legal-toc{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin:36px 0 8px;padding:22px 26px}.legal-toc h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.legal-toc ol{grid-template-columns:1fr 1fr;gap:8px 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (max-width:640px){.legal-toc ol{grid-template-columns:1fr}}.legal-toc a{color:var(--blue);font-size:15px;font-weight:500}.legal-toc a:hover{text-decoration:underline}.legal section{margin-top:44px}.legal section h2{letter-spacing:-.02em;margin-bottom:14px;font-size:22px}.legal section p{color:var(--muted);font-size:16.5px}.legal section p+p{margin-top:12px}.legal section ul{flex-direction:column;gap:11px;margin:14px 0 0;padding:0;list-style:none;display:flex}.legal section ul li{color:var(--muted);padding-left:22px;font-size:16.5px;position:relative}.legal section ul li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:4px}
