.hero{display:block;min-height:calc(100vh - 76px);padding:clamp(42px,6vh,72px) clamp(24px,4vw,70px) 74px;background-image:linear-gradient(90deg,rgba(4,18,32,.995) 0%,rgba(4,20,37,.98) 42%,rgba(4,20,37,.8) 55%,rgba(4,20,37,.12) 72%),url("hero-audit-desk.png");background-size:cover;background-position:center center}.hero-grid{opacity:.06}.hero-copy{max-width:920px}.hero-course{margin-bottom:clamp(34px,5vh,58px);color:#a9c1d7;font-size:clamp(14px,1.15vw,19px);letter-spacing:.08em}.hero-course p{display:flex;align-items:center;gap:16px;margin:0 0 4px}.hero-course p:first-child{text-transform:uppercase}.hero-course p:first-child strong{color:var(--cyan);letter-spacing:.12em}.hero-course span{display:inline-flex;align-items:center;gap:16px}.hero-course span:before{content:"";height:22px;width:1px;background:rgba(255,255,255,.45);margin-right:2px}.hero h1{font-size:clamp(62px,7.4vw,112px);max-width:760px}.hero-lede{margin:22px 0 28px;font-size:clamp(18px,1.7vw,26px);color:#f1f6fb}.hero-clo{max-width:760px;display:flex;align-items:center;gap:22px;margin:0 0 30px;padding:24px 28px;border:1px solid rgba(80,181,255,.5);border-radius:14px;background:rgba(5,42,75,.72);box-shadow:inset 0 0 30px rgba(37,125,213,.1)}.clo-icon{flex:0 0 64px;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#0756a8;color:#8edcff;font-size:46px;line-height:1}.hero-clo p{margin:0 0 8px;color:var(--cyan);font-size:13px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.hero-clo p strong{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:999px;background:#ccecff;color:#0a3556;letter-spacing:.04em}.hero-clo div>span{display:block;color:#f5f9fc;font-size:clamp(16px,1.35vw,21px);line-height:1.45}.hero-actions .button{min-width:250px}.case-stack{display:none}.case-meta{z-index:2}
@media(max-width:980px){.hero{background-image:linear-gradient(90deg,rgba(4,18,32,.98),rgba(4,20,37,.88)),url("hero-audit-desk.png");background-position:68% center}.hero-copy{max-width:760px}}
@media(max-width:650px){.hero{min-height:auto;padding-top:42px;padding-bottom:54px}.hero-course{margin-bottom:34px;font-size:13px}.hero-course p{align-items:flex-start;gap:9px}.hero-course span:before{height:18px}.hero h1{font-size:58px}.hero-clo{align-items:flex-start;padding:20px;gap:15px}.clo-icon{flex-basis:48px;width:48px;height:48px;font-size:34px}.hero-clo p strong{margin:7px 0 0}.hero-actions .button{min-width:0}}
