*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111713;color:#eeeae0;font-family:"DM Sans",sans-serif;font-weight:300}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#111713;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:12px}.brand-mark{font-family:"Cormorant Garamond",serif;font-size:31px;color:#d5b978;letter-spacing:-2px}.brand-mark span{font-size:19px;margin:0 2px}.brand-name{font-family:"Cormorant Garamond",serif;letter-spacing:4px;font-size:17px}.brand-name small{display:block;font-family:"DM Sans",sans-serif;font-size:8px;letter-spacing:4px;margin-top:2px;color:#b9ad91}.nav{display:flex;align-items:center;gap:34px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#d1cec4}.nav a:hover,.text-link:hover{color:#d5b978}.nav-contact{border:1px solid #9c8757;padding:13px 18px}.menu-toggle{display:none;background:none;color:#e8e2d4;border:0;font-size:25px}.hero{min-height:690px;height:calc(100vh - 88px);max-height:850px;position:relative;display:flex;align-items:center;padding:0 11vw;background:linear-gradient(90deg,rgba(10,18,14,.88),rgba(10,18,14,.35)),url("https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=2200&q=85") center/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#111713 0%,transparent 28%,transparent 78%,#11171355)}.hero-content{position:relative;max-width:700px}.eyebrow,.section-label{font-size:9px;letter-spacing:3px;color:#c9ae72;text-transform:uppercase}.hero h1{font:500 clamp(64px,9vw,120px)/.88 "Cormorant Garamond",serif;margin:27px 0}.hero h1 em,h2 em{font-weight:400;color:#d4bd87}.hero-copy{font-size:15px;line-height:1.9;max-width:430px;color:#d0d0c7;margin:0 0 35px}.button{display:inline-flex;gap:30px;align-items:center;padding:16px 22px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.button-gold{background:#c8ad70;color:#151a15}.button-gold:hover{background:#e0c88f}.hero-bottom{position:absolute;bottom:32px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#c4bda9}.section{padding:110px 11vw}.intro{background:#e8e3d8;color:#20271f}.section-label{margin-bottom:45px}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw}.section h2{font:500 clamp(42px,5vw,68px)/1.04 "Cormorant Garamond",serif;margin:0}.intro h2 em{color:#7b775d}.intro-text{max-width:440px;font-size:14px;line-height:2;color:#55594f}.text-link{display:inline-block;margin-top:20px;color:#73613b;border-bottom:1px solid #a18b5b;padding-bottom:8px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.elements{background:#171f19}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.section-heading h2 em,.experiences h2 em,.contact h2 em{color:#cdb77f}.section-heading>p{max-width:330px;color:#aeb4a9;font-size:13px;line-height:1.9}.element-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.element-card{min-height:245px;padding:22px 18px;border:1px solid #ffffff20;position:relative;background:linear-gradient(145deg,#ffffff08,transparent)}.element-number{font-size:9px;color:#a89a78;letter-spacing:2px}.element-symbol{font:42px "Cormorant Garamond",serif;color:#cdb77f;margin:26px 0 12px}.element-card h3{font:500 27px "Cormorant Garamond",serif;margin:0 0 8px}.element-card p{font-size:11px;line-height:1.7;color:#aeb4a9}.statement{padding:120px 20px;text-align:center;background:linear-gradient(rgba(13,19,15,.75),rgba(13,19,15,.83)),url("https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=2000&q=85") center/cover fixed}.statement h2{font:500 clamp(44px,6vw,76px)/1.05 "Cormorant Garamond",serif;margin:30px 0}.statement h2 em{color:#d7bf83}.experience-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.experiences{background:#e8e3d8;color:#20271f}.experiences .section-label{color:#897346}.experiences h2 em{color:#80785c}.experience-copy{max-width:370px;color:#5b6056;line-height:1.9;font-size:14px;margin-top:30px}.experience-list>div{display:grid;grid-template-columns:40px 1fr;column-gap:15px;border-top:1px solid #c9c3b5;padding:18px 0}.experience-list>div>span{grid-row:span 2;font-size:10px;color:#90794c;padding-top:7px}.experience-list h3{font:500 25px "Cormorant Garamond",serif;margin:0}.experience-list p{font-size:11px;color:#65685e;margin:5px 0 0}.vision{background:#151d17}.vision-box{padding:85px 8vw;text-align:center;border:1px solid #8d7950;background:radial-gradient(ellipse at center,#293328 0%,#151d17 70%)}.vision-box h2{font-size:clamp(48px,6vw,78px);margin:25px 0}.vision-box>p:not(.eyebrow){max-width:570px;margin:0 auto 35px;color:#b8bdb2;line-height:1.9;font-size:13px}.button-outline{border:1px solid #c8ad70;color:#e0cb98}.button-outline:hover{background:#c8ad70;color:#151a15}.contact{background:#e8e3d8;color:#20271f}.contact .section-label{color:#897346}.contact-grid{display:grid;grid-template-columns:1fr .7fr;gap:10vw}.contact h2 em{color:#80785c}.contact-grid>div:first-child>p{max-width:390px;color:#60645b;font-size:13px;line-height:1.9;margin-top:25px}.contact-card{border-left:1px solid #c9c3b5;padding:12px 0 12px 35px;display:flex;flex-direction:column;gap:22px}.contact-card .eyebrow{color:#897346}.contact-card>a{font:500 clamp(20px,3vw,30px) "Cormorant Garamond",serif;color:#6e603e}.contact-note{font-size:10px;line-height:1.9;letter-spacing:1px;color:#66685e}.footer{padding:35px 6vw;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0c110e;color:#a8aa9f}.footer p{font:italic 19px "Cormorant Garamond",serif;color:#c9b47f}.footer>span{font-size:9px;letter-spacing:1px}.footer-brand .brand-mark{font-size:25px}.footer-brand .brand-name{font-size:13px}@media(max-width:850px){.nav{gap:16px;font-size:9px}.section{padding:80px 7vw}.hero{padding:0 8vw}.element-grid{grid-template-columns:repeat(2,1fr)}.element-card:last-child{grid-column:span 2}.section-heading{display:block}.section-heading>p{margin-top:25px}.intro-grid,.experience-layout,.contact-grid{grid-template-columns:1fr;gap:35px}.contact-card{margin-top:10px}.footer{flex-wrap:wrap}}@media(max-width:620px){.site-header{height:72px;padding:0 6vw}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#111713;padding:20px 7vw 28px;flex-direction:column;align-items:stretch;border-bottom:1px solid #ffffff22}.nav.open{display:flex}.nav a{padding:10px 0}.nav .nav-contact{text-align:center;padding:13px}.hero{height:680px;min-height:600px;background-position:58% center}.hero h1{font-size:70px}.hero-bottom{font-size:7px}.section{padding:70px 7vw}.section-label{margin-bottom:32px}.intro-grid{gap:25px}.section h2{font-size:48px}.element-grid{gap:9px}.element-card{min-height:210px;padding:17px 14px}.element-card h3{font-size:24px}.statement{padding:90px 18px;background-attachment:scroll}.vision-box{padding:65px 7vw}.contact-card{padding-left:20px}.footer{align-items:flex-start;flex-direction:column}.footer p{margin:0}.footer>span{line-height:1.7}}