.gt-case-section{background:#eef4f7;padding:70px 0;color:#071f2b;font-family:GTInter,Inter,Arial,sans-serif;scroll-margin-top:90px}
.gt-case-section__inner{width:min(1120px,calc(100% - 40px));margin:auto}
a[name="keys"]{display:block;scroll-margin-top:90px}
.gt-case-section *,.gt-case-grid *{box-sizing:border-box}
.gt-case-section h2{font:500 clamp(32px,4vw,44px)/1.2 GTInter,Inter,Arial,sans-serif;text-align:center;margin:0 0 22px}
.gt-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;margin:40px 0 56px}
.gt-case-card{min-width:0;display:flex;flex-direction:column;color:#071f2b;line-height:1.5;text-align:left}
.gt-case-card__cover{display:block;flex:none;border-radius:22px;overflow:hidden;background:#dcecf3;aspect-ratio:16/9}
.gt-case-card__cover img{display:block;width:100%;height:100%;object-fit:cover}
.gt-case-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-top:22px}
.gt-case-card h2,.gt-case-card h3{font:600 23px/1.3 GTInter,Inter,Arial,sans-serif;letter-spacing:-.015em;margin:0 0 12px;overflow-wrap:break-word;text-align:left}
.gt-case-card h2 a,.gt-case-card h3 a{color:inherit;text-decoration:none}
.gt-case-card__metric{font-size:18px;line-height:1.45;font-weight:600;margin:0 0 12px;color:#071f2b}
.gt-case-card__description{font-size:16px;line-height:1.5;font-weight:400;margin:0 0 26px;color:#355361}
.gt-case-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:11px 24px;background:#071f2b;color:#fff!important;text-decoration:none;font-size:16px;font-weight:500;line-height:1.4;margin-top:auto}
.gt-case-card__button:hover{background:#00699d}
.gt-case-card a:focus-visible,.gt-case-controls button:focus-visible,.gt-case-track:focus-visible{outline:3px solid #0088cc;outline-offset:5px}
.gt-case-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin:0 0 34px}
.gt-case-controls button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#0088cc;color:white;font:26px/1 Arial,sans-serif;cursor:pointer}
.gt-case-controls button:disabled{opacity:.35;cursor:default}
.gt-case-controls span{min-width:115px;text-align:center;color:#355361;font-size:14px;font-variant-numeric:tabular-nums}
.gt-case-track{display:flex;gap:28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px 3px 18px;scrollbar-width:thin;scrollbar-color:#9bcbdc #e3eef3}
.gt-case-track .gt-case-card{flex:0 0 calc((100% - 56px)/3);scroll-snap-align:start}
.gt-case-section__all{text-align:center;margin:24px 0 0;font-size:17px;line-height:1.5}
.gt-case-section__all a{color:#00699d;text-underline-offset:4px}
@media(max-width:960px){.gt-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-case-track .gt-case-card{flex-basis:calc((100% - 28px)/2)}}
@media(max-width:640px){.gt-case-section{padding:44px 0}.gt-case-section__inner{width:calc(100% - 36px)}.gt-case-grid{grid-template-columns:1fr;gap:36px;margin-top:30px}.gt-case-card h2,.gt-case-card h3{font-size:21px}.gt-case-card__metric{font-size:17px}.gt-case-card__body{padding-top:18px}.gt-case-controls{margin-bottom:24px}.gt-case-track{gap:20px}.gt-case-track .gt-case-card{flex-basis:100%}.gt-case-section__all{font-size:16px}}
