@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--color-navy: rgb(13, 17, 23);--color-navy-light: rgb(35, 38, 44);--color-blue: rgb(5, 7, 134);--color-blue-bright: rgb(0, 4, 255);--color-blue-light: rgb(71, 163, 216);--color-green: rgb(12, 157, 70);--color-green-neon: rgb(3, 255, 0);--color-mint: rgb(42, 253, 148);--color-orange: rgb(255, 121, 0);--color-red: rgb(229, 32, 21);--color-cyan: rgb(0, 255, 255);--color-white: rgb(255, 255, 255);--color-white-off: rgb(241, 249, 255);--color-gray: rgb(93, 95, 99);--color-gray-light: rgb(193, 188, 181);--font-primary: "Inter", "ShieldSans Regular", Arial, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--transition: .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background:var(--color-white);color:var(--color-navy);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-3xl) 0}.nav{position:fixed;top:0;left:0;right:0;background:var(--color-navy);z-index:1000;border-bottom:1px solid rgba(255,255,255,.1)}.nav-content{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0}.nav-logo h1{font-size:1.5rem;font-weight:700;color:var(--color-white);margin:0}.nav-logo-accent{color:var(--color-blue-bright)}.nav-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span{width:24px;height:2px;background:var(--color-white);transition:var(--transition)}.nav-links{display:flex;align-items:center;gap:var(--space-lg)}.nav-links a{color:var(--color-white);text-decoration:none;font-weight:600;font-size:.95rem;transition:var(--transition)}.nav-links a:not(.btn):hover{color:var(--color-blue-light)}.btn{display:inline-block;padding:12px 24px;font-weight:700;text-decoration:none;border-radius:4px;transition:var(--transition);border:none;cursor:pointer;font-size:1rem;text-align:center}.btn-primary{background:var(--color-blue-bright);color:var(--color-white)}.btn-primary:hover{background:var(--color-blue);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn-secondary:hover{background:var(--color-white);color:var(--color-navy)}.btn-large{padding:16px 32px;font-size:1.1rem}.hero{position:relative;height:600px;display:flex;align-items:center;overflow:hidden;margin-top:70px}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#0d1117e6,#0d111799,#0d111766);z-index:1}.hero-content{position:relative;z-index:2;max-width:600px}.hero-badge{display:inline-block;background:var(--color-blue-bright);color:var(--color-white);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.5px}.hero-title{font-size:4rem;font-weight:900;color:var(--color-white);margin-bottom:var(--space-md);line-height:1.1}.hero-subtitle{font-size:1.5rem;color:var(--color-white);margin-bottom:var(--space-xl);font-weight:400}.hero-buttons{display:flex;gap:var(--space-md);flex-wrap:wrap}.event-info-bar{background:var(--color-white);padding:var(--space-xl) 0;border-bottom:1px solid #e5e5e5}.event-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl)}.event-info-item{display:flex;gap:var(--space-md);align-items:flex-start}.event-info-icon{width:48px;height:48px;background:var(--color-blue-bright);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-info-icon svg{width:28px;height:28px;color:var(--color-white)}.event-info-label{font-size:.85rem;color:var(--color-gray);text-transform:uppercase;font-weight:700;letter-spacing:.5px;margin-bottom:4px}.event-info-value{font-size:1.25rem;font-weight:700;color:var(--color-navy);margin-bottom:2px}.event-info-detail{font-size:.95rem;color:var(--color-gray)}.sponsors-section{padding:var(--space-2xl) 0;background:#fff;border-bottom:1px solid #e5e5e5}.sponsors-title{text-align:center;font-size:1.2rem;color:var(--color-gray);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-xl);font-weight:700}.sponsors-grid{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap}.sponsor-logo{height:60px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.sponsor-logo:hover{filter:grayscale(0%);opacity:1}.about-section{background:var(--color-white-off)}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-2xl)}.section-header h2{font-size:2.5rem;font-weight:800;color:var(--color-navy);margin-bottom:var(--space-md)}.section-header p{font-size:1.25rem;color:var(--color-gray)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-xl)}.feature-card{background:var(--color-white);padding:var(--space-xl);border-radius:8px;text-align:center;transition:var(--transition);border:1px solid #e5e5e5}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.feature-icon{width:64px;height:64px;background:var(--color-blue-bright);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md)}.feature-icon svg{width:32px;height:32px;color:var(--color-white)}.feature-card h3{font-size:1.5rem;font-weight:700;color:var(--color-navy);margin-bottom:var(--space-sm)}.feature-card p{color:var(--color-gray);line-height:1.6}.details-section{background:var(--color-white)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.details-image{border-radius:8px;overflow:hidden}.details-image img{width:100%;height:100%;object-fit:cover}.details-content h2{font-size:2.5rem;font-weight:800;color:var(--color-navy);margin-bottom:var(--space-xl)}.details-list{display:flex;flex-direction:column;gap:var(--space-lg)}.detail-item{display:flex;gap:var(--space-md);align-items:flex-start}.detail-check{width:24px;height:24px;color:var(--color-green);flex-shrink:0;margin-top:2px}.detail-item h4{font-size:1.25rem;font-weight:700;color:var(--color-navy);margin-bottom:4px}.detail-item p{color:var(--color-gray);line-height:1.6}.cta-section{background:var(--color-navy);color:var(--color-white)}.cta-content{text-align:center;max-width:800px;margin:0 auto}.cta-content h2{font-size:3rem;font-weight:800;color:var(--color-white);margin-bottom:var(--space-md)}.cta-content>p{font-size:1.25rem;color:var(--color-gray-light);margin-bottom:var(--space-2xl)}.cta-info{display:flex;justify-content:center;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-2xl);flex-wrap:wrap}.cta-info-item{text-align:center}.cta-label{display:block;font-size:.85rem;color:var(--color-gray-light);text-transform:uppercase;font-weight:700;letter-spacing:.5px;margin-bottom:4px}.cta-value{display:block;font-size:1.5rem;font-weight:700;color:var(--color-white)}.cta-divider{width:1px;height:50px;background:#fff3}.upcoming-dates{margin-top:var(--space-2xl);background:#ffffff0d;padding:var(--space-xl);border-radius:8px;max-width:500px;margin-left:auto;margin-right:auto}.upcoming-dates h3{color:var(--color-white);margin-bottom:var(--space-lg);font-size:1.2rem}.dates-list{list-style:none;padding:0;margin:0;text-align:left}.date-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);color:var(--color-gray-light)}.date-item:last-child{border-bottom:none}.date-item strong{color:var(--color-white)}.footer{background:var(--color-navy-light);color:var(--color-white);padding:var(--space-3xl) 0 var(--space-lg)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.footer-brand h3{font-size:1.5rem;font-weight:700;color:var(--color-white);margin-bottom:var(--space-sm)}.footer-brand p{color:var(--color-gray-light);line-height:1.6}.footer-section h4{font-size:1.1rem;font-weight:700;color:var(--color-white);margin-bottom:var(--space-md)}.footer-section a{color:var(--color-gray-light);text-decoration:none;transition:var(--transition)}.footer-section a:hover{color:var(--color-blue-light)}.footer-section p{color:var(--color-gray-light);line-height:1.8}.footer-bottom{text-align:center;padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{color:var(--color-gray);font-size:.9rem}@media(max-width:968px){.details-grid{grid-template-columns:1fr}.details-image{order:-1}.footer-grid{grid-template-columns:1fr}}@media(max-width:768px){.nav-toggle{display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;background:var(--color-navy);flex-direction:column;padding:var(--space-lg);display:none}.nav-links.active{display:flex}.hero{height:500px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.25rem}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}.event-info-grid{grid-template-columns:1fr}.section-header h2,.cta-content h2{font-size:2rem}.cta-info{flex-direction:column;gap:var(--space-lg)}.cta-divider{width:100px;height:1px}}
