
:root{--bg:#f7f8fc;--ink:#10182d;--muted:#667089;--violet:#6857f5;--dark:#10162d;--line:#e6e8f0;--mint:#b9f6de}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8e83ff;outline-offset:4px}
.container{width:min(1160px,calc(100% - 44px));margin:auto}.nav{position:sticky;top:0;z-index:10;background:#ffffffee;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-size:23px;font-weight:900;letter-spacing:-.06em}.brand span{color:var(--violet)}.links{display:flex;gap:25px;align-items:center;font-size:14px;font-weight:700}.links a:hover{color:var(--violet)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:14px 22px;border-radius:13px;background:var(--violet);color:white;font-weight:800;border:0;box-shadow:0 9px 25px #6857f52e;cursor:pointer}.btn:hover{background:#5543e8}.btn.ghost{background:white;color:var(--ink);border:1px solid #d9dcea;box-shadow:none}.btn.disabled{background:#d7d8e6;color:#42485d;box-shadow:none;cursor:not-allowed}.tag{display:inline-flex;gap:8px;align-items:center;border:1px solid #ddd8ff;background:#efedff;color:#5142c4;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.hero{padding:94px 0 100px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 24%,#e5ddff 0%,transparent 42%),radial-gradient(ellipse at 16% 90%,#e2f6f2 0%,transparent 34%)}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center}.hero h1{font-size:clamp(42px,5.4vw,76px);letter-spacing:-.067em;line-height:1.065;margin:22px 0}.hero h1 em{font-style:normal;color:var(--violet)}.lead{font-size:19px;color:#5f6881;max-width:580px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin:28px 0 20px}.micro{font-size:13px;color:#68728b}.hero-art{position:relative}.hero-art img{display:block;width:100%;border-radius:25px;box-shadow:0 35px 85px #20204727;transform:rotate(1deg)}.float{position:absolute;background:white;border:1px solid #eeeefa;box-shadow:0 12px 35px #171c3b1c;padding:12px 16px;border-radius:14px;font-size:13px;font-weight:800}.float.one{left:-25px;bottom:38px}.float.two{right:-16px;top:20px}.section{padding:92px 0}.section.white{background:white}.kicker{font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:var(--violet)}h2{font-size:clamp(32px,3.7vw,48px);line-height:1.14;letter-spacing:-.045em;margin:12px 0 18px}h3{letter-spacing:-.025em;line-height:1.3}p{color:var(--muted)}.intro{max-width:710px;margin-bottom:35px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.tile{border:1px solid var(--line);background:white;border-radius:22px;padding:28px}.tile .number{display:inline-grid;place-items:center;background:#efedff;color:var(--violet);width:43px;height:43px;border-radius:13px;font-weight:900}.tile h3{font-size:21px;margin:20px 0 8px}.tile p{margin:0}.dark-section{background:var(--dark);color:white}.dark-section p{color:#b9bfd1}.dark-section .kicker{color:#b9f6de}.dark-section .tile{background:#1b2440;border-color:#333c57}.dark-section .tile p{color:#bac3d8}.dark-section .tile .number{background:#31395d;color:#d7d0ff}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.preview{width:100%;border-radius:24px;box-shadow:0 22px 55px #0b14301b}.checks{list-style:none;padding:0;margin:25px 0}.checks li{margin:14px 0;display:flex;gap:12px;align-items:flex-start}.checks li:before{content:'✓';display:inline-grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#e3f9f0;color:#0e936a;font-weight:900}.pill{display:inline-block;background:#e9f7f1;color:#147959;font-size:12px;padding:6px 12px;border-radius:20px;font-weight:800}.price-panel{background:white;border:1px solid var(--line);border-radius:30px;padding:50px;box-shadow:0 25px 65px #141c3920;max-width:760px;margin:auto;text-align:center}.price{font-size:76px;letter-spacing:-.08em;font-weight:900;line-height:1.2}.price small{font-size:17px;color:var(--muted);letter-spacing:0;font-weight:500}.price-panel .btn{margin-top:18px}.status{font-size:13px;color:#5f6681;background:#f3f3fa;border-radius:11px;padding:12px 15px;margin:18px auto;max-width:460px}.faq{max-width:800px;margin:auto}details{background:white;border:1px solid var(--line);border-radius:15px;padding:19px 22px;margin:11px 0}summary{cursor:pointer;font-weight:800}details p{margin-bottom:2px}.footer{background:#0f162b;color:#c8cfdf;padding:45px 0}.footer .brand{color:white}.footgrid{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footlinks{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.footlinks a{text-decoration:underline;text-underline-offset:4px}.footer p{color:#aeb7cb;font-size:13px}.notice{border:1px solid #f0dca9;background:#fff9eb;color:#6c541b;padding:15px 18px;border-radius:12px;font-size:14px}.policy{max-width:820px;margin:70px auto 110px}.policy h1{font-size:clamp(34px,5vw,55px);letter-spacing:-.04em}.policy h2{font-size:24px;margin-top:35px}.policy p,.policy li{color:#4f5971}.policy a{text-decoration:underline;color:#4d42bd}@media(max-width:850px){.links a:not(.btn){display:none}.hero-grid,.split{grid-template-columns:1fr;gap:40px}.hero{padding:65px 0}.hero-art{max-width:560px}.grid3{grid-template-columns:1fr}.section{padding:68px 0}.float.one{left:4px}.float.two{right:4px}}@media(max-width:450px){.container{width:min(100% - 30px,1160px)}.nav-inner{min-height:68px}.brand{font-size:21px}.nav .btn{padding:10px 13px;font-size:12px}.hero h1{font-size:44px}.lead{font-size:17px}.price-panel{padding:32px 20px}.price{font-size:65px}.float{font-size:11px}}
