.marketing-root{--m-bg:#fff;--m-surface:#f7f8fc;--m-surface-2:#eef0f8;--m-text:#0f172a;--m-muted:#64748b;--m-border:#e2e8f0;--m-radius:16px;--m-radius-sm:12px;min-height:100vh;background:var(--m-bg);color:var(--m-text);-webkit-font-smoothing:antialiased;font-family:var(--font-m-body),system-ui,sans-serif}.m-page{overflow-x:hidden}.m-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,232,240,.8)}.m-navInner{justify-content:space-between;gap:24px;padding:14px 24px;max-width:1180px;margin:0 auto}.m-brand,.m-navInner{display:flex;align-items:center}.m-brand{text-decoration:none;color:inherit;flex-shrink:0}.m-brandLogo{height:42px!important;width:auto!important;max-width:min(230px,50vw)!important}.m-navLinks{display:flex;align-items:center;gap:28px}.m-navLinks a{color:var(--m-muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .15s}.m-navLinks a:hover{color:var(--m-text)}.m-navActions{display:flex;align-items:center;gap:14px}.m-navLogin{color:var(--m-text);text-decoration:none;font-size:14px;font-weight:600}.m-navLogin:hover{color:var(--m-accent)}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.m-btn:hover{transform:translateY(-1px)}.m-btnLg{padding:14px 24px;font-size:15px}.m-btnPrimary{background:var(--m-accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--m-accent) 28%,transparent)}.m-btnPrimary:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--m-accent) 36%,transparent)}.m-btnOutline{background:#fff;color:var(--m-accent);border:1.5px solid color-mix(in srgb,var(--m-accent) 45%,#cbd5e1)}.m-btnOutline:hover{background:color-mix(in srgb,var(--m-accent) 6%,#fff)}.m-btnGhost{background:transparent;color:var(--m-text);border:1px solid var(--m-border)}.m-btnGhost:hover{background:var(--m-surface)}.m-playIcon{width:18px;height:18px;border-radius:50%;border:1.5px solid;display:inline-flex;position:relative}.m-playIcon:after{content:"";position:absolute;left:6px;top:4px;border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:4px 0 4px 6px}.m-hero{position:relative;padding:56px 24px 72px;background:radial-gradient(ellipse 70% 55% at 85% 20%,color-mix(in srgb,var(--m-accent) 12%,transparent),transparent 60%),radial-gradient(ellipse 50% 40% at 10% 80%,color-mix(in srgb,#38bdf8 10%,transparent),transparent 55%),linear-gradient(180deg,#fafbff 0,#fff 100%);overflow:hidden}.m-heroInner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.m-heroCopy{animation:m-rise .65s ease both}.m-hero h1{font-size:clamp(2.35rem,4.8vw,3.4rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;margin:0 0 20px;color:#0f172a}.m-heroAccent{background:linear-gradient(115deg,#2563eb 0,var(--m-accent) 55%,#a855f7 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.m-heroLead{font-size:1.1rem;line-height:1.65;color:var(--m-muted);max-width:500px;margin:0 0 28px}.m-heroCtas{gap:12px;margin-bottom:24px}.m-heroCtas,.m-heroPerks{display:flex;flex-wrap:wrap}.m-heroPerks{gap:10px 20px;list-style:none;padding:0;margin:0;font-size:14px;font-weight:500;color:#475569}.m-heroPerks li{display:flex;align-items:center;gap:8px}.m-perkIcon{width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--m-accent) 14%,#fff);color:var(--m-accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.m-heroVisual{animation:m-rise .8s ease .1s both}.m-heroShotStack{position:relative;padding-bottom:24px}.m-mockBrowser{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--m-border);box-shadow:0 24px 60px rgba(15,23,42,.12),0 4px 16px rgba(15,23,42,.06)}.m-mockBar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#f8fafc;border-bottom:1px solid var(--m-border)}.m-mockDot{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.m-mockDotRed{background:#f87171}.m-mockDotAmber{background:#fbbf24}.m-mockDotGreen{background:#34d399}.m-mockUrl{margin-left:10px;font-size:11px;color:#94a3b8;background:#fff;border:1px solid var(--m-border);padding:4px 10px;border-radius:6px}.m-heroShot{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top center}.m-heroPhone{position:absolute;right:-8px;bottom:0;width:34%;min-width:120px;max-width:168px;background:#0f172a;border-radius:22px;padding:8px 6px 6px;border:3px solid #1e293b;box-shadow:0 20px 40px rgba(15,23,42,.25);animation:m-float 5.5s ease-in-out infinite}.m-heroPhoneNotch{width:36%;height:5px;border-radius:999px;background:#334155;margin:0 auto 6px}.m-heroPhoneShot{display:block;width:100%;border-radius:14px;aspect-ratio:9/16;object-fit:cover;object-position:top center}@keyframes m-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes m-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.m-heroCompact{padding-bottom:48px}.m-heroInnerCenter{grid-template-columns:1fr;text-align:center;max-width:720px;margin:0 auto}.m-heroInnerCenter .m-heroLead{margin-left:auto;margin-right:auto}.m-eyebrow,.m-sectionEyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--m-accent);margin:0 0 12px}.m-trust{padding:36px 24px 44px;border-bottom:1px solid var(--m-border);background:#fff}.m-trustInner{max-width:1180px;margin:0 auto;text-align:center}.m-trustLabel{margin:0 0 24px;font-size:14px;color:var(--m-muted);font-weight:500}.m-trustLogos{flex-wrap:wrap;justify-content:center;gap:28px 40px}.m-trustLogo,.m-trustLogos{display:flex;align-items:center}.m-trustLogo{height:36px;opacity:.55;filter:grayscale(1);transition:opacity .2s,filter .2s}.m-trustLogo:hover{opacity:.9;filter:grayscale(0)}.m-trustLogo img{height:100%;width:auto;max-width:120px;object-fit:contain}.m-section{padding:88px 24px;max-width:1180px;margin:0 auto}.m-sectionSoft{max-width:none;background:var(--m-surface);border-block:1px solid var(--m-border)}.m-sectionAlt .m-sectionInner,.m-sectionSoft .m-sectionInner{max-width:1180px;margin:0 auto}.m-sectionAlt{background:var(--m-surface);max-width:none}.m-sectionHeader{text-align:center;max-width:640px;margin:0 auto 52px}.m-sectionHeader h2,.m-split h2{font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;letter-spacing:-.03em;margin:0 0 12px;line-height:1.15}.m-sectionHeader p,.m-split p{color:var(--m-muted);font-size:1.05rem;line-height:1.65;margin:0}.m-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.m-themePreview{border-radius:var(--m-radius);overflow:hidden;border:1px solid var(--m-border);box-shadow:0 16px 40px rgba(15,23,42,.08);background:#fff}.m-themePreviewImg{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center}.m-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.m-feature{padding:28px 26px;border-radius:var(--m-radius);border:1px solid var(--m-border);background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.03);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.m-feature:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,23,42,.08)}.m-featureIcon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.m-feature h3{font-size:17px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.m-feature p{font-size:14px;line-height:1.6;color:var(--m-muted);margin:0 0 16px;flex:1 1}.m-featureLink{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--m-accent);text-decoration:none}.m-featureLink:hover{gap:10px}.m-pricingGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;max-width:820px;margin:0 auto}.m-plan{position:relative;padding:32px;border-radius:20px;border:1px solid var(--m-border);background:#fff;display:flex;flex-direction:column}.m-planHighlight{border-color:color-mix(in srgb,var(--m-accent) 55%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--m-accent) 14%,transparent)}.m-planBadge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--m-accent);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:999px}.m-plan h3{font-size:20px;font-weight:800;margin:0 0 6px}.m-planDesc{font-size:14px;color:var(--m-muted);margin:0 0 20px;line-height:1.5}.m-planPrice{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.m-planPrice strong{font-size:2.5rem;font-weight:800;letter-spacing:-.03em}.m-planPrice span{font-size:15px;color:var(--m-muted)}.m-planAnnual{font-size:13px;color:var(--m-muted);margin-bottom:24px}.m-planFeatures{list-style:none;padding:0;margin:0 0 28px;flex:1 1}.m-planFeatures li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;padding:7px 0;color:var(--m-text)}.m-planFeatures li:before{content:"✓";color:var(--m-accent);font-weight:700;flex-shrink:0}.m-plan .m-btn{width:100%}.m-cta,.m-ctaBand{position:relative;overflow:hidden;background:radial-gradient(ellipse 40% 80% at 0 50%,color-mix(in srgb,var(--m-accent) 18%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--m-accent) 10%,#f8fafc),#eef2ff 50%,color-mix(in srgb,var(--m-accent) 12%,#fff));border-top:1px solid color-mix(in srgb,var(--m-accent) 15%,#e2e8f0)}.m-ctaBandInner,.m-ctaInner{max-width:640px;margin:0 auto;text-align:center;padding:80px 24px}.m-cta h2,.m-ctaBandInner h2{margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--m-text)}.m-cta p,.m-ctaBandInner p{margin:0 0 24px;color:var(--m-muted);font-size:1.05rem;line-height:1.6}.m-ctaNote{margin-top:16px!important;margin-bottom:0!important;font-size:13px!important}.m-ctaBand{margin-top:0}.m-stats{padding:40px 24px;background:#fff;border-top:1px solid var(--m-border)}.m-statsInner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.m-stat{text-align:center;padding:8px}.m-stat strong{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--m-accent);margin-bottom:4px}.m-stat span{font-size:14px;color:var(--m-muted)}.m-footer{padding:36px 24px;border-top:1px solid var(--m-border);background:var(--m-surface)}.m-footerInner{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:var(--m-muted)}.m-footerLinks{display:flex;gap:20px;flex-wrap:wrap}.m-footer a{color:var(--m-muted);text-decoration:none}.m-footer a:hover,.m-statusPage{color:var(--m-text)}.m-statusPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse 50% 40% at 50% 0,color-mix(in srgb,var(--m-accent) 12%,transparent),transparent),var(--m-surface)}.m-statusCard{max-width:480px;text-align:center;padding:48px 36px;background:#fff;border:1px solid var(--m-border);border-radius:24px;box-shadow:0 16px 40px rgba(15,23,42,.06)}.m-statusCard h1{font-size:1.75rem;font-weight:800;margin:16px 0 12px}.m-statusCard p{color:var(--m-muted);line-height:1.6;margin:0}.m-statusCard img{margin-inline:auto}.m-signupSection{min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;padding:48px 24px 80px;background:linear-gradient(180deg,#f8fafc,#f5f3ff)}.m-signupCard{width:100%;max-width:520px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px 32px;box-shadow:0 20px 50px rgba(15,23,42,.08)}.m-signupCard h1{font-size:1.75rem;font-weight:800;margin:0 0 8px;color:#0f172a}.m-signupLead{color:#64748b;margin:0 0 28px;line-height:1.6}.m-signupForm{gap:16px}.m-signupField,.m-signupForm{display:flex;flex-direction:column}.m-signupField{gap:6px}.m-signupField span{font-size:.875rem;font-weight:600;color:#334155}.m-signupField input,.m-signupField select{border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;font-size:1rem;background:#fff;color:#0f172a}.m-signupField input:focus,.m-signupField select:focus{outline:none;border-color:color-mix(in srgb,var(--m-accent) 55%,#64748b);box-shadow:0 0 0 3px color-mix(in srgb,var(--m-accent) 18%,transparent)}.m-signupPlanBar{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.m-signupPrice{font-weight:700;color:var(--m-accent);white-space:nowrap}.m-signupPrice span{font-weight:500;color:#64748b;font-size:.875rem}.m-signupSlugRow{display:flex;align-items:center;gap:8px}.m-signupSlugRow input{flex:1 1}.m-signupSlugSuffix{color:#64748b;font-size:.9rem;white-space:nowrap}.m-signupOk{color:#059669;font-size:.85rem}.m-signupWarn{color:#dc2626;font-size:.85rem}.m-signupMuted{color:#64748b}.m-signupError{color:#dc2626;margin:0}.m-signupTrial{color:#64748b;font-size:.9rem;margin:4px 0 0}.m-signupSubmit{width:100%;justify-content:center;margin-top:4px}.m-signupFoot{margin-top:24px;text-align:center;color:#64748b;font-size:.9rem}.m-signupFoot a{color:var(--m-accent);font-weight:600}.m-signupNotice{text-align:center}.m-signupNotice h2{font-size:1.5rem;margin:0 0 12px}.m-signupActions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.m-templateGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px;max-width:1180px;margin:0 auto;padding:0 24px}.m-templateCard{border:1px solid var(--m-border);border-radius:var(--m-radius);overflow:hidden;background:#fff;box-shadow:0 4px 24px rgba(15,23,42,.05);transition:transform .2s,box-shadow .2s}.m-templateCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(15,23,42,.1)}.m-templatePreview{display:block;position:relative;border-bottom:1px solid var(--m-border);aspect-ratio:16/10;overflow:hidden}.m-templateShot{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .4s ease}.m-templateCard:hover .m-templateShot{transform:scale(1.03)}.m-templatePreviewHint{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:linear-gradient(0deg,rgba(15,23,42,.5),transparent 50%);opacity:0;transition:opacity .25s ease}.m-templateCard:hover .m-templatePreviewHint,.m-templatePreview:focus-visible .m-templatePreviewHint{opacity:1}.m-templatePreviewHintInner{background:#fff;color:#0f172a;font-weight:600;font-size:.85rem;padding:8px 16px;border-radius:999px}.m-templateCardBody{padding:20px 22px 24px}.m-templateCardBody h3{margin:0 0 8px;font-size:1.2rem}.m-templateDesc{color:var(--m-muted);font-size:.9rem;line-height:1.5;margin:0 0 14px}.m-templateFeatures{margin:0 0 18px;padding:0 0 0 18px;font-size:.85rem;color:var(--m-muted);line-height:1.6}.m-templateActions{display:flex;flex-wrap:wrap;gap:10px}.m-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.m-compareCard{padding:28px;border-radius:var(--m-radius);border:1px solid var(--m-border);background:#fff}.m-compareAccent{border-color:color-mix(in srgb,var(--m-accent) 40%,transparent);background:color-mix(in srgb,var(--m-accent) 5%,#fff)}.m-compareCard h4{margin:0 0 10px;font-size:16px;font-weight:700}.m-compareCard p{margin:0;font-size:14px;color:var(--m-muted);line-height:1.6}@media (max-width:900px){.m-navLinks{display:none}.m-heroInner{grid-template-columns:1fr}.m-heroPhone{display:none}.m-compare,.m-features,.m-pricingGrid,.m-split{grid-template-columns:1fr}.m-statsInner{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.m-heroCopy,.m-heroPhone,.m-heroVisual{animation:none}}