:root{--primary-blue: #005D8F;--white: #FFFFFF;--yellow-gold: #FFD33F;--light-gray: #F4F4F4;--dark-gray: #333333;--medium-gray: #666666;--light-blue: #E8F4F8;--font-heading: "Poppins", sans-serif;--font-body: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--dark-gray);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem;font-weight:800}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}p{margin-bottom:1rem;font-size:1.1rem}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.container-fluid{width:100%;padding:0 2rem}.btn{display:inline-block;padding:1rem 2rem;font-family:var(--font-heading);font-weight:500;font-size:1rem;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;text-align:center}.btn-primary{background-color:var(--primary-blue);color:var(--white)}.btn-primary:hover{background-color:#004a73;transform:translateY(-2px);box-shadow:0 5px 15px #005d8f4d}.btn-secondary{background-color:var(--yellow-gold);color:var(--dark-gray)}.btn-secondary:hover{background-color:#ffc61a;transform:translateY(-2px);box-shadow:0 5px 15px #ffd33f4d}.btn-outline{background-color:transparent;color:var(--primary-blue);border:2px solid var(--primary-blue)}.btn-outline:hover{background-color:var(--primary-blue);color:var(--white)}.btn-large{padding:1.2rem 2.5rem;font-size:1.1rem}section{padding:5rem 0}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{color:var(--primary-blue);margin-bottom:1rem}.section-title p{color:var(--medium-gray);font-size:1.2rem;max-width:800px;margin:0 auto}.card{background:var(--white);border-radius:20px;padding:2rem;box-shadow:0 5px 20px #0000001a;transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.card-icon{font-size:3rem;margin-bottom:1rem;color:var(--primary-blue)}.card h3{color:var(--primary-blue);margin-bottom:1rem}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in-up{animation:fadeInUp .8s ease-out}.fade-in{animation:fadeIn .8s ease-out}@media (max-width: 1024px){h1{font-size:2.5rem}h2{font-size:2rem}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}p{font-size:1rem}.container{padding:0 1rem}section{padding:3rem 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.btn{padding:.875rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){h1{font-size:1.75rem}h2{font-size:1.5rem}}
