.overall-bg{background:var(--bg-neutral)}.overall-green-bg{background:linear-gradient(180deg,var(--bg-neutral),hsla(157,100%,35%,.2),var(--bg-neutral))}.overall-green-bg h1{font-size:2.5rem!important;font-weight:500}.course-title{font-size:var(--section-title-size)!important;font-weight:var(--section-title-weight)!important;line-height:var(--section-title-lh)!important;letter-spacing:var(--section-title-ls)!important;color:linear-gradient(90deg,#036c2d,#17944d,#002a11,#0b0703,#17944d,#036c2d);animation:shine 4s linear infinite;text-align:center;webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.card{box-shadow:0 8px 24px rgba(0,0,0,.06)!important;background-color:#ffffff!important;border:1px solid rgba(0,0,0,.05)!important;transition:all .4s cubic-bezier(.165,.84,.44,1)!important;overflow:hidden}.card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.12)!important}.card:hover .card-img{transform:scale(1.08);filter:brightness(1.05)}.card:hover .card-title{color:#000000!important}.card:hover .card-text{color:#000!important}.main-title{color:#2C3E50;font-size:2.2rem!important;font-weight:700;line-height:1.25;letter-spacing:-.02em}.cust-bg{background-color:hsla(0,0%,88%,.35)!important}.list-group-item{font-size:.8rem!important;font-weight:400!important}.list-group-item:hover{background-color:hsla(0,0%,80%,1)!important;border-color:hsla(0,0%,100%,1)!important}.list-group-item.active{background:linear-gradient(90deg,#036c2d,#17944d,#002a11,#0b0703)!important;border-color:#036c2d!important;color:#fff!important;font-weight:600}.search-bar{background:#ececec!important;color:hsla(0,0%,55%,1);border:1px solid hsla(0,0%,83%,1);max-width:300px;margin-left:auto;letter-spacing:-2%;font-size:.8rem!important;font-weight:400}.search-bar:focus{box-shadow:0 0 0 .25rem rgba(23,148,77,.2)!important;border:1px solid #17944d!important}.course-duration-pill,.course-rating-pill,.course-students-pill{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;font-size:.75rem;font-weight:600;white-space:nowrap;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px rgba(0,0,0,.04)}.course-rating-pill{background:linear-gradient(135deg,rgba(255,215,0,.12),rgba(255,215,0,.05));color:#a67c00;border-color:rgba(255,215,0,.2)}.course-students-pill{background:linear-gradient(135deg,rgba(111,66,193,.1),rgba(111,66,193,.04));color:#5a32a3;border-color:rgba(111,66,193,.15)}.course-duration-pill{background:linear-gradient(135deg,rgba(3,108,45,.1),rgba(3,108,45,.04))!important;color:#036c2d!important;border-color:rgba(3,108,45,.15)!important}.course-duration-pill:hover,.course-rating-pill:hover,.course-students-pill:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.08);filter:brightness(1.05)}.course-duration-pill svg,.course-rating-pill svg,.course-students-pill svg{flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.enroll-btn{background:linear-gradient(90deg,#036c2d,#17944d,#002a11,#0b0703)!important;border:none!important;color:#ffffff!important;font-weight:700!important;padding:7px 16px!important;border-radius:10px!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;box-shadow:0 4px 15px rgba(3,108,45,.3)!important;font-size:.75rem!important;letter-spacing:.2px;text-transform:capitalize;white-space:nowrap;position:relative;overflow:hidden}.enroll-btn:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 10px 25px rgba(3,108,45,.5)!important;filter:brightness(1.1)!important}.enroll-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transition:all .6s}.enroll-btn:hover:before{left:100%}.enroll-btn:after{content:"→";opacity:0;transition:all .3s ease;margin-left:8px;display:inline-block;transform:translateX(-5px)}.enroll-btn:hover:after{opacity:1;transform:translateX(0)}.enroll-btn:active{transform:translateY(-2px) scale(.98)!important}.card-course-title{font-size:1.1rem!important;font-weight:700;text-align:left;color:#1a1a1a;margin-bottom:8px}.course-desc{font-size:.85rem!important;font-weight:400;line-height:1.5;text-align:left;color:#4a4a4a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}@media (max-width:1500px){.course-desc{font-size:.7rem!important}.card-course-title{font-size:.9rem!important}.fs-11{font-size:.7rem!important}}.img-holder{overflow:hidden;height:200px}.course-new-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#ffd76a,#f5a400);color:#3b2500;font-size:.7rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 8px 18px rgba(245,164,0,.35);border:1px solid rgba(255,255,255,.65)}.card-img{filter:none;transition:all .3s ease-in-out;width:100%;height:100%}@media (max-width:1500px){.img-holder{height:140px!important}}@media (max-width:992px){.overall-green-bg p{text-align:center}.img-holder{height:100px}}@media (max-width:768px){.overall-bg{padding:0 1rem!important}.search-bar{max-width:100%!important}.cust-bg,.search-bar{font-size:.9rem!important}.card{padding:1rem!important}.card-course-title{font-size:.95rem!important}.course-desc{font-size:.75rem!important;text-align:center}.img-holder{height:100px}.course-title{font-size:var(--section-title-size)!important}.list-group-item{font-size:.9rem!important}}@media (max-width:576px){.img-holder{height:100px}.card{margin:0 auto;width:100%}.enroll-btn{font-size:.75rem!important;padding:.4rem .8rem!important}}.faq-section{padding-top:80px;padding-bottom:80px}.faq-section h2{font-size:var(--section-title-size)!important;font-weight:var(--section-title-weight)!important;line-height:var(--section-title-lh)!important;letter-spacing:var(--section-title-ls)!important;color:var(--section-title-color)!important;text-align:center}.faq-card{background-color:#fdfdfd;cursor:pointer;transition:all .25s ease}.faq-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.faq-card.highlighted-faq{background:rgba(3,108,45,.05)!important;border:1.5px solid #17944d!important}.faq-card .dropdown-icon{color:#17944d!important;font-weight:700;transition:transform .3s ease}.faq-card.open .dropdown-icon{transform:rotate(180deg)}.faq-card .card-title{font-size:18px!important;font-weight:200px!important;color:#2B3D4F!important}.faq-card .card-text:hover{font-size:.95rem;color:#17944d!important}.faq-card .card-text{font-size:.95rem;color:#322f2f!important}@media (min-width:992px){.faq-section h2{font-size:2.2rem}.faq-card .card-title{font-size:1.15rem;color:#000000}}@keyframes shine{0%{background-position:200%}to{background-position:-200%}}.text-shine{background:linear-gradient(90deg,#036c2d,#17944d,#002a11,#0b0703,#17944d,#036c2d);-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;background-size:200% auto!important;animation:shine 4.5s linear infinite!important;font-weight:700!important}.course-hero-wrapper{position:relative;overflow:hidden;perspective:1500px;background:linear-gradient(180deg,rgba(182,225,209,.8) 0,rgba(var(--bg-neutral-rgb),.95) 75%,var(--bg-neutral) 100%)!important}.course-interactive-scene{width:100%;height:500px;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d}.course-hero-row{min-height:460px;align-items:center}.course-hero-text-col{padding:2.5rem 2.5rem 2.5rem 1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left!important}@media (min-width:993px){.course-hero-text-col{padding-left:2rem}.course-hero-text-col .main-title{font-size:2.8rem;line-height:1.3}.course-interactive-scene{transform:scale(.85)}}@media (min-width:1400px){.course-hero-text-col{padding-left:7rem}.course-hero-text-col .main-title{font-size:3rem}.course-interactive-scene{transform:scale(1)}}.course-hero-text-col .main-title{text-align:left}.course-hero-scene-col{padding:0;display:flex;justify-content:center;align-items:center}.main-title{color:#1a2b3c!important;font-size:2.5rem!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.02em!important;text-align:left!important}.description-container-3d{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;padding:0!important;margin-top:20px!important;width:100%!important}.description-container-3d,.description-container-3d:hover{background:transparent!important;box-shadow:none!important;transform:none!important}.description-container-3d:hover{border-color:transparent!important}.course-hero-subtext{margin-top:20px!important;font-size:16px!important;color:#333!important;line-height:1.6!important;font-weight:300!important;text-align:left!important;max-width:540px!important}.saturn-scene{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.saturn-planet,.saturn-scene{position:relative;transform-style:preserve-3d}.saturn-planet{width:100px;height:100px;z-index:2}.planet-surface{position:relative;width:100%;height:100%;background:#000;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.2rem;letter-spacing:2px;box-shadow:inset -10px -10px 20px rgba(0,0,0,.5),0 0 50px rgba(25,135,84,.4);animation:planet-float 4s ease-in-out infinite}.planet-logo{border-radius:50%;object-fit:cover;padding:8px}.planet-glow{position:absolute;top:-20%;left:-20%;width:140%;height:140%;background:radial-gradient(circle,rgba(25,135,84,.2) 0,transparent 70%);border-radius:50%;filter:blur(15px);animation:pulse 4s ease-in-out infinite}.rings-container{position:absolute;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(65deg) rotateY(-10deg)}.saturn-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(25,135,84,.15);border-radius:50%;transform-style:preserve-3d}.ring-1{width:420px;height:420px;animation:ring-rotate 25s linear infinite}.ring-item{position:absolute;top:50%;left:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;transform-style:preserve-3d}.ring-1 .ring-item{transform:rotate(calc(var(--index) * (1turn / var(--total)))) translateY(-210px)}.ring-item img{width:100%;height:100%;object-fit:contain;background:rgba(255,255,255,.9);padding:6px;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.15);animation:counter-orbital 25s linear infinite}.cosmic-stars{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d;z-index:0}.star{position:absolute;left:var(--left);top:var(--top);width:var(--size);height:var(--size);background:linear-gradient(135deg,#e0e0e0,#a0a0a0);border-radius:50%;box-shadow:0 0 calc(var(--size) * 2) rgba(255,255,255,.8),0 0 calc(var(--size) * 1) #c0c0c0;opacity:.5;animation:twinkle var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes ring-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes counter-orbital{0%{transform:rotate(0deg) rotateX(-65deg)}to{transform:rotate(-1turn) rotateX(-65deg)}}@keyframes planet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}@keyframes twinkle{0%{opacity:.1;transform:scale(1)}to{opacity:.7;transform:scale(1.2)}}@media (max-width:992px){.course-hero-text-col{text-align:center;align-items:center;padding:2rem 1rem 0}.course-hero-text-col .main-title{text-align:center;font-size:1.6rem!important}.course-hero-subtext{text-align:center;max-width:100%}.course-interactive-scene{height:380px}}@media (max-width:768px){.course-interactive-scene{height:300px}.saturn-planet{width:60px;height:60px}.ring-1{width:220px;height:220px}.ring-item{width:30px;height:30px}.ring-1 .ring-item{transform:rotate(calc(var(--index) * (1turn / var(--total)))) translateY(-110px)}}