@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@300;400;600;700&family=Exo+2:wght@200;400;600;800&display=swap";
:root{--gold:gold;--gold-dim:#b8960c;--gold-bright:#fff176;--black:#0a0a0a;--navy:#0f172a;--electric-blue:#00d4ff;--white:#f0f0f0;--glow-gold:0 0 20px gold, 0 0 40px #ffd700aa, 0 0 80px #ffd70055;--glow-blue:0 0 20px #00d4ff, 0 0 40px #00d4ffaa}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);cursor:none;font-family:Rajdhani,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}.cursor{background:var(--gold);pointer-events:none;z-index:9999;width:12px;height:12px;box-shadow:var(--glow-gold);border-radius:50%;transition:width .2s,height .2s,box-shadow .2s;position:fixed;transform:translate(-50%,-50%)}.cursor-trail{pointer-events:none;z-index:9998;border:1px solid #ffd70066;border-radius:50%;width:30px;height:30px;transition:width .2s,height .2s;position:fixed;transform:translate(-50%,-50%)}#universe-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.divider{background:linear-gradient(90deg, transparent, #ffd70040, var(--gold), #ffd70040, transparent);z-index:1;width:100%;height:1px;position:relative}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.nav{z-index:100;background:linear-gradient(#0a0a0af2 0%,#0000 100%);border-bottom:1px solid #ffd70020;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{color:var(--gold);text-shadow:var(--glow-gold);letter-spacing:3px;font-family:Orbitron,monospace;font-size:1.1rem;font-weight:900}.nav-cta{letter-spacing:2px;color:var(--black);background:var(--gold);cursor:none;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);border:none;padding:10px 24px;font-family:Orbitron,monospace;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.nav-cta:hover{box-shadow:var(--glow-gold);transform:scale(1.05)}.hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 80px;display:flex;position:relative;overflow:hidden}.lightning-container{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lightning-svg{opacity:0;animation:4s infinite lightning-flash;position:absolute}.lightning-svg:first-child{animation-delay:0s;top:15%;left:10%}.lightning-svg:nth-child(2){animation-delay:1.3s;top:20%;right:8%;transform:scaleX(-1)}.lightning-svg:nth-child(3){animation-delay:2.1s;bottom:25%;left:5%;transform:rotate(15deg)}.lightning-svg:nth-child(4){animation-delay:.7s;bottom:30%;right:12%;transform:scaleX(-1)rotate(-10deg)}@keyframes lightning-flash{0%,88%,92%,96%,to{opacity:0}89%,91%{opacity:.8;filter:drop-shadow(0 0 10px var(--gold)) drop-shadow(0 0 20px var(--electric-blue))}94%,95%{opacity:.6}}.hero-badge{letter-spacing:4px;color:var(--gold);clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);background:#ffd7001a;border:1px solid #ffd70050;align-items:center;gap:8px;margin-bottom:30px;padding:6px 18px;font-family:Orbitron,monospace;font-size:.65rem;animation:3s infinite badge-pulse;display:inline-flex}.badge-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%;flex-shrink:0;animation:1.5s infinite dot-blink}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes badge-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 20px #ffd70030}}.logo-image{filter:drop-shadow(0 0 30px #ffd70066);border-radius:50%;animation:4s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-headline{letter-spacing:-1px;background:linear-gradient(135deg,gold 0%,#fff176 40%,gold 60%,#b8960c 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px #ffd70080);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;max-width:900px;margin-bottom:24px;font-family:Orbitron,monospace;font-size:clamp(2rem,6vw,5rem);font-weight:900;line-height:1.05;animation:4s ease-in-out infinite title-shimmer}@keyframes title-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.hero-subheadline{color:#f0f0f0bf;letter-spacing:1px;max-width:600px;margin-bottom:50px;font-family:"Exo 2",sans-serif;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:300;line-height:1.7}.hero-subheadline span{color:var(--gold);font-weight:600}.cta-btn{letter-spacing:3px;color:var(--black);cursor:none;clip-path:polygon(16px 0%,100% 0%,calc(100% - 16px) 100%,0% 100%);background:linear-gradient(135deg,gold 0%,#fff176 50%,gold 100%) 0 0/200% 200%;border:none;align-items:center;gap:14px;padding:22px 52px;font-family:Orbitron,monospace;font-size:clamp(.8rem,1.5vw,1rem);font-weight:700;text-decoration:none;transition:all .3s;animation:3s infinite btn-bg-shift;display:inline-flex;position:relative}.cta-btn.large{padding:26px 64px;font-size:clamp(.85rem,1.8vw,1.1rem)}@keyframes btn-bg-shift{0%,to{background-position:0%}50%{background-position:100%}}.cta-btn:before{content:"";clip-path:polygon(16px 0%,100% 0%,calc(100% - 16px) 100%,0% 100%);z-index:-1;background:linear-gradient(135deg,gold,#00d4ff,gold) 0 0/300% 300%;animation:3s infinite border-glow;position:absolute;inset:-3px}@keyframes border-glow{0%,to{opacity:1;background-position:0%}50%{opacity:.6;background-position:100%}}.cta-btn:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 10px 60px #ffd70080,0 0 100px #ffd70040}.bolt{font-size:1.3em;animation:1.5s ease-in-out infinite bolt-flicker}@keyframes bolt-flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.scroll-indicator{opacity:.5;flex-direction:column;align-items:center;gap:6px;animation:2s ease-in-out infinite scroll-bounce;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-indicator span{letter-spacing:3px;color:var(--gold);font-family:Orbitron,monospace;font-size:.5rem}.scroll-line{background:linear-gradient(180deg, var(--gold), transparent);width:1px;height:40px;animation:2s ease-in-out infinite scroll-line-grow}@keyframes scroll-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}@keyframes scroll-line-grow{0%,to{opacity:.5;height:40px}50%{opacity:1;height:60px}}section{z-index:1;padding:100px 20px;position:relative}.section-container{max-width:1100px;margin:0 auto}.section-label{letter-spacing:5px;color:var(--gold);opacity:.7;text-align:center;margin-bottom:14px;font-family:Orbitron,monospace;font-size:.6rem}.section-title{text-align:center;color:var(--white);margin-bottom:60px;font-family:Orbitron,monospace;font-size:clamp(1.5rem,4vw,2.8rem);font-weight:700}.section-title .highlight{color:var(--gold);text-shadow:var(--glow-gold)}.benefits-section{background:linear-gradient(180deg, var(--black) 0%, var(--navy) 50%, var(--black) 100%)}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.benefit-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffd70026;border-radius:4px;padding:36px 28px;transition:all .4s;position:relative;overflow:hidden}.benefit-card:before{content:"";opacity:0;background:radial-gradient(circle at 50% 0,#ffd70008 0%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.benefit-card:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:100%;height:2px;transition:left .6s;position:absolute;top:0;left:-100%}.benefit-card:hover{border-color:#ffd70060;transform:translateY(-8px);box-shadow:0 20px 60px #00000080,0 0 30px #ffd70020}.benefit-card:hover:before{opacity:1}.benefit-card:hover:after{left:100%}.benefit-icon{filter:drop-shadow(0 0 10px var(--gold));margin-bottom:20px;font-size:2.8rem;animation:3s ease-in-out infinite icon-float;display:block}.benefit-card:nth-child(2) .benefit-icon{animation-delay:.5s}.benefit-card:nth-child(3) .benefit-icon{animation-delay:1s}.benefit-card:nth-child(4) .benefit-icon{animation-delay:1.5s}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.benefit-title{color:var(--gold);letter-spacing:2px;margin-bottom:12px;font-family:Orbitron,monospace;font-size:.85rem;font-weight:700}.benefit-desc{color:#f0f0f0a6;font-size:.95rem;font-weight:300;line-height:1.7}.benefit-number{color:var(--gold);opacity:.2;font-family:Orbitron,monospace;font-size:.6rem;position:absolute;top:20px;right:24px}.transformation-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.transform-side{border:1px solid;border-radius:4px;padding:40px 32px;position:relative;overflow:hidden}.transform-before{background:#ffffff05;border-color:#ffffff1a}.transform-after{background:#ffd7000a;border-color:#ffd7004d;box-shadow:0 0 40px #ffd70015}.transform-label{letter-spacing:4px;align-items:center;gap:8px;margin-bottom:24px;font-family:Orbitron,monospace;font-size:.6rem;display:flex}.transform-before .transform-label{color:#fff6}.transform-after .transform-label{color:var(--gold)}.transform-label:before{content:"";flex:1;height:1px}.transform-before .transform-label:before{background:#ffffff26}.transform-after .transform-label:before{background:#ffd70066}.transform-item{align-items:flex-start;gap:12px;margin-bottom:16px;font-size:.95rem;line-height:1.5;display:flex}.transform-before .transform-item{color:#ffffff73}.transform-after .transform-item{color:#ffffffe6}.transform-icon{flex-shrink:0;margin-top:2px;font-size:1rem}.transform-arrow{flex-direction:column;align-items:center;gap:10px;display:flex}.arrow-line{background:linear-gradient(180deg, #ffd70033, var(--gold), #ffd70033);width:2px;height:80px;animation:2s ease-in-out infinite arrow-flow}@keyframes arrow-flow{0%,to{box-shadow:none}50%{box-shadow:0 0 15px var(--gold)}}.arrow-head{color:var(--gold);text-shadow:var(--glow-gold);font-size:1.8rem;animation:1s ease-in-out infinite arrow-bounce}@keyframes arrow-bounce{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.curriculum-section{background:linear-gradient(180deg, var(--black) 0%, var(--navy) 100%)}.curriculum-list{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.curriculum-item{border:1px solid #ffd7001a;border-left:3px solid var(--gold);background:#ffffff06;border-radius:0 4px 4px 0;align-items:center;gap:24px;padding:20px 28px;transition:all .3s;display:flex;position:relative;overflow:hidden}.curriculum-item:before{content:"";background:linear-gradient(90deg,#ffd7000d,#0000);width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.curriculum-item:hover{border-color:#ffd70066;transform:translate(6px);box-shadow:-4px 0 20px #ffd70020}.curriculum-item:hover:before{width:100%}.curriculum-num{color:var(--gold);opacity:.5;min-width:28px;font-family:Orbitron,monospace;font-size:.6rem}.curriculum-bar{background:linear-gradient(90deg, var(--gold), var(--electric-blue));width:0;height:3px;box-shadow:0 0 8px var(--gold);border-radius:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.curriculum-item.bar-visible .curriculum-bar{width:60px}.curriculum-text{color:#ffffffd9;letter-spacing:.5px;flex:1;font-family:"Exo 2",sans-serif;font-size:1rem;font-weight:600}.curriculum-glyph{filter:drop-shadow(0 0 6px var(--gold));font-size:1.4rem}.experience-section{background:var(--black);text-align:center;padding:120px 20px}.exp-container{max-width:1300px;margin:0 auto}.exp-eyebrow{letter-spacing:6px;color:var(--gold);opacity:.6;margin-bottom:30px;font-family:Orbitron,monospace;font-size:.6rem}.exp-headline{margin-bottom:30px;font-family:Orbitron,monospace;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:900;line-height:1.15}.exp-headline .line1{color:var(--white);display:block}.exp-headline .line2{color:var(--gold);text-shadow:var(--glow-gold);display:block}.exp-sub{color:#ffffff8c;max-width:500px;margin:0 auto 50px;font-size:1.05rem;font-weight:300;line-height:1.9}.stats-row{border-top:1px solid #ffd70026;flex-wrap:wrap;justify-content:center;gap:60px;margin-top:60px;padding-top:50px;display:flex}.stat-item{text-align:center}.stat-number{color:var(--gold);text-shadow:var(--glow-gold);margin-bottom:8px;font-family:Orbitron,monospace;font-size:2.5rem;font-weight:900;line-height:1;display:block}.stat-label{letter-spacing:3px;color:#fff6;text-transform:uppercase;font-family:"Exo 2",sans-serif;font-size:.75rem}.final-cta-section{background:linear-gradient(180deg, var(--black) 0%, #050510 50%, var(--black) 100%);text-align:center;padding:140px 20px;position:relative;overflow:hidden}.final-bg-glow{pointer-events:none;background:radial-gradient(circle,#ffd70008 0%,#0000 70%);width:600px;height:600px;animation:4s ease-in-out infinite final-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes final-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}}.final-container{max-width:800px;margin:0 auto;position:relative}.final-eyebrow{letter-spacing:5px;color:var(--electric-blue);opacity:.8;margin-bottom:30px;font-family:Orbitron,monospace;font-size:.6rem}.final-headline{color:var(--white);margin-bottom:20px;font-family:Orbitron,monospace;font-size:clamp(1.5rem,4vw,3rem);font-weight:900;line-height:1.2}.final-subline{color:#ffffff80;margin-bottom:60px;font-family:"Exo 2",sans-serif;font-size:clamp(1rem,2vw,1.3rem);font-weight:300}.final-subline .highlight{color:var(--gold);font-weight:600}footer{z-index:1;text-align:center;color:#fff3;letter-spacing:2px;border-top:1px solid #ffd70014;padding:30px 20px;font-family:"Exo 2",sans-serif;font-size:.75rem;position:relative}@media (max-width:768px){.nav{padding:16px 20px}.nav-logo{font-size:.85rem}.benefits-grid{grid-template-columns:1fr}.stats-row{gap:30px}.transformation-grid{grid-template-columns:1fr}.transform-arrow{flex-direction:row;margin:10px auto;transform:rotate(90deg)}.arrow-line{width:80px;height:2px}}.reviews-label{letter-spacing:4px;color:var(--gold);opacity:.85;justify-content:center;align-items:center;gap:12px;margin:50px 0 36px;font-family:Orbitron,monospace;font-size:.7rem;display:flex}.reviews-sparkle{text-shadow:var(--glow-gold);font-size:1rem;animation:4s ease-in-out infinite sparkle-spin;display:inline-block}.reviews-sparkle:last-child{animation-delay:2s}@keyframes sparkle-spin{0%,to{opacity:.8;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(20deg)scale(1.3)}}.reviews-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;max-width:100%;margin:0 auto 60px;display:grid}.review-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0802bf;border:1px solid #ffd7002e;border-radius:6px;flex-direction:column;height:100%;transition:all .4s;display:flex;position:relative;overflow:hidden}.review-card:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:100%;height:2px;transition:left .6s;position:absolute;top:0;left:-100%}.review-card:hover{border-color:#ffd70066;transform:translateY(-8px);box-shadow:0 20px 60px #00000080,0 0 30px #ffd70014}.review-card:hover:after{left:100%}.review-photo-wrap{justify-content:center;align-items:center;padding:28px 0 16px;display:flex;position:relative}.review-photo{object-fit:cover;object-position:center top;border:2px solid #ffd70080;border-radius:50%;width:90px;height:90px;transition:box-shadow .4s;box-shadow:0 0 20px #ffd70040,0 0 40px #ffd7001a}.review-card:hover .review-photo{box-shadow:0 0 30px #ffd70080,0 0 60px #ffd70033}.review-time-badge{color:#fff6;letter-spacing:1px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:1px;background:#0a0802bf;border:1px solid #ffd70040;border-radius:2px;padding:4px 10px;font-family:"Exo 2",sans-serif;font-size:.68rem;position:absolute;top:12px;right:12px}.review-body{flex-direction:column;flex:1;gap:12px;padding:18px 20px 20px;display:flex}.review-stars{gap:3px;display:flex}.review-text{color:#f0f0f09e;font-family:"Exo 2",sans-serif;font-size:.88rem;font-style:italic;font-weight:300;line-height:1.75}.review-author{border-top:1px solid #ffd70014;justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;display:flex}.review-author-info{flex-direction:column;gap:3px;display:flex}.review-name{color:#ffffffe6;letter-spacing:.5px;font-family:"Exo 2",sans-serif;font-size:.9rem;font-weight:700}.review-role{letter-spacing:2px;color:var(--gold);opacity:.75;font-family:Orbitron,monospace;font-size:.55rem}.review-verified{color:#ffd70080;letter-spacing:1px;align-items:center;gap:5px;font-family:"Exo 2",sans-serif;font-size:.7rem;display:flex}.review-bottom-line{background:linear-gradient(90deg, var(--gold), #00d4ff66, transparent);height:2px}@media (max-width:900px){.reviews-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}@media (max-width:680px){.btn-nav{display:none}}
