@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#111714;--panel:#1a241e;--forest:#20352a;--gold:#b89a62;--cream:#eee9df;--muted:#b9b7ad;--line:rgba(238,233,223,.15)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--cream);font:15px/1.7 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:9;background:#101712f5;border-bottom:1px solid var(--line)}.nav-wrap{max-width:1240px;margin:auto;padding:14px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;flex-direction:column;line-height:1}.brand strong{font:600 25px 'Cormorant Garamond',serif;letter-spacing:2px}.brand span,.eyebrow,.kicker{color:var(--gold);font-size:10px;letter-spacing:2.5px;text-transform:uppercase}.brand span{margin-top:6px}.nav-links{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.nav-links a{font-size:10px;letter-spacing:1px;text-transform:uppercase}.nav-links a:hover{color:var(--gold)}.menu-toggle{display:none;background:none;color:var(--cream);border:1px solid var(--line);padding:8px}.hero{min-height:570px;display:flex;align-items:center;background:linear-gradient(90deg,#0c120ff2,#101812bd 55%,#10181255),radial-gradient(ellipse at 80% 35%,#66563a,#26382b 38%,#111714 75%);border-bottom:1px solid var(--line)}.hero-inner{width:min(1200px,90%);margin:auto;padding:85px 0}h1,h2,h3{font-family:'Cormorant Garamond',serif;font-weight:500;line-height:1.04;margin:0 0 18px}h1{font-size:clamp(54px,8vw,98px);max-width:850px}h2{font-size:clamp(36px,5vw,58px)}h3{font-size:30px}.hero p,.lead{max-width:660px;color:#d0cec5}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;padding:12px 19px;background:var(--gold);color:#171a15;border:1px solid var(--gold);font-size:10px;letter-spacing:1.4px;font-weight:700}.btn.secondary{background:transparent;color:var(--cream);border-color:#77776b}.btn:hover{filter:brightness(1.12)}.section{max-width:1300px;margin:auto;padding:75px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-head p,.copy p,.card p,.detail-copy p{color:var(--muted)}.section-head p{max-width:550px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:var(--panel);border:1px solid var(--line)}.card-visual{height:210px;background:linear-gradient(135deg,#43513d,#1c2b21 60%,#786746);display:flex;align-items:center;justify-content:center}.profile-mark{font:76px 'Cormorant Garamond',serif;color:#eee9dfb9;letter-spacing:4px}.card-body{padding:21px}.card-body p{font-size:13px;min-height:48px}.card-body .btn{margin-top:8px}.split,.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.feature-panel,.detail-art{min-height:340px;background:linear-gradient(145deg,#42523d,#1b2b21 55%,#7b6947);border:1px solid var(--line);display:flex;align-items:end;padding:28px}.feature-panel span{font:36px 'Cormorant Garamond',serif}.band{background:#17251e;border-block:1px solid var(--line)}.band-inner{max-width:1200px;margin:auto;padding:58px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.band p{color:var(--muted);max-width:600px}.detail-hero{padding:80px 5% 50px;background:linear-gradient(110deg,#1b2b21,#111714 75%);border-bottom:1px solid var(--line)}.detail-wrap{max-width:1180px;margin:auto}.detail-layout{max-width:1180px;margin:auto;padding:55px 5%}.detail-art{align-items:center;justify-content:center}.facts{border-top:1px solid var(--line);margin-top:25px}.fact{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:13px}.fact strong{color:var(--gold);font-weight:500}.form{max-width:700px;display:grid;gap:15px}.field{display:grid;gap:6px}.field label{font-size:10px;letter-spacing:1px;color:var(--gold);text-transform:uppercase}.field input,.field textarea,.field select{padding:13px;background:#111914;color:var(--cream);border:1px solid var(--line)}.field textarea{min-height:130px}.notice{padding:15px;border:1px solid var(--line);color:var(--muted);font-size:12px}.footer{padding:40px 5%;background:#0c110e;border-top:1px solid var(--line)}.footer-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer p,.footer small{color:#999;font-size:12px}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{font-size:10px}
@media(max-width:950px){.nav-links{display:none;position:absolute;top:62px;left:0;right:0;background:#101712;padding:22px 5%;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu-toggle{display:block}.grid{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.split,.detail-layout{grid-template-columns:1fr}}@media(max-width:620px){.grid{grid-template-columns:1fr}.hero{min-height:500px}.section{padding:55px 5%}.band-inner{display:block}.band-inner .btn{margin-top:18px}.detail-art{min-height:260px}}