:root{font-family:Onest,sans-serif;font-optical-sizing:auto;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--teal-green-50: #e7fdfc;--teal-green-100: #d0fbfa;--teal-green-200: #a1f7f4;--teal-green-300: #72f3ef;--teal-green-400: #43efe9;--teal-green-500: #10bcb6;--teal-green-600: #0c8d89;--teal-green-700: #096b68;--teal-green-800: #085e5b;--teal-green-900: #042f2e;--teal-green-950: #021817}html{overflow:hidden;scroll-behavior:smooth}body{margin:0;overflow:hidden}.text{margin:0;font-style:normal;line-height:116.7%;text-decoration:none;text-transform:none}.text-onest{font-family:Onest}.text-bricolage{font-family:Bricolage Grotesque}.text-light{font-weight:300}.text-regular{font-weight:400}.text-medium{font-weight:500}.text-bold{font-weight:700}.text-h-1,.text-h-1 *{font-size:6rem}.text-h-2,.text-h-2 *{font-size:3.75rem}.text-h-3,.text-h-3 *{font-size:3rem}.text-h-4,.text-h-4 *{font-size:2.125rem}.text-h-5,.text-h-5 *{font-size:1.5rem}.text-h-6,.text-h-6 *{font-size:1.25rem}.text-subtitle-1,.text-subtitle-1 *{font-size:1rem}.text-subtitle-2,.text-subtitle-2 *{font-size:.875rem}.text-body-1,.text-body-1 *{font-size:1rem}.text-body-2,.text-body-2 *{font-size:.875rem}@media screen and (max-width: 1279px){.text-h-1,.text-h-1 *{font-size:5rem}.text-h-2,.text-h-2 *{font-size:3.25rem}.text-h-3,.text-h-3 *{font-size:2.5rem}.text-h-4,.text-h-4 *{font-size:1.875rem}.text-h-5,.text-h-5 *{font-size:1.375rem}.text-h-6,.text-h-6 *{font-size:1.125rem}.text-subtitle-1,.text-subtitle-1 *{font-size:.95rem}.text-subtitle-2,.text-subtitle-2 *{font-size:.825rem}.text-body-1,.text-body-1 *{font-size:.95rem}.text-body-2,.text-body-2 *{font-size:.825rem}}@media screen and (max-width: 1023px){.text-h-1,.text-h-1 *{font-size:4rem}.text-h-2,.text-h-2 *{font-size:2.75rem}.text-h-3,.text-h-3 *{font-size:2.25rem}.text-h-4,.text-h-4 *{font-size:1.5rem}.text-h-5,.text-h-5 *{font-size:1.25rem}.text-h-6,.text-h-6 *{font-size:1rem}.text-subtitle-1,.text-subtitle-1 *{font-size:.9rem}.text-subtitle-2,.text-subtitle-2 *{font-size:.8rem}.text-body-1,.text-body-1 *{font-size:.9rem}.text-body-2,.text-body-2 *{font-size:.8rem}}@media screen and (max-width: 767px){.text-h-1,.text-h-1 *{font-size:2.5rem}.text-h-2,.text-h-2 *{font-size:2.25rem}.text-h-3,.text-h-3 *{font-size:1.75rem}.text-h-4,.text-h-4 *{font-size:1.25rem}.text-h-5,.text-h-5 *{font-size:1rem}.text-h-6,.text-h-6 *,.text-subtitle-1,.text-subtitle-1 *{font-size:.875rem}.text-subtitle-2,.text-subtitle-2 *{font-size:.75rem}.text-body-1,.text-body-1 *{font-size:.875rem}.text-body-2,.text-body-2 *{font-size:.75rem}}.main-container{padding:1.5rem 3.5rem;display:flex;flex-direction:column;gap:2.25rem}.main-wrapper{display:flex;flex-direction:column;gap:15rem;align-items:center}.hero-container{height:75vh;display:flex;gap:4rem;width:100%}.hero-title-container{min-width:35%}.hero-card{min-width:60%;position:relative;max-height:60vw;height:100%;border-radius:20px;overflow:hidden}.hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;border:2px solid rgba(0,0,0,.25);pointer-events:none}.slider-container{width:100%;height:100%}.hero-card img,.hero-card video{width:100%;height:100%;background-repeat:no-repeat;object-fit:cover;opacity:0;animation:fadeIn 1.5s ease-in forwards}@keyframes fadeIn{to{opacity:1}}.hero-title-text-container{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.hero-send-icon-btn{display:flex;padding:.75rem;justify-content:center;align-items:center;gap:.625rem;border-radius:.5rem;border:2px solid var(--teal-green-700);background-color:#fff;cursor:pointer}.hero-message-container{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.services-container{display:flex;flex-direction:column;align-items:flex-start;gap:4rem;width:100%}.services-title-container h5{color:#777;display:flex;width:75%;flex-direction:column;justify-content:center;flex:1 0 0}.services-card{display:flex;justify-content:space-between;align-items:stretch;align-self:stretch;gap:2rem}.services-slider{display:flex;flex-direction:column;align-items:flex-start;gap:10px;overflow:hidden;width:50%;height:25rem;position:relative;border-radius:20px}.services-slider:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;border:2px solid rgba(0,0,0,.25);pointer-events:none}.services-slider video{flex:1 0 0;align-self:stretch;width:100%;height:100%;min-height:100%;min-width:100%;object-fit:cover}.services-list{display:flex;width:50%;flex-direction:column;align-items:flex-start;gap:2rem}.services-body{width:100%;height:100%;display:flex;flex-direction:column;transition:all 1s cubic-bezier(1,0,0,1)}.why-us-container{height:90vh;width:100%;display:flex;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:96px;flex-shrink:0;border-radius:20px;border:3px solid rgba(0,0,0,.25);background:var(--teal-green-900);position:relative}.why-us-container .texture-img{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.why-us-content{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff;text-align:center}.why-us-content .why-us-body{width:75%}.why-us-content span{color:var(--teal-green-700)}.why-us-slider-container{display:flex;padding:0rem 3rem;flex-direction:column;align-items:flex-start;gap:2rem;align-self:stretch;overflow:hidden}.why-us-slider{display:flex;align-items:center;align-self:stretch;width:100%;overflow:hidden;-webkit-overflow-scrolling:touch;padding:0rem 3rem;box-sizing:border-box}.why-us-slider-track{display:flex;gap:4rem;animation:scroll-left 20s linear infinite}.why-us-slider::-webkit-scrollbar{display:none}.our-process{display:flex;padding:4.5rem 3.5rem;flex-direction:column;align-items:center;gap:4rem;background:#f6f6f6;margin:-3.5rem}.our-process-header{display:flex;flex-direction:column;align-items:center;text-align:center}.our-process-header h5{color:#777;text-align:center;width:75%}.card-table{display:flex;flex-direction:column;gap:36px;width:80%}.row{display:grid;gap:36px;width:100%;justify-content:center}.row-1{grid-template-columns:2fr 3fr}.row-2{grid-template-columns:3.5fr 1.5fr}.our-process-link a{color:var(--teal-green-700)}.contact-form-container{display:flex;justify-content:space-between;align-items:center;position:relative}.contact-form-container .contact-star-icon{width:40%}.contact-form{display:flex;flex-direction:column;align-items:flex-start;gap:3rem;flex-shrink:0;width:50%}.contact-header{display:flex;flex-direction:column;align-self:stretch}@media screen and (max-width: 1279px){.main-container{padding:1rem 3rem}.hero-container{max-height:fit-content}.main-wrapper{gap:12rem}.our-process{margin:0rem -3rem;padding:4.5rem 3rem}.contact-form-container .contact-star-icon{width:30%}}@media screen and (max-width: 1023px){.main-container{padding:.75rem 2.75rem}.hero-container{gap:2.5rem;flex-direction:column;max-height:fit-content}.main-wrapper{gap:7.5rem}.services-title-container h5{width:100%}.our-process{margin:0rem -2.75rem;padding:4.5rem 2.75rem}.row{grid-template-columns:1fr!important}.contact-form-container .contact-star-icon{position:absolute;right:0;top:0;opacity:.5;width:30%}.contact-form{width:100%}}@media screen and (max-width: 767px){.main-container{padding:.5rem 2.5rem}.hero-container{gap:2rem;flex-direction:column;max-height:fit-content}.main-wrapper{gap:5rem}.services-title-container h5{width:100%}.services-container{gap:2rem}.services-card{flex-direction:column}.services-slider,.services-list{width:100%}.services-list{gap:.5rem}.our-process{margin:0rem -2.5rem;padding:4.5rem 2.5rem}.row{grid-template-columns:1fr!important}.contact-form-container .contact-star-icon{position:absolute;right:0;top:0;opacity:.5;width:30%}.contact-form{width:100%}}.service-container{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch;cursor:pointer}.service-container:hover *,.service-container.active *{color:var(--teal-green-700);filter:brightness(0) saturate(100%) invert(31%) sepia(64%) saturate(563%) hue-rotate(129deg) brightness(93%) contrast(96%);transition:all .3s ease-in}.service-container:hover h2{text-decoration:underline}.service-container img{transition:all .3s ease-in}.service-header{display:flex;align-items:center;gap:1rem}.service-link{display:flex;justify-content:center;align-items:center;gap:.5rem}.service-link h2{color:#949494;transition:all .3s ease-in}.service-body{display:flex;padding:0rem 2.5rem;justify-content:center;align-items:center;gap:.5rem;align-self:stretch;color:#949494;transition:all .3s ease-in;width:fit-content}@media screen and (max-width: 767px){.service-container{gap:0rem}.service-body{justify-content:flex-start}}.scroll-icon{display:flex;width:2rem;height:2rem;padding:1rem;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:10px;border:2px solid rgba(0,0,0,.5);background:#fff}.scroll-icon img{width:100%;height:100%;flex-shrink:0;aspect-ratio:57.6/57.6}.process-card-container{display:flex;padding:1.75rem;flex-direction:column;align-items:center;gap:2rem;align-self:stretch;border-radius:20px}.process-card-container.secondary{background-color:#efefef;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%2333333340' stroke-width='3' stroke-dasharray='12%2c 12' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");border-radius:20px}.process-card-container.primary{border:2px solid rgba(0,0,0,.1);background:#fff}.process-card-container.primary h6{color:#767676}.process-card-img{height:20vh;min-height:10rem;align-self:stretch;border-radius:5px;object-fit:cover}.process-title{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:stretch}.process-title h4{align-self:stretch;text-align:center}.process-title h6{display:flex;justify-content:center;align-items:center;gap:10px;align-self:stretch;color:#6c6c6c;text-align:center}.primary-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.75rem 1.25rem;gap:.625rem;background:var(--teal-green-700);border:.125rem solid rgba(0,0,0,.25);border-radius:.5rem;color:#fff;cursor:pointer;max-width:8em;overflow:hidden;position:relative}.primary-btn span{z-index:2}.primary-btn:after{background:#fff;content:"";height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;transform:rotate(35deg);transition:all 1s cubic-bezier(1,0,0,1);width:50px;z-index:1}.primary-btn:hover:not(:disabled):after{left:120%;transition:all .8s cubic-bezier(1,0,0,1)}.primary-btn:focus-visible{outline:3px solid var(--teal-green-400);outline-offset:3px;box-shadow:0 0 8px var(--teal-green-400)}.primary-btn:active:not(:disabled){background:var(--teal-green-800);border-color:#0006;transform:scale(.97);transition:transform .1s ease}.primary-btn:active:not(:disabled):after{opacity:.1}.primary-btn:disabled{background:var(--teal-green-900);border-color:#0000001a;color:#fff9;cursor:not-allowed}.primary-btn:disabled:after{display:none}.button-icon{height:1em}.contact-form-body{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.dialog-box-bg{background:#0000;position:fixed;width:100vw;height:100vh;top:0;left:0;box-sizing:border-box;padding:20%;opacity:0;pointer-events:none;transition:opacity 1s ease;z-index:1000}.dialog-box-bg.open{background:#0000000d;opacity:1;pointer-events:auto}.dialog-box-container{display:flex;flex-direction:column;padding:1.5rem 1rem;background:#fff;border-radius:15px;border:rgba(0,0,0,.25) solid 2px;box-sizing:border-box;transform:translate(-100%);transition:transform .8 ease}.dialog-box-bg.open .dialog-box-container{transform:translate(0)}.dialog-header{display:flex;justify-content:space-between;padding-bottom:.5rem;border-bottom:rgb(0,0,0,.15) solid 2px;align-items:baseline}.dialog-header img{height:.75em;cursor:pointer}.dialog-body{padding:1rem 0rem;display:flex;flex-direction:column;gap:.75rem}.dialog-footer{display:flex;justify-content:flex-end;padding-top:.5rem}.dialog-check{height:5em;filter:brightness(0) saturate(100%) invert(29%) sepia(91%) saturate(409%) hue-rotate(129deg) brightness(95%) contrast(97%);border-radius:50px;border:var(--teal-green-700) solid;width:5em;align-self:center;margin:.5rem;box-sizing:border-box;padding:.5rem}.app-wrapper{position:relative;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.visible{opacity:1;pointer-events:auto;transition:opacity .6s ease-in-out}.hidden{opacity:0;overflow:hidden;pointer-events:none;transition:opacity .6s ease-in-out}.loader-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.page-content{width:100%;scroll-behavior:smooth}.hover-highlight:hover{color:var(--teal-green-700)!important;transition:all .5s ease}.hover-highlight:after{content:" ";width:0%;display:block;height:.1em;background:var(--teal-green-700);position:relative;bottom:0;left:0;transition:all .5s ease}.hover-highlight:hover:after{width:100%}.error-header{display:flex;flex-direction:column;gap:2rem;margin:10% 0%}a{text-decoration:none}.error-page img{height:100%}.navbar-container{padding-bottom:1.25rem;border-bottom:.0625rem solid #d3d3d3;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.navbar-logo{height:2.5rem}.navbar-btn a,.modal-btn a{text-decoration:none}.nav-list{display:flex;padding:0px .625rem;justify-content:center;align-items:center;gap:3rem}.nav-list-modal{display:flex;flex-direction:column;padding:0px .625rem;justify-content:center;align-items:center;gap:3rem}.menu-modal.hidden .nav-list-modal a,.menu-modal.hidden .modal-btn{padding-left:100%}.menu-modal.visible .nav-list-modal a,.menu-modal.visible .modal-btn{padding-left:0%}.nav-list a,.nav-list-modal a{text-decoration:none;color:#000;transition:all .5s ease}.nav-list a:visited,.nav-list-modal a:visited{color:#000}.icon-btn{display:none;padding:.5rem;justify-content:center;align-items:center;border-radius:8px;border:none;background-color:#fff;cursor:pointer}@media screen and (max-width: 768px){.navbar-btn,.nav-list{display:none}.icon-btn,.menu-modal{display:inline-flex}.navbar-container{padding-bottom:.75rem}}@media screen and (min-width: 769px){.menu-modal{display:none}}.navbar-menu-icon{height:1.5em}.menu-modal{background:#fff;box-sizing:border-box;position:absolute;top:0;width:100%;height:100%;opacity:1;z-index:999}.menu-modal.visible{opacity:1;left:0%;transition:all 2s cubic-bezier(1,0,0,1);position:fixed}.menu-modal.hidden{opacity:1;left:100%;transition:all 2s cubic-bezier(1,0,0,1)}.menu-modal .modal-btn{margin-top:auto;margin-left:auto;margin-right:auto}.footer-container{display:flex;padding-top:3rem;flex-direction:column;align-items:flex-start;gap:5rem;border-top:1px solid #D3D3D3}.footer-container .footer-logo{height:5rem}.footer-links{display:flex;align-items:flex-start;gap:160px;align-self:stretch}.follow-links-container{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.follow-links{display:flex;align-items:center;gap:16px;align-self:stretch;transition:all .5s ease}.follow-links img:hover{filter:brightness(0) saturate(100%) invert(29%) sepia(91%) saturate(409%) hue-rotate(129deg) brightness(95%) contrast(97%);transition:all .5s ease}.main-links-container{display:flex;justify-content:space-between;align-items:center;flex:1 0 0}.main-links-container>*{display:flex;flex-direction:column;align-items:flex-start;gap:19px;width:100%}.main-links-container ul{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:0;text-decoration:none;list-style:none}.main-links-container ul a{text-decoration:none;color:#000}@media screen and (max-width: 1279px){.footer-links{flex-direction:column;gap:4rem}.main-links-container{width:100%}.footer-container .footer-logo{height:4.5rem}}@media screen and (max-width: 1023px){.footer-container{gap:3rem}.main-links-container{flex-wrap:nowrap}.footer-container .footer-logo{height:4rem}}@media screen and (max-width: 767px){.footer-container,.footer-links{gap:2rem}.main-links-container{flex-wrap:wrap;gap:32px}.main-links-container>*{width:40%}.footer-container .footer-logo{height:3rem}}
