:root{--ink:#171310;--paper:#fffdf9;--cream:#f6f0e6;--gold:#b78032;--pink:#d86f95;--muted:#6c645b;--line:#ded5c7;--green:#214d3d;--radius:1.25rem}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}a{color:inherit}.wrap{width:min(1080px,calc(100% - 2rem));margin:auto}.eyebrow{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;font-weight:850;color:#e4b566}
header{background:#171310;color:white;border-bottom:1px solid #342d27}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{text-decoration:none;display:flex;align-items:center;gap:.7rem;font-weight:850;letter-spacing:.08em}.mark{width:42px;height:42px;border:1px solid #c99b55;border-radius:12px;display:grid;place-items:center;color:#e5bc75}.navlinks{display:flex;align-items:center;gap:1rem}.navlinks a{text-decoration:none;font-size:.9rem;font-weight:700}.cta,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--gold);color:white;text-decoration:none;font-weight:850;padding:.78rem 1.1rem}
.hero{padding:100px 0 84px;color:white;background:linear-gradient(90deg,rgba(18,14,12,.9),rgba(18,14,12,.6)),url('assets/CA910DB9-3D11-4C01-9FB6-BFE8D0B1072A.webp') center/cover}.hero h1{font-family:Georgia,serif;font-size:clamp(2.7rem,6vw,5.3rem);line-height:1;letter-spacing:-.045em;max-width:850px;margin:.75rem 0 1.15rem}.hero p{max-width:700px;font-size:1.12rem;color:#eee5d9}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.btn.alt{background:transparent;border:1px solid #ffffff73}
main section{padding:72px 0}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:start}h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.03em;margin:.4rem 0 1.2rem}.copy{color:#4e4842;font-size:1.05rem}.panel{background:var(--cream);border-radius:var(--radius);padding:1.7rem}.panel h3{margin-top:0}.panel ul{padding-left:1.2rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.card{border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;background:white}.card h3{margin:.1rem 0 .6rem}.card p{color:var(--muted);margin:0}.faq{background:var(--cream)}details{background:white;border:1px solid var(--line);border-radius:.8rem;padding:1rem 1.1rem;margin:.75rem 0}summary{font-weight:800;cursor:pointer}details p{color:var(--muted);margin-bottom:0}.contact{background:var(--green);color:white}.contact .grid{align-items:center}.contact p{color:#d7e4dc}.contact-links{display:flex;flex-direction:column;gap:.7rem}.contact-links a{font-weight:800;overflow-wrap:anywhere}.breadcrumbs{font-size:.82rem;color:#d8cfc5;margin-bottom:1.5rem}.breadcrumbs a{color:white}
footer{background:#0f0d0b;color:#b9afa4;padding:34px 0}.foot{display:flex;justify-content:space-between;gap:2rem}.foot strong{color:white}
@media(max-width:760px){.nav{padding:.8rem 0}.navlinks a:not(.cta){display:none}.hero{padding:72px 0}.grid{grid-template-columns:1fr;gap:2rem}.cards{grid-template-columns:1fr}.foot{flex-direction:column}.hero h1{font-size:3rem}}
