.page-hero{position:relative;padding:140px 40px 40px;display:flex;justify-content:center;overflow:hidden}.page-hero__wing{position:absolute;top:0;right:0;height:100%;pointer-events:none;opacity:.5}.page-hero__inner{position:relative;max-width:820px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.page-hero__inner>*{opacity:0;transform:translateY(28px);transition:opacity .6s ease-out,transform .6s ease-out}.page-hero__inner.is-visible>*{opacity:1;transform:translateY(0)}.page-hero__inner.is-visible>:nth-child(1){transition-delay:0s}.page-hero__inner.is-visible>:nth-child(2){transition-delay:.08s}.page-hero__inner.is-visible>:nth-child(3){transition-delay:.16s}.page-hero__inner.is-visible>:nth-child(4){transition-delay:.24s}.page-hero__badge{display:inline-flex;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent);padding:6px 14px;border:1px solid rgba(249,169,51,.3);border-radius:20px;background:#f9a9330f}.page-hero__heading{font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.12;letter-spacing:-1.5px;color:var(--text-primary);margin:0}.page-hero__heading-accent{color:var(--accent)}.page-hero__subtext{font-size:18px;line-height:1.7;color:var(--text-secondary);max-width:620px;margin:0}.page-hero__actions{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap;justify-content:center}.page-hero__btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;background:var(--accent);color:#000;font-size:15px;font-weight:600;transition:opacity .2s,transform .2s}.page-hero__btn-primary:hover{opacity:.9;transform:translateY(-1px)}.page-hero__btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.15);color:var(--text-primary);font-size:15px;font-weight:500;transition:border-color .2s,background .2s}.page-hero__btn-secondary:hover{border-color:#ffffff59;background:#ffffff0d}@media(max-width:900px){.page-hero{padding:110px 20px 24px}.page-hero__subtext{font-size:16px}}
