.hero-section{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:116px 24px 0;overflow:hidden;background:var(--black);--px:0;--py:0;--mx:50%;--my:40%}.hero-parallax{position:absolute;inset:-3%;z-index:0;pointer-events:none;transform:translate3d(calc(var(--px) * -26px),calc(var(--py) * -18px),0);transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.hero-art{position:absolute;inset:0;background-color:var(--black);background-image:image-set(url("/img/hero-aurora.webp") type("image/webp"),url("/img/hero-aurora.jpg") type("image/jpeg"));background-image:-webkit-image-set(url("/img/hero-aurora.webp") type("image/webp"),url("/img/hero-aurora.jpg") type("image/jpeg"));background-size:cover;background-position:50%;background-repeat:no-repeat;animation:artBreathe 13s ease-in-out infinite;transform-origin:center 45%}@keyframes artBreathe{0%,to{transform:scale(1.03)}50%{transform:scale(1.075)}}@supports not ((background-image:-webkit-image-set(url("/img/hero-aurora.webp") type("image/webp"))) or (background-image:image-set(url("/img/hero-aurora.webp") type("image/webp")))){.hero-art{background-image:url(/img/hero-aurora.jpg)}}.hero-rim{position:absolute;mix-blend-mode:screen;overflow:hidden;background:linear-gradient(90deg,transparent 0,rgba(255,96,40,.3) 42%,rgba(255,156,96,.48) 50%,rgba(255,96,40,.3) 58%,transparent);filter:blur(14px)}.rim-left{width:150px;height:150%;left:-3%;top:18%;transform:rotate(-37deg);transform-origin:top center;animation:rimBreathe 4.4s ease-in-out infinite}.rim-right{width:130px;height:150%;right:-2%;top:-22%;transform:rotate(9deg);transform-origin:top center;animation:rimBreathe 5.6s ease-in-out .8s infinite}@keyframes rimBreathe{0%,to{opacity:.4;filter:blur(17px)}50%{opacity:1;filter:blur(9px)}}.rim-travel{position:absolute;left:0;right:0;height:30%;background:linear-gradient(180deg,transparent 0,rgba(255,190,150,.6) 44%,hsla(0,0%,100%,.85) 50%,rgba(255,190,150,.6) 56%,transparent);filter:blur(8px);animation:rimTravel 3.6s cubic-bezier(.45,0,.3,1) infinite}.rim-right .rim-travel{animation-duration:4.6s;animation-delay:1.3s}@keyframes rimTravel{0%{transform:translateY(-120%);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translateY(330%);opacity:0}}.hero-stars{position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:screen;will-change:background-position,opacity}.layer-a{background-image:radial-gradient(2px 2px at 30px 40px,#fff,transparent 62%),radial-gradient(5px 5px at 30px 40px,rgba(255,214,190,.34),transparent 70%),radial-gradient(1.8px 1.8px at 150px 95px,rgba(255,245,235,.95),transparent 62%),radial-gradient(2px 2px at 95px 175px,hsla(0,0%,100%,.92),transparent 62%),radial-gradient(5px 5px at 95px 175px,rgba(255,180,140,.28),transparent 70%),radial-gradient(1.6px 1.6px at 205px 30px,hsla(0,0%,100%,.88),transparent 62%);background-size:240px 240px;animation:starDriftA 26s linear infinite,twinkleA 2.4s ease-in-out infinite}.layer-a,.layer-b{background-repeat:repeat}.layer-b{background-image:radial-gradient(1.5px 1.5px at 60px 20px,hsla(0,0%,100%,.82),transparent 62%),radial-gradient(1.3px 1.3px at 20px 130px,rgba(255,230,210,.72),transparent 62%),radial-gradient(1.6px 1.6px at 140px 80px,hsla(0,0%,100%,.78),transparent 62%),radial-gradient(1.2px 1.2px at 110px 160px,hsla(0,0%,100%,.62),transparent 62%);background-size:185px 185px;animation:starDriftB 38s linear infinite,twinkleB 3.3s ease-in-out .7s infinite}.layer-c{background-image:radial-gradient(1.1px 1.1px at 25px 55px,hsla(0,0%,100%,.58),transparent 62%),radial-gradient(1px 1px at 100px 25px,rgba(255,235,220,.48),transparent 62%),radial-gradient(1.1px 1.1px at 70px 115px,hsla(0,0%,100%,.52),transparent 62%);background-size:130px 130px;background-repeat:repeat;animation:starDriftC 52s linear infinite,twinkleC 4.6s ease-in-out 1.6s infinite;opacity:.7}@keyframes starDriftA{0%{background-position:0 0}to{background-position:240px -240px}}@keyframes starDriftB{0%{background-position:0 0}to{background-position:-185px 185px}}@keyframes starDriftC{0%{background-position:0 0}to{background-position:130px 130px}}@keyframes twinkleA{0%,to{opacity:1}48%{opacity:.32}}@keyframes twinkleB{0%,to{opacity:.88}42%{opacity:.24}}@keyframes twinkleC{0%,to{opacity:.7}58%{opacity:.18}}.hero-spotlight{z-index:3;mix-blend-mode:screen;background:radial-gradient(circle 420px at var(--mx) var(--my),rgba(255,110,60,.13) 0,rgba(255,110,60,.05) 38%,transparent 70%);transition:background .22s linear}.hero-fade,.hero-spotlight{position:absolute;inset:0;pointer-events:none}.hero-fade{z-index:2;background:radial-gradient(ellipse 58% 44% at 50% 44%,rgba(1,1,1,.66) 0,transparent 72%),linear-gradient(to bottom,rgba(1,1,1,.42) 0,transparent 20%,transparent 68%,var(--black) 100%)}.hero-body{position:relative;z-index:4;flex:1 1;justify-content:center;padding:24px 0 40px}.hero-body,.hero-inner{display:flex;align-items:center}.hero-inner{max-width:900px;width:100%;margin:0 auto;flex-direction:column;text-align:center}.hero-h1{font-size:clamp(44px,7vw,76px);line-height:1.1;letter-spacing:-.05em;margin-bottom:30px;text-shadow:0 2px 44px rgba(0,0,0,.55)}.line{display:block;position:relative}.line-one .word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em}.line-one .word-in{display:inline-block;transform:translateY(105%);filter:blur(10px);opacity:0;animation:wordRise .78s cubic-bezier(.16,1,.3,1) forwards}@keyframes wordRise{0%{transform:translateY(105%);filter:blur(10px);opacity:0}60%{opacity:1}to{transform:translateY(0);filter:blur(0);opacity:1}}.line-one .strike{position:absolute;left:-.02em;right:-.02em;top:52%;height:.055em;border-radius:2px;background:var(--accent);box-shadow:0 0 18px var(--accent-glow);transform:scaleX(0);transform-origin:left center;opacity:0;animation:strikeThrough 1.5s cubic-bezier(.65,0,.35,1) .92s forwards}@keyframes strikeThrough{0%{transform:scaleX(0);opacity:0}10%{opacity:1}45%{transform:scaleX(1);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0;transform-origin:right center}}.line-two{animation:lineGlow 3.4s ease-in-out 1.6s infinite}.line-two .char{display:inline-block;transform:translateY(58%) scale(.86);opacity:0;animation:charPop .62s cubic-bezier(.22,1.35,.36,1) forwards}.line-two .char-space{width:.26em}@keyframes charPop{0%{transform:translateY(58%) scale(.86);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes lineGlow{0%,to{text-shadow:0 0 0 rgba(255,84,31,0)}50%{text-shadow:0 0 26px rgba(255,84,31,.5)}}.fade-up{opacity:0;transform:translateY(18px);animation:fadeUp .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.hero-sub{font-size:clamp(15px,1.75vw,18px);line-height:1.72;color:var(--muted);font-weight:300;max-width:680px;margin-bottom:46px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.hero-stats{position:relative;z-index:4;max-width:var(--maxw);width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid hsla(0,0%,100%,.09)}@media (min-width:880px){.hero-stats{grid-template-columns:repeat(4,1fr)}}.hero-stat{position:relative;padding:30px 22px 36px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.hero-stat+.hero-stat:before{content:"";position:absolute;left:0;top:26%;height:48%;width:1px;background:hsla(0,0%,100%,.09)}@media (max-width:879px){.hero-stat:nth-child(odd):before{display:none}.hero-stat:nth-child(n+3){border-top:1px solid hsla(0,0%,100%,.07)}}.hero-stat-label{font-size:13px;color:var(--accent);line-height:1.3}.hero-stat-value{font-size:clamp(28px,3.2vw,38px);font-weight:700;letter-spacing:-.045em;line-height:1}@media (max-width:560px){.hero-section{min-height:auto;padding:104px 20px 0}.hero-art{background-position:62%;animation:none;transform:scale(1.04)}.hero-parallax{inset:0;transform:none}.hero-spotlight{display:none}.hero-body{padding:8px 0 28px}.hero-actions .btn{width:100%}.hero-stat{padding:22px 12px 26px}}@media (prefers-reduced-motion:reduce){.fade-up,.line-one .word-in,.line-two .char{animation:none;opacity:1;transform:none;filter:none}.line-one .strike{display:none}}.video-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.86);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.video-modal-content{position:relative;width:90%;max-width:920px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px}.video-close-btn{position:absolute;top:-44px;right:0;color:#fff;font-size:34px;line-height:1}.video-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius)}.video-responsive iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.platforms-section{padding:74px 0;overflow:hidden;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid var(--border)}.platforms-label{font-size:14px;color:var(--subtle);margin-bottom:38px;letter-spacing:.01em}.ticker-wrapper{width:100%;position:relative;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.ticker-track{display:flex;gap:56px;width:max-content;align-items:center;animation:scroll 34s linear infinite}.ticker-wrapper:hover .ticker-track{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.platform-chip{display:flex;align-items:center;font-size:clamp(24px,3vw,36px);font-weight:700;letter-spacing:-.04em;color:var(--text);white-space:nowrap;opacity:.32;transition:opacity .3s ease,color .3s ease}.platform-chip:hover{opacity:1;color:var(--accent)}.chip-dot{display:none}.hiw-section{padding:130px 24px;max-width:var(--maxw);margin:0 auto}.hiw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:64px}.hiw-head-text{max-width:620px}.hiw-head .section-title{text-align:left}.hiw-head .section-sub{margin-top:20px}.hiw-solid{flex-shrink:0;animation:solidSpin 26s linear infinite;transform-origin:center}@keyframes solidSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.hiw-solid{display:none}}.hiw-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:768px){.hiw-grid{grid-template-columns:1fr 1fr}}.hiw-card{position:relative;min-height:250px;padding:26px 26px 30px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:border-color .3s ease,transform .3s ease}.hiw-card:hover{border-color:var(--border-bright);transform:translateY(-3px)}.hiw-card.bloom:after{content:"";position:absolute;right:-30%;bottom:-55%;width:90%;height:115%;background:radial-gradient(ellipse at center,rgba(255,84,31,.5) 0,rgba(255,84,31,.16) 38%,transparent 70%);filter:blur(26px);pointer-events:none;transition:opacity .4s ease;opacity:.85}.hiw-card.bloom:hover:after{opacity:1}.hiw-card-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hiw-body{font-size:15px;line-height:1.6;color:var(--muted);font-weight:300;max-width:340px}.hiw-arrow{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .28s cubic-bezier(.16,1,.3,1)}.hiw-card:hover .hiw-arrow{transform:rotate(45deg) scale(1.06)}.hiw-title{position:relative;z-index:1;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.03em;margin-top:40px}.impact-section{padding:40px 24px 130px;position:relative;overflow:hidden}.impact-inner{max-width:var(--maxw);margin:0 auto}.impact-lede{display:flex;align-items:flex-start;gap:40px;max-width:900px;margin:0 auto 90px}.impact-year{font-size:14px;color:var(--subtle);padding-top:8px;flex-shrink:0}.impact-lede p{font-size:clamp(19px,2.4vw,26px);line-height:1.48;letter-spacing:-.025em;font-weight:400;color:var(--text)}@media (max-width:640px){.impact-lede{flex-direction:column;gap:14px;margin-bottom:64px}}.impact-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:48px 24px;gap:48px 24px}@media (min-width:900px){.impact-grid{grid-template-columns:repeat(4,1fr);gap:0}.impact-item.drop{margin-top:86px}}.impact-item{position:relative;padding-right:20px}.impact-value{font-size:clamp(46px,6vw,72px);font-weight:700;letter-spacing:-.055em;line-height:1;margin-bottom:16px}.impact-title{font-size:17px;font-weight:500;letter-spacing:-.015em;margin-bottom:5px}.impact-note{font-size:14px;color:var(--subtle);font-weight:300;line-height:1.5}.impact-connector{display:none}@media (min-width:900px){.impact-item:not(:last-child) .impact-connector{display:block;position:absolute;top:118px;left:58%;right:-14%;height:1px;background:linear-gradient(to right,var(--faint),hsla(0,0%,100%,.28))}.impact-item:not(:last-child) .impact-connector:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid hsla(0,0%,100%,.45);border-right:1px solid hsla(0,0%,100%,.45);transform:rotate(45deg)}}