.about-cont{padding:0 1rem;max-width:78rem;overflow:visible;margin:1.2rem auto 5rem}.about-cont h1{font-size:2em;padding:0;margin-bottom:2rem;font-weight:400}@media screen and (max-width:800px){.about-cont h1{font-size:1.5em;margin-bottom:2rem}}.about-cont .main{display:flex;gap:2rem}@media screen and (max-width:800px){.about-cont .main{flex-direction:column;padding:0 1rem}}.about-cont .main .about-content{flex:1 1;height:-moz-fit-content;height:fit-content}.about-cont .main .about-content span{color:#009b9f}.about-cont .main .about-content p{font-size:1.15em;margin-bottom:1rem}.about-cont .main .about-images{flex:1 1;display:flex;flex-direction:column;position:relative;gap:2rem;justify-content:center}.about-cont .main .about-images img{width:100%;height:auto;object-fit:cover;background-color:gray;max-height:20rem;border-radius:8px}.approach-cont{width:100%;overflow:hidden}.approach-cont .main-content{padding:0 5rem}@media screen and (max-width:800px){.approach-cont .main-content{padding:0 2rem}}.approach-cont .main-content h2{text-align:center;margin-bottom:3rem;color:#009b9f}@media screen and (max-width:800px){.approach-cont .main-content h2{text-align:left}}@media screen and (max-width:480px){.approach-cont .main-content h2{margin-bottom:2rem;font-size:2em}}.approach-cont .main-content .text-reveal-cont{text-transform:uppercase;font-weight:700;font-size:clamp(1.1em,3vw,1.8em);padding-bottom:10rem}@media screen and (max-width:800px){.approach-cont .main-content .text-reveal-cont{padding-bottom:7rem}}@media screen and (max-width:480px){.approach-cont .main-content .text-reveal-cont{font-size:1em}}.rooted{color:#009b9f;max-width:900px;margin:0 auto;text-align:justify;text-justify:inter-word;line-height:1.8}.contact-cont{background-color:white;color:black}.contact-cont .contact-content{max-width:75rem;margin:auto;padding:3.5rem 1rem;display:flex;gap:5rem;border-bottom:1px solid #009ba0}@media screen and (max-width:800px){.contact-cont .contact-content{flex-direction:column}}.contact-cont .contact-content .left{flex:0.7 1}.contact-cont .contact-content .left .header{margin-bottom:2rem}.contact-cont .contact-content .left .header h1{font-size:3.5em;font-weight:400}@media screen and (max-width:800px){.contact-cont .contact-content .left .header h1{font-size:5em}}@media screen and (max-width:480px){.contact-cont .contact-content .left .header h1{font-size:3em}}.contact-cont .contact-content .left .checklist-cont{margin-bottom:6rem}.contact-cont .contact-content .left .checklist-cont .checklist-item{display:flex;gap:.5rem;align-items:center;margin-bottom:.8rem;font-size:1.5em;color:black;font-weight:300}.contact-cont .contact-content .left .schedule-cont h3{font-size:1em;font-weight:300;margin-bottom:1.4rem}.contact-cont .contact-content .left .schedule-cont .profile-cont{display:flex;gap:1.5rem;align-items:center}.contact-cont .contact-content .left .schedule-cont .profile-cont .profile-img{aspect-ratio:1/1;width:4rem;height:100%}.contact-cont .contact-content .left .schedule-cont .profile-cont .profile-info{margin-right:1rem}.contact-cont .contact-content .left .schedule-cont .profile-cont .profile-info h2{margin-bottom:.3rem;font-weight:400}@media screen and (max-width:480px){.contact-cont .contact-content .left .schedule-cont .profile-cont .profile-info h2{font-size:1em}}.contact-cont .contact-content .left .schedule-cont .profile-cont .profile-info p{font-weight:200}@media screen and (max-width:480px){.contact-cont .contact-content .left .schedule-cont .profile-cont .profile-info p{font-size:.85em}}.contact-cont .contact-content .left .schedule-cont .profile-cont button{cursor:pointer;background-color:#009ba0;border:none;border-radius:100%;aspect-ratio:1/1;width:2.5rem;height:2.5rem;color:white;display:flex;align-items:center;justify-content:center}.contact-cont .contact-content .right{flex:1 1}form{max-width:640px;margin:0 auto;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem;border:.5px solid #009ba0;border-radius:16px;background-color:#ffffff}form input,form textarea{width:100%;border:1px solid #d1d5db;color:#111827;display:block;background-color:#f9fafb;padding:.9rem 1rem;font-size:.9rem;border-radius:10px;transition:all .2s ease}form input::placeholder,form textarea::placeholder{color:#6b7280}form textarea{min-height:140px;resize:vertical}form .button-cont{width:100%;margin-top:.5rem}form .button-cont button[type=submit]{display:block;cursor:pointer;border:2px solid #009b9f;background-color:transparent;color:#009b9f;padding:.6rem 1.25rem;font-weight:400;font-size:.9rem;letter-spacing:.2em;border-radius:50px;width:-moz-fit-content;width:fit-content;margin:2rem auto 0;transition:all .25s ease}form .button-cont button[type=submit]:hover{background-color:#009b9f;color:#ffffff}form input:focus,form textarea:focus{outline:none;border-color:#009ba0;box-shadow:0 0 0 2px rgba(0,155,160,.2);background-color:#ffffff}::selection{background-color:#009ba0;color:#ffffff}::-moz-selection{background-color:#009ba0;color:#ffffff}.details-cont{max-width:100vw;background-color:black;color:white}.details-cont .text-slider{padding:3.5rem 1rem;max-width:75rem;margin:0 auto;border-bottom:1px solid #009ba0}.details-cont .text-slider .container{display:flex;gap:4rem}@media screen and (max-width:800px){.details-cont .text-slider .container{flex-direction:column;gap:2rem}}.details-cont .text-slider .container .summary-cont{flex:1 1;display:flex;flex-direction:column;gap:1rem;padding-top:7rem}@media screen and (max-width:800px){.details-cont .text-slider .container .summary-cont{padding-top:0}}.details-cont .text-slider .container .summary-cont .info-cont{border:2px solid black;border-radius:50px;overflow:hidden;background-color:white}.details-cont .text-slider .container .summary-cont .info-cont .summary{padding:1rem 2rem;background-color:#008080;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:2rem}@media screen and (max-width:480px){.details-cont .text-slider .container .summary-cont .info-cont .summary{padding:1rem}}.details-cont .text-slider .container .summary-cont .info-cont .summary h3{font-weight:400;font-size:1em}.details-cont .text-slider .container .summary-cont .info-cont p{color:black;padding:1rem 2rem}.details-cont .text-slider .container .right-cont{position:-webkit-sticky;position:sticky;top:3rem;width:25rem;height:-moz-fit-content;height:fit-content}@media screen and (max-width:800px){.details-cont .text-slider .container .right-cont{position:relative;width:100%;top:0}}.details-cont .text-slider .container .right-cont .header{display:flex;flex-direction:column;top:0;background-color:black;margin-bottom:2rem}@media screen and (max-width:800px){.details-cont .text-slider .container .right-cont .header{margin-bottom:0}}.details-cont .text-slider .container .right-cont .header h1{font-size:3.5em;margin-bottom:2rem;font-weight:400;color:white;text-align:left}.details-cont .text-slider .container .right-cont .header p{font-weight:200;font-size:1.5em;color:white;max-width:40rem}.details-cont .text-slider .container .right-cont .img-cont{position:relative;width:100%;height:20rem}@media screen and (max-width:800px){.details-cont .text-slider .container .right-cont .img-cont{display:none}}.details-cont .text-slider .container .right-cont .img-cont .absolute-img-cont{width:100%;height:100%;position:absolute;top:0;left:0}.details-cont .text-slider .container .right-cont .img-cont .absolute-img-cont img{width:100%;height:100%;border-radius:30px;object-fit:cover}.read-more-btn{padding:.6rem 1.25rem;letter-spacing:.2em;width:-moz-fit-content;width:fit-content;transition:all .25s;border-radius:50px;display:block;margin-left:auto;margin-right:auto}.read-more-btn:hover{color:#fff}footer{background-color:black;color:white}footer .main{margin:auto;max-width:75rem;padding:10rem 1rem;display:flex;justify-content:space-between}@media screen and (max-width:800px){footer .main{flex-direction:column;gap:5rem;padding:3.5rem 1rem}}footer .main .links-cont{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem}@media screen and (max-width:800px){footer .main .links-cont{grid-template-columns:1fr 1fr 1fr;column-gap:1.5rem}footer .main .links-cont .link-group:first-child{grid-column:span 3}}@media screen and (max-width:480px){footer .main .links-cont .link-group{grid-column:span 3}}footer .main .links-cont .link-group h1{font-weight:600;margin-bottom:1rem}footer .main .links-cont .link-group p{font-weight:300;font-size:.9em}footer .main .links-cont .link-group .links{display:flex;flex-direction:column;font-weight:400;gap:1rem}footer .main .links-cont .link-group .links a{text-decoration:none;color:#bababa;transition:color .4s}footer .main .links-cont .link-group .links a:hover{color:#e8e8e8}footer .main .links-cont .link-group button{margin-top:2rem;display:flex;align-items:center;justify-content:center;border-radius:50px;padding:5px 5px 5px 1.5rem;gap:.5rem;background-color:#008080;font-weight:500;font-size:1.05em;cursor:pointer;border:none;color:black}footer .main .links-cont .link-group button .arrow-cont{background:#000;border-radius:100%;aspect-ratio:1/1;height:2rem;display:flex;align-items:center;justify-content:center}footer .main .links-cont .link-group .cat-cont{display:flex;gap:1rem;align-items:center}footer .main .links-cont .link-group .cat-cont .cat-content h2{font-weight:200;font-size:.9em;margin:0}footer .main .links-cont .link-group .cat-cont .cat-content h3{font-weight:300;font-size:1.4em;color:#008080;margin:0}footer .main .links-cont .link-group .cat-cont button{--size:2.7rem;width:var(--size);height:var(--size);padding:0;aspect-ratio:1/1;border-radius:100%;display:flex;align-items:center;justify-content:center;color:black;margin:0}footer .main .links-cont .link-group .social-cont{display:flex;gap:1rem;margin-bottom:1.25rem}footer .main .links-cont .link-group .social-cont .social-link{text-decoration:none;color:#bababa;transition:color .3s}footer .main .links-cont .link-group .social-cont .social-link:hover{color:#e8e8e8}footer .main .links-cont .link-group .logo{width:100%;height:3rem;object-fit:contain;object-position:left;margin-bottom:1rem}footer .main .links-cont .link-group .company-desc{color:rgb(200,200,200);font-size:.8em}footer .icon-cont h1{font-size:clamp(3em,20vw,13em);color:white;text-align:center}.hero-cont{width:100%;background:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;margin-top:30px}.rotating-text{color:#009b9f}.hero-inner{width:100%;max-width:1500px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 24px 0 90px}.hero-content{flex:1 1;max-width:920px}.hero-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:30px;line-height:50px;color:#000000;margin-bottom:18px;font-weight:300}.hero-title strong{font-weight:700}.hero-desc{font-size:26px;line-height:26px;color:#000000}.read-more-btn{margin-top:2rem;display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:999px;border:2px solid #009b9f;background-color:transparent;font-size:14px;color:#009b9f;cursor:pointer;transition:all .25s ease}.read-more-btn:hover{background-color:#009b9f;color:white}.hero-image{flex:1 1;display:flex;justify-content:center}.hero-img{width:660px;max-width:100%;height:auto}@media (max-width:900px){.read-more-btn{margin-top:2rem}.read-more-btns{margin-top:-2rem}.hero-cont{margin-top:20px}.hero-inner{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 20px;gap:40px}.hero-content{max-width:100%}.hero-title{display:block;font-size:32px;line-height:1.2;margin-bottom:14px}.hero-title strong{display:block;margin-top:6px}.hero-desc{font-size:18px;line-height:1.4;max-width:90%;margin:0 auto 20px}.hero-image{width:100%;display:flex;justify-content:center}.hero-img{width:100%;max-width:320px;height:auto}}.marquee-cont{width:100%;overflow:hidden;background:#ffffff;padding:24px 0;margin-top:20px;margin-bottom:20px}.infinite-scroll{width:100%;height:90px;overflow:hidden}.infinite-scroll,.scroll-text{display:flex;align-items:center}.scroll-text{width:max-content;gap:80px;will-change:transform}.text-span{display:flex;align-items:center;gap:60px}.company-logo{height:48px;width:auto;flex-shrink:0;opacity:.7}.section-heading{text-align:center;max-width:800px;margin:-100px auto 80px}.section-heading h2{font-family:Playfair Display,serif;font-size:48px;font-weight:500;color:#ffffff}.card-container{background-color:black}.section-heading p{font-family:Poppins,serif;font-size:15px;color:#ffffff;line-height:1.6;margin-bottom:16px;margin-left:10px;margin-right:10px}.what-we-do-section{margin-top:-30px;padding:80px 20px}.what-we-do-card{max-width:1200px;margin:0 auto;background:#ffffff}.what-we-do-text h3{font-size:26px;margin-bottom:16px}.what-we-do-text .intro{margin-bottom:24px}.points li{padding-left:28px;margin-bottom:16px}.points li:before{content:"✔";top:2px;font-size:14px;color:#111}.what-we-do-image{width:100%;height:320px;overflow:hidden;border-radius:14px}@media (max-width:900px){.what-we-do-card{grid-template-columns:1fr}}.what-we-do-section{padding:60px 20px 100px}.what-we-do-stack{max-width:1200px;display:flex;flex-direction:column;gap:40px;margin:-100px auto 0}.what-we-do-card{background:#f4f4f4;border-radius:16px;padding:40px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;align-items:center;position:-webkit-sticky;position:sticky;top:120px;transition:transform .5s ease}.what-we-do-card.released{position:relative;transform:translateY(180px)}.what-we-do-card.reverse{grid-template-columns:1fr 1.1fr}.what-we-do-card.reverse .what-we-do-text{order:2}.what-we-do-card.reverse .what-we-do-image{order:1}.what-we-do-text h3{font-family:Playfair Display,serif;font-size:24px;font-weight:500;margin-bottom:14px}.what-we-do-text .intro{font-size:15px;line-height:1.6;color:#444;margin-bottom:22px}.points{list-style:none;padding:0;margin:0}.points li{position:relative;padding-left:26px;margin-bottom:14px;font-size:14px;color:#333;line-height:1.5}.points li:before{content:"✓";position:absolute;left:0;top:1px;font-weight:700}.what-we-do-image img{width:100%;height:auto;border-radius:14px;object-fit:cover}@media (max-width:900px){.what-we-do-card,.what-we-do-card.reverse{grid-template-columns:1fr}.what-we-do-card.reverse .what-we-do-image,.what-we-do-card.reverse .what-we-do-text{order:unset}}.absolute-cont{background-color:white}.absolute-cont .intro-container{background-color:white;width:100%;padding:1.5rem 8rem;position:relative;color:black;overflow:hidden}@media screen and (max-width:800px){.absolute-cont .intro-container{padding:1.5rem 0;margin:0}}.absolute-cont .intro-container .profile-bkg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:5;background-color:white}.absolute-cont .intro-container .intro .image-cont img{transform:translateY(-30px)}.absolute-cont .intro-container .profile-filter{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:6;background-color:white;opacity:60%}.absolute-cont .intro-container .intro{position:relative;z-index:10;display:flex;gap:7rem;margin:7rem 0}@media screen and (max-width:800px){.absolute-cont .intro-container .intro{flex-direction:column;gap:1rem;margin:2rem}}.absolute-cont .intro-container .intro .image-cont{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative}.absolute-cont .intro-container .intro .image-cont .radial-bkg{max-width:700px;max-height:720px;position:absolute;transform:translateY(30%);bottom:37%;width:140%;aspect-ratio:1;border-radius:100%;background:linear-gradient(135deg,#009b9f,#00e7ed)}@media screen and (max-width:800px){.absolute-cont .intro-container .intro .image-cont .radial-bkg{width:55%;bottom:40%}}@media screen and (max-width:480px){.absolute-cont .intro-container .intro .image-cont .radial-bkg{width:110%;bottom:40%}}.absolute-cont .intro-container .intro .image-cont img{position:relative;z-index:50;object-fit:contain;width:70%;height:-moz-fit-content;height:fit-content;border-radius:25px}@media screen and (max-width:800px){.absolute-cont .intro-container .intro .image-cont img{object-position:top;height:400px}}.absolute-cont .intro-container .intro .intro-content{flex:1.5 1}.absolute-cont .intro-container .intro .intro-content h1{font-weight:400;font-size:4em;margin-bottom:.1rem;color:#009b9f}@media screen and (max-width:480px){.absolute-cont .intro-container .intro .intro-content h1{font-size:2.5em}}.absolute-cont .intro-container .intro .intro-content h4{font-weight:400;font-size:1.5em;word-spacing:.5em;text-transform:uppercase;margin-bottom:2rem}@media screen and (max-width:480px){.absolute-cont .intro-container .intro .intro-content h4{font-size:1em}}.absolute-cont .intro-container .intro .intro-content p{font-size:1.4em;margin-bottom:1rem;font-weight:400;line-height:1.2em;color:rgb(61,61,61)}@media screen and (max-width:480px){.absolute-cont .intro-container .intro .intro-content p{font-size:1em}}.absolute-cont .intro-container .intro .intro-content p span{font-weight:900;color:black}.absolute-cont .intro-container .intro .intro-content ul{margin-bottom:1rem;padding:0}.absolute-cont .intro-container .intro .intro-content ul li{list-style-type:none;border-bottom:1px solid #009ba0;padding-bottom:.5rem;margin:0 0 .5rem}.absolute-cont .intro-container .intro .intro-content button{border:2px solid #009b9f;margin-top:2rem;padding:.6rem 1.25rem;letter-spacing:.2em;background-color:transparent;cursor:pointer;transition:all .25s;color:#009b9f;border-radius:50px}.absolute-cont .intro-container .intro .intro-content button:hover{background-color:#009b9f;color:white}.introduction{font-size:11px}.carousel-cont{min-width:100vw;min-height:80vh;position:relative;display:flex;flex-direction:column;margin:1rem 0}.carousel-cont .carousel-main-cont{padding:0 5rem;flex:1 1;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:800px){.carousel-cont .carousel-main-cont{padding:2rem}}@media screen and (max-width:480px){.carousel-cont .carousel-main-cont{position:static;padding-bottom:10px}}.carousel-cont .carousel-main-cont h1{font-size:clamp(1.75em,10vw,3.5em);font-weight:400;margin-bottom:2rem;line-height:1.2em;color:black;text-align:center}@media screen and (max-width:800px){.carousel-cont .carousel-main-cont h1{margin-left:0}}.carousel-cont .carousel-main-cont .carousel{position:relative;width:100%;flex:1 1}@media screen and (max-width:480px){.carousel-cont .carousel-main-cont .carousel{flex-direction:column}}.carousel-cont .carousel-main-cont .carousel .carousel-btn{position:absolute;bottom:50%;transform:translateY(-50%);z-index:5}@media screen and (max-width:800px){.carousel-cont .carousel-main-cont .carousel .carousel-btn{bottom:0}}.carousel-cont .carousel-main-cont .carousel .carousel-btn button{background:none;border:none;color:#bababa;transition:color .3s ease;cursor:pointer}.carousel-cont .carousel-main-cont .carousel .carousel-btn button:hover{color:black}.carousel-cont .carousel-main-cont .carousel .carousel-btn.left{left:0}.carousel-cont .carousel-main-cont .carousel .carousel-btn.right{right:0}.carousel-cont .carousel-main-cont .carousel .carousel-item{position:absolute;top:0;left:0;width:100%;height:22rem;display:flex;justify-content:center;align-items:stretch}.carousel-cont .carousel-main-cont .carousel .carousel-item .carousel-card{width:25rem;overflow:hidden;background-color:#f4f4f4;display:flex;opacity:0;flex-direction:column;padding:1rem;border-radius:12px;transition:all .5s ease;transform:translateX(0) scale(1)}.carousel-cont .carousel-main-cont .carousel .carousel-item .carousel-card .content{flex:1 0}.carousel-cont .carousel-main-cont .carousel .carousel-item .carousel-card .content .quote{overflow:hidden}@media screen and (max-width:480px){.carousel-cont .carousel-main-cont .carousel .carousel-item .carousel-card .content .quote{height:auto}}.carousel-cont .carousel-main-cont .carousel .carousel-item .carousel-card .content .quote p{padding-top:2.5rem;font-size:.8em;font-weight:300}@media screen and (max-width:800px){.carousel-cont .carousel-main-cont .carousel .carousel-item .carousel-card .content .quote p{padding-top:2rem}}.carousel-cont .carousel-main-cont .carousel .carousel-item .carousel-card .content .header{display:flex;justify-content:space-between;align-items:center}.carousel-cont .carousel-main-cont .carousel .carousel-item .carousel-card .content .header .user-info h2{font-weight:600;font-size:1em}.carousel-cont .carousel-main-cont .carousel .carousel-item .carousel-card .content .header .user-info h3{font-weight:200;font-size:.7em}.carousel-cont .carousel-main-cont .carousel .carousel-item .carousel-card .content .header img{width:4rem;height:4rem;aspect-ratio:1;border-radius:100%;object-fit:cover}.carousel-cont .carousel-main-cont .carousel .carousel-item.active{z-index:2}.carousel-cont .carousel-main-cont .carousel .carousel-item.active .carousel-card{opacity:1;transform:translateX(0) scale(1.1)}.carousel-cont .carousel-main-cont .carousel .carousel-item.prev{z-index:1}.carousel-cont .carousel-main-cont .carousel .carousel-item.prev .carousel-card{opacity:.5;transform:translateX(-60%) scale(.8)}.carousel-cont .carousel-main-cont .carousel .carousel-item.next{z-index:1}.carousel-cont .carousel-main-cont .carousel .carousel-item.next .carousel-card{opacity:.5;transform:translateX(60%) scale(.8)}@media screen and (max-width:768px){.carousel-cont .carousel-main-cont .carousel .carousel-btn{display:none}}