@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";:root{--bg-master:#140d1e;--bg-dark:#1f142e;--bg-card:#2a1b38e6;--color-flame:#ff7600;--color-flame-glow:#ffb732;--color-wood:#4a2824;--color-leaf:#0f4c3a;--text-primary:#f0e6d2;--text-muted:#a69bb5;--font-heading:"Press Start 2P", monospace;--font-body:"VT323", monospace}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-master);color:var(--text-primary);-webkit-font-smoothing:none;background-image:linear-gradient(#140d1ef2,#140d1ef2),url("data:image/svg+xml;utf8,<svg width=\"4\" height=\"4\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"2\" height=\"2\" fill=\"%231a1025\"/></svg>");font-size:1.25rem;overflow-x:hidden}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading);text-transform:uppercase;line-height:1.4}.pixel-border{border:4px solid #000;box-shadow:6px 6px #000}.nav{background:var(--bg-dark);z-index:100;border-bottom:4px solid #000;justify-content:space-between;align-items:center;width:100%;padding:1rem 3rem;display:flex;position:sticky;top:0}.nav-logo-group{align-items:center;gap:1rem;display:flex}.nav-logo-text{font-family:var(--font-heading);color:var(--color-flame-glow);text-shadow:2px 2px #000;font-size:.8rem}.nav-logo{object-fit:cover;width:48px;height:48px;image-rendering:pixelated;border-radius:50%}.nav-links{font-family:var(--font-heading);gap:2rem;font-size:.7rem;display:flex}.nav-links a{color:var(--text-primary);text-shadow:2px 2px #000;text-decoration:none;transition:all .2s}.nav-links a:hover{color:var(--color-flame);transform:translateY(-2px)}.btn-primary{background:var(--color-flame);color:#fff;cursor:pointer;font-size:.8rem;font-family:var(--font-heading);text-transform:uppercase;text-shadow:2px 2px #000;border:4px solid #000;padding:1rem 1.5rem;transition:all .1s;box-shadow:4px 4px #000}.btn-primary:hover{background:var(--color-flame-glow);transform:translate(2px,2px);box-shadow:2px 2px #000}.hero{text-align:center;background-color:var(--bg-dark);image-rendering:auto;background-image:radial-gradient(circle,#0006 0%,#000000bf 100%),url(/hero_bg.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 84px);padding:0 2rem;display:flex;position:relative}.hero h1{color:var(--color-flame-glow);text-shadow:4px 4px #000;margin-bottom:2rem;font-size:2.5rem}.hero p{color:var(--text-primary);text-shadow:2px 2px #000;max-width:800px;margin-bottom:3rem;font-size:1.8rem}.stats-bar{background:var(--bg-dark);font-family:var(--font-heading);text-shadow:2px 2px #000;color:var(--color-flame-glow);border-top:4px solid #000;border-bottom:4px solid #000;justify-content:center;gap:4rem;padding:1.5rem;font-size:.8rem;display:flex}.ecosystem{max-width:1200px;margin:0 auto;padding:6rem 2rem}.ecosystem-title{text-align:center;color:var(--color-flame);text-shadow:3px 3px #000;margin-bottom:4rem;font-size:2rem}.cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;display:grid}.card{background:var(--bg-card);border:4px solid #000;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2.5rem;transition:all .1s;display:flex;box-shadow:8px 8px #000}.card:hover{background:var(--bg-dark);transform:translate(-4px,-4px);box-shadow:12px 12px #000}.card h3{color:var(--color-flame-glow);text-shadow:2px 2px #000;font-size:1rem}.card p{color:var(--text-primary);font-size:1.5rem;line-height:1.4}.dark-section{background:var(--bg-dark);border-top:4px solid #000;padding:6rem 2rem}.apply-container{max-width:800px;margin:0 auto}.apply-container h2{text-align:center;color:var(--color-flame);text-shadow:3px 3px #000;margin-bottom:1.5rem;font-size:2.5rem}.apply-container>p{text-align:center;color:var(--text-muted);margin-bottom:3rem;font-size:1.5rem}form{background:var(--bg-master);border:4px solid #000;grid-template-columns:1fr 1fr;gap:1.5rem;padding:2.5rem;display:grid;box-shadow:8px 8px #000}.form-group.full{grid-column:1/-1}.form-check-label{text-transform:none;font-family:var(--font-body);color:var(--text-primary);text-shadow:2px 2px #000;align-items:center;gap:10px;margin:0;font-size:1.5rem;display:flex}.form-check-label input{width:auto;margin:0;transform:scale(1.5)}.form-check-label-long{text-transform:none;line-height:1.4;font-family:var(--font-body);color:var(--text-primary);text-shadow:2px 2px #000;letter-spacing:1px;margin-bottom:0;font-size:1.5rem}.form-group label{font-family:var(--font-heading);color:var(--color-flame-glow);text-shadow:1px 1px #000;letter-spacing:.5px;margin-bottom:.75rem;font-size:.7rem;line-height:1.8;display:block}.form-group input,.form-group textarea{background:var(--bg-dark);color:#fff;width:100%;font-family:var(--font-body);border:3px solid #000;padding:1rem;font-size:1.5rem;transition:all .1s}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-flame);background:var(--bg-card);outline:none}.btn-submit{background:var(--color-flame);color:#fff;cursor:pointer;font-size:1rem;font-family:var(--font-heading);text-transform:uppercase;text-shadow:2px 2px #000;border:4px solid #000;grid-column:1/-1;margin-top:1rem;padding:1.25rem;transition:all .1s;box-shadow:6px 6px #000}.btn-submit:hover{background:var(--color-flame-glow);transform:translate(2px,2px);box-shadow:4px 4px #000}.marquee-container{white-space:nowrap;background:var(--color-wood);border-top:4px solid #000;border-bottom:4px solid #000;margin:6rem 0;padding:2rem 0;overflow:hidden}.marquee-content{padding-left:100%;animation:150s linear infinite marquee;display:inline-block}.marquee-content:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.team-member{flex-direction:column;justify-content:center;align-items:center;gap:.8rem;margin-right:2.5rem;text-decoration:none;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex}.team-member:hover{transform:translateY(-5px)}.team-member img{border:3px solid var(--color-flame);object-fit:cover;border-radius:50%;width:160px;height:160px;transition:all .2s;box-shadow:4px 4px #000}.team-member:hover img{border-color:var(--color-flame-glow);box-shadow:6px 6px #000}.team-member span:first-child{font-family:var(--font-heading);color:var(--text-primary);text-shadow:2px 2px #000;font-size:1rem;transition:color .2s;display:block}.team-member:hover span:first-child{color:var(--color-flame-glow)}.team-role{color:#fca311;font-size:.65rem;font-family:var(--font-heading);letter-spacing:1px;text-shadow:2px 2px #000;display:block}.team-name{color:#fff;font-size:1.4rem;font-family:var(--font-heading);letter-spacing:1.5px;text-shadow:3px 3px #000;margin-bottom:10px;display:block}.faq-container{max-width:800px;margin:0 auto;padding-bottom:4rem}.faq-title{text-align:center;color:var(--color-flame);text-shadow:3px 3px #000;margin-bottom:3rem;font-size:2rem}.faq-item{background:var(--bg-card);cursor:pointer;border:4px solid #000;margin-bottom:1rem;padding:1.5rem;transition:transform .1s;box-shadow:6px 6px #000}.faq-item:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}.faq-question{font-family:var(--font-heading);color:var(--text-primary);text-shadow:2px 2px #000;justify-content:space-between;align-items:center;font-size:.9rem;line-height:1.5;display:flex}.faq-answer{color:var(--text-muted);border-top:2px dashed #000;margin-top:1.5rem;padding-top:1.5rem;font-size:1.6rem;line-height:1.4;display:none}.faq-item.active .faq-answer{display:block}footer{text-align:center;background:0 0;border-top:1px solid #ffffff0d;padding:3rem 2rem}footer .footer-logo{opacity:.7;border-radius:50%;width:48px;height:48px;margin-bottom:1.5rem;transition:opacity .2s}footer .footer-logo:hover{opacity:1}footer p{color:#fff6;font-size:1.2rem;font-family:var(--font-body)}.footer-nav{font-family:var(--font-heading);justify-content:center;gap:2rem;margin-bottom:1.5rem;font-size:.7rem;display:flex}.footer-nav a{color:#ffffff80;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--color-flame)}@media (width<=900px){.nav{flex-direction:column;gap:1rem;padding:1rem}.nav-logo-group{justify-content:center}.nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}.hero h1{font-size:1.8rem}.hero p{font-size:1.3rem}.cards{flex-direction:column}.apply-container,.faq-container{padding:2rem 1.5rem}.stats-bar{flex-direction:column;gap:1.5rem;padding:2rem}.stat{border-bottom:2px dashed #ffffff1a;border-right:none;padding-bottom:1.5rem;padding-right:0}.stat:last-child{border-bottom:none;padding-bottom:0}}@media (width<=768px){.hero{background-position:50%;background-size:cover;padding-top:2rem}.hero h1{font-size:1.5rem}form{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.apply-container,.faq-container{padding:1rem}.ecosystem-title,.apply-container h2,.faq-title{font-size:1.5rem}.pixel-border{border-width:2px;box-shadow:4px 4px #000}.team-member img{width:120px;height:120px}.team-name{font-size:1.1rem}.team-role{font-size:.6rem}.form-group label{font-size:.65rem}.form-check-label{font-size:1.2rem}.form-check-label-long{font-size:1.1rem}.form-group input[type=text],.form-group textarea{padding:.8rem;font-size:1.2rem}}
