html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}:root{color:#172033;background:#f6f8fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f6f8fb;min-width:320px;margin:0}a{color:inherit;text-decoration:none}.page{width:100%;min-height:100vh}.nav{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0;display:flex}.brand{letter-spacing:-.04em;color:#0f172a;font-size:1.35rem;font-weight:800}.navLink{color:#475569;font-size:.95rem}.navLink:hover{color:#1d4ed8}.hero{width:min(1120px,100% - 40px);margin:0 auto;padding:88px 0 72px}.eyebrow{color:#1d4ed8;letter-spacing:.03em;text-transform:uppercase;margin:0 0 18px;font-size:.95rem;font-weight:700}h1{letter-spacing:-.065em;color:#0f172a;max-width:860px;margin:0;font-size:clamp(2.8rem,7vw,5rem);line-height:1}.heroText{color:#334155;max-width:760px;margin:28px 0 0;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.45}.heroSubtext{color:#64748b;max-width:720px;margin:18px 0 0;font-size:1.08rem;line-height:1.7}.heroActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.button{color:#fff;background:#1d4ed8;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;display:inline-flex;box-shadow:0 14px 30px #1d4ed838}.button:hover{background:#1e40af}.smallText{color:#64748b;font-size:.95rem}.section{background:#fff;border:1px solid #e2e8f0;border-radius:28px;width:min(1120px,100% - 40px);margin:0 auto 28px;padding:42px;box-shadow:0 18px 50px #0f172a0d}.section h2{letter-spacing:-.055em;color:#0f172a;max-width:820px;margin:0 0 16px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.section p{color:#475569;max-width:820px;margin:0;font-size:1.08rem;line-height:1.75}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:24px}.card h3{color:#0f172a;margin:0 0 10px;font-size:1.05rem}.card p{color:#64748b;font-size:.98rem;line-height:1.65}.highlight{background:#0f172a;border-color:#0f172a}.highlight h2,.highlight p{color:#fff}.highlight p{opacity:.86}.contact{text-align:left;margin-bottom:34px}.contact .button{margin-top:24px}.footer{color:#64748b;width:min(1120px,100% - 40px);margin:0 auto;padding:0 0 38px;font-size:.92rem}@media (width<=800px){.nav{flex-direction:column;align-items:flex-start;gap:10px}.hero{padding:56px 0 48px}.section{border-radius:22px;padding:28px}.cards{grid-template-columns:1fr}.heroActions{flex-direction:column;align-items:flex-start}}
