/* Product exhibits: one geometry, clean glass edges, readable real screens. */
.cta-arrow{display:inline-block;width:21px;height:21px;vertical-align:-5px;flex-shrink:0;margin-left:4px;transition:transform .35s cubic-bezier(.22,1,.36,1)}a:hover .cta-arrow{transform:translateX(4px)}.textlink .cta-arrow{width:17px;height:17px;vertical-align:-4px}.work-cta>span .cta-arrow{margin:0}.work-cta:hover span{transform:none;background:var(--surface2)}.practice-open b{display:flex;align-items:center}.behance-shelf a span{opacity:1}
.work-gallery{max-width:1280px}.project-stack{gap:64px;padding-bottom:45px}.work-panel{height:540px;min-height:540px;grid-template-columns:35% 65%;top:36px;border:1px solid var(--line);border-radius:26px;transform:none!important;filter:none!important;box-shadow:0 24px 60px #18131b14;isolation:isolate;background:var(--surface)}.work-panel:before{display:none}.work-intro{padding:38px 15px 38px 38px}.work-index{font-size:12px;letter-spacing:.4px;margin-bottom:64px;gap:14px}.work-index span{background:none;border:1px solid var(--line);height:32px;width:32px;font-size:11px}.work-intro h3{font-size:clamp(29px,3vw,40px);line-height:1.12;letter-spacing:-1.5px;margin-bottom:23px}.work-intro>p:not(.work-index){font-size:15px;line-height:1.6;max-width:270px}.work-cta{font-size:13px;gap:24px;white-space:nowrap}.work-cta>span{width:39px;height:39px;border:1px solid var(--line);background:transparent;box-shadow:none}.work-panel:focus-within{outline:2px solid var(--plum);outline-offset:4px}
.v13-exhibit{--ex-accent:#829d8a;position:relative;height:100%;min-width:0;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--surface2) 40%,var(--surface)),var(--surface) 65%)}.v13-procurement{--ex-accent:#ae927d}.v13-finance{--ex-accent:#c4a349}.v13-leksa{--ex-accent:#8eabd4}.v13-sahayata{--ex-accent:#b29177}.v13-community{--ex-accent:#a590ad}.v13-exhibit:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 85% 20%,color-mix(in srgb,var(--ex-accent) 13%,transparent),transparent 65%);z-index:-1}.v13-plane{position:absolute;left:6%;right:-8%;height:56%;bottom:12%;border:1px solid color-mix(in srgb,var(--ex-accent) 20%,transparent);border-radius:50% 50% 0 0 / 80% 80% 0 0;transform:perspective(550px) rotateX(65deg);background:linear-gradient(transparent,color-mix(in srgb,var(--ex-accent) 8%,transparent));opacity:.75;pointer-events:none}
.v13-frame{position:absolute;margin:0;overflow:hidden;border:1px solid #ffffff8c;border-radius:13px;background:#faf9f7;box-shadow:0 5px 7px #1f252408,0 18px 35px #1f25241c,0 40px 65px #1f252418;transition:translate .8s cubic-bezier(.22,1,.36,1);translate:0 0;transform:none;padding:0;max-width:none}.v13-chrome{height:27px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.3px;color:#727474;border-bottom:1px solid #ddd;background:linear-gradient(#fff,#f0f1ef);padding:0 12px}.v13-chrome-dots{letter-spacing:3px;font-size:12px;color:#bac0bd}.v13-chrome i{width:7px;height:7px;border:1px solid #b8c1bb;border-radius:2px}.v13-image-window{position:relative;overflow:hidden;background:#fff;aspect-ratio:16/9}.v13-image-window img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;animation:none!important;max-width:none;border-radius:0;transform:none!important}.v13-primary{z-index:2;left:4%;top:120px;width:76%}.v13-secondary{z-index:1;right:-8%;top:53px;width:78%;box-shadow:0 10px 35px #1f25241c}.v13-secondary:after{content:'';position:absolute;inset:27px 0 0;background:#f5f5f50a;pointer-events:none}.v13-caption{position:absolute;left:5%;right:5%;bottom:25px;display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);z-index:3;padding-top:18px;border-top:1px solid var(--line)}.v13-caption span:first-child{font-weight:500;color:var(--ink);letter-spacing:.2px}.v13-caption span:last-child{font-size:9px;opacity:.8}.work-panel:hover .v13-primary,.work-panel:focus-within .v13-primary{translate:0 -6px}.work-panel:hover .v13-secondary,.work-panel:focus-within .v13-secondary{translate:0 -3px}
/* Phone work uses the same stage footprint and baseline as desktop work. */
.v13-phone{width:190px;height:410px;border-radius:25px;border:5px solid #282b31;background:#141619;box-shadow:0 16px 25px #18253728,0 32px 55px #18253724}.v13-phone .v13-chrome{display:none}.v13-phone .v13-image-window{height:100%;aspect-ratio:auto;background:#151515}.v13-phone.v13-primary{left:19%;top:81px}.v13-phone.v13-secondary{left:52%;right:auto;top:35px}.v13-phone.v13-secondary:after{display:none}.v13-phone .v13-image-window img{object-fit:cover;object-position:top}.v13-setu-home,.v13-setu-detail{background:#f1e5d9;border-color:#41352e}.v13-setu-home .v13-image-window,.v13-setu-detail .v13-image-window{background:#f1e5d9}.v13-setu-home .v13-image-window img,.v13-setu-detail .v13-image-window img{position:absolute;width:1290px;height:auto;left:-1068px;top:-14px}.v13-setu-detail .v13-image-window img{left:-858px;top:-294px}.v13-sahayata .v13-phone{height:365px;top:107px}.v13-sahayata .v13-secondary{top:56px}.v13-photo .v13-image-window{aspect-ratio:4/3}.v13-photo .v13-image-window img{object-position:center}.v13-photo .v13-chrome{height:32px;font-family:Georgia,serif;font-size:12px}.v13-photo .v13-chrome-dots,.v13-photo .v13-chrome i{visibility:hidden}
/* Case covers: an editorial title row above a wide, deliberate product exhibit. */
.v13-case-hero{padding-top:24px;padding-bottom:70px}.v13-hero-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin:36px 0 37px}.v13-hero-heading h1{font-size:clamp(43px,4.8vw,67px);line-height:1.04;letter-spacing:-3px;font-weight:500;margin:0}.v13-hero-heading .od-eyebrow{font-size:11px;margin-bottom:16px;letter-spacing:1.4px}.v13-hero-summary>p{font-size:16px;line-height:1.65;max-width:455px;margin:0 0 19px}.v13-hero-summary .od-hero-meta{font-size:10px;gap:8px;margin-bottom:20px}.v13-hero-summary .button{padding:10px 17px;font-size:12px;gap:22px}.v13-hero-art{height:485px;border:1px solid var(--line);border-radius:22px 22px 0 0;background:var(--surface)}.v13-hero-art .v13-primary{left:8%;top:87px;width:63%}.v13-hero-art .v13-secondary{right:-8%;top:32px;width:60%}.v13-hero-art .v13-caption{bottom:21px;left:3%;right:3%}.v13-hero-art .v13-image-window{aspect-ratio:1.9}.v13-hero-art .v13-plane{bottom:-8%;height:90%;left:8%;right:8%}.v13-case-hero .od-hero-growth{border-radius:0 0 22px 22px;border:1px solid var(--line);border-top:0;box-shadow:none;padding:27px 35px 17px;background:var(--surface)}.v13-case-hero .od-metrics strong{font-size:33px;letter-spacing:-1.2px;min-height:0;color:var(--ink)}.v13-case-hero .od-metrics>div>span{font-size:12px;color:var(--muted)}.v13-case-hero .od-metrics>div{border-color:var(--line)}.v13-case-hero .od-growth-caption{margin-top:20px;padding-top:13px;font-size:10px;border-color:var(--line)}.v13-case-hero:has(.v13-order) .od-hero-growth{background:var(--od-green)}.v13-case-hero:has(.v13-order) .od-metrics strong{color:var(--od-green-ink)}
.v13-hero-art .v13-phone{width:190px;height:410px;top:36px;left:32%;border-radius:26px}.v13-hero-art .v13-phone.v13-secondary{left:53%;top:15px;right:auto}.v13-hero-art .v13-phone .v13-image-window{aspect-ratio:auto}.v13-hero-art.v13-sahayata .v13-phone{height:365px;top:63px}.v13-hero-art.v13-sahayata .v13-secondary{top:36px}.v13-hero-art.v13-leksa:before,.v13-hero-art.v13-sahayata:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ex-accent) 18%,transparent),transparent 63%)}.v13-hero-art .v13-photo.v13-primary{width:46%;left:15%;top:52px}.v13-hero-art .v13-photo.v13-secondary{width:43%;right:5%;top:24px}.v13-hero-art .v13-photo .v13-image-window{aspect-ratio:1.7}
/* Motion follows native scrolling; no brightness filter or competing scale animation. */
@media(min-width:901px) and (min-height:700px){.work-panel{position:sticky;top:36px}}
@media(max-width:1100px){.work-panel{grid-template-columns:36% 64%;height:510px;min-height:510px}.work-intro{padding:30px 8px 30px 28px}.work-intro h3{font-size:32px}.work-index{margin-bottom:54px}.work-cta{font-size:12px;gap:14px}.v13-primary{top:152px}.v13-secondary{top:65px}.v13-phone{width:168px;height:365px}.v13-phone.v13-primary{left:13%;top:105px}.v13-phone.v13-secondary{left:50%;top:50px}.v13-sahayata .v13-phone{height:343px;width:180px}.v13-caption span:last-child{display:none}.v13-hero-heading{gap:45px}.v13-hero-art{height:430px}.v13-hero-art .v13-phone{width:170px;height:367px;left:31%;top:26px}.v13-hero-art .v13-phone.v13-secondary{left:53%;top:12px}.v13-hero-art.v13-sahayata .v13-phone{width:180px;height:343px;top:44px}.v13-hero-art.v13-sahayata .v13-secondary{top:18px}}
@media(max-width:900px){.work-panel{position:relative;top:auto;grid-template-columns:37% 63%;height:460px;min-height:460px}.work-intro h3{font-size:28px}.work-intro>p:not(.work-index){font-size:13px}.work-index{margin-bottom:38px;font-size:10px}.work-cta{gap:10px;font-size:11px}.work-cta>span{height:30px;width:30px}.work-intro{padding:25px 8px 25px 24px}.v13-phone{width:145px;height:315px}.v13-phone.v13-primary{left:10%;top:106px}.v13-phone.v13-secondary{left:49%;top:51px}.v13-hero-heading{gap:30px}.v13-hero-heading h1{font-size:48px}.v13-hero-summary>p{font-size:14px}.v13-hero-art{height:360px}.v13-hero-art .v13-primary{top:76px}.v13-hero-art .v13-secondary{top:22px}.v13-hero-art .v13-phone{width:145px;height:313px;top:15px;left:30%}.v13-hero-art .v13-phone.v13-secondary{top:4px;left:53%}.v13-hero-art.v13-sahayata .v13-phone{width:150px;height:290px;top:27px}.v13-hero-art.v13-sahayata .v13-secondary{top:9px}.v13-hero-art .v13-setu-home .v13-image-window img,.v13-hero-art .v13-setu-detail .v13-image-window img{width:1040px;left:-861px;top:-12px}.v13-hero-art .v13-setu-detail .v13-image-window img{left:-692px;top:-237px}.v13-hero-art .v13-photo.v13-primary{top:40px}.v13-hero-art .v13-photo.v13-secondary{top:15px}.v13-case-hero .od-metrics strong{font-size:27px}.v13-case-hero .od-hero-growth{padding:23px}}
@media(max-width:700px){.project-stack{gap:27px}.work-panel{display:flex;flex-direction:column;height:640px;min-height:640px;border-radius:20px}.work-intro{padding:25px 25px 15px;height:280px;min-height:280px;flex-shrink:0}.work-index{margin-bottom:20px;font-size:11px}.work-index span{height:27px;width:27px}.work-intro h3{font-size:30px;margin-bottom:13px}.work-intro h3 br{display:none}.work-intro>p:not(.work-index){font-size:14px;margin-bottom:8px;max-width:300px}.work-cta{font-size:12px;margin-top:auto;padding:0;gap:20px}.v13-exhibit{flex:1;min-height:0}.v13-primary{top:102px;left:5%;width:78%}.v13-secondary{top:33px;right:-12%;width:85%}.v13-chrome{height:21px;padding:0 8px;font-size:7px;gap:6px}.v13-chrome-dots{font-size:8px;letter-spacing:2px}.v13-frame{border-radius:9px}.v13-caption{bottom:17px;left:7%;right:7%;padding-top:13px;font-size:9px}.v13-plane{bottom:8%;height:70%}.v13-phone{width:132px;height:285px;border-width:4px;border-radius:20px}.v13-phone.v13-primary{left:14%;top:42px}.v13-phone.v13-secondary{left:52%;top:15px}.v13-sahayata .v13-phone{width:132px;height:269px;top:53px}.v13-sahayata .v13-secondary{top:23px}.v13-setu-home .v13-image-window img,.v13-setu-detail .v13-image-window img{width:904px;left:-748px;top:-10px}.v13-setu-detail .v13-image-window img{left:-601px;top:-206px}.v13-case-hero{padding-top:20px;padding-bottom:45px}.v13-hero-heading{grid-template-columns:1fr;gap:23px;margin:27px 0 27px}.v13-hero-heading h1{font-size:45px;letter-spacing:-2.2px}.v13-hero-heading .od-eyebrow{font-size:9px;margin-bottom:14px}.v13-hero-summary>p{font-size:14px;margin-bottom:16px}.v13-hero-summary .od-hero-meta{font-size:9px;margin-bottom:18px}.v13-hero-summary .button{font-size:12px}.v13-hero-art{height:300px;min-height:300px;border-radius:17px 17px 0 0}.v13-hero-art .v13-primary{left:5%;top:83px;width:80%}.v13-hero-art .v13-secondary{right:-32%;top:26px;width:86%}.v13-hero-art .v13-caption{left:6%;right:6%;bottom:14px}.v13-hero-art .v13-phone{width:123px;height:265px;left:15%;top:17px;border-radius:20px;border-width:4px}.v13-hero-art .v13-phone.v13-secondary{left:54%;top:2px}.v13-hero-art.v13-leksa .v13-caption,.v13-hero-art.v13-sahayata .v13-caption{display:none}.v13-hero-art.v13-sahayata .v13-phone{width:132px;height:269px;left:11%;top:22px}.v13-hero-art.v13-sahayata .v13-secondary{left:52%;top:4px}.v13-hero-art .v13-setu-home .v13-image-window img,.v13-hero-art .v13-setu-detail .v13-image-window img{width:904px;left:-748px;top:-10px}.v13-hero-art .v13-setu-detail .v13-image-window img{left:-601px;top:-206px}.v13-case-hero .od-hero-growth{padding:22px;border-radius:0 0 17px 17px}.v13-case-hero .od-metrics{grid-template-columns:1fr;gap:14px}.v13-case-hero .od-metrics>div{padding:0 0 13px;border-right:0;border-bottom:1px solid var(--line)}.v13-case-hero .od-metrics>div:last-child{border:0;padding-bottom:0}.v13-case-hero .od-metrics strong{font-size:28px}.v13-case-hero .od-growth-caption{display:block;font-size:9px;margin-top:16px}.v13-case-hero .od-growth-caption>span{display:block;margin-top:7px}.v13-hero-art .v13-photo.v13-primary{left:5%;width:78%;top:80px}.v13-hero-art .v13-photo.v13-secondary{right:-26%;width:75%;top:20px}.v13-photo .v13-chrome{height:25px;font-size:9px}}
@media(max-width:370px){.work-intro{padding-left:20px;padding-right:20px}.work-intro h3{font-size:27px}.v13-phone.v13-primary{left:9%}.v13-phone.v13-secondary{left:51%}.v13-hero-art .v13-phone{left:10%}.v13-hero-art .v13-phone.v13-secondary{left:52%}.v13-hero-art.v13-sahayata .v13-phone{left:5%}.v13-hero-art.v13-sahayata .v13-secondary{left:50%}}
@media(prefers-reduced-motion:reduce){.work-panel{position:relative;top:auto}.v13-frame,.cta-arrow{transition:none!important;translate:none!important;transform:none!important}}

