@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)}:root{--mkt-primary:#2c5f8a;--mkt-primary-dark:#1a3d5c;--mkt-accent:#f97316;--mkt-accent-light:#fed7aa;--mkt-text:#1a1a2e;--mkt-text-muted:#64748b;--mkt-border:#e2e8f0;--mkt-surface:#f8fafc}@keyframes mkt-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.mkt-fade-up{animation:mkt-fade-up .6s ease both}.mkt-fade-up-d1{animation:mkt-fade-up .6s ease .1s both}.mkt-fade-up-d2{animation:mkt-fade-up .6s ease .2s both}.mkt-fade-up-d3{animation:mkt-fade-up .6s ease .3s both}.mkt-fade-up-d4{animation:mkt-fade-up .6s ease .4s both}@keyframes mkt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.mkt-pulse{animation:mkt-pulse 1.8s infinite}@keyframes mkt-glow{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,.35)}50%{box-shadow:0 0 0 8px rgba(249,115,22,0)}}.mkt-glow{animation:mkt-glow 2.5s ease-in-out infinite}@keyframes mkt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mkt-float{animation:mkt-float 4s ease-in-out infinite}.mkt-float-slow{animation:mkt-float 5s ease-in-out infinite}@keyframes mkt-floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mkt-floatB{animation:mkt-floatB 4.5s ease-in-out infinite}.mkt-floatB-fast{animation:mkt-floatB 3.8s ease-in-out infinite}@keyframes mkt-float-centered{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-6px)}}.mkt-float-centered{animation:mkt-float-centered 4s ease-in-out infinite}@keyframes mkt-float-side{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(-5px)}}.mkt-float-side{animation:mkt-float-side 4s ease-in-out infinite}.mkt-section{padding:5rem 1.5rem}.mkt-container{max-width:960px;margin:0 auto}.mkt-section-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--mkt-accent)}.mkt-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--mkt-accent);color:#fff;border:none;border-radius:10px;padding:.85rem 1.75rem;font-family:inherit;font-weight:800;font-size:15px;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}.mkt-btn-primary:hover{background:#ea6a0a;transform:translateY(-1px)}.mkt-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1.5px solid rgba(44,95,138,.3);color:var(--mkt-primary);border-radius:10px;padding:.85rem 1.6rem;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.mkt-btn-secondary:hover{border-color:var(--mkt-primary);background:rgba(44,95,138,.04)}.mkt-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:10px;padding:.85rem 1.6rem;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:background .15s}.mkt-btn-ghost:hover{background:hsla(0,0%,100%,.18)}.mkt-btn-nav{display:inline-flex;align-items:center;gap:.4rem;background:var(--mkt-primary-dark);color:#fff;border:none;border-radius:8px;padding:.5rem 1.25rem;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;text-decoration:none;transition:background .15s}.mkt-btn-nav:hover{background:#102a40}.mkt-nav-link{color:var(--mkt-text);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.mkt-nav-link:hover{color:var(--mkt-primary)}.mkt-footer-link{color:hsla(0,0%,100%,.45);font-size:13px;text-decoration:none;display:block;margin-bottom:.5rem;transition:color .15s}.mkt-footer-link:hover{color:#fff}.mkt-pill-accent{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(249,115,22,.25);font-size:12px;border-radius:999px;padding:.3rem .85rem}.mkt-coming-badge,.mkt-pill-accent{background:rgba(249,115,22,.1);color:var(--mkt-accent);font-weight:700}.mkt-coming-badge{display:inline-block;font-size:10px;border-radius:4px;padding:.1rem .45rem;margin-left:.5rem;vertical-align:middle}.mkt-feature-card{display:grid;grid-template-columns:1fr 130px;gap:1.25rem;align-items:center;background:#fff;border:1px solid var(--mkt-border);border-radius:16px;padding:1.75rem;transition:transform .2s,box-shadow .2s;min-width:0}.mkt-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(44,95,138,.1)}.mkt-feature-illust-bg{width:130px;height:130px;max-width:100%;border-radius:18px;background:linear-gradient(135deg,rgba(44,95,138,.06),rgba(249,115,22,.06));display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;transition:transform .2s}.mkt-feature-card:hover .mkt-feature-illust-bg{transform:scale(1.05) rotate(-2deg)}@media (max-width:768px){.mkt-feature-card{grid-template-columns:1fr;padding:1.25rem;text-align:center}.mkt-feature-illust-bg{width:88px;height:88px;margin:0 auto .5rem;order:-1}}.mkt-features-section{overflow-x:hidden}.mkt-hero-card{background:#fff;border:1px solid var(--mkt-border);border-radius:14px;padding:.9rem 1.1rem;box-shadow:0 4px 20px rgba(44,95,138,.1)}.mkt-hero-accent{color:var(--mkt-primary);position:relative;display:inline-block}.mkt-hero-accent:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:3px;background:linear-gradient(90deg,var(--mkt-primary),var(--mkt-accent));border-radius:2px}.mkt-how-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.mkt-how-grid:before{content:"";position:absolute;top:36px;left:calc(16.67% + 50px);right:calc(16.67% + 50px);height:3px;background:linear-gradient(90deg,rgba(44,95,138,.5),rgba(44,95,138,.6) 35%,rgba(249,115,22,.65) 65%,rgba(249,115,22,.5));border-radius:2px;z-index:0}.mkt-how-step{position:relative;z-index:1;text-align:center}@media (max-width:768px){.mkt-how-grid{grid-template-columns:1fr}.mkt-how-grid:before{display:none}}.mkt-input{width:100%;background:var(--mkt-surface);border:1.5px solid var(--mkt-border);border-radius:9px;padding:.7rem .9rem;font-family:inherit;font-size:14px;transition:border-color .2s}.mkt-input:focus{outline:none;border-color:var(--mkt-primary)}.mkt-divider-or{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--mkt-text-muted);font-size:13px}.mkt-divider-or:after,.mkt-divider-or:before{content:"";flex:1;height:1px;background:var(--mkt-border)}