*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{background:#f8fafc;background:var(--bg);color:#0f172a;color:var(--text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:inherit}:root{--bg:#f8fafc;--bg-elevated:#fff;--surface:#fff;--surface-soft:#e2e8f0;--surface-strong:#cbd5e1;--primary:#4f46e5;--primary-soft:#3730a3;--accent:#22d3ee;--danger:#f97373;--border-subtle:#94a3b866;--text-main:#0f172a;--text-muted:#475569;--text-strong:#0b1120;--btn-primary-text:#0b1120;--radius-lg:18px;--radius-pill:999px;--shadow-soft:0 18px 45px #0f172a1f;--hero-panel-shadow:0 22px 60px #0f172a2e;--bg-gradient:radial-gradient(circle at top left,var(--surface-soft) 0,var(--bg) 45%);--card-bg:radial-gradient(circle at top left,var(--surface-soft) 0,var(--surface) 55%);--navbar-bg:linear-gradient(180deg,#ffffffe6,#ffffffa6);--navbar-border:#94a3b859;--hero-panel-bg:radial-gradient(circle at top right,var(--surface-soft) 0,var(--bg) 60%);--faq-bg:linear-gradient(135deg,#e2e8f0e6,#e2e8f0f5);--input-bg:#f8fafcd9;--nav-toggle-bg:#e2e8f0e6;--btn-outline-hover-bg:#94a3b833;--footer-bg:var(--bg)}.theme-dark,body.theme-dark{--bg:#020617;--bg-elevated:#020617;--surface:#020617;--surface-soft:#0f172a;--surface-strong:#0b1224;--primary:#4f46e5;--primary-soft:#3730a3;--accent:#22d3ee;--danger:#f97373;--border-subtle:#94a3b840;--text-main:#e5e7eb;--text-muted:#9ca3af;--text-strong:#f9fafb;--btn-primary-text:#0b1120;--shadow-soft:0 18px 45px #0f172ad9;--hero-panel-shadow:0 22px 60px #0f172af2;--bg-gradient:radial-gradient(circle at top left,#111827 0,#020617 45%);--card-bg:radial-gradient(circle at top left,#111827 0,#020617 55%);--navbar-bg:linear-gradient(180deg,#0f172af2,#0000);--navbar-border:#0f172ab3;--hero-panel-bg:radial-gradient(circle at top right,#0f172a 0,#020617 60%);--faq-bg:linear-gradient(135deg,#0f172ae6,#0f172af5);--input-bg:#0f172ae6;--nav-toggle-bg:#0f172ae6;--btn-outline-hover-bg:#0f172acc;--footer-bg:#020617}.app-root{background:radial-gradient(circle at top left,#e2e8f0 0,#f8fafc 45%);background:var(--bg-gradient);color:#0f172a;color:var(--text-main);min-height:100vh}.section{padding:6rem 1.5rem}.section--tight{padding-bottom:3rem;padding-top:3rem}.container{margin:0 auto;max-width:1120px}.section-heading{color:#22d3ee;color:var(--accent);font-size:.8rem;font-weight:600;letter-spacing:.16em;margin-bottom:.6rem;text-transform:uppercase}.section-title{color:#0b1120;color:var(--text-strong);font-size:2rem;font-weight:700;margin-bottom:.75rem}.section-description{color:#475569;color:var(--text-muted);font-size:.98rem;max-width:640px}.card{background:radial-gradient(circle at top left,#e2e8f0 0,#fff 55%);background:var(--card-bg);border:1px solid #94a3b866;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 18px 45px #0f172a1f;box-shadow:var(--shadow-soft);padding:1.5rem}.btn{align-items:center;border:none;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:.75rem 1.4rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#4f46e5,#22d3ee);background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 14px 35px #3b82f673;color:#0b1120;color:var(--btn-primary-text)}.btn-primary:hover{box-shadow:0 18px 40px #3b82f699;transform:translateY(-1px)}.btn-outline{background:#0000;border:1px solid #94a3b866;border:1px solid var(--border-subtle);color:#0f172a;color:var(--text-main)}.btn-outline:hover{background:#94a3b833;background:var(--btn-outline-hover-bg)}.grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffffe6,#ffffffa6);background:var(--navbar-bg);border-bottom:1px solid #94a3b859;border-bottom:1px solid var(--navbar-border);position:-webkit-sticky;position:sticky;top:0;z-index:30}.navbar-inner{justify-content:space-between;margin:0 auto;max-width:1120px;padding:.9rem 1.5rem}.nav-logo,.navbar-inner{align-items:center;display:flex}.nav-logo{gap:.6rem}.nav-logo-mark{align-items:center;background:conic-gradient(from 160deg,#22d3ee,#4f46e5,#22d3ee);border-radius:11px;box-shadow:0 10px 25px #38bdf899;color:#0b1120;color:var(--btn-primary-text);display:flex;font-size:.9rem;font-weight:800;height:32px;justify-content:center;width:32px}.nav-logo-text{display:flex;flex-direction:column}.nav-logo-name{font-size:.95rem;font-weight:700;letter-spacing:.05em}.nav-logo-tagline{color:#475569;color:var(--text-muted);font-size:.7rem}.nav-links{align-items:center;display:flex;font-size:.9rem;gap:1.4rem}.nav-link{color:#475569;color:var(--text-muted);cursor:pointer}.nav-link:hover{color:#0b1120;color:var(--text-strong)}.theme-toggle{background:#e2e8f0;background:var(--surface-soft);padding:.55rem .95rem}.theme-toggle:hover{background:#94a3b833;background:var(--btn-outline-hover-bg)}.nav-cta{margin-left:1rem}.nav-toggle{display:none}.nav-actions{align-items:center;display:flex;gap:1rem}.hero{padding:5.5rem 1.5rem 4rem}.hero-inner{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:0 auto;max-width:1120px}.hero-eyebrow{color:#22d3ee;color:var(--accent);font-size:.75rem;font-weight:600;letter-spacing:.18em;margin-bottom:.75rem;text-transform:uppercase}.hero-title{color:#0b1120;color:var(--text-strong);font-size:2.85rem;font-weight:800;line-height:1.1}.hero-highlight{-webkit-background-clip:text;background-image:linear-gradient(120deg,#22d3ee,#4f46e5);color:#0000}.hero-subtitle{color:#475569;color:var(--text-muted);font-size:.98rem;margin-top:1rem;max-width:540px}.hero-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.hero-badge{border:1px solid #94a3b866;border:1px solid var(--border-subtle);border-radius:999px;border-radius:var(--radius-pill);color:#22d3ee;color:var(--accent);font-size:.75rem;padding:.25rem .7rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-panel{background:radial-gradient(circle at top right,#e2e8f0 0,#f8fafc 60%);background:var(--hero-panel-bg);border:1px solid #94a3b866;border:1px solid var(--border-subtle);border-radius:22px;box-shadow:0 22px 60px #0f172a2e;box-shadow:var(--hero-panel-shadow);font-size:.85rem;padding:1.6rem}.hero-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.hero-panel-title{font-size:.9rem;font-weight:600}.hero-pill{border:1px solid #94a3b866;border:1px solid var(--border-subtle);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--text-muted);font-size:.75rem;padding:.25rem .7rem}.hero-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metric-label{color:#475569;color:var(--text-muted);font-size:.75rem}.hero-metric-value{color:#0b1120;color:var(--text-strong);font-size:1.4rem;font-weight:700}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.chip{border:1px solid #94a3b866;border:1px solid var(--border-subtle);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--text-muted);font-size:.75rem;padding:.25rem .7rem}.card-grid-3{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.card-title{color:#0b1120;color:var(--text-strong);font-weight:600;margin-bottom:.4rem}.card-body{color:#475569;color:var(--text-muted);font-size:.9rem}.pricing-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-price{font-size:1.6rem;font-weight:700;margin-top:.4rem}.pricing-tagline{color:#475569;color:var(--text-muted);font-size:.85rem;margin-bottom:.7rem}.pricing-feature-list{list-style:none;margin-top:.8rem}.pricing-feature-list li{color:#475569;color:var(--text-muted);font-size:.9rem;margin-bottom:.4rem}.faq-item{background:linear-gradient(135deg,#e2e8f0e6,#e2e8f0f5);background:var(--faq-bg);border:1px solid #94a3b866;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);padding:1rem 1.2rem}.contact-grid{grid-gap:1.8rem;display:grid;gap:1.8rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.contact-form{grid-gap:1rem;display:grid;gap:1rem}.field-group{display:flex;flex-direction:column;gap:.3rem}.field-label{color:#475569;color:var(--text-muted);font-size:.85rem}.input,.select,.textarea{background:#f8fafcd9;background:var(--input-bg);border:1px solid #94a3b866;border:1px solid var(--border-subtle);border-radius:10px;color:#0f172a;color:var(--text-main);font-size:.9rem;outline:none;padding:.7rem .8rem}.input:focus,.select:focus,.textarea:focus{border-color:#22d3ee;border-color:var(--accent)}.textarea{min-height:120px;resize:vertical}.footer{background:#f8fafc;background:var(--footer-bg);border-top:1px solid #94a3b866;border-top:1px solid var(--border-subtle);padding:2rem 1.5rem 2.5rem}.footer-inner{align-items:center;color:#475569;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:1.2rem;justify-content:space-between;margin:0 auto;max-width:1120px}.footer-links{display:flex;gap:1rem}@media (max-width:960px){.hero-inner{grid-template-columns:minmax(0,1fr)}.card-grid-3,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.navbar-inner{padding-inline:1rem}.nav-links{display:none}.nav-toggle{background:#e2e8f0e6;background:var(--nav-toggle-bg);border:1px solid #94a3b866;border:1px solid var(--border-subtle);border-radius:999px;color:#475569;color:var(--text-muted);cursor:pointer;display:block;font-size:.8rem;padding:.35rem .65rem}.hero{padding-top:4.5rem}.hero-title{font-size:2.2rem}.card-grid-2,.card-grid-3,.pricing-grid{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=main.54585a9d.css.map*/