.hero-shader-fallback{background:radial-gradient(ellipse 60% 50% at 65% 50%, rgb(from var(--color-orange-filtered) r g b / .1) 0%, transparent 70%), #070707;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ticker{width:100%;padding:var(--space-24) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg);opacity:0;margin-bottom:clamp(32px,4vw,56px);overflow:hidden}.ticker__marquee{align-items:center;display:flex}.ticker__item{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;align-items:center;font-size:clamp(13px,1.2vw,16px);display:inline-flex}.ticker__sep{color:var(--color-text-muted);display:inline-block}.hero{width:100%;height:100vh;background:radial-gradient(ellipse at 60% 65%, #f05b3d12 0%, var(--color-bg) 60%);height:100svh;min-height:600px;padding:calc(64px + 32px) clamp(24px, 5vw, calc(var(--hero-unit) * 5)) clamp(84px, 13vw, calc(var(--hero-unit) * 8.5));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__inner{z-index:3;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero__content{flex:none;max-width:none;position:relative;transform:translateY(20px)}.hero__content:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#000000d9 0%,#0000 70%);position:absolute;top:-10%;bottom:-10%;left:-8%;right:-8%}.hero__eyebrow{text-align:center;font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:clamp(10px, 1vw, calc(var(--hero-unit) * .8125));letter-spacing:.25em;text-transform:uppercase;color:var(--color-white);text-shadow:0 1px 12px #000000a6;margin-bottom:clamp(20px, 2.5vw, calc(var(--hero-unit) * 2))}.hero__h1{font-size:min(clamp(56px, 9.72vw, calc(var(--hero-unit) * 6.5)), 16.2vh);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white);filter:drop-shadow(0 0 40px #00000080);text-align:center;white-space:nowrap;margin-bottom:0;line-height:1}.hero__h1-line-wrap{display:block;overflow:hidden}.hero__scroll-cue{z-index:3;opacity:0;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .32s;display:flex;position:absolute;bottom:clamp(20px,3vw,40px);left:50%;transform:translate(-50%)}.hero__scroll-cue-mouse{border:1.5px solid #ffffffb8;border-radius:12px;width:24px;height:38px;display:block;position:relative}.hero__scroll-cue-wheel{background:var(--color-white);border-radius:1px;width:2px;height:7px;margin-left:-1px;animation:1.9s cubic-bezier(.65,0,.35,1) infinite hero-cue-wheel;position:absolute;top:7px;left:50%}@keyframes hero-cue-wheel{0%{opacity:1;transform:translateY(0)}55%{opacity:0;transform:translateY(11px)}56%{opacity:0;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.hero__scroll-cue-chevron{border-right:2px solid var(--color-white);border-bottom:2px solid var(--color-white);width:16px;height:16px;animation:1.9s cubic-bezier(.65,0,.35,1) infinite hero-cue-nudge;display:none;transform:rotate(45deg)}@keyframes hero-cue-nudge{0%,to{opacity:.55;transform:translateY(-5px)rotate(45deg)}50%{opacity:1;transform:translateY(5px)rotate(45deg)}}@media (hover:none),(pointer:coarse){.hero__scroll-cue-mouse{display:none}.hero__scroll-cue-chevron{display:block}}@media (prefers-reduced-motion:reduce){.hero__scroll-cue-wheel{opacity:1;animation:none}.hero__scroll-cue-chevron{animation:none}}@media (min-width:768px) and (max-width:1279px){.hero__h1{font-size:min(8.2vw, calc(var(--hero-unit) * 6))}}@media (max-width:767px){.hero__content{width:100%;max-width:100%}.hero__h1{white-space:normal;font-size:clamp(26px,8vw,40px)}}.hero__embers{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero__ember{opacity:0;will-change:transform, opacity;background:#f05b3d;border-radius:50%;position:absolute;top:0;left:0}.hero__grain{z-index:10;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");animation:.5s step-end infinite hero-grain;position:absolute;top:-100px;bottom:-100px;left:-100px;right:-100px}.hero__grain--synced{will-change:transform;animation:none}@keyframes hero-grain{0%{transform:translate(0)}10%{transform:translate(-5px,-5px)}20%{transform:translate(-10px,5px)}30%{transform:translate(5px,-10px)}40%{transform:translate(-5px,15px)}50%{transform:translate(-8px,8px)}60%{transform:translate(15px)}70%{transform:translateY(10px)}80%{transform:translate(-15px)}90%{transform:translate(10px,5px)}to{transform:translate(10px,5px)}}@media (prefers-reduced-motion:reduce){.hero__grain{display:none}}.hero__qualifier{text-align:center;font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:clamp(14px, 1.35vw, calc(var(--hero-unit) * 1.0625));color:var(--color-text-secondary);text-shadow:0 1px 12px #000000b3;text-wrap:balance;max-width:68ch;margin:clamp(18px, 2.2vw, calc(var(--hero-unit) * 1.75)) auto 0;z-index:3;line-height:1.55;position:relative}.hero__cta-wrap{z-index:3;justify-content:center;align-items:center;gap:clamp(16px,2vw,32px);margin-top:clamp(20px,2.4vw,34px);display:flex;position:relative}.hero__cta{padding:var(--hero-unit) calc(var(--hero-unit) * 2.25);border:1px solid var(--color-white);background:var(--color-white);color:var(--color-bg);font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:clamp(12px, 1.05vw, calc(var(--hero-unit) * .875));letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:0;align-items:center;gap:.9em;display:inline-flex}.hero__cta:hover{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-bg)}.hero__cta:focus-visible{outline:2px solid var(--color-orange);outline-offset:4px}.hero__cta-arrow{transition:transform var(--transition-fast);display:inline-block}.hero__cta:hover .hero__cta-arrow{transform:translate(4px)}.hero__cta-secondary{color:#ffffffd1;font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:clamp(12px, 1.05vw, calc(var(--hero-unit) * .875));letter-spacing:.08em;text-transform:uppercase;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #ffffff47;align-items:center;gap:.6em;padding-bottom:3px;text-decoration:none;display:inline-flex}.hero__cta-secondary:hover{color:var(--color-white);border-bottom-color:var(--color-white)}.hero__cta-secondary:hover .hero__cta-arrow{transform:translate(4px)}.hero__cta-secondary:focus-visible{outline:2px solid var(--color-orange);outline-offset:4px}@media (max-width:767px){.hero{padding-bottom:72px}.hero__content{transform:translateY(-18px)}.hero__qualifier{max-width:38ch;margin-top:16px;line-height:1.5}.hero__cta-wrap{flex-direction:column;gap:16px;margin-top:18px}.hero__scroll-cue{bottom:34px}}
