.trusted-clients{position:relative;overflow:clip;padding-block:96px;background:var(--color-surface);scroll-margin-top:0}.trusted-clients__legacy-anchor{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;pointer-events:none}.client-marquee{--client-gap:clamp(18px,3vw,40px);--client-logo-height:112px;display:grid;grid-template-columns:clamp(220px,22vw,280px) minmax(0,1fr);align-items:center;column-gap:clamp(32px,4vw,64px);row-gap:0}.client-marquee__heading{display:flex;grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}.client-marquee h2{max-width:10ch;margin:0;font-family:var(--font-heading);font-size:clamp(36px,3.2vw,48px);font-weight:500;letter-spacing:-.055em;line-height:1.15;text-wrap:balance}.client-marquee__arrow,.client-marquee__control{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink-muted);background:var(--color-surface);transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.client-marquee__control{display:none;gap:10px;padding:10px 16px;font-size:14px;line-height:1.5}.client-marquee[data-motion=true] .client-marquee__control{display:inline-flex}.client-marquee__control:hover{color:var(--color-ink);border-color:var(--color-ink-muted);background:var(--color-page)}.client-marquee__arrow{width:44px;height:44px;padding:10px;color:var(--color-ink)}.client-marquee__arrow:hover{border-color:var(--color-action);color:var(--color-on-action);background:var(--color-action)}.client-marquee__arrow:active{background:var(--color-action-hover)}.client-marquee__arrow svg{width:20px;height:20px}.client-marquee__gallery{display:contents}.client-marquee__viewport{grid-column:2;grid-row:1;min-width:0;overflow-x:auto;padding-block:12px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.client-marquee__set{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--client-gap) * 2) / 3);align-items:start;gap:var(--client-gap);width:100%;margin:0;padding:0 calc(var(--client-gap) / 2);list-style:none}.client-marquee__set[data-replica]{display:none}.client-marquee__set li{min-width:0}.client-marquee__link{display:flex;min-width:0;flex-direction:column;align-items:center;padding:8px 2px;color:var(--color-ink)}.client-marquee__logo{width:min(180px,100%);height:var(--client-logo-height)}.client-marquee__asset,.client-marquee__logo{display:flex;align-items:center;justify-content:center}.client-marquee__asset{width:100%;height:100%}.client-marquee__asset img{display:block;width:100%;height:100%;object-fit:contain}.client-marquee__asset--cropped{display:block;flex:0 0 auto;width:auto;max-width:100%;height:100%;aspect-ratio:var(--client-crop-ratio);overflow:hidden}.client-marquee__asset--cropped img{width:var(--client-source-width);max-width:none;height:var(--client-source-height);object-fit:fill}.client-marquee__asset img[data-failed=true]{visibility:hidden}.client-marquee__caption{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;max-width:100%;margin-top:18px;color:var(--color-ink-muted);font-size:14px;line-height:1.4;text-align:center}.client-marquee__caption svg{flex:0 0 auto;width:15px;height:15px;color:var(--color-action)}.client-marquee__short-name{display:none}.client-marquee__link:hover .client-marquee__caption{color:var(--color-action)}.client-marquee__footer{display:none;grid-column:2;grid-row:2;align-items:center;justify-content:center;gap:12px;padding-top:14px}.client-marquee[data-carousel=true] .client-marquee__footer{display:flex}.client-marquee[data-carousel=true] .client-marquee__viewport{overflow:hidden}.client-marquee[data-carousel=true] .client-marquee__track{display:flex;width:max-content;will-change:transform}.client-marquee[data-carousel=true] .client-marquee__set{display:flex;flex:0 0 auto;width:max-content}.client-marquee[data-carousel=true] .client-marquee__set li{flex:0 0 var(--client-slot-width);width:var(--client-slot-width)}.client-marquee__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.trusted-clients__school-proof{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:56px;padding-top:28px;border-top:1px solid var(--color-border)}.trusted-clients__school-proof h3{margin:0;font-family:var(--font-heading);font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.3}.trusted-clients__school-proof p{margin:10px 0 0;color:var(--color-ink-muted);font-size:17px;line-height:1.5}.trusted-clients__school-proof a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:16px;font-weight:600}.trusted-clients__school-proof svg{width:18px;height:18px}.trusted-clients__school-proof a:hover{text-decoration:underline;text-underline-offset:5px}@media (max-width:1023px){.trusted-clients{padding-block:80px}.client-marquee{--client-logo-height:96px;--client-gap:clamp(14px,2.8vw,28px);grid-template-columns:190px minmax(0,1fr);column-gap:32px}.client-marquee h2{font-size:34px}}@media (max-width:699px){.trusted-clients{padding-block:56px}.client-marquee{--client-logo-height:clamp(36px,12vw,64px);--client-gap:clamp(6px,2vw,12px);grid-template-columns:clamp(84px,24vw,124px) minmax(0,1fr);column-gap:clamp(12px,3vw,20px)}.client-marquee__heading{gap:16px}.client-marquee h2{font-size:clamp(20px,5.4vw,28px);letter-spacing:-.05em}.client-marquee__control{min-width:44px;padding:10px}.client-marquee__control-label{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.client-marquee__link{padding:8px 1px}.client-marquee__caption{gap:0;min-height:28px;margin-top:10px;font-size:12px;letter-spacing:-.02em}.client-marquee__caption svg,.client-marquee__name{display:none}.client-marquee__short-name{display:inline}.client-marquee__footer{padding-top:6px}.trusted-clients__school-proof{align-items:flex-start;flex-direction:column;gap:20px}}