.courses-wrapper1{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;background:var(--bg-neutral);box-sizing:border-box;font-family:Inter,sans-serif}.expert-section{position:relative;width:100vw;min-height:570px;background:linear-gradient(180deg,rgba(182,225,209,.8) 0,rgba(var(--bg-neutral-rgb),.95) 75%,var(--bg-neutral) 100%);display:flex;align-items:center;justify-content:center;padding:40px 20px;left:50%;transform:translateX(-50%);box-sizing:border-box;margin:50px 0 0}.expert-container{max-width:1200px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.expert-text{flex:1 1;min-width:280px}.expert-text h1{font-size:2.5rem;font-weight:700;color:#1a2b3c;line-height:1.1}.expert-text h1 span{color:#00a86b}.expert-text p{margin-top:20px;font-size:16px;color:#333;line-height:1.6;font-weight:300}.expert-interactive{flex:1 1;min-width:320px;max-width:650px;height:500px;perspective:1500px;overflow:hidden}.expert-interactive,.saturn-scene{display:flex;justify-content:center;align-items:center;position:relative}.saturn-scene{width:100%;height:100%;transform-style:preserve-3d}.saturn-planet{position:relative;width:80px;height:80px;transform-style:preserve-3d;z-index:2}.planet-surface{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#198754 0,#036c2d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.5rem;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-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(45deg) rotateY(-5deg);z-index:5}.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:360px;height:360px;animation:ring-rotate 25s linear infinite}.ring-2{width:520px;height:520px;animation:ring-rotate 35s linear infinite reverse}.ring-item{position:absolute;top:50%;left:50%;width:45px;height:45px;margin-top:-22.5px;margin-left:-22.5px;transform-style:preserve-3d;cursor:pointer;z-index:10;transform:rotate(calc(var(--index) * (1turn / var(--total)))) translateX(calc(50% + (inherit-width / 2)))}.ring-item.active img{border:2px solid #198754;box-shadow:0 0 20px rgba(25,135,84,.6);transform:scale(1.2) rotateX(-45deg);transition:all .3s ease}.tool-info-card{margin-top:25px;padding:20px;background:rgba(255,255,255,.9);border-left:4px solid #198754;border-radius:12px;animation:slideInLeft .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tool-seo-desc{font-size:15px;line-height:1.6;color:#444;margin-bottom:10px}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.ring-1 .ring-item{transform:rotate(calc(var(--index) * (1turn / var(--total)))) translateY(-180px)}.ring-2 .ring-item{transform:rotate(calc(var(--index) * (1turn / var(--total)))) translateY(-260px)}.ring-item img{width:100%;height:100%;object-fit:contain;background:rgba(255,255,255,.9);padding:8px;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.15);transition:all .3s ease;animation:counter-orbital 25s linear infinite}.ring-item:hover img{transform:scale(1.1) rotateX(-45deg);box-shadow:0 8px 25px rgba(25,135,84,.3)}.ring-2 .ring-item img{animation:counter-orbital-reverse 35s linear infinite}.cosmic-stars{position:absolute;inset:-100px;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:.6;animation:twinkle var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes twinkle{0%{opacity:.1;transform:scale(1)}to{opacity:.8;transform:scale(1.3)}}@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(-45deg)}to{transform:rotate(-1turn) rotateX(-45deg)}}@keyframes counter-orbital-reverse{0%{transform:rotate(0deg) rotateX(-45deg)}to{transform:rotate(1turn) rotateX(-45deg)}}@keyframes planet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.15);opacity:.6}}@media (max-width:768px){.planet-surface{width:60px;height:60px;font-size:1rem}.ring-1{width:220px;height:220px}.ring-2{width:340px;height:340px}.ring-1 .ring-item{transform:rotate(calc(var(--index) * (1turn / var(--total)))) translateY(-110px)}.ring-2 .ring-item{transform:rotate(calc(var(--index) * (1turn / var(--total)))) translateY(-170px)}.ring-item{width:35px;height:35px}.cube-face,.cube-scene{width:180px;height:180px}.cube-face{padding:10px;gap:10px}.front{transform:rotateY(0deg) translateZ(90px)}.back{transform:rotateY(180deg) translateZ(90px)}.right{transform:rotateY(90deg) translateZ(90px)}.left{transform:rotateY(-90deg) translateZ(90px)}.top{transform:rotateX(90deg) translateZ(90px)}.bottom{transform:rotateX(-90deg) translateZ(90px)}.orbit-item{transform:rotateY(calc(var(--index) * (1turn / var(--total)))) translateZ(180px);width:140px}.expert-interactive{height:350px}}.courses-header{text-align:center;margin:40px 0;padding:0 15px}.courses-title{font-weight:600;font-size:32px;line-height:39px;letter-spacing:-.02em;color:#1a2b3c;margin:0}.courses-subtitle{font-weight:400;font-size:16px;line-height:23px;letter-spacing:-.02em;color:#000;margin-top:8px}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-items:center;grid-gap:25px;gap:25px;width:100vw;max-width:1300px;padding:0 20px 60px;margin:0 auto;box-sizing:border-box}.courses-wrapper1 .card{position:relative;width:100%;max-width:320px;background:#ffffff;box-shadow:0 10px 25px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.03);border-radius:20px;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);color:#1e293b;overflow:hidden;box-sizing:border-box}.courses-wrapper1 .card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(25,135,84,.12);border-color:rgba(25,135,84,.3)}.courses-wrapper1 .card-image-wrapper{width:100%;height:160px;border-radius:15px;overflow:hidden;margin-bottom:20px;box-shadow:0 8px 15px rgba(0,0,0,.08)}.courses-wrapper1 .card-image{width:100%;height:100%;background-size:cover;background-position:50%;border-radius:15px;transition:transform .5s ease}.courses-wrapper1 .card:hover .card-image{transform:scale(1.1)}.courses-wrapper1 .card-title{margin:0 0 8px;font-weight:700;font-size:18px;color:#1e293b;transition:color .3s ease}.courses-wrapper1 .card:hover .card-title{color:#198754}.courses-wrapper1 .card-text{font-size:13px;line-height:1.6;margin-bottom:30px;color:#64748b;transition:color .3s ease}.courses-wrapper1 .badge{position:absolute;bottom:20px;right:20px;background:rgba(25,135,84,.1);border:1px solid rgba(25,135,84,.2);border-radius:50px;padding:4px 14px;font-size:11px;font-weight:600;color:#198754;transition:all .3s ease}.courses-wrapper1 .card:hover .badge{background-color:#198754;color:#fff;transform:scale(1.05)}@media (max-width:900px){.courses-wrapper1 .expert-container{flex-direction:column;text-align:center;margin-top:40px}.courses-wrapper1 .expert-interactive,.courses-wrapper1 .expert-text{flex:unset;width:100%}.courses-wrapper1 .expert-text h1{font-size:2rem}}@media (max-width:600px){.courses-wrapper1 .grid-container{grid-template-columns:1fr;gap:20px;padding:0 15px 50px}.courses-wrapper1 .card{max-width:100%}.courses-wrapper1 .expert-text h1{font-size:1.8rem}}@keyframes shine{0%{background-position:200%}to{background-position:-200%}}.text-shine{background:linear-gradient(90deg,#002a11 20%,#0b0703 40%,#17944d 60%,#036c2d 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shine 4.5s linear infinite;font-weight:700}