@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap";:root{--color-bg-primary: #000000;--color-bg-secondary: #0a0a0a;--color-bg-tertiary: #111111;--color-bg-card: #1a1a1a;--color-bg-overlay: rgba(0, 0, 0, .7);--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .8);--color-text-muted: rgba(255, 255, 255, .6);--color-accent: #ffffff;--color-accent-hover: #e0e0e0;--color-border: #333333;--color-border-light: #444444;--color-success: #00c853;--color-warning: #ffd600;--color-info: #00b0ff;--font-primary: "Roboto", Arial, Helvetica, sans-serif;--font-bold: "Roboto", Arial, Helvetica, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--text-6xl: 4rem;--text-7xl: 5rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--max-width: 1400px;--max-width-content: 1200px;--max-width-narrow: 900px;--header-height: 136px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-slower: .8s ease;--z-base: 1;--z-header: 100;--z-overlay: 200;--z-modal: 300}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}.icon{display:block;margin:0 auto;width:48px;height:48px}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-bold);line-height:1.2;letter-spacing:.02em}h1{font-size:var(--text-6xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}.text-uppercase{text-transform:uppercase;letter-spacing:.1em}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-xl)}.container-narrow{max-width:var(--max-width-narrow)}.container-content{max-width:var(--max-width-content)}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,transparent 100%);z-index:var(--z-header);transition:background var(--transition-base)}.header.scrolled{background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--max-width);margin:0 auto;padding:20px var(--spacing-xl)}.logo{display:flex;align-items:center;z-index:var(--z-header)}.logo img{height:96px;width:auto}.logo-text{font-family:var(--font-bold);font-size:var(--text-xl);letter-spacing:.2em;color:var(--color-text-primary)}@media(max-width:768px){:root{--header-height: 96px}.header-inner{padding:12px var(--spacing-md)}.logo img{height:56px}}@media(max-width:420px){:root{--header-height: 88px}.header-inner{padding:10px var(--spacing-sm)}.logo img{height:48px}}.nav-desktop{display:flex;align-items:center;gap:var(--spacing-2xl)}.nav-links{display:flex;align-items:center;gap:var(--spacing-xl)}.nav-link{font-family:var(--font-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-primary);position:relative;padding:var(--spacing-sm) 0;transition:color var(--transition-fast)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-text-primary);transition:width var(--transition-base)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link:hover{color:var(--color-accent-hover)}.nav-cta{margin-left:var(--spacing-lg)}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer;z-index:var(--z-header)}.nav-toggle span{display:block;width:24px;height:2px;background:var(--color-text-primary);transition:var(--transition-base)}.nav-toggle span:nth-child(2){margin:6px 0}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav-mobile{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--color-bg-primary);z-index:calc(var(--z-header) - 1);transition:right var(--transition-base);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-xl)}.nav-mobile.active{right:0}.nav-mobile .nav-link{font-size:var(--text-2xl);opacity:0;transform:translateY(20px);transition:opacity var(--transition-base),transform var(--transition-base)}.nav-mobile.active .nav-link{opacity:1;transform:translateY(0)}.nav-mobile.active .nav-link:nth-child(1){transition-delay:.1s}.nav-mobile.active .nav-link:nth-child(2){transition-delay:.15s}.nav-mobile.active .nav-link:nth-child(3){transition-delay:.2s}.nav-mobile.active .nav-link:nth-child(4){transition-delay:.25s}.nav-mobile.active .nav-link:nth-child(5){transition-delay:.3s}.nav-mobile.active .nav-link:nth-child(6){transition-delay:.35s}.nav-mobile.active .nav-link:nth-child(7){transition-delay:.4s}.nav-mobile.active .nav-link:nth-child(8){transition-delay:.45s}.nav-mobile.active .nav-link:nth-child(9){transition-delay:.5s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;border-radius:0;transition:all var(--transition-base);cursor:pointer}.btn-primary{background:var(--color-text-primary);color:var(--color-bg-primary);border:2px solid var(--color-text-primary)}.btn-primary:hover{background:transparent;color:var(--color-text-primary)}.btn-secondary{background:transparent;color:var(--color-text-primary);border:2px solid var(--color-text-primary)}.btn-secondary:hover{background:var(--color-text-primary);color:var(--color-bg-primary)}.btn-ghost{background:transparent;color:var(--color-text-primary);border:none;padding:var(--spacing-sm) 0}.btn-ghost:after{content:"→";margin-left:var(--spacing-sm);transition:transform var(--transition-fast)}.btn-ghost:hover:after{transform:translate(4px)}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--text-base)}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-xs)}.hero{position:relative;width:100%;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#00000073,#0003,#000000d9);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 var(--spacing-xl)}.hero-title{font-size:var(--text-7xl);font-family:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:calc(var(--spacing-lg) - 18%);animation:fadeInUp 1s ease forwards}.hero-subtitle{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--spacing-2xl);animation:fadeInUp 1s ease .2s forwards;opacity:0}.hero-title,.hero-subtitle,.page-hero-title,.page-hero-subtitle{text-shadow:0 2px 12px rgba(0,0,0,.8)}.hero.hero-mission .hero-title{margin-bottom:var(--spacing-md)}.hero.hero-mission .hero-subtitle{margin-top:var(--spacing-sm)}.hero-actions{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap;animation:fadeInUp 1s ease .4s forwards;opacity:0}.hero-scroll{position:absolute;bottom:var(--spacing-2xl);left:50%;transform:translate(-50%);z-index:2;animation:bounce 2s infinite}.hero-scroll svg{width:30px;height:30px;stroke:var(--color-text-primary);opacity:.7}.trust-bar{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--spacing-lg) 0}.trust-bar-inner{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-2xl);flex-wrap:wrap;justify-content:center}.trust-bar-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);white-space:nowrap}.trust-bar-logos{display:flex;align-items:center;gap:var(--spacing-2xl);flex-wrap:wrap;justify-content:center}.trust-bar-logos img{height:32px;width:auto;opacity:.65;filter:grayscale(1) brightness(2);transition:opacity var(--transition-base)}.trust-bar-logos img:hover{opacity:1}.trust-bar-logos .trust-invert{filter:invert(1) grayscale(1) brightness(1.5);mix-blend-mode:screen}.section-fullscreen{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.section-fullscreen .section-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.section-fullscreen .section-bg img{width:100%;height:100%;object-fit:cover}.section-fullscreen .section-content{position:relative;z-index:2}.section{padding:var(--spacing-4xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-label{font-family:var(--font-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.section-title{font-size:var(--text-4xl);margin-bottom:var(--spacing-md)}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.cta-section{position:relative;padding:var(--spacing-4xl) 0;overflow:hidden}.cta-section .cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cta-section .cta-bg img{width:100%;height:100%;object-fit:cover;display:block}.cta-section .cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#0000008c);z-index:2}.cta-section .cta-content{position:relative;z-index:3;max-width:var(--max-width-narrow);margin:0 auto;text-align:center;padding:var(--spacing-4xl) var(--spacing-md);color:var(--color-text-primary)}.cta-title{font-size:var(--text-3xl);margin-bottom:var(--spacing-sm);text-shadow:0 2px 6px rgba(0,0,0,.5)}.cta-description{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.cta-actions{display:flex;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-md);flex-wrap:wrap}@media(max-width:768px){.cta-section{padding:var(--spacing-3xl) 0}.cta-section .cta-content{padding:var(--spacing-3xl) var(--spacing-sm)}.cta-title{font-size:var(--text-2xl)}}.card{background:var(--color-bg-card);border:1px solid var(--color-border);overflow:hidden;transition:all var(--transition-base)}.card:hover{border-color:var(--color-border-light);transform:translateY(-4px)}.card-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card:hover .card-image img{transform:scale(1.05)}.card-content{padding:var(--spacing-xl)}.card-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.card-title{font-size:var(--text-xl);margin-bottom:var(--spacing-sm)}.card-description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.status-tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs);font-family:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:2px}.status-completed{background:var(--color-success);color:var(--color-bg-primary)}.status-upcoming{background:var(--color-info);color:var(--color-bg-primary)}.status-in-progress{background:var(--color-warning);color:var(--color-bg-primary)}.grid{display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.scroll-container{display:flex;gap:var(--spacing-xl);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--spacing-md) 0}.scroll-container::-webkit-scrollbar{display:none}.scroll-item{flex:0 0 350px;scroll-snap-align:start}.sponsor-logo{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.sponsor-logo img{height:120px;width:auto;max-width:180px}.sponsor-logo img.sponsor-img--large{height:240px;max-width:320px}.sponsor-logo p{font-size:1.25rem;font-weight:700}@media(max-width:768px){.sponsor-logo img{height:76px;max-width:140px}.sponsor-logo img.sponsor-img--large{height:140px;max-width:220px}}.featured-event{position:relative;padding:var(--spacing-4xl) 0;background:var(--color-bg-secondary)}.featured-event-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.featured-event-info{padding-right:var(--spacing-2xl)}.featured-event-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.featured-event-title{font-size:var(--text-4xl);margin-bottom:var(--spacing-lg)}.featured-event-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.featured-event-meta-item{display:flex;flex-direction:column}.featured-event-meta-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.featured-event-meta-value{font-family:var(--font-bold);font-size:var(--text-lg)}.countdown{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.countdown-item{text-align:center}.countdown-value{font-family:var(--font-bold);font-size:var(--text-4xl);line-height:1}.countdown-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-top:var(--spacing-xs)}.countdown-cta{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.countdown-cta-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.featured-event-image{position:relative;aspect-ratio:16/10;overflow:hidden}.featured-event-image img{width:100%;height:100%;object-fit:cover}.timeline{position:relative;max-width:800px;margin:0 auto;padding:var(--spacing-2xl) 0}.timeline:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;width:2px;background:var(--color-border)}.timeline-item{position:relative;margin-bottom:var(--spacing-3xl);width:50%;padding-right:var(--spacing-2xl)}.timeline-item:nth-child(2n){margin-left:50%;padding-left:var(--spacing-2xl);padding-right:0}.timeline-item:before{content:"";position:absolute;right:-6px;top:0;width:12px;height:12px;background:var(--color-text-primary);border-radius:50%}.timeline-item:nth-child(2n):before{left:-6px;right:auto}.timeline-date{font-family:var(--font-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.timeline-title{font-size:var(--text-xl);margin-bottom:var(--spacing-sm)}.timeline-description{font-size:var(--text-sm);color:var(--color-text-secondary)}.stats{display:flex;justify-content:center;gap:var(--spacing-4xl);padding:var(--spacing-3xl) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stat-item{text-align:center}.stat-value{font-family:var(--font-bold);font-size:var(--text-5xl);line-height:1;margin-bottom:var(--spacing-sm)}.stat-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-xl)}.team-member{text-align:center}.team-member-image{width:150px;height:150px;border-radius:50%;margin:0 auto var(--spacing-lg);overflow:hidden;border:2px solid var(--color-border)}.team-member-image img{width:100%;height:100%;object-fit:cover}.team-member-name{font-family:var(--font-bold);font-size:var(--text-lg);margin-bottom:var(--spacing-xs)}.team-member-role{font-size:var(--text-sm);color:var(--color-text-muted)}.footer{background:var(--color-bg-secondary);padding:var(--spacing-4xl) 0 var(--spacing-xl);border-top:1px solid var(--color-border)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.footer-brand{max-width:300px}.footer-logo{height:260px;width:auto;margin-bottom:var(--spacing-lg)}.footer-description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.footer-column h4{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-lg)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-link{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-text-primary)}.footer-social{display:flex;gap:var(--spacing-md)}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);transition:all var(--transition-fast)}.footer-social a:hover{background:var(--color-text-primary);color:var(--color-bg-primary);border-color:var(--color-text-primary)}.footer-social a:hover svg{fill:var(--color-bg-primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.footer-copyright{font-size:var(--text-sm);color:var(--color-text-muted)}.footer-legal{display:flex;gap:var(--spacing-lg)}.footer-legal a{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--color-text-primary)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--spacing-md);font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);transition:border-color var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-text-primary)}.form-textarea{min-height:150px;resize:vertical}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.gallery-item{position:relative;aspect-ratio:16/9;overflow:hidden;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.gallery-item:hover img{transform:scale(1.1)}.gallery-item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg-overlay);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.gallery-item:hover .gallery-item-overlay{opacity:1}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-base)}.lightbox.active{opacity:1;visibility:visible}.lightbox-content{max-width:90vw;max-height:90vh}.lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain}.lightbox-close{position:absolute;top:var(--spacing-xl);right:var(--spacing-xl);color:var(--color-text-primary);font-size:var(--text-2xl);cursor:pointer;transition:opacity var(--transition-fast)}.lightbox-close:hover{opacity:.7}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--text-3xl);color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-lg);transition:opacity var(--transition-fast)}.lightbox-nav:hover{opacity:.7}.lightbox-prev{left:var(--spacing-xl)}.lightbox-next{right:var(--spacing-xl)}.page-hero{position:relative;height:60vh;min-height:400px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--spacing-4xl);overflow:hidden}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-hero-bg img{width:100%;height:100%;object-fit:cover}.page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000f2,#00000080);z-index:1}.page-hero-content{position:relative;z-index:2;text-align:center}.page-hero-title{font-size:var(--text-5xl);text-transform:uppercase;letter-spacing:.05em}.page-hero-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);margin-top:var(--spacing-md);max-width:600px}.mission-hero{height:80vh;min-height:500px}.mission-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);padding:var(--spacing-2xl);background:var(--color-bg-secondary);margin-top:calc(-1 * var(--spacing-4xl));position:relative;z-index:3;max-width:1000px;margin-left:auto;margin-right:auto}.mission-stat{text-align:center}.mission-stat-value{font-family:var(--font-bold);font-size:var(--text-2xl);margin-bottom:var(--spacing-xs)}.mission-stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.mission-section{padding:var(--spacing-4xl) 0}.mission-section:nth-child(2n){background:var(--color-bg-secondary)}.mission-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.mission-content.reverse{direction:rtl}.mission-content.reverse>*{direction:ltr}.mission-text h2{font-size:var(--text-3xl);margin-bottom:var(--spacing-lg)}.mission-text p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.mission-image{aspect-ratio:4/3;overflow:hidden}.mission-image img{width:100%;height:100%;object-fit:cover}.filters{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.filter-btn{padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast)}.filter-btn:hover,.filter-btn.active{color:var(--color-text-primary);border-color:var(--color-text-primary)}.filter-btn.active{background:var(--color-text-primary);color:var(--color-bg-primary)}.job-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--spacing-xl);transition:all var(--transition-base)}.job-card:hover{border-color:var(--color-border-light)}.job-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.job-card-title{font-size:var(--text-xl);margin-bottom:var(--spacing-xs)}.job-card-department{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.job-card-type{font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border)}.job-card-description{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--spacing-lg)}.news-card{display:grid;grid-template-columns:300px 1fr;gap:var(--spacing-xl);padding:var(--spacing-xl) 0;border-bottom:1px solid var(--color-border)}.news-card:first-child{padding-top:0}.news-card-image{aspect-ratio:16/9;overflow:hidden}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.news-card:hover .news-card-image img{transform:scale(1.05)}.news-card-content{display:flex;flex-direction:column;justify-content:center}.news-card-meta{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.news-card-title{font-size:var(--text-xl);margin-bottom:var(--spacing-sm);transition:color var(--transition-fast)}.news-card:hover .news-card-title{color:var(--color-accent-hover)}.news-card-excerpt{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--spacing-md)}.launch-list{display:flex;flex-direction:column}.launch-item{display:grid;grid-template-columns:150px 1fr 150px 120px;gap:var(--spacing-xl);align-items:center;padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.launch-item:hover{background:var(--color-bg-secondary)}.launch-date{font-family:var(--font-bold);font-size:var(--text-sm)}.launch-name{font-size:var(--text-lg)}.launch-location{font-size:var(--text-sm);color:var(--color-text-muted)}.tech-spec{display:flex;justify-content:space-between;padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.tech-spec-label{color:var(--color-text-muted)}.tech-spec-value{font-family:var(--font-bold)}.tech-card{background:var(--color-bg-secondary);padding:var(--spacing-2xl);border:1px solid var(--color-border)}.tech-card-icon{width:60px;height:60px;margin-bottom:var(--spacing-lg)}.tech-card-icon svg{width:100%;height:100%;stroke:var(--color-text-primary);fill:none;stroke-width:1.5}.tech-card-title{font-size:var(--text-xl);margin-bottom:var(--spacing-md)}.tech-card-description{color:var(--color-text-secondary);font-size:var(--text-sm)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.reveal{opacity:0;transform:translateY(30px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.reveal.active{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.stagger.active>*:nth-child(1){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger.active>*:nth-child(2){transition-delay:.2s;opacity:1;transform:translateY(0)}.stagger.active>*:nth-child(3){transition-delay:.3s;opacity:1;transform:translateY(0)}.stagger.active>*:nth-child(4){transition-delay:.4s;opacity:1;transform:translateY(0)}.stagger.active>*:nth-child(5){transition-delay:.5s;opacity:1;transform:translateY(0)}.stagger.active>*:nth-child(6){transition-delay:.6s;opacity:1;transform:translateY(0)}@media(max-width:1200px){:root{--text-7xl: 4rem;--text-6xl: 3rem;--text-5xl: 2.5rem}.footer-grid,.mission-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.nav-desktop{display:none}.nav-toggle{display:flex}.featured-event-content{grid-template-columns:1fr}.featured-event-info{padding-right:0}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.mission-content{grid-template-columns:1fr}.mission-content.reverse{direction:ltr}.news-card{grid-template-columns:1fr}.launch-item{grid-template-columns:1fr 1fr;gap:var(--spacing-md)}}@media(max-width:768px){:root{--text-7xl: 3rem;--text-6xl: 2.5rem;--text-5xl: 2rem;--text-4xl: 1.75rem;--spacing-4xl: 4rem;--spacing-3xl: 3rem}.hero-title{font-size:var(--text-4xl)}.hero-subtitle{font-size:var(--text-base)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.stats{flex-direction:column;gap:var(--spacing-xl)}.countdown{justify-content:center}.timeline:before{left:0}.timeline-item,.timeline-item:nth-child(2n){width:100%;padding-left:var(--spacing-2xl);padding-right:0;margin-left:0}.timeline-item:before,.timeline-item:nth-child(2n):before{left:-6px;right:auto}.footer-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}.footer-legal{flex-wrap:wrap;justify-content:center}.mission-stats{grid-template-columns:repeat(2,1fr);margin-top:0}.launch-item{grid-template-columns:1fr;text-align:center}.position-header{flex-direction:column}.card[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.contact-info-item{flex-direction:column;text-align:center;align-items:center}}@media(max-width:480px){:root{--spacing-xl: 1.5rem;--spacing-2xl: 2rem}.hero-actions{flex-direction:column;align-items:center}.btn{width:100%;max-width:280px}.scroll-item{flex:0 0 280px}.countdown{gap:var(--spacing-md)}.countdown-value{font-size:var(--text-2xl)}}.position-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.position-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--spacing-xl);transition:border-color var(--transition-fast)}.position-card:hover{border-color:var(--color-border-light)}.position-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.position-title{font-size:var(--text-xl);margin-bottom:var(--spacing-xs)}.position-meta{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.position-description{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.position-requirements{margin-bottom:var(--spacing-lg)}.position-requirements h4{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm);color:var(--color-text-secondary)}.position-requirements ul{list-style:none}.position-requirements li{position:relative;padding-left:1.5rem;margin-bottom:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--text-sm)}.position-requirements li:before{content:"→";position:absolute;left:0;color:var(--color-text-muted)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-info-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-info-item{display:flex;gap:var(--spacing-lg);align-items:flex-start}.contact-info-icon{width:48px;height:48px;background:var(--color-bg-secondary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-item h4{font-size:var(--text-base);margin-bottom:var(--spacing-xs)}.contact-info-item p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.faq-list{display:flex;flex-direction:column}.faq-item{padding:var(--spacing-xl) 0;border-bottom:1px solid var(--color-border)}.faq-item:first-child{padding-top:0}.faq-question{font-size:var(--text-lg);margin-bottom:var(--spacing-md);cursor:default}.faq-answer{color:var(--color-text-secondary);line-height:1.7}.faq-answer a{color:var(--color-primary, #fff);text-decoration:underline}.faq-answer a:hover{color:var(--color-accent-hover)}.our-why{padding:var(--spacing-4xl) 0;background:var(--color-bg-primary);border-top:1px solid var(--color-border);text-align:center}.our-why-text{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:760px;margin:0 auto var(--spacing-2xl);line-height:1.7}.newsletter-form .form-input{background:var(--color-bg-secondary)}@media print{.header,.footer,.nav-mobile,.hero-scroll{display:none}body{background:#fff;color:#000}.hero{height:auto;min-height:auto;padding:2rem 0}}.section-action{margin-top:var(--spacing-2xl)}.nav-mobile-cta{margin-top:2rem}.filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-xl);padding:var(--spacing-3xl) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stats-grid .stat-item{min-width:0}.mission-detail-grid{align-items:start}.mission-title{margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg)}.mission-summary{text-align:left;margin-left:0}.mission-actions{justify-content:flex-start;margin-top:var(--spacing-xl)}.stats-panel{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--spacing-xl)}.stat-row{display:flex;justify-content:space-between;gap:var(--spacing-xl);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.stat-row:last-child{border-bottom:0}.stat-row span{color:var(--color-text-muted)}.stat-row strong{text-align:right}.info-list{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--spacing-xl)}.info-list ul{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.info-list li{color:var(--color-text-secondary);line-height:1.7;padding-left:var(--spacing-lg);position:relative}.info-list li:before{content:"";position:absolute;top:.7em;left:0;width:6px;height:6px;background:var(--color-text-primary)}.program-facts{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.program-facts span{border:1px solid var(--color-border-light);color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.value-card{height:100%}.form-error{color:var(--color-warning);margin-bottom:var(--spacing-md)}.form-success{color:var(--color-success);margin-bottom:var(--spacing-md)}.logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-xl)}.logo-card{background:var(--color-bg-card);border:1px solid var(--color-border);min-height:220px;padding:var(--spacing-xl);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-lg);text-align:center}.logo-card img{max-height:96px;object-fit:contain}.logo-card h3{font-size:var(--text-lg)}.document-card{display:block}.legal-content{color:var(--color-text-secondary);line-height:1.8}.legal-content h2{color:var(--color-text-primary);margin:var(--spacing-xl) 0 var(--spacing-md)}.legal-content h2:first-child{margin-top:0}.legal-content a{color:var(--color-text-primary);text-decoration:underline}.date-month,.date-day,.date-year{display:block}.date-month{font-size:var(--text-2xl)}.date-day{font-size:var(--text-4xl);line-height:1}.date-year{color:var(--color-text-muted);font-size:var(--text-sm)}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl) var(--spacing-md)}.stat-row{flex-direction:column;gap:var(--spacing-xs)}.stat-row strong{text-align:left}}
