:root{font-family:Sora,Manrope,Segoe UI,sans-serif;color:#0f172a;background:radial-gradient(1200px 700px at 80% -10%,#dbeafe,#f8fafc 45%)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}a,button,input,select{font:inherit}.lp-root{width:min(1220px,100% - 48px);margin:0 auto;padding-bottom:40px}.lp-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:78px;margin:14px 0 22px;padding:10px 16px;background:#ffffffd9;border:1px solid #d9e3f4;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-wrap{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-btn{border:0;background:transparent;cursor:pointer;padding:0}.brand-text{font-weight:900;font-size:30px;line-height:1;letter-spacing:-.025em;color:#0f172a;text-transform:lowercase}.header-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.header-nav button{border:0;background:transparent;color:#334155;font-size:14px;font-weight:600;cursor:pointer}.header-actions{display:inline-flex;gap:10px}main{display:grid;gap:24px}.section{background:#fff;border:1px solid #dbe4f2;border-radius:24px;padding:34px}.section-card{background:linear-gradient(125deg,#fff,#f1f6ff 55%,#e8f3ff)}.section-highlight{background:linear-gradient(180deg,#f9fbff,#fff)}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:24px;align-items:center}.kicker,.section-eyebrow{margin:0;color:#1d4ed8;font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase}h1{margin:12px 0;font-size:clamp(34px,4.2vw,58px);line-height:1.04}h2{margin:8px 0 0;font-size:clamp(28px,3.2vw,44px);line-height:1.1}h3{margin:0;font-size:24px;line-height:1.2}.muted{color:#475569;line-height:1.55}.actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-visual{border-radius:20px;padding:14px;background:linear-gradient(160deg,#1d4ed8,#0f2f79)}.hero-visual img{width:100%;display:block;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:#fff}.section-head{margin-bottom:16px}.pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pain-item{display:flex;gap:8px;align-items:flex-start;border:1px solid #dce6f6;border-radius:14px;padding:14px;background:#f8fbff}.pain-item span{color:#1d4ed8;font-weight:800}.pain-item p{margin:0;color:#334155;font-weight:600}.compare-section{text-align:center}.cta-center{margin-top:20px}.form-shell{max-width:860px;margin:0 auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.placeholder-video{min-height:340px;border:1px dashed #94a3b8;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#64748b;font-weight:700;background:#f8fbff}.demo-complete-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-pill{border:1px solid #dce6f6;border-radius:12px;background:#f8fbff;padding:14px;font-weight:600}.plans-section{background:linear-gradient(180deg,#f8fbff,#fff)}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-card{border:1px solid #dce6f6;border-radius:16px;padding:18px;background:#fff}.plan-card.featured{border-color:#1d4ed8;box-shadow:0 14px 30px #1d4ed824}.price{margin:10px 0;color:#1e40af;font-size:28px;font-weight:800}.plan-subtitle{margin:0;color:#475569}.plan-card ul{margin:14px 0;padding-left:18px;color:#1e293b}.checkout-box{margin-top:12px;border:1px solid #dce6f6;border-radius:16px;background:#fff;padding:18px}.checkout-box h3{margin-bottom:8px}.checkout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.field{width:100%;min-height:46px;padding:0 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.error-msg{color:#b91c1c;margin-top:8px}.success-msg{color:#166534;margin-top:8px}.success-shell{background:radial-gradient(900px 240px at 85% -20%,rgba(37,99,235,.12),transparent 65%),#fff}.success-head h2{font-size:clamp(34px,5vw,56px);line-height:1.02}.success-box{max-width:760px}.final-cta{background:linear-gradient(135deg,#0f2f79,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.final-cta .muted{color:#dbeafe}.final-actions{display:inline-flex;gap:10px}.lp-footer{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:#fff;border:1px solid #dce6f6;border-radius:16px;padding:22px}.lp-footer h4{margin:0 0 10px}.lp-footer p{margin:0;color:#475569}.lp-footer a,.lp-footer button{display:block;margin-bottom:6px;color:#334155;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.copyright{text-align:center;color:#64748b;margin-top:12px;font-size:14px}.btn{min-height:44px;padding:0 16px;border-radius:10px;border:1px solid transparent;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff}.btn-ghost{background:#fff;border-color:#cbd5e1;color:#1e293b}.btn-soft{background:#e8efff;color:#1e40af}@media (max-width: 1080px){.lp-root{width:min(1220px,100% - 24px)}.lp-header{grid-template-columns:auto 1fr}.header-actions{grid-column:1 / -1;width:100%}.hero,.checkout-grid,.plans-grid,.pain-grid,.form-grid,.demo-complete-grid,.lp-footer{grid-template-columns:1fr}.final-cta{flex-direction:column;align-items:flex-start}}@media (max-width: 720px){.header-nav{display:none}.brand-text{font-size:30px}.section,.hero{padding:22px}.header-actions,.actions-row,.final-actions{width:100%;flex-direction:column}.header-actions .btn,.actions-row .btn,.final-actions .btn,.form-grid .btn,.checkout-grid .btn{width:100%}}
