body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0a0a0a;color:#e0e0e0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}:root{--bg-primary:#0a0a0a;--bg-secondary:#111;--text-primary:#fff;--text-secondary:#d1d5db;--accent-neon:#39ff14;--accent-neon-dark:#22c55e;--border-subtle:#39ff1426;--shadow-glow:0 0 20px #39ff1440}.container{margin:0 auto;max-width:1400px;padding:0 24px;width:100%}a{color:inherit;text-decoration:none}.btn-primary{background:#22c55e;background:var(--accent-neon-dark);border-radius:50px;box-shadow:0 0 15px #22c55e80;color:#000;display:inline-block;font-weight:700;padding:1rem 2.5rem;transition:all .3s ease}.btn-primary:hover{background:#39ff14;background:var(--accent-neon);box-shadow:0 0 30px #39ff14b3;transform:translateY(-4px) scale(1.05)}.btn-primary.large{font-size:1.3rem;padding:1.4rem 3.5rem}.site-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0aeb;border-bottom:1px solid #39ff1426;border-bottom:1px solid var(--border-subtle);box-shadow:0 4px 20px #0006;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between;padding:0 2rem}.header-logo{cursor:pointer;height:100px;max-width:220px;transition:all .3s;width:auto}.header-logo:hover{filter:drop-shadow(0 0 12px #39ff14);filter:drop-shadow(0 0 12px var(--accent-neon));transform:scale(1.05)}.header-nav{display:flex;gap:2.2rem}.header-nav a{color:#d1d5db;color:var(--text-secondary);font-size:1.05rem;font-weight:600;transition:all .25s}.header-nav a:focus,.header-nav a:hover{color:#39ff14;color:var(--accent-neon);text-shadow:0 0 10px #39ff14;text-shadow:0 0 10px var(--accent-neon)}.hero-video{align-items:center;background:#000;display:flex;justify-content:center;margin:0 auto;max-width:1400px;min-height:60vh;overflow:hidden;width:70%}.intro-video{display:block;height:auto;max-height:80vh;object-fit:cover;width:100%}.mission-section{background:linear-gradient(180deg,#0a0a0a,#111);padding:8rem 0 10rem;text-align:center}.mission-section h1{color:#fff;color:var(--text-primary);font-size:4.2rem;line-height:1.1;margin-bottom:1.5rem}.highlight{color:#39ff14;color:var(--accent-neon)}.mission-text{color:#d1d5db;color:var(--text-secondary);font-size:1.45rem;margin:0 auto 3rem;max-width:760px}.section{background:#111;background:var(--bg-secondary);padding:10rem 0 8rem}.section h2{color:#39ff14;color:var(--accent-neon);font-size:3rem;margin-bottom:4rem;text-align:center;text-shadow:0 0 15px #39ff144d}.services-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:#111;border:1px solid #39ff1426;border:1px solid var(--border-subtle);border-radius:16px;padding:2.5rem;transition:all .35s ease}.service-card:hover{border-color:#39ff14;border-color:var(--accent-neon);box-shadow:0 0 20px #39ff1440;box-shadow:var(--shadow-glow);transform:translateY(-12px)}.service-card h3{color:#39ff14;color:var(--accent-neon);font-size:1.6rem;margin-bottom:1rem}.service-photo-container{background:#1a1a1a;border-radius:12px;height:180px;margin-bottom:1.5rem;overflow:hidden;width:100%}.service-photo{height:100%;object-fit:cover;transition:transform .4s;width:100%}.service-card:hover .service-photo{transform:scale(1.08)}.about-text{color:#d1d5db;color:var(--text-secondary);font-size:1.3rem;margin:0 auto;max-width:800px;text-align:center}.about-text strong{color:#39ff14;color:var(--accent-neon)}.team-photos{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:3rem}.team-photo-container-center{align-items:center;display:flex;flex-direction:column;margin-bottom:3rem}.team-photo-center{border-radius:12px;box-shadow:0 4px 12px #0000004d;height:auto;margin-bottom:1.5rem;max-width:400px;object-fit:cover;width:100%}.team-photo-container-center h3{color:#fff;color:var(--text-primary);font-size:1.8rem;margin-bottom:1rem}.team-emails-center{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.email-separator{color:#39ff14;color:var(--accent-neon)}.team-member{flex:1 1 250px;max-width:280px;text-align:center}.team-photo{border:4px solid #10b981;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:auto;margin-bottom:1rem;max-width:220px;object-fit:cover;width:100%}.team-member h3{color:#1f2937;font-size:1.4rem;margin:.5rem 0 .25rem}.team-email{color:#10b981;font-size:1rem;text-decoration:none;transition:color .2s}.team-email:hover{color:#059669;text-decoration:underline}@media (max-width:768px){.team-photos{align-items:center;flex-direction:column;gap:2.5rem}.team-member{max-width:260px}}.contact-section{background:#0a0a0a;background:var(--bg-primary);background-color:#000;padding:4rem 2rem;text-align:center}.contact-container{margin:0 auto;max-width:700px}.contact-section h2{color:#0cd864;font-size:2.5rem;margin-bottom:1rem}.contact-section p{color:#51f098;font-size:1.2rem;margin-bottom:2rem}.contact-info{margin-bottom:3rem}.contact-info p{font-weight:500;margin-bottom:.5rem}.email-link{color:#10b981;font-size:1.4rem;font-weight:700;text-decoration:none}.email-link:hover{text-decoration:underline}.contact-form{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2.5rem;text-align:left}.form-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}.form-group{flex:1 1;margin-bottom:1.5rem}.form-group label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}textarea{min-height:100px;resize:vertical}.submit-btn{background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem;transition:background .2s;width:100%}.submit-btn:hover{background-color:#059669}@media (max-width:640px){.form-row{flex-direction:column;gap:0}}.footer{background:#000;color:#a1a1aa;padding:5rem 0 3rem}.footer-top{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:4rem;padding:0 2rem}.footer-logo{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700}.footer-links a{margin-left:2rem;transition:color .3s}.footer-links a:hover{color:#39ff14;color:var(--accent-neon)}.footer-bottom{border-top:1px solid #1a1a1a;font-size:.95rem;padding-top:2.5rem;text-align:center}.legal-links a{color:#a1a1aa;margin:0 1.2rem}.legal-links a:hover{color:#39ff14;color:var(--accent-neon)}@media (max-width:768px){.header-container{flex-direction:column;gap:1rem;padding:1rem}.header-nav{gap:1.5rem;justify-content:center}.mission-section{padding:6rem 0 8rem}.mission-section h1{font-size:3rem}.mission-text{font-size:1.25rem}.section{padding:6rem 0 4rem}.section h2{font-size:2.5rem}}
/*# sourceMappingURL=main.1719cf3b.css.map*/