:root{--bg:#0b0b0d;--panel:#151518;--text:#f7f3ec;--muted:#b9b3aa;--gold:#d6ab63;--gold2:#f0d39d;--line:rgba(255,255,255,.12);--max:1080px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}.nav{height:76px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.nav .wrap{display:flex;justify-content:space-between}.brand{font-weight:700;letter-spacing:.08em}.back,.kicker{color:var(--gold2)}.hero{padding:110px 0 90px;background:linear-gradient(90deg,rgba(5,5,6,.97),rgba(5,5,6,.42)),url('assets/real/hero.webp') center/cover}.kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700}h1,h2{font-family:Georgia,serif;line-height:1.1;font-weight:500}h1{font-size:clamp(2.8rem,7vw,5.5rem);max-width:850px;margin:18px 0 24px}h2{font-size:clamp(2rem,4vw,3.3rem);margin:0 0 22px}.lead{font-size:1.16rem;color:#e0d9ce;max-width:720px}.btn{display:inline-block;margin-top:22px;padding:15px 24px;border-radius:999px;background:var(--gold);color:#17130d;font-weight:700}.content{padding:90px 0}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.content p,.content li{color:var(--muted)}.cards{display:grid;gap:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px}.card h3{margin:0 0 8px;font:1.45rem Georgia,serif}.card p{margin:0}.steps{padding:80px 0;background:#f1ece3;color:#171717}.steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;list-style:none}.steps li{border-top:2px solid #9a7137;padding:20px 0;color:#4e4a44}.cta{padding:90px 0;text-align:center}.cta p{color:var(--muted);max-width:650px;margin:auto}footer{border-top:1px solid var(--line);padding:35px 0;color:var(--muted)}.footer{display:flex;justify-content:space-between;gap:20px}.wa{position:fixed;right:18px;bottom:18px;background:#25d366;color:#07150c;padding:13px 18px;border-radius:999px;font-weight:800}@media(max-width:760px){.grid,.steps ol{grid-template-columns:1fr}.grid{gap:42px}.hero{padding:80px 0 70px}.content,.steps,.cta{padding:65px 0}.footer{flex-direction:column}.wa{left:14px;right:14px;text-align:center}}
