*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.wrap{width:min(1320px,calc(100% - 88px));margin:auto}.announcement{background:var(--lime);height:38px;display:flex;align-items:center;justify-content:center;gap:15px;font-size:10px;letter-spacing:.14em;color:var(--ink);font-weight:700}.announcement-dot{width:7px;height:7px;background:var(--ink);border-radius:50%}.announcement strong{font-weight:800}.announcement>span:last-child{font-size:9px;margin-left:25px}.main-header{position:relative;z-index:30;background:var(--ink);color:#fff;border-bottom:1px solid rgba(255,255,255,.13)}.nav-wrap{height:90px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:13px;min-width:215px}.brand-symbol{width:49px;height:49px;border:1px solid var(--lime);color:var(--lime);display:flex;align-items:center;justify-content:center;position:relative;font-size:31px;font-weight:900;letter-spacing:-.16em;line-height:1}.brand-symbol span{font-size:14px;position:absolute;right:5px;top:7px}.brand-logo{width:54px;height:54px;object-fit:contain}.brand-type{display:flex;flex-direction:column;line-height:1.1}.brand-type b{font:800 19px Manrope,sans-serif;letter-spacing:.14em}.brand-type small{font:700 9px Manrope,sans-serif;letter-spacing:.36em;margin-top:5px;color:var(--lime)}.desktop-nav{display:flex;align-items:center;justify-content:center;flex:1;gap:clamp(15px,2.1vw,36px)}.desktop-nav a{font-size:12px;font-weight:600;color:#d3d8d3;transition:color .2s}.desktop-nav a:hover,.footer-menus a:hover{color:var(--lime)}.nav-cta{border:1px solid var(--lime);color:var(--lime);padding:13px 20px;font-size:11px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.nav-cta span{margin-left:18px}.nav-cta:hover{background:var(--lime);color:var(--ink)}.menu-btn,.mobile-nav{display:none}.hero-section{background:var(--ink);color:#fff;position:relative;overflow:hidden}.hero-grid-pattern{position:absolute;inset:0;opacity:.30;background-image:linear-gradient(to right,transparent 0,transparent calc(100% - 1px),#304039 calc(100% - 1px)),linear-gradient(to bottom,transparent 0,transparent calc(100% - 1px),#304039 calc(100% - 1px));background-size:83px 83px;mask-image:linear-gradient(to right,transparent 5%,#000 65%)}.hero-wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;min-height:615px;align-items:center;gap:35px}.hero-copy{padding:72px 0 90px;z-index:2}.hero-mini{font-size:11px;color:var(--lime);letter-spacing:.24em;font-weight:800;display:flex;align-items:center;gap:13px}.mini-rule{height:1px;background:var(--lime);width:33px}.hero-copy h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(63px,6.5vw,108px);line-height:1.035;font-weight:800;letter-spacing:-.083em;margin:31px 0 27px;max-width:850px}.hero-copy h1 span{display:block;color:var(--lime);font-size:clamp(39px,4.0vw,64px);line-height:1.13;letter-spacing:-.067em;margin-top:18px;max-width:690px}.hero-copy>p{color:#b9c2bd;font-size:16px;line-height:1.8;max-width:560px}.hero-actions{display:flex;gap:14px;margin-top:31px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 22px;min-height:54px;font:800 11px Manrope,sans-serif;letter-spacing:.035em;transition:transform .2s,background .2s;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-green{background:var(--lime);color:var(--ink)}.btn-green:hover{background:#d5ffa0}.btn-line-light{border:1px solid #59655e;color:#fff}.btn-line-light:hover{border-color:var(--lime);color:var(--lime)}.btn-line{border:1px solid #a2aca4;color:var(--ink)}.btn-line:hover{border-color:var(--ink)}.btn-black{background:var(--ink);color:#fff}.hero-proof{font:800 10px Manrope,sans-serif;letter-spacing:.18em;color:#9da9a0;margin-top:45px;display:flex;align-items:center;gap:12px}.hero-proof b{color:var(--lime)}.proof-icon{color:var(--lime);font-size:18px}.hero-art{min-height:550px;display:flex;align-items:center;justify-content:center;position:relative}.orbit-art{width:min(560px,100%);aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center}.orbit-lines{width:76%;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center}.orbit{border-radius:50%;border:1px solid rgba(183,249,72,.65);position:absolute;inset:5%;transform:rotate(-20deg) scaleY(.48);box-shadow:0 0 28px rgba(183,249,72,.06)}.orb-two{transform:rotate(53deg) scaleY(.46);border-color:rgba(183,249,72,.45)}.orb-three{transform:rotate(116deg) scaleY(.55);border-color:rgba(255,255,255,.4)}.orb-core{border-radius:50%;width:45%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,#d3ffa2 0%,var(--lime) 29%,#548b23 100%);color:var(--ink);box-shadow:0 0 0 17px rgba(183,249,72,.035),0 0 80px rgba(183,249,72,.18);font:900 clamp(90px,10vw,150px) Manrope,sans-serif;letter-spacing:-.23em;padding-right:25px}.orb-core span{font-size:24px;position:relative;top:-44px;left:-5px;letter-spacing:0}.orb-satellite{position:absolute;width:13px;height:13px;background:var(--lime);border-radius:50%;box-shadow:0 0 17px var(--lime)}.sat-one{left:8%;top:31%}.sat-two{right:4%;top:54%;background:white}.sat-three{left:49%;bottom:0}.orbit-label{position:absolute;border:1px solid #3d4d42;background:#101b16;z-index:4;display:flex;justify-content:space-between;gap:26px;font:800 10px Manrope,sans-serif;letter-spacing:.14em;color:#c8d1ca;padding:15px 17px}.orbit-label span{color:var(--lime)}.olabel-a{left:3%;top:16%}.olabel-b{right:0;top:34%}.olabel-c{left:0;bottom:17%}.formula-left,.formula-right{position:absolute;color:#87a97d;font-size:18px;font-family:Georgia,serif;opacity:.8}.formula-left{left:8%;top:43%}.formula-right{right:13%;bottom:12%}.formula-left span{font-size:11px}.hero-bottom{border-top:1px solid #26362c;background:#0d1510;position:relative}.hero-bottom-inner{min-height:62px;display:flex;align-items:center;justify-content:space-between;font:800 10px Manrope,sans-serif;letter-spacing:.17em;color:#93a298}.hero-bottom-inner span:nth-child(2){color:var(--lime)}.eyebrow{display:flex;align-items:center;gap:12px;color:#476c30;font:800 10px Manrope,sans-serif;letter-spacing:.19em;text-transform:uppercase;margin-bottom:20px}.eyebrow i{height:8px;width:8px;background:var(--lime);display:inline-block;flex:none;border:2px solid var(--ink)}.content-section{padding:108px 0 120px;overflow:hidden}.section-light{background:var(--paper);color:var(--ink)}.section-dark{background:var(--ink);color:white}.section-green{background:var(--lime);color:var(--ink)}.section-dark .eyebrow{color:var(--lime)}.section-dark .eyebrow i{border-color:var(--lime);background:transparent}.section-head{display:grid;grid-template-columns:1.4fr .6fr;gap:30px;align-items:end;margin-bottom:52px}.section-head h2,.closing-cta h2,.editorial-layout h2,.split-layout h2,.cbt-banner h2{font:800 clamp(34px,4.1vw,62px)/1.13 Manrope,sans-serif;letter-spacing:-.065em;margin:0}.section-head h2 em,.closing-cta h2 em,.editorial-layout h2 em,.split-layout h2 em,.cbt-banner h2 em{font-style:normal;color:#5b8d2b}.section-dark h2 em{color:var(--lime)}.section-head-side p{font-size:14px;line-height:1.85;max-width:365px;margin:0 0 16px;color:#6d776f}.section-dark .section-head-side p{color:#b1bcb3}.section-head-side .btn{min-height:auto;padding:9px 0;border:0;border-bottom:1px solid currentColor;font-size:11px}.course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.course-card{background:#fff;border:1px solid #e1e7dd;min-width:0;transition:transform .2s,box-shadow .2s}.course-card:hover{transform:translateY(-7px);box-shadow:0 15px 38px rgba(0,0,0,.075)}.course-image{height:205px;position:relative;overflow:hidden;background:#e8eee5}.course-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.course-card:hover .course-image img{transform:scale(1.045)}.course-number{position:absolute;top:15px;right:15px;background:var(--lime);color:var(--ink);font:800 12px Manrope,sans-serif;padding:7px 10px}.course-body{padding:27px 22px 22px}.course-topline{display:flex;justify-content:space-between;font:800 9px Manrope,sans-serif;letter-spacing:.16em;color:#638a3b}.course-icon{font-size:17px}.course-body h3{font:800 27px Manrope,sans-serif;letter-spacing:-.055em;margin:17px 0 13px;line-height:1.1}.course-body p{font-size:13px;line-height:1.75;color:#707a70;min-height:91px;margin:0}.course-meta{border-top:1px solid #dfe6de;padding-top:16px;font-size:10px;color:#818b82;min-height:55px}.course-body>a{font:800 10px Manrope,sans-serif;letter-spacing:.12em;display:flex;justify-content:space-between;border-top:1px solid #e2e8dd;padding-top:19px}.course-body>a span{font-size:17px;color:#5b8d2b}.method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.method-card{position:relative;border:1px solid #39513c;background:#111d15;padding:22px 20px 28px;min-height:325px;display:flex;flex-direction:column}.method-index{font:800 11px Manrope,sans-serif;color:var(--lime);letter-spacing:.1em}.method-icon{font-size:49px;color:var(--lime);margin:35px 0 22px;font-family:Georgia,serif;height:48px}.method-card h3{font:750 18px/1.27 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 14px}.method-card p{font-size:12px;line-height:1.8;color:#a8b7a9;margin:0}.method-line{position:absolute;bottom:0;left:0;width:30%;height:3px;background:var(--lime)}.section-light .method-card{background:#eaf0e5;border-color:#d3dccf;color:var(--ink)}.section-light .method-card p{color:#5b695e}.subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.subject-tile{background:white;border:1px solid #e2e8df;min-height:245px;display:grid;grid-template-columns:43% 57%;overflow:hidden}.subject-img{background:#edf2e9;overflow:hidden}.subject-img img{width:100%;height:100%;object-fit:cover}.subject-copy{padding:27px;display:flex;flex-direction:column}.subject-copy>span{font:800 9px Manrope,sans-serif;letter-spacing:.1em;color:#678841}.subject-copy h3{font:800 31px Manrope,sans-serif;letter-spacing:-.06em;display:flex;justify-content:space-between;margin:13px 0 10px}.subject-copy h3 b{font-weight:400;font-size:17px}.subject-copy p{font-size:12px;line-height:1.7;color:#6f7a70;margin:0}.subject-topics{border-top:1px solid #e5e8e2;padding-top:15px;margin-top:auto;color:#828b7f;font-size:10px}.cbt-banner{display:grid;grid-template-columns:1fr 1fr;min-height:400px;align-items:center;gap:34px}.cbt-copy>p{font-size:15px;line-height:1.9;color:#b0bcaf;max-width:480px;margin:24px 0}.cbt-note{display:block;color:#829584;font:700 9px Manrope,sans-serif;letter-spacing:.1em;margin-top:19px}.cbt-display{background:#182519;border:1px solid #3b583f;padding:30px;max-height:400px}.cbt-display img{width:100%;max-height:328px;object-fit:contain}.section-light .cbt-copy>p{color:#59655d}.section-light .cbt-display{background:#e6eeda}.faculty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.faculty-tile{background:#fff;border:1px solid #e0e7de;overflow:hidden}.faculty-avatar{height:290px;background:#e7eee3;display:grid;place-items:center}.faculty-avatar img{height:100%;width:100%;object-fit:cover}.faculty-avatar>span{font:800 130px Manrope,sans-serif;color:#c3d7af}.faculty-copy{padding:25px}.faculty-copy>span{color:#608432;font:800 10px Manrope,sans-serif;letter-spacing:.1em}.faculty-copy h3{font:800 27px Manrope,sans-serif;letter-spacing:-.04em;margin:12px 0}.faculty-copy p{font-size:13px;color:#637064;line-height:1.65;margin:6px 0}.faculty-copy .faculty-role{color:var(--ink);font-weight:700}.faculty-copy small{color:#879386}.empty-public{border:1px dashed #b3c2ab;padding:46px;background:#f1f5ee;max-width:720px}.empty-public strong{display:block;font:800 22px Manrope,sans-serif}.empty-public p{font-size:13px;color:#62705f;line-height:1.7}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.result-card{background:white;padding:25px;border:1px solid #dfe5dc}.result-card img{width:100%;height:190px;object-fit:cover;margin-bottom:22px}.result-card span{font:800 9px Manrope,sans-serif;letter-spacing:.13em;color:#678a43}.result-card h3{font:800 28px Manrope,sans-serif;margin:9px 0}.result-card strong{display:block;margin-bottom:12px;font-size:14px}.result-card p{font-size:12px;line-height:1.65;color:#69786e}.faq-list{display:grid;gap:12px}.faq-list details{padding:25px 30px;border:1px solid #b4c1b6;background:rgba(255,255,255,.02)}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;font:750 17px Manrope,sans-serif;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#68a43f;font-size:24px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;line-height:1.8;max-width:850px;color:#718073}.section-dark .faq-list p{color:#bcc8bd}.section-dark .faq-list details{border-color:#39483a}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.contact-card{padding:35px 27px;border:1px solid #d8e0d5;min-height:210px;display:flex;flex-direction:column;background:#fff}.contact-card>span{color:#62853f;letter-spacing:.14em;font:800 10px Manrope,sans-serif}.contact-card strong{font:750 18px/1.5 Manrope,sans-serif;overflow-wrap:anywhere;margin:22px 0 13px}.contact-card>a{color:#5a872a;font-size:11px;font-weight:800;margin-top:auto}.hours-note{font-size:12px;color:#6a796c;margin-top:25px}.closing-cta{display:flex;justify-content:space-between;align-items:end;gap:35px}.closing-cta h2{max-width:780px}.closing-cta h2 em{color:#274b0f}.closing-cta p{font-size:15px;line-height:1.8;margin-bottom:0;max-width:640px}.editorial-layout{max-width:890px}.editorial-layout>p,.split-layout>div>p{font-size:17px;line-height:1.95;color:#657067;margin:26px 0}.editorial-layout .btn{margin-top:12px}.split-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.split-image{background:#eaf1e3;min-height:360px}.split-image img{height:100%;width:100%;object-fit:cover}.managed-card{background:white;max-width:1200px;color:var(--ink);border:1px solid #d9e1d8}.managed-visual{max-height:590px;overflow:hidden;background:#152218}.managed-visual img,.managed-visual video{width:100%;max-height:590px;object-fit:cover}.managed-visual iframe{width:100%;aspect-ratio:16/9;border:0}.managed-copy{padding:23px 28px}.managed-copy h3{font:800 28px Manrope,sans-serif;margin:0 0 12px}.managed-copy p{font-size:13px;line-height:1.7;color:#687469}.media-gallery{width:min(1320px,calc(100% - 88px));margin:40px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px}.hero-gallery{width:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;margin:0;max-height:550px}.hero-gallery .managed-card{flex:0 0 100%;scroll-snap-align:start;max-width:none;border-color:#34503a}.hero-gallery .managed-visual{max-height:460px}.hero-gallery .managed-copy{background:#14251b;color:white}.hero-gallery .managed-copy p{color:#b3cbb4}.hero-gallery .managed-copy h3{font-size:20px}.hero-upload{width:100%}.hero-upload .managed-visual img{min-height:300px;object-fit:cover}.media-helper{font-size:12px;color:#808d7f}.type-media .media-gallery{width:100%}.page-hero{padding:95px 0 102px;background:var(--ink);color:white;position:relative;overflow:hidden}.page-hero:before{content:'×';position:absolute;right:-35px;top:-210px;font:900 590px Manrope,sans-serif;color:#15281a;transform:rotate(-18deg);line-height:1}.page-hero-inner{position:relative;display:grid;grid-template-columns:1.1fr .5fr;align-items:end;gap:30px}.page-hero h1{font:800 clamp(49px,6vw,90px)/1.07 Manrope,sans-serif;letter-spacing:-.073em;margin:21px 0 24px}.page-hero h1 em{display:block;font-style:normal;color:var(--lime)}.page-hero p{max-width:680px;font-size:16px;color:#aab5aa;line-height:1.8}.page-hero-mark{border:1px solid #4a6a43;padding:23px;background:#102017;justify-self:end;width:230px;display:flex;flex-direction:column;text-align:center;gap:11px;transform:rotate(5deg)}.page-hero-mark span{color:var(--lime);font:800 10px Manrope,sans-serif;letter-spacing:.18em}.page-hero-mark strong{font:900 125px Manrope,sans-serif;color:var(--lime);line-height:.9}.site-footer{background:#071009;color:white;padding:76px 0 0}.footer-upper{display:grid;grid-template-columns:1.4fr 1fr;gap:110px;padding-bottom:75px}.footer-logo{font:800 29px Manrope,sans-serif;letter-spacing:.09em}.footer-logo span{font-size:20px;margin-left:5px;color:var(--lime)}.footer-brand h2{font:800 clamp(38px,4vw,59px) Manrope,sans-serif;letter-spacing:-.05em;margin:30px 0 20px}.footer-brand h2 em{font-style:normal;color:var(--lime)}.footer-brand>p{font-size:14px;line-height:1.9;max-width:430px;color:#9daa9c}.footer-menus{display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer-menus>div{display:flex;flex-direction:column;gap:17px}.footer-menus span{color:var(--lime);font:800 10px Manrope,sans-serif;letter-spacing:.2em;margin-bottom:9px}.footer-menus a{font-size:13px;color:#a7b4a6;transition:color .2s}.footer-lower{border-top:1px solid #263c29;min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#788879;font-size:10px}.footer-lower a{color:var(--lime);font-weight:800;letter-spacing:.07em}.quiz-wrap{margin:42px auto 0;max-width:1160px;background:#fff;color:var(--ink);border:1px solid #cfdacb}.quiz-heading{background:var(--lime);padding:20px 30px;display:flex;justify-content:space-between;align-items:center;font:800 12px Manrope,sans-serif;letter-spacing:.1em}.quiz-heading strong{font-size:18px}.quiz-inner{display:grid;grid-template-columns:1fr 240px}.quiz-question{padding:35px}.quiz-question>span,.quiz-aside>span{font:800 10px Manrope,sans-serif;letter-spacing:.1em;color:#698a4a}.quiz-question h3{font:800 26px Manrope,sans-serif;margin:23px 0}.quiz-options{display:grid;gap:11px}.quiz-options label{border:1px solid #d6e1d0;display:flex;align-items:center;gap:13px;padding:17px;font-size:14px;cursor:pointer}.quiz-options label.selected{background:#e8f9cc;border-color:#a2d954}.quiz-options input{accent-color:#48751e}.quiz-actions{display:flex;justify-content:space-between;margin-top:35px}.quiz-nav{border:1px solid #bac6b4;padding:12px 17px;background:transparent;cursor:pointer;font-weight:700}.quiz-next{background:var(--ink);color:white}.quiz-aside{padding:28px;border-left:1px solid #e2e7dd;background:#f1f5ee}.quiz-dots{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.quiz-dots button{width:40px;height:40px;border:1px solid #c2d2b6;background:white;cursor:pointer}.quiz-dots button.active,.quiz-dots button.answered{background:var(--lime);border-color:var(--ink)}.quiz-aside p{font-size:12px;line-height:1.75;color:#727e73;margin-bottom:25px}.quiz-aside .btn{width:100%;cursor:pointer}.quiz-outcome{padding:35px;border-top:1px solid #dfe7d9}.quiz-outcome h3{font:800 28px Manrope,sans-serif}.quiz-outcome p{line-height:1.7}.quiz-outcome li{margin:15px 0}.quiz-outcome button{cursor:pointer}
@media(max-width:1180px){.desktop-nav{gap:16px}.desktop-nav a{font-size:11px}.course-grid{grid-template-columns:repeat(2,1fr)}.method-grid{grid-template-columns:repeat(3,1fr)}.hero-copy h1{font-size:70px}.hero-copy h1 span{font-size:42px}}@media(max-width:900px){.wrap,.media-gallery{width:min(100% - 44px,1320px)}.desktop-nav,.nav-cta{display:none}.menu-btn{display:block;color:var(--lime);background:transparent;border:1px solid #45613e;font-size:23px;padding:8px 13px;margin-left:auto;cursor:pointer}.mobile-nav{display:flex;flex-direction:column;padding:10px 22px 25px;gap:0;background:#101a12}.mobile-nav[hidden]{display:none}.mobile-nav a{font-size:15px;padding:16px 0;border-bottom:1px solid #344736}.nav-wrap{height:79px}.hero-wrap{grid-template-columns:1fr;min-height:unset;gap:0}.hero-copy{padding:75px 0 0}.hero-copy h1{max-width:700px;font-size:clamp(58px,10vw,87px)}.hero-copy h1 span{font-size:clamp(35px,6.5vw,50px)}.hero-art{min-height:430px}.orbit-art{width:460px;max-width:100%}.hero-bottom-inner span:nth-child(3){display:none}.section-head{grid-template-columns:1fr}.section-head-side p{max-width:660px}.method-grid{grid-template-columns:repeat(2,1fr)}.subject-tile{grid-template-columns:43% 57%}.footer-upper{gap:40px}.page-hero-mark{display:none}}@media(max-width:620px){.wrap,.media-gallery{width:calc(100% - 36px)}.announcement{padding:0 10px;gap:7px;font-size:8px;letter-spacing:.06em}.announcement>span:last-child{display:none}.brand{gap:9px;min-width:0}.brand-type b{font-size:17px}.brand-type small{font-size:8px}.brand-symbol{width:41px;height:41px}.hero-copy{padding:57px 0 5px}.hero-copy h1{font-size:clamp(49px,12vw,75px);margin:26px 0 18px}.hero-copy h1 span{font-size:clamp(33px,7.3vw,47px)}.hero-copy>p{font-size:14px}.hero-actions{gap:10px}.hero-actions .btn{font-size:10px;padding:14px}.hero-proof{font-size:8px;gap:8px;letter-spacing:.08em;white-space:nowrap}.hero-art{min-height:390px}.orbit-art{width:360px}.olabel-a{top:9%}.olabel-b{right:-2%}.olabel-c{bottom:11%}.orbit-label{font-size:8px;padding:11px 10px;gap:10px}.orb-core{font-size:85px;padding-right:17px}.orb-core span{font-size:18px;top:-25px}.hero-bottom-inner{min-height:56px;font-size:8px;gap:15px;letter-spacing:.05em}.content-section{padding:76px 0 82px}.section-head{margin-bottom:32px}.section-head h2,.closing-cta h2,.cbt-banner h2,.editorial-layout h2,.split-layout h2{font-size:clamp(34px,9vw,50px)}.section-head-side p{font-size:13px}.course-grid,.subject-grid,.faculty-grid,.results-grid,.contact-cards{grid-template-columns:1fr}.course-image{height:230px}.course-body p{min-height:auto;margin-bottom:25px}.method-grid{grid-template-columns:1fr 1fr;gap:10px}.method-card{padding:18px 14px;min-height:295px}.method-icon{margin:25px 0;font-size:39px}.method-card h3{font-size:15px}.method-card p{font-size:11px}.subject-tile{grid-template-columns:42% 58%;min-height:230px}.subject-copy{padding:17px}.subject-copy h3{font-size:23px}.subject-copy>span{font-size:8px}.subject-copy p{font-size:11px}.subject-topics{font-size:9px;padding-top:8px}.cbt-banner,.split-layout{grid-template-columns:1fr;gap:26px}.cbt-display{padding:15px}.faculty-avatar{height:310px}.closing-cta{align-items:flex-start;flex-direction:column}.page-hero{padding:70px 0}.page-hero h1{font-size:clamp(46px,10vw,67px)}.page-hero p{font-size:14px}.footer-upper{grid-template-columns:1fr;gap:50px;padding-bottom:55px}.footer-brand h2{font-size:47px}.footer-lower{padding:24px 0;flex-direction:column;align-items:flex-start;line-height:1.7}.quiz-inner{grid-template-columns:1fr}.quiz-aside{border-left:0;border-top:1px solid #ddd}.quiz-question{padding:20px}.quiz-question h3{font-size:20px}.quiz-heading{padding:15px 20px;font-size:10px}.hero-gallery .managed-visual{height:240px}.managed-copy h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.course-meta-extra{font-size:11px;color:#52783c;line-height:1.8;padding-bottom:14px}.social-links{display:flex;gap:20px;margin:10px 0 26px}.social-links a{font-size:12px;color:var(--lime);font-weight:700}
