:root{--ink:#0E1330;--bg:#F5F6FB;--p:#3D4BFF;--pd:#2A36D6;--a:#FFB020;--m:#4A5170;--ln:#E2E5F2}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
h1,h2,h3{font-family:"Space Grotesk",Inter,sans-serif;margin:0;line-height:1.1;letter-spacing:-.01em}a{color:var(--pd)}
.w{max-width:1080px;margin:0 auto;padding:0 20px}
header{background:#fff;border-bottom:1px solid var(--ln);position:sticky;top:0;z-index:9}
.hd{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px}
.logo{display:flex;align-items:center;gap:10px;font:700 22px "Space Grotesk",sans-serif;color:var(--ink);text-decoration:none}
nav{display:flex;align-items:center;gap:14px}nav a{color:var(--ink);text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center}
select{min-height:44px;border:1px solid #C9CDE4;border-radius:10px;background:#fff;font:600 16px Inter,system-ui,sans-serif;color:var(--ink);padding:0 8px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:10px;border:2px solid var(--p);background:var(--p);color:#fff;font:600 16px Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.btn:hover{background:var(--pd)}.btn.s{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.s:hover{background:var(--ink);color:#fff}
.top{padding:36px 0 12px}.top h1{font-size:clamp(30px,5vw,46px)}
.pt{margin:34px 0 14px;display:flex;align-items:center;gap:12px}.pt i{width:14px;height:14px;border-radius:50%;flex:none}.pt h2{font-size:24px}
.g{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
.c{background:#fff;border:1px solid var(--ln);border-radius:14px;overflow:hidden;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;position:relative;transition:transform .15s}
.c:hover{transform:translateY(-3px)}.c svg{display:block;width:100%;height:auto}.c b{padding:12px 14px 14px;font:600 15px/1.3 Inter,sans-serif}
.tg{position:absolute;top:10px;right:10px;background:var(--a);color:var(--ink);font:700 12px Inter;padding:4px 10px;border-radius:99px}[dir=rtl] .tg{right:auto;left:10px}
.lk{opacity:.72}.lk .tg{background:#fff;color:var(--m);border:1px solid var(--ln)}
.hero2 svg{width:100%;height:auto;border-radius:16px;display:block}
.pts{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}
.pts li{background:#fff;border:1px solid var(--ln);border-radius:12px;padding:16px 18px 16px 54px;position:relative;font-size:18px}
[dir=rtl] .pts li{padding:16px 54px 16px 18px}
.pts li:before{content:counter(n);counter-increment:n;position:absolute;left:14px;top:14px;width:28px;height:28px;border-radius:50%;background:var(--p);color:#fff;font:700 14px/28px "Space Grotesk";text-align:center}
[dir=rtl] .pts li:before{left:auto;right:14px}.pts{counter-reset:n}
.qz{background:var(--ink);color:#fff;border-radius:16px;padding:22px;margin:28px 0}.qz h3{font-size:20px;margin-bottom:12px}
.qz button{display:block;width:100%;text-align:start;min-height:48px;margin:8px 0;padding:10px 14px;border-radius:10px;border:1.5px solid #5560B8;background:transparent;color:#fff;font:16px Inter,system-ui,sans-serif;cursor:pointer}
.qz button:hover{background:#1c2350}.qz .good{background:#1f9d62;border-color:#1f9d62}.qz .bad{background:#c8382d;border-color:#c8382d}
.bar{height:6px;background:#2a3170;border-radius:9px;margin-bottom:16px}.bar i{display:block;height:100%;background:var(--a);border-radius:9px;width:0;transition:width .3s}
.cta{background:#fff;border:1px solid var(--ln);border-radius:16px;padding:24px;margin:28px 0}.cta h3{font-size:22px;margin-bottom:12px}
.su{display:flex;flex-wrap:wrap;gap:10px}.su input[type=email],.su input[type=text].tx,.su textarea{flex:1 1 220px;min-height:48px;border:1.5px solid #C9CDE4;border-radius:10px;padding:0 14px;font:16px Inter,system-ui,sans-serif}
.su textarea{min-height:120px;padding:12px;width:100%}.hp{position:absolute;left:-9999px;opacity:0}.ck{flex:1 1 100%;font-size:14px;color:var(--m)}.ok{flex:1 1 100%;color:#1f9d62;font-weight:700;margin:0}
.nv{display:flex;justify-content:space-between;gap:10px;margin:24px 0}
footer{border-top:1px solid var(--ln);padding:22px 0;color:var(--m);font-size:14px;margin-top:40px}
@media(max-width:600px){.hd{flex-wrap:wrap;padding-top:6px;padding-bottom:6px}nav{width:100%;overflow-x:auto;gap:14px}nav a{white-space:nowrap}}
.sub{color:var(--m);margin:8px 0 0}
.pr{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.pc{background:#fff;border:1px solid var(--ln);border-top:6px solid var(--c);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px}
.pc.best{background:var(--ink);color:#fff;border-color:var(--ink);border-top-color:var(--c)}
.pc .lv{font:700 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--c)}
.pc h3{font-size:20px}.pm{color:var(--m);font-size:14px}.pc.best .pm{color:#aab1ff}
.pp{font:700 40px "Space Grotesk",sans-serif}.pc .btn{margin-top:auto}.pc.best .btn.s{color:#fff;border-color:#fff}
.tk{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.tk .c{padding:14px}.tk .c b{padding:0 0 6px}.pp2{color:var(--m);font-size:14px}
.kp{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.kp>div{flex:1 1 140px;background:#fff;border:1px solid var(--ln);border-radius:14px;padding:16px;text-align:center}.kp b{display:block;font:700 30px "Space Grotesk",sans-serif}
.lvb{background:#fff;border:1px solid var(--ln);border-radius:14px;padding:16px;margin:12px 0}.lvb h3{font-size:18px;margin-bottom:10px;color:var(--c)}
.chips{display:flex;flex-wrap:wrap;gap:6px}.chips a{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:700 12px Inter,sans-serif;text-decoration:none;border:1.5px solid var(--c);color:var(--c)}.chips a.on{background:var(--c);color:#fff}.chips a.lk2{opacity:.35}
.bd{display:flex;gap:10px;justify-content:center;margin-top:8px}.bd i{width:44px;height:44px;border-radius:50%;background:#ddd;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:20px;opacity:.4}.bd i.on{background:var(--a);opacity:1}
.hero{padding:52px 0 18px;display:grid;gap:18px;max-width:760px}.hero h1{font-size:clamp(34px,6vw,60px)}.hero p{font-size:19px;color:var(--m);margin:0}
.row{display:flex;flex-wrap:wrap;gap:12px}
.how{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.how .pc b{font:700 20px "Space Grotesk",sans-serif}.how .n{font:700 40px "Space Grotesk";color:var(--p)}
.sec{margin:44px 0 14px}.sec h2{font-size:28px}
.fq{background:#fff;border:1px solid var(--ln);border-radius:12px;padding:14px 18px;margin:8px 0}.fq summary{font-weight:700;cursor:pointer;min-height:28px}.fq p{margin:8px 0 0;color:var(--m)}
.ft{list-style:none;padding:0;margin:6px 0;display:grid;gap:6px}.ft li:before{content:"\2713 ";color:#1f9d62;font-weight:700}.pc.best .ft li:before{color:var(--a)}
.tag{display:inline-block;background:var(--a);color:var(--ink);font:700 12px Inter;padding:3px 10px;border-radius:99px;width:fit-content}
.pp small{font:600 16px Inter;color:var(--m)}.pc.best .pp small{color:#aab1ff}
.mh{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.mh span{background:#fff;border:1px solid var(--ln);border-radius:99px;padding:4px 12px;font:600 13px Inter}
.ex{background:#fff7e6;border:1px solid #ffd98a;border-radius:14px;padding:18px;margin:22px 0}.ex h3{font-size:18px;margin-bottom:8px}.ex ul{margin:0;padding-left:20px}
.tl{border-left:3px solid var(--p);margin:16px 0;padding-left:16px}.tl div{margin:0 0 14px}.tl b{display:block}
.band{display:none}.band.on{display:block}
