:root{--bg: #100e0b;--bg-2: #15120e;--surface: #1c1814;--surface-2: #231e18;--line: rgba(200, 160, 75, .16);--line-strong: rgba(200, 160, 75, .34);--gold: #c8a04b;--gold-bright: #e2bc63;--text: #ede6da;--muted: #a99c86;--muted-2: #7c7261;--radius: 14px;--maxw: 1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Work Sans,sans-serif;font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 80% -10%,rgba(200,160,75,.12),transparent 60%),radial-gradient(700px 600px at -12% 16%,rgba(200,160,75,.05),transparent 55%)}main{position:relative;z-index:1}.wrap{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3,.display{font-family:Work Sans,sans-serif;font-weight:900;font-style:italic;line-height:1.05;letter-spacing:-.5px}h2{font-size:clamp(32px,4.8vw,54px);margin-bottom:10px}h3{font-size:clamp(22px,3vw,30px)}p{margin-bottom:16px}strong{color:#fff;font-weight:700}a{color:inherit}.gold{color:var(--gold-bright)}.eyebrow{font-family:Work Sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:3px;font-size:13px;color:var(--gold);margin-bottom:14px;display:block}.center{text-align:center}.narrow{max-width:760px;margin-left:auto;margin-right:auto}.lede{font-size:clamp(19px,2.3vw,22px);color:var(--text)}nav{position:sticky;top:0;z-index:50;background:#100e0bdb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-family:Work Sans,sans-serif;font-weight:900;font-style:italic;letter-spacing:-.5px;font-size:21px;color:#fff;text-decoration:none}.brand span{color:var(--gold)}.nav-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.nav-links a{font-family:Work Sans,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--gold-bright)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:transparent;border:0;cursor:pointer}.nav-toggle span{display:block;width:100%;height:2px;border-radius:2px;background:var(--gold-bright)}.nav-backdrop{position:fixed;inset:0;z-index:60;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .25s ease}.mobile-menu{position:fixed;top:0;right:0;z-index:70;height:100%;width:min(80vw,320px);background:var(--bg);border-left:1px solid var(--line-strong);box-shadow:-30px 0 60px -30px #000000e6;padding:76px 28px 28px;transform:translate(100%);transition:transform .28s ease;overflow-y:auto}.mobile-close{position:absolute;top:14px;right:18px;width:44px;height:44px;background:transparent;border:0;color:var(--gold-bright);font-size:34px;line-height:1;cursor:pointer}.mobile-links{display:flex;flex-direction:column}.mobile-links a{font-family:Work Sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:18px;color:var(--text);text-decoration:none;padding:16px 4px;border-bottom:1px solid var(--line)}.mobile-links a:hover,.mobile-links a.active{color:var(--gold-bright)}body.menu-open{overflow:hidden}body.menu-open .nav-backdrop{opacity:1;pointer-events:auto}body.menu-open .mobile-menu{transform:translate(0)}@media(max-width:767px){.nav-links{display:none}.nav-toggle{display:flex}}.btn{display:inline-block;font-family:Work Sans,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:16px;text-decoration:none;padding:16px 40px;border-radius:10px;cursor:pointer;border:0;transition:transform .15s ease,box-shadow .2s ease}.btn-gold{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#1a1407;box-shadow:0 10px 28px -10px #c8a04b99}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px #c8a04bb3}.btn-ghost{background:transparent;color:var(--gold-bright);border:1.5px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--gold);color:#fff}section{padding:78px 0;position:relative}.section-tight{padding:52px 0}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent);max-width:var(--maxw);margin:0 auto}.band{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:860px){.grid-3{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.card .num{font-family:Work Sans,sans-serif;font-weight:900;font-style:italic;font-size:44px;color:var(--gold);line-height:1;margin-bottom:10px}.card h3{margin-bottom:10px;color:#fff}.card p{color:var(--muted);font-size:16px;margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:860px){.split{grid-template-columns:1fr;gap:30px}}.checks{list-style:none;margin:18px 0}.checks li{position:relative;padding-left:34px;margin-bottom:13px;color:var(--text)}.checks li:before{content:"";position:absolute;left:0;top:9px;width:18px;height:18px;border-radius:5px;background:linear-gradient(180deg,var(--gold-bright),var(--gold))}.checks li:after{content:"";position:absolute;left:6px;top:12px;width:5px;height:9px;border:solid #1a1407;border-width:0 2px 2px 0;transform:rotate(40deg)}footer{background:var(--bg-2);border-top:1px solid var(--line);padding:46px 0;text-align:center;position:relative;z-index:1}.footer-brand{display:inline-block;margin-bottom:16px}footer .flinks{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}footer .flinks a{font-family:Work Sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;color:var(--muted);text-decoration:none}footer .flinks a:hover{color:var(--gold-bright)}footer .copy{font-size:13px;color:var(--muted-2)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}
