.page-hero{position:relative;padding:max(150px,24vh) 8vw 96px;background:#000;overflow:hidden;text-align:center;border-bottom:1px solid rgba(255,77,0,.12)}.page-hero,.page-hero .tx-white{color:#f0f0f0}.ph-bg{position:absolute;inset:0;z-index:0}.ph-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;filter:grayscale(1) contrast(1.4) brightness(.18);transform:scale(1.08);will-change:transform}.ph-glow{bottom:-40%;left:-10%;z-index:1;width:50vw;height:40vw;background:radial-gradient(ellipse at center,rgba(255,77,0,.12) 0,rgba(255,77,0,.03) 45%,transparent 70%);filter:blur(40px)}.ph-glow,.ph-noise{position:absolute;pointer-events:none}.ph-noise{inset:-12%;z-index:2;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)' opacity='.06'/%3E%3C/svg%3E");animation:phNoise .45s steps(5) infinite;opacity:.4;mix-blend-mode:overlay}@keyframes phNoise{0%,to{transform:translate(0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,2%)}80%{transform:translate(2%,-1%)}}.ph-scan{inset:0;z-index:3;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 0,transparent 2px)}.ph-scan,.ph-wm{position:absolute;pointer-events:none}.ph-wm{right:-2vw;bottom:-2vh;z-index:4;font-family:var(--font-display);font-weight:900;font-style:italic;font-size:clamp(6rem,16vw,16rem);text-transform:uppercase;letter-spacing:-.03em;color:#ff4d000f;line-height:.9;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transform:translate(40px)}.ph-botfade{position:absolute;bottom:0;left:0;right:0;height:90px;z-index:5;pointer-events:none;background:linear-gradient(to top,var(--forge) 0,transparent 100%)}.ph-content-wrap{position:relative;z-index:10;max-width:1000px;margin:0 auto}.ph-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:1.6rem}.ph-eyebrow-line{width:28px;height:1px;background:var(--orange);flex-shrink:0}.ph-eyebrow-text{font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#b8b8b8}.ph-title{font-size:clamp(3.4rem,9vw,9rem);opacity:0;transform:translateY(60px) skewY(2deg)}.ph-glitch{position:relative;display:block}.ph-glitch:after,.ph-glitch:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;clip-path:inset(100% 0 0 0)}.ph-glitch:before{color:#ff4d00e6;animation:phGlitch1 6s steps(1) infinite}.ph-glitch:after{color:#00c8ff99;animation:phGlitch2 6s steps(1) .2s infinite}.ph-glitch:nth-child(2):after,.ph-glitch:nth-child(2):before{animation-delay:1.7s,1.9s}@keyframes phGlitch1{0%,88%,to{clip-path:inset(100% 0 0 0);transform:translate(0)}89%{clip-path:inset(20% 0 60% 0);transform:translate(-4px,2px)}91%{clip-path:inset(50% 0 30% 0);transform:translate(4px,-2px)}93%{clip-path:inset(80% 0 5% 0);transform:translate(-3px)}95%{clip-path:inset(100% 0 0 0);transform:translate(0)}}@keyframes phGlitch2{0%,90%,to{clip-path:inset(100% 0 0 0);transform:translate(0)}91%{clip-path:inset(40% 0 40% 0);transform:translate(6px,-1px)}94%{clip-path:inset(10% 0 70% 0);transform:translate(-5px,2px)}96%{clip-path:inset(100% 0 0 0);transform:translate(0)}}.ph-divider{gap:16px;margin:1.6rem auto 0;max-width:340px}.ph-divider,.ph-divider-icon{display:flex;align-items:center}.ph-divider-icon{width:28px;height:28px;background:var(--orange);justify-content:center;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);flex-shrink:0}.ph-divider-line{flex:1;height:1px;background:linear-gradient(90deg,#ff4d0080,#ff4d0000);width:0;transition:width 1s cubic-bezier(.4,0,.2,1) .2s}.ph-divider-line-l{background:linear-gradient(270deg,#ff4d0080,#ff4d0000)}.ph-divider-line.is-visible{width:100%}.ph-content{font-family:var(--font-body);font-size:clamp(.9rem,1.2vw,1.02rem);font-weight:300;line-height:1.85;color:#f0f0f094;max-width:560px;margin:1.8rem auto 0;opacity:0;transform:translateY(30px)}@media(max-width:767px){.page-hero{padding:max(120px,18vh) 24px 72px}.ph-wm{font-size:clamp(4rem,22vw,8rem)}}@media(prefers-reduced-motion:reduce){.ph-noise{animation:none}.ph-glitch:after,.ph-glitch:before{display:none}}
