:root{--primary:#2f5bea;--primary-strong:#2448c9;--primary-soft:#e6ecfe;--on-primary:#fff;--bg:#f5f7fb;--surface:#fff;--surface-alt:#eef1f6;--text:#11161d;--text-2:#4d5866;--border:#e0e5ec;--danger:#d93a3f;--shadow:0 10px 30px #11161d14;--radius:16px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--primary:#6286ff;--primary-strong:#7b99ff;--primary-soft:#1c2540;--bg:#0d1015;--surface:#161a21;--surface-alt:#1f242d;--text:#eceff4;--text-2:#a3adbb;--border:#272d37;--shadow:0 10px 30px #00000059}}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:var(--primary)}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .5em;line-height:1.15}p{margin:0 0 1em}.container{width:min(1120px,100% - 32px);margin-inline:auto}.container.narrow{max-width:820px}.site-header{z-index:20;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header .container{align-items:center;gap:16px;height:64px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.brand img{border-radius:9px;width:34px;height:34px}.nav{align-items:center;gap:22px;margin-left:auto;display:flex}.nav a:not(.btn){color:var(--text-2);font-size:.95rem;font-weight:600;text-decoration:none}.nav a:not(.btn):hover{color:var(--text)}@media (width<=760px){.nav .hide-sm{display:none}}.btn{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform 80ms,background .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-strong)}.btn-secondary{background:var(--primary-soft);color:var(--primary)}.btn-ghost{color:var(--text);border:1px solid var(--border);background:0 0}.btn-sm{border-radius:10px;min-height:38px;padding:0 14px;font-size:.92rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn svg{flex:none;width:20px;height:20px}.play-badge{border-radius:10px;flex:none;line-height:0;display:inline-block}.play-badge img{width:auto;max-width:none;height:72px;margin:-12px}.play-badge:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:-8px}.hero{padding:72px 0 40px;overflow:hidden}.hero .container{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.hero h1{font-size:clamp(2.3rem,5vw,3.6rem);font-weight:850}.hero h1 em{color:var(--primary);font-style:normal}.hero .lead{color:var(--text-2);max-width:34em;font-size:1.2rem}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 14px;display:flex}.fine{color:var(--text-2);font-size:.9rem}.phones{justify-content:center;min-height:520px;display:flex;position:relative}.phone{background:#0b0d11;border-radius:34px;width:250px;padding:9px;box-shadow:0 30px 60px #11161d47}.phone img{aspect-ratio:9/19.5;object-fit:cover;object-position:top;background:#fff;border-radius:26px;width:100%}.phones .phone:first-child{z-index:1;transform:rotate(-6deg)translate(40px)}.phones .phone:nth-child(2){z-index:2;transform:rotate(5deg)translate(-30px,46px)}@media (width<=860px){.hero .container{grid-template-columns:1fr}.phones{min-height:0;margin-top:12px}.phone{width:170px}.phones .phone:first-child{transform:rotate(-6deg)translate(24px)}.phones .phone:nth-child(2){transform:rotate(5deg)translate(-24px,30px)}}section{padding:64px 0}.section-title{text-align:center;max-width:720px;margin:0 auto 40px}.section-title h2{font-size:clamp(1.8rem,3.5vw,2.5rem)}.section-title p{color:var(--text-2);font-size:1.1rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:10px;font-size:.8rem;font-weight:800;display:inline-block}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.feature .icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.feature .icon svg{width:26px;height:26px}.feature h3{margin-bottom:6px;font-size:1.15rem}.feature p{color:var(--text-2);margin:0}.steps{counter-reset:step}.step:before{counter-increment:step;content:counter(step);background:var(--primary);width:40px;height:40px;color:var(--on-primary);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:800;display:grid}.shots{scroll-snap-type:x mandatory;gap:18px;padding:8px 4px 20px;display:flex;overflow-x:auto}.shots img{width:230px;box-shadow:var(--shadow);scroll-snap-align:start;border-radius:22px;flex:none}.band{color:#fff;background:linear-gradient(135deg,#4874ff,#2448c9);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:44px;display:grid}.band h2{color:#fff}.band p{color:#ffffffd9;margin:0}.band .btn-primary{color:var(--primary-strong);background:#fff}@media (width<=760px){.band{grid-template-columns:1fr;padding:28px}}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:12px;padding:16px 20px}.faq summary{cursor:pointer;font-weight:700}.faq details p{color:var(--text-2);margin:10px 0 0}.site-footer{border-top:1px solid var(--border);color:var(--text-2);padding:32px 0 48px;font-size:.92rem}.site-footer .container{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.site-footer nav{gap:20px;margin-left:auto;display:flex}.site-footer a{color:var(--text-2);text-decoration:none}.site-footer a:hover{color:var(--text)}.site-footer .trademark{opacity:.8;flex-basis:100%;margin:0;font-size:.8rem}@media (width<=600px){.site-footer nav{margin-left:0}}.legal{padding:48px 0 72px}.legal .container{max-width:780px}.legal h1{font-size:2.3rem}.legal h2{margin-top:2em;font-size:1.3rem}.legal p,.legal li{color:var(--text-2)}.legal .updated{font-size:.9rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
