.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.card-spotlight{position:relative;border-radius:1.5rem;border:1px solid #222;background-color:#111;padding:2rem;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05)}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.tilted-card-figure{position:relative;width:100%;height:100%;perspective:800px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tilted-card-mobile-alert{position:absolute;top:1rem;text-align:center;font-size:.875rem;display:none}@media (max-width: 640px){.tilted-card-mobile-alert,.tilted-card-caption{display:none}}.tilted-card-inner{position:relative;transform-style:preserve-3d;background:linear-gradient(135deg,#12120c,#0a0a05);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-amber-sm);overflow:hidden}.tilted-card-img{position:absolute;top:0;left:0;object-fit:cover;border-radius:inherit;will-change:transform;transform:translateZ(0)}.tilted-card-overlay{position:absolute;top:0;left:0;z-index:2;will-change:transform;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;position:absolute;left:0;top:0;border-radius:4px;background-color:var(--primary-accent);padding:4px 10px;font-size:10px;color:var(--pure-black);font-weight:700;opacity:0;z-index:3}.home-page-container{display:flex;flex-direction:column;background-color:var(--bg-color)}.hero-section{position:relative;min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 24px}.hero-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(10,10,5,.4) 0%,rgba(10,10,5,.8) 60%,var(--bg-color) 100%);z-index:1}.hero-content{position:relative;z-index:2;max-width:900px;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-logo-container{margin-bottom:24px}.hero-logo-img{height:120px;width:auto;filter:drop-shadow(0 0 15px rgba(245,158,11,.4))}@media (min-width: 768px){.hero-logo-img{height:160px}}.hero-heading{margin-bottom:20px;letter-spacing:-1px}.hero-subtitle{color:var(--text-secondary);max-width:650px;margin-bottom:40px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero-buttons{display:flex;flex-direction:column;gap:16px;width:100%;max-width:320px}@media (min-width: 576px){.hero-buttons{flex-direction:row;max-width:none;justify-content:center}}.hero-btn-discord,.hero-btn-watch{padding:16px 36px}.stats-bar-section{background:var(--card-bg);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:40px 24px;position:relative;z-index:5}.stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:32px;text-align:center}@media (min-width: 768px){.stats-container{grid-template-columns:repeat(4,1fr)}}.stat-card-spotlight{border-radius:8px!important;border:1px solid var(--border-default)!important;background-color:#0a0a05!important;padding:32px 24px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.stat-card-spotlight:hover{border-color:var(--primary-accent)!important;transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b14}.stat-number{font-size:36px;font-weight:900;font-family:var(--font-heading);margin-bottom:4px}@media (min-width: 1024px){.stat-number{font-size:48px}}.stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.sponsors-partners-section{padding:80px 24px;background:#060603;border-bottom:1px solid var(--border-default);position:relative;z-index:4}.split-layout{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;max-width:1180px;margin:0 auto}@media (min-width: 1024px){.split-layout{grid-template-columns:.8fr 1.2fr;gap:80px}}.info-col{display:flex;flex-direction:column;align-items:flex-start;order:1}.section-title-heading{font-size:32px;line-height:1.2;font-weight:800;color:var(--text-primary);margin-top:16px;margin-bottom:20px}@media (min-width: 768px){.section-title-heading{font-size:40px}}.section-description{color:var(--text-secondary);line-height:1.6;margin-bottom:0}.grid-col{order:2;width:100%;min-width:0}.partners-grid-2x2{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.partner-logo-card{background:var(--card-bg);border:1px solid var(--border-default);border-radius:20px;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;width:calc(50% - 8px);box-sizing:border-box}@media (min-width: 640px){.partners-grid-2x2{gap:24px}.partner-logo-card{border-radius:24px;padding:16px;width:calc(33.333% - 16px)}}.partner-logo-card:hover{transform:translateY(-4px) scale(1.03);border-color:var(--primary-accent);box-shadow:0 10px 25px #f59e0b26}.logo-card-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;gap:12px}.partner-card-img{max-height:70px;max-width:90%;width:auto;object-fit:contain;filter:brightness(.95);transition:all .3s ease;display:block;margin:auto}@media (min-width: 640px){.partner-card-img{max-height:105px}}.partner-logo-card:hover .partner-card-img{filter:brightness(1);transform:scale(1.05)}.infinix-logo-img{background:#fff;padding:14px 28px;border-radius:5px;max-width:90%;object-fit:contain;transform:none;transition:all .3s ease;box-shadow:0 4px 12px #00000040}.partner-logo-card:hover .infinix-logo-img{transform:scale(1.05)!important}.ewc-logo-img{border-radius:4px}.partner-card-name{font-family:var(--font-heading);font-size:11px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-top:0;margin-bottom:4px;display:block;transition:color .3s ease;text-align:center}@media (min-width: 640px){.partner-card-name{font-size:13px;margin-top:0;margin-bottom:8px;letter-spacing:2px}}.partner-logo-card:hover .partner-card-name{color:var(--primary-accent)}.esports-teams-section{padding:80px 24px;background:#0a0a05;border-bottom:1px solid var(--border-default);position:relative;z-index:4;overflow:hidden}@media (min-width: 1024px){.reverse-layout{grid-template-columns:1.25fr .75fr!important}.grid-left-desktop{order:1!important}.info-right-desktop{order:2!important}}.marquee-track-wrapper{display:flex;flex-direction:column;gap:16px;width:100%;position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%)}.marquee-row{width:100%;overflow:hidden;display:flex;padding:12px 0}.marquee-track{display:flex;gap:16px;width:max-content}.marquee-track-right{animation:scroll-right 32s linear infinite}.marquee-track-left{animation:scroll-left 32s linear infinite}.marquee-track-right:hover,.marquee-track-left:hover{animation-play-state:paused}.partner-logo-card.static-card{cursor:default;width:130px;height:130px;flex-shrink:0}.partner-logo-card.static-card .partner-card-img{max-height:52px;max-width:85%}@media (min-width: 640px){.partner-logo-card.static-card{width:200px;height:200px}.partner-logo-card.static-card .partner-card-img{max-height:75px}.partner-logo-card.static-card .partner-card-name{font-size:11px;margin-top:auto;margin-bottom:8px}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.about-us-section{padding:100px 24px;position:relative;z-index:5}.about-container{display:grid;grid-template-columns:1fr;gap:60px;align-items:center;max-width:1280px;margin:0 auto;width:100%}@media (min-width: 1024px){.about-container{grid-template-columns:1.2fr 1fr;gap:100px}}.about-text-col{display:flex;flex-direction:column;align-items:flex-start}.about-title-heading{font-size:28px;line-height:1.2;color:var(--text-primary);margin-top:24px;margin-bottom:24px;font-weight:800}@media (min-width: 768px){.about-title-heading{font-size:38px}}.about-description{color:var(--text-secondary);margin-bottom:16px}.about-description-sub{color:var(--text-muted);margin-bottom:32px}.read-history-link{color:var(--primary-accent);font-weight:700;font-size:14px;text-decoration:none;transition:transform .3s ease}.read-history-link:hover{transform:translate(6px)}.discord-cta-border-glow{width:100%;border:1px solid rgba(245,158,11,.15)!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.discord-cta-border-glow:hover{transform:translateY(-4px)}.discord-cta-box{background:transparent!important;border:none!important;box-shadow:none!important;padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;width:100%}@media (min-width: 768px){.discord-cta-box{padding:48px 36px}}.discord-logo-glow{width:80px;height:80px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-accent);margin-bottom:24px;box-shadow:0 0 30px #f59e0b33;transition:all .3s ease}.discord-cta-border-glow:hover .discord-logo-glow{box-shadow:0 0 35px #f59e0b80;background:transparent;transform:scale(1.05)}.discord-cta-brand{font-family:var(--font-heading);font-size:24px;font-weight:900;margin-bottom:12px}.discord-cta-text{color:var(--text-secondary);margin-bottom:20px;max-width:340px}.discord-status-badge{display:flex;align-items:center;gap:8px;background:#0006;padding:6px 16px;border-radius:20px;border:1px solid var(--border-default);margin-bottom:32px}.status-dot{display:block;width:8px;height:8px;background-color:var(--primary-accent);border-radius:50%;box-shadow:0 0 10px var(--primary-accent)}.status-text{color:var(--primary-accent);font-size:10px!important}.discord-cta-btn{width:100%;max-width:280px}.video-highlights-section{padding:80px 24px 120px;position:relative;z-index:5;border-top:1px solid var(--border-default)}.highlights-container{max-width:1280px;margin:0 auto;width:100%}.highlights-header{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}@media (min-width: 768px){.highlights-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.highlights-title-group{display:flex;flex-direction:column;align-items:flex-start}.highlights-main-heading{font-size:32px;margin-top:16px;font-weight:900}@media (min-width: 768px){.highlights-main-heading{font-size:40px}}.view-all-link{color:#b0b0c0;font-weight:600;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;transition:color .3s ease;border-bottom:1px dashed rgba(176,176,192,.4);padding-bottom:2px}.view-all-link:hover{color:var(--primary-accent);border-color:var(--primary-accent)}.highlights-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 768px){.highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.highlights-grid{grid-template-columns:repeat(3,1fr)}}.video-card{display:flex;flex-direction:column}.video-thumbnail-container{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000;border-bottom:1px solid var(--border-default)}.video-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.video-card:hover .video-thumb-img{transform:scale(1.05)}.video-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;z-index:2}.video-card:hover .video-play-overlay{opacity:1}.play-button-circle{width:50px;height:50px;border-radius:50%;background:var(--primary-accent);color:var(--pure-black);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #f59e0b80;transform:scale(.9);transition:transform .3s ease}.video-card:hover .play-button-circle{transform:scale(1)}.video-duration-badge{position:absolute;bottom:8px;right:8px;background:#000000d9;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;font-family:var(--font-body);color:var(--text-primary);z-index:2;border:1px solid rgba(255,255,255,.1)}.video-details{padding:24px;display:flex;flex-direction:column;flex-grow:1}.video-meta-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.video-view-count{font-size:11px;color:var(--text-muted);font-family:var(--font-body)}.live-stream-card{padding:0;overflow:hidden}.live-badge-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#dc262626;border-bottom:1px solid rgba(220,38,38,.3);width:100%;box-sizing:border-box;overflow:hidden}.live-dot{width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444;animation:livePulse 1.2s ease-in-out infinite;flex-shrink:0}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.live-badge-text{font-size:12px;font-weight:800;color:#ef4444;text-transform:uppercase;letter-spacing:1.5px;flex-shrink:0}.live-stream-title{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-grow:1;flex-shrink:1}.live-iframe-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.live-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-category-label{font-size:10px;font-weight:700;color:var(--primary-accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.video-title{font-size:18px!important;line-height:1.4!important;margin-bottom:16px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.video-stats{margin-top:auto}@media (max-width: 768px){.hero-section{padding:60px 16px;min-height:calc(100vh - 70px)}.hero-logo-img{height:100px}.hero-subtitle{margin-bottom:28px}.stats-bar-section{padding:24px 16px}.stats-container{gap:16px}.stat-card-spotlight{padding:20px 12px!important}.stat-number{font-size:28px}.sponsors-partners-section,.esports-teams-section{padding:48px 16px}.split-layout{gap:32px}.partner-logo-card{border-radius:16px;padding:12px}.partner-logo-card.static-card{width:130px;height:130px}.marquee-track-wrapper{mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.about-us-section{padding:48px 16px}.about-container{gap:40px}.about-title-heading{font-size:24px;margin-top:16px;margin-bottom:16px}.about-description-sub{margin-bottom:24px}.discord-cta-box{padding:32px 20px}.discord-logo-glow{width:60px;height:60px;margin-bottom:16px}.discord-logo-glow svg{width:32px;height:32px}.discord-status-badge{margin-bottom:24px}.video-highlights-section{padding:48px 16px 80px}.highlights-header{margin-bottom:32px}.highlights-main-heading{font-size:24px;margin-top:12px}.video-card{gap:12px;width:100%;max-width:340px;margin:0 auto;min-width:0;box-sizing:border-box}.live-stream-card{width:100%;max-width:340px;margin:0 auto;min-width:0;box-sizing:border-box}.highlights-grid{grid-template-columns:100%!important;width:100%!important;overflow:hidden!important;justify-content:center}.video-details{padding:12px;min-width:0}.video-title{font-size:14px!important;margin-bottom:8px}}.partners-section{padding:80px 24px 120px;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:radial-gradient(circle at top,#f59e0b05,#0000 80%);position:relative;z-index:2}.partners-split-container{display:flex;flex-direction:column;max-width:1280px;width:100%;margin:0 auto;gap:40px}@media (min-width: 992px){.partners-split-container{display:grid;grid-template-columns:360px 1fr;gap:48px;align-items:center}}.partners-header-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;align-self:center}.section-label-dash{color:#f59e0b;font-weight:800;margin-right:6px}.partners-title-heading{font-family:DM Sans,sans-serif;font-size:34px;font-weight:900;color:#fff;margin-top:10px;margin-bottom:16px;letter-spacing:-.02em}.partners-description-text{color:#94a3b8;font-size:15px;line-height:1.65}.partners-grid-landscape{display:grid;grid-template-columns:1fr;gap:24px;width:100%;align-items:stretch}@media (min-width: 1200px){.partners-grid-landscape{grid-template-columns:repeat(2,1fr)}}.partner-grid-item{display:flex;flex-direction:column;height:100%;width:100%}.partner-card-glow{width:100%;height:100%;display:flex;flex-direction:column;border-radius:18px;transition:all .3s cubic-bezier(.16,1,.3,1)}.partner-card-glow>.border-glow-inner{height:100%;display:flex;flex-direction:column;flex:1}.partner-card-glow:hover{transform:translateY(-3px);box-shadow:0 12px 30px #f59e0b14}.partner-landscape-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;border:none;overflow:hidden;padding:32px 28px;gap:20px;height:100%;box-sizing:border-box;flex:1}.partner-logo-wrapper{width:140px;height:140px;min-width:140px;display:flex;align-items:center;justify-content:center;align-self:center;border:none!important;background:transparent!important;padding:0!important;overflow:visible;margin-bottom:4px}.partner-details-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;flex:1;width:100%}.partner-aka-label{display:inline-flex;align-items:center;font-size:11px;font-weight:800;color:#f59e0b;letter-spacing:1.5px;text-transform:uppercase;padding:4px 14px;border-radius:20px;background:linear-gradient(135deg,#f59e0b2e,#ec6a0614);border:1px solid rgba(245,158,11,.45);box-shadow:0 0 12px #f59e0b26;margin-bottom:12px;width:fit-content}.partner-aka-label.lifetime-badge{color:#fbbf24;background:linear-gradient(135deg,#f59e0b47,#ec6a0624);border:1px solid rgba(245,158,11,.65);box-shadow:0 0 18px #f59e0b40}.badge-star{margin-right:4px;font-size:12px}.partner-name{font-size:24px;font-weight:900;color:#fff;margin-bottom:10px;letter-spacing:-.02em;text-align:center}.partner-description{font-size:14.5px;line-height:1.65;color:#cbd5e1;text-align:center}@media (max-width: 576px){.partner-landscape-card{flex-direction:column;text-align:center;align-items:center}}@media (max-width: 576px){.partner-landscape-card{flex-direction:column;align-items:flex-start;text-align:left;padding:24px;gap:16px}.partner-logo-wrapper{width:85px;height:85px;min-width:85px}}.parallax{position:relative;overflow:hidden;width:100%}.scroller{display:flex;white-space:nowrap;text-align:center;font-family:var(--font-heading);font-weight:900;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.scroller span{flex-shrink:0;display:inline-flex;align-items:center}@media (min-width: 768px){.scroller{font-size:3.5rem;line-height:4.5rem}}@media (max-width: 767px){.scroller{font-size:2rem;line-height:3rem}}.page-loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0a0a05;display:flex;justify-content:center;align-items:center;z-index:9999}.page-loader-content{display:flex;flex-direction:column;align-items:center;gap:24px}.logo-spinner-container{position:relative;width:140px;height:140px;display:flex;justify-content:center;align-items:center}.spinner-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid transparent;border-top-color:var(--primary-accent);border-bottom-color:var(--secondary-accent);animation:spin 1.5s linear infinite;box-shadow:0 0 15px #f59e0b26}.spinner-ring:before{content:"";position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:50%;border:2px solid transparent;border-left-color:var(--gold-stop-1);border-right-color:var(--gold-stop-3);animation:spin-reverse 2s linear infinite;opacity:.8}.spinner-logo-wrapper{position:absolute;width:90px;height:90px;display:flex;justify-content:center;align-items:center;background:#12120ccc;border-radius:50%;border:1px solid rgba(255,255,255,.04);animation:pulse-glow 2s ease-in-out infinite}.spinner-logo{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(245,158,11,.5))}.loader-brand-title{font-family:var(--font-heading);font-size:20px;font-weight:900;letter-spacing:4px;color:#fff;text-transform:uppercase;text-shadow:0 0 10px rgba(255,255,255,.1);margin-top:8px}.loader-brand-title .gold-text-logo{color:var(--primary-accent);text-shadow:0 0 15px rgba(245,158,11,.3)}.loader-status-text{display:flex;gap:4px;font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.loader-status-text .char{display:inline-block;animation:char-wave 1.6s ease-in-out infinite}.loader-status-text .char:nth-child(1){animation-delay:.1s}.loader-status-text .char:nth-child(2){animation-delay:.2s}.loader-status-text .char:nth-child(3){animation-delay:.3s}.loader-status-text .char:nth-child(4){animation-delay:.4s}.loader-status-text .char:nth-child(5){animation-delay:.5s}.loader-status-text .char:nth-child(6){animation-delay:.6s}.loader-status-text .char:nth-child(7){animation-delay:.7s}.dot-pulse{display:inline-block;animation:dot-pulse 1.4s infinite;color:var(--primary-accent)}.dot-pulse.delay-1{animation-delay:.2s}.dot-pulse.delay-2{animation-delay:.4s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse-glow{0%,to{transform:scale(.95);box-shadow:0 0 15px #f59e0b26;border-color:#ffffff0a}50%{transform:scale(1.05);box-shadow:0 0 35px #f59e0b73;border-color:var(--primary-accent)}}@keyframes char-wave{0%,to{transform:translateY(0);color:var(--text-muted)}50%{transform:translateY(-4px);color:var(--primary-accent)}}@keyframes dot-pulse{0%,to{opacity:.2}50%{opacity:1}}:root{--bg-color: #0A0A05;--card-bg: #12120C;--card-dark-bg: #19120A;--border-default: #262613;--primary-accent: #F59E0B;--secondary-accent: #EC6A06;--gold-stop-1: #fde68a;--gold-stop-2: #F59E0B;--gold-stop-3: #B45309;--text-primary: #FFFFFF;--text-secondary: #E2E8F0;--text-tertiary: #F0E0D1;--text-muted: #9ca3af;--warm-neutral: #D8C3AD;--peach: #FFB690;--cream: #FFC174;--pure-black: #000000;--overlay-dark: rgba(10, 10, 5, .8);--deep-card: rgba(25, 18, 10, .9);--font-heading: "DM Sans", sans-serif;--font-body: "Inter", sans-serif;--shadow-amber-sm: 0 0 12px rgba(245, 158, 11, .188);--shadow-amber-md: 0 0 24px rgba(245, 158, 11, .314);--shadow-amber-lg: 0 0 48px rgba(245, 158, 11, .439);--shadow-amber-xl: 0 0 80px rgba(245, 158, 11, .25);--shadow-card-hover: 0 8px 32px rgba(245, 158, 11, .125)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root,.layout-wrapper{overflow-x:hidden;max-width:100vw}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800}.hero-heading{font-size:48px;line-height:1.1;font-weight:900}.page-heading{font-size:40px;line-height:1.1;font-weight:900}.section-heading{font-size:32px;line-height:1.2;font-weight:800}.card-heading{font-size:22px;line-height:1.3;font-weight:700}.body-large{font-size:18px;line-height:1.6}.body-normal{font-size:16px;line-height:1.5}.body-small{font-size:14px;line-height:1.5}.label-caps{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px}.caption{font-size:12px;color:var(--text-muted)}@media (min-width: 1024px){.hero-heading{font-size:96px}.page-heading{font-size:72px}.section-heading{font-size:56px}.card-heading{font-size:28px}}@media (max-width: 768px){.hero-heading{font-size:36px}.page-heading{font-size:28px}.section-heading{font-size:24px}.card-heading{font-size:20px}.body-large{font-size:16px}.body-normal{font-size:14px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--card-bg)}::-webkit-scrollbar-thumb{background:var(--primary-accent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-stop-1)}::selection{background:#f59e0b40;color:var(--text-primary)}.gold-gradient-bg{background:linear-gradient(to right,var(--gold-stop-1) 0%,var(--gold-stop-2) 50%,var(--gold-stop-3) 100%)}.gold-gradient-vertical-bg{background:linear-gradient(to bottom,var(--gold-stop-1) 0%,var(--gold-stop-2) 50%,var(--gold-stop-3) 100%)}.card-gradient-bg{background:linear-gradient(to bottom,var(--card-bg),var(--card-dark-bg))}.gold-text{background:linear-gradient(to right,var(--gold-stop-1) 0%,var(--gold-stop-2) 50%,var(--gold-stop-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.section-label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--primary-accent);display:flex;align-items:center;gap:12px}.section-label:before{content:"";display:block;width:32px;height:2px;background:var(--primary-accent)}.card-base{background:var(--card-bg);border:1px solid var(--border-default);border-radius:8px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.card-base:hover{border-color:var(--primary-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.btn-primary{display:inline-block;background:var(--primary-accent);color:var(--pure-black);font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;padding:14px 32px;border-radius:4px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;text-align:center}.btn-primary:hover{box-shadow:0 0 30px #f59e0b70;transform:scale(1.02)}.btn-outline{display:inline-block;background:transparent;color:var(--primary-accent);font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;padding:14px 32px;border-radius:4px;border:2px solid var(--primary-accent);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;text-align:center}.btn-outline:hover{background:var(--primary-accent);color:var(--pure-black);box-shadow:0 0 24px #f59e0b61}.amber-glow-bg{position:relative}.amber-glow-bg:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(245,158,11,.03) 0%,transparent 70%);pointer-events:none;z-index:0}.animate-glow-pulse{animation:glowPulse 2s ease-in-out infinite}.animate-fade-up{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-bounce-slow{animation:bounceSlow 2s infinite ease-in-out}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #f59e0b40}50%{box-shadow:0 0 48px #f59e0b80}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.alumni-section{padding:80px 0;background:#0d0d08;position:relative;overflow:hidden;border-top:1px solid var(--border-default)}.alumni-container{max-width:1200px;margin:0 auto;padding:0 24px}.alumni-header{text-align:center;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto}.alumni-header .section-label{justify-content:center}.alumni-header .section-label:after{content:"";display:block;width:32px;height:2px;background:var(--primary-accent)}.alumni-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.alumni-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.alumni-grid{grid-template-columns:1fr}}.alumni-border-glow{width:100%;border:1px solid rgba(245,158,11,.15)!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;border-radius:12px!important}.alumni-border-glow:hover{transform:translateY(-6px)}.alumni-card{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 24px!important;background:transparent!important;border:none!important;box-shadow:none!important;width:100%;height:640px!important;justify-content:flex-start}.alumni-img-wrapper{display:flex;align-items:flex-end;justify-content:center;flex-shrink:0;width:200px;height:200px;border-radius:8px;overflow:hidden;border:2px solid rgba(245,158,11,.2);transition:all .3s ease;background:#f59e0b08}.alumni-card:hover .alumni-img-wrapper{border-color:var(--primary-accent);box-shadow:0 0 15px #f59e0b40;transform:scale(1.03)}.alumni-img{width:100%;height:95%;object-fit:contain;border-radius:4px 4px 0 0}.alumni-info{display:flex;flex-direction:column;align-items:center;width:100%;overflow-y:auto;flex-grow:1;padding-right:4px}.alumni-info::-webkit-scrollbar{width:4px}.alumni-info::-webkit-scrollbar-track{background:#ffffff03;border-radius:4px}.alumni-info::-webkit-scrollbar-thumb{background:#f59e0b40;border-radius:4px}.alumni-info::-webkit-scrollbar-thumb:hover{background:#f59e0b8c}.alumni-name{font-family:var(--font-heading);font-weight:900;font-size:24px;color:var(--pure-white);margin:0 0 8px;text-align:center}.alumni-meta{font-size:12px;font-weight:700;color:var(--primary-accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;text-align:center}.alumni-badge-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;justify-content:center}.alumni-badge{display:inline-block;background:#f59e0b1a;color:var(--primary-accent);padding:6px 12px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(245,158,11,.25);width:fit-content;margin-bottom:0;text-align:center}.alumni-instagram-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f59e0b1a;color:var(--primary-accent);border:1px solid rgba(245,158,11,.25);transition:all .3s ease;text-decoration:none}.alumni-instagram-link:hover{background:var(--primary-accent);color:var(--pure-black);transform:scale(1.1)}.alumni-desc{font-size:14px;color:#a0aec0;line-height:1.6;margin:0;text-align:left;width:100%}
