*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101010;color:#eee9df;font-family:"DM Sans",Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.site-header{height:92px;padding:10px clamp(20px,6vw,88px);display:flex;align-items:center;justify-content:space-between;background:#0d0d0d;border-bottom:1px solid rgba(198,154,69,.28);position:sticky;top:0;z-index:10}.brand img{width:190px;height:70px;object-fit:contain}.nav{display:flex;align-items:center;gap:30px;font-size:.82rem;letter-spacing:.04em}.nav a{color:#e6dfd2}.nav a:hover,.text-link:hover{color:#d6b36a}.nav-cta,.button{border:1px solid #bd9147;padding:11px 19px;color:#e0bd78}.menu-toggle{display:none;background:none;color:#d6b36a;border:0;font-size:1.7rem}.hero{min-height:690px;position:relative;display:flex;align-items:center;padding:90px clamp(24px,10vw,150px);background:linear-gradient(90deg,rgba(8,9,10,.92),rgba(8,9,10,.54) 55%,rgba(8,9,10,.12)),url("https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=85") center 52%/cover}.hero-content{max-width:670px;position:relative}.eyebrow,.section-kicker{font-size:.72rem;letter-spacing:.24em;color:#cba45d;font-weight:700}.hero h1,.section h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.025em}.hero h1{font-size:clamp(3rem,6.5vw,5.6rem);margin:22px 0}.hero h1 em,.section h2 em{color:#d6b36a;font-weight:400}.hero-lede{font-size:1.12rem;color:#f0e9dd;max-width:530px}.hero-tagline{color:#d6b36a;letter-spacing:.2em;font-size:.88rem;margin:35px 0 25px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-block;font-size:.8rem;letter-spacing:.07em;text-transform:uppercase}.button.gold{background:#c49a50;color:#17130d}.button.outline{border-color:#eee1c8;color:#fff}.hero-bottom{position:absolute;bottom:25px;left:clamp(24px,10vw,150px);font-size:.65rem;letter-spacing:.18em;color:#e0d6c5}.hero-bottom span{color:#d6b36a;padding:0 10px}.section{padding:100px clamp(24px,10vw,150px)}.section h2{font-size:clamp(2.2rem,4.3vw,3.7rem);margin:15px 0 28px}.intro{text-align:center;max-width:1100px;margin:auto}.intro-copy{max-width:820px;margin:18px auto;color:#c9c2b7}.services{background:#191817}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.service-card{padding:38px;border:1px solid rgba(198,154,69,.42);background:#111}.service-number,.values-grid span{color:#cda65f;letter-spacing:.15em;font-size:.8rem}.service-card h3,.values-grid h3{font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;font-weight:400;margin:12px 0}.service-card p,.service-card li,.values-grid p,.experience-copy p,.collaboration p,.audience p,.careers p,.contact p{color:#c9c2b7}.service-card ul{padding-left:19px}.service-card li{padding:4px 0}.fine-print{font-size:.78rem;color:#9e978c;margin-top:25px}.experience{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.experience-image{min-height:470px;background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),url("https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1200&q=85") center/cover}.experience-copy h2{font-size:clamp(2rem,3.6vw,3.2rem)}.credentials{font-size:.72rem;letter-spacing:.12em;color:#d6b36a!important;margin-top:30px}.approach{background:#191817}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 45px;margin-top:45px}.values-grid article{border-top:1px solid rgba(198,154,69,.5);padding-top:18px}.values-grid h3{font-size:1.4rem}.collaboration{max-width:1050px;margin:auto;text-align:center}.collaboration p{max-width:780px;margin:18px auto}.audience{background:linear-gradient(90deg,rgba(12,12,12,.94),rgba(12,12,12,.75)),url("https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=2000&q=85") center/cover}.audience-inner{max-width:850px}.careers{text-align:center;max-width:1050px;margin:auto}.careers p{max-width:760px;margin:0 auto 25px}.text-link{color:#d6b36a;border-bottom:1px solid #a9803e;padding-bottom:5px}.contact{background:#191817;text-align:center}.contact p{max-width:720px;margin:0 auto 20px}.contact-note{margin:22px auto;color:#c9c2b7}.contact-note strong{color:#d6b36a}.launch-note{font-size:.8rem!important;color:#9c958a!important;margin-top:35px!important}.footer{text-align:center;padding:45px 20px;background:#090909;border-top:1px solid rgba(198,154,69,.3)}.footer-logo{width:190px;height:95px;object-fit:contain}.footer-tagline{letter-spacing:.2em;color:#d6b36a;font-size:.8rem}.footer p{color:#bdb5a8;font-size:.82rem}.footer small{color:#827b70;font-size:.7rem}.footer-logo{filter:drop-shadow(0 0 0 transparent)}@media(max-width:850px){.nav{gap:15px;font-size:.75rem}.experience{gap:30px}.section{padding-top:75px;padding-bottom:75px}}@media(max-width:680px){.site-header{height:76px}.brand img{width:155px;height:58px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:#111;padding:20px 25px 25px;flex-direction:column;align-items:stretch;border-bottom:1px solid #9e793d}.nav.open{display:flex}.nav a{padding:8px 0}.nav-cta{text-align:center}.hero{min-height:650px;padding:70px 25px;background-position:60% center}.hero h1{font-size:3.25rem}.hero-bottom{left:25px;font-size:.55rem}.section{padding:70px 25px}.service-grid,.experience{grid-template-columns:1fr}.experience-image{min-height:300px;order:2}.values-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.service-card{padding:27px}.section h2{font-size:2.5rem}}@media(max-width:420px){.values-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:flex-start}.button{text-align:center}}

.contact-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:32px 0}
.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;text-align:left;margin-top:42px}
.inquiry-card{border:1px solid rgba(198,154,69,.42);background:#111;padding:30px}
.inquiry-card h3{font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;font-weight:400;margin:10px 0}
.inquiry-card>p{margin:0 0 22px!important}
.placeholder-form{display:grid;gap:15px}
.placeholder-form label{display:grid;gap:6px;color:#d6b36a;font-size:.8rem}
.placeholder-form input,.placeholder-form select{width:100%;background:#1b1a18;border:1px solid #625238;color:#eee9df;padding:12px;font:inherit;border-radius:2px}
.placeholder-form input::placeholder{color:#938b7e}
.form-note{font-size:.75rem!important;color:#a69d90!important;margin:0!important}
.placeholder-form button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:680px){.inquiry-grid{grid-template-columns:1fr}.inquiry-card{padding:24px}}

.email-link{color:#d6b36a;border-bottom:1px solid #8e6c35}.email-link:hover{color:#f0d79e}
