
:root{--paper:#fbf8f2;--white:#fffefa;--ink:#211c17;--muted:#786e64;--gold:#b58a4a;--soft:#f3ede3;--line:rgba(66,50,35,.14);--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial, Helvetica, sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
.header{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(251,248,242,.95);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}
.logo{display:flex;flex-direction:column;line-height:.95}.logo strong{font-family:"Bodoni MT", Didot, Georgia, serif;font-size:23px;font-weight:400;letter-spacing:.17em}.logo span{font-size:6px;letter-spacing:.32em;margin-top:8px;color:var(--muted)}
.nav{display:flex;gap:24px;align-items:center;font-size:10px;letter-spacing:.08em}.nav .cta{background:var(--gold);color:#fff;padding:13px 18px}
.hero{min-height:76vh;position:relative;display:flex;align-items:end;overflow:hidden;color:#fff}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,14,9,.72),rgba(20,14,9,.23)),linear-gradient(0deg,rgba(20,14,9,.45),transparent 55%)}
.hero-content{position:relative;z-index:2;padding:80px 6vw;max-width:1050px}.eyebrow{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#e4c58e;margin-bottom:16px}.hero h1{font-family:"Bodoni MT", Didot, Georgia, serif;font-weight:400;font-size:clamp(52px,7vw,96px);line-height:.97;margin:0 0 22px}.hero p{max-width:660px;font-size:15px;line-height:1.8;color:rgba(255,255,255,.87);font-weight:300}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gold)}.btn.gold{background:var(--gold);color:#fff}.btn.light{border-color:rgba(255,255,255,.55);color:#fff}
.section{padding:100px 6vw}.inner{max-width:1180px;margin:auto}.intro{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:start}.kicker{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:15px}.display{font-family:"Bodoni MT", Didot, Georgia, serif;font-size:clamp(43px,5.3vw,70px);font-weight:400;line-height:1.03;margin:0}.copy{font-size:14px;line-height:1.9;color:var(--muted)}.copy p{margin-top:0}
.photo-band{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-top:58px}.photo-band figure{margin:0;overflow:hidden;min-height:430px}.photo-band figure:last-child{min-height:430px}.photo-band img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.photo-band figure:hover img{transform:scale(1.025)}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.feature{padding:31px;border:1px solid var(--line);background:var(--white)}.feature span{font-size:8px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.feature h3{font-family:"Bodoni MT", Didot, Georgia, serif;font-size:29px;font-weight:400;margin:11px 0}.feature p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}
.dark{background:#211c17;color:#fff}.dark .copy{color:rgba(255,255,255,.7)}.dark .kicker{color:#e4c58e}
.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.faq-list{border-top:1px solid var(--line)}.faq-item{padding:24px 0;border-bottom:1px solid var(--line)}.faq-item h3{font-size:14px;font-weight:500;margin:0 0 10px}.faq-item p{font-size:12px;color:var(--muted);line-height:1.75;margin:0}
.cta-section{text-align:center;padding:100px 6vw;background:var(--soft)}.cta-section h2{font-family:"Bodoni MT", Didot, Georgia, serif;font-size:clamp(46px,6vw,76px);font-weight:400;margin:0 auto 20px;max-width:850px}.cta-section p{max-width:620px;margin:0 auto 28px;color:var(--muted);font-size:14px;line-height:1.8}
.footer{padding:45px 6vw;background:#171310;color:#bfb4aa}.footer-inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:30px;align-items:end}.footer p{font-size:10px;line-height:1.7;margin:15px 0 0}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:9px}
@media(max-width:850px){.nav a:not(.cta){display:none}.intro,.faq{grid-template-columns:1fr;gap:30px}.feature-grid{grid-template-columns:1fr}.photo-band{grid-template-columns:1fr}.hero{min-height:72vh}.footer-inner{display:block}.footer-links{margin-top:25px}}
@media(max-width:600px){.header{padding:0 20px;height:68px}.logo strong{font-size:19px}.section{padding:75px 20px}.hero-content{padding:70px 20px}.hero h1{font-size:52px}.hero p{font-size:14px}.photo-band figure,.photo-band figure:last-child{min-height:320px}.cta-section{padding:78px 20px}.actions{display:grid}.btn{width:100%}}
