.elementor-14093 .elementor-element.elementor-element-92389ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-14093 .elementor-element.elementor-element-2fc6d1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-14093 .elementor-element.elementor-element-256e7b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-14093 .elementor-element.elementor-element-2d8ea08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-14093 .elementor-element.elementor-element-49238cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-14093 .elementor-element.elementor-element-9107544{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-14093 .elementor-element.elementor-element-c2b279a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-14093 .elementor-element.elementor-element-1dd1e32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-14093 .elementor-element.elementor-element-e93e3c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.csc-xmas-hero{position:relative;overflow:hidden;padding:70px 18px 62px;background:radial-gradient(900px 520px at 10% 0%,rgb(11 180 169 / .42),transparent 60%),radial-gradient(860px 480px at 90% 10%,rgb(147 52 148 / .3),transparent 62%),radial-gradient(900px 520px at 50% 110%,rgb(81 81 163 / .3),transparent 60%),linear-gradient(180deg,#ffffff 0%,#ffffff 62%,#f6f7ff 100%);font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;color:#111}.csc-xmas-hero-inner{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:26px 24px 22px;border-radius:26px;background:rgb(255 255 255 / .78);border:1px solid rgb(81 81 163 / .14);backdrop-filter:blur(10px);box-shadow:0 26px 70px rgb(0 0 0 / .06);text-align:center}.csc-xmas-lights{display:flex;justify-content:center;gap:10px;margin:0 auto 14px;opacity:.95}.csc-xmas-lights span{width:10px;height:10px;border-radius:999px;background:#0bb4a9;box-shadow:0 0 0 5px rgb(11 180 169 / .1);animation:cscTwinkle 2.8s ease-in-out infinite}.csc-xmas-lights span:nth-child(2){background:#5151a3;animation-delay:.2s;box-shadow:0 0 0 5px rgb(81 81 163 / .1)}.csc-xmas-lights span:nth-child(3){background:#8B1020;animation-delay:.4s;box-shadow:0 0 0 5px rgb(139 16 32 / .1)}.csc-xmas-lights span:nth-child(4){background:#0bb4a9;animation-delay:.6s}.csc-xmas-lights span:nth-child(5){background:#ffdf6b;animation-delay:.8s;box-shadow:0 0 0 5px rgb(255 223 107 / .12)}.csc-xmas-lights span:nth-child(6){background:#933494;animation-delay:1.0s;box-shadow:0 0 0 5px rgb(147 52 148 / .1)}.csc-xmas-lights span:nth-child(7){background:#5151a3;animation-delay:1.2s;box-shadow:0 0 0 5px rgb(81 81 163 / .1)}.csc-xmas-lights span:nth-child(8){background:#8B1020;animation-delay:1.4s;box-shadow:0 0 0 5px rgb(139 16 32 / .1)}@keyframes cscTwinkle{0%,100%{transform:translateY(0) scale(1);filter:brightness(1)}50%{transform:translateY(-3px) scale(1.08);filter:brightness(1.2)}}.csc-xmas-title{margin:0 0 12px;font-size:42px;line-height:1.12;font-weight:850;color:#8B1020}.csc-xmas-story{margin:0 auto 16px;max-width:940px;font-size:16.5px;line-height:1.75;color:#3a3a3a}.csc-xmas-story strong{color:#111;font-weight:740}.csc-xmas-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 auto 16px;max-width:980px}.csc-xmas-chips span{font-size:12px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,rgb(139 16 32 / .12),rgb(81 81 163 / .12));border:1px solid rgb(139 16 32 / .16);color:#3a3a3a}.csc-xmas-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,#8B1020,#933494);color:#ffffff!important;font-size:14.5px;font-weight:800;box-shadow:0 16px 34px rgb(147 52 148 / .2);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.csc-xmas-cta span{color:#ffffff!important}.csc-xmas-cta:hover{transform:translateY(-2px);box-shadow:0 22px 46px rgb(147 52 148 / .24);filter:brightness(1.02)}.csc-xmas-cta:hover,.csc-xmas-cta:hover span,.csc-xmas-cta:visited{color:#ffffff!important}.csc-xmas-snow{position:absolute;inset:-20%;pointer-events:none;z-index:1;background-image:radial-gradient(circle,rgb(255 255 255 / .95) 1px,transparent 2px);opacity:.38;background-size:160px 160px;animation:cscSnow 18s linear infinite}.csc-xmas-snow-2{opacity:.24;background-size:240px 240px;animation-duration:28s}@keyframes cscSnow{from{transform:translateY(-40px)}to{transform:translateY(170px)}}@media (max-width:900px){.csc-xmas-hero{padding:58px 14px 52px}.csc-xmas-hero-inner{padding:22px 16px 18px;border-radius:22px}.csc-xmas-title{font-size:34px}.csc-xmas-story{font-size:15.5px}}@media (max-width:520px){.csc-xmas-title{font-size:28px}.csc-xmas-story{font-size:15px}.csc-xmas-cta{width:100%}}.csc-bonus-clean{padding:32px 18px;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif}.csc-bonus-clean-inner{max-width:1100px;margin:0 auto;padding:28px 32px;border-radius:20px;border:1px solid #eee;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.csc-bonus-clean-eyebrow{display:inline-block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8B1020}.csc-bonus-clean-title{margin:0 0 10px;font-size:22px;font-weight:800;color:#111}.csc-bonus-clean-desc{margin:0;font-size:15px;line-height:1.6;color:#444}.csc-bonus-clean-desc strong{color:#111;font-weight:700}.csc-bonus-clean-note{color:#8B1020;font-weight:600}.csc-bonus-clean-actions{display:flex;gap:12px}.csc-bonus-clean-btn{padding:12px 18px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.csc-bonus-clean-btn.primary{background:#8B1020;color:#fff}.csc-bonus-clean-btn.secondary{border:1px solid #ddd;color:#333;background:#fff}.csc-bonus-clean-btn.primary:hover{opacity:.92}.csc-bonus-clean-btn.secondary:hover{background:#f7f7f7}@media (max-width:900px){.csc-bonus-clean-inner{grid-template-columns:1fr;text-align:left}.csc-bonus-clean-actions{flex-direction:column}.csc-bonus-clean-btn{width:100%;text-align:center}}.csc-lab-courses{position:relative;overflow:hidden;padding:56px 18px 64px;background:radial-gradient(900px 520px at 10% 0%,rgb(11 180 169 / .22),transparent 60%),radial-gradient(860px 480px at 90% 10%,rgb(147 52 148 / .18),transparent 62%),radial-gradient(900px 520px at 50% 120%,rgb(81 81 163 / .16),transparent 60%),linear-gradient(180deg,#ffffff 0%,#ffffff 70%,#f6f7ff 100%);font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;color:#111}.csc-lab-courses::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#8B1020,#933494,#5151a3,#0bb4a9);opacity:.95}.csc-lab-inner{position:relative;z-index:2;max-width:1160px;margin:0 auto}.csc-lab-header{text-align:center;margin-bottom:22px}.csc-lab-title{margin:0 0 8px;font-size:30px;font-weight:850;color:#8B1020}.csc-lab-subtitle{margin:0 auto;max-width:760px;font-size:15.5px;line-height:1.7;color:#4a4a4a}.csc-lab-lights{display:flex;justify-content:center;gap:10px;margin-bottom:14px}.csc-lab-lights span{width:10px;height:10px;border-radius:999px;background:#0bb4a9;box-shadow:0 0 0 5px rgb(11 180 169 / .1);animation:cscLabTwinkle 2.6s ease-in-out infinite}@keyframes cscLabTwinkle{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.1)}}.csc-lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.csc-lab-card{border-radius:22px;padding:18px;background:rgb(255 255 255 / .8);border:1px solid rgb(81 81 163 / .14);box-shadow:0 22px 60px rgb(0 0 0 / .06)}.csc-lab-card-top{display:flex;justify-content:space-between;margin-bottom:10px}.csc-lab-badge{font-size:12px;font-weight:750;color:#5151a3}.csc-lab-age{font-size:12px}.csc-lab-card-title{margin:0 0 10px;font-size:18px;font-weight:850}.csc-lab-card-story{margin:0 0 14px;font-size:14px;line-height:1.7;color:#444}.csc-lab-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.csc-lab-price{font-size:14px;font-weight:900;color:#8B1020;background:rgb(139 16 32 / .1);padding:6px 10px;border-radius:999px}.csc-lab-link{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;color:#ffffff!important;font-size:13.5px;font-weight:800;text-decoration:none!important}.csc-lab-card-3d .csc-lab-link{background:linear-gradient(135deg,#0bb4a9,#5151a3)}.csc-lab-card-web .csc-lab-link{background:linear-gradient(135deg,#8B1020,#933494)}.csc-lab-card-video .csc-lab-link{background:linear-gradient(135deg,#933494,#5151a3)}@media (max-width:980px){.csc-lab-grid{grid-template-columns:1fr}.csc-lab-card-footer{flex-direction:column;align-items:stretch}.csc-lab-link{justify-content:center;width:100%}}.csc-xmas-banner{position:relative;overflow:hidden;padding:44px 18px 50px;background:radial-gradient(900px 420px at 20% 0%,rgb(139 16 32 / .28),transparent 62%),radial-gradient(900px 460px at 80% 10%,rgb(11 180 169 / .24),transparent 60%),radial-gradient(900px 460px at 50% 120%,rgb(81 81 163 / .22),transparent 60%),linear-gradient(180deg,#fff7f8 0%,#ffffff 70%,#f6f7ff 100%);font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;color:#111}.csc-xmas-banner-inner{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:22px 22px 20px;border-radius:24px;background:rgb(255 255 255 / .78);border:1px solid rgb(139 16 32 / .16);backdrop-filter:blur(10px);box-shadow:0 22px 60px rgb(0 0 0 / .06);text-align:center}.csc-xmas-banner-lights{display:flex;justify-content:center;gap:10px;margin:0 auto 12px;opacity:.95}.csc-xmas-banner-lights span{width:10px;height:10px;border-radius:999px;background:#8B1020;box-shadow:0 0 0 5px rgb(139 16 32 / .1);animation:cscBannerTwinkle 2.4s ease-in-out infinite}.csc-xmas-banner-lights span:nth-child(2){background:#ffdf6b;animation-delay:.15s;box-shadow:0 0 0 5px rgb(255 223 107 / .12)}.csc-xmas-banner-lights span:nth-child(3){background:#0bb4a9;animation-delay:.30s;box-shadow:0 0 0 5px rgb(11 180 169 / .1)}.csc-xmas-banner-lights span:nth-child(4){background:#933494;animation-delay:.45s;box-shadow:0 0 0 5px rgb(147 52 148 / .1)}.csc-xmas-banner-lights span:nth-child(5){background:#8B1020;animation-delay:.60s}.csc-xmas-banner-lights span:nth-child(6){background:#ffdf6b;animation-delay:.75s}.csc-xmas-banner-lights span:nth-child(7){background:#0bb4a9;animation-delay:.90s}.csc-xmas-banner-lights span:nth-child(8){background:#933494;animation-delay:1.05s}@keyframes cscBannerTwinkle{0%,100%{transform:translateY(0) scale(1);filter:brightness(1)}50%{transform:translateY(-4px) scale(1.12);filter:brightness(1.25)}}.csc-xmas-banner-title{margin:0 auto 10px;max-width:980px;font-size:26px;line-height:1.18;font-weight:900;color:#8B1020}.csc-xmas-banner-title span{display:block;margin-top:6px;font-size:18px;font-weight:650;color:#5151a3}.csc-xmas-banner-text{margin:0 auto 16px;max-width:920px;font-size:15px;line-height:1.75;color:#3c3c3c}.csc-xmas-banner-text strong{color:#111;font-weight:850}.csc-xmas-banner-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;padding:11px 18px;border-radius:999px;background:linear-gradient(135deg,#8B1020,#933494);color:#ffffff!important;font-size:14px;font-weight:850;box-shadow:0 14px 30px rgb(147 52 148 / .18);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.csc-xmas-banner-cta span{color:#ffffff!important}.csc-xmas-banner-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgb(147 52 148 / .22);filter:brightness(1.02)}.csc-xmas-banner-cta:hover,.csc-xmas-banner-cta:hover span,.csc-xmas-banner-cta:visited{color:#ffffff!important}.csc-xmas-banner-snow{position:absolute;inset:-20%;pointer-events:none;z-index:1;background-image:radial-gradient(circle,rgb(255 255 255 / .95) 1px,transparent 2px);opacity:.22;background-size:180px 180px;animation:cscSnowBanner 22s linear infinite}.csc-xmas-banner-snow-2{opacity:.14;background-size:260px 260px;animation-duration:34s}@keyframes cscSnowBanner{from{transform:translateY(-40px)}to{transform:translateY(180px)}}@media (max-width:900px){.csc-xmas-banner{padding:38px 14px 44px}.csc-xmas-banner-inner{padding:18px 16px 16px;border-radius:22px}.csc-xmas-banner-title{font-size:22px}.csc-xmas-banner-title span{font-size:16px}}@media (max-width:520px){.csc-xmas-banner-title{font-size:20px}.csc-xmas-banner-text{font-size:14.5px}.csc-xmas-banner-cta{width:100%}}.csc-lab-courses{position:relative;overflow:hidden;padding:56px 18px 64px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif}.csc-lab-courses-cold{background:radial-gradient(900px 520px at 20% 0%,rgb(81 81 163 / .28),transparent 60%),radial-gradient(860px 480px at 80% 10%,rgb(11 180 169 / .2),transparent 62%),radial-gradient(900px 520px at 50% 120%,rgb(255 255 255 / .4),transparent 60%),linear-gradient(180deg,#f4f7ff 0%,#ffffff 70%,#f7fbff 100%)}.csc-lab-inner{position:relative;z-index:2;max-width:1160px;margin:0 auto}.csc-lab-header{text-align:center;margin-bottom:22px}.csc-lab-title{margin:0 0 8px;font-size:30px;font-weight:850;color:#5151a3}.csc-lab-subtitle{margin:0 auto;max-width:760px;font-size:15.5px;line-height:1.7;color:#4a4a4a}.csc-lab-lights{display:flex;justify-content:center;gap:10px;margin-bottom:14px}.csc-lab-lights span{width:10px;height:10px;border-radius:999px;background:#5151a3;box-shadow:0 0 0 5px rgb(81 81 163 / .12);animation:cscTwinkle 2.6s ease-in-out infinite}@keyframes cscTwinkle{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.1)}}.csc-lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.csc-lab-card{padding:18px;border-radius:22px;background:rgb(255 255 255 / .85);border:1px solid rgb(81 81 163 / .14);box-shadow:0 22px 60px rgb(0 0 0 / .06)}.csc-lab-card-top{display:flex;justify-content:space-between;margin-bottom:10px}.csc-lab-badge{font-size:12px;font-weight:750;color:#5151a3}.csc-lab-age{font-size:12px;color:#333}.csc-lab-card-title{margin:0 0 10px;font-size:18px;font-weight:850}.csc-lab-card-story{margin:0 0 14px;font-size:14px;line-height:1.7;color:#444}.csc-lab-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.csc-lab-price{font-size:14px;font-weight:900;color:#8B1020;background:rgb(139 16 32 / .08);padding:6px 10px;border-radius:999px}.csc-lab-link{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;color:#ffffff!important;text-decoration:none!important;font-size:13px;font-weight:800}.csc-lab-card-python .csc-lab-link{background:linear-gradient(135deg,#5151a3,#0bb4a9)}.csc-lab-card-unity .csc-lab-link{background:linear-gradient(135deg,#5151a3,#933494)}.csc-lab-card-scratch .csc-lab-link{background:linear-gradient(135deg,#0bb4a9,#5151a3)}.csc-lab-snow{position:absolute;inset:-20%;pointer-events:none;background-image:radial-gradient(circle,#fff 1px,transparent 2px);opacity:.22;background-size:180px 180px;animation:cscSnow 22s linear infinite}.csc-lab-snow-2{opacity:.14;background-size:260px 260px;animation-duration:34s}@keyframes cscSnow{from{transform:translateY(-40px)}to{transform:translateY(180px)}}@media (max-width:980px){.csc-lab-grid{grid-template-columns:1fr}.csc-lab-card-footer{flex-direction:column;align-items:stretch}.csc-lab-link{justify-content:center;width:100%}}.csc-elf-banner{position:relative;overflow:hidden;padding:46px 18px 54px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;background:radial-gradient(900px 420px at 20% 0%,rgb(139 16 32 / .32),transparent 62%),radial-gradient(900px 460px at 80% 10%,rgb(11 180 169 / .22),transparent 60%),radial-gradient(900px 460px at 50% 120%,rgb(147 52 148 / .2),transparent 60%),linear-gradient(180deg,#fff6f7 0%,#ffffff 68%,#f6f7ff 100%)}.csc-elf-banner-inner{position:relative;max-width:1160px;margin:0 auto;padding:22px;border-radius:26px;background:rgb(255 255 255 / .82);border:1px solid rgb(139 16 32 / .16);backdrop-filter:blur(10px);box-shadow:0 24px 70px rgb(0 0 0 / .06)}.csc-elf-garland{display:flex;justify-content:center;gap:10px;margin-bottom:18px}.csc-elf-garland span{width:10px;height:10px;border-radius:50%;background:#8B1020;box-shadow:0 0 0 5px rgb(139 16 32 / .1);animation:elfTwinkle 2.4s ease-in-out infinite}.csc-elf-garland span:nth-child(2){background:#ffdf6b}.csc-elf-garland span:nth-child(3){background:#0bb4a9}.csc-elf-garland span:nth-child(4){background:#933494}@keyframes elfTwinkle{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.12)}}.csc-elf-row{display:grid;grid-template-columns:1.2fr 0.8fr;gap:18px;align-items:center}.csc-elf-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#f7f7fb;color:#5151a3;font-size:12px;font-weight:700;margin-bottom:12px}.csc-elf-pill-dot{width:8px;height:8px;border-radius:50%;background:#0bb4a9}.csc-elf-title{font-size:30px;font-weight:900;color:#8B1020;margin-bottom:10px}.csc-elf-title span{color:#5151a3}.csc-elf-text{font-size:15.5px;line-height:1.7;color:#333;margin-bottom:10px}.csc-elf-text-soft{color:#555}.csc-elf-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,#8B1020,#933494);color:#ffffff!important;text-decoration:none!important;font-size:14px;font-weight:900}.csc-elf-bubble{border-radius:22px;padding:14px;background:rgb(255 255 255 / .9);border:1px solid rgb(81 81 163 / .14);box-shadow:0 22px 60px rgb(0 0 0 / .06)}.csc-elf-tag{font-size:11px;font-weight:800;background:#f7f7fb;padding:6px 9px;border-radius:999px;margin-right:6px}.csc-elf-emoji{font-size:28px;margin-right:10px}.csc-elf-quote{font-size:14px;font-weight:800}.csc-elf-sparkles i{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffdf6b;animation:spark 3s infinite}.csc-elf-snow{position:absolute;inset:-20%;background-image:radial-gradient(circle,#fff 1px,transparent 2px);opacity:.22;background-size:180px 180px;animation:snowFall 22s linear infinite}@keyframes snowFall{from{transform:translateY(-40px)}to{transform:translateY(180px)}}@media (max-width:980px){.csc-elf-row{grid-template-columns:1fr}.csc-elf-cta{width:100%;justify-content:center}}.csc-lab-courses-warm{background:radial-gradient(900px 520px at 15% 0%,rgb(139 16 32 / .22),transparent 60%),radial-gradient(860px 480px at 85% 10%,rgb(255 223 107 / .2),transparent 62%),radial-gradient(900px 520px at 50% 120%,rgb(147 52 148 / .16),transparent 60%),linear-gradient(180deg,#fff7f4 0%,#ffffff 70%,#f6f7ff 100%)}.csc-lab-lights-warm span{background:#8B1020;box-shadow:0 0 0 5px rgb(139 16 32 / .1)}.csc-lab-lights-warm span:nth-child(2){background:#ffdf6b;box-shadow:0 0 0 5px rgb(255 223 107 / .12)}.csc-lab-lights-warm span:nth-child(3){background:#0bb4a9;box-shadow:0 0 0 5px rgb(11 180 169 / .1)}.csc-lab-lights-warm span:nth-child(4){background:#933494;box-shadow:0 0 0 5px rgb(147 52 148 / .1)}.csc-lab-lights-warm span:nth-child(5){background:#8B1020}.csc-lab-lights-warm span:nth-child(6){background:#ffdf6b}.csc-lab-lights-warm span:nth-child(7){background:#0bb4a9}.csc-lab-courses-warm .csc-lab-title{color:#8B1020}.csc-lab-card-ai .csc-lab-link{background:linear-gradient(135deg,#8B1020,#0bb4a9)}.csc-lab-card-cpp .csc-lab-link{background:linear-gradient(135deg,#5151a3,#933494)}.csc-lab-card-thunkable .csc-lab-link{background:linear-gradient(135deg,#0bb4a9,#5151a3)}.csc-lab-price-special{color:#5151a3;background:rgb(81 81 163 / .1);border:1px solid rgb(81 81 163 / .16)}.csc-faq{padding:56px 18px 64px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;background:radial-gradient(900px 420px at 10% 0%,rgb(11 180 169 / .14),transparent 60%),radial-gradient(900px 420px at 90% 10%,rgb(139 16 32 / .12),transparent 60%),linear-gradient(180deg,#ffffff 0%,#f7f8ff 100%)}.csc-faq-inner{max-width:1160px;margin:0 auto}.csc-faq-header{text-align:center;margin-bottom:28px}.csc-faq-kicker{display:inline-block;margin-bottom:10px;padding:8px 14px;border-radius:999px;background:rgb(247 247 251 / .95);border:1px solid rgb(81 81 163 / .16);font-size:12px;font-weight:800;color:#5151a3}.csc-faq-title{margin:0 0 8px;font-size:28px;font-weight:900;color:#8B1020}.csc-faq-subtitle{margin:0 auto;max-width:720px;font-size:15.5px;line-height:1.7;color:#4a4a4a}.csc-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.csc-faq-col{display:flex;flex-direction:column;gap:14px}.csc-faq-item{padding:16px;border-radius:18px;background:rgb(255 255 255 / .92);border:1px solid rgb(81 81 163 / .12);box-shadow:0 14px 40px rgb(0 0 0 / .05)}.csc-faq-item h3{margin:0 0 6px;font-size:15.5px;font-weight:900;color:#111}.csc-faq-item p{margin:0;font-size:14px;line-height:1.7;color:#444}.csc-faq-item strong{font-weight:900;color:#111}.csc-faq-col-highlight{background:linear-gradient(135deg,rgb(11 180 169 / .08),rgb(81 81 163 / .08));padding:18px;border-radius:22px;border:1px solid rgb(81 81 163 / .16)}.csc-faq-box{background:rgb(255 255 255 / .94);padding:16px;border-radius:18px;border:1px solid rgb(81 81 163 / .14)}.csc-faq-box h3{margin:0 0 6px;font-size:15.5px;font-weight:900;color:#5151a3}.csc-faq-box p{margin:0 0 8px;font-size:14px;line-height:1.7;color:#3f3f3f}.csc-faq-box p:last-child{margin-bottom:0}.csc-faq-note{font-size:13px;font-weight:800;color:#8B1020;text-align:center;margin-top:6px}@media (max-width:980px){.csc-faq-grid{grid-template-columns:1fr}.csc-faq-title{font-size:24px}}.csc-after{position:relative;overflow:hidden;padding:56px 18px 64px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;background:radial-gradient(900px 520px at 15% 0%,rgb(255 223 107 / .18),transparent 60%),radial-gradient(860px 480px at 85% 10%,rgb(11 180 169 / .18),transparent 62%),radial-gradient(900px 520px at 50% 120%,rgb(147 52 148 / .14),transparent 60%),linear-gradient(180deg,#ffffff 0%,#ffffff 70%,#f6f7ff 100%);color:#111}.csc-after-lab{background:radial-gradient(820px 420px at 12% 10%,rgb(11 180 169 / .2),transparent 60%),radial-gradient(820px 420px at 88% 12%,rgb(139 16 32 / .14),transparent 62%),radial-gradient(900px 520px at 50% 120%,rgb(81 81 163 / .14),transparent 60%),linear-gradient(180deg,#ffffff 0%,#ffffff 70%,#f6f7ff 100%)}.csc-after-inner{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:22px 22px 18px;border-radius:26px;background:rgb(255 255 255 / .82);border:1px solid rgb(81 81 163 / .14);backdrop-filter:blur(10px);box-shadow:0 24px 70px rgb(0 0 0 / .06)}.csc-after-header{text-align:center;margin-bottom:18px}.csc-after-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:rgb(247 247 251 / .92);border:1px solid rgb(81 81 163 / .16);color:#5151a3;font-size:12px;font-weight:850;margin:0 auto 10px}.csc-after-title{margin:0 0 8px;font-size:28px;line-height:1.15;font-weight:900;color:#8B1020}.csc-after-subtitle{margin:0 auto;max-width:820px;font-size:15.5px;line-height:1.7;color:#4a4a4a}.csc-after-lights{display:flex;justify-content:center;gap:10px;margin:0 auto 12px;opacity:.95}.csc-after-lights span{width:10px;height:10px;border-radius:999px;background:#ffdf6b;box-shadow:0 0 0 5px rgb(255 223 107 / .12);animation:cscAfterTwinkle 2.7s ease-in-out infinite}.csc-after-lights span:nth-child(2){background:#0bb4a9;animation-delay:.15s;box-shadow:0 0 0 5px rgb(11 180 169 / .1)}.csc-after-lights span:nth-child(3){background:#933494;animation-delay:.30s;box-shadow:0 0 0 5px rgb(147 52 148 / .1)}.csc-after-lights span:nth-child(4){background:#5151a3;animation-delay:.45s;box-shadow:0 0 0 5px rgb(81 81 163 / .1)}.csc-after-lights span:nth-child(5){background:#ffdf6b;animation-delay:.60s}.csc-after-lights span:nth-child(6){background:#0bb4a9;animation-delay:.75s}.csc-after-lights span:nth-child(7){background:#933494;animation-delay:.90s}@keyframes cscAfterTwinkle{0%,100%{transform:translateY(0) scale(1);filter:brightness(1)}50%{transform:translateY(-4px) scale(1.12);filter:brightness(1.22)}}.csc-after-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.csc-after-card{position:relative;border-radius:22px;padding:16px 16px 14px;background:rgb(255 255 255 / .86);border:1px solid rgb(81 81 163 / .12);box-shadow:0 18px 50px rgb(0 0 0 / .05);overflow:hidden}.csc-after-card::before{content:"";position:absolute;inset:-60%;pointer-events:none;opacity:.85;background:radial-gradient(circle at 20% 20%,rgb(11 180 169 / .14) 0,transparent 58%),radial-gradient(circle at 85% 25%,rgb(147 52 148 / .12) 0,transparent 60%),radial-gradient(circle at 50% 90%,rgb(139 16 32 / .1) 0,transparent 60%)}.csc-after-icon{position:relative;z-index:1;width:44px;height:44px;border-radius:16px;display:grid;place-items:center;font-size:22px;background:linear-gradient(135deg,rgb(11 180 169 / .12),rgb(81 81 163 / .1));border:1px solid rgb(81 81 163 / .12);margin-bottom:10px}.csc-after-card-title{position:relative;z-index:1;margin:0 0 8px;font-size:16px;line-height:1.25;font-weight:900;color:#111}.csc-after-card-text{position:relative;z-index:1;margin:0;font-size:14px;line-height:1.7;color:#444}.csc-after-cta-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.csc-after-note{display:flex;flex-wrap:wrap;gap:8px}.csc-after-pill{font-size:12px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,rgb(11 180 169 / .1),rgb(81 81 163 / .1));border:1px solid rgb(81 81 163 / .14);color:#3a3a3a;font-weight:750}.csc-after-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,#8B1020,#933494);color:#ffffff!important;text-decoration:none!important;font-size:14px;font-weight:900;box-shadow:0 16px 34px rgb(147 52 148 / .2);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.csc-after-cta span{color:#ffffff!important}.csc-after-cta:hover{transform:translateY(-2px);box-shadow:0 22px 46px rgb(147 52 148 / .24);filter:brightness(1.02)}.csc-after-snow{position:absolute;inset:-20%;pointer-events:none;z-index:1;background-image:radial-gradient(circle,rgb(255 255 255 / .95) 1px,transparent 2px);opacity:.18;background-size:180px 180px;animation:cscAfterSnow 22s linear infinite}.csc-after-snow-2{opacity:.12;background-size:260px 260px;animation-duration:34s}@keyframes cscAfterSnow{from{transform:translateY(-40px)}to{transform:translateY(180px)}}@media (max-width:980px){.csc-after-grid{grid-template-columns:1fr}.csc-after-inner{padding:18px 16px 14px;border-radius:22px}.csc-after-title{font-size:24px}.csc-after-cta{width:100%}}