body,html{margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;overflow-x:hidden}.os-banner{text-align:center;color:#fff;background-color:#1d2549;justify-content:center;align-items:center;min-height:60vh;margin-bottom:3rem;padding:4rem 1rem;display:flex}.os-banner h1{margin:0;font-size:clamp(2rem,5vw,3rem)}.services{padding-bottom:4rem;display:flex}.services-data{text-align:left;border-radius:20px;flex-direction:column;justify-content:space-between;height:100%;margin-bottom:2rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 5px 15px #00000059}.services-data:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000073}.services-data img{background-color:#1d2549;border-radius:15px;width:30%;height:auto;margin-bottom:1rem;padding:15px}.services-data h2{color:#000;margin:1rem 0;font-size:1.2rem;transition:color .2s}.services-data h2:hover{color:#1e293b;text-decoration:underline}.services-data p{flex-grow:1;margin-bottom:1rem;line-height:1.6}.service-btn{color:#fff;cursor:pointer;text-align:center;background-color:#1e293b;border-radius:15px;width:fit-content;margin-top:auto;padding:0 24px;font-size:1.5rem;transition:all .3s;display:inline-block}.service-btn:hover{color:#fff;background-color:#42b8fd;transform:translate(5px)}@media (max-width:992px){.os-banner{min-height:50vh;margin-top:4rem;padding:3rem 1rem}.os-banner h1{font-size:2.5rem}.services-data{padding:1.25rem}.services-data img{width:40%}.services-data h2{font-size:1.35rem}.service-btn{padding:5px 20px;font-size:1.2rem}}@media (max-width:576px) and (max-width:768px){.os-banner{min-height:25vh;margin-top:4rem;padding:4rem 1rem}.os-banner h1{font-size:2rem}.services-data{margin-bottom:1.5rem;padding:1rem}.services-data img{width:20%;margin-bottom:.75rem}.services-data h2{margin:.75rem 0;font-size:1.25rem}.services-data p{font-size:.95rem;line-height:1.5}.service-btn{padding:0 18px;font-size:1rem}}@media (max-width:380px) and (max-width:576px){.os-banner{min-height:35vh;padding:1.5rem .75rem}.os-banner h1{font-size:1.75rem}.services-data{padding:1rem}.services-data img{width:30%;max-width:100px}.services-data h2{font-size:1.15rem}.services-data p{font-size:.9rem}.service-btn{padding:5px 16px;font-size:1rem}}
