.sp2 .sp-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101010e6;border-bottom:1px solid #ffffff20;position:fixed}.sp2 section{scroll-margin-top:104px}@media (min-width:761px) and (max-width:1100px){.sp-header nav{gap:18px}}@media (max-width:760px){.sp2 section{scroll-margin-top:85px}.sp-header nav.is-open{max-height:calc(100dvh - 85px);overflow-y:auto}}.sp2 section.sp-hero{background:radial-gradient(at 88% 29%,#13768555,#0000 34%),radial-gradient(at 75% 48%,#254af377,#0000 40%),radial-gradient(at 93% 65%,#c0469960,#0000 32%),radial-gradient(at 100% 78%,#f3743840,#0000 25%),#101010}.sp2 .sp-page-heading{isolation:isolate;position:relative}.sp2 .sp-page-heading:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 83% 35%,#2851ed66,#0000 42%),radial-gradient(at 100%,#a751bc55,#0000 36%),radial-gradient(at 73% 95%,#1b909033,#0000 38%);position:absolute;inset:-55px -5.5vw 0}.sp2 section.sp-contact,.sp2 section.sp-page-contact{background:radial-gradient(at 95% 100%,#ed77385c,#0000 30%),radial-gradient(at 87% 90%,#d449a166,#0000 40%),radial-gradient(at 78% 78%,#304fe96b,#0000 48%),#101010}@media (max-width:760px){.sp2 .sp-page-heading:before{inset:-35px -6vw 0}.sp2 section.sp-hero{background:radial-gradient(at 100% 25%,#17778b55,#0000 32%),radial-gradient(at 85% 40%,#354aef70,#0000 40%),radial-gradient(at 100% 57%,#b1489655,#0000 32%),#101010}}
