:root{--color-black: #0d0d0d;--color-dark: #1a1a1a;--color-dark-alt: #242424;--bg-tribal: url(/Images/97568bbec02a103e305ee0d2bbaa6106.webp);--bg-toghu: url(/Images/Toghu.webp);--bg-beaded: url(/Images/Embrace.webp);--bg-drums: url(/Images/African.webp);--bg-silver: url(/Images/ce62691b36daffc632c28793c5a28ba3.webp);--color-orange: #e07a24;--color-orange-bright: #f59e0b;--color-yellow: #f5c518;--color-gold: #d4aa00;--color-green: #2d8f4e;--color-green-dark: #1e5631;--color-red: #c9302c;--color-red-dark: #a02020;--color-blue: #3b82f6;--color-teal: #0d9488;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .8);--color-text-muted: rgba(255, 255, 255, .6);--gradient-primary: linear-gradient(135deg, var(--color-orange) 0%, var(--color-yellow) 100%);--gradient-green: linear-gradient(135deg, var(--color-green) 0%, var(--color-teal) 100%);--gradient-dark: linear-gradient(180deg, var(--color-black) 0%, var(--color-dark) 100%);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 50%;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(224, 122, 36, .4);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--font-tribal: "Carter One", display;--font-marker: "Permanent Marker", cursive;--font-hand: "Kalam", cursive;--font-ui: "Montserrat", sans-serif;--font-primary: var(--font-hand);--font-display: var(--font-tribal)}.font-tribal{font-family:var(--font-tribal)}.font-marker{font-family:var(--font-marker)}.font-hand{font-family:var(--font-hand)}.font-ui{font-family:var(--font-ui)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-ui);background-color:var(--color-black);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;font-size:1.1rem}a{font-family:var(--font-ui);text-decoration:none;color:inherit;transition:color var(--transition-fast)}h1,h2,h3{font-family:var(--font-tribal);font-weight:400;line-height:1.2;margin-bottom:var(--spacing-sm);letter-spacing:1px}h4,h5,h6{font-family:var(--font-marker);font-weight:400;margin-bottom:var(--spacing-sm);color:var(--color-orange)}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}.page-header{background-image:linear-gradient(#0d0d0db3,#0d0d0de6),var(--bg-tribal);background-size:cover;background-position:center;padding-top:140px;padding-bottom:var(--spacing-xl);margin-bottom:var(--spacing-lg);border-bottom:3px solid var(--color-orange)}.page-header h1{margin-bottom:var(--spacing-xs)}.page-header p{font-size:1.25rem;max-width:600px;margin:0 auto;color:#ffffffe6}h4{font-size:1.25rem}p{margin-bottom:var(--spacing-sm);color:var(--color-text-secondary)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-lg)}.section-header h2{position:relative;display:inline-block}.section-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}.grid{display:grid;gap:var(--spacing-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:992px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-sm) 0;background:#0d0d0de6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(224,122,36,.2);transition:all var(--transition-normal)}.navbar.scrolled{padding:var(--spacing-xs) 0;background:#0d0d0dfa}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.nav-logo{display:flex;align-items:center;gap:var(--spacing-sm)}.nav-logo img{height:70px;width:auto}.nav-logo span{font-family:var(--font-tribal);font-size:1.25rem;font-weight:700;color:var(--color-orange)}.nav-links a{font-weight:500;color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav-links a:hover,.nav-links a.active{color:var(--color-orange);background:#e07a241a}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:var(--spacing-xs)}.nav-toggle span{width:25px;height:2px;background:var(--color-orange);transition:all var(--transition-fast)}@media(max-width:768px){.nav-toggle{display:flex}.nav-links{position:fixed;top:70px;left:0;right:0;flex-direction:column;background:var(--color-dark);padding:var(--spacing-md);gap:var(--spacing-xs);transform:translateY(-150%);opacity:0;transition:all var(--transition-normal)}.nav-links.active{transform:translateY(0);opacity:1}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-size:1.1rem;font-weight:600;border:3px solid transparent;border-radius:2px;cursor:pointer;transition:all var(--transition-normal);text-transform:uppercase;font-family:var(--font-tribal);letter-spacing:1px;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/Images/e8542923189cd6140d0c7dcf69b87892.webp);background-size:cover;opacity:.15;z-index:0;transition:opacity var(--transition-normal)}.btn span{position:relative;z-index:1}.btn:hover:before{opacity:.35}.btn-diamond:before{background-image:var(--bg-beaded)}.btn-gold:before{background-image:var(--bg-toghu)}.btn-silver:before{background-image:var(--bg-silver)}.btn-bronze:before{background-image:var(--bg-drums)}.btn-primary{background:var(--color-orange);color:var(--color-black);border-color:var(--color-orange-bright);box-shadow:4px 4px #00000080}.btn-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0009}.btn-secondary{background:transparent;color:var(--color-orange);border-color:var(--color-orange);box-shadow:4px 4px #e07a2433}.btn-secondary:hover{background:#e07a241a;transform:translate(-2px,-2px);box-shadow:6px 6px #e07a244d}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:url(/Images/Toghu.webp);background-size:cover;transition:width var(--transition-normal)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.icon-native{width:64px;height:64px;object-fit:cover;border-radius:50%;border:3px solid var(--color-orange);padding:3px;background:var(--color-dark-alt);margin-bottom:var(--spacing-sm);box-shadow:0 4px 8px #0000004d}.card-icon,.feature-icon{font-size:0;display:flex;justify-content:center;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:initial!important;width:auto;height:auto;margin-bottom:var(--spacing-sm)}.card-icon img,.feature-icon img{width:80px;height:80px;object-fit:cover;border-radius:40% 60% 70% 30%/40% 50% 60%;border:4px solid var(--color-orange);padding:4px;background:var(--color-dark);transition:border-radius var(--transition-slow)}.card:hover .card-icon img,.card:hover .feature-icon img{border-radius:50%;transform:rotate(5deg)}.stat-icon{font-size:0;margin-bottom:var(--spacing-xs)}.stat-icon img{width:50px;height:50px;border-radius:50%;border:2px solid var(--color-orange-bright)}.social-links{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);background:url(/Images/97568bbec02a103e305ee0d2bbaa6106.webp);background-size:cover;border-radius:var(--radius-md);justify-content:center;margin-top:var(--spacing-md);border:2px solid var(--color-orange-dark)}.social-link{width:50px;height:50px;background:var(--color-dark);border:2px solid var(--color-orange);color:var(--color-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all var(--transition-normal);position:relative;overflow:hidden}.social-link:hover{transform:translateY(-3px) rotate(10deg);background:var(--color-orange);color:var(--color-black);border-color:var(--color-yellow)}.social-icon-svg{width:24px;height:24px;fill:currentColor}.img-limit-height{width:100%;height:400px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.btn-green{background:var(--gradient-green);color:#fff}.btn-green:hover{transform:translateY(-2px);box-shadow:0 0 30px #2d8f4e66}.btn-lg{padding:1rem 2.5rem;font-size:1.125rem}.btn-icon{padding:.75rem;border-radius:var(--radius-full)}.card{background:var(--color-dark);border-radius:var(--radius-lg);padding:var(--spacing-md);border:1px solid rgba(224,122,36,.1);transition:all var(--transition-normal)}.card:hover{transform:translateY(-5px);border-color:#e07a244d;box-shadow:var(--shadow-lg)}.card-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#e07a241a;border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);font-size:1.5rem}.card-title{font-size:1.25rem;margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.card-text{color:var(--color-text-muted);font-size:.95rem}.tooltip-trigger{position:relative}.tooltip-trigger:hover:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--color-black);color:var(--color-orange);padding:.5rem 1rem;border-radius:var(--radius-sm);font-family:var(--font-tribal);font-size:.9rem;white-space:nowrap;border:1px solid var(--color-orange);margin-bottom:10px;z-index:100;box-shadow:var(--shadow-md);animation:fadeIn .3s ease}.tooltip-trigger:hover:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(5px) rotate(45deg);width:10px;height:10px;background:var(--color-black);border-right:1px solid var(--color-orange);border-bottom:1px solid var(--color-orange);z-index:99;margin-bottom:5px}.scroll-top-btn{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--gradient-primary);color:var(--color-black);border:none;border-radius:var(--radius-full);font-size:1.5rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-lg);z-index:999;opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center}.scroll-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-btn:hover{transform:translateY(-5px);box-shadow:var(--shadow-glow)}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nav-links{display:flex;gap:var(--spacing-md)}.nav-links a{font-family:var(--font-ui);font-weight:600}.btn{font-family:var(--font-ui);display:inline-flex}.footer{background-color:var(--color-dark);background-image:var(--bg-tribal);background-size:cover;background-position:center;background-blend-mode:overlay;border-top:2px solid var(--color-orange);padding:var(--spacing-xl) 0 var(--spacing-md);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent,var(--color-black));opacity:.6;pointer-events:none}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;text-align:center}}.footer-brand{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.footer-brand img{height:50px}.footer-description{color:var(--color-text-muted);font-size:.9rem;max-width:300px}.footer-title{font-size:1rem;font-weight:600;color:var(--color-orange);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:1px}.footer-links a{display:block;color:var(--color-text-secondary);padding:var(--spacing-xs) 0;font-size:.9rem}.footer-links a:hover{color:var(--color-orange)}.footer-social{display:flex;gap:var(--spacing-sm)}@media(max-width:768px){.footer-social{justify-content:center}}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e07a241a;border-radius:var(--radius-full);color:var(--color-orange);transition:all var(--transition-fast)}.footer-social a:hover{background:var(--color-orange);color:var(--color-black)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:var(--spacing-sm)}.footer-bottom p{color:var(--color-text-muted);font-size:.875rem;margin:0}.footer-bottom a{color:var(--color-text-muted);font-size:.875rem}.footer-bottom a:hover{color:var(--color-orange)}.page-header{min-height:40vh;display:flex;align-items:center;justify-content:center;position:relative;padding:200px var(--spacing-md) var(--spacing-xl);text-align:center;background:linear-gradient(180deg,var(--color-black) 0%,var(--color-dark) 100%)}.page-header:before{content:"";position:absolute;inset:0;background:url(/Images/3b576d7a5b2e395a5741d81d07bdcfc8.webp) center/cover;opacity:.1;filter:blur(3px);z-index:0}.page-header-content{position:relative;z-index:1}.page-header h1{margin-bottom:var(--spacing-sm);text-shadow:2px 2px 20px rgba(0,0,0,.8);font-weight:800}.page-header p{font-size:1.25rem;max-width:600px;margin:0 auto}.breadcrumb{display:flex;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);font-size:.875rem}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover,.breadcrumb span{color:var(--color-orange)}.alert{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);border-left:4px solid}.alert-info{background:#3b82f61a;border-color:var(--color-blue)}.alert-warning{background:#f59e0b1a;border-color:var(--color-orange-bright)}.alert-success{background:#2d8f4e1a;border-color:var(--color-green)}.alert-danger{background:#c9302c1a;border-color:var(--color-red)}.table-responsive{overflow-x:auto}table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0}th,td{padding:var(--spacing-sm);text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}th{background:#e07a241a;color:var(--color-orange);font-weight:600}tr:hover td{background:#ffffff05}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-text-secondary)}.form-input,.form-textarea,.form-select{width:100%;padding:.875rem;background:var(--color-dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem;transition:border-color var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-orange)}.form-textarea{min-height:150px;resize:vertical}.accordion-item{background:var(--color-dark);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);overflow:hidden}.accordion-header{padding:var(--spacing-md);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;transition:background var(--transition-fast)}.accordion-header:hover{background:#e07a241a}.accordion-header:after{content:"+";font-size:1.5rem;color:var(--color-orange);transition:transform var(--transition-fast)}.accordion-item.active .accordion-header:after{transform:rotate(45deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.accordion-item.active .accordion-content{max-height:500px}.accordion-body{padding:0 var(--spacing-md) var(--spacing-md);color:var(--color-text-secondary)}.tribal-border{height:60px;background:url(/Images/Toghu.webp) repeat-x center/auto 100%;opacity:.6}.navbar .tribal-border{height:30px;opacity:1;width:100%}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-orange),transparent);margin:var(--spacing-lg) 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes flipIn{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-on-scroll,.animate-fade-in,.animate-slide-up,.animate-slide-left,.animate-slide-right,.animate-slide-down,.animate-fade-scale,.animate-bounce-in,.animate-flip-in,.animate-rotate-in,.animate-zoom-in{opacity:0;will-change:opacity,transform;transition:opacity .5s ease-out,transform .5s ease-out}.scrolled-in{opacity:1!important;transform:none!important;visibility:visible!important}.animate-fade-in.scrolled-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up.scrolled-in{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-left.scrolled-in{animation:slideInLeft .8s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-right.scrolled-in{animation:slideInRight .8s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-down.scrolled-in{animation:slideInDown .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-scale.scrolled-in{animation:fadeInScale .8s cubic-bezier(.16,1,.3,1) forwards}.animate-bounce-in.scrolled-in{animation:bounceIn .8s cubic-bezier(.16,1,.3,1) forwards}.animate-flip-in.scrolled-in{animation:flipIn .8s cubic-bezier(.16,1,.3,1) forwards}.animate-rotate-in.scrolled-in{animation:rotateIn .8s cubic-bezier(.16,1,.3,1) forwards}.animate-zoom-in.scrolled-in{animation:scaleIn .8s cubic-bezier(.16,1,.3,1) forwards}.stagger>*.scrolled-in:nth-child(1){animation-delay:.1s}.stagger>*.scrolled-in:nth-child(2){animation-delay:.2s}.stagger>*.scrolled-in:nth-child(3){animation-delay:.3s}.stagger>*.scrolled-in:nth-child(4){animation-delay:.4s}.stagger>*.scrolled-in:nth-child(5){animation-delay:.5s}.stagger>*.scrolled-in:nth-child(6){animation-delay:.6s}.animate-on-scroll.slide-up.scrolled-in{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-on-scroll.slide-left.scrolled-in{animation:slideInLeft .8s cubic-bezier(.16,1,.3,1) forwards}.animate-on-scroll.slide-right.scrolled-in{animation:slideInRight .8s cubic-bezier(.16,1,.3,1) forwards}.animate-on-scroll.scale-up.scrolled-in{animation:scaleIn .8s cubic-bezier(.16,1,.3,1) forwards}.animate-on-scroll.fade-in.scrolled-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 15px #e07a2480}.page-loader{position:fixed;inset:0;background:var(--color-black);display:flex;align-items:center;justify-content:center;z-index:9999}.page-loader-inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.loader-tribal-ring{width:80px;height:80px;border-radius:var(--radius-full);border:4px solid rgba(224,122,36,.15);border-top-color:var(--color-orange);border-right-color:var(--color-yellow);animation:loaderSpin 1s cubic-bezier(.6,.15,.35,.85) infinite;position:relative;display:flex;align-items:center;justify-content:center}.loader-tribal-ring-inner{width:50px;height:50px;border-radius:var(--radius-full);border:3px solid rgba(224,122,36,.1);border-bottom-color:var(--color-orange);border-left-color:var(--color-gold);animation:loaderSpin .7s cubic-bezier(.6,.15,.35,.85) infinite reverse}.loader-text{font-family:var(--font-tribal);color:var(--color-orange);font-size:1.1rem;letter-spacing:2px;animation:loaderPulse 1.5s ease-in-out infinite}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes loaderPulse{0%,to{opacity:.5}50%{opacity:1}}.lazy-image-wrapper{position:relative;overflow:hidden}.lazy-image-wrapper img{opacity:0;transition:opacity var(--transition-normal)}.lazy-image-wrapper.loaded img{opacity:1}.lazy-image-skeleton{position:absolute;inset:0;background:var(--color-dark-alt);border-radius:inherit;overflow:hidden}.lazy-image-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(224,122,36,.08) 40%,rgba(224,122,36,.15) 50%,rgba(224,122,36,.08) 60%,transparent 100%);animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lazy-image-wrapper.loaded .lazy-image-skeleton{display:none}img{max-width:100%;height:auto;display:block}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--spacing-xl) var(--spacing-md);padding-top:100px}.hero-background{position:absolute;inset:0;z-index:-1;background-image:url(/Images/African.webp);background-size:400px;background-repeat:repeat;background-position:center;filter:blur(3px)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0d0d0d80,#0d0d0db3,#0d0d0df2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.hero-logo{width:180px;height:auto;margin-bottom:var(--spacing-md);margin-top:var(--spacing-md);animation:float 6s ease-in-out infinite}@media(max-width:768px){.hero-logo{width:140px}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:800;margin-bottom:var(--spacing-sm);text-shadow:2px 2px 20px rgba(0,0,0,.8)}.hero-title .highlight{color:var(--color-orange)}.hero-subtitle{font-size:clamp(1.25rem,3vw,1.75rem);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.hero-date{font-family:var(--font-marker);display:inline-flex;align-items:center;gap:var(--spacing-xs);background:#e07a2433;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-xl);border:1px solid rgba(224,122,36,.3);margin-bottom:var(--spacing-md);font-weight:400;font-size:1.1rem;letter-spacing:1px}.hero-buttons{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.features{background:linear-gradient(180deg,var(--color-dark) 0%,var(--color-black) 100%)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.stat-item{text-align:center;padding:var(--spacing-md)}.stat-number{font-size:3rem;font-weight:700;color:var(--color-orange);margin-bottom:var(--spacing-xs)}.stat-label{color:var(--color-text-secondary);font-size:1rem}.team-card{text-align:center;padding:var(--spacing-lg)}.team-card-img{width:120px;height:120px;border-radius:var(--radius-full);object-fit:cover;margin:0 auto var(--spacing-sm);border:3px solid var(--color-orange)}.team-card-name{font-size:1.125rem;margin-bottom:var(--spacing-xs)}.team-card-role{color:var(--color-orange);font-size:.875rem;font-weight:500}.timeline{position:relative;padding-left:var(--spacing-lg)}.timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gradient-primary)}.timeline-item{position:relative;padding-bottom:var(--spacing-md)}.timeline-item:before{content:"";position:absolute;left:calc(-1 * var(--spacing-lg) - 6px);top:0;width:14px;height:14px;background:var(--color-orange);border-radius:var(--radius-full);border:3px solid var(--color-black)}.timeline-date{font-size:.875rem;color:var(--color-orange);font-weight:600;margin-bottom:var(--spacing-xs)}.timeline-content h4{margin-bottom:var(--spacing-xs)}.sponsor-card{background:linear-gradient(145deg,var(--color-dark) 0%,var(--color-dark-alt) 100%);border:2px solid transparent;padding:var(--spacing-lg)}.sponsor-card.diamond{border-color:#b9f2ff}.sponsor-card.gold{border-color:gold}.sponsor-card.silver{border-color:silver}.sponsor-card.bronze{border-color:#cd7f32}.sponsor-tier{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-xs)}.sponsor-card.diamond .sponsor-tier{color:#b9f2ff}.sponsor-card.gold .sponsor-tier{color:gold}.sponsor-card.silver .sponsor-tier{color:silver}.sponsor-card.bronze .sponsor-tier{color:#cd7f32}.sponsor-price{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.sponsor-features{margin:var(--spacing-md) 0}.sponsor-features li{padding:var(--spacing-xs) 0;color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--spacing-xs)}.sponsor-features li:before{content:"✓";color:var(--color-green);font-weight:700}.card-img{height:150px;background:#444;margin-bottom:var(--spacing-sm);border-radius:var(--radius-sm);overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover}.legal-content{padding:var(--spacing-xl) 0;max-width:800px;margin:0 auto}.legal-content h2{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--color-orange)}.legal-content h3{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.legal-content p,.legal-content ul{margin-bottom:var(--spacing-md);color:var(--color-text-secondary);line-height:1.6}.legal-content ul{list-style:disc;margin-left:var(--spacing-lg)}
