.hero-module__mpsonG__mobileOnly{display:block}.hero-module__mpsonG__desktopOnly{display:none}@media (min-width:769px){.hero-module__mpsonG__mobileOnly{display:none}.hero-module__mpsonG__desktopOnly{display:block}}.hero-module__mpsonG__stickyContainer{background:#000;position:relative}.hero-module__mpsonG__stickyInner{isolation:isolate;width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.hero-module__mpsonG__sceneWrapper{z-index:1;will-change:transform;position:absolute;inset:0}.hero-module__mpsonG__sceneWrapper:after{content:"";opacity:calc(.23 * var(--hero-dim,1));pointer-events:none;background:#000;position:absolute;inset:0}.hero-module__mpsonG__canvas{object-fit:cover;filter:contrast(1.04)saturate(1.08);width:100%;height:100%;transition:opacity .6s var(--ease-out,cubic-bezier(.16, 1, .3, 1));position:absolute;inset:0}.hero-module__mpsonG__poster{object-fit:cover;filter:contrast(1.04)saturate(1.08)blur(8px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.hero-module__mpsonG__atmosphericOverlay{z-index:2;pointer-events:none;background:radial-gradient(120% 80% at 50% 110%, rgb(var(--gold-rgb) / .1) 0%, transparent 55%), radial-gradient(100% 60% at 50% -10%, #000c1c8c 0%, transparent 60%);mix-blend-mode:screen;position:absolute;inset:0}.hero-module__mpsonG__vignette{z-index:3;pointer-events:none;background:radial-gradient(#0000 45%,#00000059 85%,#000000b3 100%);position:absolute;inset:0}.hero-module__mpsonG__grain{z-index:4;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px;animation:1.2s steps(4,end) infinite hero-module__mpsonG__grainShift;position:absolute;inset:-50%}@keyframes hero-module__mpsonG__grainShift{0%{transform:translate(0)}25%{transform:translate(-6%,4%)}50%{transform:translate(4%,-6%)}75%{transform:translate(-4%,-4%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero-module__mpsonG__grain{animation:none}}.hero-module__mpsonG__headlineOverlay{z-index:10;pointer-events:auto;flex-direction:column;justify-content:flex-end;padding:3rem 1.5rem;display:flex;position:absolute;inset:0}@media (min-width:768px){.hero-module__mpsonG__headlineOverlay{padding:5rem 4rem}}.hero-module__mpsonG__eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);text-shadow:0 1px 12px #0009;margin-bottom:.85rem;font-size:.7rem;font-weight:500}@media (min-width:768px){.hero-module__mpsonG__eyebrow{font-size:.8rem}}.hero-module__mpsonG__headline{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text-primary);text-shadow:0 4px 40px #0009;margin:0 0 1.5rem;font-size:clamp(2.5rem,7.5vw,6.5rem);font-weight:800;line-height:.92}.hero-module__mpsonG__headlineKeyword{font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-gold);text-shadow:0 1px 2px #000000e6,0 2px 16px #000000bf;margin-bottom:.9rem;font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:600;line-height:1.3;display:block}.hero-module__mpsonG__headlineAccent{color:var(--color-gold);font-style:italic;font-weight:700}.hero-module__mpsonG__lineMask{margin:-.1em -.16em -.14em;padding:.1em .16em .14em;display:block;overflow:hidden}.hero-module__mpsonG__line{will-change:transform;display:block}.hero-module__mpsonG__eyebrowRule{align-items:center;gap:.6rem;display:inline-flex}.hero-module__mpsonG__eyebrowRule:before{content:"";background:linear-gradient(to left, var(--color-gold), transparent);width:1.75rem;height:1px;display:block}.hero-module__mpsonG__sublead{max-width:32rem;color:var(--color-text-primary);text-shadow:0 1px 2px #000000e6,0 2px 16px #000000bf;margin:0;font-size:1.05rem;font-weight:500;line-height:1.5}@media (min-width:768px){.hero-module__mpsonG__sublead{font-size:1.2rem}}.hero-module__mpsonG__ctaOverlay{z-index:11;text-align:center;pointer-events:auto;background:radial-gradient(78% 62%,#000000a8 0%,#0000006b 42%,#0000 74%);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.hero-module__mpsonG__ctaOverlay .hero-module__mpsonG__eyebrow{color:var(--color-gold-bright,#e2c47a);text-shadow:0 2px 16px #000000d9;font-weight:700}.hero-module__mpsonG__ctaHeadline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);text-shadow:0 4px 40px #000000b3;margin:.5rem 0 2rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1}.hero-module__mpsonG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero-module__mpsonG__ctaPrimary{isolation:isolate;background:var(--color-gold);color:#000;height:3.5rem;transition:background-color var(--dur-standard) var(--ease-standard), transform var(--dur-standard) var(--ease-standard);box-shadow:0 4px 30px rgb(var(--gold-rgb) / .25);border-radius:.875rem;justify-content:center;align-items:center;padding:0 2rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.hero-module__mpsonG__ctaPrimary:after{content:"";z-index:-1;border-radius:inherit;box-shadow:0 0 48px rgb(var(--gold-rgb) / .45);opacity:0;transition:opacity var(--dur-standard) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.hero-module__mpsonG__ctaPrimary:active{transition-duration:var(--dur-micro);transform:scale(.98)}@media (hover:hover) and (pointer:fine){.hero-module__mpsonG__ctaPrimary:hover{background:var(--color-gold-bright);transform:translateY(calc(var(--lift-btn) * 1.5));will-change:transform}.hero-module__mpsonG__ctaPrimary:hover:after{opacity:1}.hero-module__mpsonG__ctaPrimary:active{transform:scale(.98)translateY(0)}}.hero-module__mpsonG__ctaSecondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:3.5rem;color:var(--color-text-primary);transition:border-color var(--dur-standard) var(--ease-standard), background-color var(--dur-standard) var(--ease-standard), transform var(--dur-standard) var(--ease-standard);background:#ffffff0a;border:1px solid #f0ede826;border-radius:.875rem;justify-content:center;align-items:center;padding:0 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-module__mpsonG__ctaSecondary:active{transition-duration:var(--dur-micro);transform:scale(.98)}@media (hover:hover) and (pointer:fine){.hero-module__mpsonG__ctaSecondary:hover{border-color:var(--color-gold);background:rgb(var(--gold-rgb) / .08);transform:translateY(var(--lift-btn))}.hero-module__mpsonG__ctaSecondary:active{transform:scale(.98)translateY(0)}}.hero-module__mpsonG__scrollCue{z-index:12;appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition:opacity .2s;display:flex;position:absolute;bottom:1.75rem;right:2rem}.hero-module__mpsonG__scrollCue:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:6px}.hero-module__mpsonG__scrollCueLabel{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.65rem;font-weight:500;transition:color .2s}@media (hover:hover) and (pointer:fine){.hero-module__mpsonG__scrollCue:hover .hero-module__mpsonG__scrollCueLabel{color:var(--color-gold)}}.hero-module__mpsonG__scrollCueLine{background:linear-gradient(to bottom, transparent, var(--color-gold), transparent);width:1px;height:2.5rem;display:block;position:relative;overflow:hidden}.hero-module__mpsonG__scrollCueLine:before{content:"";animation:hero-module__mpsonG__scrollCueDrop 2.4s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) infinite;background:linear-gradient(#0000,#ffffffe6,#0000);position:absolute;inset:0}@keyframes hero-module__mpsonG__scrollCueDrop{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.hero-module__mpsonG__scrollCueLine:before{animation:none}}.hero-module__mpsonG__skipPill{z-index:14;appearance:none;border:1px solid rgb(var(--gold-rgb) / .4);-webkit-backdrop-filter:blur(6px);min-height:44px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);cursor:pointer;background:#00000073;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:4.75rem;right:1rem}.hero-module__mpsonG__skipPill:active{background:#0009}.hero-module__mpsonG__skipPill:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.hero-module__mpsonG__hudTopRight,.hero-module__mpsonG__hudBottomRight{z-index:12;pointer-events:none;font-family:var(--font-mono);text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:absolute;right:2rem}.hero-module__mpsonG__hudTopRight{top:5.25rem}.hero-module__mpsonG__hudBottomRight{bottom:2rem}.hero-module__mpsonG__hudLine{letter-spacing:.18em;color:#f4efe680;text-shadow:0 1px 8px #0009;font-size:.62rem;font-weight:500}.hero-module__mpsonG__hudValue{color:var(--color-gold);font-weight:700}.hero-module__mpsonG__hudRec{letter-spacing:.22em;color:#ef4444;text-shadow:0 1px 8px #0009;align-items:center;gap:.45rem;font-size:.62rem;font-weight:700;display:inline-flex}.hero-module__mpsonG__recDot{background:#ef4444;border-radius:999px;width:6px;height:6px;animation:1.6s steps(2,jump-none) infinite hero-module__mpsonG__recBlink;display:inline-block;box-shadow:0 0 8px #ef4444b3}@keyframes hero-module__mpsonG__recBlink{0%{opacity:1}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.hero-module__mpsonG__recDot{animation:none}}.hero-module__mpsonG__hudMobile{z-index:12;pointer-events:none;height:44px;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.75rem;display:flex;position:absolute;top:4.75rem;left:1rem}.hero-module__mpsonG__loadingBar{z-index:13;background:var(--color-gold);height:2px;box-shadow:0 0 12px rgb(var(--gold-rgb) / .6);will-change:width;transition:width .3s;position:absolute;bottom:0;left:0}
