.courses-module__DjletG__page{--cp-gold:var(--accent-gold);--cp-gold-lt:#f6dc7a;--cp-gold-dk:#c8a620;--cp-cream:var(--bg-primary);--cp-cream-lt:#f0ede4;--cp-red:var(--brand-red);--cp-red-lt:var(--brand-red-light);--cp-blue:var(--accent-blue);--cp-blue-lt:var(--accent-blue-light);--cp-blue-dk:var(--accent-blue-dark);--cp-lav:var(--border-light);--cp-bg:var(--bg-primary);--cp-bg-alt:var(--bg-secondary);--cp-white:#fff;--cp-ink:var(--text-primary);--cp-ink-2:#3d3f56;--cp-ink-3:var(--text-muted);--cp-ink-4:#a8b0c0;--cp-bdr:var(--border);--cp-bdr-lt:#f3f1ec;background:var(--cp-bg);color:var(--cp-ink);font-family:var(--font-body);min-height:100vh}.courses-module__DjletG__hero{background:var(--dark-navy);flex-direction:column;justify-content:center;min-height:100vh;padding:9rem 1.5rem 5.5rem;display:flex;position:relative;overflow:hidden}.courses-module__DjletG__hero:before{content:"";pointer-events:none;background:radial-gradient(#ffaba41f 0%,#b2385014 45%,#0000 72%);width:520px;height:420px;position:absolute;bottom:-60px;right:-80px}.courses-module__DjletG__hero:after{content:"";pointer-events:none;background:radial-gradient(#f4d2502e 0%,#b238500f 50%,#0000 72%);width:480px;height:480px;position:absolute;top:-80px;left:-100px}.courses-module__DjletG__heroCurve{pointer-events:none;height:64px;position:absolute;bottom:-2px;left:0;right:0;overflow:hidden}.courses-module__DjletG__heroCurve svg{width:100%;height:100%;display:block}.courses-module__DjletG__heroCurvePath{fill:var(--bg-primary,#faf7f0)}.courses-module__DjletG__hero .container{z-index:1;text-align:center;max-width:780px;margin:0 auto;position:relative}.courses-module__DjletG__heroEyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--cp-gold);background:#f4d25024;border:1px solid #f4d25059;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.65rem;padding:.35rem 1.05rem;font-size:.7rem;font-weight:700;display:inline-flex}.courses-module__DjletG__heroHeading{font-family:var(--font-heading);color:var(--cp-cream);letter-spacing:-.035em;margin:0 0 1.4rem;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:800;line-height:1.04}.courses-module__DjletG__gradientText{background:linear-gradient(118deg, var(--cp-gold) 0%, var(--cp-gold-dk) 45%, var(--cp-red-lt) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.courses-module__DjletG__heroDesc{color:#efe2bad1;max-width:540px;margin:0 auto .85rem;font-size:1.05rem;font-weight:400;line-height:1.75}.courses-module__DjletG__heroTagline{color:#c5cbe3b8;margin-bottom:2rem;font-size:.92rem;font-style:italic}.courses-module__DjletG__statChips{flex-wrap:nowrap;justify-content:center;gap:.7rem;display:flex}.courses-module__DjletG__statChip{font-family:var(--font-body);color:#efe2bae6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:.52rem 1.2rem;font-size:.82rem;font-weight:600;display:inline-flex}.courses-module__DjletG__statChip i{color:var(--cp-gold);font-size:.76rem}.courses-module__DjletG__statChip strong{color:#fff;font-weight:700}.courses-module__DjletG__gridSection{background:var(--cp-bg);padding:5rem 1.5rem 6rem;position:relative}.courses-module__DjletG__gridSection:before{content:"";pointer-events:none;background:radial-gradient(#f4d25017 0%,#0000 68%);width:900px;height:320px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.courses-module__DjletG__gridSection>.container{z-index:1;position:relative}.courses-module__DjletG__filterRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-bottom:3rem;display:flex}.courses-module__DjletG__filterBtn{background:var(--cp-white);border:1.5px solid var(--cp-bdr);width:max-content;font-family:var(--font-body);color:var(--cp-ink-3);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem 1.1rem .62rem 1.55rem;font-size:.88rem;font-weight:600;transition:all .22s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.courses-module__DjletG__filterCount{min-width:20px;height:20px;color:var(--brand-red);background:#b238501a;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1;transition:background .22s,color .22s;display:inline-flex}.courses-module__DjletG__filterBtnActive .courses-module__DjletG__filterCount{color:#fff;background:#ffffff40}.courses-module__DjletG__filterBtn:hover .courses-module__DjletG__filterCount{background:#b2385026}.courses-module__DjletG__filterBtn:hover{border-color:var(--brand-red);color:var(--brand-red);box-shadow:0 2px 10px #b238501f}.courses-module__DjletG__filterBtnActive{background:var(--brand-red);border-color:var(--brand-red);color:#fff;font-weight:700;box-shadow:0 4px 18px #b2385059}.courses-module__DjletG__filterBtnActive:hover{background:var(--brand-red-dark);border-color:var(--brand-red-dark);color:#fff}.courses-module__DjletG__grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;max-width:1100px;margin:0 auto;display:grid}.courses-module__DjletG__card{background:var(--cp-white);border:1px solid var(--cp-bdr);border-top:4px solid #0000;border-radius:20px;flex-direction:column;transition:transform .28s,box-shadow .28s;display:flex;overflow:hidden;box-shadow:0 2px 12px #1c19170f}.courses-module__DjletG__card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #1c191721}.courses-module__DjletG__cardBeginner{border-top-color:var(--cp-gold)}.courses-module__DjletG__cardIntermediate{border-top-color:var(--brand-red)}.courses-module__DjletG__cardAdvanced{border-top-color:var(--cp-red)}.courses-module__DjletG__cardImage{flex-shrink:0;width:100%;height:196px;position:relative;overflow:hidden}.courses-module__DjletG__cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.courses-module__DjletG__card:hover .courses-module__DjletG__cardImage img{transform:scale(1.07)}.courses-module__DjletG__cardImageOverlay{background:linear-gradient(#1c19171a 0%,#1c191785 100%);position:absolute;inset:0}.courses-module__DjletG__cardIcon{color:#fff;background:#f4d250e6;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;display:flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 2px 8px #00000040}.courses-module__DjletG__cardCatChip{letter-spacing:.12em;text-transform:uppercase;color:#532519;background:#ffffffeb;border-radius:999px;padding:.24rem .75rem;font-size:.63rem;font-weight:700;position:absolute;top:.9rem;left:.9rem;box-shadow:0 1px 6px #00000026}.courses-module__DjletG__cardBadge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.24rem .72rem;font-size:.63rem;font-weight:700;position:absolute;top:.9rem;right:.9rem}.courses-module__DjletG__badgeOrange{background:var(--cp-gold);color:#fff}.courses-module__DjletG__badgeGreen{background:var(--accent-green);color:#fff}.courses-module__DjletG__badgeBlue{background:var(--accent-purple);color:#fff}.courses-module__DjletG__badgeRed,.courses-module__DjletG__badgePurple{background:var(--cp-red);color:#fff}.courses-module__DjletG__badgeComingSoon{color:#fff;background:#78716c}.courses-module__DjletG__cardComingSoon{opacity:.72}.courses-module__DjletG__cardComingSoon .courses-module__DjletG__cardImage img{filter:grayscale(30%)}.courses-module__DjletG__cardBody{flex-direction:column;flex:1;gap:.55rem;min-width:0;padding:1.4rem 1.5rem 1.5rem;display:flex}.courses-module__DjletG__cardCategory{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-red);font-size:.67rem;font-weight:700}.courses-module__DjletG__cardTitle{font-family:var(--font-heading);color:var(--cp-ink);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700;line-height:1.28}.courses-module__DjletG__cardDesc{color:var(--cp-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.65;display:-webkit-box;overflow:hidden}.courses-module__DjletG__cardMeta{border-top:1px solid var(--cp-bdr-lt);border-bottom:1px solid var(--cp-bdr-lt);flex-wrap:wrap;gap:.65rem;padding:.65rem 0;display:flex}.courses-module__DjletG__cardMeta span{color:var(--cp-ink-3);align-items:center;gap:.3rem;font-size:.76rem;font-weight:500;display:inline-flex}.courses-module__DjletG__cardMeta i{color:var(--cp-gold-dk);font-size:.68rem}.courses-module__DjletG__cardMetaBatch{color:var(--cp-blue);background:color-mix(in srgb, var(--cp-blue) 8%, transparent);border:1px solid color-mix(in srgb, var(--cp-blue) 25%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.76rem;font-weight:600;display:inline-flex}.courses-module__DjletG__cardMetaBatch i{color:var(--cp-blue);font-size:.68rem}.courses-module__DjletG__skillsTags{flex-wrap:wrap;gap:.35rem;display:flex}.courses-module__DjletG__skillTag{color:var(--accent-purple);letter-spacing:.02em;background:#f5f0ff;border:1px solid #7c3aed40;border-radius:4px;padding:.22rem .6rem;font-size:.68rem;font-weight:600}.courses-module__DjletG__skillTagMore{color:var(--cp-gold-dk);background:#fef9ec;border-color:#f4d25066}.courses-module__DjletG__cardFooter{border-top:1px solid var(--cp-bdr-lt);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;display:flex}.courses-module__DjletG__cardFooterLeft{flex-direction:column;gap:.18rem;min-width:0;display:flex}.courses-module__DjletG__cardRating{color:var(--cp-ink-3);align-items:center;gap:.3rem;font-size:.78rem;display:flex}.courses-module__DjletG__cardRating i{color:var(--cp-gold)}.courses-module__DjletG__cardRating strong{color:var(--cp-ink);font-size:.85rem;font-weight:700}.courses-module__DjletG__cardCta{background:var(--cp-red);color:#fff;font-family:var(--font-body);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.42rem;padding:.55rem 1.15rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex;box-shadow:0 3px 14px #b2385047}.courses-module__DjletG__cardCta:hover{background:#8f2a3e;transform:translateY(-1px);box-shadow:0 6px 22px #b238506b}.courses-module__DjletG__cardCta i{font-size:.68rem;transition:transform .2s}.courses-module__DjletG__cardCta:hover i{transform:translate(3px)}.courses-module__DjletG__cardCtaDisabled{color:#78716c;cursor:not-allowed;box-shadow:none;background:#d6d3d1}.courses-module__DjletG__cardCtaDisabled:hover{box-shadow:none;background:#d6d3d1;transform:none}.courses-module__DjletG__empty{text-align:center;grid-column:1/-1;padding:5rem 1.5rem}.courses-module__DjletG__empty i{color:var(--cp-lav);margin-bottom:1rem;font-size:2.5rem;display:block}.courses-module__DjletG__empty p{color:var(--cp-ink-2);margin:0;font-size:1rem}.courses-module__DjletG__sectionLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red);background:#b238501a;border:1px solid #b2385038;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.1rem;padding:.32rem .95rem;font-size:.68rem;font-weight:700;display:inline-flex}.courses-module__DjletG__whySection{background:var(--dark-navy);padding:6.5rem 1.5rem;position:relative;overflow:hidden}.courses-module__DjletG__whySection:before{content:"";pointer-events:none;background:radial-gradient(55% 55% at 90% 5%,#ffaba41a 0%,#0000 65%),radial-gradient(50% 50% at 10% 95%,#f4d25024 0%,#0000 65%);position:absolute;inset:0}.courses-module__DjletG__whySection .container{z-index:1;text-align:center;max-width:1020px;margin:0 auto;position:relative}.courses-module__DjletG__sectionLabelInv{color:var(--cp-gold);background:#f4d25026;border-color:#f4d25052}.courses-module__DjletG__whyHeading{font-family:var(--font-heading);color:var(--cp-cream);letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800}.courses-module__DjletG__whyTagline{color:#c5cbe3d9;margin-bottom:3.5rem;font-size:.97rem;line-height:1.68}.courses-module__DjletG__whyTagline em{color:var(--cp-gold);font-style:italic}.courses-module__DjletG__whyGrid{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}.courses-module__DjletG__whyDots{display:none}.courses-module__DjletG__whyCard{text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;padding:1.85rem 1.5rem;transition:all .28s;position:relative}.courses-module__DjletG__whyCard:before{content:"";background:linear-gradient(90deg, transparent, var(--cp-gold), transparent);opacity:.55;border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:20%;right:20%}.courses-module__DjletG__whyCard:hover{background:#ffffff24;border-color:#f4d25052;transform:translateY(-6px);box-shadow:0 20px 48px #0003}.courses-module__DjletG__whyIcon{width:56px;height:56px;color:var(--cp-gold);background:#f4d2502e;border:1px solid #f4d2504d;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1.15rem;font-size:1.3rem;display:flex}.courses-module__DjletG__whyCard h4{font-family:var(--font-heading);color:var(--cp-cream);margin:0 0 .55rem;font-size:.97rem;font-weight:700}.courses-module__DjletG__whyCard p{color:#c5cbe3d1;margin:0;font-size:.84rem;line-height:1.65}[data-theme=dark] .courses-module__DjletG__page{--cp-cream:#f0ede4;--cp-white:#1a1f35;--cp-ink-2:#c8d2e6d9;--cp-ink-3:#a0b4d2bf;--cp-ink-4:#8ca0c899;--cp-bdr:#ffffff1a;--cp-bdr-lt:#ffffff12}[data-theme=dark] .courses-module__DjletG__filterCount{color:var(--brand-red-pale);background:#b238502e}[data-theme=dark] .courses-module__DjletG__filterBtn{color:#c8d2e6cc;background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .courses-module__DjletG__filterBtn:hover{background:#ffffff1a}[data-theme=dark] .courses-module__DjletG__filterBtnActive{background:var(--brand-red);border-color:var(--brand-red);color:#fff}[data-theme=dark] .courses-module__DjletG__skillTag{color:#c4b5fd;background:#7c3aed2e;border-color:#7c3aed4d}[data-theme=dark] .courses-module__DjletG__skillTagMore{color:var(--cp-gold);background:#f4d2501f;border-color:#f4d25040}[data-theme=dark] .courses-module__DjletG__cardCatChip{color:#e2e8f0;background:#14192de0}[data-theme=dark] .courses-module__DjletG__cardMeta{border-top-color:var(--cp-bdr-lt);border-bottom-color:var(--cp-bdr-lt)}[data-theme=dark] .courses-module__DjletG__empty p{color:var(--cp-ink-2)}@media (max-width:1024px){.courses-module__DjletG__grid{grid-template-columns:repeat(2,1fr);max-width:780px}}@media (max-width:900px){.courses-module__DjletG__whyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.courses-module__DjletG__hero{padding:6rem 1.25rem 4rem}.courses-module__DjletG__heroHeading{font-size:2.5rem}.courses-module__DjletG__statChips{flex-wrap:wrap}.courses-module__DjletG__grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.courses-module__DjletG__empty{grid-column:1}.courses-module__DjletG__filterRow{gap:.4rem}}@media (max-width:480px){.courses-module__DjletG__filterBtn{margin-top:0;padding:.5rem .75rem;font-size:.75rem}.courses-module__DjletG__cardFooter{flex-wrap:wrap}.courses-module__DjletG__cardCta{justify-content:center;width:100%}.courses-module__DjletG__heroHeading{font-size:2.1rem}.courses-module__DjletG__filterRow{justify-content:flex-start;margin-bottom:1.5rem}.courses-module__DjletG__gridSection{padding:2rem 1rem}}@media (max-width:600px){.courses-module__DjletG__whyGrid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;max-width:none;margin:0;padding:.25rem 0 1.25rem;display:flex;overflow-x:auto}.courses-module__DjletG__whyGrid::-webkit-scrollbar{display:none}.courses-module__DjletG__whyCard{scroll-snap-align:start;flex:0 0 84%}.courses-module__DjletG__whyCard:last-child{margin-right:1rem}.courses-module__DjletG__whyDots{justify-content:center;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.courses-module__DjletG__whyDot{background:#ffffff4d;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .3s}.courses-module__DjletG__whyDotActive{background:var(--cp-gold);border-radius:3px;width:20px}}
