:root{--color-primary:#ffffff;--color-secondary:#f2f2f2;--text-primary:#ffffff;--text-secondary:#f2f2f2;--text-tertiary:#a0d4ff;--bg:#000000;--card-bg:#141414;--card-hover:#4067a6;--bg-dark:#000000;--bg-hover:#202020;--border-hover:rgba(255, 255, 255, 0.18);--transition-ease:cubic-bezier(0.25, 0.1, 0.25, 1);--transition:all 1000ms ease-in-out;--transition-slow:cubic-bezier(0.4, 0, 0.2, 1);--duration-slow:1.2s;--gray-hover:rgba(255, 255, 255, 0.1);--accent:#2563eb;--text-content-lg:20px;--text-content-xl:24px;--text-content-xs:18px;--card:#141414}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{margin:0px!important;scroll-behavior:smooth}html,body{min-height:100vh;margin:0;padding:0}body{margin:0;background:#000;color:#fff;font-family:"Roboto Flex",system-ui,sans-serif;overflow-x:hidden;cursor:default;scrollbar-width:none}main{display:block}h1{font-size:2em}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",serif;font-weight:700;line-height:1.05;letter-spacing:-.5px;color:#fff;clear:both}h1{font-size:120px}h2{font-size:90px}h3{font-size:64px}h4{font-size:48px}h5{font-size:36px}h6{font-size:28px}p{color:#fff;font-size:18px;line-height:1.6;letter-spacing:.025em}a{background-color:#fff0;color:#4169e1}a:visited{color:#000}a.button-icon:visited{color:#fff}a.button-icon:visited:hover,a.button-icon:hover{color:#000}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}img{border-style:none;height:auto;max-width:100%}embed,iframe,object{max-width:100%}[hidden],template{display:none}ul{list-style:none}li{font-family:var(--font-roboto-flex)}label{display:block;margin-bottom:.375rem;font-size:20px}input[type="radio"]{accent-color:#2563eb}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}@media (max-width:1024px){h1{font-size:90px}h2{font-size:70px}h3{font-size:52px}h4{font-size:40px}}@media (max-width:768px){h1{font-size:68px}h2{font-size:54px}h3{font-size:42px}h4{font-size:34px}}@media (max-width:480px){h1{font-size:52px}h2{font-size:44px}h3{font-size:36px}h4{font-size:30px}h5,h6{font-size:24px}}@media (min-width:640px){p{font-size:20px}}@media (min-width:1024px){p{font-size:var(--text-content-lg)}}@media (min-width:1280px){p{font-size:var(--text-content-xl)}}.appear-from-top{opacity:0;transform:translateY(-60px);animation:slideInTop 0.7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:0.2s}@keyframes slideInTop{to{opacity:1;transform:translateY(0)}}.navbar{position:absolute;top:0;left:0;right:0;width:100%;height:auto;min-height:80px;z-index:100;padding:20px 60px;background:#fff0;transition:transform 0.3s ease,background-color 0.3s ease,opacity 0.3s ease;opacity:0;visibility:hidden}.navbar.visible{opacity:1;visibility:visible;display:flex;align-items:center}.navbar.hidden{transform:translateY(-100%)}.navbar.scrolled{position:fixed;background:rgb(0 0 0 / .8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center}.nav-container{width:100%}.nav-main-row{display:flex;align-items:center;justify-content:space-between}.logo-container{max-width:180px;width:100%;display:flex;justify-content:center;align-items:center}.logo{height:100%;object-fit:contain}.icon-btn,.sound-btn{background:none;border:none;cursor:pointer;transition:background 0.2s;position:relative}.hamburger-btn{z-index:999}.icon-btn:hover{background:var(--gray-hover)}.sound-btn:hover{background:var(--gray-hover)}.icon{width:1.5rem;height:1.5rem}.sound-icon{width:1.9rem}.nav-right{display:flex;align-items:center;gap:24px}@media (max-width:1023px){.nav-right .button-icon{display:none}}.animate-single-wave{animation:wave 1.5s ease-in-out infinite}@keyframes wave{0%,100%{d:path("M8 10 Q 20 2, 32 10 T 56 10 T 80 10 Q 92 18, 92 10")}50%{d:path("M8 10 Q 20 18, 32 10 T 56 10 T 80 10 Q 92 2, 92 10")}}.mobile-menu{position:fixed;inset:0;z-index:40;background:rgb(0 0 0 / .96);backdrop-filter:blur(10px);display:flex;flex-direction:column;opacity:0;transform:translateY(-30px);transition:opacity 0.4s cubic-bezier(.4,0,.2,1),transform 0.4s cubic-bezier(.4,0,.2,1);pointer-events:none;height:100vh}.mobile-menu:not(.hidden),.mobile-menu.is-open{opacity:1;transform:none;pointer-events:auto}.mobile-menu.closing{opacity:0;transform:translateY(-30px);transition:all 0.4s ease-in}.mobile-menu-content{flex:1;display:flex;background:#000;justify-content:center;align-items:center;flex-direction:column}.desktop-menu-content{display:none}.nav-links{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;max-height:100vh}ul{list-style:none}.nav-item{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;border-radius:.2rem;transition:all 0.2s;font-size:62px;letter-spacing:-.01em}.nav-item .text-original,.nav-item .text-clone{display:block;transition:transform 0.4s cubic-bezier(.76,0,.24,1)}.nav-item .text-clone{position:absolute;top:100%;left:0}.nav-item:hover .text-original{transform:translateY(-100%)}.nav-item:hover .text-clone{transform:translateY(-100%)}@keyframes panelSlideIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes panelSlideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes contentFadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes panelSlideOutLeft{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes panelSlideOutRight{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes contentFadeDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@media (min-width:1024px){.navbar{padding:20px 60px}.mobile-menu{align-items:stretch;background-color:#000;overflow:hidden;height:100vh}.mobile-menu-content{flex-direction:row;align-items:stretch}.desktop-menu-content{display:flex;flex-direction:column;justify-content:center;flex:0 0 63%;height:100vh;padding-left:10%;animation:panelSlideIn 0.8s cubic-bezier(.77,0,.175,1) forwards;gap:32px;box-sizing:border-box}.desktop-menu-content ul{display:flex;flex-direction:column;gap:18px}.desktop-menu-content ul li a{font-size:18px;margin:0}.desktop-menu-content ul li{font-size:22px}.desktop-menu-content .p-tag{font-size:62px;color:#fff;margin-top:1rem;font-weight:700;margin-bottom:2rem;max-width:600px}.desktop-menu-content .sub-heading{text-transform:uppercase;color:#fff;font-size:40px;font-weight:400}.nav-links{flex:0 0 37%;background-color:#fff;color:#000;justify-content:center;padding:3rem 2rem;align-items:center;gap:1.5rem;animation:panelSlideInRight 0.8s cubic-bezier(.77,0,.175,1) forwards;box-sizing:border-box}.nav-links li{font-weight:600;letter-spacing:2px}.desktop-menu-content>*,.nav-links li{opacity:0;animation:contentFadeUp 0.3s ease-out forwards}.desktop-menu-content h2{animation-delay:0.2s}.desktop-menu-content h1{animation-delay:0.25s}.desktop-menu-content ul{animation-delay:0.3s}.nav-links li:nth-child(1){animation-delay:0.2s}.nav-links li:nth-child(2){animation-delay:0.25s}.nav-links li:nth-child(3){animation-delay:0.3s}.nav-links li:nth-child(4){animation-delay:0.35s}.nav-links li:nth-child(5){animation-delay:0.4s}.nav-links li:nth-child(6){animation-delay:0.45s}.nav-links li:nth-child(7){animation-delay:0.5s}.mobile-menu.closing .desktop-menu-content{animation:panelSlideOutLeft 0.6s cubic-bezier(.77,0,.175,1) forwards}.mobile-menu.closing .nav-links{animation:panelSlideOutRight 0.6s cubic-bezier(.77,0,.175,1) forwards}.mobile-menu.closing .desktop-menu-content>*,.mobile-menu.closing .nav-links li{animation:contentFadeDown 0.3s ease-in forwards;animation-delay:0s!important}.nav-links .nav-item,.nav-links .nav-item:hover{color:#000}.nav-item{color:#000}.icon{width:2rem;height:2rem}}@media (max-width:1024px){.navbar{padding:20px 40px}}@media (max-width:425px){.navbar{padding:10px 20px}}.preloader span{font-size:80px;font-weight:800;color:#fff;text-transform:uppercase;overflow-x:hidden}.preloader-gutters{background-color:#fff0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex}.preloader-overlay{background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;transform:translateX(-100%)}.preloader{width:100vw;height:100vh;position:relative;z-index:99;animation:preloaderFadeIn 0.8s ease forwards}@keyframes preloaderFadeIn{from{opacity:0}to{opacity:1}}.preloader.fade-out{opacity:0;transition:opacity 0.5s ease-out;pointer-events:none}.site-name{width:100%;height:100%;text-align:center;align-content:center;position:absolute;top:0;z-index:1;left:0}.preloader-logo{font-family:"Roboto Slab",serif;gap:24px;display:flex;justify-content:center;align-items:center}.preloader-gutters .bar{width:12.5%;height:100%;background:#fff0;position:relative}.preloader-gutters .inner-bar{position:absolute;top:0;left:0;width:0%;height:100%;background-color:#0e0f11}.site-main{opacity:0;transition:opacity 0.6s ease,visibility 0.6s ease}.site-main.visible{opacity:1}.site-main .hero{opacity:1!important;visibility:visible!important}.site-main>section:not(.hero){opacity:0}.saturn-ring-desktop,.saturn-desktop{width:100%;height:auto;aspect-ratio:1372 / 1026}@media (max-width:1024px){.preloader span{font-size:64px}.preloader-logo img{max-width:80px;width:100%}}@media (max-width:767px){.preloader span{font-size:32px}.preloader-logo{gap:12px}.preloader-logo img{max-width:50px;width:100%}}@media (max-width:424px){.preloader span{font-size:26px}}#custom-cursor{position:fixed;width:20px;height:20px;background-color:#fff;mix-blend-mode:difference;border-radius:50%;pointer-events:none;z-index:9999;top:0;left:0;translate:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden}#custom-cursor .cursor-arrow,#custom-cursor .cursor-label{color:#fff;opacity:0;pointer-events:none;line-height:1}#custom-cursor .cursor-arrow{font-size:22px}#custom-cursor .cursor-label{font-size:13px;font-weight:500;letter-spacing:.3px}#custom-cursor .cursor-arrow{width:24px;height:24px;display:block;transform:rotate(-45deg);font-style:normal}#custom-cursor .cursor-arrow path{fill:#000}.footer-container{margin:0 auto;padding:100px 60px}.footer-heading{width:100%;height:100%}.footer-heading svg{width:100%;height:100%}.footer-grid{display:flex;justify-content:space-between;gap:3rem}.footer-link-cols{display:flex;gap:3rem}.footer-link-cols .footer-col{flex:1}.footer-col h4{color:#acacac;font-weight:700;margin-bottom:26px;font-size:1.1rem}.footer-col ul li a{font-size:28px}.contact-value{font-size:20px}.footer-col.about{max-width:600px;line-height:1.7}ul li a{text-decoration:none;transition:color 0.3s ease;font-size:16px;display:inline-block;margin-bottom:14px;color:#fff}ul li a:hover{color:#777}ul li a:visited{color:#fff}.footer-col ul li a{position:relative;transition:color 0.3s ease}.footer-col ul li a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#fff;transition:width 0.3s ease}.footer-col ul li a:hover{color:#fff}.footer-col ul li a:hover::after{width:100%}.footer-social-icons{display:flex;align-items:center;gap:10px}.footer-social-icons .social-icon{padding:10px}.footer-social-icons .social-icon svg{width:24px;height:24px;display:block}.footer-bottom{margin-top:30px;padding:30px 0;border-top:1px solid #fff}.bottom-flex{display:flex;flex-direction:column;align-items:center;gap:1.25rem;font-size:.875rem;color:var(--text-secondary)}.legal-links a{color:#acacac;transition:color 0.3s ease}.legal-links{display:flex;gap:59px}.legal-links a:hover{color:#fff}.footer-col p{font-weight:600;font-size:28px;line-height:1.2}@media (max-width:768px){.footer-col ul li a{font-size:18px}.footer-link-cols{gap:2rem}.contact-value{font-size:18px}}@media (max-width:610px){.footer-grid{flex-direction:column;gap:32px}}@media (max-width:425px){.footer-col ul li a{font-size:16px}.footer-grid{flex-direction:column}.footer-link-cols{flex-direction:row;flex-wrap:wrap;gap:26px}.footer-link-cols .footer-col{flex:1 1 calc(50% - 13px);min-width:120px}.footer-link-cols .footer-col:last-child{flex:1 1 100%}.contact-value{font-size:16px}.footer-col h4{margin-bottom:14px}.footer-social-icons .social-icon{padding:10px;margin:0}.footer-social-icons .social-icon svg{width:20px;height:20px}.footer-bottom{padding:30px 0 0;margin-top:50px}.footer-grid{gap:50px}}@media (min-width:640px){.bottom-flex{flex-direction:row;justify-content:space-between;font-size:16px}}@media (min-width:768px){.footer-col h4{font-size:16px}.footer-col p{font-size:30px}ul li a{font-size:18px;display:inline-block}}@media (min-width:1024px){.nav-item{color:#000}.footer-link-cols{display:flex;gap:32px}.footer-col h4{font-size:20px}.footer-col p{font-size:48px}.footer-col ul li a{font-size:20px}}@media (min-width:1280px){.footer-link-cols{display:flex;justify-content:space-between;width:40%}}@media (max-width:1024px){.footer-container{padding:80px 40px}.footer-col.about{max-width:300px}}@media (max-width:425px){.footer-col.about{max-width:100%}.footer-container{padding:50px 20px}}.footer-container>.footer-heading{display:block}.bottom-flex .footer-heading{display:none}@media (max-width:425px){.footer-col.about{max-width:100%}.footer-container{padding:50px 20px}.footer-container>.footer-heading{display:none}.bottom-flex .footer-heading{display:block}}.hero{position:relative;height:100vh;overflow:hidden;letter-spacing:.01rem;width:100%;display:flex;flex-direction:column;justify-content:center;gap:20px;align-items:flex-start;overflow-x:hidden}.mobile-saturn-container{position:relative;width:100%;height:60%;display:none;align-items:center;justify-content:center}@media (max-width:426px){.mobile-saturn-container{height:40%}.hero{min-height:650px;height:100%}}.saturn-img{height:100%;width:100%;object-fit:contain;position:relative;z-index:5}.desktop-saturn-wrapper{display:block;position:absolute;top:-4%;right:-48%;width:100%;height:100%}@media (max-width:425px){.desktop-saturn-wrapper{position:static;height:350px}}.saturn-inner{position:relative;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.saturn-small-screen{object-fit:cover;position:absolute;width:100%;right:0%;z-index:5}.desktop-saturn-inner{position:relative;height:100%;width:90%;display:flex;align-items:center;justify-content:center}.saturn-desktop{object-fit:cover;position:absolute;width:100%;right:0%;z-index:5;transform:rotate(-12deg)}.saturn-ring-desktop{position:absolute;z-index:10;top:50%;right:-.2%;width:100%;transform:translate(0,-50%) rotate(-12deg);pointer-events:none;height:auto}@media (max-width:768px){.saturn-ring-desktop{transform:translate(0,-50%) rotate(-11deg)}}@media (max-width:768px){.desktop-saturn-inner{width:100%}}.hero-content{display:flex;flex-direction:column;gap:24px;justify-content:center}.hero-section-heading{font-size:100px;opacity:0;line-height:1;margin-bottom:12px}.hero-heading{display:none}@media (max-width:1440px){.hero-section-heading{font-size:82px}}@media (max-width:1130px){.hero-section-heading{font-size:76px}}@media (max-width:1024px){.hero-section-heading{font-size:74px}.hero-content{gap:24px}}@media (max-width:1000px){.hero-content{max-width:700px}}@media (max-width:768px){.hero-section-heading{font-size:72px}}@media (max-width:480px){.hero-section-heading{font-size:49px}.hero{gap:5px;padding:0 20px 50px 20px!important}.hero-content{gap:12px}.chevron{bottom:150px}}@media (max-width:360px){.hero-section-heading{font-size:38px}}#whitelabel,#storysection{position:relative;width:100%;height:100vh}.whitelabel-section{display:flex;flex-direction:column;justify-content:center}.text-container{position:relative;height:auto;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:40px;z-index:20;margin-top:20px}.width{max-width:1400px}.text-container p{font-size:48px;line-height:1.2;letter-spacing:-.001em;font-weight:600;color:#b6b6b6}@media (max-width:1600px){.width{max-width:1300px}}@media (max-width:1440px){.text-container p{font-size:36px}.width{max-width:1000px}}@media (max-width:1024px){#whitelabel,#storysection{height:auto;min-height:100vh}.whitelabel-section{gap:12px;padding-top:20px}.text-container{gap:32px;margin-top:8px}.text-container p{font-size:34px;margin:0 0 12px 0;width:100%}.logo-text{max-width:220px;max-height:220px;right:50px;top:5px}.static-logo-text{right:108px;width:105px;top:62px}}@media (max-width:768px){#whitelabel,#storysection{height:auto}.whitelabel-section{padding-top:50px}.text-container{gap:24px;max-width:100%;margin-top:12px}.text-container p{font-size:28px;width:100%}.logo-text{max-width:180px;max-height:180px;align-self:flex-end}.static-logo-text{width:90px;height:90px;top:51px;right:96px}}@media (max-width:480px){.text-container p{font-size:20px;letter-spacing:.01em;width:100%}.logo-text{top:60px;right:20px;max-width:140px;max-height:140px}.static-logo-text{width:75px;height:75px;top:92px;right:53px}.text-container{margin-top:0}#whitelabel,#storysection{min-height:100%}}.our-team-section{background-color:#181818}.carousel-wrapper{position:relative;width:100%;overflow:hidden;margin-top:40px}.carousel-track{display:flex;align-items:center;gap:48px;width:max-content;will-change:transform}.logo-item{max-width:200px;max-height:138px;height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.5;transition:opacity 0.3s}.logo-item:hover{opacity:1}.logo-item img{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:768px){.logo-item{width:200px;height:100px}}@media (max-width:425px){.logo-item{width:120px;height:90px}}@media (max-width:425px){.carousel-wrapper{margin-top:40px}}.services-section{position:relative;width:100%;background-color:#181818}.menu-wrapper{display:flex;padding-top:40px;flex-direction:column}.menu-wrap{width:100%;overflow:visible}nav.menu{display:flex;flex-direction:column;height:100%}.menu__item{padding:24px;flex:1;position:relative;overflow:hidden;text-align:center;border-top:1px solid rgb(255 255 255 / .25);border-bottom:1px solid rgb(255 255 255 / .25)}.menu__item-link{display:flex;align-items:center;height:100%;position:relative;text-decoration:none;white-space:nowrap;font-family:"Roboto Slab",serif;font-size:48px;letter-spacing:.01em;color:#fff;transition:color 0.2s;z-index:3;transition:color 0.3s ease,opacity 0.3s ease}.menu__item-number{opacity:.5;margin-right:100px}.menu__item{padding:24px 0;flex:1;position:relative;text-align:center;border-top:1px solid rgb(255 255 255 / .25);border-bottom:1px solid rgb(255 255 255 / .25);overflow:hidden;transition:color 0.5s ease,border-color 0.5s ease}.menu__item::before{content:"";position:absolute;height:0%;width:100%;bottom:0;left:0;transform:skewX(0deg);background-color:#000;z-index:1;transition:height 0.5s ease}.menu__item:hover::before{height:100%}.menu__item:hover .menu__item-link{color:#fff}.menu__item:hover .menu__item-number{opacity:1}.marquee{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;pointer-events:none;transform:translate3d(0,101%,0);background:#fff}.marquee__inner-wrap{height:100%;width:100%;overflow:hidden;display:flex;align-items:center}.marquee__inner{display:flex;align-items:center;height:100%;width:fit-content;will-change:transform}.marquee__part{display:flex;align-items:center;flex-shrink:0;color:#060010}.marquee__part span{white-space:nowrap;font-family:"Roboto Slab",serif;font-size:48px;letter-spacing:.01em;padding:0 2vw}.marquee__img{width:280px;height:90px;margin-left:12px;border-radius:20px;background-size:cover;background-position:center;flex-shrink:0}@media (max-width:1024px){.menu-wrapper{gap:62px;padding-top:20px}}@media (max-width:768px){.menu__item-number{margin-right:12px}.menu-wrapper{gap:40px}.menu__item-link,.marquee__part span{font-size:22px}.marquee__img{width:180px;height:42px}}.feature-section-home{background-color:#181818}.projects-container-wrapper{display:flex;flex-direction:column;gap:100px;overflow:hidden}.intro-content{display:flex;flex-direction:column;justify-content:center;gap:40px}.projects-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.projects-container{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;gap:80px;text-decoration:none}.content.right-align{align-items:end;text-align:right}.content.left-align{align-items:start}.big-number{position:absolute;font-size:220px;font-weight:900;width:max-content;color:#fff0;background:linear-gradient(to bottom,#3a3a3a 0%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;z-index:1;pointer-events:none;transform:translateX(-50%);font-family:"Roboto Slab",serif}.projects-container.right .big-number{right:45%;top:0%}.projects-container.left .big-number{left:55%;top:0%}.title{font-family:"Roboto Flex",serif;font-size:48px;z-index:3}.content{display:flex;flex-direction:column;gap:24px;justify-content:center;width:100%;height:100%;color:#fff}.content p{font-size:20px;font-weight:400;max-width:1000px;line-height:1.4;margin:0}.project-image-wrapper{width:100%;height:100%;max-width:1000px;overflow:hidden;border-radius:12px}.project-image-wrapper img{width:100%;height:100%;border-radius:12px;transition:transform 0.5s cubic-bezier(.25,.46,.45,.94)}.project-image-wrapper:hover img{transform:scale(1.06)}@media (max-width:1440px){.projects-container.right .big-number{right:60%}.projects-container.left .big-number{left:80%}}@media (max-width:1280px){.projects-container{gap:200px}.big-number{font-size:220px}.title{font-size:80px}}@media (max-width:1024px){.intro-content{gap:38px}.projects-container{gap:160px}.big-number{font-size:200px}.projects-container.right .big-number{left:20%}.projects-container.left .big-number{right:20%}.title{font-size:48px}.content p{font-size:18px;max-width:800px}.project-image-wrapper{max-width:700px}}@media (max-width:768px){.feature-section-home{gap:100px}.projects-container-wrapper{gap:62px}.projects-container{gap:120px}.big-number{font-size:180px}.projects-container.right .big-number{left:90%}.projects-container.left .big-number{right:0%;left:90%}.content.right-align{align-items:start;text-align:left;gap:16px}.content.left-align{align-items:flex-start;text-align:left}.title{font-size:32px}.content p{max-width:600px}}@media (max-width:425px){.projects-container-wrapper{gap:38px}.projects-container.right .big-number{left:85%}.projects-container.left .big-number{right:0%;left:85%}.big-number{font-size:82px}.content{gap:12px}.content p{font-size:17px}.title{font-size:22px}}.build-cta{background-color:#fff}.cta-heading{font-family:"Roboto Slab",serif;font-size:112px;text-align:center;color:#000}.cta-heading span{color:#8d8d8d}.cta-heading span::after{content:"|";animation:blink 0.7s step-end infinite;margin-left:4px;color:#a0a0a0}@keyframes blink{50%{opacity:0}}@media (max-width:1024px){.cta-heading{font-size:70px}}@media (max-width:768px){.cta-heading{font-size:48px}}@media (max-width:480px){.cta-heading{font-size:32px}}.capabilities-section{width:100%}.capabilities-grid-wrapper{display:flex}.capabilities-grid{width:100%;display:flex;gap:24px;height:560px;margin-top:40px}.capabilities-card{position:relative;border-radius:16px;overflow:hidden;flex-grow:1;transition:flex-grow 0.7s cubic-bezier(.4,0,.2,1),background 0.6s cubic-bezier(.4,0,.2,1);cursor:default;background:#1e1e1e}.capabilities-card:hover{flex-grow:1.5;background:#fff}.capabilities-title{position:absolute;top:36px;left:36px;font-size:48px;font-weight:400;letter-spacing:-.025em;line-height:1;color:#f0ece4;transition:color 0.5s ease;z-index:2;white-space:nowrap}.capabilities-card:hover .capabilities-title{color:#1a1a1a}.capabilities-image{position:absolute;top:28px;right:28px;max-width:350px;border-radius:10px;overflow:hidden;opacity:0;transform:translateY(10px) scale(.96);transition:opacity 0.6s cubic-bezier(.4,0,.2,1) 0.15s,transform 0.6s cubic-bezier(.4,0,.2,1) 0.15s;z-index:2}.capabilities-card:hover .capabilities-image{opacity:1;transform:translateY(0) scale(1)}.capabilities-image img{width:100%;height:100%;object-fit:cover;display:block}.capabilities-desc{max-width:500px;position:absolute;bottom:36px;left:36px;right:36px;font-size:24px;font-weight:300;line-height:1.7;color:rgb(240 236 228 / .65);transition:color 0.5s ease;z-index:2}.capabilities-card:hover .capabilities-desc{color:rgb(26 26 26 / .7)}@media (max-width:1024px){.capabilities-grid{flex-direction:column;height:auto;gap:10px;margin-top:20px}.capabilities-card{flex-grow:unset;min-height:200px;transition:min-height 0.7s cubic-bezier(.4,0,.2,1),background 0.6s cubic-bezier(.4,0,.2,1)}.capabilities-card:hover{flex-grow:unset;min-height:320px}.capabilities-title{font-size:30px;top:28px;left:28px;white-space:normal}.capabilities-image{max-width:240px;top:20px;right:20px}.capabilities-desc{font-size:18px;bottom:28px;left:28px;right:28px;line-height:1.6}}@media (max-width:767px){.capabilities-grid{flex-direction:column;height:auto;gap:8px;margin-top:16px}.capabilities-card{flex-grow:unset;min-height:180px;border-radius:12px;transition:min-height 0.6s cubic-bezier(.4,0,.2,1),background 0.5s cubic-bezier(.4,0,.2,1)}.capabilities-card:hover,.capabilities-card.is-active{flex-grow:unset;min-height:300px}.capabilities-title{font-size:24px;top:22px;left:22px;white-space:normal}.capabilities-image{max-width:160px;top:16px;right:16px;border-radius:8px}.capabilities-desc{font-size:15px;bottom:22px;left:22px;right:22px;line-height:1.55;max-width:100%}}@media (max-width:480px){.capabilities-card{min-height:160px}.capabilities-card:hover,.capabilities-card.is-active{min-height:260px}.capabilities-title{font-size:20px;top:18px;left:18px}.capabilities-image{max-width:130px;top:12px;right:12px}.capabilities-desc{font-size:14px;bottom:18px;left:18px;right:18px}}.testimonial-section-wrapper{background:#181818}.testimonial-section{display:flex;flex-direction:column;gap:40px}.testimonial-slides-container{position:relative;overflow:hidden;display:flex;flex:1;width:100%}.testimonial-inner{display:flex;position:relative;height:100%;overflow:visible}.testimonial{width:100vw;position:relative;overflow:hidden}.quote{max-width:1400px;font-size:40px;line-height:1.2;color:#fff;letter-spacing:-.01em;margin-bottom:48px;animation:fadeUp 0.8s ease both}.company{font-size:40px;font-weight:600;font-family:"Roboto Slab",serif}.attribution{display:flex;align-items:center;gap:25px;animation:fadeUp 0.8s 0.15s ease both}.logo-box{max-width:160px;width:100%;height:100%}.logo-box img{width:100%;height:100%;object-fit:contain}.logo-icon{width:28px;height:28px}.author-info{display:flex;flex-direction:column;gap:10px}.author-name{font-weight:700;font-size:24px;color:#fff}.author-role{font-weight:400;font-size:16px;color:rgb(255 255 255 / .5)}.button-controls{display:flex;align-items:center;justify-content:space-between;padding-top:32px;animation:fadeUp 0.8s 0.25s ease both}.testimonial-nav{display:flex;align-items:center;gap:12px}.testimonial-nav-btn{width:60px;height:60px;border:1px solid rgb(255 255 255 / .2);border-radius:999px;background:#fff0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;font-size:1rem}.testimonial-nav-btn:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .4)}.testimonial-nav-btn svg{width:32px;height:32px}.counter{font-weight:500;font-size:32px;color:#fff;letter-spacing:.05em;margin-left:8px}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.testimonial-section{gap:20px}.quote{max-width:850px;font-size:32px;margin-bottom:36px}.logo-icon{width:24px;height:24px}.author-name{font-size:18px}.author-role{font-size:15px}.testimonial-nav-btn{width:52px;height:52px}.counter{font-size:26px}.quote{max-width:1200px}.company{font-size:25px}}@media (max-width:767px){.testimonial-section{gap:28px}.quote{font-size:22px;line-height:1.35;margin-bottom:28px}.attribution{gap:16px}.logo-icon{width:20px;height:20px}.author-info{gap:6px}.author-name{font-size:16px}.author-role{font-size:13px}.button-controls{flex-direction:column;align-items:flex-start;gap:20px;padding-top:24px}.testimonial-nav{gap:10px}.testimonial-nav-btn{width:44px;height:44px;font-size:.875rem}.counter{font-size:22px;margin-left:4px}}@media (max-width:480px){.quote{font-size:20px;max-width:350px;width:100%}.logo-icon{width:18px;height:18px}.logo-box{max-width:120px}.testimonial-nav-btn svg{width:23px;height:23px}.testimonial-section{gap:20px}}.contact-us{overflow:hidden;padding:80px 0;background:#fff}.contact-us-link{text-decoration:none;cursor:none}.marquee-track{display:flex;width:max-content}.marquee-content{display:flex;flex-shrink:0}.marquee-content span{font-size:220px;font-weight:700;white-space:nowrap;color:#000;padding:0 40px}.marquee-content svg{width:180px;height:180px;flex-shrink:0;align-self:center}.marquee-content svg path{stroke:#000;stroke-width:2.5}@media (max-width:1024px){.marquee-content span{font-size:138px}.marquee-content svg{width:113px;height:113px}}@media (max-width:767px){.marquee-content span{font-size:86px}.contact-us{padding:60px 0}.marquee-content svg{width:70px;height:70px}}@media (max-width:425px){.marquee-content span{font-size:55px}.contact-us{padding:40px 0}.marquee-content svg{width:45px;height:45px}}.about-us-hero-section{min-height:100vh;width:100%;display:flex}.about-text-column{max-width:50rem}.about-content-wrapper{width:100%;margin:0 auto}.about-image-column{width:100%;display:flex;justify-content:center}.about-image{width:100%;max-width:28rem;height:auto;object-fit:contain;max-height:35vh}.about-flex-container{display:flex;width:100%;flex-direction:column;gap:2.5rem}@media (min-width:1024px){.about-flex-container{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem}.about-us-hero-section{align-items:center}.about-text-column{width:50%}}@media (min-width:1024px){.about-image-column{width:50%;justify-content:flex-end}}@media (min-width:1280px){.about-image{max-width:none;max-height:50vh}}@media (min-width:1536px){.about-image{max-height:60vh}}.message-section{width:100%;display:flex;gap:80px;background-color:#181818}.founder-section-wrapper{display:flex;flex-direction:column}.chairpersons-container{display:flex;gap:40px;margin-top:40px}.person-info{min-width:18rem}.person-name{font-size:20px;font-weight:400}.person-title{font-size:18px;margin-top:.25rem;font-weight:500}.person-column{display:flex;justify-content:center;align-self:end;gap:16px}.person-photo{width:100%;height:auto;object-fit:contain;display:block;border-radius:20px}.text-column{display:flex;flex-direction:column;gap:20px;margin-right:60px}.text-column p{font-size:26px;color:#bababa;line-height:1.6}@media (max-width:1440px){.text-column{margin-right:0}}@media (max-width:1280px){.person-wrapper{gap:50px;flex-direction:column;width:30%}}@media (max-width:1024px){.person-wrapper{align-items:flex-end;width:40%;text-align:right;gap:30px}.text-column{margin-right:20px}.text-column p{font-size:24px}.message-section{gap:40px;flex-direction:column;align-items:center}.chairpersons-container{margin-top:20px}}@media (max-width:768px){.person-wrapper{align-items:flex-end;width:55%;text-align:right;gap:30px}.text-column{margin-right:0;width:100%}.text-column p{font-size:20px}.chairpersons-container{flex-direction:column-reverse;gap:50px;align-items:center}}@media (max-width:425px){.chairpersons-container{margin-top:20px}}.story-section{min-height:100vh;width:100%;display:flex;justify-content:center}.our-story-wrapper{display:flex;flex-direction:column}.gradient-overlay{pointer-events:none;position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / .4) 0%,transparent 20%,transparent 80%,rgb(0 0 0 / .4) 100%);z-index:10}.story-paragraph{font-size:clamp(1.15rem, 2.8vw, 1.45rem);line-height:1.6;color:#555;opacity:1;margin-bottom:3.5rem}@media (max-width:768px){.story-paragraph{margin-bottom:4.5rem}.our-story-wrapper{flex-direction:column;align-items:start}.large-img-section img{height:100%}.content-column{width:100%;font-weight:400}}@media (max-width:425px){.our-story-wrapper{gap:16px}}.values-section{background:linear-gradient(180deg,#0a0a0a 0%,#111111 100%);overflow:hidden}.values-horizontal-wrapper{display:flex;flex-wrap:nowrap;overflow:visible;position:relative;will-change:transform}.values-track{display:flex;flex-wrap:nowrap;gap:2rem;padding:40px 0;will-change:transform}.value-card{flex:0 0 1000px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:16px;padding:60px;transition:all 0.4s ease}.value-card:hover{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .15)}.value-icon{width:64px;height:64px;display:flex;align-items:center;margin-bottom:40px;border-radius:50%}.value-icon svg{width:64px;height:64px;color:#fff}.value-card h3{font-family:"Roboto Slab",serif;font-size:40px;font-weight:600;color:#fff;margin-bottom:96px;letter-spacing:.05em}.value-card p{font-size:24px;color:rgb(255 255 255 / .6);width:90%}@media (max-width:1024px){.value-card{flex:0 0 800px}.values-track{padding:20px 0}.value-card h3{margin-bottom:60px}}@media (max-width:768px){.value-card{flex:0 0 600px;padding:38px}.value-card h3{margin-bottom:60px}.value-card p{font-size:20px}}@media (max-width:425px){.value-card{flex:0 0 320px;padding:20px}.value-card h3{margin-bottom:32px;font-size:28px}.value-card p{font-size:16px}.value-icon{margin-bottom:12px}.value-icon svg{width:45px;height:45px}#values-track{flex-direction:column;overflow:visible;transform:none!important}}.team-grid{display:flex;gap:20px;align-items:center;justify-content:center}.team-image-wrapper{max-width:415px;width:100%;height:80%}.team-image-wrapper img{width:100%;height:100%;border-radius:20px}.team-carousel-track{display:flex;gap:2rem;width:max-content}#team-track{display:flex;gap:2rem;width:max-content}.info{display:flex;justify-content:center;flex-direction:column;gap:10px;color:#f3f3f3;margin-top:24px}.member-name{font-size:36px;font-weight:600;font-family:"Roboto Slab",serif}.member-title{font-size:24px}.h1-wrapper{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.member-name{font-size:24px}.member-title{font-size:20px}.team-image-wrapper img{max-width:265px}}@media (max-width:425px){.team-carousel-track{gap:20px}}.partner-section{position:relative;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;height:100%;gap:24px;max-width:850px;margin:0 auto;text-align:center}.partner-section-link{text-decoration:none}.partner-section-link:visited{color:#000}.partner-content{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;max-width:1000px;text-align:center}.partner-content span{font-size:48px;font-weight:500;color:#fff}.partner-content p{font-size:20px;color:#fff;margin:0 0 40px 0}.partner-big-cta{display:flex;align-items:baseline;margin-top:30px;cursor:pointer;justify-content:center}.partner-big-cta:hover .cta-arrow{max-width:140px;opacity:1;margin-right:24px}.cta-arrow{font-size:96px;line-height:1;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width 0.5s cubic-bezier(.4,0,.2,1),opacity 0.4s ease,margin-right 0.5s cubic-bezier(.4,0,.2,1);margin-right:0;color:#fff}.partner-section .cta-arrow{color:#000}.hero-container-wrapper .cta-arrow{color:#fff}.partner-section:hover .cta-arrow{max-width:140px;opacity:1;margin-right:24px}.partner-section .cta-text{font-size:96px;font-weight:500;line-height:1;white-space:nowrap;font-family:"Roboto Slab",serif;color:#000}.hero-container-wrapper .cta-text{color:#fff}.partner-section-wrapper{box-sizing:border-box;width:100%;overflow:hidden;position:relative}.partner-section-wrapper svg.bg{position:absolute;inset:0;width:100%;height:100%}.partner-section-wrapper .partner-container{height:100%;box-sizing:border-box}.text-content{display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.partner-section .cta-text{font-size:60px}.cta-arrow{font-size:60px}}@media (max-width:425px){.partner-section .partner-big-cta{margin-top:18px}.partner-big-cta{margin-top:12px}.partner-content{gap:12px}.partner-content p{margin:0 0 24px 0}.partner-section .cta-text{font-size:38px}.cta-arrow{font-size:42px}.partner-section .partner-content span{font-size:26px}.partner-big-cta:hover .cta-arrow{margin-right:12px}}.section-craft{background-color:#181818}.service-hero{min-height:100vh;width:100%;display:flex;align-items:center}.service-detail-container{margin-right:auto}.intro-service p{max-width:65ch;margin-bottom:70px}.services-list{display:flex;flex-direction:column;text-transform:capitalize;gap:100px}.service-desc{font-size:20px;max-width:65ch}.text-gapping{width:100%;display:flex;flex-direction:column;gap:16px}.text-gapping h1,.section-heading{font-family:"Roboto Slab",serif;font-weight:500}.text-gapping p{font-family:"Roboto Flex",sans-serif;font-weight:400;line-height:1.6;font-size:24px;max-width:800px;margin-bottom:8px}.service-title{font-family:"Roboto Slab",serif;font-weight:500;font-size:265px;text-transform:capitalize}.service-details{display:flex;flex-direction:row;gap:20px;justify-content:space-between}.service-details p{font-weight:600;line-height:1.25;letter-spacing:-.001em;font-size:40px;width:50%;max-width:700px;margin:16px 0 0}.points-list{display:flex;flex-direction:column;gap:.75rem;width:50%;padding:0 0 0 50px}.point{display:flex;align-items:center;gap:32px;font-size:20px;font-weight:300;padding:16px 0;border-bottom:1px solid #ffffff43;transition:all 0.4s ease-out;color:#b3b3b3}.point:hover{border-bottom-color:#fff;padding-bottom:1rem;transform:translateX(8px)}.point-number{font-weight:500;min-width:2.5ch;text-align:right;color:#fff}.service-item{display:flex;flex-direction:column;gap:48px}.border{border-top:1px solid #36373a}@media (max-width:1440px){.service-title{font-size:135px}}@media (max-width:1280px){.intro-service p{margin-bottom:60px}}@media (max-width:1024px){.intro-service p{margin-bottom:50px}.service-details{gap:10px}.service-details p{font-size:22px}.service-desc{font-size:18px}.text-gapping p{font-size:20px}.services-list{gap:80px}.service-item{gap:24px}.points-list{gap:1rem}}@media (max-width:768px){.service-title{font-size:100px}.text-gapping p{font-size:18px}.service-details p{font-size:24px;width:100%;font-weight:400}.service-item{gap:12px}.service-details{flex-direction:column}.points-list{padding:0;width:100%;margin-top:20px}.border-wrapper,.border{display:none}.point{font-size:18px}.intro-service p{margin-bottom:40px}.services-list{gap:70px}.service-desc{font-size:16px}}@media (max-width:425px){.service-title{font-size:56px}.service-details p{font-size:20px}}.feature-section{display:flex;flex-direction:column;gap:220px;background-color:#181818}.feature-section .project-image-wrapper{cursor:none}.hero-container-wrapper{min-height:90vh;display:flex;align-items:center}.hero-container-wrapper.hero-small{min-height:55vh}.legal{justify-content:center}.hero-container{max-width:1400px;width:100%;text-align:start}.project-hero-content{max-width:64rem;font-size:1.25rem;line-height:1.6;color:#ddd}.max-width-project-hero{max-width:1280px}.hero-intro-text{font-size:24px;font-weight:400;color:#a0a0a0}.project-row{display:grid;grid-template-columns:1fr;gap:2.5rem;min-height:100vh;align-items:center}@media (max-width:1024px){.feature-section{gap:138px}}@media (max-width:425px){.feature-section{gap:86px}}.logo img{height:60px;width:auto;object-fit:contain}@media (min-width:768px){.logo img{height:158px;width:auto}}.description{color:#d1d5db;font-size:1.15rem;max-width:42rem}.clip-rds-boxing{clip-path:url(#svg-rds)}.clip-mindsproutz{clip-path:url(#svg-mind)}.clip-creation{clip-path:url(#svg-creation)}.clip-nepal{clip-path:url(#svg-nepal)}.image-wrapper{position:relative;width:100%;max-width:653px;margin:0 auto;overflow:visible}.image-frame{width:100%;aspect-ratio:4 / 3}.image-frame img{width:100%;height:100%;display:block;object-fit:cover}.shadow-xl{filter:drop-shadow(0 20px 40px rgb(0 0 0 / .55))}.project-detail-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:50px}.client-perspective{height:100vh;display:flex;flex-direction:column}.client-perspective>div:first-child{flex-shrink:0}.intro{min-height:100vh;max-width:1024px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 1.5rem}.intro p{padding:20px 0;border-bottom:1px solid;border-image-source:linear-gradient(90deg,rgb(153 153 153 / .2) 0%,rgb(255 255 255) 50%,rgb(153 153 153 / .2) 100%);border-image-slice:1}@media (min-width:640px){.intro{padding:0 2rem}}@media (min-width:1024px){.intro{padding:0 6rem}}.intro img{height:80px;margin-bottom:3rem}.intro .description{max-width:800px;font-size:1.4rem;line-height:1.8;padding-bottom:3rem;border-bottom:3px solid #fff0;background:linear-gradient(to right,rgb(153 153 153 / .2) 0%,#ffffff 50%,rgb(153 153 153 / .2) 100%);color:#fff;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.project-section{min-height:80vh;display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){.content-row{display:flex;width:100%;align-items:center;gap:100px}.content-row>div{width:50%}.content-row>img{width:50%}.content-row.reverse{flex-direction:row-reverse}}.section-heading{font-size:90px;margin-bottom:24px;line-height:1.1;opacity:0;visibility:hidden}@media (max-width:1024px){.section-heading{font-size:58px;margin-bottom:12px}}@media (max-width:767px){.section-heading{font-size:34px;margin-bottom:12px}}.section-image{max-width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px rgb(0 0 0 / .4)}.stats-grid{display:grid;gap:50px;margin-top:4rem}.stat-label{font-size:30px;font-weight:400}.stat-item{display:flex;flex-direction:column;gap:50px;justify-content:center;align-items:center}@media (min-width:768px){.stats-grid{grid-template-columns:1fr}.stat-label{font-size:60px}}@media (min-width:1024px){.stat-item{display:flex;flex-direction:row;justify-content:space-between}.stat-item p{max-width:700px}.stats-grid{gap:500px}}.stat-value-label{line-height:1;max-width:764px;display:flex;gap:21px;flex-direction:column;align-items:center;justify-self:center}.stat-desc{opacity:.8;max-width:320px;margin:0 auto}.client-quote,.milestone{max-width:900px;margin:0 auto;font-size:1.5rem;line-height:1.8}.client-quote{font-style:italic;border-left:6px solid var(--accent)}.client-info{margin-top:2rem;font-size:14px;font-weight:600;text-align:end}.client-info span{opacity:.8}.client-content{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:end;margin:0 auto;width:100%;max-width:896px;text-align:center}.client-content blockquote{width:100%;margin:0}@media (min-width:1024px){.milestone-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.milestone-header{grid-column:1}.milestone-paragraphs{grid-column:2}.milestone-paragraphs p:last-child{margin-bottom:0}.client-info{font-size:20px}}.contact-hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;position:relative;text-align:center}.contact-hero h1{position:relative;cursor:pointer}.group{position:relative}.p-animation{transition:transform 0.8s cubic-bezier(.65,0,.35,1);transform:translateY(0);margin:0}.group:hover~.p-animation{transform:translateY(1rem)}.highlight{font-weight:700}.footer{position:absolute;bottom:2rem;left:0;right:0;text-align:center;padding:0 1rem}.footer-inner{display:flex;align-items:center;gap:1rem;color:#fff;font-size:.95rem;font-weight:500}@media (min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between;gap:2.5rem}}.work-with-us{background-color:#181818;width:100%;display:flex;flex-direction:row;gap:200px}.left-column{display:flex;flex-direction:column;gap:14px}.left-column p{font-size:24px}.social-icons{display:flex;gap:12px;margin-top:24px}.social-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#2a2a2a;padding:15px;color:#fff;text-decoration:none;transition:background-color 0.2s ease,transform 0.2s ease}.social-icon svg{max-width:35px;max-height:35px;width:100%;height:100%}.social-icon:hover{background-color:#3a3a3a;transform:translateY(-2px)}.social-icon a:hover{color:#fff}.social-icon:visited{color:#fff}.right-column{flex:1;display:flex;align-items:center;justify-content:flex-end;padding:0}.contact-form{width:100%;display:flex;flex-direction:column;gap:32px;padding:0 64px}.form-input,.form-textarea{width:100%;padding:16px 8px;font-size:20px;background:#fff0;border:none;border-bottom:2px solid #ffffff80;color:var(--text-secondary);resize:none;font-family:inherit;color:#fff}.form-input::placeholder,.form-textarea::placeholder{outline:none;border-bottom-color:#fff}.form-input:hover,.form-textarea:hover{outline:none;border-bottom-color:#fff;color:#fff}.form-input:focus,.form-textarea:focus{outline:none;border-bottom-color:#fff;color:#fff}.form-textarea{height:110px}.arrow{font-size:2.2rem}.form-input:-webkit-autofill,.form-textarea:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-textarea:-webkit-autofill:hover,.form-input:-webkit-autofill:focus,.form-textarea:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #fff0 inset;box-shadow:0 0 0 1000px #fff0 inset;transition:background-color 5000s ease-in-out 0s;caret-color:#fff}@media (max-width:1024px){.work-with-us{flex-direction:column;gap:100px}.left-column{padding:0}.right-column{justify-content:flex-start}.social-icon svg{max-width:30px;max-height:30px}}@media (max-width:768px){.work-with-us{gap:100px}}@media (max-width:425px){.contact-form{padding:0}.social-icon{margin-top:12px;gap:12px}.left-column p{font-size:18px}}.modal-heading{font-size:24px}.modal-label{font-size:20px}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgb(0 0 0 / .8);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;padding:1rem}.modal-content{background:#000;border-radius:.375rem;width:100%;max-height:100vh;height:100%;overflow-y:auto;position:relative}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:60px;position:absolute;right:20%;top:10%;z-index:10}.close-btn:hover{color:#fff}.modal-body{padding:100px;height:100vh;display:grid;gap:2rem;color:#fff}@media (max-width:425px){.modal-body{margin-top:80px;padding:0}.close-btn{right:0;top:0}}@media (min-width:768px){.modal-heading{font-size:30px}.modal-body{padding:1.5rem}}.calendar-header span{font-size:25px}.radio-group{display:flex;flex-direction:column;gap:.5rem}.radio-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;cursor:pointer}.form-field{display:flex;flex-direction:column;gap:10px}.submit-btn{padding:.75rem 3rem;background:#fff0;border:1px solid #fff;color:#fff;font-weight:500;font-size:14px;cursor:pointer;transition:all 0.2s}.submit-btn:hover{background:#fff;color:#000}.text-right{text-align:right}.sweep-line{position:absolute;left:0;width:100%;height:5px;background:#fff;top:95%;opacity:0;transition:top 0.8s cubic-bezier(.65,0,.35,1),opacity 0.8s cubic-bezier(.65,0,.35,1);pointer-events:none}.group:hover .sweep-line{top:100%;opacity:1}.hero-schedule-arrow{display:inline-block;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width 0.5s cubic-bezier(.4,0,.2,1),opacity 0.4s ease,margin-left 0.5s cubic-bezier(.4,0,.2,1);margin-left:0;vertical-align:middle;color:#fff}.hero-section-heading:hover .hero-schedule-arrow{max-width:140px;opacity:1;margin-left:24px}.career-container-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:center;max-width:1600px}.jobs-list{display:flex;flex-direction:column;gap:18px}.job-apply-experience{display:flex;justify-content:space-between;align-items:center}.job-card{background:var(--card);border-bottom:1px solid #222;padding:28px 32px;display:flex;justify-content:space-between;gap:16px;transition:all 0.22s ease;position:relative;overflow:hidden}.job-card:hover{transform:translateY(-6px);border-color:#fff;box-shadow:0 20px 40px rgb(0 212 255 / .08)}.job-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 212 255 / .06),transparent 60%);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.job-card:hover::before{opacity:1}.title-wrapper{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.job-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:1.6rem;flex-shrink:0}.job-title{font-size:28px;font-weight:600;margin-bottom:8px}.experience{color:#aaa;font-size:.98rem;display:flex;align-items:center;gap:8px}.apply-btn{align-self:flex-start;margin-top:12px;padding:12px 28px;background:#fff0;border:2px solid var(--accent);color:#000;font-weight:600;cursor:pointer;font-size:.95rem;transition:all 0.25s ease;text-decoration:none;display:inline-flex;background-color:#fff;align-items:center;gap:8px}.apply-btn:hover{background:#3d3c3c;color:#fff;transform:translateX(4px)}.apply-btn:active{transform:scale(.97)}@media (max-width:600px){.job-card{padding:24px}.job-title{font-size:35px}}.large-img-section{width:100%;overflow:hidden}.large-img-section img{width:100%;height:100vh;object-fit:cover}@media (max-width:425px){.large-img-section img{height:auto}}.error-404.not-found{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#0d0d0d;text-align:center}.error-404__inner{display:flex;flex-direction:column;align-items:center;gap:16px}.error-404__title{font-size:clamp(2.5rem, 6vw, 4rem);font-weight:300;margin-bottom:14px}.error-404__message{font-size:1rem;font-weight:400;color:#fff;opacity:.75;line-height:1.5;margin:0;max-width:340px}.button,.button-icon{display:flex;justify-content:center;align-items:center;gap:12px;color:#fff;text-decoration:none;border:2px solid #8c8c8c;padding:8px 20px;font-size:17px;cursor:pointer;background:#fff0;position:relative;overflow:hidden;border-radius:999px;transition:color 0.5s ease,border-color 0.5s ease;width:fit-content;z-index:0;line-height:1}.button::before,.button-icon::before{content:"";position:absolute;height:100%;width:0%;top:0;left:-40px;transform:skewX(45deg);background-color:#fff;z-index:-1;transition:width 0.5s ease}.button:hover::before,.button-icon:hover::before{width:160%}.button:hover{color:#000;border-color:#fff}.button-icon:hover{color:#000;border-color:#fff}.button-icon svg{width:24px;height:24px;transition:color 0.5s ease 0.1s}.bottom-btn{display:none;margin-top:48px}@media (max-width:1024px){.header-btn{display:none}.bottom-btn{display:flex;margin:48px auto 0}}@media (max-width:767px){.button,.button-icon{padding:12px 32px;font-size:16px}}@media (max-width:425px){.button,.button-icon{padding:8px 16px;font-size:16px}.bottom-btn{margin:24px auto 0}}.section-padding{padding:120px 60px;margin:0 auto}@media (max-width:1024px){.section-padding{padding:80px 40px}}@media (max-width:767px){.section-padding{padding:60px 30px}}@media (max-width:480px){.section-padding{padding:50px 20px}}.fadeani{opacity:0}.text-gapping{gap:0}.arrow{font-size:25px;font-weight:semi-bold}.p-tag{color:#fff;font-size:18px;margin:0 0 1em}@media (min-width:640px){.p-tag{font-size:20px}}@media (min-width:1024px){.p-tag{font-size:var(--text-content-lg)}}@media (min-width:1280px){.p-tag{font-size:62px}}.implementation-section{min-height:100vh;width:100%;overflow:hidden;display:flex;flex-direction:column;gap:50px}.section-heading .label{font-size:clamp(1.4rem, 4.5vw, 2.8rem);font-weight:500;opacity:.9;display:block}.stages-grid{display:grid;grid-template-columns:1fr;gap:50px}.stage-item{display:flex;flex-direction:column;gap:1.5rem}.stage-card{background:var(--card-bg);border:1px solid #fff0;padding:20px 15px;border-radius:0;transition:border 400ms ease-in-out,background 400ms ease-in-out;cursor:default;width:100%;max-width:643px;height:auto;min-height:400px;align-self:center;display:flex;flex-direction:column}.stage-card:hover{background:var(--card-hover)}.stage-title{font-size:30px;font-weight:300;margin-bottom:2rem;color:var(--text-primary);transition:color 1000ms ease-in-out,opacity 400ms ease-in-out}.stage-card:hover{color:var(--text-tertiary)}.image-wrapper{position:relative;width:100%;height:auto;overflow:hidden;flex:1;padding:40px;display:flex;align-items:center;justify-content:center}.stage-image{width:100%;max-height:400px;object-fit:contain;opacity:0;transform:translateX(100%) translateY(100%);transition:opacity 400ms ease-in-out,transform 400ms ease-in-out}.stage-card:hover .stage-image{opacity:1;transform:translateX(0) translateY(0)}.stage-description{max-width:32rem;line-height:1.8;text-align:justify;padding:0 .25rem}.mobile-desc{display:block}.desktop-desc{display:none}@media (min-width:768px){.implementation-section{padding:6rem 3rem}.stages-grid{grid-template-columns:repeat(2,1fr);gap:20px;align-items:stretch}.stage-item{display:flex;flex-direction:column}.stage-card{flex:1}}@media (min-width:1024px){.implementation-section{padding:8rem 5rem 6rem}.stages-grid{grid-template-columns:1fr;gap:100px}.stage-item{flex-direction:row;align-items:center;gap:0;justify-content:space-between}.stage-card{flex:0 0 50%;max-width:50%;width:auto}.mobile-desc{display:none}.desktop-desc{display:block;flex:1;max-width:40%}}@media (min-width:1280px){.stage-card{flex:0 0 33.333%;max-width:643px}.stages-grid{gap:149px}.desktop-desc{max-width:30%}}.nf-form-cont .nf-field-container{margin-bottom:0}.nf-form-cont .nf-form-fields-required{display:none}.nf-form-cont .field-wrap input[type="text"],.nf-form-cont .field-wrap input[type="email"],.nf-form-cont .field-wrap textarea{width:100%;padding:16px 8px;font-size:20px;background:#fff0;border:none;border-bottom:2px solid #ffffff80;border-radius:0;color:#fff;font-family:inherit;outline:none;box-shadow:none;transition:border-bottom-color 0.3s ease}.nf-form-cont .field-wrap input[type="text"]:hover,.nf-form-cont .field-wrap input[type="email"]:hover,.nf-form-cont .field-wrap textarea:hover,.nf-form-cont .field-wrap input[type="text"]:focus,.nf-form-cont .field-wrap input[type="email"]:focus,.nf-form-cont .field-wrap textarea:focus{border-bottom-color:#fff;color:#fff}.nf-form-cont .field-wrap input::placeholder,.nf-form-cont .field-wrap textarea::placeholder{color:rgb(255 255 255 / .5)}.nf-form-cont .field-wrap textarea{resize:none;height:200px}@media (max-width:425px){.nf-form-cont .field-wrap textarea{height:150px}}.nf-form-cont .nf-field-label{display:none}.nf-form-cont .field-wrap input:-webkit-autofill,.nf-form-cont .field-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #fff0 inset;transition:background-color 5000s ease-in-out 0s;caret-color:#fff}input.ninja-forms-field.button-icon[type="submit"]{appearance:none;-webkit-appearance:none;color:#fff;border:2px solid #8c8c8c;padding:20px 40px;font-size:18px;cursor:pointer;text-transform:uppercase;background:#fff0;border-radius:999px;font-family:inherit;transition:color 0.5s ease,border-color 0.5s ease,box-shadow 0.5s ease}input.ninja-forms-field.button-icon[type="submit"]:hover{color:#000;border-color:#fff;box-shadow:inset 0 0 0 60px #fff}.nf-form-cont .field-wrap input.nf-invalid,.nf-form-cont .field-wrap textarea.nf-invalid{border-bottom-color:#e74c3c;box-shadow:none}.nf-form-cont .nf-form-fields-required,.nf-form-cont .nf-before-form-content,.nf-form-cont .nf-after-form-content{display:none}.nf-form-cont .nf-field-container{margin-bottom:48px;position:relative}.nf-form-cont .nf-error-msg,.nf-form-cont .ninja-forms-field-error{position:absolute;bottom:-20px;left:8px;color:#ff4d4d;font-size:13px;font-family:inherit;letter-spacing:.02em;line-height:1}.nf-form-cont .field-wrap input.nf-invalid,.nf-form-cont .field-wrap textarea.nf-invalid{border-bottom-color:#ff4d4d!important;box-shadow:none}.nf-form-cont .field-wrap input.nf-invalid::placeholder,.nf-form-cont .field-wrap textarea.nf-invalid::placeholder{color:rgb(255 77 77 / .5)}.nf-form-cont .nf-error.nf-form-errors{background:#fff0;border:none;border-left:2px solid #ff4d4d;padding:12px 16px;margin-bottom:24px;color:#ff4d4d;font-size:15px;font-family:inherit;letter-spacing:.02em}.nf-form-cont .nf-response-msg,.nf-form-cont .nf-success-msg{background:#fff0;border:none;border-left:2px solid #fff;padding:12px 16px;color:#fff;font-size:15px;font-family:inherit;letter-spacing:.02em;margin-top:24px}.nf-form-cont .nf-response-msg p,.nf-form-cont .nf-success-msg p{font-size:15px;color:#fff;margin:0}.nf-form-cont .field-wrap input[type="checkbox"]{accent-color:#fff;width:18px;height:18px;cursor:pointer;margin:0}.nf-form-cont .checkbox-wrap label,.nf-form-cont .listcheckbox-wrap label{color:#fff;font-size:16px;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:10px}.nf-form-cont .checkbox-wrap .nf-field-label,.nf-form-cont .listcheckbox-wrap .nf-field-label{display:none}.list-checkbox-wrap .nf-field-element ul{display:flex;flex-direction:column;gap:12px}.list-checkbox-wrap .nf-field-element li label a{margin:0}@keyframes spin-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spin-slow-reverse{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.8) translateY(10px)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes scroll-bounce{0%,100%{transform:translateY(0)}30%,50%,80%{transform:translateY(24px)}}@media (max-width:425px){.list-checkbox-wrap .nf-field-element ul{gap:6px}}.blog-archive-container{width:100%}.blog-archive__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.post-grid-section{background-color:#181818}.blog-card{display:flex;flex-direction:column;gap:10px}.blog-card__image-wrap{display:block;overflow:hidden;border-radius:14px;aspect-ratio:16/9;margin-bottom:12px}.blog-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.blog-card__image-wrap:hover .blog-card__image{transform:scale(1.04)}.blog-card__meta{display:flex;align-items:center;gap:8px;color:#888;font-size:13px}.blog-card__date{font-size:18px;color:#bababa}.blog-card__title{font-size:28px;font-weight:400;line-height:1.35;color:#fff;margin:0}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:#aaa}.blog-archive__nav{margin-top:60px}@media (max-width:1440px){.blog-card__title{font-size:24px}}@media (max-width:1024px){.blog-card__title{font-size:20px}.blog-card__image-wrap{margin-bottom:6px}.blog-card__meta{gap:6px}}@media (max-width:900px){.blog-archive__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.blog-archive__grid{grid-template-columns:1fr}}@media (max-width:425px){.blog-card__image-wrap{margin-bottom:0}}.post-content ul,.post-content ol{padding-left:30px;margin:24px 0 32px 0;color:#ddd}.post-content li{margin-bottom:12px;line-height:1.6}.post-content ul{list-style:disc outside}.post-content ol{list-style:decimal outside}.post-content ul ul,.post-content ol ol{margin-top:8px;margin-bottom:8px}.post-hero{position:relative;height:85vh}.post-hero__image{width:100%;height:100%;background-size:cover;background-position:center;position:relative}.post-hero__image::after{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .7)}.post-body-wrapper{position:relative;background-color:#181818;z-index:2;padding:70px 60px}.post-body{max-width:1400px;margin:0 auto}.post-body p{font-size:18px;line-height:1.6}.post-breadcrumb{display:flex;align-items:center;gap:8px;font-size:18px;color:#666;margin-bottom:48px;flex-wrap:wrap}.post-breadcrumb a{color:#666;text-decoration:none;transition:color 0.2s}.post-breadcrumb a:hover{color:#fff}.post-breadcrumb__sep{color:#444;font-size:24px}.post-breadcrumb__current{color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55ch}.post-header{transform:translateX(-50%);margin-bottom:60px;left:50%;position:absolute;width:100%;bottom:0;max-width:1400px;z-index:1}.post-date{font-size:18px;color:#666}.post-title{font-size:clamp(32px, 5vw, 64px);font-weight:700;line-height:1.1;color:#fff;margin-bottom:24px}.post-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.post-tag{display:inline-block;padding:6px 16px;border:1px solid #b3b3b3;border-radius:999px;font-size:16px;color:#aaa;text-decoration:none;transition:border-color 0.2s,color 0.2s}.post-tag:hover{border-color:#fff;color:#fff}.post-content{color:#aaa;font-size:17px;line-height:1.8}.post-content h1{font-size:72px}.post-content h2{font-size:56px}.post-content h3{font-size:40px}.post-content h4{font-size:32px}.post-content h5{font-size:24px}.post-content h6{font-size:20px}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:#fff;margin:28px 0}.post-content p{margin-bottom:14px}.post-content a{color:#fff;text-decoration:underline;text-underline-offset:3px}.post-content ul,.post-content ol{padding-left:24px;margin-bottom:24px;color:#fff}.post-content li{margin-bottom:8px}.post-content img{width:100%;height:100%;max-height:875px;border-radius:12px;margin:32px 0}.post-content blockquote{border-left:3px solid #333;padding-left:24px;color:#666;font-style:italic;margin:32px 0}@media (max-width:1440px){.post-header{padding:0 40px}}@media (max-width:1280px){.post-body-wrapper{padding:100px 48px}.post-content h1{font-size:60px}.post-content h2{font-size:44px}.post-content h3{font-size:32px}.post-content h4{font-size:26px}}@media (max-width:1024px){.post-hero{height:75vh}.post-body-wrapper{padding:80px 36px}.post-header{max-width:calc(100% - 72px);left:36px;transform:none}.post-content h1{font-size:48px}.post-content h2{font-size:36px}.post-content h3{font-size:28px}.post-content h4{font-size:22px}}@media (max-width:768px){.post-hero{height:65vh}.post-body-wrapper{padding:60px 24px}.post-header{max-width:calc(100% - 48px);left:24px;margin-bottom:32px}.post-content{font-size:16px}.post-content h1{font-size:36px}.post-content h2{font-size:28px}.post-content h3{font-size:22px}.post-content h4{font-size:18px}.post-content h5,.post-content h6{font-size:16px}.post-content img{max-height:500px;margin:24px 0}.post-date{font-size:13px}.post-tag{font-size:13px;padding:5px 12px}}@media (max-width:425px){.post-hero{height:55vh}.post-body-wrapper{padding:40px 20px}.post-header{max-width:calc(100% - 40px);left:20px;margin-bottom:24px;padding:0 20px}.post-content h1{font-size:28px}.post-content h2{font-size:24px}.post-content h3{font-size:20px}.post-content h4,.post-content h5,.post-content h6{font-size:16px}.post-content img{max-height:260px}.post-tag{font-size:12px;padding:4px 10px}.blog-card__title{font-size:22px}.blog-card__date{font-size:14px}}.category-filter-section{padding-bottom:80px}.category-filter{display:flex;gap:10px;flex-wrap:wrap}.category-pill{display:inline-block;padding:12px 24px;border:1px solid #d0d0d0;border-radius:999px;font-size:20px;color:#d0d0d0;background-color:#fff0;text-decoration:none;transition:border-color 0.2s,color 0.2s;cursor:pointer}.category-pill:hover{border-color:#fff;color:#fff}.category-pill.active{border-color:#fff;color:#fff}.category-pill a:visited{color:#fff}.legal-section{background-color:#181818}.legal-container{max-width:1200px;margin:0 auto}.legal-content{color:#aaa;font-size:17px;line-height:1.8}.legal-content h1,.legal-content h2,.legal-content h3,.legal-content h4{color:#fff;margin:48px 0 16px;font-size:56px}.legal-content h2{font-size:46px;font-weight:300}.legal-content h3{font-size:28px;font-weight:200}.legal-content h4{font-size:28px}.legal-content p{color:#aaa;font-size:18px;line-height:1.6;margin-bottom:14px}.legal-content a{color:#fff;text-decoration:underline;text-underline-offset:3px}.legal-content ul,.legal-content ol{padding-left:24px;margin-bottom:24px}.legal-content li{margin-bottom:8px;color:#aaa}.legal-content blockquote{border-left:3px solid #333;padding-left:24px;color:#666;font-style:italic;margin:32px 0}.legal-content strong{color:#fff}@media (max-width:1280px){.legal-content h2{font-size:44px}}@media (max-width:1024px){.legal-content h2{font-size:36px}.legal-content h3{font-size:28px}.category-pill{font-size:18px;padding:10px 20px}.category-filter-section{padding-bottom:60px}}@media (max-width:768px){.legal-content{font-size:16px}.legal-content h2{font-size:28px;margin:36px 0 12px}.legal-content h3,.legal-content h4{font-size:20px}}@media (max-width:425px){.legal-content h2{font-size:24px}.legal-content h3,.legal-content h4{font-size:18px}.category-filter-section{padding-bottom:50px}.post-breadcrumb{margin-bottom:24px}}.related-carousel-outer{overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;margin-top:40px;width:100%}.related-carousel-outer.is-dragging{cursor:grabbing}.related-carousel-track{display:flex;gap:24px;will-change:transform}.related-carousel-card{flex:0 0 calc(40% - 12px);width:calc(40% - 12px);min-width:0}@media (max-width:1024px){.related-carousel-card{flex:0 0 calc(50% - 12px);width:calc(50% - 12px)}}@media (max-width:768px){.related-carousel-card{flex:0 0 calc(70% - 12px);width:calc(70% - 12px)}}@media (max-width:425px){.related-carousel-card{flex:0 0 calc(85% - 12px);width:calc(85% - 12px)}}.mobile-break{display:none}@media (max-width:768px){.mobile-break{display:inline}}.projects-cta{background-color:#f5f5f5}.cta-wrapper{display:grid;grid-template-columns:1fr 1fr}.projects-cta .cta-left .section-heading{color:#000}.cta-right{display:flex;flex-direction:column;gap:24px;justify-content:center}.cta-right p{font-size:24px;color:#333;line-height:1.4}.projects-cta .cta-right .cta-btn{color:#000;border-color:#555;margin-top:12px}.projects-cta .cta-right .cta-btn::before{background-color:#000}.projects-cta .cta-right .cta-btn:hover{color:#fff;border-color:#000}@media (max-width:1024px){.cta-right p{font-size:20px}}@media (max-width:768px){.cta-wrapper{grid-template-columns:1fr;gap:24px}.cta-right p{font-size:18px}.projects-cta .cta-right .cta-btn{align-self:flex-start}}@media (max-width:480px){.cta-right{gap:16px}.cta-right p{font-size:16px}.projects-cta .cta-right .cta-btn{text-align:center;justify-content:center}}