:root{--bg:#08090b;--panel:#111318;--text:#f5f2ea;--muted:#aaa9a4;--line:#2a2926;--gold:#d69a37}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:smooth;font-family:Arial,Helvetica,sans-serif}body{background:radial-gradient(circle at 50% -20%,#d69a3714,transparent 35%),var(--bg);margin:0}a{color:inherit;text-decoration:none}.siteHeader{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090bed;border-bottom:1px solid #d69a372e;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:78px;padding:10px 4vw;display:grid;position:sticky;top:0}.brandWrap{align-items:center;gap:12px;display:flex}.brandLogo{object-fit:cover;border:1px solid #d69a3780;border-radius:50%;width:56px;height:56px}.brandText{letter-spacing:.16em;font-weight:900}.siteHeader nav{color:#c4c1ba;text-transform:uppercase;letter-spacing:.08em;justify-self:center;gap:28px;font-size:13px;font-weight:700;display:flex}.siteHeader nav a:hover{color:var(--gold)}.headerCta{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #d69a378c;padding:12px 16px;font-size:12px;font-weight:900}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.heroImage{background:url(/images/vault-interior-hero.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.heroShade{background:linear-gradient(90deg,#040507f2 0%,#040507c7 36%,#04050740 70%,#0405070d 100%),linear-gradient(#0000 55%,#050608bf);position:absolute;inset:0}.heroInner{z-index:2;width:min(720px,88vw);margin-left:6vw;padding:120px 0 110px;position:relative}.eyebrow{color:var(--gold);letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:900}h1{letter-spacing:-.06em;text-shadow:0 7px 30px #0000008c;margin:0 0 28px;font-size:clamp(72px,10vw,148px);line-height:.78}.heroCopy{color:#d1cec8;text-shadow:0 2px 12px #000;max-width:670px;margin:0;font-size:21px;line-height:1.55}.heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{letter-spacing:.04em;border-radius:3px;padding:15px 22px;font-weight:900;display:inline-block}.primary{color:#171008;background:linear-gradient(#e0ab4a,#b77927);box-shadow:0 8px 28px #d69a372e}.secondary{background:#08090b70;border:1px solid #79736a}.heroTag{color:#c5bba9;letter-spacing:.22em;margin:30px 0 0;font-size:12px;font-weight:900}.statStrip{border-bottom:1px solid var(--line);background:#0d0f12;grid-template-columns:repeat(4,1fr);display:grid}.statStrip>div{border-right:1px solid var(--line);padding:25px 4vw}.statStrip strong,.statStrip span{display:block}.statStrip strong{color:var(--gold);letter-spacing:.14em;font-size:12px}.statStrip span{color:var(--muted);margin-top:8px;font-size:13px}.section{padding:100px 6vw}.sectionHeading{max-width:850px}.sectionHeading>p:last-child,.liveCopy p:not(.eyebrow),.cta p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.65}h2{letter-spacing:-.04em;margin:8px 0 24px;font-size:clamp(42px,6vw,76px);line-height:.96}.cardGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.featureCard{border:1px solid var(--line);background:linear-gradient(145deg,#d69a370d,#0000 45%),#111318;min-height:310px;padding:32px}.featureCard>span,.hitCard span{color:var(--gold);letter-spacing:.16em;font-size:11px;font-weight:900}.featureCard h3{margin:18px 0 14px;font-size:31px;line-height:1.05}.featureCard p{color:var(--muted);line-height:1.6}.featureCard a,.textLink{color:var(--gold);margin-top:18px;font-weight:900;display:inline-block}.liveSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 30%,#d69a3714,#0000 35%),#0d0f12;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:60px;display:grid}.livePanel{background:#090a0d;border:1px solid #393630}.liveBadge{letter-spacing:.14em;background:#a71717;width:max-content;margin:18px;padding:7px 10px;font-size:11px;font-weight:900}.videoPlaceholder{text-align:center;background:radial-gradient(circle,#d69a371f,#0000 35%),linear-gradient(145deg,#1a1b1e,#090a0d);place-content:center;min-height:310px;display:grid}.videoPlaceholder span{letter-spacing:.14em;font-size:26px;font-weight:900}.videoPlaceholder small{color:#777;text-transform:uppercase;letter-spacing:.14em;margin-top:10px}.livePanelFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:22px;display:flex}.hitsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin:45px 0 10px;display:grid}.hitCard{border:1px solid var(--line);background:linear-gradient(#0f111540,#090a0cfa),radial-gradient(circle at 50% 15%,#d69a3721,#0000 45%),#14171c;flex-direction:column;justify-content:flex-end;min-height:180px;padding:24px;display:flex}.hitCard strong{margin-top:7px;font-size:19px}.cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 20%,#d69a371f,#0000 30%),#0c0e11;grid-template-columns:180px minmax(0,700px);justify-content:center;align-items:center;gap:44px;padding:90px 6vw;display:grid}.ctaLogo{object-fit:cover;border:1px solid #d69a3773;border-radius:50%;width:180px;height:180px}footer{color:var(--muted);justify-content:space-between;gap:30px;padding:38px 5vw;display:flex}.footerBrand{color:var(--text);letter-spacing:.16em;font-weight:900}.footerText{margin-top:7px;font-size:12px}.footerLinks{gap:22px;font-size:13px;display:flex}@media (max-width:1000px){.siteHeader{grid-template-columns:1fr auto}.siteHeader nav{display:none}.hero{min-height:680px}.cardGrid,.hitsGrid{grid-template-columns:1fr 1fr}.liveSection{grid-template-columns:1fr}}@media (max-width:650px){.brandText,.headerCta{display:none}.siteHeader{grid-template-columns:1fr}.hero{min-height:620px}.heroImage{background-position:62%}.heroInner{margin-left:7vw;padding-top:90px}h1{font-size:66px}.heroCopy{font-size:17px}.statStrip,.cardGrid,.hitsGrid{grid-template-columns:1fr 1fr}.section{padding:75px 7vw}.cta{text-align:center;grid-template-columns:1fr}.ctaLogo{margin:auto}footer{flex-direction:column}}@media (max-width:440px){.statStrip,.cardGrid,.hitsGrid{grid-template-columns:1fr}}