/* Keep screen silhouettes clear of the exhibit labels. */
@media(min-width:1101px){.v13-hero-art{height:420px}.v13-hero-art .v13-primary{top:49px}.v13-hero-art .v13-secondary{top:18px}.v13-hero-art .v13-desktop .v13-image-window{aspect-ratio:2.6}.v13-hero-art .v13-phone{width:165px;height:355px;top:20px}.v13-hero-art .v13-phone.v13-secondary{top:8px}.v13-hero-art.v13-sahayata .v13-phone{width:190px;height:340px;top:30px}.v13-hero-art.v13-sahayata .v13-secondary{top:12px}.v13-hero-art .v13-photo.v13-primary{top:30px}.v13-hero-art .v13-photo.v13-secondary{top:12px}}

.v13-setu-home .v13-image-window img{top:-23px}@media(max-width:700px){.v13-setu-home .v13-image-window img,.v13-hero-art .v13-setu-home .v13-image-window img{top:-16px}}

@media(min-width:1101px){.work-panel .v13-sahayata .v13-phone{height:340px}.work-panel .v13-sahayata .v13-primary{top:107px}}
@media(max-width:700px){.v13-sahayata .v13-phone,.v13-hero-art.v13-sahayata .v13-phone{height:250px}}

.od-metrics .cta-arrow{transform:rotate(-90deg);width:18px;height:18px}
