/* Founder, learner feedback, editorial images and the attendee video strip. */
.home-page .founder-section{position:relative;min-height:880px;padding:120px 0;background:#162836;isolation:isolate;}
.founder-photo{position:absolute;inset:90px var(--gutter) 90px 54%;z-index:0;overflow:hidden;display:grid;place-items:center;background:#fff8ee;border-radius:18px;padding:20px;}
.founder-photo img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;}
.founder-section>.wrap{position:relative;z-index:1;}
.founder-content{max-width:590px;padding-block:12px;}
.founder-content>.label{background:#ffffff15;color:white;}
.founder-content h2{font-size:clamp(70px,7.1vw,104px);font-weight:900;letter-spacing:-.045em;line-height:.88;text-transform:uppercase;margin:38px 0 24px;}
.founder-role{font-size:15px;font-weight:600;letter-spacing:.02em;color:#dde2e5;}
.founder-content h3{font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.03em;font-weight:800;margin:48px 0 22px;max-width:540px;}
.founder-bio{font-size:17px;line-height:1.6;max-width:490px;color:#dde2e5;text-wrap:pretty;}
.founder-content .button{margin-top:32px;}
.sections-motion-ready .founder-content .quote-word{opacity:var(--word-opacity,1);}
.founder-content .quote-visual{white-space:pre-line;}
.learner-feedback{padding:30px 0 90px;text-align:center;}
.learner-feedback>.wrap{max-width:850px;}
.learner-initials{display:flex;justify-content:center;padding-left:12px;margin-bottom:24px;}
.learner-initial{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:3px solid #fff;background:#162836;color:#fff;margin-left:-12px;font-size:13px;font-weight:800;box-shadow:0 2px 8px #16283612;transition:translate .2s;}
.learner-initial:nth-child(2){background:#f79b20;}.learner-initial:nth-child(3){background:#162836;}
.learner-initial:hover{translate:0 -4px;z-index:1;}
.learner-feedback>.wrap>.label{font-size:11px;padding:7px 14px;}
.learner-feedback h2{font-size:clamp(25px,2.5vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.035em;margin:22px 0 16px;}
.learner-feedback p{font-size:15px;color:#52616b;max-width:530px;margin:0 auto 22px;}
.learner-feedback .feedback-contact{margin:35px auto 0;font-size:14px;}
.feedback-contact a{text-decoration:underline;text-underline-offset:4px;color:#162836;}
.home-page .insights-section{padding-top:65px;padding-bottom:110px;}
.home-page .insights-section .section-intro{max-width:950px;margin-bottom:80px;}
.home-page .insights-grid{max-width:1280px;width:100%;grid-template-columns:1fr 1.8fr;gap:clamp(60px,8.3vw,120px);align-items:stretch;}
.home-page .insight-card{padding:0!important;min-width:0;}
.home-page .insight-card>a{display:flex;flex-direction:column;height:740px;gap:28px;}
.home-page .insight-card img{flex:1;min-height:0;width:100%;height:0;aspect-ratio:auto;object-fit:cover;}
.home-page .insight-card:first-child img{order:2;object-position:48% center;}
.home-page .insight-copy{flex:0 0 auto;}
.home-page .insight-card small{font-size:11px;margin:0 0 14px;}
.home-page .insight-card h3{font-size:clamp(25px,2.25vw,32px);font-weight:800;max-width:650px;line-height:1.08;text-wrap:pretty;}
.home-page .insight-excerpt{font-size:15px;line-height:1.5;color:#52616b;margin-top:17px;max-width:580px;}
.home-page .insight-card .text-link{font-size:12px;margin-top:20px;}
.home-page .learner-story{padding-block:160px;min-height:720px;display:flex;align-items:center;}
.home-page .learner-story .testimonial-content{max-width:1000px;}
.home-page .learner-story blockquote{font-size:clamp(42px,5.3vw,76px);font-weight:900;text-transform:uppercase;line-height:1.03;}
.video-feedback{background:#fff8ee;overflow:clip;padding-block:100px 85px;}
.video-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;}
.video-heading .label{margin-bottom:25px;}
.video-heading h2{font-size:clamp(38px,4.7vw,66px);}
.video-heading p{max-width:520px;font-size:16px;color:#52616b;margin-top:24px;}
.video-motion-toggle{display:flex;align-items:center;gap:10px;background:white;color:#162836;border:1px solid #dde2e5;border-radius:28px;min-height:44px;padding:11px 20px;font-size:13px;font-weight:600;white-space:nowrap;}
.video-motion-toggle:hover{background:var(--pale);}
.video-viewport{overflow-x:auto;padding:8px 0 18px;scrollbar-width:thin;scrollbar-color:#\31 62836 transparent;overscroll-behavior-x:contain;}
.video-motion-ready .video-viewport{scrollbar-width:none;}.video-motion-ready .video-viewport::-webkit-scrollbar{display:none;}
.video-viewport:focus-visible{outline-offset:-3px;}
.video-track,.video-group{display:flex;align-items:stretch;width:max-content;}
.video-group{gap:24px;padding-right:24px;}
.video-card{flex:none;width:360px;background:#fff;border:1px solid #dde2e5;}
.video-thumb{height:225px;position:relative;overflow:hidden;background:#162836 linear-gradient(135deg,#52616b 0%,#162836 72%) center/cover;}
.video-placeholder:nth-child(2n) .video-thumb{background-position:right bottom;}
.video-placeholder:nth-child(3n) .video-thumb{background-position:left top;}
.video-thumb img{width:100%;height:100%;object-fit:cover;}
.video-slot{position:absolute;right:15px;bottom:-22px;line-height:1;font-size:180px;font-weight:900;letter-spacing:-.08em;color:#ffffff13;}
.video-play{position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid;place-items:center;width:64px;height:46px;border-radius:12px;background:#f79b20;color:white;font-size:22px;padding-left:4px;}
.video-placeholder .video-play{background:#ffffff26;color:#fff;}
.video-status{position:absolute;left:22px;bottom:20px;padding:6px 10px;font-size:11px;border:1px solid #ffffff30;color:white;letter-spacing:.03em;background:#16283659;}
.video-caption{padding:23px 24px 26px;}
.video-caption h3{font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-bottom:10px;}
.video-caption>span{font-size:13px;color:#52616b;}
.video-link{display:block;}.video-link:hover .video-play{background:#f79b20;}
.video-footer{text-align:center;margin-top:35px;}
@media(min-width:810px) and (max-width:1199px){
 .home-page .founder-section{min-height:800px;padding-block:100px;}.founder-content{max-width:53%;}.founder-bio{font-size:16px;}
 .home-page .about-section .about-images{max-width:min(360px,calc(100% - 60px));}
 .home-page .insights-grid{gap:60px;grid-template-columns:1fr 1.5fr;}.home-page .insight-card>a{height:680px;}
}
@media(max-width:809px){
 .home-page .founder-section{padding:75px 0 0;min-height:0;display:flex;flex-direction:column;}
 .founder-section>.wrap{order:0;}.founder-photo{position:relative;inset:auto;order:1;width:min(380px,calc(100% - 40px));height:auto;aspect-ratio:2/3;margin:40px auto 60px;padding:16px;}
 .founder-content{max-width:550px;padding:0;}.founder-content h2{font-size:78px;line-height:.9;margin:30px 0 20px;}
 .founder-role{font-size:13px;}.founder-content h3{font-size:34px;margin:35px 0 20px;}.founder-bio{font-size:16px;max-width:530px;}
 .learner-feedback{padding:10px 0 60px;}.learner-feedback h2{font-size:28px;}.learner-feedback .feedback-contact{margin-top:28px;}
 .home-page .insights-section{padding-top:40px;padding-bottom:80px;}.home-page .insights-section .section-intro{margin-bottom:50px;}
 .home-page .insights-grid{grid-template-columns:1fr;gap:65px;}.home-page .insight-card>a{height:auto;gap:24px;}
 .home-page .insight-card img{flex:none;height:400px;}.home-page .insight-card:first-child img{height:450px;}.home-page .insight-card h3{font-size:28px;}
 .home-page .learner-story{padding-block:95px;min-height:0;}.home-page .learner-story blockquote{font-size:clamp(31px,8.5vw,48px);}
 .video-feedback{padding-block:75px 65px;}.video-heading{align-items:flex-start;flex-direction:column;gap:28px;margin-bottom:32px;}
 .video-heading .label{margin-bottom:22px;}.video-heading h2{font-size:38px;}.video-heading p{font-size:15px;}
 .video-card{width:min(320px,calc(100vw - 55px));}.video-thumb{height:205px;}.video-caption{padding:20px;}.video-caption h3{font-size:23px;}
 .video-group{gap:18px;padding-right:18px;}.video-footer{margin-top:25px;}
}
@media(max-width:370px){.founder-content h2{font-size:66px;}.founder-content h3{font-size:29px;}.video-heading h2{font-size:32px;}.home-page .insight-card img{height:340px;}.home-page .insight-card:first-child img{height:390px;}}
@media(prefers-reduced-motion:reduce){.video-group[data-video-clone]{display:none;}.video-viewport{scroll-behavior:auto;}}
