@import url(https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);*{box-sizing:border-box;font-family:Prompt,sans-serif;letter-spacing:.05rem;margin:0;padding:0}html{font-size:62.5%}:root{--primary-color:#02326a;--color-primary-dark:#0e1f51;--color-primary-light:#007dd8;--color-primary-lighter:#f2f8fd;--secondary-color:#8895e7;--text-color:#393939;--bg-color:#fff;--color-grey-light-1:#f7f7f7;--color-grey-light-2:#bbb;--color-white:#fff;--font-size-big:3.6rem;--font-size-heading:3.2rem;--font-size-sub-heading:2rem;--font-size-text-1:1.6rem;--font-size-text-2:1.4rem;--font-size-mini:1.2rem}.heading-primary{font-size:3.2rem;margin-bottom:2.4rem}.sub-heading{color:#393939;color:var(--text-color);font-size:2rem;margin-bottom:2.4rem;margin-top:0}.container{margin:0 auto;max-width:100rem;padding:0 3.2rem}.center-text{text-align:center}.grid{display:grid}.grid--2--cols{grid-template-columns:repeat(2,1fr)}.navbar{align-items:center;background:#fff;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;left:0;padding:2rem 6rem;position:sticky;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar--scrolled{padding:1rem 6rem}.main-nav{align-items:center;display:flex}.logo{height:6rem;margin-right:4.8rem;transition:height .3s ease}.navbar--scrolled .logo{height:4rem}.main-nav-list{align-items:center;display:flex;flex-wrap:wrap;gap:3.2rem;list-style:none;text-transform:uppercase}.main-nav-list li{position:relative}.main-nav-link:link,.main-nav-link:visited{color:var(--text-color);display:inline-block;font-size:var(--font-size-text-1);text-decoration:none;transition:color .3s ease}.main-nav-link:active,.main-nav-link:hover{text-decoration:none}.underline{background-color:var(--color-primary-light);bottom:-5px;height:3px;left:0;position:absolute;transform-origin:left;width:0}.sub-nav{align-items:center;display:flex;gap:2.4rem;justify-content:center}.nav-btn{background:none;border:none;color:var(--icon-color-1);cursor:pointer;font-size:1.8rem;padding:.6rem;transition:color .3s ease}.nav-btn:hover{color:var(--icon-color-2)}.footer{background-color:#fff;color:#333;font-family:sans-serif;padding:0 5rem 1rem}.footer-line{background:#eee;border:0;height:1px;margin-bottom:2rem}.footer-content{gap:4.8rem;justify-content:space-evenly;margin:0 auto}.footer-content,.footer-logo{align-items:center;display:flex}.footer-logo{background:#f3f3f3;border:1px dashed #aaa;font-size:1.2rem;font-weight:700;height:100px;justify-content:center;width:200px}.logo-footer{height:10rem}.footer-info p{align-items:center;display:flex;font-size:var(--font-size-text-2);gap:1.2rem;margin:1.2rem 0}.footer-icon{color:var(--color-primary-light);margin-right:.5rem}.footer-bottom{border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem}.footer-links{display:flex;gap:2rem;justify-content:center;list-style:none;margin:0 0 .5rem;padding:0;text-transform:uppercase}.footer-copy{color:gray;font-size:var(--font-size-mini)}.process-card{padding:1.5rem}.process-card h4{font-size:var(--font-size-text-1)}.process-card p{font-size:var(--font-size-text-2)}.process-section{padding:4rem 0;text-align:center}.process-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem}.process-card{background:#f2f4f8;border-radius:10px;padding:2rem;text-align:left}.process-card h4{color:var(--color-primary-dark);font-weight:600;margin-bottom:.5rem}.process-icon-wrapper{align-items:center;background:#fff;border-radius:10px;display:flex;height:60px;justify-content:center;margin-bottom:2rem;width:60px}.process-icon{height:40px;width:40px}.read-more-btn{background-color:initial;border:none;color:var(--color-primary-light);cursor:pointer;font-size:var(--font-size-mini);margin-top:10px}.read-more-btn:hover{text-decoration:underline}.more-btn,.more-btn-container{margin-top:5rem}.more-btn{background:var(--color-primary-light);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:var(--font-size-text-1);padding:1rem 2.5rem;text-decoration:none}.services-home{background-color:var(--color-primary-lighter)!important}.about-section{background:#f4f9ff;padding:4rem 0}.about-section .container{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.about-image{border-radius:8px;max-width:500px;width:100%}.about-content{flex:1 1}.about-sub{color:var(--color-primary-light);font-size:var(--font-size-mini)}.about-title{font-size:var(--font-size-sub-heading);margin-bottom:2.4rem}.about-content .description{color:#333;font-size:var(--font-size-text-2);margin-bottom:2rem;margin-top:1rem}.cta-box{align-content:center;background:#fff;border-radius:8px;box-shadow:0 0 5px #0000001a;display:flex;font-size:var(--font-size-mini);gap:1rem;padding:1rem}.cta-box a{color:var(--color-primary-light);text-decoration:none}.portfolio{padding:2.4rem 2.4rem 6rem}.portfolio-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.portfolio-grid img{border-radius:10px;max-width:400px;width:100%}.section-sub{color:var(--color-primary-light);font-size:var(--font-size-mini);text-align:center}.section-title{color:var(--color-primary-dark);font-size:var(--font-size-sub-heading);margin-bottom:2.4rem;text-align:center}.contact-section{background-color:var(--color-primary-dark);color:#fff;padding:6rem 2rem}.contact-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1000px}.contact-form{background:#fff;border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-width:300px;padding:2rem}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:5px;margin-bottom:1.5rem;padding:1.2rem}.contact-form button{background-color:var(--color-primary-light);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.contact-info{background:#fff;border-radius:10px;box-shadow:0 8px 20px #0000001a;display:flex;flex-direction:column;gap:24px;max-width:400px;padding:2rem;width:100%}.contact-item{align-items:stretch;display:flex;gap:15px}.icon-box{align-items:center;background:#f5f7fa;border-radius:15px;display:flex;font-size:1.6rem;height:100%;justify-content:center;min-width:60px;padding:10px}.contact-item h4,.icon-box{color:var(--color-primary-light)}.contact-item h4{font-size:var(--font-size-text-1);font-weight:600;margin:0}.contact-item p{color:#1a1a1a;font-size:var(--font-size-text-2);margin:4px 0 0}.social-section{text-align:center}.social-section h3{color:#1a1a1a;font-weight:700;margin-bottom:1rem}.social-icons{display:flex;gap:20px;justify-content:center}.white-bg{background-color:var(--color-primary-lighter);color:var(--color-primary-dark)}.dark-bg{color:var(--bg-color)}.company-section{padding:4rem 0}.company-container{display:flex;gap:2rem;justify-content:space-between}.mission-section,.vision-section{color:#333;flex:1 1;font-size:var(--font-size-text-2)}.mission-section ul{list-style:none;padding:0}.mission-section li{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.mission-section .tick{align-items:center;color:var(--color-primary-light);display:flex;font-size:1.2rem;margin-right:.5rem}.page-header{background-color:var(--color-primary-dark);color:#fff;padding:5.6rem 20px;text-align:center}.page-title{color:var(--color-primary-light);font-size:var(--font-size-heading);margin:0}.page-breadcrumb{font-size:var(--font-size-sub-heading)}.cta-container{align-items:center;background:linear-gradient(to right,#eef2f3,var(--color-primary-lighter));border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;gap:2rem;justify-content:space-between;margin:auto;padding:6rem}.cta-text{color:#1a1a1a;font-size:var(--font-size-sub-heading);max-width:70%}.cta-button{background:linear-gradient(90deg,#f2709c,#ff9472);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:var(--font-size-text-1);padding:1.6rem 2.4rem}.cta-margin{margin-bottom:4.8rem;margin-top:2.4rem}.services-section{background-color:#fff;padding:4rem 2rem;text-align:center}.services-grid{display:flex;flex-wrap:wrap;gap:2.4rem;justify-content:center}.service-card{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 12px #0000000d;max-width:450px;padding:2rem;text-align:left}.service-image{border-radius:8px;height:250px;margin-bottom:1rem;object-fit:cover;width:100%}.service-title{color:#0070c0;font-size:var(--font-size-text-1);font-weight:700;margin-bottom:.5rem}.service-description{color:#555;font-size:var(--font-size-text-2)}
/*# sourceMappingURL=main.e0af5f1f.css.map*/