/* Sculpted homepage hero. No shared service-page styles are changed. */
.home-dimensional .poster-copy.sculpted-copy{display:block;padding-top:24px;padding-bottom:28px;text-align:center}
.sculpted-copy>.eyebrow{margin:0!important}
.home-letter-stage{position:relative;width:100%;height:225px;margin:0 auto;isolation:isolate}
.home-dimensional .home-letter-stage .hero-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(90px,12vw,168px);line-height:1;letter-spacing:-.065em;text-shadow:1px 2px #333b28,3px 5px #353c29,5px 8px #252e1d,8px 15px 12px #81731555}
.home-letter-stage.has-webgl .hero-title{opacity:0}
.home-letter-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.home-growth{font-size:clamp(27px,3.7vw,49px);font-weight:500;line-height:1.1;letter-spacing:-1.8px;margin:0;text-align:center}
.home-proof-stage{position:relative;height:290px;max-width:1070px;margin:23px auto 0;perspective:1300px;isolation:isolate}
.home-spend-focus{position:absolute;left:22%;right:22%;top:19%;z-index:4;text-align:center;pointer-events:none}
.home-spend-label{font-size:10px;letter-spacing:2.1px;display:block}
.home-spend-number{display:flex;justify-content:center;align-items:baseline;line-height:1;white-space:nowrap;margin:7px 0 12px;gap:4px;letter-spacing:-5px;font-variant-numeric:tabular-nums}
.home-spend-number #crore-counter{font-size:104px;font-weight:600;letter-spacing:-6px}.hero-rupee{font-size:39px;letter-spacing:-1px}.hero-crore{font-size:37px;letter-spacing:-2px;font-weight:500}
.home-spend-exact{font-size:11px;letter-spacing:.1px;display:block;font-variant-numeric:tabular-nums}
.home-proof-facts{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:19px;font-size:11px}.home-proof-facts>span+span{border-left:1px solid #474b2b55;padding-left:24px}.home-proof-facts strong{display:block;font-size:24px;font-weight:600;margin-bottom:3px;letter-spacing:-.6px}
.proof-ad{position:absolute;background:#fffef8;color:#252c21;border:1px solid #252c2120;border-radius:9px;overflow:hidden;box-shadow:1px 2px #dfdfd0,3px 4px #c5c7b4,6px 14px 13px #4c48291a,15px 24px 25px #4c48292b;text-align:left;backface-visibility:hidden;animation:proof-drift 8s ease-in-out infinite}
.proof-ad-search{left:1%;top:9%;width:24%;transform:rotateY(20deg) rotateZ(-8deg);padding-bottom:20px}
.proof-window{padding:10px 12px;background:#e9ece3;display:flex;align-items:center;gap:4px}.proof-window i{height:4px;width:4px;border-radius:50%;background:#9aa88d}.proof-window span{margin-left:auto;font-size:6px;letter-spacing:1px}.proof-google{font:500 21px Arial,sans-serif;color:#4285f4;padding:15px 18px 9px;letter-spacing:-1px}.proof-query{display:flex;justify-content:space-between;align-items:center;gap:5px;border:1px solid #d7decf;border-radius:18px;padding:8px 11px;margin:0 15px 16px;min-height:31px;font:10px Arial,sans-serif;white-space:nowrap}.proof-query b{font:18px Arial,sans-serif}.proof-query [data-home-query]:after{content:'';display:inline-block;width:1px;height:11px;vertical-align:-2px;margin-left:2px;background:#29301f;animation:home-caret 1s steps(1) infinite}.proof-ad-search>small{font-size:7px;display:block;margin:0 18px 9px}.proof-ad-search>strong{font:500 15px Arial,sans-serif;color:#1d3b9a;display:block;margin:0 18px}.proof-ad-search>p{font:10px/1.5 Arial,sans-serif;margin:9px 18px}.proof-ad-link{font-size:9px;color:#23439f;margin:0 18px}
.proof-ad-social{right:1%;top:5%;width:23%;transform:rotateY(-20deg) rotateZ(8deg);animation-delay:-3s}.proof-social-head{display:flex;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:600}.proof-social-head img{border:1px solid #252c21}.proof-social-head small{display:block;font-size:6px;font-weight:400;margin-top:3px}.proof-social-head>b{margin-left:auto}.proof-brand-creative{position:relative;min-height:177px;background:#252c21;color:#ffe126;padding:17px 20px}.proof-brand-creative>span{font-size:6px;letter-spacing:1px}.proof-brand-creative strong{font-size:39px;line-height:.98;letter-spacing:-1.5px;display:block;margin-top:17px}.proof-brand-creative i{position:absolute;right:15px;bottom:18px;font-size:35px;font-style:normal;color:#fffbea}.proof-social-action{display:flex;justify-content:space-between;align-items:center;padding:12px;font-size:9px;font-weight:500}
.proof-example-label{position:absolute;bottom:0;left:0;right:0;font-size:8px;letter-spacing:.6px;color:#555635}
.home-dimensional .sculpted-copy .poster-lower{display:flex;align-items:center;justify-content:center;gap:40px;padding:0;margin:30px auto 0;max-width:870px;text-align:left}.home-dimensional .sculpted-copy .poster-lower p{font-size:16px;max-width:440px;line-height:1.6}.home-dimensional .sculpted-copy .poster-lower .actions{margin:0;flex:1;min-width:300px;max-width:350px}
.hero-motion-paused .proof-ad,.hero-motion-paused .proof-query [data-home-query]:after,.paused .proof-ad,.paused .proof-query [data-home-query]:after{animation-play-state:paused}
/* Remove the outer rectangles behind every service composition. Keep object shadows. */
.service-studio .art-stage,.mobile-art.art-stage,.service-art.home-scene,.scene-1.home-scene,.scene-2.home-scene,.scene-3.home-scene,.scene-4.home-scene{background:none!important;border:0;border-radius:0}
.service-panel{background:transparent}.service-studio .art-stage,.mobile-art.art-stage,.service-art.home-scene{overflow:visible}
@keyframes proof-drift{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(min-width:721px) and (max-width:1000px){.home-letter-stage{height:180px}.home-proof-stage{height:270px}.proof-ad-search{width:24%;left:0;top:13%}.proof-ad-social{width:23%;right:0;top:12%}.proof-brand-creative{padding:12px;min-height:145px}.proof-brand-creative strong{font-size:31px}.proof-ad-search>strong{font-size:12px}.proof-ad-search>p{font-size:9px}.proof-query{font-size:8px;margin:0 9px 12px;padding:7px}.proof-social-head{padding:8px;gap:5px}.proof-social-head img{width:22px;height:22px}.home-spend-number #crore-counter{font-size:85px}.hero-crore{font-size:30px}.hero-rupee{font-size:31px}.home-proof-facts{gap:15px;font-size:10px}.home-proof-facts>span+span{padding-left:15px}.home-dimensional .sculpted-copy .poster-lower{gap:24px}.home-dimensional .sculpted-copy .poster-lower p{font-size:14px}}
@media(max-width:720px){.home-dimensional .poster-copy.sculpted-copy{padding-top:26px;padding-bottom:23px}.sculpted-copy>.eyebrow{text-align:left}.home-letter-stage{height:115px;margin:0 auto}.home-dimensional .home-letter-stage .hero-title{font-size:clamp(52px,16vw,95px);letter-spacing:-.065em;justify-content:center}.home-growth{text-align:center;font-size:clamp(27px,7.7vw,41px);line-height:1.1;letter-spacing:-1.2px;margin-top:0}.home-proof-stage{height:405px;margin:23px auto 0}.home-spend-focus{top:0;left:0;right:0}.home-spend-label{font-size:8px;letter-spacing:1.6px}.home-spend-number{margin:6px 0 9px}.home-spend-number #crore-counter{font-size:83px;letter-spacing:-5px}.hero-rupee{font-size:29px}.hero-crore{font-size:29px;letter-spacing:-1.5px}.home-spend-exact{font-size:9px}.home-proof-facts{margin-top:15px;font-size:9px;gap:22px}.home-proof-facts>span+span{padding-left:22px}.home-proof-facts strong{font-size:22px}.proof-ad-search{width:45%;left:1%;top:51%;transform:rotateY(15deg) rotateZ(-6deg);padding-bottom:12px}.proof-ad-social{width:43%;right:2%;top:49%;transform:rotateY(-15deg) rotateZ(7deg)}.proof-window{padding:7px 9px}.proof-google{font-size:17px;padding:9px 12px 6px}.proof-query{font-size:7px;padding:5px 7px;min-height:25px;margin:0 10px 9px}.proof-ad-search>small{font-size:5px;margin:0 12px 7px}.proof-ad-search>strong{font-size:10px;margin:0 12px}.proof-ad-search>p{font-size:7px;margin:7px 12px}.proof-ad-link{font-size:6px;margin:0 12px}.proof-social-head{padding:7px;font-size:6px;gap:5px}.proof-social-head img{width:21px;height:21px}.proof-social-head small{font-size:4px}.proof-brand-creative{padding:11px 13px;min-height:118px}.proof-brand-creative>span{font-size:4px;letter-spacing:.5px}.proof-brand-creative strong{font-size:27px;margin-top:11px;letter-spacing:-1px}.proof-brand-creative i{font-size:25px;right:10px;bottom:10px}.proof-social-action{padding:8px;font-size:6px}.proof-example-label{font-size:6px;bottom:0}.home-dimensional .sculpted-copy .poster-lower{display:block;margin-top:18px}.home-dimensional .sculpted-copy .poster-lower p{font-size:14px;padding-right:30px;max-width:none}.home-dimensional .sculpted-copy .poster-lower .actions{margin:18px 47px 0 0;min-width:0;max-width:none}.home-dimensional .sculpted-copy .poster-lower .btn{font-size:12px}}
@media(prefers-reduced-motion:reduce){.proof-ad,.proof-query [data-home-query]:after{animation:none}.proof-query [data-home-query]:after{display:none}}
