:root{--ink:#1b2740;--paper:#f5f1e8;--card:#fffdf8;--line:#d9d1c3;--gold:#b77b22;--muted:#5c6b83;--dark:#1b2740;--gradient:linear-gradient(90deg,#1b2740 0%,#57647c 55%,#9aa3b2 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}.wrap{max-width:1160px;margin:auto;padding:0 22px}nav{position:sticky;top:0;z-index:20;background:var(--gradient);border-bottom:1px solid rgba(255,255,255,.14)}.nav{height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:900;text-decoration:none;display:flex;align-items:center;gap:9px;letter-spacing:.04em;color:#fff}.navlogo{height:32px;width:32px;border-radius:5px;display:block;filter:invert(1) brightness(1.05)}.links{display:flex;gap:18px;align-items:center;font-size:14px}.links a{text-decoration:none;color:rgba(255,255,255,.92)}.cta,.btn.primary{background:var(--gradient);color:white!important}.cta{padding:10px 14px;border-radius:8px;font-weight:750}.nav .cta{background:var(--gold);color:#17100a!important}.hero{padding:92px 0 70px;text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-weight:800;font-size:12px}.hero h1,h2{font-family:Georgia,serif}.hero h1{font-size:64px;line-height:1.18;max-width:900px;margin:14px auto 22px}.hero h1 .line1{display:block;padding-bottom:.08em;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero h1 .subline{display:block;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:20px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-top:14px;background:none;-webkit-text-fill-color:var(--muted)}.lead{font-size:20px;color:var(--muted);max-width:780px;margin-left:auto;margin-right:auto}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap;justify-content:center}.btn{display:inline-block;padding:13px 18px;border-radius:8px;text-decoration:none;font-weight:800;border:1px solid var(--dark);color:var(--ink)}.band{background:var(--gradient);color:#fff;padding:25px 0}.bandgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.band strong{display:block;font-size:22px}.band span{font-size:12px;color:#b8c0ca}section{padding:72px 0}.page-frame{margin:22px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--paper)}.page-frame>.hero,.page-frame>.band,.page-frame>section{border:1px solid var(--line);border-radius:14px;margin:18px}.page-frame>.hero:first-child{margin-top:18px}h2{font-size:42px;margin:7px 0 18px}.intro{color:var(--muted);max-width:760px;font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.card,.price{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px}.card p,.small{color:var(--muted)}.num{color:var(--gold);font-weight:900;font-size:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px}.points{padding:0;list-style:none}.points li{padding:12px 0;border-bottom:1px solid var(--line)}.points li:before{content:'→';color:var(--gold);font-weight:900;margin-right:10px}.pricegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.amount{font-family:Georgia,serif;font-size:34px;margin:10px 0}.price ul{padding-left:18px;color:var(--muted);font-size:14px}.start{background:var(--gradient);color:#fff}.start .intro{color:#bac2cc}.startbox{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}.start .btn{background:var(--gold);border-color:var(--gold);color:#17100a}footer{padding:35px 0;color:var(--muted);font-size:13px}
.footer-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
.footer-links a{color:var(--muted);text-decoration:none;margin-left:16px;font-size:13px}
.footer-links a:first-child{margin-left:0}
.legal{padding:72px 0 90px}
.legal .updated{color:var(--muted);font-size:13px;margin:-8px 0 30px}
.legal h3{font-family:Georgia,serif;font-size:20px;margin:30px 0 10px}
.legal p{color:var(--ink);font-size:15px;line-height:1.75;margin:0 0 14px;max-width:760px}
.legal a{color:var(--gold)}
@media(max-width:600px){.footer-wrap{flex-direction:column;align-items:flex-start}.footer-links a{margin-left:0;margin-right:16px}}@media(max-width:900px){.links a:not(.cta){display:none}.hero h1{font-size:45px}.cards,.pricegrid,.bandgrid{grid-template-columns:1fr 1fr}.split,.startbox{grid-template-columns:1fr}}@media(max-width:600px){.hero h1{font-size:38px}.hero h1 .subline{font-size:15px}.cards,.pricegrid,.bandgrid{grid-template-columns:1fr}}