@keyframes landing-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(4deg)}}@keyframes landing-float-reverse{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(18px) rotate(-4deg)}}@keyframes landing-pulse-slow{0%,to{opacity:.06;transform:scale(1)}50%{opacity:.12;transform:scale(1.08)}}@keyframes hero-float-1{0%{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(10px,-15px) rotate(5deg) scale(1.08)}50%{transform:translate(-6px,10px) rotate(-4deg) scale(.94)}75%{transform:translate(14px,4px) rotate(9deg) scale(1.04)}to{transform:translate(0) rotate(0deg) scale(1)}}@keyframes hero-float-2{0%{transform:translate(0) rotate(0deg)}33%{transform:translate(-18px,12px) rotate(-12deg)}66%{transform:translate(12px,-18px) rotate(6deg)}to{transform:translate(0) rotate(0deg)}}@keyframes hero-float-3{0%{transform:translate(0) rotate(0deg) scale(1)}20%{transform:translate(8px,12px) rotate(15deg) scale(1.1)}50%{transform:translate(-12px,-8px) rotate(-8deg) scale(.9)}80%{transform:translate(6px,-14px) rotate(12deg) scale(1.05)}to{transform:translate(0) rotate(0deg) scale(1)}}@keyframes hero-pulse-fade{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.55;transform:scale(1.18)}}.hero-shape{position:absolute;border-radius:10px;pointer-events:none;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:transform}.hero-shape:nth-child(odd){background:rgba(59,130,246,.13)}.hero-shape:nth-child(2n){background:rgba(139,92,246,.1)}.hero-shape:nth-child(3n){background:rgba(20,184,166,.09)}.hero-shape:first-child{animation-name:hero-float-1}.hero-shape:nth-child(2){animation-name:hero-float-2}.hero-shape:nth-child(3){animation-name:hero-float-3}.hero-shape:nth-child(4){animation-name:hero-float-1}.hero-shape:nth-child(5){animation-name:hero-float-2}.hero-shape:nth-child(6){animation-name:hero-float-3}.landing-shape{position:absolute;border-radius:50%;pointer-events:none}.landing-shape-1{width:340px;height:340px;top:-80px;right:-60px;background:radial-gradient(circle,rgba(var(--color-primary-rgb,79,70,229),.18) 0,transparent 70%);animation:landing-float 7s ease-in-out infinite}.landing-shape-2{width:220px;height:220px;bottom:40px;left:-40px;background:radial-gradient(circle,rgba(var(--color-primary-rgb,79,70,229),.12) 0,transparent 70%);animation:landing-float-reverse 9s ease-in-out infinite}.landing-shape-3{width:140px;height:140px;top:30%;right:12%;border:2px solid hsla(0,0%,100%,.08);background:transparent;border-radius:50%;animation:landing-float 11s ease-in-out 1s infinite}.landing-shape-4{width:80px;height:80px;bottom:20%;left:10%;border:2px solid hsla(0,0%,100%,.06);background:transparent;border-radius:50%;animation:landing-float-reverse 8s ease-in-out .5s infinite}.landing-shape-5{width:60px;height:60px;top:15%;left:20%;background:hsla(0,0%,100%,.04);border-radius:12px;animation:landing-float 10s ease-in-out 2s infinite;transform:rotate(20deg)}.landing-cta-primary{transition:transform .25s ease,box-shadow .25s ease!important;box-shadow:0 0 24px rgba(var(--color-primary-rgb,79,70,229),.45)!important;cursor:pointer!important}.landing-cta-primary:hover{transform:translateY(-3px) scale(1.03)!important;box-shadow:0 0 36px rgba(var(--color-primary-rgb,79,70,229),.65)!important}.landing-cta-primary:active{transform:translateY(0) scale(1)!important}.landing-cta-secondary{transition:transform .25s ease,background .25s ease!important;cursor:pointer!important}.landing-cta-secondary:hover{transform:translateY(-2px)!important;background:hsla(0,0%,100%,.25)!important}.landing-feature-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;box-shadow:0 1px 3px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.05)!important;cursor:pointer}.landing-feature-card:hover{transform:translateY(-8px)!important;box-shadow:0 20px 48px rgba(0,0,0,.1),0 0 0 1px rgba(var(--color-primary-rgb,79,70,229),.12)!important;border-color:rgba(var(--color-primary-rgb,79,70,229),.25)!important}.landing-pricing-card{transition:transform .28s ease,box-shadow .28s ease!important}.landing-pricing-card:hover{transform:translateY(-6px)!important;box-shadow:0 20px 48px rgba(0,0,0,.12)!important}.landing-testimonial-card{transition:transform .28s ease,box-shadow .28s ease!important}.landing-testimonial-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px rgba(0,0,0,.09)!important}.landing-step-circle{transition:transform .25s ease,box-shadow .25s ease!important}.landing-step-circle:hover{transform:scale(1.1)!important;box-shadow:0 6px 20px rgba(var(--color-primary-rgb,79,70,229),.4)!important}.landing-page [role=button],.landing-page a,.landing-page button{cursor:pointer}.landing-page button:disabled{cursor:not-allowed}.landing-nav-link{position:relative;text-decoration:none;transition:color .2s ease!important}.landing-nav-link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--color-primary);border-radius:2px;transition:width .25s ease}.landing-nav-link:hover{opacity:1!important;color:var(--color-primary)!important}.landing-nav-link:hover:after{width:100%}.landing-navbar-cta{transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease!important}.landing-navbar-cta:hover{opacity:1!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px rgba(var(--color-primary-rgb,79,70,229),.35)!important}.landing-navbar-cta:active{transform:translateY(0)!important}.landing-nav-text{transition:color .2s ease,opacity .2s ease!important}.landing-nav-text:hover{opacity:1!important;color:var(--color-primary)!important}.landing-link{position:relative;text-decoration:none;transition:opacity .2s ease}.landing-link:hover{opacity:.8}.landing-faq-item{transition:background .2s ease;border-radius:4px}.landing-faq-item:hover{background:rgba(var(--color-primary-rgb,79,70,229),.03)}.landing-img-hover{overflow:hidden}.landing-img-hover,.landing-img-hover img{transition:transform .4s ease!important}.landing-img-hover:hover img{transform:scale(1.03)!important}.how-step-card{--card-shadow:0 12px 32px rgba(0,0,0,.18),0 4px 8px rgba(0,0,0,.08);--card-shadow-hover:0 20px 48px rgba(0,0,0,.28),0 6px 12px rgba(0,0,0,.12);box-shadow:var(--card-shadow);border-radius:16px;padding:32px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .08s ease-out,box-shadow .08s ease-out;cursor:pointer}.how-step-card:hover{transform:translateY(-4px)!important;box-shadow:var(--card-shadow-hover)}.how-step-card.is-dark{--card-shadow:0 12px 32px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.08),0 0 24px hsla(0,0%,100%,.05);--card-shadow-hover:0 20px 48px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.15),0 0 40px hsla(0,0%,100%,.1)}.how-step-icon-box{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.375rem;flex-shrink:0;margin-bottom:1.25rem}.how-step-accent{position:absolute;bottom:-24px;right:-24px;width:88px;height:88px;border-radius:50%;opacity:.85;pointer-events:none}.how-step-cta{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:.875rem;text-decoration:none;transition:gap .2s ease,opacity .2s ease;margin-top:1rem;cursor:pointer}.how-step-cta:hover{gap:8px;opacity:.85}.landing-page h1,.landing-page h2,.landing-page h3{word-break:keep-all;overflow-wrap:break-word;line-break:strict}@media (max-width:767px){.landing-page section{padding-top:3rem!important;padding-bottom:3rem!important}.landing-page h1,.landing-page h2,.landing-page h3{white-space:normal!important;word-break:keep-all!important;line-break:strict!important}.flex-col-on-mobile{grid-template-columns:1fr!important;direction:ltr!important}.flex-col-on-mobile .landing-img-hover{width:100%!important;max-height:260px!important;aspect-ratio:16/9!important}.flex-col-on-mobile .landing-img-hover img{max-height:260px!important}.bento-hero-grid{grid-template-columns:1fr!important}.bento-hero-image{aspect-ratio:16/9!important;max-height:260px}.bento-hero-grid>div:last-child>div:first-child{padding:1.5rem!important}.landing-hero-ctas{flex-direction:column!important;align-items:stretch!important}.landing-hero-ctas a{width:100%;text-align:center;justify-content:center}.landing-alternating-text{text-align:left!important}}.legal-prose{font-family:var(--font-body,sans-serif);color:var(--color-text-light,#6b7280);font-size:.9375rem;line-height:1.8}.legal-prose h1,.legal-prose h2,.legal-prose h3{font-family:var(--font-heading,sans-serif);color:var(--color-text,#111);font-weight:700;margin-top:2rem;margin-bottom:.75rem;line-height:1.4;word-break:keep-all}.legal-prose h1{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800}.legal-prose h2{font-size:1.125rem;border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:.5rem}.legal-prose h3{font-size:1rem;font-weight:600}.legal-prose p{margin-bottom:1rem}.legal-prose ol,.legal-prose ul{margin:.75rem 0 1rem 1.5rem;display:flex;flex-direction:column;gap:.375rem}.legal-prose li{list-style:disc}.legal-prose ol li{list-style:decimal}.legal-prose strong{color:var(--color-text,#111);font-weight:600}.legal-prose a{color:var(--color-primary,#4f46e5);text-decoration:underline}.legal-prose a:hover{opacity:.8}.legal-prose hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:2rem 0}.legal-prose table{width:100%;border-collapse:collapse;font-size:.875rem;margin:1rem 0 1.5rem;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius,.5rem);overflow:hidden}.legal-prose th{background:var(--color-bg-alt,#f8fafc);padding:.625rem .875rem;text-align:left;font-weight:600;color:var(--color-text,#111);border-bottom:1px solid rgba(0,0,0,.08)}.legal-prose td{padding:.625rem .875rem;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top}.legal-prose tr:last-child td{border-bottom:none}.legal-prose code{font-family:Courier New,monospace;font-size:.8125rem;background:rgba(0,0,0,.05);padding:.1em .4em;border-radius:4px;color:var(--color-text,#111)}