<style>body{margin:0;padding:0;font-family:'Inter',sans-serif;background-color:#f4f4f4}.footer{background-color:#1E2C49;color:#fff;padding-top:50px;padding-bottom:0;position:relative;overflow:hidden}.footer-content{max-width:1200px;margin:0 auto;padding:0 20px 40px}.footer-grid{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.5fr}}.footer h4{font-size:1.1rem;text-transform:uppercase;font-weight:600;color:#FF6E30;margin-bottom:20px;letter-spacing:1px}.logo-section{display:flex;flex-direction:column;align-items:flex-start}.logo-title{display:flex;align-items:center;margin-bottom:15px}.logo-title i{font-size:30px;color:#FF6E30;margin-right:10px}.logo-text h3{font-size:1.5rem;margin:0;line-height:1}.logo-text p{font-size:.8rem;color:rgb(255 255 255 / .7);margin:0;font-weight:300}.about-text{font-size:.9rem;line-height:1.6;color:rgb(255 255 255 / .7);margin-bottom:25px}.social-links a{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:rgb(255 255 255 / .1);color:#fff;border-radius:5px;margin-right:8px;font-size:18px;transition:background-color 0.3s,color 0.3s}.social-links a:hover{background-color:#FF6E30}.link-list{list-style:none;padding:0;margin:0}.link-list li{margin-bottom:12px;font-size:.95rem}.link-list a{color:rgb(255 255 255 / .7);text-decoration:none;transition:color 0.3s;display:flex;align-items:center}.link-list a i{color:#FF6E30;margin-right:10px;font-size:.8rem}.link-list a:hover{color:#FF6E30}.contact-item{display:flex;align-items:flex-start;margin-bottom:20px}.contact-item i{color:#FF6E30;font-size:1rem;margin-right:15px;display:flex;justify-content:center;align-items:center;width:30px;height:30px;border:2px solid #FF6E30;border-radius:50%;box-sizing:border-box;flex-shrink:0;margin-top:0}.contact-text{line-height:1.4}.contact-text a{color:#fff;text-decoration:none;transition:color 0.3s;display:block;font-size:.95rem}.contact-text a:hover{color:#FF6E30}.contact-text span{display:block;color:rgb(255 255 255 / .7);font-size:.9rem}.footer-bottom{background-color:#162137;padding:20px 0}.bottom-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.85rem;color:rgb(255 255 255 / .6)}.bottom-content p{margin:5px 0}.bottom-right a{color:#FF6E30;text-decoration:none;font-weight:500}@media (max-width:768px){.bottom-content{flex-direction:column;text-align:center}}</style>