.lp-root{--ink:#0a0e1a;--ink2:#14171f;--ink3:#1f2433;--text:#2a2f3d;--text2:#5c6273;--text3:#8c92a3;--text4:#b4b9c7;--line:#ecedf1;--line2:#f4f5f8;--bg:#fff;--bg2:#f7f8fb;--bg3:#eff1f5;--blue:#2563eb;--blue-hover:#1d4ed8;--blue-soft:#ebf2ff;--blue-ink:#1e40af;--blue-glow:#2563eb1a;--green:#16a34a;--green-soft:#dcfce7;--green-ink:#166534;--yellow:#eab308;--yellow-soft:#fef3c7;--yellow-ink:#92400e;--red:#dc2626;--red-soft:#fee2e2;--red-ink:#991b1b;--font-display:var(--font-inter-tight), "Inter Tight", -apple-system, system-ui, sans-serif;--font-body:var(--font-inter), "Inter", -apple-system, system-ui, sans-serif;font-family:var(--font-body);color:var(--ink);background:var(--bg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lp-section{padding:clamp(64px,9vw,120px) 0}.lp-wrap{max-width:1280px;margin:0 auto;padding:0 48px}.lp-wrap-narrow{max-width:1080px;margin:0 auto;padding:0 48px}.lp-h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(38px,6.6vw,62px);font-weight:700;line-height:1.08}.lp-h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(30px,5vw,50px);font-weight:700;line-height:1.1}.lp-h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.15}.lp-lede{font-family:var(--font-body);color:var(--text2);margin:0;font-size:clamp(16px,2vw,19px);font-weight:400;line-height:1.55}.lp-body{font-family:var(--font-body);color:var(--text2);margin:0;font-size:15px;font-weight:400;line-height:1.6}.lp-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);margin:0;font-size:12px;font-weight:700}.lp-eyebrow-blue{color:var(--blue)}.lp-btn{height:48px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s,transform 60ms,color .18s,border-color .18s;display:inline-flex}.lp-btn:active{transform:scale(.985)}.lp-btn-primary{background:var(--blue);color:#fff}.lp-btn-primary:hover{background:var(--blue-hover)}.lp-btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.lp-btn-ghost:hover{border-color:var(--text3);background:var(--bg2)}.lp-btn-ghost-dark{color:#fff;border-color:#ffffff47}.lp-btn-ghost-dark:hover{background:#ffffff14;border-color:#ffffff8c}.lp-btn-sm{border-radius:10px;height:38px;padding:0 16px;font-size:13.5px}.lp-btn-lg{border-radius:14px;height:56px;padding:0 28px;font-size:16px}.lp-btn-white{color:var(--ink);background:#fff;box-shadow:0 12px 30px #2563eb26}.lp-btn-white:hover{background:#f3f6ff}.lp-pill{border-radius:9999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.lp-pill-blue{background:var(--blue-soft);color:var(--blue-ink);border:1px solid #2563eb24}.lp-pill-dark{color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff1f}.lp-dot{background:var(--blue);border-radius:9999px;flex-shrink:0;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.lp-dot-pulse{animation:2s ease-in-out infinite lp-pulse}.lp-ring-pulse{animation:2.4s ease-out infinite lp-ring}}@keyframes lp-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--blue-glow)}50%{opacity:.55;box-shadow:0 0 0 6px #0000}}@keyframes lp-ring{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.lp-eyebrow-row{align-items:center;gap:10px;display:flex}.lp-check{color:var(--ink);flex-shrink:0;margin-top:2px}@media (prefers-reduced-motion:no-preference){html:has(.lp-root){scroll-behavior:smooth}}.lp-root section[id]{scroll-margin-top:84px}@media (max-width:1080px){.lp-nav-links{display:none!important}.lp-pricing-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:880px){.lp-chaos-grid,.lp-feat-grid,.lp-mobile-grid{grid-template-columns:1fr!important}.lp-chaos-arrow{justify-self:center;transform:rotate(90deg)}.lp-feat-media-first{order:2}}@media (max-width:760px){.lp-wrap,.lp-wrap-narrow{padding:0 24px}.lp-cta-steps{grid-template-columns:1fr!important}}@media (max-width:560px){.lp-pricing-grid{grid-template-columns:1fr!important}.lp-plan-highlight{transform:none!important}}
