@scope (.page-product-features-event-sponsor-management){@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero{position:relative;overflow:hidden;padding:160px 0 100px;text-align:center}.hero__bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(20,70,115,.5),transparent 60%),radial-gradient(ellipse 55% 45% at 50% 55%,rgba(32,121,141,.1),transparent 60%),#0a1628;background-size:200% 200%;animation:gradient-shift 12s ease-in-out infinite}.hero__content{position:relative;z-index:1}.hero h1{font-size:clamp(36px,5.5vw,64px);font-weight:800;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em;color:#fff}.hero p{font-size:clamp(17px,2vw,20px);color:rgba(255,255,255,.7);max-width:640px;margin:0 auto;line-height:1.7}.showcase-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.showcase-row--reverse{direction:rtl}.showcase-row--reverse>*{direction:ltr}.showcase-row h2{font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15;margin-bottom:20px;letter-spacing:-.02em}.showcase-row p.sub{font-size:17px;line-height:1.8;margin-bottom:24px}.section-dark .showcase-row p.sub{color:rgba(255,255,255,.6)}.section-light .showcase-row p.sub{color:var(--muted)}.feature-list{display:grid;gap:14px;list-style:none;margin-bottom:28px}.feature-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6}.section-dark .feature-list li{color:rgba(255,255,255,.6)}.section-light .feature-list li{color:var(--muted)}.feature-list .material-icons-outlined{font-size:20px;flex-shrink:0;margin-top:2px}.section-dark .feature-list .material-icons-outlined{color:var(--accent)}.section-light .feature-list .material-icons-outlined{color:var(--blue-bright)}.icon-visual{width:100%;aspect-ratio:4/3;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:relative;overflow:hidden}.icon-visual--dark{background:linear-gradient(135deg,rgba(56,189,248,.06),rgba(20,70,115,.12));border:1px solid rgba(56,189,248,.1)}.icon-visual--light{background:linear-gradient(135deg,rgba(20,70,115,.03),rgba(56,189,248,.05));border:1px solid var(--line)}.icon-visual__icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center}.icon-visual--dark .icon-visual__icon{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.2)}.icon-visual--light .icon-visual__icon{background:rgba(20,70,115,.06);border:1px solid rgba(20,70,115,.1)}.icon-visual--dark .icon-visual__icon .material-icons-outlined{font-size:40px;color:var(--accent)}.icon-visual--light .icon-visual__icon .material-icons-outlined{font-size:40px;color:var(--blue-bright)}.icon-visual__label{font-size:13px;font-weight:600;letter-spacing:.04em}.icon-visual--dark .icon-visual__label{color:rgba(255,255,255,.25)}.icon-visual--light .icon-visual__label{color:var(--muted);opacity:.5}.callout{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:14px;font-size:15px;font-weight:600;margin-top:20px}.callout--dark{background:rgba(56,189,248,.06);border:1px solid rgba(56,189,248,.12);color:var(--accent)}.callout--light{background:rgba(20,70,115,.04);border:1px solid rgba(20,70,115,.08);color:var(--blue-bright)}.callout .material-icons-outlined{font-size:20px;flex-shrink:0}.cta-section{text-align:center}.cta-section h2{font-size:clamp(28px,4vw,44px);font-weight:800;margin-bottom:16px;letter-spacing:-.02em;color:#fff}.cta-section p{font-size:17px;color:rgba(255,255,255,.6);max-width:560px;margin:0 auto 32px;line-height:1.7}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}@media (max-width:860px){.hero{padding:140px 0 80px}.showcase-row{grid-template-columns:1fr;gap:40px}.showcase-row--reverse{direction:ltr}.icon-visual{aspect-ratio:16/9}}@media (max-width:600px){.icon-visual{aspect-ratio:4/3}}@media (max-width:480px){.hero{padding:120px 0 60px}.cta-actions{flex-direction:column;align-items:center}}}