@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap";:root{--color-bg-primary:#000;--color-bg-secondary:#0a0a0a;--color-bg-tertiary:#111;--color-bg-card:#1a1a1a;--color-bg-overlay:#000000b3;--color-text-primary:#fff;--color-text-secondary:#fffc;--color-text-muted:#fff9;--color-accent:#fff;--color-accent-hover:#e0e0e0;--color-border:#333;--color-border-light:#444;--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{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}.icon{width:48px;height:48px;margin:0 auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-bold);letter-spacing:.02em;line-height:1.2}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-center{text-align:center}.container{width:100%;max-width:var(--max-width);padding:0 var(--spacing-xl);margin:0 auto}.container-narrow{max-width:var(--max-width-narrow)}.container-content{max-width:var(--max-width-content)}.header{height:var(--header-height);z-index:var(--z-header);transition:background var(--transition-base);background:linear-gradient(#000c 0%,#0000 100%);position:fixed;top:0;left:0;right:0}.header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2}.header-inner{height:100%;max-width:var(--max-width);padding:20px var(--spacing-xl);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{z-index:var(--z-header);align-items:center;display:flex}.logo img{width:auto;height:96px}@media (width<=768px){:root{--header-height:96px}.header-inner{padding:12px var(--spacing-md)}.logo img{height:56px}}@media (width<=420px){:root{--header-height:88px}.header-inner{padding:10px var(--spacing-sm)}.logo img{height:48px}}.nav-desktop{align-items:center;gap:var(--spacing-2xl);display:flex}.nav-links{align-items:center;gap:var(--spacing-xl);display:flex}.nav-link{font-family:var(--font-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-primary);padding:var(--spacing-sm) 0;transition:color var(--transition-fast);position:relative}.nav-link:after{content:"";background:var(--color-text-primary);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:0;left:0}.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{cursor:pointer;width:40px;height:40px;z-index:var(--z-header);flex-direction:column;justify-content:center;align-items:center;display:none}.nav-toggle span{background:var(--color-text-primary);width:24px;height:2px;transition:var(--transition-base);display:block}.nav-toggle span:nth-child(2){margin:6px 0}.nav-toggle.active span:first-child{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{background:var(--color-bg-primary);width:100%;height:100vh;z-index:calc(var(--z-header) - 1);transition:right var(--transition-base);justify-content:center;align-items:center;gap:var(--spacing-xl);flex-direction:column;display:flex;position:fixed;top:0;right:-100%}.nav-mobile.active{right:0}.nav-mobile .nav-link{font-size:var(--text-2xl);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);transform:translateY(20px)}.nav-mobile.active .nav-link{opacity:1;transform:translateY(0)}.nav-mobile.active .nav-link:first-child{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{justify-content:center;align-items: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;transition:all var(--transition-base);cursor:pointer;border-radius:0;display:inline-flex}.btn-primary{background:var(--color-text-primary);color:var(--color-bg-primary);border:2px solid var(--color-text-primary)}.btn-primary:hover{color:var(--color-text-primary);background:0 0}.btn-secondary{color:var(--color-text-primary);border:2px solid var(--color-text-primary);background:0 0}.btn-secondary:hover{background:var(--color-text-primary);color:var(--color-bg-primary)}.btn-ghost{color:var(--color-text-primary);padding:var(--spacing-sm) 0;background:0 0;border:none}.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{justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;animation:20s ease-out infinite alternate kenburns}.hero-overlay{z-index:1;background:linear-gradient(#00000073 0%,#0003 50%,#000000d9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;text-align:center;max-width:900px;padding:0 var(--spacing-xl);position:relative}.hero .logo img{width:auto;height:64px;max-height:64px}.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:1s forwards fadeInUp}img.hero-title{width:100%;max-width:300px;height:auto;margin:0 auto var(--spacing-md)}.hero-subtitle{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--spacing-2xl);opacity:0;animation:1s .2s forwards fadeInUp}.hero-title,.hero-subtitle,.page-hero-title,.page-hero-subtitle{text-shadow:0 2px 12px #000c}.hero.hero-mission .hero-title{margin-bottom:var(--spacing-md)}.hero.hero-mission .hero-subtitle{margin-top:var(--spacing-sm)}.hero-actions{gap:var(--spacing-lg);opacity:0;flex-wrap:wrap;justify-content:center;animation:1s .4s forwards fadeInUp;display:flex}.hero-credit{right:var(--spacing-md);bottom:var(--spacing-md);z-index:2;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-muted);font-size:var(--text-xs);transition:color var(--transition-fast);background:#0000008c;position:absolute}.hero-credit:hover{color:var(--color-text-primary)}.hero-scroll{bottom:var(--spacing-2xl);z-index:2;animation:2s infinite bounce;position:absolute;left:50%;transform:translate(0%)}.hero-scroll svg{width:30px;height:30px;stroke:var(--color-text-primary);opacity:.7}.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}.card{background:var(--color-bg-card);border:1px solid var(--color-border);transition:all var(--transition-base);overflow:hidden}.card:hover{border-color:var(--color-border-light);transform:translateY(-4px)}.card-image{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;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{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;display:inline-block}.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)}.status-upcoming:before,.status-in-progress:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.8s ease-in-out infinite pulse;display:inline-block}.grid{gap:var(--spacing-xl);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.scroll-container{gap:var(--spacing-xl);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--spacing-md) 0;display:flex;overflow-x:auto}.scroll-container::-webkit-scrollbar{display:none}.scroll-item{scroll-snap-align:start;flex:0 0 350px}.featured-event{padding:var(--spacing-4xl) 0;background:var(--color-bg-secondary);position:relative}.featured-event-content{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.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{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.featured-event-meta-item{flex-direction:column;display:flex}.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{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);display:flex}.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)}.featured-event-image{aspect-ratio:16/10;position:relative;overflow:hidden}.featured-event-image img{object-fit:cover;width:100%;height:100%}.stats{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);display:flex}.stat-item{text-align:center;opacity:0;transform:translateY(20px)}.stats-grid.in-view .stat-item{animation:.6s forwards fadeInUp;animation-delay:calc(var(--i) * .15s)}@media (prefers-reduced-motion:reduce){.stat-item{opacity:1;animation:none;transform:none}.hero-media img,.hero-media video,main,.status-upcoming:before,.status-in-progress:before{animation:none}}.stat-value{font-family:var(--font-bold);font-size:var(--text-5xl);margin-bottom:var(--spacing-sm);line-height:1;display:block}.stat-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;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{gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl);grid-template-columns:2fr repeat(3,1fr);display:grid}.footer-brand{max-width:300px}.footer-logo{width:auto;height:200px;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{gap:var(--spacing-sm);flex-direction:column;display:flex}.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-bottom{padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.footer-copyright{font-size:var(--text-sm);color:var(--color-text-muted)}.footer-legal{gap:var(--spacing-lg);display:flex}.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{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm);display:block}.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{border-color:var(--color-text-primary);outline:none}.form-textarea{resize:vertical;min-height:150px}.form-select{cursor:pointer;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-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.page-hero{height:60vh;min-height:400px;padding-bottom:var(--spacing-4xl);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero-bg{z-index:0;position:absolute;inset:0}.page-hero-bg img{object-fit:cover;width:100%;height:100%}.page-hero-overlay{z-index:1;background:linear-gradient(#00000080 0%,#000000f2 100%);position:absolute;inset:0}.page-hero-content{z-index:2;text-align:center;position:relative}.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}.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);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);background:0 0}.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{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;display:flex}.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{gap:var(--spacing-xl);padding:var(--spacing-xl) 0;border-bottom:1px solid var(--color-border);grid-template-columns:300px 1fr;display:grid}.news-card:first-child{padding-top:0}.news-card-content{flex-direction:column;justify-content:center;display:flex}.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{flex-direction:column;display:flex}.launch-item{gap:var(--spacing-xl);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border);transition:background var(--transition-fast);grid-template-columns:150px 1fr auto;align-items:center;display:grid}.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-card{background:var(--color-bg-secondary);padding:var(--spacing-2xl);border:1px solid var(--color-border)}.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 bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.12)translateY(-2%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}main{animation:.4s both fadeInUp}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-header,.card,.news-card,.job-card,.answer-card,.tech-card,.logo-card,.launch-item{animation:.8s both fadeInUp;animation-timeline:view();animation-range:entry cover 25%}}}@media (width<=1200px){:root{--text-7xl:4rem;--text-6xl:3rem;--text-5xl:2.5rem}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (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-template-columns:repeat(2,1fr)}.news-card{grid-template-columns:1fr}.launch-item{gap:var(--spacing-md);grid-template-columns:1fr 1fr}}@media (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-template-columns:1fr}.stats{gap:var(--spacing-xl);flex-direction:column}.countdown{justify-content:center}.footer-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.footer-bottom{gap:var(--spacing-md);text-align:center;flex-direction:column}.footer-legal{flex-wrap:wrap;justify-content:center}.launch-item{text-align:center;grid-template-columns:1fr}.contact-info-item{text-align:center;flex-direction:column;align-items:center}.hero .logo img{width:auto;height:48px;max-height:48px}}@media (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)}.hero .logo img{width:auto;height:40px;max-height:40px}}.contact-form{gap:var(--spacing-lg);flex-direction:column;display:flex}.contact-info-list{gap:var(--spacing-xl);flex-direction:column;display:flex}.contact-info-item{gap:var(--spacing-lg);align-items:flex-start;display:flex}.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{flex-direction:column;display:flex}.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)}.newsletter-form .form-input{background:var(--color-bg-secondary)}@media print{.header,.footer,.nav-mobile,.hero-scroll{display:none}body{color:#000;background:#fff}.hero{height:auto;min-height:auto;padding:2rem 0}}.section-action{margin-top:var(--spacing-2xl)}.nav-mobile-cta{margin-top:2rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-bar{justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);flex-wrap:wrap;display:flex}.stats-grid{gap:var(--spacing-xl);padding:var(--spacing-3xl) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.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{margin-top:var(--spacing-xl);justify-content:flex-start}.stats-panel{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--spacing-xl)}.stat-row{justify-content:space-between;gap:var(--spacing-xl);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border);display:flex}.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{gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.info-list li{color:var(--color-text-secondary);padding-left:var(--spacing-lg);line-height:1.7;position:relative}.info-list li:before{content:"";background:var(--color-text-primary);width:6px;height:6px;position:absolute;top:.7em;left:0}.program-facts{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.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%}.answer-section{border-bottom:1px solid var(--color-border)}.answer-card{background:var(--color-bg-card);border:1px solid var(--color-border);height:100%;padding:var(--spacing-xl)}.answer-card h3{margin-bottom:var(--spacing-md);font-size:var(--text-xl)}.answer-card p{color:var(--color-text-secondary);line-height:1.7}.form-error{color:var(--color-warning);margin-bottom:var(--spacing-md)}.form-success{color:var(--color-success);margin-bottom:var(--spacing-md)}.logo-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.logo-card{background:var(--color-bg-card);border:1px solid var(--color-border);min-height:220px;padding:var(--spacing-xl);justify-content:center;align-items:center;gap:var(--spacing-lg);text-align:center;flex-direction:column;display:flex}.logo-card img{object-fit:contain;max-height:96px}.logo-card h3{font-size:var(--text-lg)}.marquee{width:100%;max-width:var(--max-width);margin:var(--spacing-2xl) auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.marquee-track{width:max-content;animation:40s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{flex:none;justify-content:center;align-items:center;width:150px;height:120px;display:flex}.marquee-item img{object-fit:contain;width:auto;max-width:150px;max-height:72px}@keyframes marquee-scroll{to{transform:translateX(calc(-100% / var(--marquee-copies,4)))}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.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}.legal-content p{margin-bottom:var(--spacing-md)}.legal-content h3{color:var(--color-text-primary);margin:var(--spacing-lg) 0 var(--spacing-sm);font-size:var(--text-lg)}.legal-content ul{margin:0 0 var(--spacing-md);padding-left:var(--spacing-lg);list-style:outside}.legal-content li{margin-bottom:var(--spacing-xs)}.legal-content strong{color:var(--color-text-primary)}.legal-meta{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.not-found-section{padding-top:var(--spacing-3xl)}.not-found-actions{justify-content:center;align-items:center;gap:var(--spacing-lg);text-align:center;flex-wrap:wrap;display:flex}.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 (width<=768px){.stats-grid{gap:var(--spacing-xl) var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row{gap:var(--spacing-xs);flex-direction:column}.stat-row strong{text-align:left}}
