@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;color:#1e293b;background:#fff;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:Manrope,Inter,sans-serif;font-weight:700;line-height:1.2;color:#002d52}a{color:#2563eb;text-decoration:none;transition:color .2s ease}a:hover{color:#00a6b2}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section--gray{background:#f8fafc}.section--navy{background:#002d52;color:#fff}.section--navy h2,.section--navy h3,.section--navy h4{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn--primary{background:#2563eb;color:#fff;border-color:#2563eb}.btn--primary:hover{background:#1350d4;border-color:#1350d4;color:#fff}.btn--outline{background:transparent;color:#fff;border-color:#fff6}.btn--outline:hover{background:#ffffff1a;border-color:#fff;color:#fff}.btn--outline-dark{background:transparent;color:#002d52;border-color:#e2e8f0}.btn--outline-dark:hover{border-color:#2563eb;color:#2563eb}.btn--cyan{background:#00a6b2;color:#002d52;border-color:#00a6b2;font-weight:700}.btn--cyan:hover{background:#008089;border-color:#008089;color:#002d52}.page-hero{background:linear-gradient(135deg,#002d52,#0b1f3a,#00223e);color:#fff;padding:7rem 0 5rem;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(0,166,178,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(37,99,235,.2) 0%,transparent 50%);pointer-events:none}.page-hero__content{position:relative;z-index:1}.page-hero h1{color:#fff;font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.page-hero p{font-size:1.125rem;color:#ffffffd9;max-width:640px;line-height:1.7}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0b1f3a14;border:1px solid #f1f5f9;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 4px 20px #0b1f3a1f}.card__icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#2563eb1a,#00a6b21a);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem}.card h3{font-size:1.125rem;margin-bottom:.5rem}.card p{color:#475569;font-size:.9375rem;line-height:1.6}.card ul{list-style:none;margin-top:1rem}.card ul li{font-size:.875rem;color:#475569;padding:.375rem 0 .375rem 1.25rem;position:relative}.card ul li:before{content:"\2192";position:absolute;left:0;color:#00a6b2;font-weight:600}.tag{display:inline-block;padding:.25rem .75rem;background:#00a6b21f;color:#00a6b2;font-size:.75rem;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}
