*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#171717;background:#f7f4ee;line-height:1.55}a{color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}.header{background:#0d0d0d;color:#fff;border-bottom:1px solid rgba(198,164,92,.35)}.nav{height:82px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:800;letter-spacing:-.02em}.mark{width:48px;height:56px}.mark svg{width:100%;height:100%}.mark path:first-child{fill:#111;stroke:#c6a45c;stroke-width:4}.mark path:nth-child(2){fill:none;stroke:#f7f4ee;stroke-width:2}.mark text{fill:#c6a45c;font-size:34px;font-weight:900;font-family:Georgia,serif}nav{display:flex;gap:28px}nav a{text-decoration:none;color:#d8d2c6;font-weight:700}.hero{background:linear-gradient(135deg,rgba(10,10,10,.96),rgba(10,10,10,.82)),radial-gradient(circle at 80% 20%,rgba(198,164,92,.28),transparent 38%);color:white;padding:105px 0}.hero-inner{max-width:920px}.eyebrow{color:#c6a45c;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:900}.eyebrow.dark{color:#8f6f2d}h1{font-size:clamp(3rem,7vw,6rem);line-height:.95;letter-spacing:-.07em;margin:12px 0 24px}h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;letter-spacing:-.055em;margin:0 0 22px}.lead{font-size:1.22rem;color:#dfd8ca;max-width:760px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:850}.gold{background:#c6a45c;color:#101010}.gold:hover{background:#d7b76a}.outline{border:1px solid rgba(255,255,255,.28);color:white}.section{padding:86px 0}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:62px}.copy p{font-size:1.12rem;color:#5c564d;margin-top:0}.black{background:#111;color:#fff}.black h2{max-width:850px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.cards article{background:#181818;border:1px solid rgba(198,164,92,.28);border-radius:24px;padding:30px}.cards span,.steps strong{color:#c6a45c;font-weight:900}.cards p,.steps p{color:#6b6256}.cards article p{color:#d5cec2}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:34px}.steps div{border-top:2px solid #c6a45c;padding-top:20px}.contact{background:#0d0d0d;color:white}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:46px}.contact p{color:#d8d2c6}.contact-line a{color:#fff}form{background:#f7f4ee;color:#171717;border-radius:28px;padding:30px;display:grid;gap:14px}input,textarea{width:100%;padding:14px 15px;border-radius:12px;border:1px solid #d7cdbb;font:inherit}textarea{min-height:120px}.full{width:100%}.sms{font-size:.82rem!important;color:#6b6256!important;margin:0}footer{background:#080808;color:#d8d2c6;padding:34px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-inner p{margin:6px 0 0}.footer-links{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:850px){nav{display:none}.two-col,.contact-grid{grid-template-columns:1fr}.cards,.steps{grid-template-columns:1fr}.hero{padding:78px 0}.footer-inner{align-items:flex-start;flex-direction:column}}