
:root{--ink:#162421;--forest:#173e39;--gold:#b98a4a;--ivory:#f6f1e8;--paper:#fcfaf6;--muted:#66716d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.62 Arial,sans-serif}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.hero{min-height:90vh;display:grid;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(12,29,26,.96),rgba(12,29,26,.72) 48%,rgba(12,29,26,.12)),url('assets/hero.jpg') center/cover}.hero h1{font:700 clamp(3.2rem,7vw,6.8rem)/.92 Georgia,serif;margin:.2em 0}.hero p{max-width:680px;font-size:1.2rem}.eyebrow{color:#d8ad72;text-transform:uppercase;letter-spacing:.17em;font-weight:800;font-size:.75rem}.button{display:inline-block;background:var(--gold);color:#14231f;padding:15px 22px;text-decoration:none;font-weight:800;margin-top:22px}.section{padding:90px 0}.alt{background:var(--ivory)}.dark{background:var(--ink);color:#fff}.title{font:700 clamp(2.2rem,4vw,4rem)/1.05 Georgia,serif;max-width:900px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid #d9e1dd;padding:25px}.card h3{font:700 1.35rem Georgia,serif}.example{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.example img{width:100%;border-radius:4px}.quote{border-left:3px solid var(--gold);padding:20px 24px;background:#1d3733}.numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d6ded9;margin-top:35px}.numbers div{background:#fff;padding:20px}.numbers strong{display:block;color:var(--forest);font:700 2rem Georgia,serif}.steps{counter-reset:s}.step{border-top:1px solid #cbd5d0;padding:22px 0}.step:before{counter-increment:s;content:counter(s,decimal-leading-zero);color:var(--gold);font-weight:800;margin-right:16px}.offer{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.price{font:700 clamp(3.5rem,7vw,6rem)/1 Georgia,serif;color:var(--forest)}.checkout{background:#fff;border:1px solid #d9e1dd;padding:32px}.footer{background:#0e211e;color:#cad4d0;padding:40px 0}.notice{color:var(--muted);border-left:3px solid var(--gold);padding-left:18px}@media(max-width:800px){.grid,.example,.numbers,.offer{grid-template-columns:1fr}.hero{min-height:760px}.section{padding:65px 0}}
