.animated-gradient{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.animated-gradient__blob{aspect-ratio:1;width:40%;opacity:var(--blob-opacity,.55);filter:blur(var(--ag-blur,80px));mix-blend-mode:var(--blob-blend,screen);will-change:transform;animation:ag-orbit var(--ag-speed,12s)ease-in-out infinite alternate;border-radius:50%;position:absolute}.animated-gradient__blob:first-child{animation-name:ag-orbit-1;top:10%}.animated-gradient__blob:nth-child(2){animation-name:ag-orbit-2;top:40%}.animated-gradient__blob:nth-child(3){animation-name:ag-orbit-3;top:60%}.animated-gradient__blob:nth-child(4){animation-name:ag-orbit-4;top:20%}.animated-gradient__blob:nth-child(5){animation-name:ag-orbit-5;top:50%}@keyframes ag-orbit-1{0%{transform:translate(-30%,-20%)scale(1)}50%{transform:translate(30%,20%)scale(1.15)}to{transform:translate(-10%,40%)scale(.95)}}@keyframes ag-orbit-2{0%{transform:translate(20%,-30%)scale(1.1)}50%{transform:translate(-40%,10%)scale(.9)}to{transform:translate(10%,-20%)scale(1.05)}}@keyframes ag-orbit-3{0%{transform:translate(-20%,20%)scale(.95)}50%{transform:translate(30%,-30%)scale(1.2)}to{transform:translate(-30%,10%)scale(1)}}@keyframes ag-orbit-4{0%{transform:translate(30%,10%)scale(1.05)}50%{transform:translate(-20%,-20%)scale(.85)}to{transform:translate(20%,30%)scale(1.1)}}@keyframes ag-orbit-5{0%{transform:translate(-10%,-40%)scale(1)}50%{transform:translate(20%,20%)scale(1.15)}to{transform:translate(-30%,-10%)scale(.9)}}
.section-header{text-align:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:1.5rem;margin-bottom:3rem;padding:3rem 2rem;position:relative;overflow:hidden}.section-header__content{z-index:1;position:relative}.section-header__title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.75rem;font-size:2.5rem;font-weight:800;line-height:1.2}@media (min-width:768px){.section-header__title{font-size:3.75rem}}.section-header__subtitle{color:var(--color-text-secondary);max-width:42rem;margin:0 auto;font-size:1.125rem;font-weight:300;line-height:1.7}
