.enrollment-testimonials{--et-red:#e50914;--et-cinema:#141414;--et-panel:#202020;--et-muted:#b8b8b8;background:radial-gradient(circle at 24% 38%,rgba(229,9,20,.12),transparent 30%),var(--et-cinema);color:#fff;overflow:hidden;padding:clamp(4.5rem,7vw,7rem) 0}
.enrollment-testimonials-heading{align-items:end;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);margin-bottom:clamp(2.5rem,4vw,3.75rem);max-width:1280px}
.enrollment-testimonials-heading .eyebrow{color:#ff7077;grid-column:1/-1}.enrollment-testimonials-heading h2{font-size:clamp(2.7rem,4.5vw,4.8rem);font-weight:480;letter-spacing:-.05em;line-height:.98;margin:0;max-width:14ch}.enrollment-testimonials-heading h2 em{color:#fff;font-style:normal;font-weight:320}.enrollment-testimonials-heading>p{color:var(--et-muted);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.55;margin:0;max-width:34rem}
.enrollment-testimonials-body{align-items:start;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr);max-width:1280px}
.testimonial-stage{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(16rem,28rem) minmax(0,1fr);margin:0 auto;max-width:980px;min-width:0;width:100%}
.testimonial-stage-media{aspect-ratio:9 / 16;background:#272727;border-radius:1.1rem;box-shadow:0 1.5rem 5rem rgba(0,0,0,.4);grid-column:1;grid-row:1;max-height:min(68vh,42rem);overflow:hidden;position:relative;width:auto}
.testimonial-stage-media>img,.testimonial-stage-media>iframe{border:0;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.testimonial-stage-media>img{filter:saturate(.92) contrast(1.03);transition:filter .35s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.testimonial-stage:hover .testimonial-stage-media>img{filter:saturate(1) contrast(1.02);transform:scale(1.025)}.testimonial-stage-media.is-playing>img,.testimonial-stage-media.is-playing>[data-testimonial-play]{display:none}
.testimonial-stage-copy{display:flex;flex-direction:column;grid-column:2;grid-row:1;max-width:32rem}.testimonial-stage-copy>[data-stage-number]{color:#ff7077;font-size:clamp(2rem,3vw,3.25rem);font-weight:400;letter-spacing:-.05em;line-height:1;margin:0 0 clamp(2.5rem,5vw,4rem)}.testimonial-stage-copy>[data-stage-label]{color:#d7d7d7;font-size:.7rem;font-weight:700;letter-spacing:.17em;margin:0 0 .85rem;text-transform:uppercase}.testimonial-stage-copy h3{color:#fff;font-size:clamp(2.2rem,3.5vw,3.75rem);font-weight:500;letter-spacing:-.05em;line-height:1;margin:0 0 1.15rem;text-wrap:balance}.testimonial-stage-copy>[data-stage-text]{color:#d0d0d0;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:400;line-height:1.58;margin:0;max-width:30rem}.testimonial-stage-copy a{align-self:flex-start;border-bottom:1px solid #777;color:#fff;font-size:.88rem;font-weight:620;margin-top:1.75rem;padding-bottom:.3rem;text-decoration:none}
[data-testimonial-play]{align-items:center;background:rgba(255,255,255,.95);border:0;border-radius:999px;bottom:1.2rem;color:#181818;cursor:pointer;display:grid;gap:.05rem;grid-template-columns:2.8rem 1fr;left:1.2rem;padding:.7rem 1rem;position:absolute;text-align:left}[data-testimonial-play]>span{align-items:center;background:var(--et-red);border-radius:50%;color:#fff;display:flex;grid-row:1/3;height:2.35rem;justify-content:center;width:2.35rem}[data-testimonial-play] strong{font-size:.86rem}[data-testimonial-play] small{color:#616161;font-size:.66rem}
.testimonial-selector{border-top:1px solid #303030;display:grid;gap:.7rem;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:1.5rem}
.testimonial-selector-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:.75rem;color:#fff;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:3.5rem minmax(0,1fr);min-width:0;padding:.5rem;text-align:left;transition:background .25s ease,border-color .25s ease,transform .25s ease}.testimonial-selector-item:hover{background:#242424;transform:translateY(-3px)}.testimonial-selector-item[aria-current="true"]{background:#fff;border-color:#fff;color:#161616}.testimonial-selector-item img{aspect-ratio:9 / 16;border-radius:.4rem;height:auto;object-fit:cover;width:3.5rem}.testimonial-selector-item span{display:grid;gap:.3rem;min-width:0}.testimonial-selector-item small{font-size:.56rem;font-weight:720;letter-spacing:.08em;opacity:.65;text-transform:uppercase}.testimonial-selector-item strong{font-size:clamp(.78rem,.9vw,.92rem);font-weight:560;line-height:1.16}.testimonial-selector-item:focus-visible,[data-testimonial-play]:focus-visible,.testimonial-stage-copy a:focus-visible{outline:3px solid #fff;outline-offset:4px}.testimonial-selector-item:focus-visible{outline-color:#ff5961}
.testimonial-fallbacks{color:#fff;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.testimonial-fallbacks p{flex-basis:100%}.testimonial-fallbacks a{color:#fff;font-weight:650}
@media(max-width:1080px){.testimonial-stage{grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);gap:3rem}.testimonial-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.enrollment-testimonials-heading{grid-template-columns:1fr}.testimonial-stage{grid-template-columns:minmax(16rem,23rem) minmax(0,1fr);gap:2.5rem;margin:0 auto;max-width:50rem;width:100%}.testimonial-selector{display:flex;overflow-x:auto;padding:1.25rem 0 .5rem;scroll-snap-type:x mandatory}.testimonial-selector-item{flex:0 0 11rem;scroll-snap-align:start}}
@media(max-width:680px){.enrollment-testimonials{padding:4.5rem 0}.enrollment-testimonials-heading{margin-bottom:2.5rem}.enrollment-testimonials-heading h2{font-size:clamp(2.65rem,12vw,4.2rem)}.testimonial-stage{gap:1.75rem;grid-template-columns:1fr}.testimonial-stage-media{grid-column:1;grid-row:1;margin:0 auto;max-width:25rem;width:100%}.testimonial-stage-copy{grid-column:1;grid-row:2;max-width:32rem}.testimonial-stage-copy>[data-stage-number]{font-size:3.25rem;margin-bottom:1.75rem}.testimonial-stage-copy h3{font-size:clamp(2.25rem,10vw,3.4rem)}.testimonial-selector{margin-right:calc(50% - 50vw);padding-right:5vw;scroll-snap-type:x mandatory}.testimonial-selector-item{flex-basis:9.5rem}.testimonial-selector-item img{aspect-ratio:9 / 16}}
@media(pointer:coarse){.testimonial-selector-item:hover{background:transparent;transform:none}.testimonial-selector-item[aria-current="true"]{background:#fff}}
@media(prefers-reduced-motion:reduce){.testimonial-stage-media>img,.testimonial-selector-item{transition:none}.testimonial-stage:hover .testimonial-stage-media>img{transform:none}}
