.ait-hero{position:relative;background:#eceff0;color:var(--ink);overflow:hidden;min-height:clamp(560px,46vw,760px);display:flex;align-items:center}
.ait-hero-img img{position:absolute;top:0;bottom:0;left:38%;width:62%;height:100%;object-fit:cover;object-position:100% 40%}
.ait-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#eceff0 0%,#eceff0 38%,rgba(236,239,240,0) 50%)}
.ait-hero-copy{position:relative;z-index:2;padding-block:80px}
.ait-hero-copy>*{max-width:min(480px,40vw)}@media (max-width:860px){.ait-hero-copy>*{max-width:none}}
.ait-hero .breadcrumb{color:#45505c;margin-bottom:30px}.ait-hero .breadcrumb a{color:#45505c}
.ait-hero .eyebrow{color:#a8390a;font-size:11px;letter-spacing:.12em;margin-bottom:20px}
.ait-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.06;letter-spacing:-.04em;font-weight:600;color:var(--navy)}
.ait-lead{font-size:17px;line-height:1.7;margin-top:24px;color:#2b3846}
.ait-hero .page-actions .text-link{color:var(--navy);font-size:13px}
.ait-two{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}
.ait-two h2{font-size:clamp(24px,2.6vw,34px);line-height:1.25;letter-spacing:-.02em}
.ait-two p{font-size:16px;line-height:1.8;color:var(--muted)}
.ait-learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ait-learn{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px}
.ait-learn svg{color:#a8390a;margin-bottom:16px}.ait-learn h3,.ait-prog h3,.ait-steps h3{font-size:18px;margin-bottom:10px}
.ait-learn p,.ait-prog p,.ait-steps p{color:var(--muted);line-height:1.7;font-size:15px}
.ait-scenario{font-size:17px;line-height:1.7;max-width:720px;margin-bottom:34px;color:var(--ink)}
.ait-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:s}
.ait-steps li{position:relative;padding:28px 24px 26px;border-top:3px solid var(--navy);background:#fff;border-right:1px solid var(--line)}
.ait-steps li:last-child{border-right:0}
.ait-n{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;font-weight:600;font-size:13px;margin-bottom:18px}
.ait-example{background:#f6f4f0}
.ait-skill{margin-top:30px;font-weight:600;font-size:17px;color:var(--navy)}
.ait-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.ait-roles .feature-number{color:#a8390a}
.ait-progs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ait-prog{border:1px solid var(--line);border-top:3px solid #c9a24a;border-radius:8px;padding:28px;background:#fff}
#faq{padding-block:90px}#faq .fx-two{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}
#faq h2{font-size:clamp(28px,3vw,40px)}#faq .eyebrow{color:#a8390a}
#faq details{border-bottom:1px solid var(--line);padding:18px 0}
#faq summary{cursor:pointer;font-weight:600;font-size:17px;color:var(--ink)}
#faq details p{margin-top:12px;color:var(--muted);line-height:1.7}
.ait-close-p{color:#d3dbe3;max-width:600px;margin:18px 0 28px;line-height:1.7}
@media (max-width:1000px){.ait-steps{grid-template-columns:repeat(2,1fr)}.ait-steps li:nth-child(2){border-right:0}.ait-roles{grid-template-columns:repeat(2,1fr)}.ait-learn-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:860px){
.ait-hero{display:flex;flex-direction:column-reverse;min-height:0;background:var(--cream)}
.ait-hero::before{display:none}
.ait-hero-img img{position:static;width:100%;height:auto;aspect-ratio:1/1;max-height:70vh}
.ait-hero-copy{padding-block:34px 30px}
.ait-two,#faq .fx-two{grid-template-columns:1fr;gap:22px}
.ait-progs,.ait-learn-grid{grid-template-columns:1fr}}
@media (max-width:560px){.ait-steps,.ait-roles{grid-template-columns:1fr}.ait-steps li{border-right:0}}
@media (min-width:861px){.ait-hero .ait-hero-copy h1,.ait-hero .ait-lead,.ait-hero .page-actions{max-width:min(470px,40vw)}.ait-hero h1{font-size:clamp(36px,3.9vw,60px)}}
