@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}.app-loading #__next:before{content:"";z-index:9999;background:#f2f2f2;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.app-ready #__next{opacity:1}:root{--primary-bg:#f2f2f2;--secondary-bg:#1a1a1a;--card-bg:#fff;--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,.1) 0%,rgba(236,72,153,.1) 100%);--spacing-xs:.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:.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:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--container-max-width:1200px;--container-padding:1rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--primary-bg);color:var(--text-primary);line-height:1.6;font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-x:hidden}.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);padding:0 var(--container-padding);margin:0 auto}@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-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;font-family:var(--font-family);border:none;padding:.75rem 1.5rem;transition:all .3s}.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{color:rgba(255,255,255,.7);text-align:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;max-width:400px;margin-top:15px;padding:12px 16px;font-size:11px;line-height:1.4;position:relative}.recaptchaInfo:before{content:"🔒";margin-right:6px}.recaptchaInfo a{color:rgba(255,255,255,.9);text-decoration:none;transition:color .3s}.recaptchaInfo a:hover{color:#5494d0;text-decoration:underline}@media (max-width:768px){.scrollStackContainer{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;margin-left:-5px;margin-right:-5px;padding-left:5px;padding-right:5px}.scrollStackCard{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translate(0,0)}.lottieAnimation{will-change:transform;transform:translateZ(0)}.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{transition:none!important;animation:none!important;transform:none!important}.lottieAnimation{animation-play-state:paused!important}}.performance-optimized{contain:layout style paint;content-visibility:auto}.scrollStackCard{contain:layout style paint}.loading-smooth-scroll{overflow:hidden}.smooth-scroll-ready{overflow:visible}.fouc-prevention{visibility:hidden!important}.fouc-ready{transition:opacity .2s;visibility:visible!important}@media (min-width:820px) and (max-width:920px){.howItWorks{margin-bottom:3rem;padding-top:3rem;padding-bottom:2rem}.header{margin-top:0;margin-bottom:2rem}.scrollStackContainer{margin-top:2.5rem;padding-top:1rem}.stepCard{height:24rem;padding:2rem}.stepBody,.stepBodyReverse{gap:1.2rem}.lottieContainer{width:130px;height:130px}.lottieAnimation{width:130px!important;height:130px!important}}
