:root{--bg-color:#0a0a0b;--surface-color:#141416;--accent-color:#00f3ff;--text-primary:#fff;--text-secondary:#a0a0a5;--mono-font:"JetBrains Mono","Fira Code",monospace;--body-font:"Inter",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0b;background-color:var(--bg-color);color:#fff;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-family:var(--body-font);line-height:1.6;overflow-x:hidden}.mono,code{font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--mono-font)}a{color:#00f3ff;color:var(--accent-color);text-decoration:none;transition:all .2s ease}a:hover{filter:brightness(1.2)}section{margin:0 auto;max-width:1200px;padding:80px 20px}h1,h2,h3{font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--mono-font);letter-spacing:2px;text-transform:uppercase}.app-container{background:radial-gradient(circle at center,#111113 0,#050505 100%);min-height:100vh;position:relative}.crt-overlay{background:linear-gradient(#12101000 50%,#00000040 0),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 4px,3px 100%;height:100%;left:0;opacity:.15;pointer-events:none;position:fixed;top:0;width:100%;z-index:10000}.nav-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0a0bf2;border-bottom:1px solid #00f3ff1a;display:flex;justify-content:space-between;padding:20px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{color:var(--text-secondary);font-family:var(--mono-font);font-size:.9rem;letter-spacing:1px}.nav-links a:hover{color:var(--accent-color);text-shadow:0 0 8px #00f3ff99}.brand-container{align-items:center;display:flex;gap:10px}.logo-icon{height:48px;width:auto}.brand-name{color:var(--accent-color);font-size:1.2rem;font-weight:700;letter-spacing:2px}.hero-section{align-items:center;background:linear-gradient(#00f3ff08 1px,#0000 0),linear-gradient(90deg,#00f3ff08 1px,#0000 0);background-size:50px 50px;display:flex;height:calc(100vh - 80px);justify-content:center;text-align:center}.glitch-text{font-size:4rem;margin-bottom:10px;position:relative}.subtitle{color:var(--accent-color);font-size:1.2rem;letter-spacing:4px;margin-bottom:40px}.team-intro{display:flex;gap:40px;justify-content:center;margin-top:40px}.member h3{font-size:1.5rem;margin-bottom:5px}.role{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase}.divider{color:var(--accent-color);font-size:2rem;opacity:.5}.section-title{border-left:4px solid var(--accent-color);font-size:2rem;margin-bottom:50px;padding-left:20px}.summary-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.summary-card{background-color:var(--surface-color);border:1px solid #ffffff0d;padding:40px;transition:transform .3s ease}.summary-card:hover{border-color:#00f3ff33;transform:translateY(-5px)}.summary-card h3{color:var(--accent-color);margin-bottom:5px}.mono-sub{color:var(--text-secondary);font-family:var(--mono-font);font-size:.8rem;margin-bottom:15px;text-transform:uppercase}.summary-card.highlight{border:1px solid var(--accent-color);box-shadow:0 0 20px #00f3ff0d}.pillars-section{margin:0 auto;max-width:1200px;padding:80px 20px}.pillars-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pillar-item{background:var(--surface-color);border-left:1px solid var(--accent-color);padding:30px;transition:background .3s ease}.pillar-item:hover{background:#00f3ff0d}.pillar-item h4{color:var(--accent-color);font-size:1rem;margin-bottom:15px}.pillar-item p{color:var(--text-secondary);font-size:.9rem}.projects-list{display:flex;flex-direction:column;gap:20px}.project-card{background-color:var(--surface-color);border:1px solid #ffffff1a;overflow:hidden;transition:all .3s ease}.project-card.active{border-color:var(--accent-color)}.project-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:30px}.project-header h3{margin-bottom:10px}.tags{display:flex;gap:10px;margin-bottom:15px}.tag{border:1px solid var(--accent-color);border-radius:4px;font-size:.7rem;padding:4px 8px}.expand-icon,.tag{color:var(--accent-color)}.expand-icon{font-size:2rem}.project-detail{animation:fadeIn .4s ease;border-top:1px solid #ffffff0d;padding:0 30px 30px}.project-detail h4{color:var(--accent-color);margin:20px 0 10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-form{margin:0 auto;max-width:600px}.form-group{margin-bottom:25px}.form-group label{color:var(--accent-color);display:block;font-size:.8rem;margin-bottom:10px}input,textarea{background-color:var(--surface-color);border:1px solid #ffffff1a;color:#fff;font-family:var(--body-font);padding:15px;width:100%}input:focus,textarea:focus{border-color:var(--accent-color);box-shadow:0 0 10px #00f3ff33;outline:none}.submit-btn{background-color:initial;border:1px solid var(--accent-color);color:var(--accent-color);cursor:pointer;font-weight:700;letter-spacing:2px;padding:15px;transition:all .3s ease;width:100%}.submit-btn:hover{background-color:var(--accent-color);color:#000}.footer{border-top:1px solid #ffffff0d;color:var(--text-secondary);font-size:.8rem;padding:40px;text-align:center}@media (max-width:768px){.glitch-text{font-size:2.5rem}.summary-grid{grid-template-columns:1fr}.nav-links{display:none}.team-intro{flex-direction:column;gap:20px}}
/*# sourceMappingURL=main.4e8844a7.css.map*/