.illo{display:block;width:100%;height:auto;overflow:visible}.f-neel{fill:var(--neel)}.f-neel2{fill:var(--neel-2)}.f-raat{fill:var(--raat)}.f-gulabi{fill:var(--gulabi)}.f-chalk{fill:var(--chalk)}.f-tung{fill:var(--tungsten)}.f-sindoor{fill:var(--sindoor)}.f-ink{fill:var(--ink, var(--chalk))}.f-card{fill:var(--card, var(--neel))}.f-accent{fill:var(--accent, var(--gulabi))}.s-neel{stroke:var(--neel)}.s-raat{stroke:var(--raat)}.s-chalk{stroke:var(--chalk)}.s-tung{stroke:var(--tungsten)}.s-ink{stroke:var(--ink, var(--chalk))}.s-accent{stroke:var(--accent, var(--gulabi))}.illo-tile{display:grid;place-items:center;aspect-ratio:4 / 5;padding:8%;border-radius:20px;overflow:hidden}.illo-tile .illo{transition:transform var(--dur-scene) var(--ease-operator)}.illo-tile--gulabi{background:var(--gulabi)}.illo-tile--tungsten{background:var(--tungsten)}.illo-tile--neel{background:var(--neel-2)}.illo-tile--raat{background:var(--raat);box-shadow:inset 0 0 0 1px var(--line)}.st-beam{transform-box:view-box;transform-origin:157px 76px}.st-orbit{transform-box:view-box;transform-origin:260px 290px}.st-chip{transform-box:fill-box;transform-origin:center}.st-progress{transform-box:fill-box;transform-origin:0% 50%}.motion-ok .is-live .st-beam{animation:st-sway 6s ease-in-out infinite alternate}.motion-ok .is-live .st-orbit{animation:spin 48s linear infinite}.motion-ok .is-live .st-chip{animation:spin 48s linear infinite reverse}.motion-ok .is-live .st-progress{animation:grow-x 3.4s linear infinite}.motion-ok .is-live .st-heart{animation:float-up 3.6s ease-out infinite;animation-delay:var(--d, 0s)}.motion-ok .is-live .st-waves path{animation:pulse 1.8s ease-in-out infinite;animation-delay:var(--d, 0s)}.motion-ok .is-live .st-lens{animation:flicker 4s steps(1) infinite}.nw-pulses line{stroke-dasharray:10 100;stroke-dashoffset:10;opacity:0}.nw-ping{transform-box:fill-box;transform-origin:center;opacity:0}.nw-node{transform-box:fill-box;transform-origin:center}.nw-audience circle{opacity:.45}.motion-ok .is-live .nw-pulses line{animation:travel 2.4s linear infinite;animation-delay:var(--d, 0s)}.motion-ok .is-live .nw-ping{animation:ping 2.4s ease-out infinite}.motion-ok .is-live .nw-node{animation:bob 3s ease-in-out infinite alternate;animation-delay:var(--d, 0s)}.motion-ok .is-live .nw-audience circle{animation:blink 2.4s ease-in-out infinite;animation-delay:var(--d, 0s)}.ig-cell{transform-box:fill-box;transform-origin:center}.ig-chart{stroke-dasharray:100;stroke-dashoffset:0}.ig-dot,.ig-like{transform-box:fill-box;transform-origin:center}.motion-ok .is-live .ig-cell{animation:pop-in 5s var(--ease-operator) infinite;animation-delay:var(--d, 0s)}.motion-ok .is-live .ig-chart{animation:draw 5s ease-in-out infinite}.motion-ok .is-live .ig-dot{animation:ping-soft 5s ease-out infinite}.motion-ok .is-live .ig-like{animation:sway-float 3.2s ease-in-out infinite}.ve-bar,.ve-clip{transform-box:fill-box;transform-origin:center}.motion-ok .is-live .ve-head{animation:playhead 4s linear infinite}.motion-ok .is-live .ve-bar{animation:eq-bar 1.1s ease-in-out infinite alternate;animation-delay:var(--d, 0s)}.motion-ok .is-live .ve-sun{animation:pulse 3s ease-in-out infinite}.motion-ok .is-live .ve-clip{animation:clip-cut 4s ease-in-out infinite;animation-delay:var(--d, 0s)}.sd-spark{transform-box:fill-box;transform-origin:center}.motion-ok .is-live .sd-beam{animation:beam-warm 5s ease-in-out infinite}.motion-ok .is-live .sd-face{animation:flicker 5s steps(1) infinite}.motion-ok .is-live .sd-rec{animation:blink-hard 1.2s steps(1) infinite}.motion-ok .is-live .sd-spark{animation:twinkle 2.6s ease-in-out infinite;animation-delay:var(--d, 0s)}.rd-sweep{transform-box:view-box;transform-origin:120px 120px}.rd-ring{transform-box:fill-box;transform-origin:center;opacity:0}.motion-ok .is-live .rd-sweep{animation:spin 4.5s linear infinite}.motion-ok .is-live .rd-ring{animation:ping 2.25s ease-out infinite;animation-delay:var(--d, 0s)}.dk-deck,.dk-play{transform-box:fill-box;transform-origin:center}.dk-play{transform:scaleX(0)}.dk-bar{transform-box:fill-box;transform-origin:0% 50%}.motion-ok .is-live .dk-deck{animation:deck-flip 5.5s var(--ease-cut) infinite}.motion-ok .is-live .dk-play{animation:play-flip 5.5s var(--ease-cut) infinite}.motion-ok .is-live .dk-bar{animation:play-progress 5.5s linear infinite}.tp-line{stroke-dasharray:100;stroke-dashoffset:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes st-sway{0%{transform:rotate(-7deg)}to{transform:rotate(6deg)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float-up{0%{translate:0 10px;opacity:0}15%{opacity:1}to{translate:0 -90px;opacity:0}}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes flicker{0%{opacity:1}4%{opacity:.3}7%{opacity:1}10%{opacity:.5}13%{opacity:1}}@keyframes travel{0%{stroke-dashoffset:10;opacity:1}to{stroke-dashoffset:-100;opacity:1}}@keyframes ping{0%{transform:scale(1);opacity:.6}to{transform:scale(2.3);opacity:0}}@keyframes ping-soft{0%,60%{transform:scale(1)}70%{transform:scale(1.6)}80%,to{transform:scale(1)}}@keyframes bob{to{transform:translateY(-6px)}}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}8%,82%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.85)}}@keyframes draw{0%,20%{stroke-dashoffset:100}60%,90%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@keyframes sway-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes playhead{0%{transform:translate(0)}to{transform:translate(246px)}}@keyframes eq-bar{to{transform:scaleY(.3)}}@keyframes clip-cut{0%,40%,to{transform:scaleY(1)}46%{transform:scaleY(.7)}52%{transform:scaleY(1)}}@keyframes beam-warm{0%{opacity:.15}4%{opacity:.8}7%{opacity:.25}10%{opacity:.9}to{opacity:.9}}@keyframes blink-hard{50%{opacity:.15}}@keyframes twinkle{0%,to{transform:scale(.4);opacity:.3}50%{transform:scale(1);opacity:1}}@keyframes deck-flip{0%,36%{transform:scaleX(1)}46%,90%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes play-flip{0%,46%{transform:scaleX(0)}56%,84%{transform:scaleX(1)}90%,to{transform:scaleX(0)}}@keyframes play-progress{0%,56%{transform:scaleX(0)}84%,to{transform:scaleX(1)}}.cases__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-7);margin-bottom:var(--space-8)}.cases__lede{margin-top:var(--space-4)}.cases__nda{max-width:34ch;text-align:right}.cases__panel{display:grid;grid-template-columns:4fr 8fr;gap:var(--gutter);align-items:start}.cases__tabs{display:grid;border-top:1px solid var(--line)}.case-tab{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-2) var(--space-4);width:100%;padding:var(--space-5) var(--space-4) var(--space-5) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:padding-left var(--dur-move) var(--ease-operator),background-color var(--dur-quick) linear}.case-tab__idx{color:var(--chalk-dim);transition:color var(--dur-quick) linear}.case-tab__body{display:grid;gap:2px}.case-tab__hint{color:var(--chalk-dim)}.case-tab__lead{justify-self:end;color:var(--gulabi);opacity:0;transition:opacity var(--dur-quick) linear}.case-tab:hover{background:#f4eff70d}.case-tab.is-active{padding-left:var(--space-4);background:#f4eff70f;box-shadow:inset 3px 0 0 var(--tungsten)}.case-tab.is-active .case-tab__idx{color:var(--tungsten)}.case-tab.is-active .case-tab__lead,.case-tab:hover .case-tab__lead{opacity:1}.cases__stage{padding:clamp(1.5rem,3vw,2.75rem);border-radius:var(--radius-tile);background:var(--neel-2);box-shadow:inset 0 0 0 1px var(--line)}.case{display:grid;gap:var(--space-7)}.case[hidden]{display:none}.case__sector{color:var(--tungsten);letter-spacing:.04em;text-transform:uppercase}.case__goal{margin-top:var(--space-3);color:var(--gulabi);max-width:20ch}.case__what{margin-top:var(--space-4);max-width:56ch}.case__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5) var(--gutter)}.metric{display:grid;align-content:start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line)}.metric__value{font-family:var(--font-display);font-size:clamp(2.25rem,3.4vw,3.25rem);font-weight:800;line-height:.9;font-variant-numeric:tabular-nums}.metric__label{font-size:var(--size-small);line-height:1.35}.metric__delta{font-size:var(--size-small);color:var(--chalk-dim)}.metric__delta--up:before,.metric__delta--down:before{content:"▲";margin-right:.4em;font-size:.75em;color:var(--tungsten)}.metric__delta--down:before{content:"▼";color:var(--gulabi)}.case__chart{margin:0;display:grid;gap:var(--space-4)}.case__chart figcaption{order:2}.chart{order:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:clamp(4px,.8vw,12px);height:clamp(7rem,14vw,11rem)}.chart__bar{position:relative;height:var(--h, 50%);border-radius:4px 4px 0 0;background:linear-gradient(var(--gulabi),rgb(242 160 179 / .35));transform-origin:50% 100%}.chart__bar--peak{background:linear-gradient(var(--tungsten),rgb(255 181 71 / .4))}.chart__tip{position:absolute;inset:auto 0 calc(100% + 6px);text-align:center;color:var(--chalk-dim);opacity:0;transition:opacity var(--dur-quick) linear}.chart__bar--peak .chart__tip{color:var(--tungsten)}.chart:hover .chart__tip,.chart .chart__bar--peak .chart__tip{opacity:1}.chart.is-armed .chart__bar{transform:scaleY(0);transition:transform var(--dur-scene) var(--ease-operator)}.chart.is-armed.is-live .chart__bar{transform:scaleY(1)}.chart.is-armed .chart__bar:nth-child(1){transition-delay:.02s}.chart.is-armed .chart__bar:nth-child(2){transition-delay:.08s}.chart.is-armed .chart__bar:nth-child(3){transition-delay:.14s}.chart.is-armed .chart__bar:nth-child(4){transition-delay:.2s}.chart.is-armed .chart__bar:nth-child(5){transition-delay:.26s}.chart.is-armed .chart__bar:nth-child(6){transition-delay:.32s}.chart.is-armed .chart__bar:nth-child(7){transition-delay:.38s}.chart.is-armed .chart__bar:nth-child(8){transition-delay:.44s}.cases__foot{margin-top:var(--space-7)}@media(max-width:1100px){.case__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.cases__nda{text-align:left}.cases__panel{grid-template-columns:1fr;gap:var(--space-6)}.cases__tabs{display:flex;gap:var(--space-3);overflow-x:auto;border-top:0;margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin);scroll-snap-type:x mandatory}.case-tab{flex:none;width:min(70vw,17rem);padding:var(--space-4);border:1px solid var(--line);border-radius:14px;scroll-snap-align:start}.case-tab.is-active{padding-left:var(--space-4)}.case-tab__lead{opacity:1}.cases__stage{padding:var(--space-5) var(--space-4)}}@media(max-width:560px){.case__metrics{grid-template-columns:1fr;gap:var(--space-4)}}.voices__head{display:grid;gap:var(--space-4);margin-bottom:var(--space-8)}.voices__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.voice{display:grid;align-content:start;gap:var(--space-5);height:100%;margin:0;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-tile);background:var(--neel);box-shadow:inset 0 0 0 1px var(--line)}.voice blockquote p{font-family:var(--font-display);font-size:clamp(1.5rem,2.3vw,2.125rem);font-weight:600;line-height:1.08;text-wrap:pretty}.voice blockquote p:before{content:"“";color:var(--gulabi)}.voice blockquote p:after{content:"”";color:var(--gulabi)}.voice figcaption{display:grid;gap:2px}@media(max-width:860px){.voices__list{grid-template-columns:1fr}}
