.school-block h2{font-size:clamp(38px,4.6vw,68px);line-height:1.04;letter-spacing:-2.6px;margin:0 0 28px;font-weight:500}.school-block h2 em{font-style:normal;color:#6f902f}.school-lead{font-size:clamp(18px,1.6vw,23px);line-height:1.65;max-width:740px}.school-split{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.school-copy p{color:#61705f;line-height:1.85;max-width:650px}.school-copy .section-kicker{color:#607b4b}.school-dark{background:#101e16;color:#f1f5e9}.school-dark .school-copy p{color:#b6c3ac}.school-dark .section-kicker{color:#b3ce92}.school-dark h2 em{color:#c4f34b}.school-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px}.school-value{border-top:1px solid #b9c5ae;padding:22px 0}.school-value>span{font-size:11px;letter-spacing:2px;color:#6c825a}.school-value h3{font-size:24px;font-weight:500;letter-spacing:-.6px;margin:16px 0}.school-value p{font-size:14px;line-height:1.85;color:#62715c}.school-dark .school-value{border-color:#ffffff25}.school-dark .school-value p{color:#b6c3ac}.school-dark .school-value>span{color:#b1cd90}.school-note{border-top:1px solid #cbd3c1;padding-top:22px;margin-top:30px;color:#61705b;font-size:13px}.school-number{font-size:clamp(160px,23vw,330px);font-weight:500;line-height:.9;letter-spacing:-.09em;color:#c4f34b}.cohort-seal{border:1px solid #ffffff28;border-radius:50%;aspect-ratio:1;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 65% 30%,#c4f34b0c,transparent 65%);position:relative}.cohort-seal:after{content:"";position:absolute;inset:14px;border:1px solid #ffffff0c;border-radius:50%;pointer-events:none}.cohort-seal p{font-size:11px;letter-spacing:3px;margin-top:25px;text-align:center}.school-label{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#c5e09c}.school-dates{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;gap:20px}.school-dates>div{border-top:1px solid #ffffff30;padding-top:18px}.school-dates strong{display:block;color:#d2f59b;font-size:18px;font-weight:500}.school-dates p{font-size:13px;color:#afbea3}.school-community-mark{font-size:clamp(100px,18vw,230px);letter-spacing:-.1em;line-height:1;border-bottom:1px solid #95aa7c;padding-bottom:30px;color:#334e27}.school-community-mark span{display:block;font-size:12px;letter-spacing:4px;margin-top:20px}.channel-pending{display:inline-block;padding:12px 18px;border:1px solid #95a780;border-radius:5px;color:#556b41;font-size:12px}.school-dark .channel-pending{color:#c4d7aa;border-color:#a0b88b66}.school-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:40px}.school-channel-grid article{border:1px solid #cbd4c0;padding:30px;border-radius:8px}.school-channel-grid h3{font-size:26px;letter-spacing:-1px;margin:0 0 12px}.school-channel-grid p{font-size:14px;color:#61705b}.school-bundle{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;border-top:1px solid #b6c6a3;border-bottom:1px solid #b6c6a3;padding:35px 0;margin-top:50px;align-items:center}.school-bundle h3{font-size:30px;letter-spacing:-1px;margin:0 0 10px}.school-bundle p{color:#63755b}.school-book{perspective:900px;display:flex;justify-content:center;padding:45px 20px}.school-book-cover{width:265px;min-height:355px;background:#c4f34b;color:#122119;padding:30px 28px;border-left:12px solid #8db532;border-radius:3px 9px 9px 3px;box-shadow:25px 32px 35px #0002;transform:rotateY(-18deg) rotateZ(-5deg);display:flex;flex-direction:column;justify-content:space-between;position:relative}.school-book-cover:before{content:"";position:absolute;inset:8px 8px 8px auto;width:4px;background:#eff8dc66}.school-book-cover strong{font-size:48px;letter-spacing:-3px;line-height:1}.school-book-cover p{font-size:11px;letter-spacing:2px}.school-book-cover small{font-size:11px}.waiting-panel{background:#e6edda;border:1px solid #c4d1b1;border-radius:10px;padding:35px}.waiting-panel h3{font-size:25px;line-height:1.2;margin:10px 0 16px}.waiting-panel p{font-size:14px;color:#546749}.waiting-status{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.waiting-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#738e4e}.school-small-link{display:inline-block;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.school-origin{font-size:clamp(30px,4vw,55px);line-height:1.25;letter-spacing:-1.7px}.school-bundle .btn{justify-self:end}.school-dark .school-note{color:#b6c3ac;border-color:#ffffff20}.school-block .team{margin-top:45px}.school-block .founder h3{font-size:22px}.mtl-catalog .card-bottom a:after{content:none}.school-coaching{border-top:1px solid #ccd4c2;margin-top:45px;padding-top:25px}.school-coaching p{color:#62715b}.school-dark .school-copy a:not(.btn){color:#d0eea9}.footer-links{flex-wrap:wrap}.school-legal{font-size:12px;color:#76826c;margin-top:25px}
@media(max-width:800px){.school-split{grid-template-columns:1fr;gap:40px}.school-values{grid-template-columns:1fr;gap:10px}.school-dates{grid-template-columns:1fr;gap:12px}.school-dates>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cohort-seal{max-width:300px;margin:auto}.school-number{font-size:210px}.school-channel-grid{grid-template-columns:1fr}.school-bundle{grid-template-columns:1fr;gap:15px}.school-bundle .btn{justify-self:start}.school-community-mark{font-size:130px}.school-block h2{letter-spacing:-1.7px}.school-book{padding:20px}.waiting-panel{padding:25px}.school-block .founder{display:block}.school-block .founder h3{font-size:22px}}
.community-insignia{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;padding:55px 40px;background:#112019;color:#edf4e4;min-height:380px;display:flex;flex-direction:column;justify-content:center}.community-insignia strong{font-weight:500;font-size:clamp(38px,4vw,60px);line-height:1.08;letter-spacing:-2px;position:relative}.community-insignia .section-kicker{color:#b7d897}.community-insignia>p:last-child{font-size:11px;letter-spacing:1px;color:#a5b799;margin-top:25px}.community-free{align-self:flex-start;border:1px solid #a5cc7166;border-radius:30px;padding:7px 15px;margin-top:27px;font-size:10px;letter-spacing:2px;color:#d5f799}.community-orbit{position:absolute;width:340px;height:340px;border:1px solid #b3dc6c25;border-radius:50%;right:-150px;top:30px;z-index:-1;box-shadow:0 0 0 40px #a6d15b06,0 0 0 80px #a6d15b04}.masterclass-sign{padding:36px;border:1px solid #ffffff26;border-radius:10px;background:radial-gradient(ellipse at 65% 20%,#8fbd4820,transparent 70%);text-align:center}.masterclass-sign strong{display:block;color:#d0f486;font-size:clamp(100px,12vw,180px);letter-spacing:-9px;line-height:1.1;font-weight:500}.masterclass-sign>span{font-size:11px;letter-spacing:3px}.masterclass-sign>p{color:#b0c29e;font-size:15px}.masterclass-dots{display:grid;grid-template-columns:repeat(5,12px);justify-content:center;gap:14px;margin:10px 0 25px}.masterclass-dots i{width:12px;height:12px;border-radius:50%;background:#cbf66b;box-shadow:0 0 15px #cbf66b16}.school-book-cover{transform-style:preserve-3d;box-shadow:7px 2px 0 #e6eadc,11px 3px 0 #d1d8c3,25px 32px 35px #0002;overflow:hidden}.school-book-cover:after{content:"";position:absolute;inset:-20% -120%;background:linear-gradient(110deg,transparent 40%,#ffffff65 49%,#ffffff12 54%,transparent 63%);transform:translateX(-40%);opacity:0;pointer-events:none}.book-reveal .school-book-cover{animation:mojito-book-turn 3.8s cubic-bezier(.22,.61,.36,1) both}.book-reveal .school-book-cover:after{animation:mojito-book-light 2.5s ease .65s both}
@keyframes mojito-book-turn{0%{transform:translateY(15px) rotateY(-33deg) rotateZ(-6deg)}45%{transform:translateY(-7px) rotateY(3deg) rotateZ(-2deg)}100%{transform:translateY(0) rotateY(-18deg) rotateZ(-5deg)}}
@keyframes mojito-book-light{0%{transform:translateX(-40%);opacity:0}20%{opacity:.8}85%{opacity:.6}100%{transform:translateX(40%);opacity:0}}
@media(max-width:800px){.community-insignia{min-height:330px;padding:35px 25px}.masterclass-sign{max-width:400px;width:100%;margin:auto}}
@media(prefers-reduced-motion:reduce){.book-reveal .school-book-cover,.book-reveal .school-book-cover:after{animation:none}.school-book-cover:after{display:none}}
.training-section{background:#f1f3e7}.training-tile{background:#101e16;color:#f1f5e9;border:1px solid #314132;border-radius:16px;padding:clamp(26px,5vw,70px);overflow:hidden}.training-intro{max-width:770px;margin-bottom:40px}.training-intro h2{font-size:clamp(36px,4.8vw,68px);font-weight:500;line-height:1.04;letter-spacing:-2px;margin:18px 0 24px}.training-intro h2 em{font-style:normal;color:#c4f34b}.training-intro>p:last-child{color:#b6c3ac;line-height:1.8;max-width:630px}.training-tile .section-kicker{color:#adc793}.training-options{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff24}.training-option{display:flex;flex-direction:column;align-items:flex-start;padding:35px 40px 20px 0;min-width:0}.training-option+ .training-option{border-left:1px solid #ffffff24;padding:35px 0 20px 40px}.training-number{font-size:clamp(74px,8vw,116px);line-height:1.1;letter-spacing:-6px;color:#d2f69a;margin-bottom:24px}.training-number span{font-size:.45em;letter-spacing:-1px;color:#8aa668}.training-option h3{font-size:clamp(25px,2.5vw,36px);font-weight:500;letter-spacing:-1px;margin:0 0 15px}.training-option>p:not(.section-kicker){color:#b6c3ac;line-height:1.85;font-size:15px;margin:0 0 30px}.training-option .btn{margin-top:auto}.training-note{font-size:11px;color:#97ab89;border-top:1px solid #ffffff24;padding-top:24px;margin:25px 0 0}.hero .actions{flex-wrap:wrap;gap:18px 24px}.hero .hero-link{white-space:nowrap}
@media(max-width:700px){.training-options{grid-template-columns:1fr}.training-option,.training-option+ .training-option{padding:30px 0;border-left:0}.training-option+ .training-option{border-top:1px solid #ffffff24}.training-intro h2{letter-spacing:-1.3px}.training-intro{margin-bottom:25px}.training-number{font-size:85px}.training-tile{border-radius:12px}.training-note{margin-top:0}}

.school-dark .school-channel-grid p{color:#b6c3ac}.school-dark .school-channel-grid article{border-color:#ffffff30}.school-block>ul a{text-decoration:underline;text-underline-offset:4px}.school-block>ul li{margin:12px 0}.syllabus summary{overflow-wrap:anywhere}

