.header{background:var(--ink);color:#fffef8;border-bottom:none}.header .brand img{background:var(--yellow)}.navlinks .btn{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.header .menu{color:var(--yellow);border-color:#ffffff60}.hero-poster{background:#ffe126}.poster-top{display:flex;align-items:center;justify-content:space-between;padding:25px 0 0;gap:20px}.poster-top>span{font-size:9px;letter-spacing:1.5px}.poster-partner{display:flex;align-items:center;gap:15px}.poster-partner img{background:white;object-fit:contain;width:75px;height:75px;border-radius:3px}.poster-partner strong{display:block;font-size:20px;font-weight:600;letter-spacing:-.5px}.poster-partner small{display:block;font-size:11px;margin-top:6px}.poster-copy{padding:22px 0 35px;text-align:center}.poster-copy>.eyebrow{justify-content:center;font-size:10px;letter-spacing:2px;margin-bottom:25px}.hero-poster h1{font-size:clamp(85px,9vw,132px);line-height:.9;font-weight:900;letter-spacing:-7px;margin:0;position:relative}.hero-poster h1>span{display:block}.hero-poster h1 .chosen{font-weight:500;letter-spacing:-7px}.poster-lower{display:flex;justify-content:center;align-items:center;gap:50px;text-align:left;margin-top:36px}.poster-lower p{font-size:16px;line-height:1.65;margin:0;max-width:365px}.poster-lower .actions{gap:10px}.poster-lower .btn{min-width:140px;padding:15px 22px;min-height:50px}.poster-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #17191455;font-size:9px;letter-spacing:1px;padding:18px 0}.spend-strip{background:var(--ink);color:#fffef8}.spend-strip-inner{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:35px;align-items:center;padding-top:28px;padding-bottom:30px}.strip-label{font-size:9px;letter-spacing:1.5px;color:var(--yellow)}.strip-number{font-size:28px;line-height:1.05;margin:10px 0 7px;display:flex;align-items:baseline;gap:4px;color:var(--yellow);letter-spacing:-1.5px;white-space:nowrap}.strip-number #crore-counter{font-size:66px;font-weight:500;letter-spacing:-3px;font-variant-numeric:tabular-nums}.strip-number>span:last-child{font-size:24px}.strip-exact{font-size:9px;color:#c9cbbb;white-space:nowrap;font-variant-numeric:tabular-nums}.strip-secondary{border-left:1px solid #ffffff35;padding-left:25px}.strip-secondary strong{font-weight:500;font-size:40px;letter-spacing:-1px;display:block}.strip-secondary>span{font-size:11px;color:#c9cbbb;display:block;margin-top:7px}.strip-signoff{font-size:18px;line-height:1.6;letter-spacing:-.5px}.strip-signoff em{font-style:normal;color:var(--yellow)}.client-wall{background:#f0f0e5;padding:55px 0 30px;overflow:hidden;border-bottom:1px solid #d8dac9}.client-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.client-heading h2{font-size:33px;margin-top:13px;letter-spacing:-1px}.client-heading button{border:1px solid #17191466;border-radius:3px;background:transparent;font:inherit;font-size:11px;padding:10px 13px;cursor:pointer}.client-window{overflow:hidden;margin:7px 0}.client-belt{display:flex;width:max-content;animation:client-travel 135s linear infinite;will-change:transform}.client-set{display:flex;align-items:center;gap:10px;padding-right:10px;flex:none}.client-word{padding:15px 23px;background:#fffef8;border:1px solid #dcdece;border-radius:3px;font-size:17px;font-weight:500;white-space:nowrap;letter-spacing:-.3px}.belt-1{animation-direction:reverse;animation-duration:145s}.belt-2{animation-duration:155s}.client-wall.is-paused .client-belt,.client-wall.is-offscreen .client-belt,.client-wall:focus-within .client-belt,.client-belts:hover .client-belt{animation-play-state:paused}.client-directory{margin-top:25px}.client-directory summary{font-size:12px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid #cbd0bc}.client-directory ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0 0;padding:0;font-size:12px;line-height:1.5}.client-directory summary>span{font-size:17px}.client-directory details[open] summary>span{transform:rotate(45deg)}#services-section{padding-top:78px;padding-bottom:78px}.section-top h2{font-weight:700}.service-studio{border:0;border-radius:4px}.service-tabs{background:var(--ink);color:#fffef8;padding:15px}.service-tabs button{color:#fffef8;border-radius:3px}.service-tabs button span{color:#adb4a0}.service-tabs button[aria-selected=true]{color:var(--ink)}.service-tabs button[aria-selected=true] span{color:var(--ink)}.service-panel{background:#f0f0e5}.art-stage{border-radius:3px}.feature{background:var(--yellow);color:var(--ink)}.feature .eyebrow{color:var(--ink)}.feature h2{font-weight:700}.feature h2 em{color:var(--ink);font-style:normal;font-weight:400}.feature p{color:#424735}.feature .btn.yellow{background:var(--ink);color:#fffef8}.specialty{background:var(--ink);color:#fffef8;border-radius:4px}.specialty .word{color:var(--yellow)}.approach{padding-top:75px;padding-bottom:75px}.reviews-section{background:var(--ink);color:#fffef8}.reviews-section .section-top p{color:#cbd0c0}.review-card{background:#262a22;color:#fffef8;border-color:#414739;border-radius:4px}.review-card .stars{color:var(--yellow)}.review-author{border-color:#414739}.review-author span{color:#c5cbb9}.review-card .initial{color:var(--ink)}.review-controls button{border-color:#646c58;color:#fffef8}.contact-section{background:#f0f0e5}.contact-intro h2{font-weight:700}.form-panel{border-radius:4px;border-top:5px solid var(--yellow)}.form-panel button{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}footer{background:var(--ink);color:#fffef8;border-top:1px solid #ffffff20}.footer-bottom{border-color:#ffffff30;color:#b6beac}@keyframes client-travel{to{transform:translateX(-50%)}}
@media(max-width:1100px){.spend-strip-inner{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.strip-signoff{display:none}.hero-poster h1{font-size:104px;letter-spacing:-5.5px}.hero-poster h1 .chosen{letter-spacing:-5.5px}.poster-lower{gap:30px}}
@media(max-width:720px){.header .navlinks{background:var(--ink)}.poster-top{padding:22px 0 0;display:block}.poster-top>span{display:none}.poster-partner{gap:13px}.poster-partner img{width:62px;height:62px}.poster-partner strong{font-size:18px}.poster-partner small{font-size:10px}.poster-copy{padding:28px 0 25px;text-align:left}.poster-copy>.eyebrow{justify-content:flex-start;font-size:7px;letter-spacing:1px;margin-bottom:17px}.hero-poster h1{font-size:59px;line-height:.96;letter-spacing:-3px}.hero-poster h1 .chosen{letter-spacing:-3.2px;font-size:51px;font-weight:600}.poster-lower{display:block;margin-top:24px}.poster-lower p{font-size:14px;line-height:1.65;max-width:325px}.poster-lower .actions{margin-top:23px}.poster-lower .btn{min-width:0;flex:1;font-size:13px;padding:13px 16px;min-height:47px}.poster-foot{font-size:8px;padding:15px 0}.poster-foot .scrollmark{display:none}.spend-strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:19px 0;padding-top:23px;padding-bottom:24px;padding-right:75px}.strip-primary{grid-column:1 / -1}.strip-label{font-size:8px;letter-spacing:1.1px}.strip-number{margin:10px 0;font-size:28px}.strip-number #crore-counter{font-size:77px;letter-spacing:-4px}.strip-number>span:last-child{font-size:28px}.strip-exact{font-size:8px}.strip-secondary{border:0;border-top:1px solid #ffffff35;padding:16px 0 0}.strip-secondary strong{font-size:27px}.strip-secondary>span{font-size:9px;margin-top:5px}.client-wall{padding-top:35px}.client-heading{gap:16px;padding-right:70px;margin-bottom:25px}.client-heading .eyebrow{font-size:8px;letter-spacing:1px}.client-heading h2{font-size:26px;letter-spacing:-.7px}.client-heading button{font-size:9px;padding:8px 9px;max-width:72px;line-height:1.5}.client-word{padding:12px 16px;font-size:14px}.client-window{margin:6px 0}.client-directory{padding-right:72px}.client-directory ul{grid-template-columns:1fr 1fr;font-size:11px;gap:13px}.client-directory summary{font-size:11px}.mobile-service h3{font-weight:700}.mobile-art.art-stage{border-radius:3px}.mobile-service-copy{padding-right:48px}.feature h2{font-size:37px}.reviews-section .section-top h2{font-size:36px}.contact-intro h2{font-size:46px}#services-section{padding-top:55px;padding-bottom:55px}}
@media(max-width:375px){.hero-poster h1{font-size:54px}.hero-poster h1 .chosen{font-size:46px;letter-spacing:-2.5px}.poster-lower p{font-size:13px}.client-heading h2{font-size:24px}.client-directory ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.client-belt{animation:none;transform:none;width:100%}.client-window{overflow:visible}.client-set{flex-wrap:wrap;justify-content:center;padding:0 15px;gap:6px}.client-set[aria-hidden=true]{display:none}.client-word{font-size:12px;padding:8px 11px}.client-heading button{display:none}}
