@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:light;--ink: #0f172a;--muted: #475569;--subtle: #64748b;--surface: #ffffff;--surface-alt: #f7f8fb;--surface-dark: #0f172a;--brand: #2f67f6;--brand-dark: #244fc0;--line: #e2e8f0;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--shadow: 0 20px 50px rgba(15, 23, 42, .08)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--surface-alt);line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:16px 0 0;padding-left:20px;color:var(--muted)}.container{width:min(1120px,100% - 48px);margin:0 auto}.section{padding:88px 0}.section--alt{background:var(--surface)}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--subtle)}.headline{margin:16px 0 12px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.2}.lead{font-size:1.05rem;color:var(--muted);margin:0}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow)}.card--soft{background:var(--surface-alt)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 24px;font-weight:600;font-size:.95rem;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 15px 35px #2f67f640}.btn-primary:hover{transform:translateY(-1px);background:var(--brand-dark)}.btn-outline{border-color:#ffffff80;color:#fff}.btn-light{background:#fff;color:var(--ink)}.hero{background:radial-gradient(circle at top,rgba(47,103,246,.15),transparent 50%),var(--surface-dark);color:#fff;padding:96px 0 110px}.hero-grid{display:grid;gap:40px;grid-template-columns:1.1fr .9fr;align-items:center}.stat-list{display:grid;gap:16px}.stat-item{display:flex;justify-content:space-between;font-size:.95rem;color:#ffffffbf}.stat-item strong{color:#fff}.pill-row{display:flex;flex-wrap:wrap;gap:10px}.pill{padding:6px 16px;border-radius:999px;border:1px solid var(--line);font-size:.8rem;font-weight:600;color:var(--muted);background:var(--surface)}.cta-band{background:var(--surface-dark);color:#fff;padding:56px 0}.cta-content{display:flex;flex-direction:column;gap:20px}.header{position:fixed;top:0;width:100%;background:#fffffff2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.nav{display:flex;align-items:center;gap:24px;font-weight:500;color:var(--muted)}.nav-link{transition:color .2s ease}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-cta{margin-left:12px}.mobile-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-weight:600;color:var(--ink)}.mobile-nav{display:none;border-top:1px solid var(--line);padding:18px 0 24px}.mobile-nav.open{display:block}.mobile-nav-links{display:grid;gap:12px;color:var(--muted)}.footer{border-top:1px solid var(--line);background:var(--surface)}.footer-grid{display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr}.footer-bottom{border-top:1px solid var(--line);padding:16px 0;font-size:.8rem;color:var(--subtle);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.spacer-top{padding-top:90px}label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:var(--muted)}input,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:.95rem;font-family:inherit;outline:none}textarea{min-height:120px;resize:vertical}@media(max-width:960px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.footer-grid{grid-template-columns:1fr}}@media(max-width:720px){.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}.nav{display:none}.mobile-toggle{display:inline-flex}}
