@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#090a0c;--surface:#101114;--line:#2b2b2c;--gold:#c9a768;--white:#f3f0e9;--muted:#a4a4a5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,100px);position:absolute;z-index:20;width:100%;border-bottom:1px solid #ffffff25}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:16px;letter-spacing:.16em;font-weight:800;line-height:1.2}.brand small{display:block;letter-spacing:.45em;font-size:8px;color:var(--gold);margin-top:4px}.brand-mark{font-size:35px;letter-spacing:-.13em;font-weight:800}.brand-mark span{color:var(--gold)}nav{display:flex;align-items:center;gap:35px;font-size:12px;letter-spacing:.09em}nav a:hover,.text-link:hover{color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:13px 18px;color:var(--gold)}.menu{display:none;color:white;background:none;border:0;font-size:26px}.hero{min-height:760px;height:100svh;max-height:1050px;position:relative;display:flex;align-items:center;padding:100px clamp(24px,9vw,160px);overflow:hidden;background:radial-gradient(ellipse at 78% 50%,#433a2b 0%,#17171a 35%,#090a0c 75%)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08090bf0 0%,#08090b9b 60%,#08090b60),linear-gradient(0deg,#08090b 0%,transparent 22%)}.hero-content{position:relative;max-width:1000px;z-index:1}.eyebrow,.section-label{font-size:11px;letter-spacing:.25em;color:var(--gold);font-weight:700}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:10px}.hero h1,h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.065em;line-height:1.08}.hero h1{font-size:clamp(54px,9vw,130px);margin:26px 0}.hero em,h2 em{font-style:normal;color:var(--gold)}.hero-content>p{color:#c7c6c3;max-width:590px;line-height:1.9;font-size:16px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{padding:18px 25px;font-size:12px;letter-spacing:.07em;font-weight:700}.btn.primary{background:var(--gold);color:#101012}.btn.primary span{margin-left:24px}.btn.outline{border:1px solid #777}.hero-bottom{position:absolute;bottom:40px;left:clamp(24px,9vw,160px);right:clamp(24px,9vw,160px);display:flex;justify-content:space-between;z-index:2;font-size:10px;letter-spacing:.2em;color:#a9a49b}.section{padding:120px clamp(24px,9vw,160px)}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:start;margin-top:55px}h2{font-size:clamp(38px,5.5vw,76px);margin:0}.intro-grid p,.section-heading p,.statement p,.contact p{color:var(--muted);line-height:1.9;font-size:15px}.intro-grid .lead{font-size:21px;color:#e4e1dc;line-height:1.65;margin-top:0}.text-link{color:var(--gold);display:inline-block;border-bottom:1px solid var(--gold);padding:12px 0;margin-top:12px;font-size:13px}.businesses{background:#111215}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin:45px 0}.section-heading p{max-width:300px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.focus-card{min-height:350px;border:1px solid #39383a;padding:30px;display:flex;flex-direction:column;transition:transform .3s,border-color .3s}.focus-card:hover{transform:translateY(-7px);border-color:var(--gold)}.card-no{font-size:12px;color:var(--gold)}.card-icon{font-size:50px;color:var(--gold);margin:35px 0 20px}.focus-card h3{font-size:23px;margin:0 0 8px}.focus-card p{color:var(--muted);font-size:14px;line-height:1.8}.focus-card span{margin-top:auto;font-size:10px;letter-spacing:.12em;color:var(--gold)}.statement{background:radial-gradient(ellipse at center,#30291e,#0c0d0e 70%)}.statement-inner{text-align:center;padding:70px 0}.statement h2{font-size:clamp(38px,6vw,85px)}.statement p{max-width:560px;margin:25px auto}.quote{color:var(--gold);font-family:Georgia,serif;font-size:100px;line-height:.8}.media-frame{border:1px solid #383636;background:#141414;padding:12px}.media-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#151515}.media-caption{font-size:12px;color:#999;padding:18px}.contact{background:#111215}.contact h2{margin:45px 0 25px}.contact p{max-width:540px}.contact-links{margin-top:40px}.contact-links a{color:var(--gold);font-size:clamp(16px,3vw,28px);overflow-wrap:anywhere;border-bottom:1px solid var(--gold);padding-bottom:10px}.setup-note{font-size:11px!important;color:#777!important;margin-top:25px}footer{padding:60px clamp(24px,9vw,160px) 30px}.footer-brand{font-family:Manrope;font-size:25px;letter-spacing:.13em;font-weight:800}.footer-brand span{color:var(--gold)}footer>p{color:#999}.footer-bottom{border-top:1px solid #303033;padding-top:28px;margin-top:50px;display:flex;justify-content:space-between;gap:20px;color:#888;font-size:12px}@media(max-width:800px){.nav{height:74px}.menu{display:block}nav{display:none;position:absolute;top:74px;left:0;right:0;background:#111215;padding:24px;flex-direction:column;align-items:stretch;gap:20px}nav.open{display:flex}.hero{min-height:720px;padding-top:120px}.hero-bottom{font-size:8px;gap:20px}.section{padding-top:85px;padding-bottom:85px}.intro-grid,.cards{grid-template-columns:1fr}.intro-grid{gap:20px}.section-heading{display:block}.focus-card{min-height:290px}.footer-bottom{flex-direction:column}}
