.case-overview{padding-top:0}.tech{gap:var(--sp-8);flex-wrap:wrap;align-content:start;margin:0;display:flex}.tech span{font-family:var(--mono);font-size:var(--fs-xs);padding:var(--sp-4) var(--sp-12);border:1px solid var(--line);border-radius:999px}.case-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px;display:grid}.case-grid>:first-child{top:calc(var(--header-h) + 40px);grid-column:1/span 5;position:sticky}.case-grid>:last-child{grid-column:7/span 6}.ch-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ch-list li{padding:var(--sp-24) 0 var(--sp-24) var(--sp-32);border-bottom:1px solid var(--line);font-size:var(--fs-m);font-weight:700;line-height:1.8;position:relative}.ch-list li:before{content:"";background:var(--ink-3);width:.9rem;height:1px;position:absolute;top:2.05rem;left:0}.sp-list{gap:var(--sp-32);display:grid}.sp{padding-top:var(--sp-24);border-top:1px solid var(--ink)}.sp h3{margin:0 0 var(--sp-12);font-size:var(--fs-l);font-weight:800}.sp p{margin:0 0 var(--sp-12);color:var(--ink-2)}.sp ul{gap:var(--sp-12);margin:0;padding:0;list-style:none;display:grid}.sp li{padding-left:var(--sp-16);color:var(--ink-2);line-height:1.85;position:relative}.sp li:before{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:var(--cyan-glow-soft);border-radius:50%;position:absolute;top:.8em;left:0}.results{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.results li{gap:var(--sp-8);padding:var(--sp-32) var(--sp-24) var(--sp-32) 0;flex-direction:column;display:flex}.results li+li{padding-left:var(--sp-24);border-left:1px solid var(--line)}.r-val{font-size:var(--fs-3xl);letter-spacing:0;font-feature-settings:"palt";color:var(--cyan-deep);text-shadow:0 0 18px rgba(var(--cyan-a),.25);font-weight:800;line-height:1.2}.r-label{font-weight:700;line-height:1.7}.r-basis{font-size:var(--fs-xs);color:var(--ink-3)}.point{gap:var(--sp-16);margin:var(--sp-block) 0 0;padding:var(--sp-32) var(--sp-32);border-radius:var(--r-m);background:var(--sheet);border:1px solid var(--line-soft);align-items:flex-start;display:flex}.point .glow-dot{margin-top:var(--sp-8);flex:none}.point p{font-size:var(--fs-m);margin:0;line-height:1.95}.point b{font-size:var(--fs-s);color:var(--ink-3);margin-bottom:var(--sp-4);display:block}.pn-label{margin:0 0 var(--sp-12);font-size:var(--fs-xs);color:var(--ink-3)}@media (width<=1023px){.case-grid>:first-child,.case-grid>:last-child{grid-column:1/-1;position:static}.results{grid-template-columns:1fr}.results li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}}.tg-text{font-size:var(--fs-xl);align-self:center;margin:0;font-weight:700;line-height:1.9}.tg-body{gap:var(--sp-24);align-content:start;display:grid}.tg-img{aspect-ratio:3/2;border-radius:var(--r-m)}.roi-stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.roi-stats>div{align-content:start;gap:var(--sp-4);padding:var(--sp-24) var(--sp-16) var(--sp-24) 0;display:grid}.roi-stats>div+div{padding-left:var(--sp-16);border-left:1px solid var(--line)}.roi-stats dt{font-size:var(--fs-xs);color:var(--ink-3)}.roi-stats dd{font-size:var(--fs-2xl);font-feature-settings:"palt";font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.3}.roi-stats small{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.6}.roi-stats .is-hero dd{color:var(--cyan-deep);font-size:var(--fs-3xl);text-shadow:0 0 18px rgba(var(--cyan-a),.25)}.roi-basis{margin:var(--sp-24) 0 0;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.8}.ms-grid{gap:var(--sp-48);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.ms-table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.ms-table th,.ms-table td{padding:var(--sp-12) var(--sp-8);border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline}.ms-table thead th{font-size:var(--fs-xs);color:var(--ink-3);border-bottom-color:var(--ink);font-weight:700}.ms-table td+td,.ms-table thead th+th{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ms-table tfoot th{font-weight:800}.ms-table tfoot td{text-align:right;font-weight:800}.ms-table tfoot tr:last-child td{color:var(--cyan-deep);font-size:var(--fs-l)}.ms-hidden{padding:var(--sp-24);background:var(--sheet);border:1px solid var(--line-soft);border-radius:var(--r-m)}.ms-hidden h3{margin:0 0 var(--sp-12);font-size:var(--fs-l);font-weight:800}.ms-hidden ul{gap:var(--sp-8);color:var(--ink-2);margin:0;padding-left:1.2em;line-height:1.8;display:grid}.ms-why{margin-top:var(--sp-48)}@media (width<=1023px){.roi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-stats>div:nth-child(odd){border-left:0;padding-left:0}.roi-stats>div{border-bottom:1px solid var(--line-soft)}.roi-stats .is-hero{grid-column:1/-1}.ms-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.tg-text{font-size:var(--fs-l)}.roi-stats dd{font-size:var(--fs-xl);white-space:nowrap}.roi-stats .is-hero dd{font-size:var(--fs-2xl)}}.case-filter{gap:var(--sp-8);margin-bottom:var(--sp-32);flex-wrap:wrap;display:none}.case-filter .btn{padding:var(--sp-8) var(--sp-16)}.js .case-filter{display:flex}.case-filter [aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (pointer:coarse){.case-filter .btn{min-height:44px}}
