@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg: #e9f4ff;--bg-grad-2: #cdddf0;--overlay: rgba(255, 255, 255, .4);--text: #1a1a1a;--accent: #00caff;--accent-dark: #009fe3;--accent-hover: #006bb0;--panel-bg: rgba(255, 255, 255, .85);--card-bg: #ffffff;--border: rgba(0, 160, 255, .35);--border-soft: rgba(0, 160, 255, .2);--glow-1: rgba(0, 180, 255, .5);--glow-2: rgba(0, 200, 255, .55);--header-bg: rgba(255, 255, 255, .85);--card-shadow: rgba(0, 180, 255, .2);--pulse-weak: rgba(0, 180, 255, .25);--pulse-strong: rgba(0, 180, 255, .6)}:root[data-theme=dark]{--bg: #000000;--bg-grad-2: #0f0f17;--overlay: rgba(0, 0, 0, .4);--text: #ffffff;--accent: #00eaff;--accent-dark: #00c5ff;--accent-hover: #74f0ff;--panel-bg: rgba(255, 255, 255, .06);--card-bg: rgba(255, 255, 255, .08);--border: rgba(0, 255, 255, .3);--border-soft: rgba(0, 255, 255, .15);--glow-1: rgba(0, 255, 255, .6);--glow-2: rgba(0, 200, 255, .45);--header-bg: rgba(0, 0, 0, .55);--card-shadow: rgba(0, 255, 255, .2);--pulse-weak: rgba(0, 255, 255, .25);--pulse-strong: rgba(0, 255, 255, .85)}*{border-radius:16px}body{background:radial-gradient(circle at center,var(--bg) 0%,var(--bg-grad-2) 60%);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.animated-bg-canvas{position:fixed!important;top:0;right:0;bottom:0;left:0;width:100vw!important;height:100vh!important;z-index:-9999!important;pointer-events:none!important}.animated-bg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:-9998;pointer-events:none}.glow-text{text-shadow:0 0 6px var(--accent),0 0 14px var(--accent)}.neon-border{border-bottom:1px solid var(--border);box-shadow:0 0 10px var(--glow-1)}.header{position:sticky;top:0;z-index:50;background:linear-gradient(135deg,var(--panel-bg),color-mix(in srgb,var(--panel-bg) 80%,var(--accent) 20%));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px 42px;border-bottom:1px solid var(--border);box-shadow:0 10px 35px var(--card-shadow),inset 0 -1px #ffffff59;display:flex;justify-content:space-between;align-items:center;border-radius:0 0 32px 32px;position:relative}.header .logo{font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.6px;color:var(--text);text-shadow:0 0 14px var(--glow-1)}@keyframes floatSoft{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.floating-header{animation:floatSoft 6s ease-in-out infinite}nav a{margin:0 12px;padding:10px 20px;font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:.3px;color:var(--accent-dark);text-decoration:none;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);transition:all .25s ease}nav a:hover{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 18px var(--glow-1)}.team-section{margin:90px auto;max-width:1000px;padding:52px;background:linear-gradient(180deg,var(--panel-bg),color-mix(in srgb,var(--panel-bg) 85%,var(--accent) 15%));border-radius:32px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 45px var(--card-shadow);border:1px solid var(--border-soft);position:relative}.team-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%);opacity:.35;pointer-events:none}.team-section h2{font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:600;letter-spacing:.4px;margin-bottom:24px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px;margin-top:30px}.card{background:linear-gradient(145deg,var(--card-bg),color-mix(in srgb,var(--card-bg) 85%,var(--accent) 15%));padding:26px;border-radius:26px;text-align:center;color:var(--text);transition:transform .35s ease,box-shadow .35s ease}.card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 20px 45px var(--glow-2)}.card h3{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.05rem;margin-top:12px}.member-role{font-size:.9rem;opacity:.75;margin-top:4px}.member-logo{width:84px;height:84px;-o-object-fit:contain;object-fit:contain;margin-bottom:14px;border-radius:50%;padding:10px;background:radial-gradient(circle at top left,#ffffff,color-mix(in srgb,#ffffff 70%,var(--accent) 30%));box-shadow:0 8px 22px var(--glow-1);transition:transform .35s ease}.card:hover .member-logo{transform:scale(1.12)}.pulse-glow{animation:pulseGlow 3.6s infinite ease-in-out}@keyframes pulseGlow{0%,to{box-shadow:0 0 14px var(--pulse-weak)}50%{box-shadow:0 0 32px var(--pulse-strong)}}.header-scanner{position:absolute;left:0;bottom:0;height:4px;width:100%;overflow:hidden}.header-scanner:before{content:"";position:absolute;left:-20%;width:18%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:scannerMove 3s linear infinite}@keyframes scannerMove{0%{transform:translate(-100%)}to{transform:translate(600%)}}.theme-toggle{position:fixed;right:20px;bottom:20px;z-index:99999;background:var(--panel-bg);border:1px solid var(--accent);color:var(--text);padding:12px 22px;border-radius:16px;font-family:Space Grotesk,sans-serif;font-weight:600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:.3s ease}.theme-toggle:hover{box-shadow:0 0 22px var(--glow-1);transform:translateY(-3px)}@media (max-width: 1024px){.team-section{margin:70px 20px;padding:42px}.header{padding:20px 28px}.header .logo{font-size:2.1rem}}@media (max-width: 768px){body{font-size:15px}.header{flex-direction:column;gap:16px;padding:20px;border-radius:0 0 26px 26px}.header .logo{font-size:1.9rem;text-align:center}nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}nav a{margin:0;padding:9px 16px;font-size:.9rem}.team-section{margin:60px 14px;padding:34px 26px;border-radius:28px}.team-section h2{font-size:1.7rem;text-align:center}.team-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:22px}.card{padding:22px;border-radius:24px}.card h3{font-size:1rem}.member-role{font-size:.85rem}.member-logo{width:72px;height:72px}.theme-toggle{right:14px;bottom:14px;padding:10px 18px;font-size:.9rem}}@media (max-width: 420px){.header .logo{font-size:1.7rem}.team-section{padding:28px 22px}.team-section h2{font-size:1.5rem}.card{padding:20px}.member-logo{width:66px;height:66px}}
