html{scroll-behavior:smooth;font-size:16px}body{color:#333;background-color:#fff;margin:0;padding:0;font-family:Inter,sans-serif;font-weight:400;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#2f5597;margin-top:0;margin-bottom:1rem;font-family:Inter,sans-serif;font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.8rem,3.5vw,2.5rem)}h3{font-size:clamp(1.6rem,3vw,2rem)}h4{font-size:clamp(1.4rem,2.5vw,1.8rem)}h5{font-size:clamp(1.2rem,2vw,1.6rem)}h6{font-size:clamp(1rem,1.5vw,1.2rem)}p{margin-bottom:1.5rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}section{padding:80px 20px}@media (max-width:768px){section{padding:60px 15px}}@media (max-width:480px){section{padding:40px 10px}}.container{max-width:1200px;margin:0 auto;padding:0 20px}nav{z-index:1000;background-color:#0000;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;position:sticky;top:0}nav a{color:#2f5597;margin-right:20px;font-weight:600;text-decoration:none}nav a:last-child{margin-right:0}.hero{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:80vh;display:flex;position:relative;overflow:hidden}.hero .content{z-index:1;max-width:800px;margin:0 auto;padding:0 20px;position:relative}.hero h1{text-shadow:2px 2px 6px #0009;margin-bottom:20px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.hero p{text-shadow:1px 1px 4px #00000080;max-width:700px;margin:0 auto 30px;font-size:clamp(1rem,2vw,1.3rem);line-height:1.6}button{cursor:pointer;border-radius:6px;padding:12px 25px;font-size:1rem;font-weight:600;transition:all .3s}button.primary{color:#fff;background-color:#2f5597;border:none}button.primary:hover{background-color:#254479}button.secondary{color:#2f5597;background-color:#fff;border:2px solid #2f5597}button.secondary:hover{color:#fff;background-color:#2f5597}.card{text-align:center;background-color:#fff;border-radius:12px;flex:280px;margin-bottom:30px;padding:25px;box-shadow:0 6px 18px #0000001a}input,textarea{box-sizing:border-box;resize:vertical;border:1px solid #ccc;border-radius:6px;width:100%;margin-bottom:20px;padding:12px;font-size:1rem}form button{width:100%;padding:14px}footer{color:#fff;text-align:center;background-color:#2f5597;padding:40px 20px}footer a{color:#fff;margin:0 10px;text-decoration:none}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}p{font-size:1rem}button{padding:10px 20px}.hero{height:60vh}}@media (max-width:480px){h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.3rem}p{font-size:.9rem}button{margin-bottom:10px;padding:8px 15px}.hero{height:50vh}}.hero-title{color:#fff;text-shadow:2px 2px 6px #0009;margin-bottom:20px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}
