#hero{background:var(--bg);align-items:center;min-height:calc(100svh - 84px);display:flex;position:relative;overflow:hidden}#hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{z-index:1;background:#11101073;position:absolute;inset:0}.hero-logo{width:clamp(240px,34vw,420px);margin:0 auto 8px;display:block}.hero-copy{z-index:2;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1110108c;border-radius:12px;width:fit-content;max-width:760px;margin-inline:auto;padding:32px 40px;position:relative}@media (pointer:coarse),(width<=768px){.hero-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111010a6}}.hero-copy h1{text-wrap:balance;color:var(--cream);margin-top:20px;font-size:clamp(32px,5vw,54px)}.hero-sub{margin-top:20px;max-width:560px;color:var(--muted);margin-inline:auto;font-size:18px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.hero-scroll-cue{z-index:2;color:var(--gold);display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.hero-scroll-cue svg{animation:1.8s ease-in-out infinite hero-bounce}}@keyframes hero-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.section-head h2{color:var(--cream);font-size:clamp(26px,3.5vw,36px)}#showcase .section-head{margin-bottom:28px}.ch-more{color:var(--muted);margin-top:18px;font-size:15px;transition:color .2s;display:inline-block}.ch-more:hover{color:var(--gold)}.hero-cards{z-index:2;padding:calc(var(--header-h) + 24px) 40px 56px;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0}.hero-cards .section-head{text-align:center;margin:0}.hero-cards .showcase-grid{pointer-events:auto;width:min(1160px,100%)}.hero-cards .card{background:#161512d9;padding:24px}.showcase-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.showcase-card{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.showcase-card svg{color:var(--gold)}.showcase-card h3{color:var(--cream)}.showcase-card p{color:var(--muted);flex:1;font-size:14px;line-height:1.6}@media (width<=900px){.showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.showcase-grid{grid-template-columns:1fr}}.photo-band{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.photo-band img,.photo-band video{object-fit:cover;width:100%;max-height:480px;display:block}.ticker{background:var(--gold);color:#1a1408;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:13px 0;overflow:hidden}.ticker-track{will-change:transform;gap:56px;width:max-content;display:flex}.ticker-track>span{font-family:var(--font-display);letter-spacing:.5px;white-space:nowrap;align-items:center;gap:56px;font-size:21px;font-weight:600;display:flex}.ticker-track .dot{font-family:var(--font-body);font-size:15px}@media (prefers-reduced-motion:reduce){.ticker-track{justify-content:center;width:auto}.ticker-track>span[aria-hidden]{display:none}}.chapters{gap:14vh;display:grid}.chapter{max-width:1160px;padding:0 var(--pad);grid-template-columns:minmax(260px,380px) 1fr;align-items:center;gap:6vw;margin:0 auto;display:grid}.chapter:nth-of-type(2n){grid-template-columns:1fr minmax(260px,380px)}.chapter:nth-of-type(2n) .stack{order:2}.stack{aspect-ratio:3/4;will-change:transform;position:relative}.cardface{border:1px solid var(--hairline-strong);border-radius:8px;position:absolute;inset:0;box-shadow:0 30px 60px #00000080}.cardface.back1{background:var(--surface-2);transform:rotate(-5deg)translate(-12px,10px)}.cardface.back2{background:var(--gold-dim);transform:rotate(3.5deg)translate(10px,-6px)}.cardface.front{background:linear-gradient(165deg,var(--surface) 0%,var(--surface-2) 100%);text-align:center;grid-template-rows:auto 1fr auto;padding:26px;display:grid}.cardface .brand{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.cardface .num{font-family:var(--font-display);color:var(--cream);align-self:center;font-size:clamp(100px,11vw,170px);font-weight:700;line-height:1}.cardface .cap{letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.ch-copy .kicker{align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.ch-copy .kicker .n{font-family:var(--font-display);color:var(--gold);font-size:clamp(40px,4vw,60px);font-weight:700;line-height:1}.ch-copy .kicker h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.05}.ch-copy p{color:var(--muted);max-width:52ch;font-size:17px}.ch-copy p b{color:var(--cream);font-weight:600}@media (width<=820px){.chapter,.chapter:nth-of-type(2n){grid-template-columns:1fr}.chapter:nth-of-type(2n) .stack{order:0}.stack{max-width:320px;margin:0 auto}}.story{background:var(--cream);color:#1a1408;padding:20vh var(--pad)}.story-label{color:var(--gold-dim);letter-spacing:2px;text-transform:uppercase;max-width:900px;margin:0 auto 6vh;font-size:12px;font-weight:600}.story-lines{max-width:900px;margin:0 auto}.story-line{width:max-content;max-width:100%;margin-bottom:8px;display:block}.story-line span{color:var(--cream);font-family:var(--font-display);clip-path:inset(0 100% 0 0);background:#1a1408;padding:3px 22px 5px 16px;font-size:clamp(22px,2.8vw,38px);font-weight:600;line-height:1.3;display:inline-block}.story-line span b{color:var(--gold);font-weight:600}.story-note{color:#6b6353;max-width:900px;margin:7vh auto 0;font-size:15px}@media (prefers-reduced-motion:reduce){.story-line span{clip-path:none}}.rail{z-index:60;border-left:1px solid var(--hairline-strong);flex-direction:column;gap:22px;display:flex;position:fixed;top:50%;left:28px;transform:translateY(-50%)}.rail a{color:var(--muted);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:600;text-decoration:none;transition:color .3s;display:flex}.rail a:before{content:"";background:currentColor;width:12px;height:1px;margin-left:-1px}.rail a.active{color:var(--gold)}@media (width<=1100px){.rail{display:none}}.haze{will-change:transform;z-index:0;pointer-events:none;position:absolute}.haze--a{opacity:.5;top:20%;left:6%;transform:rotate(-5deg)}.haze--b{opacity:.4;bottom:12%;right:5%;transform:rotate(4deg)}@media (width<=900px){.haze{display:none}}.cta-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}#cta h2{font-size:clamp(28px,4vw,40px)}#cta p{color:var(--muted)}
