/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}section.home .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1140px;min-height:auto;margin:0 auto;padding:48px 32px 32px;display:grid}@media (width<=768px){section.home .hero-grid{grid-template-columns:1fr;min-height:auto;padding:40px 20px 28px}}section.home .hero-reveal{opacity:0;animation:.7s forwards heroFadeIn;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){section.home .hero-reveal{opacity:1;animation:none;transform:none}}section.home .main-banner{background:#0a0e1a radial-gradient(#ffffff0f 1px,#0000 1px) 0 0/28px 28px;position:relative}@media (width<=768px){section.home .main-banner:before{content:"";opacity:.18;pointer-events:none;background-image:-webkit-image-set(url(/build/assets/how-does-it-work-B8_a49gf.webp) 1x type("image/webp"),url(/build/assets/how-does-it-work-cDZPuh7c.png) 1x type("image/png"));background-image:image-set("/build/assets/how-does-it-work-B8_a49gf.webp" 1x type("image/webp"),"/build/assets/how-does-it-work-cDZPuh7c.png" 1x type("image/png"));background-position:top;background-repeat:no-repeat;background-size:contain;width:100%;height:65%;position:absolute;top:0;right:0}section.home .main-banner:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#00f3881a 0%,#00c8960a 40%,#0000 70%);width:60%;height:40%;position:absolute;top:10%;right:0}}section.home .hero-copy{max-width:520px}@media (width<=768px){section.home .hero-copy{max-width:100%}}section.home .hero-animation-slot{border-radius:12px;justify-content:center;align-items:center;min-height:400px;margin-top:-24px;display:flex}section.home .hero-animation-slot img{object-fit:contain;width:100%;max-height:500px}@media (width<=768px){section.home .hero-animation-slot{display:none}}section.home .banner-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.15}section.home .banner-title .nowrap-desktop{white-space:nowrap}@media (width<=768px){section.home .banner-title .nowrap-desktop{white-space:normal}}section.home .text-green{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#00f388,#00d4aa);-webkit-background-clip:text;background-clip:text}section.home .banner-sub{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:#ffffffd1;max-width:440px;margin-bottom:.75rem;line-height:1.65}@media (width>=48rem){section.home .banner-sub{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}section.home .banner-sub.banner-punchline{color:#ffffffeb;margin-bottom:2.25rem}section.home .hero-ctas{margin-bottom:calc(var(--spacing,.25rem) * 5);align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}@media (width<=768px){section.home .hero-ctas{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column}section.home .hero-ctas .satsback-action-button{text-align:center;width:100%;max-width:260px}}section.home .hero-microcopy{margin-top:var(--spacing,.25rem);width:100%;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#b0b3be;margin-bottom:0}section.home .hero-social-proof{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}@media (width<=768px){section.home .hero-social-proof{gap:10px;margin-top:8px}}section.home .avatar-stack{flex-shrink:0;width:138px;display:flex}section.home .avatar-stack .avatar{object-fit:cover;background:#141a2b;border:2px solid #141a2b;border-radius:50%;width:34px;height:34px;margin-left:-8px;box-shadow:-2px 0 4px #00000080}section.home .avatar-stack .avatar:first-child{margin-left:0}section.home .hero-proof-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#fff9;line-height:1.35}@media (width<=640px){section.home .hero-proof-text{font-size:13px}}section.home .hero-proof-text strong{color:#ffffffd9;font-weight:600}@property --tw-font-weight{syntax:"*";inherits:false}
