.curriculum-gate{background:#f6f5f2;min-height:70vh;padding:38px 24px 64px;color:#182131}.cg-wrap{max-width:1120px;margin:auto}.cg-back{font-size:.86rem;color:#5c6572;text-decoration:none;display:inline-block;margin-bottom:28px}.cg-card{display:grid;grid-template-columns:1.25fr 1fr;background:#fff;border:1px solid #e0e3e8;border-radius:22px;overflow:hidden;box-shadow:0 18px 65px #1526370a}.cg-copy{padding:44px}.cg-icon{display:inline-flex;padding:14px;background:#f6eae5;color:#b33628;border-radius:14px;margin-bottom:24px}.cg-eyebrow{display:block;font-size:.66rem;letter-spacing:.14em;font-weight:800;margin-bottom:14px;color:#9a4939}.cg-copy h1{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.18;letter-spacing:-.035em;margin:0 0 18px}.cg-copy p{font-size:.94rem;line-height:1.75;color:#626b78}.cg-copy .cg-course{font-weight:750;color:#263549;margin-bottom:16px}.cg-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin-top:28px}.cg-actions a{font-size:.85rem;font-weight:700;color:#475366}.cg-actions .cg-primary{display:inline-flex;align-items:center;gap:14px;padding:14px 20px;border-radius:9px;background:#b73124;color:#fff;text-decoration:none}.cg-inside{padding:44px;background:#192d40;color:#f1f5fa}.cg-inside .cg-eyebrow{color:#edc2a4}.cg-inside h2{color:#fff;font-size:1.6rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 30px}.cg-inside ul{list-style:none;padding:0;margin:0}.cg-inside li{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid #ffffff1f}.cg-inside li svg{width:21px;height:21px;flex-shrink:0;color:#e6b996}.cg-inside strong{font-size:.91rem;display:block;margin-bottom:7px}.cg-inside span:not(.cg-eyebrow){display:block;font-size:.81rem;line-height:1.6;color:#c1cddd}.cg-inside p{font-size:.76rem;line-height:1.7;color:#c1cddd;margin-top:28px}.curriculum-gate a:focus-visible{outline:3px solid #407dc5;outline-offset:4px}html[data-theme=dark] .curriculum-gate{background:#111722;color:#edf2f9}html[data-theme=dark] .cg-card{background:#18212e;border-color:#344054}html[data-theme=dark] .cg-actions a,html[data-theme=dark] .cg-back,html[data-theme=dark] .cg-copy p{color:#c1cddd}html[data-theme=dark] .cg-copy .cg-course,html[data-theme=dark] .cg-copy h1{color:#f1f5fa}html[data-theme=dark] .cg-eyebrow{color:#edc2a4}html[data-theme=dark] .cg-actions .cg-primary{color:#fff}@media(max-width:720px){.cg-card{grid-template-columns:1fr}.cg-copy,.cg-inside{padding:28px}.curriculum-gate{padding:24px 16px 40px}}