/* ==========================================================================
   PARKAR HOME (index.html only): Agents cards, AI Readiness Diagnostic section,
   questionnaire popup and result. Loaded after parkar-brand.css.
   Tokens come from tumara.css and parkar-brand.css.
   ========================================================================== */
#diagnostic [hidden], .dmodal[hidden]{display:none!important}
/* ---------- Diagnostic section ---------- */
.diag{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}
.diag[data-state="result"]{grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,40px);align-items:start}
.diag[data-state="result"] .diag__copy{max-width:820px}
.diag__facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.diag__facts span{padding:8px 14px;border:1px solid var(--dark-grey-color);border-radius:999px;background:var(--white);font-size:15px;color:var(--main-color)}
.diag .btn-row{margin-top:32px}
.diag__preview{padding:clamp(22px,2.6vw,32px);border:1px solid var(--dark-grey-color);border-radius:16px;background:var(--white);box-shadow:0 14px 36px rgba(17,51,68,.08)}
.diag__preview-title, .dresult__eyebrow{margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-color)}
.diag__dims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:0;padding:0;list-style:none}
.diag__dims li{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--subtle-main-color);font-size:15px;line-height:1.3;color:var(--main-color)}
.diag__dims b{flex:none;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--secondary-color)}
.diag__bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
.diag__bands > div{padding:12px 12px 14px;border-radius:0;background:var(--light-grey-color);border:0}
.diag__bands i{display:block;width:100%;height:4px;margin-bottom:10px;border-radius:4px}
.diag__bands b{display:block;font-size:14px;font-weight:600;line-height:1.25;color:var(--brand-blue-tonal)}
.diag__bands span{display:block;margin-top:2px;font-size:13px;color:var(--grey-color)}
[data-band="transformation"] > i, i[data-band="transformation"]{background:#FF6B7E}
[data-band="foundation"] > i, i[data-band="foundation"]{background:#FFB020}
[data-band="ready"] > i, i[data-band="ready"]{background:var(--brand-spring)}
/* ---------- Result ---------- */
.dresult{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,3.4vw,48px);padding:clamp(24px,3.2vw,44px);border:1px solid var(--dark-grey-color);border-radius:20px;background:var(--white);box-shadow:0 18px 46px rgba(17,51,68,.1);outline:0}
.dresult__top{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.dresult__ring{--pct:0%;--c:var(--brand-spring);position:relative;flex:none;display:grid;place-content:center;width:112px;height:112px;border-radius:50%;background:conic-gradient(var(--c) var(--pct),var(--subtle-main-color) 0);text-align:center}
.dresult__ring::before{content:"";position:absolute;inset:11px;border-radius:50%;background:var(--white)}
.dresult__ring[data-band="transformation"]{--c:#FF6B7E}
.dresult__ring[data-band="foundation"]{--c:#FFB020}
.dresult__ring b, .dresult__ring small{position:relative;line-height:1}
.dresult__ring b{font-size:38px;font-weight:600;letter-spacing:-.03em;color:var(--brand-blue-tonal)}
.dresult__ring small{margin-top:4px;font-size:12px;color:var(--grey-color)}
.dresult__band{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;font-size:15px;font-weight:600;color:var(--brand-blue-tonal)}
.dresult__band i{width:10px;height:10px;border-radius:50%}
.dresult__band[data-band="ready"]{background:rgba(52,244,197,.22)}
.dresult__band[data-band="foundation"]{background:rgba(255,176,32,.24)}
.dresult__band[data-band="transformation"]{background:rgba(255,107,126,.2)}
.dresult__counts{margin-top:10px;font-size:14px;color:var(--grey-color)}
.dresult__interp{margin-top:22px;font-size:17px;line-height:1.6;color:var(--main-color);max-width:60ch}
.dresult__next{margin-top:28px}
.dresult__next .btn-row{margin-top:0}
.dresult__paths{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;font-size:15px;font-weight:600}
.dresult__paths a{color:var(--teal);text-decoration:none}
.dresult__paths a:hover{text-decoration:underline;text-underline-offset:3px}
.dmeter{margin-top:26px;max-width:520px}
.dmeter__bar{position:relative;display:flex;height:10px;border-radius:10px;overflow:visible}
.dmeter__bar > i{display:block;height:100%}
.dmeter__bar > i:nth-child(1){flex:7;border-radius:10px 0 0 10px}
.dmeter__bar > i:nth-child(2){flex:8}
.dmeter__bar > i:nth-child(3){flex:5;border-radius:0 10px 10px 0}
.dmeter__pin{position:absolute;top:-6px;width:4px;height:22px;margin-left:-2px;border-radius:2px;background:var(--brand-blue-tonal);box-shadow:0 0 0 3px var(--white)}
.dmeter__ticks{position:relative;height:16px;margin-top:12px;font-size:12px;color:var(--grey-color)}
.dmeter__ticks span{position:absolute;top:0;transform:translateX(-50%)}
.dmeter__ticks span:nth-child(1){left:0;transform:none}
.dmeter__ticks span:nth-child(2){left:35%}
.dmeter__ticks span:nth-child(3){left:75%}
.dmeter__ticks span:nth-child(4){right:0;transform:none}
.dform{display:flex;flex-direction:column;gap:12px;margin-top:30px;padding-top:26px;border-top:1px solid var(--subtle-main-color)}
.dform__label{font-size:15px;font-weight:600;color:var(--brand-blue-tonal)}
.dform__row{display:flex;gap:10px}
.dform__input{flex:1 1 auto;min-width:0;padding:14px 16px;border:1px solid var(--dark-grey-color);border-radius:var(--brand-radius);background:#fff;font:inherit;font-size:16px;color:var(--black-color)}
.dform__input::placeholder{color:var(--grey-color)}
.dform__input:focus{outline:2px solid var(--brand-aqua);outline-offset:1px;border-color:var(--brand-aqua)}
.dform__input[aria-invalid="true"]{border-color:#D94A5E}
.dform__row .btn{flex:none}
.dform__row .btn[disabled]{opacity:.6;cursor:progress}
.dform__note{font-size:13.5px;line-height:1.5;color:var(--grey-color)}
.dform__msg{display:none;font-size:14.5px;line-height:1.45}
.dform__msg.is-on{display:block}
.dform__msg.is-error{color:#B4283C}
.dform__ok{margin-top:30px;padding:18px 20px;border-radius:12px;background:rgba(52,244,197,.18);font-size:15.5px;line-height:1.55;color:var(--brand-blue-tonal)}
.dform__ok a{color:var(--brand-blue-tonal);font-weight:600}
.dsignals{margin:0;padding:0;list-style:none}
.dsignals li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--subtle-main-color);font-size:15px;line-height:1.3;color:var(--main-color)}
.dsignals b{flex:none;min-width:84px;padding:4px 10px;border-radius:999px;text-align:center;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--brand-blue-tonal)}
.dsignals li[data-v="2"] b{background:rgba(52,244,197,.3)}
.dsignals li[data-v="1"] b{background:rgba(255,176,32,.3)}
.dsignals li[data-v="0"] b{background:rgba(255,107,126,.28)}
.dresult__side .btn-row{margin-top:26px}
@media (max-width:960px){
.diag{grid-template-columns:minmax(0,1fr);gap:32px}
.dresult{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:560px){
.diag__dims{grid-template-columns:minmax(0,1fr)}
.diag__bands{grid-template-columns:minmax(0,1fr)}
.dform__row{flex-direction:column}
.dform__row .btn{width:100%}
.dresult__ring{width:96px;height:96px}
.dresult__ring b{font-size:32px}
}
/* ---------- Questionnaire popup ---------- */
html.diag-open{overflow:hidden}
.dmodal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,32px);opacity:0;transition:opacity .25s}
.dmodal.is-open{opacity:1}
.dmodal__backdrop{position:absolute;inset:0;background:rgba(9,30,41,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.dmodal__dialog{position:relative;width:min(640px,100%);max-height:100%;overflow-y:auto;padding:clamp(22px,3vw,36px);border-radius:20px;background:var(--light-grey-color);box-shadow:0 30px 80px rgba(3,14,20,.5);transform:translateY(12px) scale(.985);transition:transform .3s cubic-bezier(.215,.61,.355,1)}
.dmodal.is-open .dmodal__dialog{transform:none}
.dmodal__dialog::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--brand-grad)}
.dmodal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.dmodal__eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-color)}
.dmodal__title{font-size:clamp(24px,3vw,30px);line-height:1.1;color:var(--brand-blue-tonal)}
.dmodal__close{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--dark-grey-color);border-radius:50%;background:transparent;color:var(--main-color);cursor:pointer;transition:background .25s,border-color .25s}
.dmodal__close:hover{background:var(--brand-blue-tonal);border-color:var(--brand-blue-tonal);color:#fff}
.dmodal__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.dmodal__progress{display:flex;justify-content:space-between;gap:12px;margin-top:22px;font-size:14px;color:var(--grey-color)}
.dmodal__count strong{color:var(--brand-blue-tonal)}
.dmodal__step{font-weight:600;color:var(--brand-blue-tonal)}
.dmodal__bar{height:6px;margin-top:10px;border-radius:6px;background:var(--dark-grey-color);overflow:hidden}
.dmodal__bar i{display:block;width:0;height:100%;border-radius:6px;background:var(--brand-grad);transition:width .35s}
.dmodal__dots{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none}
.dmodal__dots button{width:30px;height:30px;border:1px solid var(--dark-grey-color);border-radius:50%;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--grey-color);cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.dmodal__dots button:hover{border-color:var(--brand-blue-tonal);color:var(--brand-blue-tonal)}
.dmodal__dots button.is-done{background:rgba(52,244,197,.28);border-color:transparent;color:var(--brand-blue-tonal)}
.dmodal__dots button[aria-current="step"]{background:var(--brand-blue-tonal);border-color:var(--brand-blue-tonal);color:#fff}
.dq{margin:26px 0 0;padding:0;border:0;min-width:0}
.dq__legend{display:block;padding:0;width:100%}
.dq__kicker{display:block;font-size:13px;color:var(--grey-color)}
.dq__title{display:block;margin-top:4px;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--black-color)}
.dq__hint{margin-top:6px;font-size:15.5px;color:var(--grey-color)}
.dq__opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.dopt{position:relative;display:block;cursor:pointer}
.dopt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.dopt__box{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px 16px 18px;border:1.5px solid var(--dark-grey-color);border-radius:14px;background:var(--white);transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}
.dopt__box b{font-size:17px;font-weight:600;color:var(--brand-blue-tonal)}
.dopt__box small{font-size:13.5px;line-height:1.35;color:var(--grey-color)}
.dopt:hover .dopt__box{border-color:var(--brand-aqua);transform:translateY(-2px)}
.dopt input:focus-visible + .dopt__box{outline:2px solid var(--brand-aqua);outline-offset:2px}
.dopt input:checked + .dopt__box{border-color:var(--brand-aqua);background:rgba(40,223,226,.14);box-shadow:0 0 0 3px rgba(40,223,226,.28)}
.dopt[data-v="0"] input:checked + .dopt__box{border-color:#FF6B7E;background:rgba(255,107,126,.12);box-shadow:0 0 0 3px rgba(255,107,126,.25)}
.dopt[data-v="1"] input:checked + .dopt__box{border-color:#FFB020;background:rgba(255,176,32,.14);box-shadow:0 0 0 3px rgba(255,176,32,.28)}
.dopt[data-v="2"] input:checked + .dopt__box{border-color:var(--brand-spring);background:rgba(52,244,197,.18);box-shadow:0 0 0 3px rgba(52,244,197,.32)}
.dmodal__error{display:none;margin-top:16px;padding:10px 14px;border-radius:10px;background:rgba(255,107,126,.14);font-size:14.5px;color:#9C2336}
.dmodal__error.is-on{display:block}
.dmodal__nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}
.btn--noarrow::after{display:none}
.dmodal__nav .btn[disabled]{opacity:.4;pointer-events:none}
@media (max-width:560px){
.dmodal{align-items:flex-end;padding:0}
.dmodal__dialog{width:100%;max-height:94vh;border-radius:20px 20px 0 0}
.dq__opts{grid-template-columns:minmax(0,1fr);gap:10px}
.dopt__box{flex-direction:row;align-items:baseline;gap:10px;padding:14px 16px}
.dmodal__dots button{width:28px;height:28px}
}
@media (prefers-reduced-motion:reduce){
.dmodal, .dmodal__dialog{transition:none}
}
/* ---------- Hero: industry cards ---------- */
.hero__cards{align-self:flex-end;display:flex;gap:14px}
.hero__card{display:block;width:clamp(190px,16vw,228px);overflow:hidden;border-radius:16px;background:var(--light-grey-color);color:var(--main-color);text-decoration:none;box-shadow:0 20px 50px rgba(0,0,0,.3);transition:transform .4s cubic-bezier(.215,.61,.355,1)}
.hero__card:hover{transform:translateY(-5px)}
.hero__card img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}
.hero__card-body{padding:13px 15px 15px}
.hero__card .hero__card-link{display:inline-flex;margin-top:2px;font-size:13px;font-weight:600;color:var(--secondary-color);border-bottom:1px solid currentColor}
@media (max-width:640px){
.hero__cards{align-self:stretch}
.hero__card{display:block;flex:1 1 0;width:auto;min-width:0}
.hero__card img{height:auto;aspect-ratio:3 / 2}
.hero__card-title{font-size:19px}
}
/* ---------- Problems we solve ---------- */
.pk-inds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:stretch}
.pk-ind{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:16px}
.pk-ind__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:22px;background:var(--subtle-main-color);box-shadow:var(--pk-shadow)}
.pk-ind__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.215,.61,.355,1)}
.pk-ind__media:hover img{transform:scale(1.04)}
.pk-ind__media::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--brand-grad)}
.pk-ind__media span{position:absolute;left:16px;bottom:16px;padding:7px 16px;border-radius:999px;background:rgba(12,38,51,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:600;letter-spacing:.06em;color:#fff}
.pk-ind h3{margin-top:8px;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.025em}
.pk-ind h3 a{color:inherit;text-decoration:none}
.pk-ind__intro{margin:0 0 4px;font-size:17px;line-height:1.55;color:var(--grey-color)}
.pk-ind__found{background:var(--navy);color:#fff;border-radius:8px;padding:16px 18px}
.pk-ind__found h4{margin:0 0 6px;font-size:14px;font-weight:600;color:#fff}
.pk-ind__found p{margin:0;font-size:15px;line-height:1.45;color:rgba(255,255,255,.88)}
.pk-ind__unlocks{background:#DDF0EC;border-radius:8px;padding:16px 18px}
.pk-ind__unlocks h4{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--teal)}
.pk-ind__unlocks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.pk-ind__unlocks strong{font-weight:600;font-size:15.5px;color:var(--main-color)}
.pk-ind__unlocks span{display:block;margin-top:2px;font-size:14.5px;font-weight:400;color:var(--grey-color)}
.pk-ind__unlocks a{display:block;text-decoration:none;color:inherit}
.pk-ind__unlocks a:hover strong{color:var(--teal)}
.pk-ind__wf{margin:22px 0 20px}
.pk-ind__wf-k{display:block;font-size:13px;font-weight:600;letter-spacing:.02em;color:#4F6672;margin-bottom:8px}
.pk-ind__wf ul{list-style:none;margin:0;padding:0;border-top:1px solid #DDE3E6}
.pk-ind__wf li{border-bottom:1px solid #DDE3E6}
.pk-ind__wf a{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 4px;color:#113344;font-size:16px;font-weight:600;text-decoration:none}
.pk-ind__wf a::after{content:"\203A";margin-left:auto;font-size:22px;line-height:1;color:#1A7F8E;transition:transform .2s}
.pk-ind__wf a:hover{color:#167282}
.pk-ind__wf a:hover::after{transform:translateX(4px)}
.pk-ind__wf a:focus-visible{outline:3px solid #28DFE2;outline-offset:2px;border-radius:6px}
.pk-ind__wf .ic{width:20px;height:20px;flex:none;padding:8px;box-sizing:content-box;border-radius:10px;background:#E4F4F7;color:#1A7F8E}
.pk-ind__explore{display:inline-block;justify-self:start;width:max-content;max-width:100%;font-weight:600;border-bottom:none}
.pk-prob{padding:clamp(20px,2vw,26px);border-radius:var(--pk-radius);background:#fff;border:1px solid var(--dark-grey-color);box-shadow:var(--pk-shadow);transition:transform .4s cubic-bezier(.215,.61,.355,1),box-shadow .4s,border-color .3s}
.pk-prob:hover{transform:translateY(-3px);box-shadow:var(--pk-shadow-hover);border-color:rgba(40,223,226,.7)}
.pk-prob:hover .pk-card__ic{background:var(--brand-grad);transform:rotate(-6deg) scale(1.06)}
.pk-prob__head{display:flex;align-items:center;gap:14px}
.pk-prob__head .pk-card__ic{width:42px;height:42px;margin:0;border-radius:12px}
.pk-prob h4{font-size:clamp(19px,1.6vw,22px);font-weight:600;letter-spacing:-.015em;color:var(--main-color)}
.pk-prob dl{margin:14px 0 0;display:grid;gap:10px}
.pk-prob dt{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}
.pk-prob dd{margin:2px 0 0;font-size:16px;line-height:1.5;color:var(--grey-color)}
.pk-prob .btn{margin-top:18px}
.pk-prob__proof{margin-top:14px;padding-top:12px;border-top:1px solid var(--subtle-main-color);font-size:14.5px;color:var(--grey-color)}
.pk-prob__proof span{font-weight:600;color:var(--secondary-color)}
@media (max-width:1000px){
.pk-inds{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px){
.pk-inds{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
.pk-ind__wf a::after{transition:none}
}
/* ---------- Beliefs ---------- */
.pk-pov{margin-bottom:clamp(32px,4vw,52px)}
.pk-beliefs .pk-card h3{margin-top:2px}
/* ---------- Diagnostic: values the script used to write inline are classes now ---------- */
.dmodal__bar i.is-w0{width:0%}
.dmodal__bar i.is-w1{width:10%}
.dmodal__bar i.is-w2{width:20%}
.dmodal__bar i.is-w3{width:30%}
.dmodal__bar i.is-w4{width:40%}
.dmodal__bar i.is-w5{width:50%}
.dmodal__bar i.is-w6{width:60%}
.dmodal__bar i.is-w7{width:70%}
.dmodal__bar i.is-w8{width:80%}
.dmodal__bar i.is-w9{width:90%}
.dmodal__bar i.is-w10{width:100%}
.dresult__ring.is-s0{--pct:0%}
.dresult__ring.is-s1{--pct:5%}
.dresult__ring.is-s2{--pct:10%}
.dresult__ring.is-s3{--pct:15%}
.dresult__ring.is-s4{--pct:20%}
.dresult__ring.is-s5{--pct:25%}
.dresult__ring.is-s6{--pct:30%}
.dresult__ring.is-s7{--pct:35%}
.dresult__ring.is-s8{--pct:40%}
.dresult__ring.is-s9{--pct:45%}
.dresult__ring.is-s10{--pct:50%}
.dresult__ring.is-s11{--pct:55%}
.dresult__ring.is-s12{--pct:60%}
.dresult__ring.is-s13{--pct:65%}
.dresult__ring.is-s14{--pct:70%}
.dresult__ring.is-s15{--pct:75%}
.dresult__ring.is-s16{--pct:80%}
.dresult__ring.is-s17{--pct:85%}
.dresult__ring.is-s18{--pct:90%}
.dresult__ring.is-s19{--pct:95%}
.dresult__ring.is-s20{--pct:100%}
.dmeter__pin.is-s0{left:0%}
.dmeter__pin.is-s1{left:5%}
.dmeter__pin.is-s2{left:10%}
.dmeter__pin.is-s3{left:15%}
.dmeter__pin.is-s4{left:20%}
.dmeter__pin.is-s5{left:25%}
.dmeter__pin.is-s6{left:30%}
.dmeter__pin.is-s7{left:35%}
.dmeter__pin.is-s8{left:40%}
.dmeter__pin.is-s9{left:45%}
.dmeter__pin.is-s10{left:50%}
.dmeter__pin.is-s11{left:55%}
.dmeter__pin.is-s12{left:60%}
.dmeter__pin.is-s13{left:65%}
.dmeter__pin.is-s14{left:70%}
.dmeter__pin.is-s15{left:75%}
.dmeter__pin.is-s16{left:80%}
.dmeter__pin.is-s17{left:85%}
.dmeter__pin.is-s18{left:90%}
.dmeter__pin.is-s19{left:95%}
.dmeter__pin.is-s20{left:100%}
#how + .section{border-top:1px solid rgba(255,255,255,.16)}
.clients .marquee{margin-top:36px}
.clients .marquee__item{min-width:0;justify-content:center}
.clients .marquee__item span{font-size:clamp(18px,1.5vw,22px);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--secondary-color);opacity:.85}
/* Client logos: uniform grey, full colour on hover; per-logo heights balance their optical size */
.clients .marquee__item img{height:var(--lh,34px);width:auto;max-width:170px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .3s,opacity .3s}
.clients .marquee__item:hover img,.clients .marquee__item:focus-within img{filter:none;opacity:1}
.clients .marquee__item img[src$="bjc-healthcare.svg"]{--lh:26px}
.clients .marquee__item img[src$="mercyhealth.webp"]{--lh:34px}
.clients .marquee__item img[src$="elara-caring.svg"]{--lh:34px}
.clients .marquee__item img[src$="becton-dickinson.svg"]{--lh:34px}
.clients .marquee__item img[src$="tk-elevator.webp"]{--lh:36px}
.clients .marquee__item img[src$="ingredion.svg"]{--lh:44px}
.clients .marquee__item img[src$="rapiscan.svg"]{--lh:44px}
.clients .marquee__item img[src$="seaboard-foods.webp"]{--lh:44px}
.clients .marquee__item img[src$="cdw.svg"]{--lh:28px}
.clients .marquee__item img[src$="cubic.svg"]{--lh:52px}
.clients .marquee__item img[src$="godaddy.svg"]{--lh:30px}
@media (max-width:640px){.clients .marquee__item img{height:calc(var(--lh,34px)*.8);max-width:130px}}
