@media only screen and (min-width:0px){.testimonials-section{background:var(--dark);color:var(--velvetCream);padding:clamp(3.75rem,7.82vw,6.25rem) 1rem}.testimonials-section .cs-container{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem);margin:0 auto;max-width:80rem;padding:0 1rem;width:100%}.testimonials-section .testimonials-header{display:flex;flex-direction:column;gap:.5rem}.testimonials-section .cs-topper{color:#555;line-height:1.5;max-width:28rem}.testimonials-section .testimonials-verified{color:#444;font-family:var(--topperFont);font-size:.75rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.testimonials-section .testimonials-google-link{color:#4285f4;text-decoration:none;transition:opacity .2s ease}.testimonials-section .testimonials-google-link:hover{opacity:.75}.testimonials-section .testimonials-quote-wrap{align-items:flex-start;display:flex;height:16rem;overflow:hidden}.testimonials-section .testimonials-quote{color:var(--velvetCream);font-family:var(--headerFont);font-size:clamp(1.75rem,4vw,3.5rem);font-weight:700;line-height:1.05;margin:0;text-transform:uppercase;transition:opacity .3s ease;width:100%}.testimonials-section .testimonials-quote.fade-out{opacity:0}.testimonials-section .testimonials-footer{border-top:1px solid #222;padding-top:1.5rem}.testimonials-section .testimonials-reviewers{display:grid;gap:1.25rem 1rem;grid-template-columns:repeat(2,1fr)}.testimonials-section .testimonials-reviewer{border-bottom:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;opacity:.35;padding-bottom:.5rem;transition:opacity .3s ease}.testimonials-section .testimonials-reviewer.active{border-bottom-color:var(--velvetCream);opacity:1}.testimonials-section .testimonials-reviewer:hover{opacity:.7}.testimonials-section .testimonials-reviewer.active:hover{opacity:1}.testimonials-section .testimonials-stars{color:var(--zephyrGold);font-size:.85rem;letter-spacing:.1em}.testimonials-section .testimonials-name{color:var(--velvetCream);font-family:var(--bodyFont);font-size:.9rem}}@media only screen and (min-width:48rem){.testimonials-section{padding:clamp(3.75rem,7.82vw,6.25rem) 2rem}.testimonials-section .testimonials-reviewers{gap:0 1rem;grid-template-columns:repeat(5,1fr)}}@media only screen and (min-width:64rem){.testimonials-section{padding:clamp(3.75rem,7.82vw,6.25rem) 2rem}.testimonials-section .testimonials-header{align-items:center;flex-direction:row;justify-content:space-between}.testimonials-section .cs-topper{max-width:36rem}.testimonials-section .testimonials-quote-wrap{height:22rem}}@media only screen and (min-width:0px){.pathway-section{background:var(--dark);color:var(--velvetCream);padding:clamp(3.75rem,7.82vw,6.25rem) 1rem}.pathway-section .cs-container{box-sizing:border-box;margin:0 auto;max-width:80rem;padding:0 1rem;width:100%}.pathway-section .pathway-header{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.pathway-section .pathway-header-left{display:flex;flex-direction:column;gap:.5rem}.pathway-section .cs-title{margin:0}.pathway-section .pathway-subtitle{color:#888;font-family:var(--bodyFont);font-size:1rem;line-height:1.65;margin:0;max-width:21.25rem}.pathway-section .tab-bar{border-bottom:1px solid #2a2a2a;border-radius:.5rem .5rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:0;overflow:hidden}.pathway-section .tab-btn{background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;margin-bottom:-1px;padding:.85rem 1rem .75rem;text-align:left;transition:background .2s ease,border-color .2s ease}.pathway-section .tab-btn:hover{background:var(--dark)}.pathway-section .tab-btn.active{background:var(--emeraldGreen);border-bottom-color:var(--emeraldGreen)}.pathway-section .tab-stage{color:#555;display:block;font-family:var(--topperFont);font-size:.75rem;letter-spacing:.15em;margin-bottom:.3rem;text-transform:uppercase}.pathway-section .tab-btn.active .tab-stage{color:#5aaa80}.pathway-section .tab-name{color:#444;display:block;font-family:var(--headerFont);font-size:clamp(.9rem,2.5vw,1.2rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pathway-section .tab-btn.active .tab-name{color:var(--velvetCream)}.pathway-section .tab-progress{background:#1e1e1e;height:2px;overflow:hidden;position:relative}.pathway-section .tab-progress-bar{background:var(--zephyrGold);height:100%;transition:width linear;width:0}.pathway-section .tab-panels{border-radius:0 0 .5rem .5rem;overflow:hidden;position:relative}.pathway-section .tab-panel{display:none;flex-direction:column;min-height:400px}.pathway-section .tab-panel.active{display:flex}.pathway-section .panel-img{background:#1a2a1a;min-height:320px;overflow:hidden;position:relative}.pathway-section .panel-img .img-bg{background-position:50%;background-size:cover;filter:brightness(.55);inset:0;position:absolute}.pathway-section .panel-img-content{background:linear-gradient(0deg,rgba(0,0,0,.75) 0,transparent);bottom:0;left:0;padding:1.5rem;position:absolute;right:0}.pathway-section .panel-age-label{color:var(--zephyrGold);display:block;font-family:var(--topperFont);font-size:.6rem;letter-spacing:.18em;margin-bottom:.4rem;text-transform:uppercase}.pathway-section .panel-age{color:var(--velvetCream);font-size:clamp(1.4rem,5vw,2.2rem);line-height:1.1;margin:0 0 .5rem}.pathway-section .panel-age,.pathway-section .panel-stage-name{font-family:var(--headerFont);font-weight:700;text-transform:uppercase}.pathway-section .panel-stage-name{color:var(--luxuryRed);font-size:clamp(.9rem,3vw,1.3rem);margin:0 0 .75rem}.pathway-section .panel-ltd-label{color:#666;display:block;font-family:var(--topperFont);font-size:.6rem;letter-spacing:.15em;margin-bottom:.2rem;text-transform:uppercase}.pathway-section .panel-ltd-value{color:#aaa;font-family:var(--topperFont);font-size:.75rem}.pathway-section .panel-content{background:var(--emeraldGreen);display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;padding:2rem 1.5rem}.pathway-section .panel-description{color:#9ecfb8;font-family:var(--bodyFont);font-size:clamp(.8rem,2vw,.95rem);line-height:1.75;margin:0}.pathway-section .panel-programs-label{color:#5aaa80;display:block;font-family:var(--topperFont);font-size:.875rem;letter-spacing:.18em;margin-bottom:.6rem;text-transform:uppercase}.pathway-section .panel-tags{display:flex;flex-wrap:wrap;gap:.5rem}.pathway-section .panel-tag{align-items:center;background:none;border:1px solid #2a6650;border-radius:6.25rem;color:#9ecfb8;cursor:pointer;display:inline-flex;font-family:var(--topperFont);font-size:.75rem;letter-spacing:.1em;padding:.5rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.pathway-section .panel-tag:hover{background:#2a6650;border-color:#2a6650;color:var(--velvetCream)}}@media only screen and (min-width:48rem){.pathway-section{padding:clamp(3.75rem,7.82vw,6.25rem) 2rem}.pathway-section .pathway-header{align-items:center;flex-direction:row;justify-content:space-between}.pathway-section .tab-bar{grid-template-columns:repeat(4,1fr)}.pathway-section .tab-panel{flex-direction:row;min-height:400px}.pathway-section .panel-img{flex:0 0 38%;min-height:unset}.pathway-section .panel-content{flex:1;padding:2.5rem}}@media only screen and (min-width:64rem){.pathway-section{padding:clamp(3.75rem,7.82vw,6.25rem) 2rem}.pathway-section .tab-btn{padding:1rem 1.25rem .9rem}.pathway-section .panel-img-content{padding:1.75rem}}