:root{color-scheme:dark;--bg:#0c1119;--surface:#151e2a;--line:#293743;--muted:#a1afbe;--text:#f5f7f9;--gold:#f4ae62;--mint:#73d2b4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 74% 12%,#2b273033 0,transparent 37%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{transition:all .2s}button:hover,a:hover{filter:brightness(1.15)}.wrap{width:min(1120px,calc(100% - 42px));margin:auto}header{height:78px;border-bottom:1px solid #ffffff0e;display:flex;align-items:center}.nav{display:flex;align-items:center;justify-content:space-between;gap:15px}.logo{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:850;letter-spacing:-1.2px}.logo-mark{display:grid;place-items:center;width:40px;height:40px;background:#273442;border:1px solid #45607b;border-radius:12px;color:var(--gold);font-size:27px}.navlinks{display:flex;align-items:center;gap:30px;font-size:13px;color:#c8d2dc;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:13px 19px;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}.btn.gold{background:linear-gradient(150deg,#f8c280,#e79c45);color:#161c21;box-shadow:0 11px 45px #f6a54d1f}.btn.outline{border:1px solid #536478;background:#1a2732;color:#f7fafc}.tag{display:inline-flex;align-items:center;gap:9px;color:#f4c993;font-size:12px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.dot{height:7px;width:7px;display:inline-block;border-radius:50%;background:var(--mint)}.hero{padding:87px 0 78px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:55px}.hero h1{font-size:clamp(43px,5vw,73px);letter-spacing:-.064em;line-height:1.075;margin:22px 0;max-width:625px}.hero h1 span{color:var(--gold)}.hero p{font-size:17px;color:#abbac8;line-height:1.75;max-width:505px;margin:0 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.micro{display:flex;gap:12px;align-items:center;color:#8e9fae;font-size:12px;margin-top:19px}.micro em{font-style:normal;color:var(--mint)}.preview{border:1px solid #40505e;border-radius:23px;background:linear-gradient(160deg,#192633,#121c27);box-shadow:0 28px 100px #0008;overflow:hidden;transform:rotate(.6deg)}.pv-head{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid #344454}.pv-word{font-size:18px;font-weight:790}.pill{border:1px solid #4b635b;background:#20352e;color:#9ce7c7;padding:7px 10px;border-radius:30px;font-size:11px;font-weight:750}.pv-body{padding:27px}.pv-over{font-size:12px;letter-spacing:.1em;color:#91a2b5;text-transform:uppercase}.pv-big{font-size:clamp(34px,4vw,49px);font-weight:850;letter-spacing:-.06em;margin:10px 0 4px}.pv-caption{font-size:12px;color:#95a6b4}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px}.stat{background:#202e3a;border:1px solid #364858;padding:14px 12px;border-radius:12px}.stat small{display:block;color:#9db0bd;font-size:10px}.stat strong{display:block;font-size:18px;margin-top:8px;letter-spacing:-.04em}.pv-title{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin-top:24px}.bars{height:122px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;padding-top:14px;border-bottom:1px solid #40505a}.bars span{background:linear-gradient(#ffcc8c,#c17c37);border-radius:5px 5px 0 0;display:block;height:var(--h)}.month-label{font-size:9px;color:#8899a9;display:flex;justify-content:space-between;margin-top:9px}.section{padding:66px 0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:11px;font-weight:800}.section h2{font-size:clamp(31px,3vw,45px);letter-spacing:-.055em;margin:12px 0 13px}.section-lead{color:#a7b8c7;font-size:15px;line-height:1.7;max-width:650px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}.card{padding:25px;border:1px solid #354554;background:#17232e;border-radius:18px;min-height:210px}.card-icon{font-size:22px;color:var(--gold);display:inline-grid;place-items:center;width:43px;height:43px;background:#303543;border-radius:13px}.card h3{font-size:18px;margin:19px 0 9px}.card p{font-size:13px;line-height:1.7;color:#a8b7c6}.band{background:linear-gradient(125deg,#243341,#182938);border:1px solid #3a5265;border-radius:21px;padding:31px;display:flex;align-items:center;gap:25px;justify-content:space-between;margin:35px 0}.band strong{font-size:22px;letter-spacing:-.035em}.band p{font-size:13px;color:#acbdcb;line-height:1.6;max-width:610px;margin:10px 0 0}.price{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#1a2630;border:1px solid #384552;padding:35px;border-radius:23px;margin-top:25px}.price strong{font-size:36px}.price small{font-size:14px;color:#a5b4c1}.price p{font-size:13px;color:#a5b4c1;max-width:530px;line-height:1.7;margin-bottom:0}.faq{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:26px}.faq article{border:1px solid #354454;padding:22px;border-radius:14px}.faq h3{font-size:14px;margin:0 0 8px}.faq p{font-size:13px;color:#a8b9c6;line-height:1.7;margin:0}footer{border-top:1px solid #2a3845;color:#8d9cab;margin-top:72px;padding:31px 0;font-size:12px}footer .footrow{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}footer nav{display:flex;gap:20px}strong b{color:var(--gold)}.legal{padding:60px 0 90px;max-width:800px}.legal h1{font-size:45px;letter-spacing:-.04em}.legal p,.legal li{color:#bdc8d1;font-size:15px;line-height:1.8}.legal h2{margin-top:34px;font-size:20px}@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:35px;padding:65px 0}.preview{max-width:690px}.hero h1{max-width:800px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:670px){header{height:68px}.wrap{width:min(100% - 32px,1120px)}.logo{font-size:22px}.navlinks{gap:10px}.navlinks a:first-child{display:none}.btn{padding:12px 13px;font-size:12px}.hero{padding:42px 0 36px}.hero h1{font-size:44px}.hero p{font-size:15px}.preview{transform:none}.pv-body{padding:18px}.pv-head{padding:17px 19px}.stats{gap:6px}.stat{padding:10px 8px}.stat strong{font-size:16px}.bars{gap:4px}.cards{grid-template-columns:1fr}.band,.price{display:block;padding:25px}.band .btn,.price .btn{margin-top:20px}.faq{grid-template-columns:1fr}.section{padding:43px 0}.legal h1{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}