.academy-campaign-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-block:65px}.eco-site .academy-campaign-hero h1{font-size:clamp(38px,4.05vw,61px);line-height:1.1;letter-spacing:-.055em;margin:23px 0}.academy-campaign-hero>div>p:not(.eco-eyebrow){font-size:16px;line-height:1.8;color:var(--eco-muted);max-width:560px}.academy-campaign-hero .academy-hero-lead{color:var(--eco-ink)!important;font-size:19px!important;margin-bottom:18px}.academy-campaign-hero .eco-actions{margin-top:26px}.eco-site p.academy-cta-note{font-size:12px;line-height:1.8;color:#6b5d77;margin-top:16px}.academy-video-cover{position:relative;min-height:445px;background:radial-gradient(ellipse at 65% 35%,#eee5ff,#d4bff1);overflow:hidden;border-radius:24px;border:1px solid #d9c9ed}.academy-video-cover>img{position:absolute;right:-10px;bottom:0;height:92%;width:85%;object-fit:contain;object-position:bottom}.academy-video-label{position:absolute;left:26px;top:26px;letter-spacing:.14em;color:#4b2a73;z-index:1}.academy-video-cover>div{position:absolute;bottom:0;left:0;right:0;padding:70px 28px 24px;background:linear-gradient(transparent,#251237e6);color:white;display:flex;flex-direction:column;gap:5px}.academy-video-cover strong{font-size:25px;font-weight:500}.academy-video-cover span{font-size:12px}.academy-video-cover p{font-size:12px;color:#eee2ff;margin-top:9px}.academy-presentation video{width:100%;aspect-ratio:16/9;background:#21142f;border-radius:20px}.academy-presentation details{padding:15px;background:#f4eefb;border-radius:12px;margin-top:12px}.academy-presentation summary{cursor:pointer}.academy-presentation details p{white-space:pre-line;line-height:1.8;margin-top:15px}.academy-presentation-caption{font-size:12px;color:#6b5d77;line-height:1.8;padding:14px 10px 0}.academy-principles{display:flex;justify-content:space-between;gap:30px;padding-block:27px;border-block:1px solid var(--eco-line)}.academy-principles>span{font-size:11px;letter-spacing:.12em;color:#7135b5}.academy-principles small{display:block;font-size:13px;letter-spacing:0;margin-top:9px;color:#6b5d77}.academy-classroom-preview,.academy-fit{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:95px;align-items:center}.academy-classroom-preview>div>p:not(.eco-eyebrow),.academy-fit>div>p:last-child{color:var(--eco-muted);font-size:16px;line-height:1.9;margin-block:25px}.academy-fit ul{list-style:none;padding:0;margin:0}.academy-fit li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--eco-line)}.academy-fit li:first-child{padding-top:0}.academy-fit li>span{color:#9875bc;font-size:12px;padding-top:6px}.academy-fit h3{font-size:21px;letter-spacing:-.03em;margin-bottom:10px}.academy-fit li p{color:var(--eco-muted);font-size:15px;line-height:1.8}.academy-learning{padding:55px 45px;background:#f4effa;border:1px solid #e5d9f0;border-radius:24px}.academy-learning ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin-top:45px}.academy-learning li>span{font-size:12px;color:#8855b4}.academy-learning h3{font-size:21px;line-height:1.4;margin:18px 0 12px;letter-spacing:-.03em}.academy-learning li p{font-size:14px;color:var(--eco-muted);line-height:1.85}.academy-course-preview{display:block;padding:30px;border:1px solid #e3d4ee;border-radius:20px;color:inherit;text-decoration:none;background:#fff;box-shadow:0 18px 65px #6431920b;transition:transform .2s,border-color .2s}.academy-course-preview:hover{transform:translateY(-3px);border-color:#b08bd0}.academy-course-preview>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--eco-line);padding-bottom:20px;font-size:10px;letter-spacing:.1em}.academy-course-preview>div>span:last-child{margin-left:auto;font-size:24px}.academy-course-preview>p{font-size:10px;letter-spacing:.1em;color:#9875bc;margin-top:24px}.academy-course-preview h3{font-size:28px;line-height:1.3;letter-spacing:-.035em;margin:12px 0 24px}.academy-course-preview ol{list-style:none;margin:0;padding:0}.academy-course-preview li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #f0eaf5;font-size:13px}.academy-course-preview li>span{color:#a180ba}.academy-course-preview>strong{font-size:13px;color:#7135b5;display:block;margin-top:24px}.academy-founder{display:grid;grid-template-columns:.65fr 1fr;gap:65px;align-items:center;padding:45px;background:#f5f1fa;border-radius:24px;overflow:hidden}.academy-founder>img{width:100%;height:360px;object-fit:contain;align-self:end}.academy-founder p:not(.eco-eyebrow){font-size:16px;color:var(--eco-muted);line-height:1.9;margin:20px 0}.academy-format{padding-top:90px;padding-bottom:50px}.academy-faq{padding-top:40px;padding-bottom:80px}.academy-interest{padding-top:65px;border-top:1px solid var(--eco-line)}.academy-contact-steps{padding:0;list-style:none;margin:28px 0}.academy-contact-steps li{display:flex;align-items:center;gap:13px;margin:14px 0;font-size:14px}.academy-contact-steps span{width:28px;height:28px;display:grid;place-items:center;background:#eee5f7;border-radius:50%;color:#7135b5;font-size:12px}.academy-cases{padding-bottom:95px}.academy-cases>div{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:35px}.academy-cases article{border:1px solid var(--eco-line);padding:30px;border-radius:20px}.academy-cases article>span{font-size:12px;color:var(--eco-muted)}.academy-cases h3{font-size:24px;margin:18px 0}.academy-cases dt{font-size:12px;color:#7135b5;margin-top:18px}.academy-cases dd{margin:6px 0;font-size:15px;line-height:1.8}.academy-cases article>a{display:inline-block;margin-top:20px;color:#7135b5}.academy-cases>p:last-child{font-size:12px;margin-top:22px;color:var(--eco-muted)}@media(max-width:1000px){.academy-campaign-hero{gap:30px}.academy-classroom-preview,.academy-fit{gap:40px}.academy-learning ol{grid-template-columns:repeat(2,1fr)}.academy-founder{gap:35px;padding:30px}.academy-video-cover{min-height:400px}}@media(max-width:760px){.academy-campaign-hero{grid-template-columns:1fr;padding-block:35px;gap:30px}.eco-site .academy-campaign-hero h1{font-size:clamp(33px,7.7vw,48px)}.academy-campaign-hero .academy-hero-lead{font-size:17px!important}.academy-campaign-hero .eco-button{width:100%;text-align:center;justify-content:space-between;font-size:12px;padding:15px 17px}.academy-video-cover{min-height:380px}.academy-principles{gap:18px;flex-wrap:wrap}.academy-principles>span{font-size:10px}.academy-principles small{font-size:11px}.academy-classroom-preview,.academy-fit{grid-template-columns:1fr;gap:35px;padding-block:55px}.academy-learning{padding:30px 23px}.academy-learning ol{grid-template-columns:1fr;gap:28px;margin-top:30px}.academy-learning h3{margin-top:9px}.academy-course-preview{padding:23px}.academy-course-preview h3{font-size:25px}.academy-founder{grid-template-columns:1fr;padding:26px;gap:25px}.academy-founder>img{height:250px;max-width:280px;margin:auto}.academy-format{padding-top:55px}.academy-faq{padding-bottom:45px}.academy-interest{padding-top:45px}.academy-cases>div{grid-template-columns:1fr}.academy-cases{padding-bottom:55px}.eco-campaign-nav .eco-header-actions .eco-nav-diagnostic{display:inline-flex;font-size:11px;padding:12px 14px}.eco-campaign-nav .eco-brand,.eco-campaign-nav .eco-brand img{max-width:135px}}@media(prefers-reduced-motion:reduce){.academy-course-preview{transition:none}.academy-course-preview:hover{transform:none}}.academy-method-cover{min-height:445px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:38px;border-radius:24px;border:1px solid #ddd0ee;background:linear-gradient(145deg,#fbf9ff,#e7ddf4)}.academy-method-cover>img{width:70px;height:70px;object-fit:contain}.academy-method-cover h2{font-size:clamp(26px,3vw,38px);line-height:1.18}.academy-method-cover ol{list-style:none;width:100%;padding:0;margin:0}.academy-method-cover li{display:flex;gap:20px;padding:14px 0;border-top:1px solid #cbb7e0;font-size:16px}.academy-method-cover li span{color:#7047c4;font-size:12px}.academy-method-cover>p{color:#655374;font-size:13px}.academy-founder-text{grid-template-columns:1fr}.academy-founder-text>div{max-width:800px;margin:auto}@media(max-width:640px){.academy-method-cover{min-height:0;padding:26px}.academy-method-cover>img{width:52px;height:52px}}