.page-hero{padding:calc(var(--nav-height, 72px) + var(--space-16)) 0 var(--space-12);text-align:center;position:relative;overflow:hidden;background:var(--color-gray-50);color:var(--text-primary);border-bottom:1px solid var(--color-gray-200)}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(255,105,80,.04) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(56,88,233,.03) 0%,transparent 50%);pointer-events:none}.page-hero__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3);position:relative}.page-hero__title{font-size:clamp(1.75rem,4vw,var(--font-size-4xl));font-weight:var(--font-weight-extrabold);color:var(--text-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-4);position:relative}.page-hero__title span{color:var(--color-primary)}.page-hero__desc{font-size:var(--font-size-base);color:var(--text-secondary);max-width:540px;margin:0 auto;line-height:var(--line-height-relaxed);position:relative;font-weight:var(--font-weight-normal)}@media(max-width:768px){.page-hero{padding:calc(var(--nav-height, 64px) + var(--space-10)) 0 var(--space-10)}.page-hero__title{font-size:var(--font-size-2xl)}}@media(max-width:480px){.page-hero__title{font-size:var(--font-size-xl)}}
