:root{--navy: #0a1428;--navy-2: #0d1b33;--blue: #2f6fed;--blue-light: #4f9dff;--white: #ffffff;--grey-100: #f4f6fa;--grey-300: #d9dee7;--grey-600: #5b6472;--text-dark: #0a1428;--shadow: 0 10px 30px rgba(10, 20, 40, .15);--radius: 14px}*{box-sizing:border-box}html,body{margin:0;padding:0;scroll-behavior:smooth}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-dark);background:var(--white);line-height:1.6}h1,h2,h3,h4{margin:0 0 .5em;font-weight:800;letter-spacing:-.02em}p{margin:0 0 1em}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:var(--blue);margin-bottom:10px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer;border:2px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--blue-light),var(--blue));color:var(--white);box-shadow:0 8px 24px #2f6fed59}.btn-outline{background:transparent;border-color:#ffffff80;color:var(--white)}.btn-outline:hover{background:#ffffff1a}section{padding:90px 0}@media (max-width: 768px){section{padding:60px 0}}
