.ai-service-hero{background:linear-gradient(125deg,#172b67,#23408f 65%,#3156aa);color:#fff;padding:75px 0!important;overflow:hidden}.ai-service-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.ai-service-hero h1{font-size:clamp(45px,4.9vw,72px);line-height:1.08;letter-spacing:-2px;color:#fff;max-width:740px;margin:24px 0}.ai-service-hero .ai-service-lead{color:#fff!important;font-size:20px;line-height:1.8;max-width:670px}.ai-service-hero .crumb,.ai-service-hero .crumb a,.ai-service-hero .text-link{color:#fff}.ai-service-hero .eyebrow{color:#ffd2b1}.ai-service-hero .people-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}.ai-learning-board{padding:28px 22px 22px;background:linear-gradient(145deg,#0b1a43,#14295d);border:1px solid #7fa5f760;border-radius:24px;box-shadow:0 28px 65px #071b4740;transform:rotate(-2deg);position:relative}.ai-board-kicker{display:block;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#d1e6ff;text-align:center}.ai-learning-board svg{display:block;width:100%;height:auto}.ai-learning-board>p{text-align:center;color:#fff!important;font-size:16px!important;margin:0}.ai-board-orbit{fill:none;stroke:#769dff;stroke-width:1;stroke-dasharray:4 13;transform-origin:320px 220px;animation:ai-orbit-turn 42s linear infinite;opacity:.55}.ai-board-orbit-two{stroke:#f47521;animation-direction:reverse;animation-duration:60s}.ai-flow-line{fill:none;stroke:url(#ai-signal);stroke-width:3;stroke-dasharray:9 10;animation:ai-flow-run 3s linear infinite}.ai-board-node rect{fill:#203f80;stroke:#77b8f5;stroke-width:1.5}.ai-board-node text{fill:#fff;font:600 25px Lato,sans-serif}.ai-center-label{fill:#23408f;font:700 58px Lato,sans-serif}.ai-center-note{fill:#23408f;font:700 10px Lato,sans-serif;letter-spacing:1px}.ai-section-intro{max-width:900px;color:#111;font-size:20px;line-height:1.8}.ai-open-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.ai-open-columns article{border-top:2px solid #f47521;padding-top:25px}.ai-training-landing h3,.training-support-topics h3{font-size:28px;line-height:1.3;color:#23408f}.ai-open-columns p,.ai-topic-grid p,.ai-practice p,.ai-faq p,.training-support-topics p{color:#111;font-size:18px;line-height:1.8}.ai-topics{background:#eef3fc}.ai-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 60px;margin-top:40px}.ai-topic-grid article{padding:10px 0 25px;border-bottom:1px solid #c5d2eb}.ai-topic-number{color:#f47521;font-size:44px;font-weight:700}.ai-topic-grid h3{margin:12px 0}.ai-practice-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start}.ai-session-plan{background:#fff2e6;padding:40px;border-left:3px solid #f47521}.ai-session-plan ul{padding-left:22px;line-height:2;color:#111;margin-bottom:28px}.ai-faq{background:#f4f6fa}.ai-faq details{border-bottom:1px solid #cbd3df;padding:20px 0;max-width:1050px}.ai-faq summary{font-size:22px;font-weight:700;color:#23408f;cursor:pointer}.ai-faq details p{max-width:950px}.training-support-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:60px;padding-top:40px;border-top:1px solid #d8b99c}.training-support-topics article{padding-top:20px;border-top:2px solid #f47521}.training-support-topics h3{margin-top:0}.training-support-topics .text-link{display:inline-block;margin-top:12px}.ai-training-landing .people-cta p{color:#fff!important}@keyframes ai-flow-run{to{stroke-dashoffset:-76}}@keyframes ai-orbit-turn{to{transform:rotate(360deg)}}@media(max-width:1050px){.ai-service-hero-grid{gap:35px}.ai-service-hero h1{font-size:54px}.ai-open-columns,.training-support-topics{gap:25px}.ai-practice-grid{gap:35px}}@media(max-width:760px){.ai-service-hero-grid,.ai-practice-grid{grid-template-columns:1fr}.ai-service-hero{padding:45px 0!important}.ai-service-hero h1{font-size:47px;letter-spacing:-1.5px}.ai-service-hero .ai-service-lead{font-size:18px}.ai-learning-board{transform:none;max-width:600px}.ai-open-columns,.training-support-topics{grid-template-columns:1fr;gap:28px}.ai-topic-grid{grid-template-columns:1fr;gap:18px}.ai-session-plan{padding:28px}.ai-faq summary{font-size:20px}.training-support-topics{margin-top:38px}.ai-open-columns p,.ai-topic-grid p,.ai-practice p,.ai-faq p,.training-support-topics p{font-size:17px}}@media(prefers-reduced-motion:reduce){.ai-board-orbit,.ai-flow-line{animation:none}}
