.phero{color:#fff;background:#0e0c0a;flex-direction:column;justify-content:center;min-height:58vh;padding:176px 36px 108px;display:flex;position:relative;overflow:hidden}.phero .ph-grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 100% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(90% 100% at 50% 0,#000 30%,#0000 75%)}.phero .ph-glow{pointer-events:none;background:radial-gradient(circle,#ff2d7833 0%,#0000 62%);width:900px;height:900px;animation:6s ease-in-out infinite pheroBreathe;position:absolute;top:-480px;left:50%;transform:translate(-50%)}@keyframes pheroBreathe{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}.phero .ph-in{width:100%;max-width:1200px;margin:0 auto;position:relative}.phero .ph-ey{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:#ff2d78;opacity:0;font-size:12px;animation:.6s 50ms forwards pheroFade}.phero h1{font-family:var(--font-hanken), var(--font-inter), sans-serif;letter-spacing:-.04em;text-transform:uppercase;max-width:18ch;margin-top:20px;padding-bottom:.08em;font-size:clamp(44px,8.5vw,120px);font-weight:900;line-height:.9;overflow:hidden}.phero h1 .ph-slam{animation:.9s cubic-bezier(.16,1,.3,1) .12s forwards pheroUp;display:block;transform:translateY(108%)}.phero h1 .pw{color:#ff2d78;position:relative}.phero h1 .pw:after{content:"";transform-origin:0;background:#ff2d78;width:100%;height:.05em;animation:.7s cubic-bezier(.7,0,.3,1) .95s forwards pheroUline;position:absolute;bottom:-.09em;left:0;transform:scaleX(0)}.phero .ph-sub{color:#ffffffa8;opacity:0;max-width:56ch;margin-top:26px;font-size:clamp(17px,2vw,21px);line-height:1.55;animation:.8s .55s forwards pheroFade}.phero .ph-sub b{color:#fff}.phero .ph-ctas{opacity:0;flex-wrap:wrap;gap:14px;margin-top:34px;animation:.8s .7s forwards pheroFade;display:flex}@keyframes pheroUp{to{transform:translateY(0)}}@keyframes pheroFade{to{opacity:1}}@keyframes pheroUline{to{transform:scaleX(1)}}.phero .ph-btn{color:#fff;font-family:var(--font-hanken), var(--font-inter), sans-serif;letter-spacing:.02em;text-transform:uppercase;background:#ff2d78;border-radius:6px;padding:16px 30px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-block}.phero .ph-btn:hover{transform:translateY(-2px);box-shadow:0 10px 34px #ff2d7861}.phero .ph-btn-ghost{color:#fff;font-family:var(--font-hanken), var(--font-inter), sans-serif;letter-spacing:.02em;text-transform:uppercase;border:1.5px solid #ffffff47;border-radius:6px;padding:16px 30px;font-size:15px;font-weight:800;text-decoration:none;transition:border-color .25s;display:inline-block}.phero .ph-btn-ghost:hover{border-color:#ff2d78}.phero .ph-bolt{height:12px;line-height:0;position:absolute;bottom:0;left:0;right:0}.hx{font-family:var(--font-hanken), var(--font-inter), sans-serif;letter-spacing:-.035em;text-transform:uppercase;color:var(--ink);font-weight:900;line-height:.98}.hx .pw{color:var(--pink-neon)}.eyx{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--pink-deep);font-size:12px}.t2body{font-family:var(--font-hanken), var(--font-inter), sans-serif}.t2-dark{--bg:#0e0c0a;--surface:#171310;--surface-2:#1e1915;--ink:#f5f1ea;--muted:#f5f1ea9e;--border:#2e2922;--border-hover:#4a4238;--pink-deep:#ff2d78;--pink-wash:#ff2d781f;background:var(--bg);color:var(--ink)}@media (max-width:820px){.phero{min-height:0;padding:140px 28px 80px}}@media (prefers-reduced-motion:reduce){.phero .ph-glow,.phero .ph-ey,.phero h1 .ph-slam,.phero h1 .pw:after,.phero .ph-sub,.phero .ph-ctas{animation:none}.phero .ph-ey,.phero .ph-sub,.phero .ph-ctas{opacity:1}.phero h1 .ph-slam{transform:none}.phero h1 .pw:after{transform:scaleX(1)}}
