.page-background{background:radial-gradient(110% 62% at 88% 0,#4d94ff14 0%,#4d94ff00 62%),radial-gradient(96% 58% at 8% 42%,#30bcaa0f 0%,#30bcaa00 62%),radial-gradient(94% 56% at 92% 86%,#ff86650d 0%,#ff866500 58%),linear-gradient(#f8fbfd 0%,#edf3f7 52%,#eef3fa 100%)}h1{letter-spacing:-.03em;text-rendering:optimizelegibility;font-weight:590;line-height:1.15}h2{letter-spacing:-.025em;text-rendering:optimizelegibility;font-weight:590;line-height:1.12}h3{letter-spacing:-.02em;font-weight:560;line-height:1.2}h4,h5,h6{letter-spacing:-.015em;font-weight:520}strong{font-weight:560}p{line-height:1.6}.hero-title{letter-spacing:-.04em;font-weight:600;line-height:1.08}.subtitle{letter-spacing:-.005em;font-weight:390;line-height:1.4}.section-heading{letter-spacing:-.03em;text-wrap:balance;text-rendering:optimizelegibility;font-size:clamp(2.125rem,1.9rem + .95vw,2.75rem);font-weight:580;line-height:1.1}.section-heading-sm{letter-spacing:-.028em;text-wrap:balance;text-rendering:optimizelegibility;font-size:clamp(1.875rem,1.7rem + .8vw,2.375rem);font-weight:590;line-height:1.12}.section-lead{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.0625rem,.9875rem + .32vw,1.25rem);font-weight:430;line-height:1.58}.section-lead-sm{letter-spacing:-.008em;text-wrap:pretty;font-size:clamp(1rem,.95rem + .2vw,1.125rem);font-weight:420;line-height:1.6}nav a,.nav-item{letter-spacing:-.01em;font-weight:450}button,.btn{letter-spacing:-.015em;font-weight:520}.body-text{font-weight:390;line-height:1.6}.caption{letter-spacing:0;font-weight:400}.animate-gradient{background-size:200%;animation:8s infinite gradient}.animate-rotate-slow{animation:20s linear infinite spin-slow}a,button,.btn,input,textarea,select{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.site-header,[data-aos]{backface-visibility:hidden}.site-header{transform:translateZ(0)}html:not(.no-js) [data-aos]{will-change:transform, opacity}html:not(.no-js) [data-aos].aos-animate{will-change:auto}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0-te~ja_gpvcf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module___Oii3W__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module___Oii3W__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
