*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#fff;line-height:1.6}.container{width:min(1120px,calc(100% - 40px));margin:auto}.narrow{width:min(760px,100%)}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);border-bottom:1px solid #e7eaf0}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-weight:800;letter-spacing:-.02em;color:#111827;text-decoration:none;font-size:1.15rem}.nav nav{display:flex;gap:22px;align-items:center}.nav a{color:#334155;text-decoration:none;font-weight:600;font-size:.95rem}.hero{padding:92px 0 74px;background:linear-gradient(180deg,#f7f9fc 0%,#fff 100%)}.hero-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:56px;align-items:center}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.14em;color:#48627f;margin-bottom:14px}.hero h1{font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.055em;margin:0 0 24px;color:#0f172a;max-width:800px}.lead{font-size:1.18rem;color:#475569;max-width:720px}.actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.btn{display:inline-block;padding:13px 20px;border-radius:10px;background:#12263a;color:#fff!important;text-decoration:none;font-weight:800}.btn-secondary{background:#fff;color:#12263a!important;border:1px solid #cbd5e1}.btn-small{padding:9px 14px;border-radius:8px}.hero-card,.contact-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.metric{padding:20px 0;border-bottom:1px solid #e8edf3}.metric:first-child{padding-top:0}.metric:last-child{border-bottom:0;padding-bottom:0}.metric strong{display:block;font-size:1.08rem;margin-bottom:5px}.metric span{color:#64748b;font-size:.94rem}.section{padding:82px 0}.muted{background:#f7f9fc}.section h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.04em;margin:0 0 22px}.section p{color:#536173}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.card h3,.features h3{margin-top:0;color:#172033}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 44px;margin-top:38px}.contact{background:#12263a;color:#fff}.contact h2,.contact .eyebrow{color:#fff}.contact p{color:#d7e0e9}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.contact-card{color:#172033}.contact-card p{color:#475569}.contact-card a{color:#172033}.small{font-size:.85rem}footer{background:#0c1a28;color:#cbd5e1;padding:26px 0;font-size:.9rem}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:820px){.nav nav a:not(.btn){display:none}.hero{padding-top:64px}.hero-grid,.contact-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.features{grid-template-columns:1fr}.hero h1{font-size:3.1rem}}@media(max-width:560px){.container{width:min(100% - 28px,1120px)}.cards{grid-template-columns:1fr}.section{padding:62px 0}.hero h1{font-size:2.6rem}.hero-grid{gap:30px}.footer-row{display:block}.footer-row span{display:block;margin:5px 0}}