.page-hero-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px 80px;display:flex;position:relative;overflow:hidden}.page-hero-grid{z-index:-2;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 80%);mask-image:radial-gradient(circle,#000 0%,#0000 80%)}.page-hero-glow{z-index:-1;background:radial-gradient(circle,#c8f53b1f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:6s ease-in-out infinite alternate pageGlowPulse;position:absolute;top:20%;left:50%;transform:translate(-50%)}@keyframes pageGlowPulse{0%{opacity:.5;transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-50%)scale(1.4)}}.page-hero-content{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:800px;display:flex}.page-hero-badge{color:var(--lime,#c8f53b);letter-spacing:.1em;text-transform:uppercase;cursor:default;background:#c8f53b0d;border:1px solid #c8f53b33;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeSlideUp;display:inline-flex}.page-hero-badge:hover{background:#c8f53b26;border-color:#c8f53b80;transform:translateY(-2px);box-shadow:0 0 15px #c8f53b4d}.sparkle{font-size:1.1rem}.page-hero-title{color:#fff;letter-spacing:-.02em;opacity:0;margin-bottom:24px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;transition:text-shadow .3s;animation:.8s cubic-bezier(.16,1,.3,1) .1s forwards fadeSlideUp;transform:translateY(20px)}.page-hero-highlight{color:var(--lime,#c8f53b);display:inline-block;position:relative}.page-hero-subtitle{color:#ffffffb3;opacity:0;max-width:650px;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6;animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards fadeSlideUp;transform:translateY(20px)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-hero-section{padding:20px 20px 60px}}
