/* Shared brand palette; keep the existing detailed curriculum and teacher assets. */
.business-page .hero-copy,.business-page .hero-art{animation:none}
.business-page .text-link,.business-page .path-card a,.business-page .footer .brand,.business-page .hero-bottom>a{color:#23634f}
.business-page .hero-bottom>a{position:static;transform:none}
.business-page .intro-strip{background:#faf8f2}
.business-page .strip-inner p:first-child{color:#243b37}
.business-page .strip-inner p:nth-child(2){color:#596b65}
.business-page .mission-path{min-height:0;display:block;padding:80px max(20px,calc((100vw - 1320px)/2));width:calc(100% - 40px);margin:auto}
.business-page .mission-path .section-heading{padding-top:0}
.business-page .questions summary:after{color:#23634f}
.business-page .consult-section{color:#243b37}
:root{--paper:#faf8f2;--ink:#243b37;--muted:#596b65;--accent:#23634f;--line:#d9dfd4}
body.business-page{background:var(--paper);color:var(--ink);font-family:'PingFang SC','Microsoft YaHei',sans-serif}
.business-page p,.business-page .section-note,.business-page .step-label,.business-page .hero-description,.business-page .hero-word,.business-page .hero-notes,.business-page .hero-bottom,.business-page .consult-state{color:var(--muted)}
.business-page .header{position:sticky;top:0;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding-block:22px}
.business-page .preview-bar{background:#edf0e5;color:var(--muted)}
.business-page .wordmark{font-style:normal;letter-spacing:1px}.business-page .nav-cta{border-color:var(--ink);border-radius:6px}
.business-page nav a:hover{color:var(--accent)}
.business-page .hero-shell{background:#edf0e5}.business-page .hero{display:grid;grid-template-columns:1.1fr 1fr;width:min(1320px,calc(100% - 100px));min-height:0;padding:65px 0 30px;gap:35px;align-items:center}
.business-page .hero-copy{max-width:none}.business-page .hero h1{font-size:clamp(42px,5vw,66px);color:var(--ink)}.business-page .hero h1 span,.business-page .hero .eyebrow{color:var(--accent)}
.business-page .hero-art{position:relative;inset:auto;z-index:auto;width:100%;height:auto;min-height:0;aspect-ratio:auto;align-self:center}
.business-page .hero-art img{position:static;width:100%;height:auto;object-fit:contain;filter:none;border-radius:15px}.business-page .hero-art:after{display:none}
.business-page .hero-art figcaption{position:static;padding:12px 0;text-align:left;color:var(--muted)}.business-page .hero-art small{color:var(--muted)}
.business-page .hero-bottom{position:static;grid-column:1/-1;border-color:var(--line);width:100%;padding-top:20px}
.business-page .button{background:var(--accent);color:white;border:0;border-radius:6px}.business-page .button:hover{background:#174d3c}
.business-page .eyebrow{color:var(--accent)}.business-page .intro-strip,.business-page .path-card,.business-page .service-list article,.business-page .footer,.business-page .teachers-section{border-color:var(--line)}
.business-page .mission-image{display:none}.business-page .mission-path{background:none}
.business-page .path-card:hover{background:#f0f1e8}.business-page .path-card ul{color:var(--muted)}.business-page .path-card a{border-color:#95a79e}
.business-page .experience,.business-page .faq-section{background:#edf0e5}.business-page .process span,.business-page .service-list article>span{color:var(--accent)}
.business-page .process li,.business-page .preparation,.business-page .questions details{border-color:#c4d1be}
.business-page .service-caption{color:var(--ink)}.business-page .consult-section{background:#edf0e5;padding:45px;border-radius:10px}
.business-page .consult-box{border-color:#c4d1be}.business-page .mentor-copy h3{color:var(--ink)}.business-page .mentor-copy p,.business-page .mentor-copy li,.business-page .mentor-copy h3 span,.business-page .lineup-note{color:var(--muted)}
.business-page .mentor-copy{border-color:var(--line)}.business-page .mentor-visual{background:#243b37;border-radius:6px}
@media(max-width:800px){.business-page .header{padding:18px 20px}.business-page .menu-button{color:var(--ink)}.business-page nav{background:var(--paper);color:var(--ink)}.business-page nav a{border-color:var(--line)}
.business-page .hero{grid-template-columns:1fr;width:calc(100% - 40px);padding-top:35px;gap:25px;min-height:0}.business-page .hero h1{font-size:42px}.business-page .hero-art{max-width:460px;justify-self:center;margin:0}.business-page .hero-bottom{gap:15px;font-size:11px}
.business-page .consult-section{padding:28px}.business-page .consult-section h2{font-size:30px}.business-page .hero-notes{flex-wrap:wrap}}
