:root{--bg-deep:#fff;--bg-surface:#f8fafc;--bg-card:#fff;--brand-blue:#0b2a4a;--primary:#ff8c00;--primary-glow:#f9731659;--gold:#facc15;--gold-glow:#facc154d;--sky:#38bdf8;--sky-glow:#38bdf840;--green:#22c55e;--text-main:#0f172a;--text-muted:#475569;--text-dim:#94a3b8;--border:#0000001a;--white:#fff;--primary-color:#2563eb;--secondary-color:#f97316;--dark-color:#111827;--light-gray-bg:#f9fafb;--text-color:#374151;--white-color:#fff;--yellow-btn:#facc15;--purple-text:#8b5cf6;--green-price:#16a34a;--success-green:#22c55e;--danger-red:#ef4444;--pending-gray:#6b7280}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-main);background:var(--bg-deep);font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}.hidden{display:none!important}.fade-up{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(40px)}.fade-up.visible{opacity:1;transform:translateY(0)}#main-page-content header{-webkit-backdrop-filter:blur(20px);z-index:1000;border-bottom:1px solid var(--border);background:#fffffff2;justify-content:space-between;align-items:center;padding:12px 24px;transition:all .3s;display:flex;position:sticky;top:0}#main-page-content header.scrolled{background:#fffffffa;box-shadow:0 4px 30px #00000014}.logo{align-items:center;text-decoration:none;display:flex}.logo img{object-fit:contain;filter:drop-shadow(0 0 12px #f973164d);width:auto;height:54px}.header-icons{align-items:center;gap:12px;display:flex}.header-icons i{width:44px;height:44px;color:var(--text-main);cursor:pointer;border:1px solid var(--border);background:#0000000d;border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.header-icons i:hover{background:var(--primary);color:#fff;box-shadow:0 8px 24px var(--primary-glow);border-color:#0000;transform:translateY(-3px)scale(1.05)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1500;opacity:0;visibility:hidden;background:#030912bf;width:100%;height:100%;transition:all .4s;position:fixed;top:0;left:0}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu-panel{z-index:1501;border-left:1px solid var(--border);background:linear-gradient(#0a1628 0%,#0f1e35 100%);flex-direction:column;width:320px;height:100%;padding:30px 20px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;top:0;right:-340px;box-shadow:-10px 0 40px #00000080}.mobile-menu-overlay.open .mobile-menu-panel{transform:translate(-340px)}.mobile-menu-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.mobile-menu-header img{height:44px}#close-mobile-menu-btn{border:1px solid var(--border);cursor:pointer;width:40px;height:40px;color:var(--text-muted);background:#0000000d;border-radius:10px;justify-content:center;align-items:center;font-size:1.6rem;transition:all .3s;display:flex}#close-mobile-menu-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:rotate(90deg)}.mobile-menu-links{flex-grow:1}.mobile-menu-links ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.mobile-menu-links a{color:var(--text-main);border:1px solid var(--border);background:#00000008;border-radius:12px;align-items:center;padding:14px 18px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.mobile-menu-links a:hover{background:linear-gradient(90deg, var(--primary), var(--gold));color:#0a1628;box-shadow:0 5px 20px var(--primary-glow);border-color:#0000;transform:translate(8px)}.mobile-menu-links a i{text-align:center;width:22px;color:var(--primary);margin-right:14px;font-size:1.2rem;transition:color .3s}.mobile-menu-links a:hover i{color:#0a1628}.live-ticker{white-space:nowrap;z-index:10;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-top:1px solid #f9731666;border-bottom:1px solid #f9731666;padding:0;position:relative;overflow:hidden;box-shadow:0 0 30px #f9731626,inset 0 0 30px #f973160d}.ticker-inner{align-items:center;height:48px;display:flex}.ticker-label{background:linear-gradient(135deg, var(--primary), var(--gold));color:#030912;letter-spacing:2px;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);flex-shrink:0;align-items:center;height:100%;padding:0 32px 0 16px;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:900;display:flex}.ticker-scroll{flex:1;height:100%;overflow:hidden}.ticker-content{letter-spacing:2px;align-items:center;height:100%;font-size:.85rem;font-weight:700;animation:32s linear infinite marquee;display:inline-flex}.ticker-content span{background:linear-gradient(90deg,#facc15 0%,#f97316 50%,#fb923c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border-right:1px solid #f9731633;align-items:center;gap:8px;padding:0 28px;display:inline-flex}.ticker-content span .dot{background:var(--primary);-webkit-text-fill-color:initial;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.5s ease-in-out infinite blink;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero-section{background:var(--bg-deep);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 20px 80px;display:flex;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(80% 50% at 20% 40%,#f973161f 0%,#0000 60%),radial-gradient(60% 40% at 80% 60%,#38bdf814 0%,#0000 60%),radial-gradient(50% 60% at 50% 20%,#facc150f 0%,#0000 60%),#030912;animation:10s ease-in-out infinite alternate heroBgShift;position:absolute;inset:0}@keyframes heroBgShift{0%{background:radial-gradient(80% 50% at 20% 40%,#f9731624 0%,#0000 60%),radial-gradient(60% 40% at 80% 60%,#38bdf814 0%,#0000 60%),radial-gradient(50% 60% at 50% 20%,#facc150f 0%,#0000 60%),#030912}50%{background:radial-gradient(70% 60% at 70% 30%,#f973161a 0%,#0000 60%),radial-gradient(80% 50% at 20% 70%,#38bdf81a 0%,#0000 60%),radial-gradient(60% 50% at 80% 80%,#facc1512 0%,#0000 60%),#030912}to{background:radial-gradient(90% 40%,#f973161f 0%,#0000 60%),radial-gradient(50% 70% at 90% 20%,#38bdf812 0%,#0000 60%),radial-gradient(70% 40% at 10% 80%,#facc1514 0%,#0000 60%),#030912}}#hero-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-grid-overlay{z-index:1;background-image:linear-gradient(#f973160a 1px,#0000 1px),linear-gradient(90deg,#f973160a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 80%,#000 20%,#0000 80%)}.hero-content{z-index:5;text-align:center;max-width:900px;position:relative}.hero-badge{color:var(--primary);letter-spacing:2px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f973161f;border:1px solid #f9731659;border-radius:50px;align-items:center;gap:8px;margin-bottom:30px;padding:8px 20px;font-size:.8rem;font-weight:700;animation:1s forwards fadeInDown;display:inline-flex}.hero-badge-dot{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite blink}.hero-title{color:#fff;letter-spacing:-1px;opacity:0;margin-bottom:28px;font-family:DM Serif Display,serif;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:900;line-height:1.1;animation:1.2s forwards heroTitleReveal}@keyframes heroTitleReveal{0%{opacity:0;filter:blur(10px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-title .highlight{background:linear-gradient(135deg,#facc15 0%,#f97316 40%,#ff4500 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px #f9731666);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-subtitle{color:var(--text-muted);opacity:0;max-width:600px;margin:0 auto 40px;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:400;line-height:1.7;animation:1.4s .3s forwards fadeInUp}.hero-cta-group{opacity:0;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:60px;animation:1.4s .5s forwards fadeInUp;display:flex}.btn-primary-glow{background:linear-gradient(135deg, var(--primary) 0%, var(--gold) 100%);color:#0a1628;cursor:pointer;box-shadow:0 10px 40px var(--primary-glow), 0 0 0 1px #f973164d;letter-spacing:.5px;border:none;border-radius:50px;align-items:center;gap:8px;padding:16px 36px;font-size:1rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;overflow:hidden}.btn-primary-glow:before{content:"";opacity:0;background:linear-gradient(135deg,#0003,#0000);transition:opacity .3s;position:absolute;inset:0}.btn-primary-glow:hover{box-shadow:0 20px 60px var(--primary-glow), 0 0 0 2px #f9731680;transform:translateY(-4px)scale(1.02)}.btn-primary-glow:hover:before{opacity:1}.btn-ghost-glow{color:var(--text-main);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000000a;border:1px solid #00000026;border-radius:50px;align-items:center;gap:8px;padding:15px 35px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-ghost-glow:hover{background:#00000014;border-color:#f9731680;transform:translateY(-4px);box-shadow:0 10px 30px #f9731626}.slider-container{width:100%;max-width:900px;height:380px;box-shadow:0 25px 80px #0009, 0 0 0 1px var(--border), 0 0 60px #f973161a;background:var(--bg-card);z-index:5;opacity:0;border-radius:24px;margin:0 auto;transition:transform .5s,box-shadow .5s;animation:1.4s .7s forwards fadeInUp;position:relative;overflow:hidden}.slider-container:hover{transform:translateY(-8px);box-shadow:0 40px 100px #000000b3,0 0 80px #f9731626}.slider-wrapper{height:100%;transition:transform .7s cubic-bezier(.25,1,.5,1);display:flex}.slide{flex-shrink:0;width:100%;height:100%}.slide img{object-fit:cover;width:100%;height:100%}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.floating-stats{z-index:10;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1200px;margin:-90px auto 80px;padding:0 20px;display:grid;position:relative}.stat-card-new{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #0000004d, 0 0 0 1px var(--border);opacity:0;z-index:1;background:#0f1e35cc;border-radius:20px;align-items:center;gap:18px;padding:28px 24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.stat-card-new.visible{opacity:1;transform:translateY(0)}.stat-card-new:before{content:"";background:linear-gradient(90deg,#0000,#0000000a,#0000);width:60%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%}.stat-card-new:hover:before{left:150%}.stat-card-new:hover{transform:translateY(-12px)}.stat-card-new:first-child:hover{box-shadow:0 30px 60px #22c55e33,0 0 0 1px #22c55e4d}.stat-card-new:nth-child(2):hover{box-shadow:0 30px 60px #f9731633,0 0 0 1px #f973164d}.stat-card-new:nth-child(3):hover{box-shadow:0 30px 60px #38bdf833,0 0 0 1px #38bdf84d}.stat-card-new:nth-child(4):hover{box-shadow:0 30px 60px #facc1533,0 0 0 1px #facc154d}@keyframes bounceIcon{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.1)}}@keyframes pulseGreen{0%,to{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 14px #22c55e00}}@keyframes pulseOrange{0%,to{box-shadow:0 0 #f9731680}70%{box-shadow:0 0 0 14px #f9731600}}@keyframes pulseBlue{0%,to{box-shadow:0 0 #38bdf880}70%{box-shadow:0 0 0 14px #38bdf800}}@keyframes pulseGold{0%,to{box-shadow:0 0 #facc1580}70%{box-shadow:0 0 0 14px #facc1500}}.stat-card-new .icon-box{color:#fff;z-index:3;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.8rem;display:flex;position:relative}.stat-card-new:hover .icon-box{animation:.8s ease-in-out infinite alternate bounceIcon}.stat-card-new:first-child .icon-box{background:linear-gradient(135deg,#4ade80,#16a34a);animation:2s infinite pulseGreen}.stat-card-new:nth-child(2) .icon-box{background:linear-gradient(135deg,#fb923c,#ea580c);animation:2s .5s infinite pulseOrange}.stat-card-new:nth-child(3) .icon-box{background:linear-gradient(135deg,#7dd3fc,#0284c7);animation:2s 1s infinite pulseBlue}.stat-card-new:nth-child(4) .icon-box{background:linear-gradient(135deg,#fde68a,#d97706);animation:2s 1.5s infinite pulseGold}.stat-card-new .info{z-index:3;position:relative}.stat-card-new .info h3{color:#fff;letter-spacing:-1px;margin-bottom:5px;font-size:2.4rem;font-weight:900;line-height:1.1}.stat-card-new .info p{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:.85rem;font-weight:600}.stat-card-new:after{content:"";opacity:.03;z-index:0;font-family:"Font Awesome 6 Free";font-size:8rem;font-weight:900;transition:all .5s;position:absolute;bottom:-25px;right:-20px}.stat-card-new:nth-child(2):after{content:""}.stat-card-new:nth-child(3):after{content:""}.stat-card-new:nth-child(4):after{content:""}.stat-card-new:hover:after{opacity:.06;right:5px;transform:scale(1.4)rotate(-15deg)}.section-label{color:var(--primary);text-transform:uppercase;letter-spacing:4px;margin-bottom:12px;font-size:.8rem;font-weight:700;display:block}.section-title{text-align:center;margin-bottom:60px}.section-title h2{color:#fff;letter-spacing:-.5px;font-family:DM Serif Display,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2}.section-title h2 em{background:linear-gradient(135deg, var(--gold), var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.section-padding{max-width:1200px;margin:0 auto;padding:40px 20px}.packages-bg{background:linear-gradient(180deg, var(--bg-deep) 0%, #070e1e 50%, var(--bg-deep) 100%);position:relative;overflow:hidden}.packages-bg:before{content:"";pointer-events:none;background:radial-gradient(circle,#f973160f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.packages-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid;position:relative}.package-card{background:0 0;border:none;border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 30px #00000014}.package-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.package-card:hover .pkg-image-wrapper img{transform:scale(1.05)}.pkg-image-wrapper img{transition:transform .5s}.btn-primary-new:hover,.btn-secondary-new:hover{transform:translateY(-2px);background:#c2410c!important}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:var(--bg-card);background-image:linear-gradient(90deg,#0f1e35 0%,#162640 20%,#0f1e35 40% 100%);background-repeat:no-repeat;background-size:2000px 100%;animation:2s infinite shimmer;color:#0000!important}.skeleton.text{border-radius:6px;width:80%;height:20px;margin-bottom:10px}.skeleton.title{border-radius:6px;width:60%;height:30px;margin-bottom:15px}.skeleton.button{border-radius:50px;width:100px;height:36px}.skeleton.price{border-radius:6px;width:80px;height:30px}.skeleton.image{width:100%;height:220px}.skeleton.instructor-photo{border-radius:8px;width:100%;height:250px}.skeleton.instructor-name{border-radius:6px;width:70%;height:24px;margin:15px auto 0}.discover-section{background:var(--bg-deep);padding:30px 20px;position:relative;overflow:hidden}.discover-section:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 0%,#f9731614 0%,#0000 60%),radial-gradient(40% 40% at 100%,#38bdf80f 0%,#0000 60%);animation:8s ease-in-out infinite alternate discoverBgAnim;position:absolute;inset:0}@keyframes discoverBgAnim{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(-30px)}}.discover-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid;position:relative}.discover-image{position:relative}.discover-image:before{content:"";filter:blur(30px);z-index:0;background:linear-gradient(135deg,#f9731626,#38bdf814);border-radius:30px;position:absolute;inset:-20px}.discover-image img{z-index:1;border:1px solid var(--border);border-radius:24px;width:100%;transition:transform .5s;display:block;position:relative;box-shadow:0 30px 80px #00000080}.discover-image:hover img{transform:scale(1.03)rotate(1deg)}.discover-text h2{color:#fff;margin-bottom:24px;font-family:DM Serif Display,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.25}.discover-text p{color:var(--text-muted);text-align:justify;font-size:1.05rem;line-height:1.85}.discover-features{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.feature-pill{border:1px solid var(--border);color:var(--text-muted);background:#0000000a;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex}.feature-pill i{color:var(--primary);font-size:.9rem}.feature-pill:hover{color:var(--text-main);background:#f973161a;border-color:#f9731666}.founder-section{background:var(--bg-deep);padding-bottom:20px;position:relative;overflow:hidden}.team-member-card{box-sizing:border-box;background:#fff;border-radius:12px;flex:0 0 calc(33.333% - 13.33px);padding:20px;overflow:hidden;box-shadow:0 10px 25px #0000000f}@media (width<=800px){.team-member-card{flex:0 0 calc(50% - 10px)}}@media (width<=500px){.team-member-card{flex:0 0 100%}}.founder-title-container{text-align:center;z-index:2;padding:80px 20px 30px;position:relative}.founder-photo-wrapper{width:100%;position:relative}.founder-photo-wrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000 80%,#fff 100%);position:absolute;inset:0}.founder-img{object-fit:cover;object-position:top;filter:brightness(.85)contrast(1.05);width:100%;height:65vh;display:block}.founder-text-box{z-index:2;text-align:center;width:100%;max-width:900px;margin:0 auto;padding:50px 20px 10px;position:relative}.founder-name{color:#fff;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 40px #f973164d;margin-bottom:6px;font-family:DM Serif Display,serif;font-size:2.8rem;font-weight:700}.founder-designation{color:var(--primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;font-size:1.1rem;font-weight:700;display:block}.founder-text-box p{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.15rem;font-style:italic;font-weight:400;line-height:1.9}.founder-text-box:before{content:"\"";color:#f973160d;pointer-events:none;font-family:DM Serif Display,serif;font-size:12rem;line-height:1;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.expert-team-section{background:linear-gradient(180deg, var(--bg-deep) 0%, #07101e 50%, var(--bg-deep) 100%);text-align:center;padding:30px 20px;position:relative;overflow:hidden}.expert-team-section:before{content:"";background:linear-gradient(90deg,#0000,#f973164d,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.expert-slider-container{max-width:1100px;margin:0 auto;position:relative;overflow:hidden}.expert-slider-container:before,.expert-slider-container:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.expert-slider-container:before{background:linear-gradient(90deg,#07101e,#0000);left:0}.expert-slider-container:after{background:linear-gradient(270deg,#07101e,#0000);right:0}.expert-slider-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:24px;padding:16px 40px;display:flex;overflow-x:auto}.expert-slider-track::-webkit-scrollbar{display:none}.expert-card{scroll-snap-align:center;background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:20px;flex:0 0 300px;padding:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}.expert-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--gold));opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.expert-card:hover{border-color:#f973164d;transform:translateY(-10px);box-shadow:0 30px 70px #0006,0 0 40px #f9731614}.expert-card:hover:before{opacity:1}.expert-card img{object-fit:cover;border:1px solid var(--border);border-radius:14px;width:100%;height:340px;margin-bottom:18px}.expert-card h3{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:1.2rem;font-weight:800}.expert-card span{color:var(--primary);text-transform:uppercase;letter-spacing:2px;font-size:.85rem;font-weight:600;display:block}@media (width<=768px){.expert-card{flex:0 0 260px}.expert-card img{height:280px}}.site-footer{color:var(--text-muted);border-top:1px solid var(--border);background:#000;padding:80px 0 24px;font-size:.95rem;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), var(--gold), var(--primary), transparent);height:2px;animation:4s infinite footerLine;position:absolute;top:0;left:0;right:0}@keyframes footerLine{0%,to{opacity:.5}50%{opacity:1}}.site-footer .container{max-width:1100px;margin:0 auto;padding:0 20px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:50px;display:grid}.footer-logo-placeholder{color:var(--text-main);margin-bottom:18px;font-size:1.8rem;font-weight:900}.footer-logo-placeholder .tiranga-text{background:linear-gradient(135deg,#f93 0%,#fff 50%,#138808 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:DM Serif Display,serif}.site-footer p{color:var(--text-dim);margin-bottom:20px;line-height:1.7}.social-icons a{color:#fff;border:1px solid #0000001a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-right:10px;text-decoration:none;transition:all .3s;display:inline-flex}.social-icons a:hover{transform:translateY(-4px)scale(1.1);box-shadow:0 10px 25px #0000004d}.social-icons .fa-youtube{background:red}.social-icons .fa-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-icons .fa-whatsapp{background:#25d366}.social-icons .fa-envelope{background:#ea4335}.footer-links h3{color:#fff;margin-bottom:22px;font-size:1.1rem;font-weight:700;display:inline-block;position:relative}.footer-links h3:after{content:"";background:var(--primary);width:30px;height:2px;position:absolute;bottom:-6px;left:0}.footer-links ul{padding:0;list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-dim);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--primary)}.footer-links li:before{content:"→";color:#f9731666;margin-right:8px;font-size:.75em}.footer-bottom{text-align:center;border-top:1px solid var(--border);color:var(--text-dim);margin-top:50px;padding-top:24px;font-size:.88rem}.scroll-to-top{background:linear-gradient(135deg, var(--primary), var(--gold));color:#0a1628;cursor:pointer;opacity:0;z-index:1001;width:48px;height:48px;box-shadow:0 8px 25px var(--primary-glow);border:none;border-radius:14px;font-size:1.1rem;transition:opacity .3s,transform .3s;display:none;position:fixed;bottom:32px;right:32px}.scroll-to-top.visible{opacity:1;justify-content:center;align-items:center;display:flex}.scroll-to-top:hover{box-shadow:0 15px 35px var(--primary-glow);transform:translateY(-4px)}#about-us-section,#privacy-policy-section,#terms-section,#refund-policy-section{background:var(--bg-deep);min-height:100vh}.page-content-wrapper{max-width:800px;margin:0 auto;padding:50px 20px}.about-us-content{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:50px;box-shadow:0 30px 80px #0000004d}.about-us-content h2{color:#fff;text-align:center;background:linear-gradient(135deg, var(--primary), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:30px;font-family:DM Serif Display,serif;font-size:2.4rem}.about-us-content h3{margin-top:24px;font-size:1.15rem;color:var(--sky)!important}.about-us-content p{text-align:justify;color:var(--text-muted);margin-bottom:16px;font-size:1rem;line-height:1.8}.back-btn{text-align:center;margin-top:28px}.back-btn a{color:var(--primary);background:#f973161a;border:1px solid #f973164d;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.back-btn a:hover{background:var(--primary);color:#0a1628}#enrollment-section{background:var(--bg-deep);min-height:100vh;padding:40px 20px}#enrollment-section .container{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;max-width:800px;margin:auto;padding:40px;box-shadow:0 30px 80px #0006}#enrollment-section h1{color:var(--primary);text-align:center;margin-bottom:30px;font-family:DM Serif Display,serif;font-size:2rem}#enrollment-section h2{color:#111827;text-align:left;margin-bottom:10px;font-size:1.2rem}#enrollment-section .form-group{margin-bottom:22px;position:relative}#enrollment-section .form-group label{color:var(--text-muted);margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}#enrollment-section .form-group label span{color:#ef4444}#enrollment-section .form-group input,#enrollment-section .form-group select{border:1px solid var(--border);color:#111827;background:#0000000a;border-radius:12px;width:100%;padding:14px 16px;font-family:Outfit,sans-serif;font-size:1rem;transition:all .3s}#enrollment-section .form-group input:focus,#enrollment-section .form-group select:focus{border-color:var(--primary);background:#0000000f;outline:none;box-shadow:0 0 0 3px #f9731626}#enrollment-section .form-group input:read-only{cursor:not-allowed;color:var(--text-dim);background:#00000005}#enrollment-section .form-group select option{background:var(--bg-card);color:var(--text-main)}.enroll-password-toggle{cursor:pointer;color:var(--text-dim);background:0 0;border:none;font-size:1.1rem;position:absolute;top:50%;right:15px;transform:translateY(10%)}#enrollment-section .section{border-top:1px solid var(--border);margin-top:30px;padding-top:30px}#enrollment-section .package-option{border:1px solid var(--border);cursor:pointer;background:#00000008;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:16px;transition:all .3s;display:flex}#enrollment-section .package-option:has(input:checked){background:#f973161a;border-color:#f9731680}#enrollment-section .package-info{align-items:center;gap:15px;display:flex}.package-info .name{color:var(--text-main);font-weight:600}.package-price{color:var(--green);font-weight:700}#enrollment-section .order-summary{border:1px solid var(--border);background:#00000008;border-radius:14px;padding:24px}#enrollment-section .summary-row{color:var(--text-muted);justify-content:space-between;margin-bottom:12px;font-size:1.05rem;display:flex}#enrollment-section .summary-row.total{color:#111827;border-top:1px solid var(--border);margin-top:10px;padding-top:14px;font-size:1.3rem;font-weight:700}#enrollment-section .submit-btn{background:linear-gradient(135deg, var(--primary), var(--gold));color:#0a1628;cursor:pointer;letter-spacing:.5px;border:none;border-radius:14px;width:100%;padding:16px;font-size:1.15rem;font-weight:800;transition:all .3s;display:block}#enrollment-section .submit-btn:hover{box-shadow:0 15px 40px var(--primary-glow);transform:translateY(-3px)}#enrollment-section .submit-btn:disabled{color:var(--text-dim);cursor:not-allowed;box-shadow:none;background:#0000001a;transform:none}#payment-step{text-align:center}#qr-code-img{border:2px solid var(--border);background:#fff;border-radius:16px;width:200px;height:200px;margin:15px auto;padding:8px;display:block}#payment-amount{color:var(--green);margin-bottom:10px;font-size:1.8rem;font-weight:700}#payment-timer{color:var(--primary);margin:15px 0;font-size:2.5rem;font-weight:700}#confirmation-step{text-align:center;padding:50px 20px}#confirmation-step .icon{color:var(--green);margin-bottom:20px;font-size:5rem}#confirmation-step h2{color:#111827;font-family:DM Serif Display,serif;font-size:2rem}#confirmation-step p{color:var(--text-muted);margin-bottom:20px;font-size:1.1rem}.pay-apps-wrapper{margin:6px 0 10px}.pay-apps-or{color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:10px;margin:14px 0 10px;font-size:.78rem;font-weight:700;display:flex}.pay-apps-or:before,.pay-apps-or:after{content:"";background:var(--border);flex:1;height:1px}.pay-apps-title{color:var(--text-muted);text-align:center;margin-bottom:10px;font-size:.82rem}.pay-apps-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-width:320px;margin:0 auto;display:grid}.pay-app-btn{color:var(--text-main);background:#00000008;border:1.5px solid;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:12px 10px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex}.pay-app-btn:hover{transform:translateY(-4px)}.pay-app-icon{letter-spacing:-.5px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:flex}.pay-app-btn.phonepe{border-color:#5c258f73}.pay-app-btn.phonepe .pay-app-icon{color:#fff;background:linear-gradient(135deg,#5f259f,#7b2fff)}.pay-app-btn.phonepe:hover{color:#c084fc;background:#5c258f26;border-color:#7b2fff;box-shadow:0 8px 24px #5c258f4d}.pay-app-btn.gpay{border-color:#4285f473}.pay-app-btn.gpay .pay-app-icon{color:#4285f4;background:#fff;font-size:.6rem}.pay-app-btn.gpay:hover{color:#93c5fd;background:#4285f41f;border-color:#4285f4;box-shadow:0 8px 24px #4285f440}.pay-app-btn.paytm{border-color:#00b9f173}.pay-app-btn.paytm .pay-app-icon{color:#fff;background:linear-gradient(135deg,#00b9f1,#0070ba);font-size:.65rem}.pay-app-btn.paytm:hover{color:#7dd3fc;background:#00b9f11f;border-color:#00b9f1;box-shadow:0 8px 24px #00b9f140}.pay-app-btn.bhim{border-color:#003a8c80}.pay-app-btn.bhim .pay-app-icon{color:#f7a800;background:linear-gradient(135deg,#003a8c,#0050bd)}.pay-app-btn.bhim:hover{color:#bfdbfe;background:#00308726;border-color:#0050bd;box-shadow:0 8px 24px #0050bd40}.modal-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2000;opacity:0;visibility:hidden;background:#030912e6;justify-content:center;align-items:center;width:100%;height:100%;transition:all .4s;display:flex;position:fixed;top:0;left:0}.modal-overlay.visible{opacity:1;visibility:visible}.modal-base{background:var(--bg-card);width:90%;max-width:420px;box-shadow:0 10px 30px #00000026, 0 0 0 1px var(--border);text-align:center;opacity:0;border-radius:20px;padding:50px 40px;transition:all .5s cubic-bezier(.25,1,.5,1);position:relative;transform:translateY(50px)scale(.95)}.modal-overlay.visible .modal-base{opacity:1;transform:translateY(0)scale(1)}.modal-base .close-btn{color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:#0000000d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;transition:all .3s;display:flex;position:absolute;top:18px;right:18px}.modal-base .close-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:rotate(90deg)}.modal-base .modal-header .logo-text{background:linear-gradient(135deg, var(--primary), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-family:DM Serif Display,serif;font-size:1.9rem;font-weight:700;display:block}.modal-base .modal-header p{color:var(--text-muted);margin-bottom:30px;font-size:.95rem}.modal-base .input-group{text-align:left;margin-bottom:18px;position:relative}.modal-base .input-group i{color:var(--text-dim);z-index:2;font-size:1rem;transition:color .3s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.modal-base .input-group input{border:1px solid var(--border);width:100%;color:var(--text-main);background:#0000000a;border-radius:10px;padding:15px 45px 15px 48px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;transition:all .3s}.modal-base .input-group input::placeholder{color:var(--text-dim)}.modal-base .input-group input:focus{border-color:var(--primary);background:#00000012;outline:none;box-shadow:0 0 0 3px #f973161f}.modal-base .input-group:focus-within i{color:var(--primary)}.password-toggle{cursor:pointer;color:var(--text-dim);z-index:2;background:0 0;border:none;font-size:1rem;transition:color .3s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.password-toggle:hover{color:var(--primary)}.login-options{justify-content:flex-end;margin-top:4px;margin-bottom:24px;display:flex}.login-options a{color:var(--text-dim);font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s}.login-options a:hover{color:var(--primary)}.modal-base .submit-btn{background:var(--primary);color:#fff;cursor:pointer;letter-spacing:.5px;border:none;border-radius:10px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;box-shadow:0 4px 10px #2563eb33}.modal-base .submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #2563eb4d}.modal-base .submit-btn:disabled{color:var(--text-dim);cursor:not-allowed;box-shadow:none;background:#0000001a;transform:none}.login-footer{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:6px;margin-top:24px;font-size:.9rem;display:flex}.login-footer p{margin:0}.login-footer a{color:var(--primary);font-weight:700;text-decoration:none}.login-footer a:hover{text-decoration:underline}.dashboard-header{z-index:1000;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-bottom:1px solid #f9731633;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #f9731626}.dashboard-header .logo img{object-fit:contain;border-radius:6px;width:auto;height:52px}.dashboard-header .header-right{align-items:center;gap:20px;display:flex}#dashboard-pfp-header{object-fit:cover;background:#fff;border:2.5px solid #fff;border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 3px #00000026}.profile-menu{position:relative}.profile-menu .profile-menu-trigger{cursor:pointer;color:#1e293b;font-size:1.8rem;transition:transform .3s}.profile-menu:hover .profile-menu-trigger{transform:scale(1.1)}.profile-dropdown{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:2000;transform-origin:100% 0;background:#fffffffa;border-radius:16px;width:320px;padding:15px;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards menuPop;display:none;position:absolute;top:calc(100% + 20px);right:-10px;box-shadow:0 20px 50px #0003,0 0 0 1px #0000000d}.profile-dropdown:before{content:"";background:#fff;border-top:1px solid #0000000d;border-left:1px solid #0000000d;width:16px;height:16px;position:absolute;top:-8px;right:20px;transform:rotate(45deg)}.profile-dropdown.visible{display:block}.dropdown-header{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-top:2px;padding:5px 12px 2px;font-size:.7rem;font-weight:800}.profile-dropdown a{color:#334155;border-radius:8px;align-items:center;margin-bottom:2px;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.profile-dropdown a i{color:#64748b;text-align:center;width:24px;margin-right:10px;font-size:1.1rem;transition:color .2s}.profile-dropdown a:hover{color:#2563eb;background-color:#f1f5f9;transform:translate(6px)}.profile-dropdown a:hover i{color:#2563eb}.profile-dropdown a.logout-link{color:#ef4444;margin-top:2px}.profile-dropdown a.logout-link i{color:#ef4444}.profile-dropdown a.logout-link:hover{color:#dc2626;background-color:#fef2f2}.menu-divider{background-color:#e2e8f0;height:1px;margin:6px 0}@keyframes menuPop{0%{opacity:0;transform:scale(.9)translateY(-15px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.profile-dropdown{width:65vw;max-height:80vh;padding:10px;position:fixed;top:70px;right:15px;overflow-y:auto}}#dashboard-section .dashboard-content{max-width:800px;margin:0 auto}.user-profile-card{background:#fff linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:1px solid #0000001a;border-radius:20px;flex-direction:row;align-items:center;gap:20px;margin-bottom:25px;padding:22px;display:flex;box-shadow:0 15px 35px #00000026}#dashboard-pfp-main{object-fit:cover;background-color:#1e293b;border:3px solid #2563eb;border-radius:50%;flex-shrink:0;width:105px;height:105px;box-shadow:0 0 15px #2563eb4d}.user-details{flex-direction:column;flex-grow:1;justify-content:center;align-items:flex-start;width:100%;display:flex}#dashboard-user-name{color:var(--text-main);word-wrap:break-word;word-break:break-word;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:0 0 5px;font-size:1.2rem;font-weight:900;line-height:1.3;display:flex}.verified-badge{color:#1d9bf0;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;font-size:1.15rem;display:inline-flex}@media (width<=600px){.user-profile-card{border-radius:18px;gap:18px;margin-bottom:20px;padding:20px 18px}.user-details{text-align:left;align-items:flex-start;width:100%}#dashboard-user-name{justify-content:flex-start;font-size:1.1rem}#dashboard-pfp-main{border-width:3px;width:85px;height:85px}.premium-badge-tag{margin-top:2px!important;padding:5px 14px!important;font-size:.7rem!important}}.premium-badge-tag{color:var(--text-main);letter-spacing:1px;text-transform:uppercase;border:1px solid #0003;border-radius:10px;align-items:center;margin-top:8px;padding:6px 16px;font-size:.75rem;font-weight:800;display:inline-flex}.tier-0{background:#334155}.tier-1{color:#000;background:linear-gradient(135deg,#d4af37,#f3e5ab);border:none;box-shadow:0 4px 10px #d4af374d}.tier-2{color:#0f172a;background:linear-gradient(135deg,#e2e8f0,#fff);border:1px solid #cbd5e1;box-shadow:0 4px 10px #0000000d}.tier-3{color:#fff;background:linear-gradient(135deg,#ef4444,#f87171);border:none;box-shadow:0 4px 10px #ef44444d}.tier-4{background:linear-gradient(135deg,#10b981,#065f46)}.tier-5{background:linear-gradient(135deg,#ec4899,#9d174d)}.tier-6{background:linear-gradient(135deg,#3b82f6,#1e40af)}.tier-7{background:linear-gradient(135deg,#8b5cf6,#5b21b6);animation:2s infinite pulseBadge}.tier-8{background:linear-gradient(135deg,#f43f5e,#9f1239);animation:1.5s infinite pulseBadge}.tier-9{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 0 20px #f9731680}.tier-10{background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red) 0 0/400%;border:2px solid #fff;animation:3s linear infinite rainbowGlow}@keyframes pulseBadge{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes rainbowGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.icon-box{color:#2563eb;background:#2563eb1a;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.2rem;display:flex}.dashboard-actions{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.action-btn{color:var(--text-main);background:#fff;border:1px solid #e2e8f0;border-radius:15px;justify-content:flex-start;align-items:center;gap:12px;padding:15px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 2px 5px #00000005}.action-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 15px #2563eb1a}.action-btn i{color:var(--primary);font-size:1.4rem}.income-stats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:25px;display:grid}.stat-card{color:#fff;border-radius:15px;justify-content:space-between;align-items:center;padding:20px 25px;transition:transform .3s;display:flex}.stat-card:hover{transform:scale(1.02)}.stat-card:nth-child(odd){background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);box-shadow:0 5px 15px #ea580c33}.stat-card:nth-child(odd):hover{box-shadow:0 8px 25px #ea580c4d}.stat-card:nth-child(2n){background:linear-gradient(90deg,#02508d 0%,#0380b5 100%);box-shadow:0 5px 15px #02508d26}.stat-card:nth-child(2n):hover{box-shadow:0 8px 25px #02508d40}.stat-text{flex-direction:column;display:flex}.stat-card .amount{margin:0;font-size:2.2rem;font-weight:700;line-height:1.2}.stat-card .stat-label{opacity:.9;margin-top:5px;font-size:1rem;font-weight:400}.stat-icon-holder{background:#fff;border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.6rem;display:flex;box-shadow:0 4px 10px #0000001a}.stat-card:nth-child(odd) .stat-icon-holder{color:#02508d}.stat-card:nth-child(2n) .stat-icon-holder{color:#ea580c}.premium-chart-container{opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-top:30px;margin-bottom:30px;padding:25px;animation:1.5s cubic-bezier(.175,.885,.32,1.275) .2s forwards slideUpChart;transform:translateY(30px);box-shadow:0 15px 35px #0000000f}.premium-chart-container .chart-header{border-bottom:2px dashed #f1f5f9;margin-bottom:20px;padding-bottom:15px}.premium-chart-container .chart-header h3{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:12px;margin:0;font-size:1.2rem;font-weight:800;display:flex}@keyframes slideUpChart{to{opacity:1;transform:translateY(0)}}@media (width<=768px){.premium-chart-container{padding:15px}}.welcome-message{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:1.1rem;font-weight:600}.leaderboard-container-modern{color:#fff;background-color:#0f172a;border-radius:20px;min-height:600px;padding:20px;box-shadow:0 10px 25px #0003}.leaderboard-title-modern{text-align:center;text-transform:uppercase;letter-spacing:1px;color:var(--text-main);margin-bottom:20px;font-size:1.2rem;font-weight:600}.leaderboard-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.tab-btn{color:#94a3b8;cursor:pointer;background:#0000001a;border:1px solid #0003;border-radius:20px;padding:8px 16px;font-size:.9rem;transition:all .3s}.tab-btn.active,.tab-btn:hover{color:#fff;background:linear-gradient(90deg,#ec4899,#8b5cf6);border-color:#0000}.podium-section{justify-content:center;align-items:flex-end;gap:10px;min-height:220px;margin-bottom:40px;display:flex}.podium-item{text-align:center;flex-direction:column;align-items:center;width:30%;display:flex;position:relative}.crown-img{z-index:10;width:50px;height:auto;position:absolute;top:-45px}.podium-item.first{z-index:2;order:2;margin-bottom:20px}.podium-item.first .pfp-wrapper{border:4px solid #f59e0b;width:90px;height:90px;box-shadow:0 0 15px #f59e0b80}.podium-item.first .crown-img{width:60px;animation:3s ease-in-out infinite float;top:-50px}.podium-item.first .rank-badge-overlay{background:#f59e0b}.podium-item.second{order:1}.podium-item.second .pfp-wrapper{border:3px solid #0ea5e9;width:70px;height:70px;box-shadow:0 0 15px #0ea5e980}.podium-item.second .crown-img{transform:rotate(-15deg)}.podium-item.second .rank-badge-overlay{background:#0ea5e9}.podium-item.third{order:3}.podium-item.third .pfp-wrapper{border:3px solid #d946ef;width:70px;height:70px;box-shadow:0 0 15px #d946ef80}.podium-item.third .crown-img{transform:rotate(15deg)}.podium-item.third .rank-badge-overlay{background:#d946ef}.pfp-wrapper{background:#1e293b;border-radius:50%;position:relative;overflow:hidden}.pfp-wrapper img{object-fit:cover;width:100%;height:100%}.podium-item .pfp-container{justify-content:center;margin-bottom:10px;display:flex;position:relative}.podium-item .rank-badge-overlay{color:#fff;border:2px solid #0f172a;border-radius:12px;padding:2px 10px;font-size:.8rem;font-weight:700;position:absolute;bottom:-10px}.podium-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:4px;font-size:.9rem;font-weight:600;overflow:hidden}.podium-amount{color:#facc15;font-size:1rem;font-weight:700}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.rank-list{flex-direction:column;gap:12px;display:flex}.rank-item{background-color:#1e293b;border:1px solid #0000000d;border-radius:50px;align-items:center;padding:10px 20px;transition:transform .2s;display:flex}.rank-item:hover{background-color:#334155;transform:scale(1.02)}.rank-number-circle{color:#fff;background-color:#ef4444;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-right:15px;font-size:.9rem;font-weight:700;display:flex}.rank-item .pfp{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:40px;height:40px;margin-right:15px}.rank-item .info{flex-direction:column;flex-grow:1;display:flex}.rank-item .name{color:var(--text-main);font-size:.95rem;font-weight:600}.rank-item .amount{color:var(--text-main);font-size:1rem;font-weight:700}.empty-state{text-align:center;color:#94a3b8;padding:40px 0}.history-title{text-align:center;color:var(--primary-color);margin-bottom:30px;font-size:2rem}.history-item{background-color:var(--white-color);border-radius:8px;align-items:center;gap:15px;margin-bottom:15px;padding:15px;display:flex;box-shadow:0 2px 8px #0000000f}.history-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.history-icon.commission{background-color:var(--success-green)}.history-icon.bonus{background-color:var(--purple-text)}.history-icon.withdrawal{background-color:var(--danger-red)}.history-info{flex-grow:1}.history-info .title{font-weight:600;display:block}.history-info .date{color:#6b7280;font-size:.85rem}.history-details{text-align:right}.history-details .amount{color:var(--success-green);font-size:1.1rem;font-weight:700;display:block}.history-details .amount.debit{color:var(--danger-red)}.history-details .status{color:#fff;text-transform:capitalize;border-radius:12px;padding:3px 8px;font-size:.8rem;font-weight:600}.status.status-completed,.status.status-credited{background-color:var(--success-green)}.status.status-rejected{background-color:var(--danger-red)}.status.status-pending{background-color:var(--pending-gray)}#my-courses-section{background-color:var(--light-gray-bg);min-height:100vh}.course-package-group h2{color:var(--primary-color);border-bottom:2px solid var(--primary-color);margin-bottom:25px;padding-bottom:10px;font-size:1.8rem}.course-card{background-color:var(--white-color);border-radius:8px;margin-bottom:25px;overflow:hidden;box-shadow:0 4px 15px #00000012}.course-header{cursor:pointer;background-color:var(--text-main);padding:0;display:block;overflow:hidden}.course-header img{object-fit:cover;border-radius:8px 8px 0 0;width:100%;height:220px;display:block}.course-info{text-align:left;padding:15px 20px}.course-header h3{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700;line-height:1.4}.course-package-tag{color:var(--text-main);background-color:var(--secondary-color);border-radius:4px;margin-top:5px;padding:2px 8px;font-size:.8rem;display:inline-block}.course-body{padding:0 20px 20px;display:none}.module-accordion{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:10px}.module-header{cursor:pointer;background-color:#f9fafb;justify-content:space-between;align-items:center;padding:15px;display:flex}.module-header h4{color:#111827;margin:0;font-weight:600}.module-header i{transition:transform .3s}.module-header.active i{transform:rotate(180deg)}.module-content{padding:15px;display:none}.part-link{color:var(--primary-color);cursor:pointer;border-bottom:1px solid #f3f4f6;padding:10px;text-decoration:none;transition:background-color .2s;display:block}.part-link:hover,.part-link.active{background-color:#eef2ff}.part-link i{color:#ef4444;margin-right:10px}.ebook-card{background-color:var(--white-color);cursor:pointer;border-radius:8px;margin-bottom:25px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 15px #00000012}.ebook-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.ebook-card-img{width:100%;height:auto;display:block}.ebook-card-info{padding:15px 20px}.ebook-card-info h3{color:#0f172a;margin:0 0 6px;font-size:1.2rem;font-weight:700;line-height:1.4}.ebook-tag{color:var(--text-main);background-color:#8b5cf6;border-radius:4px;padding:2px 8px;font-size:.8rem;display:inline-block}#ebook-detail-section{background-color:var(--light-gray-bg);flex-direction:column;min-height:100vh;display:flex}.ebook-detail-header{background-color:#111827;flex-shrink:0;align-items:center;gap:15px;padding:14px 20px;display:flex}.ebook-detail-header a{color:#fff;align-items:center;gap:8px;font-size:1rem;text-decoration:none;display:flex}.ebook-detail-header .page-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:500;overflow:hidden}.ebook-detail-body{flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:center;padding:30px 20px;display:flex}.ebook-detail-cover{border-radius:12px;width:100%;max-width:420px;height:auto;display:block;box-shadow:0 10px 40px #0000002e}.ebook-detail-title{color:#0f172a;text-align:center;max-width:500px;margin-top:25px;font-size:1.6rem;font-weight:800}.ebook-access-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8b5cf6,#6d28d9);border:none;border-radius:12px;margin-top:25px;padding:16px 50px;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.ebook-access-btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 10px 25px #6d28d966}#video-player-section{background-color:var(--dark-color);z-index:3000;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.video-player-header{background-color:#111827;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.video-player-header .page-title{color:#fff;font-size:1.1rem;font-weight:500}.video-player-header a{color:#fff;font-size:1rem;text-decoration:none}.video-player-main{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}@media (width>=768px){.video-player-main{flex-direction:row}}.video-container{background-color:#000;flex-grow:1;justify-content:center;align-items:center;display:flex;position:relative}.video-iframe-wrapper{width:100%;height:0;padding-bottom:56.25%;position:relative}.video-container iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.playlist-container{background-color:var(--light-gray-bg);flex-shrink:0;width:100%;overflow-y:auto}@media (width>=768px){.playlist-container{width:350px}}.playlist-header{background-color:var(--text-main);border-bottom:1px solid #e5e7eb;padding:15px;font-size:1.2rem;font-weight:600}.playlist-item{cursor:pointer;border-bottom:1px solid #e5e7eb;align-items:center;gap:15px;padding:15px;transition:background-color .2s;display:flex}.playlist-item:hover,.playlist-item.active{background-color:#eef2ff}.playlist-item i{color:#ef4444;font-size:1.5rem}.playlist-item .title{font-weight:500}#my-team-section{background-color:var(--light-gray-bg);min-height:100vh}.my-team-content{max-width:700px;margin:0 auto}.my-team-container{background-color:var(--white-color);border-radius:12px;padding:30px;box-shadow:0 4px 15px #00000014}.my-team-container .page-header{text-align:center;margin-bottom:30px}.my-team-container .page-header h2{color:var(--primary-color);font-size:2rem}.team-card{margin-bottom:30px}.team-card:last-child{margin-bottom:0}.team-card h3{color:var(--dark-color);border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:10px;font-size:1.5rem}.referral-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 5px;display:flex}.referral-item:last-child{border-bottom:none}.referral-details{flex-direction:column;gap:2px;display:flex}.referral-details .name{color:var(--dark-color);font-size:1rem;font-weight:600}.referral-details .phone{color:#6b7280;font-size:.9rem}.referral-package .package-name{color:var(--primary-color);white-space:nowrap;background-color:#eef2ff;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:500}#dashboard-section,#edit-profile-page-section,#kyc-section,#leaderboard-section,#history-section{background-color:var(--light-gray-bg);min-height:100vh}.form-page-content,.leaderboard-content,.history-content{max-width:600px;margin:0 auto}.form-page-container{background-color:var(--white-color);border-radius:12px;padding:30px;box-shadow:0 4px 15px #00000014}.form-page-container .page-header{text-align:center;margin-bottom:30px}.form-page-container .page-header h2{color:var(--primary-color);margin-bottom:10px;font-size:2rem}.form-page-container .page-header p{color:#6b7280}.form-page-container .input-group{margin-bottom:18px;position:relative}.form-page-container .input-group input{background-color:#f9fafb;border:1px solid #ced4da;border-radius:8px;width:100%;padding:14px 14px 14px 45px;font-family:Outfit,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-page-container .input-group input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #2563eb33}.form-page-container .input-group input:read-only{cursor:not-allowed;color:#6c757d;background-color:#e9ecef}.form-page-container .input-group i{color:#94a3b8;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.form-page-container .submit-btn{background:linear-gradient(90deg, var(--primary-color), var(--purple-text));color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:15px;font-size:1.1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.form-page-container .submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00000026}#profile-pfp-container{width:120px;height:120px;margin:0 auto 25px;position:relative}#profile-pfp-preview{object-fit:cover;background-color:#e5e7eb;border:4px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 2px 10px #0000001a}#profile-pfp-upload-label{background-color:var(--primary-color);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex;position:absolute;bottom:0;right:0}#profile-pfp-upload{display:none}#affiliate-section{background-color:#f8fafc;min-height:100vh}.affiliate-content{max-width:750px;margin:0 auto;padding:40px 20px}.premium-affiliate-card{background:#fff;border-top:6px solid #2563eb;border-radius:24px;padding:45px 35px;box-shadow:0 20px 40px -10px #00000014}.premium-header{text-align:center;margin-bottom:40px}.premium-header .icon-wrapper{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 15px;font-size:2.2rem;display:flex;box-shadow:0 10px 25px #2563eb33}.premium-header h2{color:#0f172a;letter-spacing:-.5px;margin-bottom:10px;font-size:2.4rem;font-weight:900}.premium-header p{color:#64748b;font-size:1.1rem;line-height:1.6}.affiliate-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:30px;padding:25px}.affiliate-box label{color:#1e293b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:1.1rem;font-weight:800;display:block}.affiliate-box label i{color:#f97316;margin-right:8px;font-size:1.3rem}.input-copy-group{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.premium-field{color:#2563eb;word-break:break-all;background-color:#fff;border:2px dashed #cbd5e1;border-radius:12px;flex-grow:1;align-items:center;padding:15px 20px;font-family:monospace;font-size:1.15rem;font-weight:700;display:flex}.premium-btn{color:#fff;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:auto;min-height:55px;padding:0 25px;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.premium-btn:hover{background:#2563eb;transform:translateY(-3px);box-shadow:0 10px 20px -5px #2563eb66}.whatsapp-share-btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#25d366;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:15px;padding:16px;font-size:1.15rem;font-weight:800;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 10px 15px -3px #25d3664d}.whatsapp-share-btn i{margin-right:10px;font-size:1.6rem}.whatsapp-share-btn:hover{color:#fff;background:#1ebe57;transform:translateY(-3px);box-shadow:0 15px 20px -3px #25d36666}@media (width<=600px){.premium-affiliate-card{padding:30px 20px}.premium-header h2{font-size:2rem}.input-copy-group{flex-direction:column}.premium-btn{width:100%;padding:16px}.premium-field{text-align:center;justify-content:center}}#withdrawal-section{background-color:var(--light-gray-bg);min-height:100vh}.withdrawal-content{max-width:700px;margin:0 auto}.withdrawal-container{background-color:var(--white-color);border-radius:12px;padding:30px;box-shadow:0 4px 15px #00000014}.withdrawal-container .page-header{text-align:center;margin-bottom:30px}.withdrawal-container .page-header h2{color:var(--primary-color);margin-bottom:10px;font-size:2rem}.withdrawal-container .page-header p{color:#6b7280}.earnings-grid{grid-template-columns:1fr;gap:25px;display:grid}@media (width>=600px){.earnings-grid{grid-template-columns:1fr 1fr}}.earning-card{text-align:center;border:1px solid #e5e7eb;border-radius:12px;padding:25px}.earning-card.green-card{background-color:#f0fdf4;border-color:#bbf7d0}.earning-card.white-card{background-color:#f8fafc}.earning-card-header{justify-content:center;align-items:center;gap:10px;margin-bottom:15px;display:flex}.earning-card-header i{font-size:1.5rem}.earning-card.green-card .earning-card-header i{color:var(--success-green)}.earning-card.white-card .earning-card-header i{color:var(--primary-color)}.earning-card-header h3{color:var(--dark-color);margin:0;font-size:1.2rem}.earning-amount{margin-bottom:10px;font-size:2.5rem;font-weight:700}.earning-card.green-card .earning-amount{color:var(--success-green)}.earning-card.white-card .earning-amount{color:var(--dark-color)}.earning-desc{color:#4b5563;min-height:50px;margin-bottom:20px;font-size:.9rem}.withdraw-btn{background-color:var(--success-green);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:1rem;font-weight:600;transition:background-color .2s}.withdraw-btn:hover{background-color:#16a34a}.withdraw-btn:disabled{cursor:not-allowed;background-color:#9ca3af}#personal-assistant-section{background:#fff;flex-direction:column;min-height:100vh;display:flex}#personal-assistant-iframe{border:none;flex-grow:1;width:100%;height:calc(100vh - 70px);display:block}@media (width<=768px){.hero-section{min-height:90vh;padding:50px 20px 200px}.hero-title{font-size:2.2rem}.slider-container{height:240px}.floating-stats{grid-template-columns:1fr;margin-top:-60px}.discover-grid{text-align:center;grid-template-columns:1fr}.discover-text p{text-align:left}.discover-image{order:-1;margin-bottom:30px}.founder-img{height:50vh}.section-title h2{font-size:1.9rem}.about-us-content{padding:30px 20px}#dashboard-section .dashboard-content{max-width:100%}}.text-gradient-india{background:linear-gradient(135deg,#facc15 0%,#f97316 50%,#ea580c 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 10px #f973164d);-webkit-background-clip:text;background-clip:text;font-weight:900;display:inline-block}.input-group{margin-bottom:18px;position:relative}.form-page-container .input-group i,.modal-base .input-group i{color:#94a3b8;z-index:1;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.container{max-width:1100px;margin:0 auto;padding:0 20px}.courses-content{max-width:800px;margin:0 auto}section{overflow:hidden}.main-content{width:100%;max-width:100%;padding:0}@media (width>=768px){#dashboard-section .dashboard-content{max-width:600px}}@keyframes particlePulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.hero-section canvas{width:100%!important;height:100%!important}#change-password-section{background-color:var(--light-gray-bg);min-height:100vh}#upgrade-package-section{background:var(--bg-deep);min-height:100vh}.upgrade-step{display:none}.upgrade-step.active{display:block}.upgrade-page-header{text-align:center;padding:30px 20px 10px}.upgrade-page-header h2{color:var(--text-main);font-family:DM Serif Display,serif;font-size:1.6rem;font-weight:800}.upgrade-page-header p{color:var(--text-muted);margin-top:6px;font-size:.9rem}.current-pkg-badge{color:var(--primary);background:#f973161a;border:1px solid #f973164d;border-radius:30px;align-items:center;gap:8px;margin-top:10px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.upgrade-packages-list{flex-direction:column;gap:12px;max-width:500px;margin:0 auto;padding:16px;display:flex}.upgrade-pkg-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;transition:all .3s;display:flex}.upgrade-pkg-card:hover{border-color:#f9731680;transform:translateY(-2px);box-shadow:0 8px 25px #f973161a}.upgrade-pkg-card.selected{border-color:var(--primary);background:#f9731614}.upgrade-pkg-card-left{align-items:center;gap:14px;display:flex}.upgrade-pkg-img{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:52px;height:52px}.upgrade-pkg-name{color:var(--text-main);font-size:1rem;font-weight:700}.upgrade-pkg-prices{flex-direction:column;align-items:flex-end;display:flex}.upgrade-pkg-original{color:var(--text-dim);font-size:.78rem;text-decoration:line-through}.upgrade-pkg-you-pay{color:var(--green);font-size:1.15rem;font-weight:800}.upgrade-pkg-discount-tag{color:var(--primary);text-align:right;background:#f973161a;border-radius:8px;margin-top:3px;padding:2px 8px;font-size:.72rem}.upgrade-proceed-btn{background:linear-gradient(135deg, var(--primary), var(--gold));color:#0a1628;cursor:pointer;border:none;border-radius:14px;width:calc(100% - 32px);max-width:500px;margin:8px auto 24px;padding:16px;font-size:1.1rem;font-weight:800;transition:all .3s;display:block}.upgrade-proceed-btn:disabled{color:var(--text-dim);cursor:not-allowed;background:#0000001a}.upgrade-proceed-btn:not(:disabled):hover{box-shadow:0 10px 30px var(--primary-glow);transform:translateY(-2px)}#upgrade-payment-step{text-align:center;max-width:480px;margin:0 auto;padding:20px}#upgrade-payment-amount{color:var(--green);margin:12px 0;font-size:2rem;font-weight:800}#upgrade-qr-img{border:2px solid var(--border);background:#fff;border-radius:16px;width:200px;height:200px;margin:10px auto;padding:8px;display:block}#upgrade-payment-timer{color:var(--primary);margin:12px 0;font-size:2.5rem;font-weight:700}.upgrade-utr-form .input-group{margin-bottom:16px;position:relative}.upgrade-utr-form .input-group i{color:var(--text-dim);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.upgrade-utr-form input{border:1px solid var(--border);width:100%;color:var(--text-main);box-sizing:border-box;background:#0000000d;border-radius:12px;padding:15px 15px 15px 44px;font-family:Outfit,sans-serif;font-size:1rem}.upgrade-utr-form input:focus{border-color:var(--primary);outline:none}#upgrade-confirmation-step{text-align:center;padding:60px 20px}#upgrade-confirmation-step .icon{color:var(--green);margin-bottom:20px;font-size:5rem}#upgrade-confirmation-step h2{color:var(--text-main);margin-bottom:12px;font-family:DM Serif Display,serif;font-size:1.8rem}#upgrade-confirmation-step p{color:var(--text-muted);margin-bottom:10px;font-size:1rem}.upgrade-summary-box{background:var(--bg-card);border:1px solid var(--border);text-align:left;border-radius:14px;max-width:360px;margin:16px auto;padding:16px 20px}.upgrade-summary-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:.9rem;display:flex}.upgrade-summary-row:last-child{border-bottom:none}.upgrade-summary-row span:first-child{color:var(--text-muted)}.upgrade-summary-row span:last-child{color:var(--text-main);font-weight:600}.upgrade-back-btn{text-align:center;padding:0 16px 30px}.upgrade-back-btn a{color:var(--text-muted);font-size:.9rem;text-decoration:none}.upgrade-back-btn a:hover{color:var(--primary)}#upgrade-loading-state{text-align:center;color:var(--text-muted);padding:60px 20px}#upgrade-loading-state i{color:var(--primary);margin-bottom:14px;font-size:2.5rem;display:block}.upgrade-info-banner{background:#38bdf814;border:1px solid #38bdf833;border-radius:12px;align-items:flex-start;gap:10px;max-width:500px;margin:0 auto 16px;padding:12px 16px;display:flex}.upgrade-info-banner i{color:var(--sky);flex-shrink:0;margin-top:2px}.upgrade-info-banner p{color:var(--sky);margin:0;font-size:.83rem;line-height:1.5}.upgrade-step-title{color:var(--primary);text-transform:uppercase;letter-spacing:1px;text-align:center;padding-top:24px;padding-bottom:4px;font-size:.75rem;font-weight:700}#upgrade-no-packages{text-align:center;color:var(--text-muted);padding:50px 20px}#upgrade-no-packages i{color:var(--text-dim);margin-bottom:16px;font-size:3rem;display:block}.cp-info-box{background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #dbeafe;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 18px;display:flex}.cp-info-box i{color:#2563eb;flex-shrink:0;margin-top:3px}.cp-info-box p{color:#1e40af;margin:0;font-size:.88rem;line-height:1.5}.pw-strength-bar{background:#e2e8f0;border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.pw-strength-fill{border-radius:4px;width:0%;height:100%;transition:all .3s}.pw-weak{background:#ef4444;width:33%}.pw-medium{background:#f97316;width:66%}.pw-strong{background:#22c55e;width:100%}#cp-error-msg{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:10px;padding:10px 14px;font-size:.85rem;display:none}#support-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:4000;opacity:0;visibility:hidden;background:#0f172abf;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0}#support-modal-overlay.visible{opacity:1;visibility:visible}.support-modal{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:400px;margin:20px;padding:40px 30px;position:relative;box-shadow:0 30px 70px #00000040}.support-modal .s-icon{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 20px;font-size:2rem;display:flex;box-shadow:0 10px 25px #f973164d}.support-modal h2{color:#0f172a;margin-bottom:10px;font-size:1.4rem;font-weight:800}.support-modal p{color:#64748b;margin-bottom:22px;font-size:.9rem;line-height:1.6}.support-modal .s-divider{border:none;border-top:1px dashed #e2e8f0;margin:18px 0}.support-modal .contact-row{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;padding:14px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.support-modal .contact-row:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 18px #2563eb1f}.support-modal .contact-row i{font-size:1.3rem}.support-modal .contact-row .wa i{color:#25d366}.support-modal .s-close-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:all .25s;display:flex;position:absolute;top:14px;right:16px}.support-modal .s-close-btn:hover{color:#ef4444;background:#fee2e2}.support-modal .login-hint{color:#94a3b8;margin-top:18px;font-size:.82rem}.support-modal .login-hint a{color:#2563eb;font-weight:600;text-decoration:none}.ku-video-wrapper{z-index:5;opacity:0;flex-direction:column;align-items:center;width:100%;max-width:640px;margin:28px auto 0;animation:1.4s .4s forwards fadeInUp;display:flex;position:relative}.ku-video-outer{cursor:pointer;background:#000;border-radius:18px;width:100%;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009,0 0 0 1px #f9731626,0 0 40px #f9731614}.ku-video-outer:hover{box-shadow:0 30px 80px #000000b3,0 0 0 1px #f973164d,0 0 60px #f973161f}.ku-video-outer iframe{pointer-events:none;border:none;width:104%;height:120%;position:absolute;top:-10%;left:-2%}.ku-video-overlay{z-index:10;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;position:absolute;inset:0}.ku-video-overlay:active{background:#0000000d}.ku-video-outer{-webkit-user-select:none;user-select:none}.ku-pause-flash{color:#fff;z-index:20;opacity:0;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;transition:transform .15s,opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ku-pause-flash.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.ku-pause-flash.hide{opacity:0;transform:translate(-50%,-50%)scale(.8)}@media (width<=600px){.ku-video-wrapper{max-width:100%}}.new-hero{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);justify-content:space-between;align-items:center;gap:40px;min-height:85vh;padding:60px 5%;display:flex}.hero-content{flex:1;max-width:600px}.hero-content h1{color:var(--brand-blue);margin-bottom:20px;font-size:3.5rem;font-weight:900;line-height:1.2}.hero-content h1 span{color:var(--primary)}.hero-content p{color:var(--text-muted);margin-bottom:30px;font-size:1.2rem;line-height:1.6}.hero-cta{gap:20px;display:flex}.btn-orange{background:var(--primary);border-radius:8px;padding:14px 28px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 15px #ff8c004d;color:#fff!important}.btn-orange:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff8c0066}.btn-outline-blue{border:2px solid var(--brand-blue);border-radius:8px;padding:12px 26px;font-weight:700;text-decoration:none;transition:all .3s;color:var(--brand-blue)!important}.btn-outline-blue:hover{background:var(--brand-blue);color:#fff!important}.hero-image{flex:1;justify-content:center;align-items:center;display:flex}.hero-image img{filter:drop-shadow(0 20px 30px #0b2a4a1a);max-width:100%;height:auto;animation:6s ease-in-out infinite float}@media (width<=900px){.new-hero{text-align:center;flex-direction:column;padding-top:100px}.hero-cta{flex-direction:column;justify-content:center}.hero-content h1{font-size:2.5rem}}.video-content{max-width:800px;margin:0 auto;padding-top:20px}.playlist-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:15px;margin-bottom:10px;padding:15px 20px;transition:all .3s;display:flex}.playlist-item:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 5px 15px #0000000d}.playlist-item.active{background:var(--bg-surface);border-color:var(--primary)}.playlist-item .title{color:var(--text-main);font-size:1rem;font-weight:600}a[href*=netlify\.com],#netlify-badge,.netlify-badge{display:none!important}
