*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}a{text-decoration:none;color:inherit;transition:all .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{display:inline-block;padding:1rem 2rem;border-radius:4px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.btn-primary{background-color:#08c;color:#fff}.btn-primary:hover{background-color:#0056a3;transform:translateY(-2px);box-shadow:0 4px 12px #0088cc4d}.btn-outline{background-color:transparent;color:#fff;border:2px solid #FFFFFF}.btn-outline:hover{background-color:#fff;color:#003b6f}.section{padding:5rem 0}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{color:#003b6f;margin-bottom:1rem}.section-title .subtitle{color:#666;font-size:1.2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.fade-in-up{animation:fadeInUp .8s ease-out}
