@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:wght@500;600&display=swap');
:root{--bg:#0a0a0a;--bg2:#080808;--panel:#0e0e0e;--gold:#c9a84c;--text:#f5f5f5;--muted:rgba(255,255,255,.55);--line:rgba(255,255,255,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:auto;padding:0 28px}.display{font-family:'Playfair Display',serif}.gold{color:var(--gold)}.grad{background:linear-gradient(90deg,#c9a84c,#e2c76f);-webkit-background-clip:text;color:transparent}.muted{color:var(--muted)}
header{position:fixed;z-index:50;top:0;left:0;right:0;background:rgba(10,10,10,.88);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}header .row{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center}.brand .ae{font:600 20px 'Playfair Display';color:var(--gold)}nav{display:flex;gap:30px}nav a{font-size:14px;color:rgba(255,255,255,.7)}nav a:hover,nav a.active{color:var(--gold)}.hamb{display:none;background:none;border:0;color:white;font-size:24px}.mobile{display:none;padding:0 28px 20px;flex-direction:column;gap:16px}
.hero{min-height:100vh;display:flex;align-items:center;position:relative;background:linear-gradient(rgba(10,10,10,.7),rgba(10,10,10,.95)),url('https://plus.unsplash.com/premium_photo-1683120652162-d10f453a4bc0?fm=jpg&q=75&w=2000&auto=format&fit=crop') center/cover}.hero h1{font:600 clamp(42px,6vw,72px)/1.08 'Playfair Display';max-width:850px;margin:16px 0}.hero p{max-width:700px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.28em;font-size:12px}.btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.btn{padding:14px 24px;border-radius:5px;border:1px solid rgba(255,255,255,.2);font-size:13px;letter-spacing:.08em}.btn.primary{background:var(--gold);color:#0a0a0a;border-color:var(--gold);font-weight:600}.btn:hover{transform:translateY(-1px)}
section{padding:90px 0}.dark2{background:var(--bg2)}.strip{padding:36px 0;border-block:1px solid var(--line);background:#0c0c0c}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.card{background:var(--panel);padding:28px;border:1px solid rgba(255,255,255,.04);border-radius:8px}.num{width:56px;height:56px;border:1px solid rgba(201,168,76,.45);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:'Playfair Display'}.icon{width:48px;height:48px;border:1px solid rgba(201,168,76,.35);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-weight:600}.section-title{text-align:center;max-width:760px;margin:0 auto 54px}.section-title h2{font:600 clamp(32px,4vw,48px)/1.15 'Playfair Display';margin:10px 0}.section-title p,.card p{color:var(--muted);line-height:1.75}.portrait{width:100%;max-width:420px;border:1px solid rgba(201,168,76,.35);border-radius:8px;display:block}.founder{align-items:center}.founder h2,.page-hero h1{font:600 clamp(38px,5vw,58px)/1.1 'Playfair Display'}ul.clean{list-style:none;padding:0;margin:0}ul.clean li{padding:11px 0;border-bottom:1px solid var(--line);color:rgba(255,255,255,.62)}
.page-hero{padding-top:150px;padding-bottom:80px}.focus-hero{background:linear-gradient(to top,#0a0a0a,rgba(10,10,10,.65)),url('https://images.pexels.com/photos/35786897/pexels-photo-35786897/free-photo-of-abstract-rainbow-light-reflection-on-black-surface.png') center/cover;min-height:60vh;display:flex;align-items:end}.quote{border:1px solid rgba(201,168,76,.25);padding:55px;text-align:center}.quote p{font:italic 28px 'Playfair Display';color:rgba(255,255,255,.85)}
form{max-width:720px;margin:auto}.field{margin-bottom:20px}label{display:block;margin-bottom:8px;font-size:14px;color:rgba(255,255,255,.65)}input,select,textarea{width:100%;padding:14px 15px;background:#0e0e0e;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:white;font:inherit}textarea{min-height:150px;resize:vertical}.note{font-size:12px;color:rgba(255,255,255,.3);text-align:center;margin-top:14px}.submit{width:100%;cursor:pointer}.form-msg{margin-top:14px;color:var(--gold);font-size:14px}
footer{border-top:1px solid var(--line);background:#050505;padding:40px 0}footer .row{display:flex;justify-content:space-between;gap:30px;align-items:center}.copyright{text-align:center;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:rgba(255,255,255,.28)}
@media(max-width:800px){.wrap{padding:0 20px}nav.desktop{display:none}.hamb{display:block}.mobile.open{display:flex}.grid4,.grid3,.grid2{grid-template-columns:1fr}.hero{min-height:88vh;padding-top:90px}.hero h1{font-size:44px}.strip .grid4{grid-template-columns:1fr 1fr}.founder{gap:30px}footer .row{flex-direction:column;text-align:center}.focus-hero{min-height:55vh}.page-hero{padding-top:120px}}
