:root{--base-100:rgb(242,237,230);--base-200:rgb(204,200,194);--base-250:rgb(179,167,152);--base-300:rgb(153,143,130);--base-350:rgb(128,119,108);--base-400:rgb(102,95,86);--base-450:rgb(31,29,29);--base-500:rgb(20,19,19);--site-max-width:1440px;--section-pad-x:clamp(1rem,2.5vw,2rem);--section-pad-y:clamp(4rem,8vw,8rem);--brand-blue-100:#E6F2FF;--brand-blue-200:#8AB9EB;--brand-blue-500:#34557D;--brand-blue-700:#124576}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{font-family:var(--font-itc-garamond),var(--font-resist-sans),serif;background-color:#000;max-width:100vw;overflow-x:clip}.footer,section{background:#000}img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}h1{font-size:5rem;font-weight:500;letter-spacing:0;line-height:1.05}h2{font-size:3.5rem;font-weight:550}h2,h3{letter-spacing:0;line-height:1.2}h3{font-size:2.5rem;font-weight:500}.abt-container,p{font-size:1rem;font-weight:500;line-height:1.4}.abt-container.md,p.md{font-size:1.125rem;font-weight:500;line-height:1.4}.abt-container.lg,p.lg{font-size:1.25rem;font-weight:500;line-height:1.4}p.vlg{font-size:4rem}p.vlg,p.vlg-intro{font-weight:500;line-height:1;color:white}p.vlg-intro{font-size:2.5rem}p.mono{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;font-weight:500;-webkit-font-smoothing:antialiased}p.md.mono{font-size:1rem}p.lg.mono{font-size:1.1rem}a{text-decoration:none;font-size:1rem;font-weight:500;line-height:1.4;color:var(--base-200);border-radius:.35rem}span.spacer{display:inline-block;width:20rem}.container{width:100%;height:100%;padding:var(--section-pad-x);max-width:var(--site-max-width);margin:0 auto}@media (max-width:1000px){h1{font-size:3rem}h1,h2{letter-spacing:0}h2{font-size:2rem}h3{font-size:1.5rem;letter-spacing:0}.container{padding:1rem}}::view-transition-new(root),::view-transition-old(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform,opacity,clip-path;z-index:1}::view-transition-new(root){z-index:10000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}body.menu-open *{pointer-events:none}body.menu-open .menu,body.menu-open .menu *,body.menu-open .menu-toggle{pointer-events:auto}.itc-garamond{font-family:var(--font-itc-garamond-italic),var(--font-resist-sans),"Manrope",sans-serif;font-weight:300;font-style:italic}.hero{position:relative;width:100vw;height:190svh;overflow:hidden;background-color:#080d18}.hero-fade{right:0;bottom:-1px;height:160px;background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000000);z-index:10}.hero .hero-bg,.hero-fade{position:absolute;left:0;pointer-events:none}.hero .hero-bg{top:-10%;width:100%;height:138%;overflow:hidden}.hero .hero-bg img,.hero .hero-bg picture{display:block;width:100%;height:100%}.hero .hero-bg img{object-fit:cover;object-position:center top;transform:translateY(9%)}.hero .hero-gradient{position:absolute;bottom:0;left:0;width:100%;height:50svh;background:#1a1818;background:linear-gradient(1turn,rgba(20,19,19,1),rgba(20,19,19,0));z-index:2}.hero-header h1{font-family:var(--font-resist-sans),"Manrope",sans-serif}.inline-logo{display:inline-block;vertical-align:middle;margin:0 8px;width:40px;height:40px;object-fit:contain}.hero-header h1 span[style*=font-size]{display:inline-block;vertical-align:middle;margin-left:8px;font-size:40px;line-height:1}.hero .hero-content{position:absolute;top:44svh;left:50%;transform:translate(-50%,-50%);color:var(--base-100);text-align:center;width:90%;max-width:1400px;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);padding:1rem}.hero .hero-content,.hero .hero-status-row{display:flex;justify-content:center;align-items:center}.hero .hero-status-row{flex-wrap:wrap;gap:2.75rem;margin-bottom:-.5rem}.hero .hero-status-pill{display:inline-flex;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.34);border-radius:2rem;padding:.4rem .9rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out forwards;animation-delay:.5s;transition:all .3s ease}.hero .hero-status-pill:hover{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border-color:rgba(255,255,255,.48);box-shadow:0 6px 30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.15);transform:translateY(-2px)}.hero-subtitle{width:100%;font-size:6.5rem}.hero-subtitle .itc-garamond,.hero-subtitle .resist-sans{font-size:1em}.itc-garamond-regular{font-family:var(--font-itc-garamond),var(--font-resist-sans),"Manrope",sans-serif;font-weight:300;font-style:normal}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.hero .hero-status-content{gap:.5rem}.hero .hero-status-avatars,.hero .hero-status-content{display:flex;align-items:center}.hero .hero-status-avatar{width:1.55rem;height:1.55rem;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.1));border:2px solid rgba(255,255,255,.5);margin-left:-.65rem;overflow:hidden;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:transform .3s ease}.hero .hero-status-avatar:hover{transform:scale(1.1);z-index:10}.hero .hero-status-avatar img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.hero .hero-mockup picture,.hero .hero-status-avatar picture{display:block;width:100%;height:100%}.hero .hero-status-avatar img[src*="ayush."]{object-position:top}.hero-title-mobile-line{display:none!important}.hero .hero-bits-logo{margin-left:0;border-color:rgba(138,185,235,.62);background:#E6F2FF}.hero .hero-bits-pill{margin-left:.45rem}.hero .hero-bits-logo img{object-fit:contain;padding:.06rem}.hero .hero-status-avatar:first-child{margin-left:0}.hero .hero-status-text{font-size:clamp(11px,.88vw,13px);font-weight:400;color:#ffffff;white-space:nowrap;letter-spacing:normal;line-height:1}.hero .hero-status-text,.resist-sans{font-family:var(--font-resist-sans),"Manrope",sans-serif}.hero .hero-content h1{font-size:clamp(3.4rem,6.35vw,5.45rem);font-weight:600;letter-spacing:-.005em;line-height:1;width:min(1280px,98vw);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.2rem}.hero .hero-title-line{font-size:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap}.hero .hero-content h1 .hero-subtitle{font-size:inherit}.hero-copy{font-family:var(--font-itc-garamond),sans-serif;font-size:clamp(17px,1.25vw,21px);font-weight:300;line-height:1.35;color:#6B7280;max-width:860px;margin:0 auto;text-align:center;padding:0 1rem}@media (min-width:1200px){.hero-copy{max-width:860px}}.hero-copy-line{display:block;white-space:nowrap}.hero-copy-highlight{color:var(--base-100)}.hero .hero-tagline{width:85%;max-width:950px;color:var(--base-200)}@media (max-width:1440px){.hero .hero-tagline{width:85%;max-width:920px}}@media (max-width:1000px){.hero .hero-tagline{width:90%}}@media (max-width:600px){.hero .hero-tagline{width:85%}}.hero .hero-mockup{position:absolute;bottom:-6svh;left:calc(50% + 62px);transform:translateX(-50%);width:1150px;height:auto;z-index:3;pointer-events:none;mask-image:linear-gradient(180deg,rgba(0,0,0,1) 70%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 70%,rgba(0,0,0,0))}.hero .hero-mockup img{width:100%;height:auto;object-fit:contain;object-position:55% center;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}.hero .hero-stats{position:absolute;bottom:-2.25rem;width:100%;z-index:12}.hero .hero-stats:before{display:none}.hero .hero-stats .container{position:relative;z-index:1;display:flex;gap:1rem;width:100%}.hero .hero-stats .stat{flex:1 1;display:flex;flex-direction:column;padding:1rem;aspect-ratio:16/9;color:var(--base-200);background-color:rgba(242,237,230,.1);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1rem;overflow:hidden}.hero .hero-stats .stat-count,.hero .hero-stats .stat-info{flex:1 1}.hero .hero-stats .stat-divider{width:100%;height:1px;background-color:rgba(255,255,255,.05)}.hero .hero-stats .stat-info{display:flex;align-items:flex-end;min-height:0}.hero .hero-stats .stat-info .abt-container{line-height:1.25}@media (max-width:1000px){.hero{height:175svh}.hero .hero-content{width:100%;top:30svh}.hero .hero-content h1{font-size:clamp(2.25rem,9vw,5rem)}.hero-copy{font-size:1.1rem;padding:0 1rem}.hero .hero-mockup{width:960px;bottom:-27svh;left:calc(50% + 15px);mask-image:linear-gradient(180deg,rgba(0,0,0,1) 70%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 70%,rgba(0,0,0,0))}.hero .hero-tagline{width:100%}.hero .hero-stats .container{flex-direction:column}.hero .hero-stats .stat{aspect-ratio:16/6}.hero .hero-stats .stat-divider{display:none}}@media (max-width:768px){.hero .hero-content{top:35svh}.hero .hero-content h1{font-size:clamp(1.9rem,8.8vw,3.5rem)}.hero-copy{font-size:1rem}}@media (max-width:480px){.hero .hero-content{top:35svh}.hero .hero-mockup{width:600px;bottom:-15svh;left:50%;mask-image:linear-gradient(180deg,rgba(0,0,0,1) 70%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 70%,rgba(0,0,0,0))}}.what-we-do{width:100vw;height:max-content;color:var(--base-100)}.what-we-do .container h1{margin-bottom:10rem;color:var(--base-100)}.what-we-do .what-we-do-content{width:100%;display:flex;gap:2rem;align-items:center}.what-we-do .what-we-do-col{flex:1 1}.what-we-do .what-we-do-col:first-child{display:flex;flex-direction:column;gap:1rem}.what-we-do .what-we-do-col:first-child p.lg{color:var(--base-300);width:65%}.what-we-do .vlg-intro{width:90%}.what-we-do .what-we-do-col:first-child p{color:var(--base-100)}.what-we-do .what-we-do-col:nth-child(2) p{width:35%}.what-we-do .what-we-do-col .what-we-do-tags{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.what-we-do .what-we-do-tag{display:inline-block;padding:.9rem 1.25rem;margin:0 .5rem .5rem 0;border:1px solid var(--base-400);border-radius:4rem}@media (max-width:1000px){.what-we-do .container h1{margin-bottom:8rem}.what-we-do-content{flex-direction:column}.what-we-do .what-we-do-col:first-child p.lg{width:100%}.what-we-do .what-we-do-tag{padding:.75rem 1.5rem;margin:0 .25rem .25rem 0}.what-we-do .vlg-intro{width:100%}}.featured-projects-container{position:relative;width:100vw;padding:clamp(6rem,9vw,10rem) 0 0;color:var(--base-100);overflow:hidden;background:radial-gradient(circle at 15% 14%,rgba(18,69,118,.2),transparent 30rem),radial-gradient(circle at 84% 42%,rgba(138,185,235,.12),transparent 28rem),#0d0c0c}.featured-projects-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100vh;background-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.98) 18%,rgba(0,0,0,.78) 36%,rgba(0,0,0,.24) 56%,rgba(0,0,0,0) 72%),linear-gradient(0deg,#000 0,rgba(0,0,0,.98) 18%,rgba(0,0,0,.78) 36%,rgba(0,0,0,.24) 56%,rgba(0,0,0,0) 72%),url(/images/features-bg2.webp);background-size:cover,cover,cover;background-position:top,bottom,top;background-repeat:no-repeat,no-repeat,no-repeat;background-attachment:scroll;opacity:.88;mask-image:none;-webkit-mask-image:none;pointer-events:none;z-index:0}.featured-projects-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60vh;background:linear-gradient(0deg,#000 0,transparent);pointer-events:none;z-index:1}.featured-projects-container .featured-projects-header,.featured-projects-container .featured-projects-header-callout{text-align:center}.featured-projects-container .featured-projects-header-callout{margin-bottom:1rem;display:flex;justify-content:center}.featured-projects-container .featured-projects-header{width:min(1100px,92vw);margin:0 auto clamp(4rem,7vw,6rem)}.client-reviews-container .client-reviews-headline,.featured-projects-container .featured-projects-header h2{letter-spacing:0}.featured-projects-container .featured-projects-header h2{font-family:var(--font-itc-garamond),serif;font-size:clamp(3.2rem,6.2vw,6rem);font-weight:300;line-height:.96;color:#ffffff}.featured-projects-container .featured-projects-supporting{max-width:820px;margin:1.25rem auto 0;color:#B0C4DE;font-size:clamp(1.18rem,1.55vw,1.45rem);line-height:1.32}@media (max-width:1000px){.featured-projects-container .featured-projects-header{width:100%}}.client-reviews-container{position:relative;width:100vw;min-height:auto;height:auto;color:var(--base-100);padding:clamp(4rem,7vw,7rem) 0 clamp(4rem,7vw,6rem);background:linear-gradient(180deg,#000 0,rgba(0,0,0,.62) 24%,rgba(0,0,0,.74) 76%,#000),url(/images/about.webp) 50% /cover no-repeat,#000;overflow:hidden}.testimonials-intro{position:relative;z-index:90;width:min(1180px,94vw);margin:clamp(1.5rem,3vw,2.5rem) auto 0;padding:clamp(2rem,4vw,3rem) 1rem 0;display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,2vw,1.75rem);text-align:center;color:var(--base-100)}.testimonials-intro h2{max-width:1120px;font-family:var(--font-itc-garamond),serif;font-size:clamp(3.2rem,6.2vw,6rem);font-weight:400;line-height:.96;letter-spacing:0;margin:0}.testimonials-intro h2 span{color:#8AB9EB}.client-reviews-container:after,.client-reviews-container:before{display:none}.client-reviews-container .client-reviews-header-callout{text-align:center;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.client-reviews-container .client-reviews-headline{max-width:980px;color:var(--base-100);font-family:var(--font-itc-garamond),serif;font-size:clamp(3.1rem,5.8vw,5.5rem);font-weight:300;line-height:.98;margin:0 auto}@media (max-width:1000px){.client-reviews-container .client-reviews-header-callout{margin-bottom:1.25rem}}.gallery-callout{position:relative;width:100vw;min-height:100svh;overflow:hidden;background:#000;color:var(--base-200)}.gallery-callout,.gallery-callout .container{height:100%;display:flex;justify-content:center;align-items:center}.gallery-callout .container{width:100%;gap:2rem}.gallery-callout .gallery-callout-col{flex:1 1}.gallery-callout .gallery-callout-copy{display:flex;flex-direction:column;gap:2rem}.gallery-callout .gallery-callout-col:first-child{display:flex;flex-direction:column;gap:1rem}.gallery-callout .gallery-callout-row{position:relative;left:-10vw;display:flex;width:100%;gap:1rem}.gallery-callout .gallery-callout-img{position:relative;aspect-ratio:5/4;flex:1 1;border-radius:.75rem;overflow:hidden}.gallery-callout .gallery-callout-img-content{position:absolute;z-index:1;bottom:1rem;left:1rem;padding:1rem;background-color:rgba(20,19,19,.25);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--base-100);border-radius:.75rem}.gallery-callout .gallery-callout-img-content p{color:var(--base-200)}.gallery-callout .gallery-callout-img-1,.gallery-callout .gallery-callout-img-4{flex:0.75 1}.gallery-callout .gallery-callout-row:first-child{align-items:flex-end}.gallery-callout .gallery-callout-row:nth-child(2){align-items:flex-start}@media (max-width:1000px){.gallery-callout .container{flex-direction:column}.gallery-callout .gallery-callout-row{left:0}.gallery-callout .gallery-callout-img-content{display:none}}.features-tags{width:100%;display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(.22rem,.6vw,.5rem);margin-top:clamp(2.25rem,4vw,4rem);padding:clamp(2rem,4vw,3rem) 1rem 0;position:relative;transform:translateY(clamp(-3rem,-4vw,-1.5rem));z-index:80;isolation:isolate}.features-tags:before{content:"";position:absolute;inset:-7rem 0 -3rem;background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 34%,#000);pointer-events:none;z-index:-1}.feature-tag{display:inline-block;flex:0 1 auto;padding:clamp(.52rem,.78vw,.78rem) clamp(.7rem,1.25vw,1.05rem);margin:0;border:1px solid rgba(138,185,235,.24);border-radius:4rem;color:#E6F2FF;background:linear-gradient(135deg,rgba(230,242,255,.12),rgba(18,69,118,.2)),rgba(6,27,55,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 32px rgba(18,69,118,.18);transition:all .3s ease}.feature-tag h3{font-size:clamp(1.05rem,1.65vw,1.75rem);line-height:1;white-space:nowrap}.feature-tag:first-child{border-color:rgba(138,185,235,.72);color:#E6F2FF;background:linear-gradient(135deg,#124576,#061B37)}.feature-tag:nth-child(2){border-color:rgba(230,242,255,.78);color:#ffffff;background:linear-gradient(135deg,#34557D,#124576)}.feature-tag:nth-child(3){border-color:rgba(138,185,235,.66);color:#061B37;background:linear-gradient(135deg,#8AB9EB,#D7E8F8)}.feature-tag:nth-child(4){border-color:rgba(230,242,255,.72);color:#061B37;background:linear-gradient(135deg,#E6F2FF,#8AB9EB)}.feature-tag:nth-child(5){border-color:rgba(138,185,235,.72);color:#E6F2FF;background:linear-gradient(135deg,#061B37,#34557D)}.feature-tag:nth-child(6){border-color:rgba(230,242,255,.66);color:#ffffff;background:linear-gradient(135deg,#124576,#8AB9EB)}@media (max-width:1000px){.features-tags{gap:.25rem;overflow-x:auto;justify-content:flex-start;padding-inline:.75rem;scrollbar-width:none}.features-tags::-webkit-scrollbar{display:none}.feature-tag{flex:0 0 auto;padding:.6rem .85rem}}@media (max-width:768px){.client-reviews-container,.featured-projects-container,.gallery-callout,.hero{width:100%}.hero{height:165svh;min-height:1080px}.hero .hero-bg{top:0;height:100%}.hero .hero-bg img{object-position:center top;transform:translateY(0)}.hero .hero-content{top:27svh;width:min(100%,440px);padding:0 1rem;gap:.9rem}.hero .hero-status-pill{max-width:calc(100vw - 2rem);padding:.35rem .75rem}.hero .hero-status-text{white-space:normal;text-align:left;line-height:1.15;font-size:10px}.hero .hero-content h1{width:min(96vw,440px);font-size:clamp(2.55rem,11vw,4rem);line-height:.96;gap:.12rem}.hero .hero-content h1 .hero-subtitle,.hero .hero-title-line{width:100%;white-space:nowrap!important;justify-content:center!important;gap:0!important}.hero-copy{max-width:min(92vw,420px);padding:0;font-size:clamp(1rem,4.4vw,1.2rem);line-height:1.3}.hero-copy-line{display:inline;white-space:normal}.hero-copy-line:after{content:" "}.hero .hero-mockup{width:min(176vw,720px);left:52%;bottom:18svh}.hero .hero-stats{bottom:1.25rem;padding:0 .75rem}.hero .hero-stats .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:0}.hero .hero-stats .stat{min-height:132px;aspect-ratio:auto;padding:.8rem;border-radius:.9rem}.hero .hero-stats .stat-count h2{font-size:clamp(2.2rem,11vw,3.3rem)!important;line-height:.95}.hero .hero-stats .stat-info .abt-container{font-size:clamp(.86rem,3.4vw,1rem);line-height:1.25}.featured-projects-container{padding:clamp(4rem,14vw,6rem) 0 clamp(4rem,12vw,6rem)}.featured-projects-container .featured-projects-header{width:min(92vw,620px);margin-bottom:3rem}.client-reviews-container .client-reviews-headline,.featured-projects-container .featured-projects-header h2{font-size:clamp(2.65rem,12vw,4.15rem);line-height:.98}.featured-projects-container .featured-projects-supporting{font-size:clamp(1.02rem,4.5vw,1.2rem);line-height:1.35}.features-tags{margin-top:3rem;padding:2rem .75rem 0}.feature-tag{padding:.65rem 1rem;margin:0 .3rem .35rem 0}.feature-tag h3{font-size:clamp(1.05rem,4.8vw,1.35rem)}.client-reviews-container{padding:clamp(3.5rem,12vw,5rem) 0}}@media (max-width:480px){.hero{height:172svh;min-height:1040px}.hero .hero-content{top:28svh}.hero .hero-content h1{font-size:clamp(2.25rem,10.8vw,3.15rem)}.hero .hero-mockup{width:min(185vw,650px);bottom:20svh}.hero .hero-stats .container{gap:.55rem}.hero .hero-stats .stat{min-height:124px;padding:.7rem}}@media (max-width:768px){.btn,.btn-secondary,.faq-item,.floating-video-fullscreen,.floating-video-toggle,.menu-toggle,.nav-pill,.top-bar,.video-controls{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero{height:178svh;min-height:1120px}.hero .container{padding-inline:0}.hero .hero-bg img{object-position:center top}.hero .hero-content{top:28.5svh;width:min(100%,460px);gap:clamp(.65rem,2.5vw,.95rem);padding-inline:.75rem}.hero .hero-status-row{flex-wrap:nowrap;gap:clamp(1.1rem,3.8vw,1.45rem);max-width:104vw;transform:scale(.94);transform-origin:center}.hero .hero-status-pill{max-width:none;padding:.3rem .52rem;border-color:rgba(255,255,255,.42);box-shadow:0 4px 20px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.13)}.hero .hero-status-content{gap:.34rem}.hero .hero-status-avatar{width:1.2rem;height:1.2rem;margin-left:-.45rem;border-width:1.5px}.hero .hero-bits-logo,.hero .hero-status-avatar:first-child{margin-left:0}.hero .hero-status-text{white-space:nowrap;font-size:clamp(8.5px,2.45vw,10px);line-height:1}.hero .hero-content h1{width:min(96vw,460px);font-size:clamp(2rem,9.8vw,3.35rem);line-height:.98;gap:.08rem}.hero .hero-content h1 .hero-subtitle,.hero .hero-title-line{width:100%;white-space:nowrap!important}.hero-copy{max-width:min(91vw,430px);font-size:clamp(1rem,4vw,1.18rem);line-height:1.32}.hero .hero-mockup{width:min(178vw,720px);left:51%;bottom:13svh}.hero .hero-stats{bottom:3rem;padding-inline:.75rem}.hero .hero-stats .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.hero .hero-stats .stat{min-height:118px;padding:.75rem;border-radius:.95rem}.hero .hero-stats .stat-count h2{font-size:clamp(2rem,10vw,3.15rem)!important}}@media (max-width:420px){.hero{height:180svh;min-height:1100px}.hero .hero-status-row{transform:scale(.88)}.hero .hero-content h1{font-size:clamp(1.92rem,9.45vw,2.72rem)}.hero-copy{max-width:90vw;font-size:clamp(.95rem,4.15vw,1.06rem)}.hero .hero-mockup{width:min(190vw,660px);bottom:15svh}.hero .hero-stats .stat{min-height:112px;padding:.65rem}}@media (max-width:768px){.featured-projects-container{padding:clamp(4.5rem,13vw,6rem) 0 clamp(.5rem,2vw,1.25rem)}.featured-projects-container:before{height:24vh}.featured-projects-container:after{height:18vh}.featured-projects-container .featured-projects-header{width:min(92vw,560px);margin-bottom:clamp(2rem,7vw,3rem)}.client-reviews-container .client-reviews-headline,.featured-projects-container .featured-projects-header h2,.testimonials-intro h2{font-size:clamp(2.55rem,11vw,4rem);line-height:.98}.featured-projects-container .featured-projects-supporting{max-width:92vw;font-size:clamp(1rem,4vw,1.14rem)}.features-tags{margin-top:clamp(1.25rem,5vw,2rem);padding:clamp(1.2rem,5vw,2rem) .75rem 0;transform:translateY(clamp(-2rem,-6vw,-1rem))}.feature-tag{padding:.62rem .92rem}.feature-tag h3{font-size:clamp(1rem,4.6vw,1.25rem);line-height:1.05}.testimonials-intro{width:min(94vw,560px);margin-top:clamp(.75rem,3vw,1.25rem);padding:clamp(1.2rem,5vw,2rem) .5rem 0;gap:clamp(.8rem,3vw,1.15rem)}.client-reviews-container{padding:clamp(3.5rem,11vw,5rem) 0 calc(clamp(5.5rem, 18vw, 7rem) + env(safe-area-inset-bottom))}.client-reviews-container .client-reviews-header-callout{margin-bottom:clamp(1.5rem,6vw,2.25rem)}}@media (max-width:420px){.client-reviews-container .client-reviews-headline,.featured-projects-container .featured-projects-header h2,.testimonials-intro h2{font-size:clamp(2.25rem,10.2vw,3.15rem)}.feature-tag{padding:.55rem .78rem;margin-right:.2rem}}@media (min-width:1600px){:root{--site-max-width:1680px}.hero .hero-content{max-width:1500px}.featured-projects .featured-project-card{max-width:1680px}}@media (max-width:1000px){.features-tags{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:.25rem;margin-inline:auto;padding-inline:.75rem;scroll-snap-type:x proximity;scrollbar-width:none}.features-tags::-webkit-scrollbar{display:none}.feature-tag{flex:0 0 auto;margin:0;scroll-snap-align:center}}@media (max-width:768px){.hero .hero-content h1 .hero-subtitle,.hero .hero-title-line{white-space:normal!important;flex-wrap:wrap!important}.hero .hero-content h1 .hero-subtitle span{max-width:100%}.features-tags{width:100vw;transform:none;position:relative;z-index:120;margin-top:clamp(1.25rem,5vw,2rem);padding-top:.25rem}.feature-tag{padding:.55rem .8rem;background:rgba(230,242,255,.16);border-color:rgba(230,242,255,.38);color:#E6F2FF;box-shadow:0 10px 26px rgba(0,0,0,.28)}.feature-tag h3{font-size:clamp(.95rem,4vw,1.2rem);white-space:nowrap}.hero{height:158svh;min-height:980px;max-height:1180px;overflow:hidden}.hero .hero-bg{top:8svh;height:100%}.hero .hero-bg img{object-position:center top;transform:translateY(7svh)}.hero .hero-gradient{height:42svh}.hero .container{padding:0}.hero .hero-content{top:clamp(15.4rem,46svh,22.5rem);width:min(94vw,430px);gap:clamp(1.02rem,3.2vw,1.32rem);padding:0;z-index:7}.hero .hero-status-row{width:100%;max-width:94vw;flex-wrap:nowrap;justify-content:center;gap:.3rem;margin-bottom:0;transform:none}.hero .hero-status-pill{padding:.24rem .42rem;backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(3,9,18,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.hero .hero-status-text{font-size:clamp(7.1px,2.08vw,8.8px);white-space:nowrap}.hero .hero-status-avatar{width:1.05rem;height:1.05rem}.hero .hero-content h1{width:min(94vw,430px);font-size:clamp(2.5rem,11.6vw,3.75rem);line-height:.96;gap:.02rem}.hero-title-desktop-line{display:none!important}.hero-title-mobile-line{display:block!important}.hero .hero-content h1 .hero-subtitle,.hero .hero-title-line{white-space:normal!important;text-wrap:balance}.hero-copy{max-width:min(82vw,360px);font-size:clamp(.9rem,3.65vw,1.02rem);line-height:1.24}.hero .hero-content .btn{width:min(9.9rem,58vw);height:3.05rem;margin-top:.25rem;transform:none;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(230,242,255,.82)),rgba(242,237,230,.9);box-shadow:0 18px 54px rgba(18,69,118,.32)}.hero .hero-content .btn .circle,.hero .hero-content .btn .icon{width:2.22rem;height:2.22rem}.hero .hero-content .btn .button-text{font-size:.86rem;margin-left:.82rem}.hero .hero-mockup{width:min(138vw,620px);left:56%;bottom:clamp(12rem,22svh,16.8rem);z-index:4}.hero .hero-stats{bottom:clamp(3.4rem,6svh,5.8rem);padding-inline:.75rem;z-index:8}.hero .hero-stats .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.hero .hero-stats .stat{min-height:104px;padding:.7rem;border-radius:.9rem;backdrop-filter:none;-webkit-backdrop-filter:none;background-color:rgba(20,19,19,.56)}.hero .hero-stats .stat-count h2{font-size:clamp(2rem,9.6vw,3rem)!important}}@media (max-width:420px){.hero{height:154svh;min-height:940px;max-height:1120px}.hero .hero-content{top:clamp(14.6rem,45svh,20rem)}.hero .hero-status-row{transform:none}.hero .hero-content h1{font-size:clamp(2.22rem,10.7vw,3.25rem)}.hero-copy{max-width:min(82vw,350px);font-size:clamp(.88rem,3.5vw,.98rem)}.hero .hero-mockup{width:min(146vw,560px);left:56%;bottom:clamp(11.1rem,21svh,14.8rem)}.hero .hero-stats .stat{min-height:96px;padding:.62rem}}.loader{position:fixed;top:0;left:0;width:100vw;height:100svh;overflow:hidden;z-index:100000;pointer-events:all}.loader .overlay{position:absolute;top:0;width:100%;height:100%;display:flex;color:var(--base-100)}.loader .block{width:100%;height:100%;background:var(--base-500)}.loader .intro-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:.5rem}.loader #word-1{left:0}.loader #word-1,.loader #word-2{position:relative;padding-right:.25rem;color:var(--base-100)}.loader #word-2{left:.5rem}.loader .word h1{font-size:2rem;color:var(--base-300);letter-spacing:-.05rem}.loader .divider{position:absolute;top:0;left:50%;transform:translateX(-50%);transform-origin:center top;width:1px;height:100%;background-color:rgba(242,237,230,.125)}.loader .spinner-container{position:absolute;bottom:10%;left:50%;transform:translateX(-50%)}.loader .spinner{width:50px;height:50px;border:1.4px solid var(--base-350);border-top:1.4px solid rgba(242,237,230,.05);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loader .counter{z-index:2}.loader .count,.loader .counter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader .count{display:flex}.loader .digit{flex:1 1;padding-top:1rem}.loader .count .digit h1{font-size:15rem;font-weight:400;color:var(--base-400)}.loader .count .digit,.loader .line,.loader .word{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.loader .count .digit h1,.loader .line h1,.loader .line p{position:relative;transform:translateY(120%);will-change:transform}.loader #word-1 h1{transform:translateY(-120%)}.loader #word-2 h1{transform:translateY(120%)}.loader .block{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.loader .divider{transform:scaleY(0);will-change:transform}@media (max-width:1000px){.loader .counter .count .digit h1{font-size:7rem}.loader .counter .count .digit{padding-top:.25rem}}