.testimonials{background:#fff;text-align:center}
.testimonial-shell{max-width:960px}
.testimonials h2{font:400 clamp(2.9rem,5vw,4.8rem)/1.05 var(--serif);letter-spacing:-.04em;color:var(--navy);margin:0 auto 35px;max-width:800px}
.testimonial-viewport{overflow:hidden}
.testimonial-track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1)}
.testimonial-slide{min-width:100%;margin:0;padding:0 28px}
.testimonial-slide blockquote{font:italic 400 clamp(1.65rem,3vw,2.7rem)/1.42 var(--serif);color:var(--ink);margin:0 auto 28px;max-width:880px}
.testimonial-slide blockquote:before{content:"“";display:block;color:var(--gold);font-size:5rem;line-height:.7;margin-bottom:14px}
.testimonial-slide figcaption{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--teal-dark)}
.testimonial-slide figcaption span{display:block;margin-top:6px;color:#88969c;font-size:8px}
.testimonial-controls{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:32px}
.testimonial-controls>button{min-width:46px;height:46px;border:1px solid var(--navy);background:#fff;color:var(--navy);cursor:pointer;font-size:1rem}
.testimonial-controls>button:hover{background:var(--navy);color:#fff}
.testimonial-controls [data-testimonial-pause]{width:auto;padding:0 16px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.testimonial-dots{display:flex;gap:9px;padding:0 7px}
.testimonial-dots button{width:10px;height:10px;border-radius:50%;border:1px solid var(--teal-dark);background:transparent;padding:0;cursor:pointer}
.testimonial-dots button[aria-selected="true"]{background:var(--teal-dark)}
.testimonial-disclosure{margin:36px auto 0;padding-top:18px;border-top:1px solid var(--line);max-width:820px;color:#73838a;font-size:9px;line-height:1.65;text-align:left}
.testimonial-disclosure strong{color:var(--navy)}
.learning-tools{background:#eef6f3}
.learning-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}
.learning-copy h2{font:400 clamp(3rem,5vw,5rem)/1 var(--serif);letter-spacing:-.045em;color:var(--navy);margin:0 0 30px}
.learning-copy>p:not(.eyebrow){color:var(--muted)}
.learning-button{margin-top:24px;min-width:280px}
.learning-preview{background:#fff;padding:clamp(28px,4vw,52px);border-top:5px solid var(--teal);box-shadow:0 25px 65px #183c3212}
.preview-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px}
.preview-heading span{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--teal-dark);font-weight:700}
.preview-heading b{font:400 1.25rem var(--serif);color:var(--navy)}
.preview-split{height:24px;display:flex;background:var(--line)}
.preview-split i:first-child{background:var(--teal-dark)}
.preview-split i:last-child{background:#cba17a}
.preview-labels{display:flex;justify-content:space-between;font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:8px 0 35px}
.learning-preview ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--navy)}
.learning-preview li{display:grid;grid-template-columns:42px 1fr;gap:17px;padding:17px 0;border-bottom:1px solid var(--line);text-align:left}
.learning-preview li>span{font:italic .9rem var(--serif);color:var(--gold)}
.learning-preview li b,.learning-preview li small{display:block}
.learning-preview li b{font:400 1.25rem var(--serif);color:var(--navy)}
.learning-preview li small{color:var(--muted);margin-top:3px;font-size:.78rem}
@media(max-width:820px){.learning-grid{grid-template-columns:1fr;gap:55px}}
@media(max-width:560px){.learning-copy h2{font-size:3.1rem}.testimonial-slide{padding:0}.testimonial-controls{flex-wrap:wrap}.testimonial-controls [data-testimonial-pause]{flex-basis:100%;margin:4px auto 0}.learning-preview{padding:25px 20px}.preview-heading{display:block}.preview-heading b{display:block;margin-top:7px}.preview-labels{gap:15px}.preview-labels span:last-child{text-align:right}}
@media(prefers-reduced-motion:reduce){.testimonial-track{transition:none}}
