/* Corporate homepage only: retain the current brand and connection animation. */
.corporate-page .corp-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 30px;margin-top:28px;pointer-events:auto}
.corporate-page .hero-unified .connection-cta{margin-top:0;gap:22px}
.corp-consult-cta{display:inline-flex;align-items:center;gap:17px;font-size:11px;border-bottom:1px solid #a2ada5;padding:11px 0}
.corp-consult-cta>span{font-size:20px;color:#b67e65}
.corp-consult-cta:hover{border-color:#243529}
.corporate-page .map-support h4{font-size:clamp(23px,2.3vw,31px)}
.corporate-page .ai-support{background:#202c23;color:#f4f5f0}
.corporate-page .ai-support .support-heading{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start;margin-bottom:0}
.corporate-page .ai-support .support-heading>.support-introduction{margin:4px 0 0;display:block}
.corporate-page .support-description{max-width:620px}
.corporate-page .support-description p{font-size:13px;line-height:2.15;color:#cbd4c7}
.corporate-page .ai-support .support-description .support-keypoint{font-size:16px;color:#f4f5f0;margin:0 0 18px}
.corporate-page .support-keypoint strong{color:#d8bfa7}
.corporate-page .support-description .fineprint{font-size:10px;margin-top:17px;color:#aab7a4}
.corporate-page .corp-services{grid-template-columns:1.12fr 1fr;gap:24px;margin-top:44px}
.corporate-page .corp-services article{padding:35px 34px 28px;border:1px solid #c7d2bc;background:#e9eddf;color:#253124;display:flex;flex-direction:column;min-width:0}
.corporate-page .corp-services article:last-child{border-color:#61705a;background:transparent;color:#f4f5f0}
.corporate-page .corp-services .corp-service-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:10px;line-height:1.7;color:#68785b;margin:0}
.corp-service-kicker>span{font:500 9px/1.7 'DM Sans',sans-serif;letter-spacing:.08em}
.corporate-page .corp-services h3{font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.65;letter-spacing:-.04em;margin:25px 0 20px;color:inherit}
.corporate-page .corp-services article>p:not(.corp-service-kicker){font-size:12px;line-height:2.1;color:#5d6e52;max-width:460px}
.corporate-page .corp-consulting .corp-service-kicker,.corporate-page .corp-services .corp-consulting>p:not(.corp-service-kicker){color:#c0cdb7}
.corp-course-facts{list-style:none;display:flex;gap:8px 16px;flex-wrap:wrap;padding:0;margin:22px 0 24px;color:#536848;font-size:10px}
.corp-course-facts li{border-bottom:1px solid #bdcbb0;padding-bottom:6px}
.corp-featured-course{display:block;position:relative;border-block:1px solid #b6c6a7;padding:19px 28px 19px 0;margin-bottom:25px}
.corp-featured-label{display:block;color:#73835f;font-size:9px;line-height:1.7;letter-spacing:.03em}
.corp-featured-course strong{display:block;font-size:18px;line-height:1.7;font-weight:500;margin-top:9px;letter-spacing:-.025em}
.corp-featured-caption{display:block;font-size:10px;line-height:1.9;color:#617451;margin-top:7px}
.corp-featured-arrow{position:absolute;right:0;top:50%;font-size:25px;transform:translateY(-50%);color:#a37955}
.corp-featured-course:hover strong{text-decoration:underline;text-underline-offset:5px}
.corp-service-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid #b6c6a7;padding:20px 0 0;margin-top:auto}
.corp-service-link>span{font-size:26px;line-height:1;color:#a37955}
.corp-service-link:hover{text-decoration:underline;text-underline-offset:5px}
.corp-consulting .corp-service-link{border-color:#61705a}.corp-consulting .corp-service-link>span{color:#d5b89d}
.corp-consult-steps{list-style:none;padding:0;margin:22px 0}
.corp-consult-steps li{display:flex;align-items:center;gap:18px;border-top:1px solid #55664d;padding:15px 0;font-size:12px;color:#e5ebdf}
.corp-consult-steps li:last-child{border-bottom:1px solid #55664d}
.corp-consult-steps li>span{font:400 11px/1.5 'DM Sans',sans-serif;color:#a7bb98}
.corporate-page .corp-services article>.corp-service-boundary{font-size:10px;color:#aebea3;margin-bottom:26px;line-height:2}
.corporate-page .corporate-advisor{border-color:#55664d;margin:0 0 43px;padding:27px 0;gap:30px;color:#dbe4d4}
.corporate-page .corporate-advisor p{font-size:12px;color:#dbe4d4}.corporate-page .corporate-advisor .inline-link{color:#e4eadf}
.corporate-page .corp-contact-materials{display:inline-flex;align-items:center;gap:20px;font-size:12px;margin-top:25px;border-bottom:1px solid #a5b29c;padding-bottom:10px}
.corp-contact-materials>span{color:#ad8061;font-size:23px}
.corporate-page .corp-contact-materials:hover{border-color:#253124}
@media(max-width:1050px){.corporate-page .ai-support .support-heading{gap:35px;grid-template-columns:.9fr 1.1fr}.corporate-page .corp-services{gap:19px;grid-template-columns:1fr 1fr}.corporate-page .corp-services article{padding:28px 24px}.corporate-page .corp-services h3{font-size:27px}}
@media(max-width:950px){.corporate-page .corp-hero-actions{margin-top:22px;gap:18px 27px}.corporate-page .ai-support .support-heading{grid-template-columns:1fr;gap:25px}.corporate-page .support-description{max-width:700px}.corporate-page .corp-services{margin-top:33px}.corporate-page .corporate-advisor a{white-space:normal;min-width:155px}}
@media(max-width:700px){.corporate-page .corp-services{grid-template-columns:1fr;gap:20px}.corporate-page .corp-services article{padding:28px 25px}.corporate-page .corp-services h3{font-size:28px;margin-top:20px}.corporate-page .corporate-advisor{display:block;padding-block:25px}.corporate-page .corporate-advisor a{display:inline-flex;margin-top:18px}.corporate-page .support-description p{font-size:12px}.corporate-page .ai-support .support-description .support-keypoint{font-size:14px}}
@media(max-width:600px){.corporate-page .corp-hero-actions{display:flex;flex-wrap:wrap;column-gap:23px;row-gap:12px;margin-top:19px}.corporate-page .hero-unified .connection-cta{font-size:10px;gap:13px}.corporate-page .corp-consult-cta{font-size:10px;gap:12px;padding:9px 0}.corporate-page .corp-consult-cta>span{font-size:19px}.corporate-page .unified-lead .text-unit{white-space:normal}.corporate-page .support-description .fineprint{font-size:9px}.corporate-page .corp-featured-course strong{font-size:17px}.corporate-page .corp-featured-caption{font-size:10px}.corporate-page .corp-services article>p:not(.corp-service-kicker){font-size:12px}.corporate-page .corp-services article>.corp-service-boundary{font-size:10px}.corporate-page .corporate-advisor p{font-size:11px}.corporate-page .footer-bottom>div{display:flex;flex-wrap:wrap;gap:12px 20px}}
