@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif}body{background:#f5f5f5}a{color:inherit;cursor:pointer;line-height:1;text-decoration:none}.container{padding-left:10%;padding-right:10%}.btn{color:#212121;cursor:pointer;background:#fff;border:0;border-radius:30px;outline:0;justify-content:center;align-items:center;padding:14px 25px;font-size:16px;display:inline-flex}.btn img{width:20px;margin-left:10px}.btn.dark-btn{color:#fff;background:#212ea0}@media (width<=1200px){.container{padding-left:5%;padding-right:5%}.btn{padding:14px 22px}}.about{align-items:flex-start;min-height:clamp(270px,48vh,450px);margin:0;padding:18px 0 40px;display:flex}.about-grid{grid-template-columns:1fr 1.25fr;align-items:center;gap:26px;width:100%;display:grid}.about-content{flex-direction:column;justify-content:center;padding:6px 0;display:flex}.about-heading{color:#0b1a33;letter-spacing:.01em;font-size:22px;font-weight:900}.about-text{color:#0b1a33bf;max-width:70ch;margin-top:10px;line-height:1.55}.about-highlights{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.about-pill{color:#0b1a33db;background:linear-gradient(135deg,#133b5c0f,#212ea00d);border:1px solid #133b5c1f;border-radius:999px;padding:10px 12px;font-size:14px;font-weight:700}.about-media{background:linear-gradient(135deg,#133b5c24,#133b5c0f);border:1px solid #133b5c1a;border-radius:18px;height:clamp(360px,62vh,640px);position:relative;overflow:hidden;box-shadow:0 14px 28px #0000000f}.about-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=900px){.about-grid{grid-template-columns:1fr}.about-media{height:clamp(260px,42vh,420px)}}.contact{justify-content:space-between;align-items:center;max-width:90%;margin:80px auto 35px;display:flex}.contact-col{color:#676767;flex-basis:48%}.contact-col h3{color:#000f38;align-items:center;margin-bottom:20px;font-size:25px;font-weight:500;display:flex}.contact-icon{color:#133b5c;flex:none;width:22px;height:22px;margin-right:10px}.contact-icon--title{color:#133b5c;width:28px;height:28px;margin-left:10px;margin-right:0}.btn-icon{width:20px;height:20px;margin-left:10px}.contact .btn.dark-btn{color:#fff;background:#133b5c}.contact .btn.dark-btn:hover{background:#0f2f49}.contact .btn.dark-btn:active{background:#0b2336}.contact-col p{max-width:450px;list-style:.3}.contact-col ul li{align-items:center;margin:20px 0;display:flex}.contact form input,.contact form textarea{resize:none;background:#ebecfe;border:0;outline:0;width:100%;margin-top:5px;margin-bottom:15px;padding:15px;display:block}.contact-col span{margin:20px 0;display:block}@media (width<=700px){.contact{display:block}.contact-col{padding:20px}.contact-icon--title{width:26px;height:26px}.contact form input,.contact form textarea{width:100%}}.footer{color:#ffffffeb;background:#133b5c;width:100%;margin-top:0;padding:26px 0}.footer-inner{text-align:center;letter-spacing:.01em;max-width:90%;margin:0 auto;font-weight:700}.hero{color:#fff;background-color:#0000;background-image:linear-gradient(#133b5cd1,#133b5c99),url(/assets/home-kzj0ly1A.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.hero-text{text-align:center;max-width:800px}.hero-text h1{font-size:60px;font-weight:600}.hero-text h3{color:#ddd;margin-top:10px;font-size:24px;font-weight:400}.hero-text p{max-width:700px;margin:10px auto 20px;line-height:1.4}@media (width<=850px){.hero-text h1{font-size:40px}.hero-text p{font-size:16px}}@media (width<=650px){.hero-text h1{max-width:400px;margin:auto;font-size:30px}.hero-text p{margin:15px auto 30px;font-size:14px}}nav{color:#fff;z-index:1000;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:4px 0;transition:background .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:flex;position:fixed;top:0;left:0}.logo{-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;line-height:1;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 22px #0000002e}.logo:hover{background:#ffffff1f;border-color:#ffffff42;transform:translateY(-1px);box-shadow:0 14px 28px #0000003d}.logo:focus-visible{outline-offset:3px;outline:3px solid #ffffff8c}.logo-mark{background:linear-gradient(135deg,#7dd3fc,#34d399);border-radius:4px;width:12px;height:12px;box-shadow:0 8px 14px #00000038}.logo-word{letter-spacing:.02em;font-size:20px;font-weight:800}@supports ((-webkit-background-clip:text) or (background-clip:text)){.logo-word{background:linear-gradient(90deg,#fff,#ffffffc7);color:#0000;-webkit-background-clip:text;background-clip:text}}nav ul li{margin:5px 20px;font-size:16px;list-style:none;display:inline-block}nav ul li a{border-radius:10px;align-items:center;padding:8px 10px;transition:background .18s,transform .18s;display:inline-flex}nav ul li a:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}nav ul li a:focus-visible{outline-offset:3px;outline:3px solid #ffffff80}.dark-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#133b5ceb}.menu-icon{display:none}@media (width<=1000px){.logo{padding:9px 11px}.logo-word{font-size:18px}nav ul li{margin:10px 15px;font-size:14px}}@media (width<=840px){.logo{gap:8px;padding:8px 10px}.logo-mark{width:11px;height:11px}nav{padding:15px 0}nav ul{z-index:-1;background:#133b5c;width:200px;padding-top:70px;transition:all .5s;position:fixed;top:0;bottom:0;right:0}nav ul li{margin:25px 40px;display:block}nav ul li a{width:100%}.menu-icon{cursor:pointer;width:30px;display:block}.hide-mobile-menu{right:-200px}}.services{margin-bottom:60px}.services-grid{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}.service-card{background:#fff;border:1px solid #133b5c1a;border-radius:16px;grid-column:span 4;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 14px 28px #0000000f}.service-card:hover{border-color:#133b5c2e;transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.service-media{background:linear-gradient(135deg,#133b5c24,#133b5c0f);height:160px;position:relative}.service-image{object-fit:cover;width:100%;height:100%;display:block}.service-placeholder{color:#0b1a33bf;letter-spacing:.06em;text-transform:uppercase;z-index:2;background:radial-gradient(700px 220px at 15% 20%,#133b5c33,#0000 60%),radial-gradient(700px 220px at 85% 25%,#212ea029,#0000 60%),linear-gradient(135deg,#7dd3fc33,#34d39924);justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:900;display:flex;position:relative}.service-media-overlay{background:linear-gradient(#0b1a3300 35%,#0b1a332e);position:absolute;inset:0}.service-body{padding:18px 18px 20px}.service-title{color:#0b1a33;letter-spacing:.01em;font-size:18px;font-weight:800}.service-desc{color:#0b1a33b8;margin-top:8px;line-height:1.45}.service-list{gap:10px;margin-top:14px;list-style:none;display:grid}.service-item{color:#0b1a33c7;padding-left:22px;line-height:1.35;position:relative}.service-item:before{content:"";background:linear-gradient(135deg,#7dd3fc,#34d399);border-radius:4px;width:10px;height:10px;position:absolute;top:.4em;left:0;box-shadow:0 8px 14px #0000001a}@media (width<=1000px){.service-card{grid-column:span 6}}@media (width<=640px){.service-card{grid-column:1/-1}.service-media{height:150px}}.title{text-align:center;color:#133b5c;text-transform:uppercase;margin:50px 0 24px;font-size:16px;font-weight:600}.title h2{color:#000f38;text-transform:none;margin-top:5px;font-size:32px}
