.homepage{--page-gutter:max(80px, calc((100vw - 1400px) / 2));width:100%;overflow-x:clip}.preloader{z-index:9999;background:#fff;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0;overflow:hidden}.preloader--hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader--morphing{pointer-events:none;animation:.5s forwards preloaderBgFade;overflow:visible}.preloader--morphing .preloader__blob,.preloader--morphing .preloader__aura{transition:opacity .3s;opacity:0!important}@keyframes preloaderBgFade{0%{background-color:#fff}to{background-color:#0000}}.preloader__blob{filter:blur(100px);will-change:transform, opacity;opacity:0;border-radius:50%;position:absolute}.preloader__blob--1{background:radial-gradient(circle,#b400ff99 0%,#0000 70%);width:800px;height:800px;animation:4s ease-in-out infinite preloaderBlob1,1.5s ease-out forwards preloaderExpand}.preloader__blob--2{background:radial-gradient(circle,#f9288c80 0%,#0000 70%);width:700px;height:700px;animation:5s ease-in-out infinite preloaderBlob2,1.8s ease-out .2s forwards preloaderExpand}.preloader__blob--3{background:radial-gradient(circle,#f295788c 0%,#0000 70%);width:600px;height:600px;animation:3.5s ease-in-out infinite preloaderBlob3,1.6s ease-out .4s forwards preloaderExpand}@keyframes preloaderExpand{0%{opacity:0}to{opacity:1}}@keyframes preloaderBlob1{0%{border-radius:50%;transform:translate(0)}20%{border-radius:38% 62% 55% 45%;transform:translate(150px,-100px)}40%{border-radius:55% 45% 38% 62%;transform:translate(-80px,-120px)}60%{border-radius:42% 58% 62% 38%;transform:translate(-140px,80px)}80%{border-radius:60% 40% 45% 55%;transform:translate(100px,110px)}to{border-radius:50%;transform:translate(0)}}@keyframes preloaderBlob2{0%{border-radius:50%;transform:translate(0)}25%{border-radius:45% 55% 60% 40%;transform:translate(-120px,100px)}50%{border-radius:58% 42% 40% 60%;transform:translate(100px,60px)}75%{border-radius:40% 60% 55% 45%;transform:translate(60px,-130px)}to{border-radius:50%;transform:translate(0)}}@keyframes preloaderBlob3{0%{border-radius:50%;transform:translate(0)}30%{border-radius:55% 45% 50% 50%;transform:translate(90px,80px)}60%{border-radius:42% 58% 55% 45%;transform:translate(-110px,-70px)}to{border-radius:50%;transform:translate(0)}}.preloader__logo-wrap{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.preloader__aura{filter:blur(40px);pointer-events:none;background:radial-gradient(#b400ff59 0%,#f9288c40 40%,#f2957826 70%,#0000 100%);border-radius:50%;width:480px;height:200px;animation:3s ease-in-out infinite preloaderAura;position:absolute}@keyframes preloaderAura{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}to{opacity:.7;transform:scale(1)}}.preloader__logo{z-index:1;opacity:0;filter:blur(20px);width:340px;height:auto;animation:2.5s cubic-bezier(.22,1,.36,1) .5s forwards preloaderLogoIn;position:relative;transform:scale(.85)}@keyframes preloaderLogoIn{0%{opacity:0;filter:blur(20px);transform:scale(.85)}50%{opacity:.9;filter:blur(4px);transform:scale(.95)}to{opacity:1;filter:blur();transform:scale(1)}}.preloader__logo--morphing{filter:blur()!important;animation:.8s cubic-bezier(.4,0,0,1) forwards preloaderLogoMorph!important}@keyframes preloaderLogoMorph{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:1;transform:translate(var(--morph-dx), var(--morph-dy)) scale(var(--morph-scale))}}.showcase-cursor{display:none}@media (hover:hover) and (pointer:fine){.showcase-cursor{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;pointer-events:none;z-index:10000;opacity:0;will-change:transform, opacity, left, top;backface-visibility:hidden;background:#63636366;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-family:Neue Montreal,Inter,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:19px;transition:transform .3s,opacity .3s;display:flex;position:fixed;transform:translate(-50%,-50%)scale(0);box-shadow:inset 0 1px #ffffff4d}.showcase-cursor--visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.showcase,.showcase *{cursor:none}}.section{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.section--hero{z-index:1;background-color:#000;width:100%;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.hero-hardware{position:absolute;inset:0;overflow:hidden}.hero__bg{-o-object-fit:cover;object-fit:cover;width:auto;min-width:100%;height:auto;min-height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-gradient{-webkit-backdrop-filter:blur(21.5px);backdrop-filter:blur(21.5px);z-index:1;pointer-events:none;opacity:0;clip-path:inset(100% 0 0);will-change:-webkit-clip-path, clip-path, opacity;background-image:linear-gradient(#0000 0%,#ffffff4d 50%,#ffffffd1 100%);width:100%;height:45%;position:absolute;bottom:0;left:0}.hero-spacer{height:100dvh}.section__inner{z-index:2;text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex;position:relative}.hero__title-cell,.hero__desc-cell{justify-content:center;display:flex}.hero__title{color:#fff;letter-spacing:-.03em;text-align:center;opacity:0;will-change:transform, opacity;margin:0;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(1.8rem,5.5vw,4.5rem);font-weight:500;line-height:1.05;transition:opacity 1.4s cubic-bezier(.22,1,.36,1) .2s,transform 1.4s cubic-bezier(.22,1,.36,1) .2s;transform:translateY(80px)}.hero__title em{font-style:italic;font-weight:300}.hero__description{letter-spacing:0;text-align:center;color:#fff;opacity:0;will-change:transform, opacity;max-width:clamp(260px,48vw,520px);margin:0;padding:0;font-family:Neue Montreal,Arial,sans-serif;font-size:clamp(.85rem,2vw,24px);font-style:normal;font-weight:400;line-height:1.35;transition:opacity 1.4s cubic-bezier(.22,1,.36,1) .5s,transform 1.4s cubic-bezier(.22,1,.36,1) .5s;transform:translateY(60px)}.hero__title.hero-text--in,.hero__description.hero-text--in{opacity:1;transform:translateY(0)}.partner-wrapper{z-index:11;width:100%;height:100vh;position:relative;overflow:hidden}.section--partner{-webkit-backdrop-filter:blur(21.5px)saturate(150%);backdrop-filter:blur(21.5px)saturate(150%);filter:blur(21.5px)saturate(150%);background:#d9d9d933;position:absolute;inset:0;transform:scale(1.5)}.partner-content{z-index:2;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.partner__text{text-align:center;letter-spacing:-.01em;color:#fff;z-index:2;max-width:100%;margin:0 auto;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(1.1rem,3.5vw,44px);font-style:normal;font-weight:400;line-height:1.25;position:relative}.partner__text-cell,.touch__title-cell{justify-content:center;display:flex}.partner__highlight{background:linear-gradient(90deg,#ff01bb 24.04%,#0169e8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.partner__text{opacity:0;transform:translateY(30px)}.partner__text.partner-blur--active{animation:1.2s forwards partnerFadeIn}@keyframes partnerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section--touch{z-index:2;background-color:#fff;position:relative;overflow:hidden}.touch__title{color:#1a1a1a;text-align:center;letter-spacing:-.01em;margin-top:-10vh;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(1.1rem,3.5vw,44px);font-weight:400;line-height:1.25}.touch__accent{padding-right:.15em;display:inline-block}.blur-word{filter:blur(8px);opacity:0;will-change:filter, opacity;display:inline-block}.touch__accent .blur-word{background:linear-gradient(90deg,#ff01bb 24.04%,#0169e8 100%);background-size:var(--phrase-w,100%) 100%;background-position:var(--word-offset,0) 0;-webkit-text-fill-color:transparent;color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.blur-reveal--active .blur-word{animation:1.2s forwards blurFade;animation-delay:calc(.2s + var(--i) * .2s)}@keyframes blurFade{0%{filter:blur(8px);opacity:0}40%{filter:blur(4px);opacity:.6}to{filter:blur();opacity:1}}.showcase{z-index:1;background:#000;width:100vw;height:100vh;margin-bottom:-1px;line-height:0;position:relative;overflow:hidden}.showcase:last-of-type{margin-bottom:0}.showcase__img{-o-object-fit:cover;object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;top:-1px;left:-1px;transform:translateZ(0)}.showcase__overlay{z-index:1;background:linear-gradient(#0000 50%,#00000059 100%);position:absolute;inset:0}.showcase__text{bottom:80px;left:var(--page-gutter);right:var(--page-gutter);z-index:2;position:absolute}.showcase__title{color:#fff;letter-spacing:-.01em;margin-bottom:12px;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1}.showcase__subtitle,.showcase__text,.showcase__sub,.showcase__dash{color:#fff;font-family:Neue Montreal,Inter,Arial,sans-serif}.showcase__subtitle{letter-spacing:-.01em;font-size:1.25rem;font-weight:400;line-height:1.2}.showcase__sub{align-items:center;gap:12px;display:flex}.showcase__dash{background-color:#fff;width:40px;height:2px;display:block}.showcase__subtitle{color:#fffc;letter-spacing:.02em;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:.85rem;font-weight:400}.showcase-video{z-index:1;background:#000;width:100%;height:2400vh;position:relative}.showcase-video__sticky{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.showcase-video__player{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.showcase-video__overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 50%,#00000059 100%);position:absolute;inset:0}.showcase-video__text{z-index:2;pointer-events:none;will-change:opacity, filter, transform;position:absolute;bottom:clamp(32px,8vh,80px);left:0;right:0}.showcase-video__title{color:#fff;letter-spacing:-.01em;margin-bottom:12px;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1}.showcase-video__sub{align-items:center;gap:12px;display:flex}.showcase-video__dash{background-color:#fff;width:40px;height:2px;display:block}.showcase-video__subtitle{color:#fffc;letter-spacing:.02em;white-space:pre-line;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:16px;font-weight:400}.showcase-video--cursor-hidden,.showcase-video--cursor-hidden *{cursor:none}.skip-cursor{pointer-events:none;z-index:10;opacity:0;will-change:transform, opacity;-webkit-backdrop-filter:blur(4rem);backdrop-filter:blur(4rem);background-color:#00000040;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;transition:opacity .18s,background-color .2s linear;display:flex;position:fixed;top:0;left:0}.skip-cursor--visible:hover{background-color:#ffffff26}.skip-cursor--visible{opacity:1}.skip-cursor__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.skip-cursor__track{fill:none;stroke:#ffffff40;stroke-width:1px}.skip-cursor__ring{fill:none;stroke:#fff;stroke-width:1px;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.skip-cursor__label{color:#fff;letter-spacing:.02em;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1;position:relative}.touch__scroll-cue{pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.scroll-cue__mouse{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;background:#787878d9;border-radius:999px;justify-content:center;width:24px;height:38px;padding-top:7px;display:flex}.scroll-cue__wheel{background:linear-gradient(#fff 0%,#d0d0d0 50%,#fff 100%) 0 0/100% 200%;border-radius:1px;width:2px;height:8px;animation:1.8s cubic-bezier(.65,0,.35,1) infinite scrollCueWheelMove,2.4s linear infinite scrollCueWheelGradient;box-shadow:0 0 4px #fff9}@keyframes scrollCueWheelMove{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(0)}}@keyframes scrollCueWheelGradient{0%{background-position:0 0}to{background-position:0 100%}}.scroll-cue__label{color:#1a1a1a;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}@media (max-width:768px){.touch__scroll-cue{gap:8px;bottom:24px}}.section-about{z-index:1;background-color:#c8c8c8;align-items:center;width:100%;min-height:100vh;padding:120px 0;display:flex;position:relative;overflow:hidden}.about__layout{opacity:0;align-items:start;transform:translateY(30px)}.about__layout.about-reveal--active{animation:1.2s forwards aboutFadeIn}@keyframes aboutFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about__left{padding-top:10px}.about__label{color:#1a1a1a;letter-spacing:0;white-space:nowrap;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:16px;font-weight:400}.about__right{flex-direction:column;display:flex}.about__heading{color:#1a1a1a;letter-spacing:-.01em;margin-bottom:clamp(80px,12vh,150px);font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(1.5rem,4vw,44px);font-weight:400;line-height:1.3}.about__heading-accent{color:#fff;font-weight:400}.about__stats-row{flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;padding-bottom:clamp(30px,4vh,50px);display:flex}.stats-ticker{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;display:flex}.stats-ticker__col{flex:none;position:relative;overflow:hidden}.stats-ticker__col--number{height:calc(clamp(7rem,13vw,11rem)/1.17647)}.stats-ticker__col--label{text-align:right;height:48px}.stats-ticker__inner{will-change:transform;width:100%;height:100%;position:relative}.stats-ticker__cell{width:100%;height:100%;display:block}.stats-ticker__cell--number{color:#fff;letter-spacing:-.04em;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(7rem,13vw,11rem);font-weight:400;line-height:.85}.stats-ticker__cell--label{color:#1a1a1a;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.about__divider{will-change:transform, opacity;background-color:#1a1a1a33;width:100%;height:1px;margin-bottom:clamp(30px,4vh,50px)}.about__btn{color:#000;will-change:transform, opacity;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#b1b1b1;border:1px solid #fff3;border-radius:30px;width:fit-content;padding:12px 28px;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-block}.about__btn:hover{color:#fff;background:#1a1a1a;border-color:#fff6}@media (max-width:1024px){.section-about{padding:100px 0}.stats-ticker__cell--number{font-size:clamp(5rem,10vw,8rem)}.stats-ticker__col--number{height:calc(clamp(5rem,10vw,8rem)/1.17647)}}@media (max-width:768px){.section-about{height:auto;min-height:100vh;padding:60px 0}.about__left{margin-bottom:24px;padding-top:0}.about__label{white-space:normal}.about__heading{margin-bottom:60px;font-size:1.8rem}.stats-ticker__cell--number{font-size:5rem}.stats-ticker__col--number{height:4.25rem}}.section-team{z-index:1;background-color:#fff;flex-direction:column;justify-content:flex-start;width:100%;height:auto;min-height:100vh;padding:120px 0 0;display:flex;position:relative}.team__label{color:#1a1a1a;letter-spacing:.01em;will-change:transform, opacity;margin-bottom:24px;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:14px;font-weight:400;display:inline-block}.team__top{will-change:transform, opacity;align-items:start;margin-bottom:80px}.team__heading{color:#1a1a1a;letter-spacing:-.02em;margin:0;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.25}.team__right{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.team__quote{color:#1a1a1a;margin:0;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.4}.team__btn{color:#1a1a1a;background-color:#e0e0e0;border-radius:30px;padding:10px 20px;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:background-color .25s,color .25s;display:inline-block}.team__btn:hover{color:#fff;background-color:#1a1a1a}.team__pin{width:100%;height:200vh;position:relative}.team__photo-wrapper{will-change:transform, opacity;width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.team__photo{--base-left:0px;--pan:0px;width:auto;max-width:none;height:100%;transform:translate3d(calc(var(--base-left) + var(--pan)), 0, 0);will-change:transform;display:block;position:absolute;top:0;left:0}.section-clients{z-index:1;background-color:#fff;flex-direction:column;justify-content:center;gap:80px;width:100%;height:auto;padding:120px 0;display:flex;position:relative;overflow:hidden}.clients-top{align-items:start}.clients-heading{color:#1a1a1a;letter-spacing:-.02em;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.25}.clients-description{color:#1a1a1a;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:22.5px;font-weight:400;line-height:1.6}.clients-logos{width:100%;padding:80px 0 20px;overflow:hidden}.clients-logos-track{will-change:transform;align-items:center;width:max-content;animation:45s linear infinite marquee;display:flex}.clients-logos:has(.client-logo-wrap:hover) .clients-logos-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.client-logo-wrap{flex-shrink:0;justify-content:center;align-items:center;margin-right:60px;display:flex}.client-logo-wrap img{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.55;width:100%;height:100%;transition:opacity .3s,filter .3s}.client-logo-wrap:hover img{opacity:1;filter:grayscale(0%)}.client-logo--emaar,.client-logo--reliance{width:161px;height:200px}.client-logo--dlf,.client-logo--sobha{width:128px;height:200px}.client-logo--lodha,.client-logo--indiabulls{width:169px;height:200px}.client-logo--adani{width:121px;height:200px}.client-logo--brigade{width:200px;height:200px}.client-logo--godrej{width:201px;height:200px}.client-logo--prestige{width:169px;height:200px}.section-testimonials{z-index:1;background-color:#fff;width:100%;min-height:100vh;padding:80px 0 120px;position:relative;overflow:hidden}.testimonials__label{color:#1a1a1a;letter-spacing:.01em;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:14px;font-weight:400}.testimonials__heading{color:#cfcfcf;text-align:center;letter-spacing:-.04em;margin:24px 0 0;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(7rem,16vw,16rem);font-weight:500;line-height:1}.testimonials__quote-heading{color:#1a1a1a;text-align:center;letter-spacing:-.01em;margin:8px 0 0;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:500;line-height:1.25}.testimonials__bottom{align-items:start;margin-top:clamp(80px,12vh,140px)}.testimonials__arrows-cell{align-items:center;display:flex}.testimonials__arrows{gap:12px;display:flex}.testimonials__arrow{cursor:pointer;color:#1a1a1a;background:#ececec;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .25s,color .25s;display:flex}.testimonials__arrow:hover{color:#fff;background:#1a1a1a}.testimonials__quote-cell{flex-direction:column;align-items:center;display:flex;overflow:hidden}.testimonials__slide{will-change:transform, opacity;flex-direction:column;align-items:center;width:100%;display:flex}.testimonials__slide[data-dir=next]{animation:.6s cubic-bezier(.22,1,.36,1) both testimonialSlideFromRight}.testimonials__slide[data-dir=prev]{animation:.6s cubic-bezier(.22,1,.36,1) both testimonialSlideFromLeft}@keyframes testimonialSlideFromRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0,0)}}@keyframes testimonialSlideFromLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0,0)}}.testimonials__quote-text{color:#1a1a1a;text-align:center;max-width:720px;margin:0 0 40px;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:400;line-height:1.6}.testimonials__author{flex-direction:column;align-items:center;gap:10px;display:flex}.testimonials__avatars{align-items:center;gap:6px;display:flex}.testimonials__avatar{background-color:#c8c8c8;background-image:linear-gradient(135deg,#d6d6d6,#b5b5b5);border-radius:50%;flex-shrink:0}.testimonials__avatar--side{opacity:.55;width:32px;height:32px}.testimonials__avatar--main{border:2px solid #fff;width:56px;height:56px;box-shadow:0 2px 8px #00000014}.testimonials__author-info{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.testimonials__author-name{color:#1a1a1a;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:14px;font-weight:500}.testimonials__author-company{color:#888;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:13px;font-weight:400}.section-blog{z-index:1;background-color:#fff;flex-direction:column;justify-content:flex-start;width:100%;height:auto;min-height:100vh;padding:120px 0;display:flex;position:relative;overflow:hidden}.blog__header{align-items:end;margin-bottom:0}.blog__arrows-cell{justify-content:flex-end;align-items:flex-end;display:flex}.blog__heading{color:#1a1a1a;letter-spacing:-.02em;margin-bottom:24px;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.25}.blog__arrows{gap:12px;margin-bottom:clamp(40px,6vh,80px);display:flex}.blog__arrow{cursor:pointer;color:#1a1a1a;background:#e8e8e8;border:1.5px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .25s,color .25s;display:flex}.blog__arrow:hover{color:#fff;background:#1a1a1a}.blog__cards{margin-top:clamp(24px,4vh,40px)}.blog__cards-cell{min-width:0;overflow:visible}.blog__cards-row{flex-direction:column;align-items:stretch;gap:24px;display:flex}.blog__card{border-radius:0;flex:none;width:100%;height:clamp(400px,55vh,560px);position:relative;overflow:hidden}@media (min-width:1024px){.blog__cards-row{flex-flow:row}.blog__card{flex:0 0 calc(33.3333% - 16px);width:auto}.blog__card:first-child{margin-left:calc(25% + 6px)}}.blog__card-bg{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1)}.blog__card:hover .blog__card-bg{transform:scale(1.06)}.blog__card-blur{top:var(--blur-top,200px);left:var(--blur-left,90px);right:var(--blur-right,0);bottom:var(--blur-bottom,0);width:var(--blur-width,100%);height:var(--blur-height,auto);margin-top:var(--blur-margin-top,0);margin-left:var(--blur-margin-left,0);margin-right:var(--blur-margin-right,0);margin-bottom:var(--blur-margin-bottom,0);-webkit-backdrop-filter:blur(21.5px);backdrop-filter:blur(21.5px);filter:blur(21.5px);z-index:1;pointer-events:none;background:#63636340;border-top:1px solid #fff3;position:absolute;box-shadow:inset 0 1px #ffffff4d}.blog__card-content{top:var(--blur-top,200px);left:var(--blur-left,90px);right:var(--blur-right,0);bottom:var(--blur-bottom,0);z-index:3;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute}.blog__card-title{letter-spacing:0;color:#fff;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:22px;font-weight:500;line-height:28px}.blog__card-bottom{flex-direction:column;gap:4px;display:flex}.blog__card-bottom span{letter-spacing:0;color:#ffffffb3;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.blog__card-bottom p{letter-spacing:0;color:#fff;font-family:Neue Montreal,Inter,Arial,sans-serif;font-size:16px;font-weight:400;line-height:20px}@media (max-width:1280px){.homepage{--page-gutter:60px}.partner__text{width:760px;max-width:100%;font-size:38px;line-height:48px}.touch__title{font-size:38px;line-height:48px}.clients-description,.team__quote{font-size:20px}}@media (max-width:1024px){.homepage{--page-gutter:40px}.hero__title{font-size:clamp(2rem,6vw,3.5rem)}.hero__description{max-width:70vw;font-size:18px;line-height:26px}.partner__text{width:auto;max-width:100%;padding:0 40px;font-size:30px;line-height:40px}.touch__title{margin-top:0;padding:0 40px;font-size:30px;line-height:40px}.showcase__text{bottom:60px}.showcase__title{font-size:clamp(1.8rem,4.5vw,2.6rem)}.section-team{padding:80px 0}.team__top{margin-bottom:48px}.section-clients{gap:60px;padding:80px 0}.clients-logos{padding:60px 0}.client-logo-wrap{margin-right:50px}.client-logo--emaar,.client-logo--reliance{width:129px;height:160px}.client-logo--dlf,.client-logo--sobha{width:102px;height:160px}.client-logo--lodha,.client-logo--indiabulls{width:135px;height:160px}.client-logo--adani{width:97px;height:160px}.client-logo--brigade{width:160px;height:160px}.client-logo--godrej{width:161px;height:160px}.client-logo--prestige{width:135px;height:160px}.section-testimonials{padding:60px 0 80px}.testimonials__heading{font-size:clamp(6rem,14vw,12rem)}.testimonials__quote-text{margin-bottom:32px;font-size:1.05rem}.section-blog{padding:80px 0}.blog__card{height:clamp(380px,50vh,480px)}}@media (max-width:768px){.homepage{--page-gutter:24px}.hero__title{font-size:clamp(1.8rem,8vw,2.6rem)}.hero__description{max-width:85vw;font-size:.9rem;line-height:1.4}.partner__text{padding:24px;font-size:22px;line-height:30px}.touch__title{font-size:22px;line-height:30px}.showcase__text{bottom:32px;left:24px}.showcase__title{font-size:1.8rem}.showcase-video__subtitle{font-size:14px}.section-team{height:auto;min-height:auto;padding:40px 0}.team__top{margin-bottom:32px}.team__heading{font-size:1.8rem}.team__quote{font-size:1rem}.team__pin{height:auto}.team__photo-wrapper{height:auto;margin-top:24px;position:static}.team__photo{width:100%;height:auto;position:static;transform:none}.section-clients{padding:40px 0}.clients-logos-track{animation-duration:22s}.client-logo-wrap{margin-right:40px;width:80px!important;height:35px!important}.section-testimonials{min-height:auto;padding:40px 0 60px}.testimonials__heading{font-size:5rem}.testimonials__quote-text{margin-bottom:32px}.section-blog{padding:40px 0}.blog__arrows{margin-bottom:32px}.blog__arrow{width:36px;height:36px}.blog__card{height:400px}}@media (max-width:480px){.homepage{--page-gutter:16px}.hero__title{padding:0 16px;font-size:1.9rem;line-height:1.1}.hero__description{padding:0 16px;font-size:.85rem;line-height:1.35}.partner__text{padding:16px;font-size:18px;line-height:26px}.touch__title{padding:0 16px;font-size:18px;line-height:26px}.showcase__text{bottom:24px;left:16px;right:16px}.showcase__title{font-size:1.5rem}.showcase__subtitle{font-size:.75rem}.showcase-video__title{font-size:1.5rem}.showcase-video__subtitle{font-size:13px}.section-about{padding:60px 0}.about__heading{margin-bottom:40px;font-size:1.5rem}.stats-ticker__cell--number{font-size:4rem}.stats-ticker__col--number{height:3.4rem}.section-team{padding:60px 0}.team__heading{font-size:1.5rem}.team__quote{font-size:.95rem}.section-clients{gap:40px;padding:60px 0}.clients-logos{padding:30px 0}.section-testimonials{padding:40px 0 60px}.testimonials__heading{font-size:3.5rem}.testimonials__quote-heading{font-size:1.2rem}.testimonials__quote-text{font-size:.95rem}.section-blog{padding:60px 0}.blog__heading{font-size:1.6rem}.blog__card{height:360px}.blog__card-title{font-size:18px;line-height:24px}.blog__card-content{padding:14px}.blog__card-bottom span{font-size:12px}.blog__card-bottom p{font-size:14px}.testimonials__arrow{width:36px;height:36px}.testimonials__bottom{margin-top:40px}.testimonials__quote-text{margin-bottom:24px;font-size:.9rem}.client-logo-wrap{margin-right:30px;width:60px!important;height:28px!important}.clients-heading{font-size:1.4rem}.clients-description{font-size:.9rem}.preloader__blob--1{width:300px;height:300px}.preloader__blob--2{width:260px;height:260px}.preloader__blob--3{width:220px;height:220px}.preloader__aura{width:220px;height:100px}.preloader__logo{width:160px}}@media (max-height:480px) and (orientation:landscape){.hero__title{font-size:1.8rem}.hero__description{font-size:.85rem}.touch__title{margin-top:0}}
