@font-face{font-family:Visby;src:url(/fonts/VisbyRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyHeavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyExtrabold.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbySemibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyHeavyItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyLightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyMediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbySemiboldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyExtraboldItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyBoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}.app-loading{overflow:hidden!important}.app-loading #__next{opacity:0;transition:opacity .3s ease}.app-loading #__next:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#F2F2F2;display:flex;align-items:center;justify-content:center;z-index:9999}.app-ready #__next{opacity:1}:root{--primary-bg:#F2F2F2;--secondary-bg:#1a1a1a;--card-bg:#ffffff;--accent-purple:#5494D0;--accent-pink:#5494D0;--accent-blue:#5494D0;--text-primary:#1a1a1a;--text-secondary:#4e4e4e;--text-muted:#71717a;--gradient-primary:#5494D0;--gradient-hero:linear-gradient(180deg,rgba(139,92,246,0.1),rgba(236,72,153,0.1));--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--font-family:"Visby",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--font-weight-extrabold:900;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--container-max-width:1200px;--container-padding:1rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--primary-bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden;font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scrolling .lottie-animation{animation-play-state:paused!important}.no-animations *{transition-duration:.01ms!important;animation-duration:.01ms!important}.no-animations .lottieAnimation{will-change:auto!important}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}@media (min-width:768px){:root{--container-padding:2rem}}@media (min-width:1024px){:root{--container-padding:3rem}}.font-thin{font-weight:var(--font-weight-thin)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-heavy{font-weight:var(--font-weight-heavy)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background:var(--gradient-primary);color:white;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease;font-family:var(--font-family)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(139,92,246,.3)}.section-padding{padding:var(--spacing-3xl) 0}@media (max-width:768px){.section-padding{padding:var(--spacing-2xl) 0}}.grecaptcha-badge{visibility:hidden!important}@media (max-width:768px){.grecaptcha-badge{bottom:-5px!important;left:-90px!important;transform:scale(.2)!important}}@media (max-width:968px){.grecaptcha-badge{bottom:-5px!important;left:-90px!important;transform:scale(.2)!important}}.recaptchaInfo{margin-top:15px;padding:12px 16px;font-size:11px;color:rgba(255,255,255,.7);text-align:center;line-height:1.4;max-width:400px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;position:relative}.recaptchaInfo:before{content:"🔒";margin-right:6px}.recaptchaInfo a{color:rgba(255,255,255,.9);text-decoration:none;transition:color .3s ease}.recaptchaInfo a:hover{color:#5494D0;text-decoration:underline}@media (max-width:768px){.scrollStackContainer{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;padding-left:5px;padding-right:5px;margin-left:-5px;margin-right:-5px}.scrollStackCard{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.lottieAnimation{transform:translateZ(0);will-change:transform}.scrolling .lottieAnimation{will-change:auto}}@media (max-width:480px){.scrolling *{will-change:auto!important}.scrolling .scrollStackCard{will-change:transform!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.scrollStackCard{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.scrollStackCard{transform:none!important;animation:none!important;transition:none!important}.lottieAnimation{animation-play-state:paused!important}}.performance-optimized{content-visibility:auto}.performance-optimized,.scrollStackCard{contain:layout style paint}.loading-smooth-scroll{overflow:hidden}.smooth-scroll-ready{overflow:visible}.fouc-prevention{visibility:hidden!important}.fouc-ready{visibility:visible!important;transition:opacity .2s ease}@media (min-width:820px) and (max-width:920px){.howItWorks{padding-top:3rem;padding-bottom:2rem;margin-bottom:3rem}.header{margin-bottom:2rem;margin-top:0}.scrollStackContainer{margin-top:2.5rem;padding-top:1rem}.stepCard{height:24rem;padding:2rem}.stepBody,.stepBodyReverse{gap:1.2rem}.lottieContainer{height:130px;width:130px}.lottieAnimation{width:130px!important;height:130px!important}}