body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f8fafc;--card:#fff;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--brand:#0f172a;--brand-ink:#fff}*{box-sizing:border-box}#root,body,html{height:100%}body{background:linear-gradient(#f8fafc,#fff);color:#0f172a;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0}.container{margin:0 auto;max-width:1100px;padding:0 20px}.section{padding:72px 0}.section.alt{background:#f6f8fb;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--line);border-top:1px solid #e2e8f0;border-top:1px solid var(--line)}.h2{font-size:32px;margin:0 0 12px}.h2,.h3{font-weight:800}.h3{font-size:26px;margin:0 0 8px}.lead{color:#64748b;color:var(--muted);margin:6px 0 20px;max-width:700px}.para{color:#1f2937;line-height:1.6}.para.small{color:#475569;font-size:14px}.fineprint{color:#64748b;color:var(--muted);font-size:12px}.grid{grid-gap:16px;display:grid;gap:16px}.cards-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:20px}.cards-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.two-col{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.2fr 1fr}@media (max-width:900px){.two-col{grid-template-columns:1fr}.order-1{order:1}.order-2{order:2}}.card{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #1018280a;padding:18px}.card-title{font-weight:700}.btn{border-radius:12px;display:inline-block;font-weight:600;padding:10px 16px;text-decoration:none}.btn-dark{background:#0f172a;background:var(--brand);color:#fff;color:var(--brand-ink)}.btn-dark:hover{filter:brightness(.95)}.btn-light,.btn-outline{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line);color:#111827}.btn-light:hover,.btn-outline:hover{background:#f8fafc}.w100{width:100%}.checklist{list-style:none;margin:12px 0 0;padding:0}.checklist li{align-items:center;display:flex;gap:8px;margin:8px 0}.navbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav-inner{height:64px;justify-content:space-between}.brand,.nav-inner{align-items:center;display:flex}.brand{gap:10px}.brand-mark{background:#0f172a;background:var(--brand);border-radius:12px;color:#fff;display:grid;font-weight:800;height:36px;place-items:center;width:36px}.brand-mark.sm{font-size:12px;height:32px;width:32px}.brand-name{font-weight:700;letter-spacing:.2px}.links{display:none;gap:20px}@media (min-width:900px){.links{display:flex}}.links a{color:#334155;font-size:14px;text-decoration:none}.links a:hover{color:#0f172a}.nav-ctas{display:flex;gap:10px}.hero{padding:72px 0}.hero-grid{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:1.2fr 1fr}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr}}.title{font-size:44px;font-weight:900;line-height:1.1;margin:14px 0 8px}.muted{color:#475569;font-weight:800}.sub{color:#64748b;color:var(--muted);font-size:18px;max-width:650px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:999px;color:#475569;display:inline-flex;font-size:12px;gap:8px;padding:6px 10px}.dot{background:#94a3b8;border-radius:50%;display:inline-block;height:8px;width:8px}.dot.green{background:#10b981}.hero-points{color:#64748b;display:flex;flex-wrap:wrap;font-size:14px;gap:20px;margin-top:12px}.point{align-items:center;display:inline-flex;gap:8px}.hero-card .card{overflow:hidden;position:relative}.badge-row{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px}.chat{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:12px}.from{color:#64748b;font-size:12px}.bubble{border-radius:10px;margin-top:10px;max-width:95%;padding:10px 12px}.bubble-in{background:#eef2ff;color:#111827}.bubble-in,.bubble-out{width:-webkit-fit-content;width:fit-content}.bubble-out{background:#0f172a;color:#fff;margin-left:auto}.stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:12px;text-align:center}.stat{border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:12px;padding:10px}.stat-num{font-weight:800}.stat-label{color:#64748b;font-size:12px}.feature .feature-head{align-items:center;display:flex;gap:10px}.feature .icon svg{height:16px;width:16px}.feature-title{font-weight:600}.steps{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:10px 0 0;padding:0}.step{align-items:center;border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:10px}.step-num{background:#0f172a;background:var(--brand);border-radius:999px;color:#fff;display:grid;font-size:12px;height:28px;place-items:center;width:28px}.plan{position:relative}.plan-pop{border-color:#0f172a;border-color:var(--brand)}.ribbon{background:#0f172a;background:var(--brand);border-radius:999px;color:#fff;font-size:11px;padding:6px 10px;position:absolute;right:12px;top:-10px}.plan-head{align-items:baseline;display:flex;justify-content:space-between}.plan-name{font-weight:700}.plan-tagline{color:#64748b;font-size:14px}.plan-price{font-size:22px;font-weight:800}.form{grid-gap:10px;display:grid;gap:10px}.form label{grid-gap:6px;color:#334155;display:grid;font-size:14px;gap:6px}.form input,.form textarea{border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:12px;font:inherit;padding:10px 12px}.success{color:#065f46}.info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.info .info-label{color:#64748b;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.info .info-value{color:#0f172a;font-size:14px;margin-top:4px;text-decoration:none;word-break:break-word}.footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--line);padding:28px 0}.footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.foot-links{display:flex;font-size:14px;gap:16px}.foot-links a{color:#475569;text-decoration:none}.foot-links a:hover{color:#0f172a}
/*# sourceMappingURL=main.6c495e7e.css.map*/