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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--brand-dark:#0b1220;--indigo:#3949ab;--indigo-200:#c7cdef;--teal:#0fb5a7;--teal-100:#b8efe9;--bg:#f6f7fb;--card:#fff;--muted:#6b7280;--white:#fff;--glass:#ffffffa6;--shadow:0 12px 30px #080f2314;--border:#e6e8ef}*{box-sizing:border-box}body,html{background:#f6f7fb;background:var(--bg);color:#0b1220;color:var(--brand-dark);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,Apple Color Emoji,Segoe UI Emoji;margin:0;padding:0}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1200px;padding:32px 20px}.nav{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#3949ab1f,#3949ab0a);border-bottom:1px solid #3949ab2e;position:sticky;top:0;z-index:50}.nav-inner{display:flex;justify-content:space-between}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;font-weight:800;gap:10px}.brand-mark{background:linear-gradient(135deg,#3949ab,#0fb5a7);background:linear-gradient(135deg,var(--indigo),var(--teal));border-radius:10px;box-shadow:0 12px 30px #080f2314;box-shadow:var(--shadow);color:#fff;color:var(--white);display:inline-grid;font-size:14px;height:34px;letter-spacing:1px;place-items:center;width:34px}.brand-text{font-size:18px}.nav-links{display:flex;font-weight:600;gap:20px}.nav-links a{opacity:.85}.nav-links a:hover{opacity:1}.hero{background:radial-gradient(1100px 380px at 15% -10%,#3949ab33,#0000 60%),radial-gradient(900px 360px at 95% 10%,#0fb5a738,#0000 60%),linear-gradient(135deg,#283046,#1c2235);border-bottom:5px solid #fff;border-bottom:5px solid var(--card);color:#fff;color:var(--white);padding:96px 20px 72px}.hero-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.1fr .9fr}.hero-copy h1{font-size:clamp(34px,5vw,56px);line-height:1.05;margin:0 0 12px}.lead{font-size:1.18rem;max-width:640px;opacity:.96}.accent{-webkit-text-decoration:underline wavy #ffffff8c;text-decoration:underline wavy #ffffff8c;text-underline-offset:6px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.btn{align-items:center;border:2px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:800;justify-content:center;padding:14px 22px;transition:transform .08s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border .2s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:#fff;background:var(--white);box-shadow:0 12px 30px #080f2314;box-shadow:var(--shadow);color:#3949ab;color:var(--indigo)}.btn-primary:hover{background:#eef2ff;border-color:#fff;border-color:var(--white)}.btn-ghost{background:#0000;border-color:#ffffff8c;color:#fff;color:var(--white)}.btn-ghost:hover{background:#ffffff1f}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.chip{background:#ffffffa6;background:var(--glass);border:1px solid #fff9;border-radius:999px;color:#0b1220;color:var(--brand-dark);font-size:12px;font-weight:800;padding:6px 12px}.hero-card .card{background:#fff;background:var(--card);border:1px solid #e6e8ef;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 30px #080f2314;box-shadow:var(--shadow);padding:10px 12px 16px}.card-top{align-items:center;border-bottom:1px dashed #e6e8ef;border-bottom:1px dashed var(--border);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.dots span{background:#e5e7eb;border-radius:999px;display:inline-block;height:8px;margin-right:6px;width:8px}.card-title{color:#6b7280;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.card-body{padding:6px 2px 0}.chart-skeleton{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);height:140px}.chart-skeleton .bar{background:linear-gradient(180deg,#c7cdef,#a9d9d4);background:linear-gradient(180deg,var(--indigo-200),#a9d9d4);border-radius:10px 10px 4px 4px;box-shadow:inset 0 -2px 0 #0000000f;height:calc(var(--i)*1%)}.ai-line{color:#334155;font-size:.95rem;margin-top:12px}.demo,.features{background:#fff;background:var(--card);border:1px solid #e6e8ef;border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 10px #0000000a;margin-top:40px;padding:60px 20px}.section-head{margin-bottom:28px;text-align:center}.section-head h2{color:#3949ab;color:var(--indigo);font-size:clamp(24px,3.6vw,36px);margin:0 0 6px}.section-head p{color:#6b7280;color:var(--muted);margin:0}.feature-list{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.feature{background:#fbfcff;border:1px solid #eef2f7;border-radius:14px;padding:20px;text-align:left}.feature .icon{font-size:22px}.feature h3{color:#0fb5a7;color:var(--teal);margin:8px 0 6px}.feature p{color:#6b7280;color:var(--muted);margin:0}.split-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.split-card{background:#fff;background:var(--card);border:1px solid #e6e8ef;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 30px #080f2314;box-shadow:var(--shadow);padding:26px}.split-card.alt{background:linear-gradient(180deg,#f8fafc,#fff)}.contact .contact-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1.1fr .9fr}.contact .contact-list,.contact .lead{color:#6b7280;color:var(--muted)}.contact .contact-list{list-style:none;margin:14px 0 0;padding:0}.contact .contact-form{padding:22px}.contact label{grid-gap:8px;display:grid;font-size:.92rem;font-weight:700;gap:8px;margin-bottom:14px}.contact input,.contact select,.contact textarea{background:#fff;background:var(--white);border:1px solid #e6e8ef;border:1px solid var(--border);border-radius:12px;color:#0b1220;color:var(--brand-dark);font-size:1rem;outline:none;padding:12px 14px}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#3949ab;border-color:var(--indigo);box-shadow:0 0 0 4px #3949ab1f}.footer{background:#0b1220;background:var(--brand-dark);color:#fff;color:var(--white);font-size:.95rem;margin-top:80px;padding:36px 20px;text-align:center}.footer a{color:#a5b4fc;text-decoration:underline}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr 1fr}.contact .contact-grid,.split-grid{grid-template-columns:1fr}}@media (max-width:540px){.nav-links{display:none}.feature-list{grid-template-columns:1fr}}.terms{--text:#0b1220;--muted:#52525b;--border:#e5e7eb;--bg:#fff;--link:#3b82f6;--link-hover:#1d4ed8;--callout-bg:#fff7ed;--callout-border:#fed7aa;--callout-text:#7c2d12;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.65;margin:0 auto;max-width:68rem;padding:3rem 1.25rem}.terms h1{font-size:clamp(1.875rem,1.2rem + 2vw,2.5rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem}.terms .meta,.terms .updated{color:var(--muted);font-size:.875rem;margin-bottom:1rem}.terms h2{font-size:clamp(1.25rem,1rem + 1vw,1.5rem);line-height:1.3;margin:2rem 0 .5rem;scroll-margin-top:96px}.terms p{margin:.5rem 0 1rem}.terms ol,.terms ul{margin:.5rem 0 1rem;padding-left:1.25rem}.terms li+li{margin-top:.25rem}.terms a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.terms a:hover{color:var(--link-hover)}.terms .toc{background:#fafafa;border:1px solid var(--border);border-radius:.75rem;margin:1rem 0 2rem;padding:1rem}.terms .toc ol{list-style:decimal;margin:0;padding-left:1.25rem}.terms .toc a{text-decoration:none}.terms .toc a:hover{text-decoration:underline}.terms .callout{background:var(--callout-bg);border:1px solid var(--callout-border);border-radius:.75rem;color:var(--callout-text);margin:1rem 0 1.5rem;padding:.875rem 1rem}.terms hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.terms code,.terms pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.terms pre{background:#0b122005;border:1px solid var(--border);border-radius:.5rem;overflow:auto;padding:.75rem 1rem}.terms .fine{color:var(--muted);font-size:.8125rem}.terms section+section{margin-top:.5rem}@media (min-width:1024px){.terms{padding:4rem 2rem}.terms .toc{position:relative}}@media (prefers-color-scheme:dark){.terms{--text:#e5e7eb;--muted:#a1a1aa;--border:#2a2a2f;--bg:#0d0f14;--link:#93c5fd;--link-hover:#bfdbfe;--callout-bg:#2a1f13;--callout-border:#3b2a17;--callout-text:#f5d0aa}.terms .toc{background:#0f1218}.terms pre{background:#111418}}
/*# sourceMappingURL=main.c21dcda6.css.map*/