.courses-page{--courses-navy:#0b1728;--courses-navy-deep:#07111f;--courses-gold:#d6aa3d;--courses-gold-bright:#f0c85a;--courses-cream:#f8f2e3;--courses-muted:#aab5c5;--courses-border:#f0c85a33;--courses-section:clamp(56px, 6vw, 88px);background:var(--courses-navy-deep)}.courses-shell{width:min(100% - 32px, var(--max-width));margin:0 auto}.courses-page h1,.courses-page h2,.courses-page h3,.courses-page p{margin:0}.courses-page h1,.courses-page h2,.courses-page h3{color:#fff}.courses-page svg{stroke-width:2.25px;width:1em;height:1em}.courses-label{color:var(--courses-gold-bright);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.courses-hero{background:radial-gradient(circle at 76% 18%, #f0c85a3b, transparent 28rem), radial-gradient(circle at 18% 14%, #356cae2e, transparent 30rem), linear-gradient(135deg, var(--courses-navy-deep), var(--courses-navy));padding:clamp(58px,6vw,84px) 0 34px;overflow:hidden}.courses-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);align-items:center;gap:clamp(28px,5vw,58px);display:grid}.courses-hero__copy{gap:22px;display:grid}.courses-hero h1{max-width:760px;font-size:clamp(2.8rem,6vw,5.35rem);line-height:.96}.courses-hero__copy p:last-of-type{max-width:660px;color:var(--courses-muted);font-size:clamp(1.06rem,1.6vw,1.24rem);line-height:1.75}.courses-hero__chips{border:1px solid var(--courses-border);background:linear-gradient(90deg,#f0c85a1f,#0000 30%),#07111f8a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.courses-hero__chip{min-height:56px;color:var(--courses-cream);align-items:center;gap:8px;padding:10px;font-size:.8rem;font-weight:900;line-height:1.25;display:flex}.courses-hero__chip span,.courses-program-card__icon{color:var(--courses-gold-bright);background:linear-gradient(#f8f2e31a,#0000 48%),#f0c85a1a;border:1px solid #f0c85a57;flex:none;justify-content:center;align-items:center;display:inline-flex}.courses-hero__chip span{border-radius:8px;width:28px;height:28px}.courses-hero__visual{min-height:440px;position:relative}.courses-hero__glow{filter:blur(56px);background:#f0c85a1f;border-radius:50%;height:300px;position:absolute;inset:40px 8% auto}.courses-hero__screen{background:linear-gradient(120deg,#f8f2e314,#0000 28%),radial-gradient(circle at 78% 20%,#f0c85a40,#0000 32%),radial-gradient(circle at 22% 76%,#356cae33,#0000 34%),linear-gradient(#10233aeb,#07111fe6);border:1px solid #f0c85a3d;border-radius:22px;min-height:330px;position:absolute;inset:24px 0 auto;box-shadow:inset 0 0 0 1px #f8f2e30d,0 38px 104px #0006,0 0 58px #f0c85a14}.courses-hero__screen:after{content:"";background-color:#07111f47;background-image:linear-gradient(90deg,#f0c85a24 1px,#0000 1px),linear-gradient(#f0c85a1f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f0c85a21;border-radius:14px;width:140px;height:100px;position:absolute;bottom:24px;right:24px}.courses-hero__screen-top{border-bottom:1px solid #f0c85a29;gap:8px;padding:18px;display:flex}.courses-hero__screen-top span{background:var(--courses-gold);border-radius:50%;width:10px;height:10px}.courses-hero__screen-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:28px;display:grid}.courses-hero__tile,.courses-hero__wide{min-height:116px;color:var(--courses-cream);background:#07111f8a;border:1px solid #f0c85a29;border-radius:14px;align-content:center;gap:10px;padding:18px;font-weight:900;display:grid}.courses-hero__tile svg,.courses-hero__wide svg{color:var(--courses-gold-bright);font-size:1.8rem}.courses-hero__wide{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:82px}.courses-section,.courses-cta{padding:0 0 var(--courses-section);background:var(--courses-navy-deep)}.courses-section--soft{background:radial-gradient(circle at 20% 16%, #f0c85a14, transparent 28rem), var(--courses-navy-deep)}.courses-featured,.courses-process,.courses-cta__panel{border:1px solid var(--courses-border);background:radial-gradient(circle at 100% 0,#f0c85a1f,#0000 30%),linear-gradient(#10233ad1,#07111fc7);border-radius:14px;box-shadow:inset 0 0 0 1px #f8f2e308,0 24px 70px #00000038}.courses-featured{background:radial-gradient(circle at 86% 14%,#f0c85a2e,#0000 26rem),radial-gradient(circle at 12% 8%,#356cae1f,#0000 28rem),linear-gradient(#10233ae6,#07111fd1);border-color:#f0c85a4d;padding:clamp(22px,3vw,34px)}.courses-featured__intro,.courses-section__intro{gap:14px;max-width:760px;display:grid}.courses-featured__intro h2,.courses-section__intro h2,.courses-cta h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.courses-featured__intro p,.courses-cta p{color:var(--courses-muted);font-size:1.04rem;line-height:1.7}.courses-featured__layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.58fr);gap:16px;margin-top:24px;display:grid}.courses-featured__main,.courses-featured__learn{background:#07111f99;border:1px solid #f0c85a29;border-radius:12px;padding:18px}.courses-featured__main{background:linear-gradient(135deg,#f0c85a14,#0000 32%),#07111fb8;border-color:#f0c85a3d;box-shadow:inset 0 0 0 1px #f8f2e308}.courses-featured__learn{background:#07111f6b;border-color:#f0c85a1f}.courses-featured__badge,.courses-program-card__status{width:fit-content;color:var(--courses-gold-bright);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f0c85a4d;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:900}.courses-featured__badge{color:#111827;background:linear-gradient(135deg, var(--courses-gold-bright), var(--courses-gold));border-color:#f0c85ab3}.courses-featured__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.courses-featured__facts span{min-height:48px;color:var(--courses-cream);background:linear-gradient(#f8f2e30e,#0000 54%),#10233abd;border:1px solid #f0c85a24;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:.9rem;font-weight:900;display:flex}.courses-featured__facts svg,.courses-featured__learn svg{color:var(--courses-gold-bright);flex:none}.courses-actions{border-top:1px solid #f0c85a24;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:18px;display:flex}.courses-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.courses-button:hover,.courses-button:focus-visible{transform:translateY(-2px)}.courses-button--primary{color:var(--courses-navy-deep);background:linear-gradient(135deg, var(--courses-gold-bright), var(--courses-gold));box-shadow:0 16px 38px #f0c85a2e}.courses-button--secondary{color:var(--courses-cream);background:linear-gradient(#f8f2e312,#0000 60%),#ffffff0d;border-color:#f0c85a70}.courses-featured__learn h3{font-size:1.25rem}.courses-featured__learn ul{gap:10px;margin-top:16px;list-style:none;display:grid}.courses-featured__learn li{color:var(--courses-cream);align-items:center;gap:10px;font-weight:850;line-height:1.45;display:flex}.courses-programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.courses-program-card{background:radial-gradient(circle at 88% 10%,#f0c85a1a,#0000 30%),linear-gradient(145deg,#f8f2e30a,#0000 34%),#10233a6b;border:1px solid #f0c85a24;border-radius:14px;gap:12px;min-height:248px;padding:18px;display:grid;position:relative;overflow:hidden}.courses-program-card:after{content:"";background:linear-gradient(90deg,#f0c85a6b,#0000);height:1px;position:absolute;inset:auto 18px 18px}.courses-program-card__icon{border-radius:14px;width:50px;height:50px;font-size:1.1rem;box-shadow:0 14px 34px #00000038}.courses-program-card__status{color:#f0c85ae6;background:#07111f7a;border-color:#f0c85a33}.courses-program-card h3{font-size:1.22rem;line-height:1.25}.courses-program-card p{color:var(--courses-muted);line-height:1.65}.courses-process{padding:clamp(20px,3vw,30px)}.courses-section__intro--center{text-align:center;margin:0 auto 24px}.courses-process__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.courses-process-card{background:#07111f94;border:1px solid #f0c85a26;border-radius:10px;gap:14px;min-height:190px;padding:16px;display:grid}.courses-process-card__top{justify-content:space-between;align-items:center;display:flex}.courses-process-card__top span,.courses-process-card__top svg{width:38px;height:38px;color:var(--courses-gold-bright);background:#f0c85a1a;border:1px solid #f0c85a47;border-radius:12px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.courses-process-card h3{font-size:1.08rem}.courses-process-card p{color:var(--courses-muted);line-height:1.55}.courses-cta__panel{text-align:center;background:radial-gradient(circle at 50% 0,#f0c85a33,#0000 28rem),linear-gradient(#10233ae6,#07111fdb);justify-items:center;gap:16px;padding:clamp(30px,4vw,48px);display:grid;overflow:hidden}.courses-cta__panel>svg{width:52px;height:52px;color:var(--courses-gold-bright)}.courses-cta h2,.courses-cta p{max-width:760px}@media (max-width:1040px){.courses-hero__grid,.courses-featured__layout{grid-template-columns:1fr}.courses-hero__visual{min-height:380px}.courses-programs,.courses-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.courses-shell{width:min(100% - 24px, var(--max-width))}.courses-hero{padding-top:46px}.courses-hero__chips,.courses-featured__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-programs,.courses-process__grid{grid-template-columns:1fr}}@media (max-width:520px){.courses-hero h1{font-size:clamp(2.55rem,14vw,3.8rem)}.courses-hero__chips,.courses-featured__facts,.courses-hero__screen-main{grid-template-columns:1fr}.courses-hero__visual{min-height:320px}.courses-hero__screen{min-height:284px}.courses-hero__screen:after{background-size:18px 18px;width:92px;height:74px}.courses-hero__tile,.courses-hero__wide{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:62px;padding:14px}.courses-actions{flex-direction:column}.courses-button{width:100%;min-height:50px;padding:0 18px}.courses-featured,.courses-featured__main,.courses-featured__learn,.courses-process,.courses-cta__panel{padding:18px}}@media (max-width:360px){.courses-hero__visual{min-height:300px}.courses-hero__screen{min-height:264px}.courses-hero__screen-main{gap:10px;padding:18px}}
