@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap");.landing-body{--lp-cream:#fdfbf7;--lp-cream-2:#f5f2eb;--lp-cream-3:#ede8de;--lp-indigo:#4f46e5;--lp-indigo-dark:#3730a3;--lp-indigo-light:#6366f1;--lp-indigo-xlight:#818cf8;--lp-slate:#334155;--lp-slate-mid:#475569;--lp-slate-light:#64748b;--lp-slate-muted:#94a3b8;--lp-text-primary:#0f172a;--lp-text-secondary:#334155;--lp-text-muted:#64748b;--lp-border:rgba(79,70,229,.12);--lp-border-strong:rgba(79,70,229,.25);--lp-shadow-sm:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--lp-shadow-md:0 4px 12px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.06);--lp-shadow-lg:0 16px 48px rgba(15,23,42,.12),0 6px 20px rgba(15,23,42,.08);--lp-shadow-xl:0 32px 80px rgba(15,23,42,.16),0 12px 32px rgba(15,23,42,.1);--lp-shadow-indigo:0 8px 30px rgba(79,70,229,.25),0 2px 8px rgba(79,70,229,.15);--lp-radius-sm:10px;--lp-radius:16px;--lp-radius-lg:24px;--lp-radius-xl:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--lp-cream);color:var(--lp-text-primary);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-body *{box-sizing:border-box}.landing-body .lc{max-width:1180px;margin:0 auto;padding:0 24px}.landing-body .lp-display-xl{font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:1;letter-spacing:-.03em}.landing-body .lp-display-lg,.landing-body .lp-display-xl{font-family:Outfit,sans-serif;color:var(--lp-text-primary)}.landing-body .lp-display-lg{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.025em}.landing-body .lp-gradient-text{background:linear-gradient(135deg,var(--lp-indigo) 0,var(--lp-indigo-xlight) 50%,#a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-body .lp-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-indigo);background:rgba(79,70,229,.07);border:1px solid rgba(79,70,229,.18);padding:5px 12px;border-radius:100px;margin-bottom:20px}.landing-body .lp-btn-primary{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;color:#fff!important;background:var(--lp-indigo)!important;border:none!important;padding:14px 28px;border-radius:12px;cursor:pointer;text-decoration:none;transition:all .2s;box-shadow:0 4px 0 var(--lp-indigo-dark),0 8px 20px rgba(79,70,229,.3);position:relative;top:0}.landing-body .lp-btn-primary:hover{top:2px;box-shadow:0 2px 0 var(--lp-indigo-dark),0 4px 12px rgba(79,70,229,.2);background:var(--lp-indigo-light)!important;color:#fff!important}.landing-body .lp-btn-primary:active{top:4px;box-shadow:0 0 0 var(--lp-indigo-dark)}.landing-body .lp-btn-primary-lg{font-size:1rem;padding:16px 36px;border-radius:14px}.landing-body .lp-btn-ghost{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:var(--lp-slate);background:transparent;border:1.5px solid var(--lp-cream-3);padding:13px 24px;border-radius:12px;cursor:pointer;text-decoration:none;transition:all .2s}.landing-body .lp-btn-ghost:hover{border-color:var(--lp-border-strong);color:var(--lp-indigo);background:rgba(79,70,229,.04)}.landing-body .lp-btn-ghost-lg{font-size:1rem;padding:15px 30px;border-radius:14px}.landing-body .lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:all .3s}.landing-body .lp-nav.scrolled{background:hsla(40,60%,98%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--lp-border);box-shadow:var(--lp-shadow-sm)}.landing-body .lp-nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.landing-body .lp-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800;color:var(--lp-text-primary);letter-spacing:-.03em}.landing-body .lp-logo-icon{width:36px;height:36px;background:var(--lp-indigo);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 0 var(--lp-indigo-dark),0 4px 12px rgba(79,70,229,.3)}.landing-body .lp-nav-links{display:flex;align-items:center;gap:2px}.landing-body .lp-nav-link{font-size:.875rem;font-weight:500;color:var(--lp-slate);text-decoration:none;padding:7px 14px;border-radius:8px;transition:all .15s}.landing-body .lp-nav-link:hover{color:var(--lp-indigo);background:rgba(79,70,229,.06)}.landing-body .lp-nav-ctas{display:flex;align-items:center;gap:10px}.landing-body .lp-signin{font-size:.875rem;font-weight:500;color:var(--lp-slate);text-decoration:none;padding:8px 16px;border-radius:8px;transition:all .15s}.landing-body .lp-signin:hover{color:var(--lp-indigo)}.landing-body .lp-menu-btn{display:none;background:none;border:none;cursor:pointer;color:var(--lp-slate);padding:6px}.landing-body .lp-hero{padding-top:130px;padding-bottom:80px;position:relative;overflow:hidden}.landing-body .lp-hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.landing-body .hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.landing-body .hero-orb-1{width:700px;height:700px;background:radial-gradient(circle,rgba(79,70,229,.3),transparent 70%);top:-200px;right:-200px}.landing-body .hero-orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(167,139,250,.2),transparent 70%);bottom:-100px;left:-100px}.landing-body .hero-orb-3{width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.15),transparent 70%);top:200px;left:30%}.landing-body .lp-hero-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;position:relative;z-index:1}.landing-body .hero-label{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-indigo);background:rgba(79,70,229,.08);border:1px solid rgba(79,70,229,.2);padding:6px 14px;border-radius:100px;margin-bottom:28px}.landing-body .hero-label-dot{width:6px;height:6px;background:var(--lp-indigo);border-radius:50%;animation:lp-pulse-dot 2s ease-in-out infinite}@keyframes lp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.landing-body .hero-headline{font-family:Outfit,sans-serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:900;line-height:1;letter-spacing:-.035em;color:var(--lp-text-primary);margin-bottom:24px}.landing-body .hero-sub{font-size:1.05rem;color:var(--lp-slate-mid);line-height:1.7;margin-bottom:36px;max-width:480px}.landing-body .hero-ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:48px}.landing-body .hero-trust{display:flex;align-items:center;gap:12px;font-size:.8rem;color:var(--lp-text-muted)}.landing-body .hero-trust-avatars{display:flex;margin-right:4px}.landing-body .hero-trust-avatar{width:28px;height:28px;border-radius:50%;border:2px solid var(--lp-cream);margin-right:-8px;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff}.landing-body .hero-img-wrapper{position:relative}.landing-body .hero-img-glow{position:absolute;inset:-20px;background:radial-gradient(circle at 50% 50%,rgba(79,70,229,.15),transparent 70%);border-radius:40px;z-index:0}.landing-body .hero-img{position:relative;z-index:1;width:100%;border-radius:24px;box-shadow:0 24px 80px rgba(15,23,42,.2),0 8px 24px rgba(79,70,229,.15);animation:lp-float-hero 6s ease-in-out infinite}@keyframes lp-float-hero{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.landing-body .hero-stat-badge{position:absolute;background:#fff;border:1px solid var(--lp-border);border-radius:14px;padding:10px 16px;box-shadow:var(--lp-shadow-md);display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:600;white-space:nowrap;z-index:2}.landing-body .badge-top-right{top:-20px;right:-20px}.landing-body .badge-bottom-left{bottom:-20px;left:-20px}.landing-body .lp-badge-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.landing-body .lp-trust-bar{background:#fff;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:28px 0}.landing-body .lp-trust-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.landing-body .lp-trust-bar-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-slate-muted);white-space:nowrap}.landing-body .lp-trust-logos{display:flex;align-items:center;gap:36px;flex-wrap:wrap}.landing-body .lp-trust-logo{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;color:var(--lp-slate-light);letter-spacing:-.02em;opacity:.7;transition:opacity .2s}.landing-body .lp-trust-logo:hover{opacity:1}.landing-body .lp-stats-section{padding:80px 0;background:var(--lp-cream)}.landing-body .lp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;background:var(--lp-border);border:1px solid var(--lp-border);border-radius:20px;overflow:hidden}.landing-body .lp-stat-cell{background:var(--lp-cream);padding:36px 28px;text-align:center;transition:background .2s}.landing-body .lp-stat-cell:hover{background:#fff}.landing-body .lp-stat-num{font-family:Outfit,sans-serif;font-size:2.8rem;font-weight:900;letter-spacing:-.04em;color:var(--lp-indigo);line-height:1;margin-bottom:8px}.landing-body .lp-stat-label{font-size:.85rem;color:var(--lp-text-muted);font-weight:500}.landing-body .lp-section{padding:100px 0}.landing-body .lp-section-header{text-align:center;margin-bottom:64px}.landing-body .lp-section-header p{font-size:1.05rem;color:var(--lp-slate-mid);max-width:560px;margin:0 auto;line-height:1.7}.landing-body .lp-interception-section{padding:100px 0;background:linear-gradient(180deg,var(--lp-cream) 0,#fff 100%)}.landing-body .lp-interception-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.landing-body .lp-gauge-wrapper{display:flex;flex-direction:column;align-items:center}.landing-body .lp-gauge-svg-wrap{position:relative;width:320px;height:200px}.landing-body .lp-gauge-center{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);text-align:center}.landing-body .lp-gauge-num{font-family:Outfit,sans-serif;font-size:3.5rem;font-weight:900;letter-spacing:-.05em;color:var(--lp-indigo);line-height:1}.landing-body .lp-gauge-sub{font-size:.8rem;font-weight:600;color:var(--lp-slate-muted);letter-spacing:.06em;text-transform:uppercase}.landing-body .lp-gauge-labels{display:flex;justify-content:space-between;width:320px;margin-top:8px;font-size:.72rem;color:var(--lp-slate-muted);font-weight:600}.landing-body .lp-interception-copy h2{margin-bottom:20px}.landing-body .lp-interception-copy p{font-size:1rem;color:var(--lp-slate-mid);line-height:1.7;margin-bottom:28px}.landing-body .lp-proof-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:14px}.landing-body .lp-proof-item{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;color:var(--lp-slate);line-height:1.5}.landing-body .lp-proof-check{width:22px;height:22px;background:rgba(79,70,229,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.landing-body .lp-flow-section{padding:100px 0;background:#fff}.landing-body .lp-flow-track{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-top:60px}.landing-body .lp-flow-step{display:flex;flex-direction:column;align-items:center;flex:1 1;max-width:200px}.landing-body .lp-flow-icon{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:16px;box-shadow:var(--lp-shadow-md)}.landing-body .lp-flow-step-title{font-size:.85rem;font-weight:700;color:var(--lp-text-primary);text-align:center;margin-bottom:6px}.landing-body .lp-flow-step-desc{font-size:.75rem;color:var(--lp-text-muted);text-align:center;line-height:1.5}.landing-body .lp-flow-arrow{flex:0 0 auto;display:flex;align-items:center;padding:0 8px;margin-top:20px;color:var(--lp-slate-muted)}.landing-body .lp-flow-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:32px;max-width:900px;margin-left:auto;margin-right:auto}.landing-body .lp-flow-outcome{border-radius:20px;padding:24px;display:flex;align-items:flex-start;gap:16px}.landing-body .lp-flow-outcome-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.landing-body .lp-flow-positive{background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.2)}.landing-body .lp-flow-positive .lp-flow-outcome-icon{background:rgba(16,185,129,.1)}.landing-body .lp-flow-negative{background:rgba(79,70,229,.04);border:1px solid rgba(79,70,229,.15)}.landing-body .lp-flow-negative .lp-flow-outcome-icon{background:rgba(79,70,229,.1)}.landing-body .lp-flow-outcome-title{font-size:.9rem;font-weight:700;margin-bottom:4px}.landing-body .lp-flow-outcome-desc{font-size:.78rem;color:var(--lp-text-muted);line-height:1.5}.landing-body .lp-bento-section{padding:100px 0;background:var(--lp-cream)}.landing-body .lp-bento-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;grid-gap:16px;gap:16px}.landing-body .lp-bento-card{background:#fff;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:36px;transition:all .25s;position:relative;overflow:hidden}.landing-body .lp-bento-card:hover{border-color:var(--lp-border-strong);box-shadow:var(--lp-shadow-lg);transform:translateY(-3px)}.landing-body .lp-bento-span-2{grid-column:span 2}.landing-body .lp-bento-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.landing-body .lp-bento-title{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--lp-text-primary);margin-bottom:10px}.landing-body .lp-bento-desc{font-size:.87rem;color:var(--lp-text-muted);line-height:1.65;margin-bottom:24px}.landing-body .lp-sentiment-pills{display:flex;gap:8px;flex-wrap:wrap}.landing-body .lp-sentiment-pill{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;font-size:.75rem;font-weight:600}.landing-body .lp-pill-pos{background:rgba(16,185,129,.1);color:#059669}.landing-body .lp-pill-neg{background:rgba(239,68,68,.1);color:#dc2626}.landing-body .lp-pill-neu{background:rgba(245,158,11,.1);color:#d97706}.landing-body .lp-speed-badge{display:inline-flex;align-items:center;gap:6px;background:var(--lp-indigo);color:#fff;font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:100px;letter-spacing:.04em}.landing-body .lp-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:4px}.landing-body .lp-theme-chip{padding:8px 10px;border-radius:10px;font-size:.7rem;font-weight:600;text-align:center;border:1px solid transparent}.landing-body .lp-chip-glass{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));border-color:rgba(200,200,220,.4);color:var(--lp-slate)}.landing-body .lp-chip-neo{background:#fff;border:2px solid #000;box-shadow:2px 2px 0 #000;color:#000}.landing-body .lp-chip-min{background:#0f172a;color:#fff}.landing-body .lp-chip-vibrant{background:linear-gradient(135deg,#f472b6,#818cf8);color:#fff}.landing-body .lp-chip-earth{background:#92400e;color:#fef3c7}.landing-body .lp-chip-corporate{background:#1e3a5f;color:#bfdbfe}.landing-body .lp-analytics-bars{display:flex;flex-direction:column;gap:10px}.landing-body .lp-analytics-bar-row{display:flex;align-items:center;gap:10px}.landing-body .lp-analytics-bar-label{font-size:.72rem;font-weight:600;color:var(--lp-text-muted);width:60px;flex-shrink:0}.landing-body .lp-analytics-bar-track{flex:1 1;height:8px;background:var(--lp-cream-3);border-radius:100px;overflow:hidden}.landing-body .lp-analytics-bar-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--lp-indigo),var(--lp-indigo-xlight))}.landing-body .lp-analytics-bar-val{font-size:.72rem;font-weight:700;color:var(--lp-text-primary);width:30px;text-align:right;flex-shrink:0}.landing-body .lp-reviews-section{padding:100px 0;background:#fff}.landing-body .lp-reviews-track{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px}.landing-body .lp-review-card{background:var(--lp-cream);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:28px;transition:all .25s}.landing-body .lp-review-card:hover{background:#fff;border-color:var(--lp-border-strong);box-shadow:var(--lp-shadow-md)}.landing-body .lp-review-stars{display:flex;gap:3px;margin-bottom:16px}.landing-body .lp-review-quote{font-size:.9rem;color:var(--lp-slate);line-height:1.65;margin-bottom:20px}.landing-body .lp-review-author{display:flex;align-items:center;gap:10px}.landing-body .lp-review-avatar{width:38px;height:38px;border-radius:50%;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.landing-body .lp-review-name{font-size:.85rem;font-weight:700;color:var(--lp-text-primary)}.landing-body .lp-review-role{font-size:.75rem;color:var(--lp-text-muted)}.landing-body .lp-pricing-section{padding:100px 0;background:var(--lp-cream)}.landing-body .lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:48px;align-items:start}.landing-body .lp-pricing-card{background:#fff;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:36px;position:relative;transition:all .25s}.landing-body .lp-pricing-card:hover{border-color:var(--lp-border-strong);box-shadow:var(--lp-shadow-lg)}.landing-body .lp-pricing-card-featured{background:var(--lp-indigo);border-color:var(--lp-indigo);transform:scale(1.03);box-shadow:var(--lp-shadow-indigo),var(--lp-shadow-xl)}.landing-body .lp-pricing-card-featured:hover{transform:scale(1.04);border-color:var(--lp-indigo-light)}.landing-body .lp-pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:100px;white-space:nowrap}.landing-body .lp-pricing-tier{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-indigo);margin-bottom:12px}.landing-body .lp-pricing-card-featured .lp-pricing-tier{color:hsla(0,0%,100%,.7)}.landing-body .lp-pricing-price{font-family:Outfit,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.04em;color:var(--lp-text-primary);line-height:1;margin-bottom:6px}.landing-body .lp-pricing-card-featured .lp-pricing-price{color:#fff}.landing-body .lp-pricing-price sup{font-size:1.2rem;font-weight:700;vertical-align:top;margin-top:8px;display:inline-block}.landing-body .lp-pricing-period{font-size:.8rem;color:var(--lp-text-muted);margin-bottom:24px}.landing-body .lp-pricing-card-featured .lp-pricing-period{color:hsla(0,0%,100%,.6)}.landing-body .lp-pricing-divider{height:1px;background:var(--lp-border);margin:24px 0}.landing-body .lp-pricing-card-featured .lp-pricing-divider{background:hsla(0,0%,100%,.15)}.landing-body .lp-pricing-desc{font-size:.83rem;color:var(--lp-text-muted);line-height:1.6;margin-bottom:24px}.landing-body .lp-pricing-card-featured .lp-pricing-desc{color:hsla(0,0%,100%,.75)}.landing-body .lp-pricing-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:11px}.landing-body .lp-pricing-feature{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--lp-slate)}.landing-body .lp-pricing-card-featured .lp-pricing-feature{color:hsla(0,0%,100%,.9)}.landing-body .lp-pricing-check{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(79,70,229,.1);color:var(--lp-indigo)}.landing-body .lp-pricing-card-featured .lp-pricing-check{background:hsla(0,0%,100%,.2);color:#fff}.landing-body .lp-btn-pricing{display:block;width:100%;text-align:center;font-size:.9rem;font-weight:600;padding:14px;border-radius:12px;text-decoration:none;transition:all .2s;cursor:pointer;border:none}.landing-body .lp-btn-pricing-default{background:var(--lp-cream);color:var(--lp-text-primary);border:1.5px solid var(--lp-border-strong)!important}.landing-body .lp-btn-pricing-default:hover{background:var(--lp-cream-2);border-color:var(--lp-indigo)!important;color:var(--lp-indigo)}.landing-body .lp-btn-pricing-featured{background:#fff;color:var(--lp-indigo)!important;box-shadow:0 2px 0 rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1)}.landing-body .lp-btn-pricing-featured:hover{background:#f5f3ff;transform:translateY(1px)}.landing-body .lp-billing-toggle{display:inline-flex;align-items:center;background:var(--lp-cream-2);border:1px solid var(--lp-border);border-radius:100px;padding:4px;margin-bottom:40px;margin-top:8px}.landing-body .lp-billing-btn{font-size:.82rem;font-weight:600;padding:8px 20px;border-radius:100px;background:none;border:none;cursor:pointer;color:var(--lp-text-muted);transition:all .2s;position:relative}.landing-body .lp-billing-btn.active{background:#fff;color:var(--lp-text-primary);box-shadow:var(--lp-shadow-sm)}.landing-body .lp-billing-savings{font-size:.65rem;font-weight:800;letter-spacing:.05em;background:#10b981;color:#fff;padding:2px 6px;border-radius:100px;position:absolute;top:-8px;right:-8px}.landing-body .lp-faq-section{padding:100px 0;background:#fff}.landing-body .lp-faq-list{max-width:720px;margin:48px auto 0;display:flex;flex-direction:column;gap:2px}.landing-body .lp-faq-item{background:var(--lp-cream);border:1px solid var(--lp-border);border-radius:14px;overflow:hidden;transition:all .2s}.landing-body .lp-faq-item.open{background:#fff;border-color:var(--lp-border-strong);box-shadow:var(--lp-shadow-sm)}.landing-body .lp-faq-trigger{width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;cursor:pointer;text-align:left;font-size:.95rem;font-weight:600;color:var(--lp-text-primary);font-family:Inter,sans-serif;transition:color .2s}.landing-body .lp-faq-item.open .lp-faq-trigger{color:var(--lp-indigo)}.landing-body .lp-faq-icon{width:28px;height:28px;border-radius:50%;background:var(--lp-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem;color:var(--lp-slate-mid);transition:all .2s}.landing-body .lp-faq-item.open .lp-faq-icon{background:rgba(79,70,229,.1);color:var(--lp-indigo);transform:rotate(45deg)}.landing-body .lp-faq-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.landing-body .lp-faq-item.open .lp-faq-body{max-height:300px}.landing-body .lp-faq-body-inner{padding:0 24px 20px;font-size:.9rem;color:var(--lp-slate-mid);line-height:1.7}.landing-body .lp-cta-section{padding:100px 0;background:var(--lp-cream)}.landing-body .lp-cta-card{background:var(--lp-indigo);border-radius:32px;padding:80px 60px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--lp-shadow-indigo),var(--lp-shadow-xl)}.landing-body .lp-cta-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.landing-body .lp-cta-orb-1{width:400px;height:400px;background:hsla(0,0%,100%,.08);top:-100px;right:-100px}.landing-body .lp-cta-orb-2{width:300px;height:300px;background:hsla(0,0%,100%,.05);bottom:-80px;left:-80px}.landing-body .lp-cta-card h2{font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.03em;color:#fff;margin-bottom:16px;position:relative;z-index:1}.landing-body .lp-cta-card p{font-size:1.05rem;color:hsla(0,0%,100%,.75);line-height:1.6;max-width:520px;margin:0 auto 36px;position:relative;z-index:1}.landing-body .lp-cta-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;position:relative;z-index:1}.landing-body .lp-btn-cta-primary{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--lp-indigo)!important;font-size:1rem;font-weight:700;padding:16px 36px;border-radius:14px;text-decoration:none;transition:all .2s;box-shadow:0 4px 0 rgba(0,0,0,.2);position:relative;top:0}.landing-body .lp-btn-cta-primary:hover{top:2px;box-shadow:0 2px 0 rgba(0,0,0,.2);background:#f5f3ff}.landing-body .lp-btn-cta-ghost{display:inline-flex;align-items:center;gap:8px;border:1.5px solid hsla(0,0%,100%,.3);color:#fff!important;font-size:1rem;font-weight:600;padding:15px 32px;border-radius:14px;text-decoration:none;transition:all .2s;background:hsla(0,0%,100%,.06)}.landing-body .lp-btn-cta-ghost:hover{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.12)}.landing-body .lp-footer{background:#0f172a;padding:64px 0 40px}.landing-body .lp-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:56px}.landing-body .lp-footer-brand-name{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:12px}.landing-body .lp-footer-brand-desc{font-size:.84rem;color:#64748b;line-height:1.65;max-width:240px}.landing-body .lp-footer-col-title{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#475569;margin-bottom:16px}.landing-body .lp-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.landing-body .lp-footer-link{font-size:.84rem;color:#64748b;text-decoration:none;transition:color .15s}.landing-body .lp-footer-link:hover{color:#e2e8f0}.landing-body .lp-footer-bottom{border-top:1px solid hsla(0,0%,100%,.05);padding-top:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.landing-body .lp-footer-copy{font-size:.8rem;color:#475569}.landing-body .lp-footer-legal-links{display:flex;gap:20px}.landing-body .lp-footer-legal-link{font-size:.78rem;color:#475569;text-decoration:none;transition:color .15s}.landing-body .lp-footer-legal-link:hover{color:#94a3b8}.landing-body .reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.landing-body .reveal-on-scroll.visible{opacity:1;transform:translateY(0)}.landing-body .delay-100{transition-delay:.1s}.landing-body .delay-200{transition-delay:.2s}.landing-body .delay-300{transition-delay:.3s}.landing-body .delay-400{transition-delay:.4s}@media (max-width:1024px){.landing-body .lp-hero-inner{grid-template-columns:1fr;text-align:center}.landing-body .hero-sub{max-width:100%}.landing-body .hero-ctas,.landing-body .hero-trust{justify-content:center}.landing-body .hero-img-wrapper{max-width:600px;margin:0 auto}.landing-body .lp-interception-inner{grid-template-columns:1fr;gap:48px}.landing-body .lp-gauge-wrapper{align-items:center}.landing-body .lp-bento-grid{grid-template-columns:1fr 1fr}.landing-body .lp-bento-span-2{grid-column:span 2}.landing-body .lp-reviews-track{grid-template-columns:1fr 1fr}.landing-body .lp-pricing-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.landing-body .lp-pricing-card-featured{transform:none}.landing-body .lp-footer-top{grid-template-columns:1fr 1fr}.landing-body .lp-stats-grid{grid-template-columns:repeat(2,1fr)}.landing-body .lp-flow-track{flex-wrap:wrap;gap:16px}.landing-body .lp-flow-arrow{display:none}}@media (max-width:768px){.landing-body .lp-nav-links{display:none}.landing-body .lp-menu-btn{display:flex}.landing-body .lp-signin{display:none}.landing-body .lp-bento-grid{grid-template-columns:1fr}.landing-body .lp-bento-span-2{grid-column:span 1}.landing-body .lp-reviews-track{grid-template-columns:1fr}.landing-body .lp-footer-top{grid-template-columns:1fr;gap:32px}.landing-body .lp-flow-split{grid-template-columns:1fr}.landing-body .lp-cta-card{padding:48px 28px}.landing-body .lp-trust-bar-inner{justify-content:center;flex-direction:column;gap:20px;text-align:center}.landing-body .lp-trust-logos{justify-content:center;gap:20px}}