:root{--noise-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.5'/%3E%3C/svg%3E");--banding-fix-filter:contrast(0.95) brightness(0.2)}.monochrome-blob-1:after,.monochrome-blob-2:after,.primary-gradient:after,.secondary-gradient-1:after,.secondary-gradient-2:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--noise-image);background-size:64px 64px;mix-blend-mode:normal;opacity:.08;will-change:opacity}.dark .monochrome-blob-1:after,.dark .monochrome-blob-2:after,.dark .primary-gradient:after,.dark .secondary-gradient-1:after,.dark .secondary-gradient-2:after{mix-blend-mode:normal;opacity:.12}.gradient-bg-container{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;contain:strict;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.primary-gradient{opacity:.16;background-attachment:fixed;background:radial-gradient(48vw 48vw at 15% 50%,color-mix(in oklab,var(--brand) 85%,transparent) 0,transparent 70%),radial-gradient(56vw 56vw at 85% 30%,color-mix(in oklab,rgb(124,58,237) 85%,transparent) 0,transparent 70%);animation:pulseLight 12s ease infinite alternate}.primary-gradient,.secondary-gradient-1{position:fixed;inset:0;will-change:opacity;backface-visibility:hidden;transform:translateZ(0)}.secondary-gradient-1{opacity:.13;background-attachment:fixed;background:radial-gradient(42vw 42vw at 75% 40%,color-mix(in oklab,var(--brand) 80%,transparent) 0,transparent 60%)}.secondary-gradient-2{position:fixed;inset:0;opacity:.13;background-attachment:fixed;background:radial-gradient(40vw 40vw at 25% 70%,color-mix(in oklab,rgb(124,58,237) 80%,transparent) 0,transparent 60%);will-change:opacity;backface-visibility:hidden;transform:translateZ(0)}.dark .bg-gradient-blob{position:absolute;inset:0;opacity:.65;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20800'%3E%3Cdefs%3E%3CradialGradient%20id='g'%20cx='50%25'%20cy='50%25'%20r='90%25'%3E%3Cstop%20offset='0%25'%20stop-color='%231b1e27'/%3E%3Cstop%20offset='60%25'%20stop-color='%2312171f'/%3E%3Cstop%20offset='100%25'%20stop-color='%23000000'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect%20width='800'%20height='800'%20fill='url(%23g)'/%3E%3C/svg%3E") 50%/cover no-repeat}.dark .primary-gradient{opacity:.12;background:radial-gradient(circle at 15% 50%,var(--brand) 0,color-mix(in oklab,var(--brand),transparent 25%) 15%,color-mix(in oklab,var(--brand),transparent 50%) 30%,color-mix(in oklab,var(--brand),transparent 70%) 45%,color-mix(in oklab,var(--brand),transparent 85%) 55%,transparent 65%),radial-gradient(circle at 85% 30%,rgb(124,58,237) 0,rgba(124,58,237,.7) 15%,rgba(124,58,237,.5) 30%,rgba(124,58,237,.3) 45%,rgba(124,58,237,.15) 55%,transparent 65%);animation:shift 18s ease-in-out infinite alternate,pulseDark 12s ease infinite alternate;will-change:opacity,transform;backface-visibility:hidden;transform:translateZ(0)}.dark .secondary-gradient-1{opacity:.1;background:radial-gradient(circle at 75% 40%,var(--brand) 0,color-mix(in oklab,var(--brand),transparent 25%) 20%,color-mix(in oklab,var(--brand),transparent 50%) 35%,color-mix(in oklab,var(--brand),transparent 75%) 45%,transparent 55%)}.dark .secondary-gradient-2{opacity:.1;background:radial-gradient(circle at 25% 70%,rgb(124,58,237) 0,rgba(124,58,237,.75) 20%,rgba(124,58,237,.5) 35%,rgba(124,58,237,.25) 45%,transparent 55%)}.stats-blob{position:fixed;width:60vw;height:55vh;left:-25vw;top:0;filter:blur(80px);z-index:-10;pointer-events:none;will-change:opacity;backface-visibility:hidden;transform:translateZ(0)}.stats-blob-inner{width:100%;height:100%;background-color:rgb(72,107,236);opacity:.25;transform:rotate(10deg);border-radius:25% 75% 85% 15%/65% 20% 80% 35%;animation:blob-morph 15s ease-in-out infinite}.dark .stats-blob-inner{opacity:.1}.hero-image-gradient{width:100%;height:100%;background:radial-gradient(circle at center,var(--brand)/20%,transparent 70%)}@keyframes blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}@keyframes pulseLight{0%,to{opacity:.15}50%{opacity:.5}}@keyframes pulseDark{0%,to{opacity:.05}50%{opacity:.35}}@keyframes shift{0%{opacity:1}to{opacity:1}}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@keyframes float-reverse{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,18px,0)}}.animate-float{animation:float 20s ease-in-out infinite alternate}.animate-float,.animate-float-reverse{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.animate-float-reverse{animation:float-reverse 16s ease-in-out infinite alternate}.rotating-word-container{position:relative;display:inline-block;min-width:320px;height:1.25em;vertical-align:top;contain:layout paint style;will-change:opacity,transform}.rotating-word{position:absolute;left:0;right:0;top:0;height:auto;padding-bottom:.5em;transition:transform .9s ease,opacity .9s ease,filter .9s ease;will-change:transform,opacity,filter;backface-visibility:hidden;transform:translateZ(0)}.rotating-word.active{opacity:1;filter:blur(0);transform:scale(1)}.rotating-word.inactive{opacity:0;filter:blur(6px);transform:scale(.98) translate3d(0,2px,0)}@media (prefers-reduced-motion:reduce){.animate-float,.animate-float-button,.animate-float-reverse,.primary-gradient,.rotating-word,.secondary-gradient-1,.secondary-gradient-2,.stats-blob-inner{animation:none!important;transition:none!important;transform:none!important}.primary-gradient,.secondary-gradient-1,.secondary-gradient-2{opacity:.12}}@keyframes float-button{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float-button{animation:float-button 3.5s ease-in-out infinite;will-change:transform}.animate-float-button,.stats-blob-inner{backface-visibility:hidden;transform:translateZ(0)}.stats-blob-inner{animation:blob-morph 18s ease-in-out infinite,pulseLight 12s ease infinite alternate;transition:transform .5s ease-in-out,opacity .5s ease-in-out;will-change:transform,opacity}.responsive-section-text{font-size:1.875rem;margin-bottom:3rem;font-weight:300;text-align:left}.responsive-section-text .gradient-title{font-size:2.25rem;margin-bottom:1rem}@media (max-width:768px){.responsive-section-text{font-size:1.25rem;padding-left:1rem;padding-right:1rem;margin-bottom:2rem}.responsive-section-text .gradient-title{font-size:2rem}}.card-gradient>div{padding-left:1.25rem;padding-right:1.25rem}.card-gradient .collapsible-trigger{padding:0}.card-gradient .collapsible-content>div{padding-top:.2rem}.card-gradient .collapsible-content>div:first-child{padding-top:1rem}.collapsible-content{padding-bottom:.5rem}@media (max-width:768px){.card-gradient>div{padding:1rem}.feature-list{padding-left:1.25rem}.gradient-icon-bg{width:2rem;height:2rem;padding:.4rem}}@media (max-width:640px){.step-card{transform:translateY(-50%)!important;padding-bottom:4rem!important;will-change:transform;backface-visibility:hidden;transform:translateZ(0) translateY(-50%)!important}.step-card-text{opacity:1!important}}