.forge-hero{--forge-delay-fade:0s;--forge-delay-eyes:0.8s;--forge-delay-windows:1.2s;--forge-delay-water:2.0s;--forge-delay-sweep:2.4s;--forge-delay-headline:2.8s;--forge-delay-subhead:3.2s;--forge-delay-ctas:3.4s;position:relative;width:100%;min-height:760px;height:100vh;overflow:hidden;background-color:#02070a}.forge-hero__bg{position:absolute;top:0;bottom:0;right:0;aspect-ratio:1916/821;z-index:0;pointer-events:none}.forge-hero__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;animation:forge-fade 1.4s ease-out var(--forge-delay-fade) forwards}@keyframes forge-fade{to{opacity:1}}.forge-hero__warmup{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,24,30,.55),rgba(6,18,16,.45));mix-blend-mode:multiply;opacity:1;animation:forge-warmup-fade 2.4s cubic-bezier(.4,0,.2,1) calc(var(--forge-delay-fade) + .8s) forwards}@keyframes forge-warmup-fade{0%{opacity:1}to{opacity:0}}.forge-hero__overlay-left{inset:0;background:linear-gradient(90deg,rgba(2,12,9,.92),rgba(2,12,9,.78) 25%,rgba(2,12,9,.4) 45%,rgba(2,12,9,.05) 62%,rgba(2,12,9,0) 75%)}.forge-hero__overlay-bottom,.forge-hero__overlay-left{position:absolute;z-index:1;pointer-events:none;opacity:0;animation:forge-fade 1.4s ease-out var(--forge-delay-fade) forwards}.forge-hero__overlay-bottom{inset:auto 0 0 0;height:35%;background:linear-gradient(180deg,transparent 0,rgba(2,12,9,.55) 70%,rgba(2,12,9,.85))}.forge-hero__eyes{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible;mix-blend-mode:screen;filter:drop-shadow(0 0 8px rgba(255,200,110,.85));opacity:0;animation:forge-eye-wake 1.8s ease-out var(--forge-delay-eyes) forwards}.forge-hero__eye-circle{transform-origin:center;transform-box:fill-box;animation:forge-eye-pulse 3.6s ease-in-out calc(var(--forge-delay-eyes) + 1.8s) infinite}@keyframes forge-eye-wake{0%{opacity:0}60%{opacity:1}to{opacity:1}}@keyframes forge-eye-pulse{0%,to{transform:scale(.85);opacity:.85}50%{transform:scale(1.15);opacity:1}}.forge-hero__water{position:absolute;left:0;right:0;bottom:0;height:18%;z-index:2;pointer-events:none;opacity:0;animation:forge-fade 2s ease-out var(--forge-delay-water) forwards}.forge-hero__water:before{content:"";position:absolute;left:-20%;right:-20%;bottom:22%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,210,130,0) 8%,rgba(255,210,130,.8) 50%,rgba(255,210,130,0) 92%,transparent);animation:forge-water-drift 9s ease-in-out infinite}@keyframes forge-water-drift{0%,to{transform:translateX(-10%);opacity:.75}50%{transform:translateX(10%);opacity:1}}.forge-hero__sweep{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,205,120,.1) 47%,rgba(255,220,150,.18) 50%,rgba(255,205,120,.1) 53%,transparent 65%);mix-blend-mode:screen;transform:translateX(-110%);opacity:0;animation:forge-sweep 3s ease-in-out var(--forge-delay-sweep) forwards}@keyframes forge-sweep{0%{transform:translateX(-110%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(110%);opacity:0}}.forge-hero__content{position:relative;z-index:10;width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;min-height:760px;height:100vh}@media (min-width:1024px){.forge-hero__content{padding:0 3rem}}.forge-hero__copy{max-width:36rem;text-align:left}.forge-hero__ctas,.forge-hero__headline,.forge-hero__subhead{opacity:0;transform:translateY(18px);animation:forge-rise 1s cubic-bezier(.16,1,.3,1) forwards}.forge-hero__headline{animation-delay:var(--forge-delay-headline)}.forge-hero__subhead{animation-delay:var(--forge-delay-subhead)}.forge-hero__ctas{animation-delay:var(--forge-delay-ctas)}@keyframes forge-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.forge-hero__ctas,.forge-hero__headline,.forge-hero__img,.forge-hero__overlay-bottom,.forge-hero__overlay-left,.forge-hero__subhead,.forge-hero__water{opacity:1;transform:none;animation:none}.forge-hero__warmup{display:none}.forge-hero__eye-circle,.forge-hero__eyes,.forge-hero__sweep,.forge-hero__water:before{animation:none}.forge-hero__eyes{opacity:.9}.forge-hero__sweep{display:none}}