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{--page-bg:#0f172a;--surface:#fff;--surface-soft:#f7fbff;--text:#102a43;--text-muted:#52667a;--brand:#1d4ed8;--brand-soft:#dbeafe;--accent:#0ea5e9;--border:#102a431f;--shadow:0 24px 60px #0f172a14}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:radial-gradient(circle at top,#0ea5e929,#0000 32%),linear-gradient(180deg,#f8fafc,#e2e8f0 60%,#fff);color:#102a43;color:var(--text);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}body:before{background:linear-gradient(135deg,#0ea5e90f,#0000 42%);content:"";inset:0;pointer-events:none;position:fixed}a{color:inherit}.hero-button,.nav-link,button{font-family:inherit}nav.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;box-shadow:0 20px 60px #0f172a14;display:flex;gap:16px;justify-content:space-between;padding:20px 32px;position:sticky;top:0;width:100%;z-index:20}.nav-brand{color:#102a43;color:var(--text);font-size:1.1rem;font-weight:700;letter-spacing:.02em}.nav-links{display:flex;flex-wrap:wrap;gap:22px}.nav-links a{color:#52667a;color:var(--text-muted);font-weight:600;text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:#1d4ed8;color:var(--brand)}.container{margin:0 auto;padding:18px 0 48px;width:min(1200px,calc(100% - 32px))}.hero{align-items:center;background:linear-gradient(135deg,#0c182f,#1f3252);border-radius:32px;box-shadow:0 24px 60px #0f172a14;box-shadow:var(--shadow);display:flex;justify-content:center;margin-bottom:42px;min-height:520px;overflow:hidden;padding:64px 24px;position:relative}.hero:after{background:radial-gradient(circle at 20% 20%,#0ea5e940,#0000 34%),radial-gradient(circle at 75% 10%,#60a5fa2e,#0000 28%);content:"";inset:0;pointer-events:none;position:absolute}.hero-copy{max-width:650px;position:relative;text-align:center;z-index:1}.logo{background:#ffffffeb;border-radius:24px;display:block;filter:drop-shadow(0 18px 32px rgba(0,0,0,.18));margin:0 auto 24px;padding:12px 18px;width:min(220px,80%)}.hero-title{color:#fff;font-size:clamp(2.5rem,4vw,4.5rem);letter-spacing:-.04em;line-height:1.03;margin:0 auto 20px;max-width:40ch}.hero-subtitle{color:#ffffffd1;font-size:1.1rem;line-height:1.8;margin:0 auto 32px;max-width:36rem}.hero-button{align-items:center;background:#fff;border-radius:999px;box-shadow:0 18px 32px #0f172a1f;color:#102a43;color:var(--text);display:inline-flex;font-weight:700;justify-content:center;padding:16px 28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hero-button:hover{background:#f8fafc;transform:translateY(-2px)}.section-title{color:#1d4ed8;color:var(--brand);font-size:1rem;letter-spacing:.18em;margin-bottom:24px;text-transform:uppercase}.features{background:#fff;background:var(--surface);border-radius:28px;box-shadow:0 24px 60px #0f172a14;box-shadow:var(--shadow);padding:42px 36px}.feature-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:#f7fbff;background:var(--surface-soft);border:1px solid #102a431f;border:1px solid var(--border);border-radius:24px;box-shadow:0 18px 36px #0f172a0a;color:#102a43;color:var(--text);padding:28px;transition:transform .25s ease,box-shadow .25s ease}.card:hover{box-shadow:0 24px 48px #0f172a14;transform:translateY(-4px)}.card h2,.card h3{font-size:1.25rem;margin-bottom:16px;margin-top:0}.card li,.card p{color:#52667a;color:var(--text-muted);font-size:.98rem;line-height:1.75}.card ul{margin:0;padding-left:18px}.card li{margin-bottom:12px}.site-footer{color:#52667a;color:var(--text-muted);margin-top:44px;padding:24px 0;text-align:center}.hero-small{padding:48px 24px}.eyebrow{color:#1d4ed8;color:var(--brand);font-size:.92rem;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}@media (max-width:720px){.topbar{align-items:flex-start;flex-direction:column}.hero{min-height:420px;padding:42px 20px}.section-title{text-align:center}}
/*# sourceMappingURL=main.b4dc9fd5.css.map*/