@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800;900&family=JetBrains+Mono:wght@400;700&display=swap";:root{--space-black: #05070a;--electric-blue: #00d2ff;--holographic-purple: #ba68c8;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .45);--container-max: 1400px;--nav-height: 80px;--section-padding: clamp(6rem, 12vw, 10rem);--glass-border: rgba(255, 255, 255, .08);--glass-bg: rgba(15, 20, 30, .4);--radius-6d: 24px;--ease-cinematic: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--space-black);color:var(--text-primary);font-family:Outfit,sans-serif;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:900;line-height:1.1;letter-spacing:-.02em}p{color:var(--text-secondary);font-weight:400}.label-6d{font-size:.7rem;font-weight:900;letter-spacing:.4em;color:var(--electric-blue);text-transform:uppercase;display:block;margin-bottom:1.5rem}.title-6d{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:2rem}.gradient-6d{background:linear-gradient(135deg,var(--electric-blue),#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass-6d{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 10px 30px #0000004d}.container-6d{max-width:var(--container-max);margin:0 auto;padding:0 2rem}@keyframes loader-pulse{0%{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.5}to{transform:scale(1);opacity:.2}}.loader-pulse{width:40px;height:40px;background:var(--electric-blue);border-radius:50%;filter:blur(10px);animation:loader-pulse 2s infinite ease-in-out}.btn-6d{position:relative;padding:.9rem 2rem;border-radius:14px;font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .5s var(--ease-cinematic);display:inline-flex;align-items:center;justify-content:center;gap:.75rem;overflow:hidden;border:none}.btn-6d.primary{background:var(--electric-blue);color:var(--space-black)}.btn-6d.primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00d2ff66}.btn-6d.secondary{background:#ffffff0d;color:var(--text-primary);border:1px solid var(--glass-border)}.btn-6d.secondary:hover{background:#ffffff1a;border-color:var(--electric-blue);color:var(--electric-blue);transform:translateY(-3px)}.btn-6d .btn-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:transform .6s ease}.btn-6d:hover .btn-glow{transform:translate(100%)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--space-black)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--electric-blue)}::selection{background:var(--electric-blue);color:var(--space-black)}.App{min-height:100vh;color:var(--text-primary);overflow-x:hidden;position:relative}.App:before,.App:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.App:before{background:radial-gradient(circle at 15% 20%,rgba(0,210,255,.05),transparent 40%),radial-gradient(circle at 85% 20%,rgba(186,104,200,.05),transparent 45%),radial-gradient(circle at 50% 80%,rgba(0,255,136,.03),transparent 40%)}.App:after{background:url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M60 0h1v120h-1V0zM0 60h120v1H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}section{position:relative;width:100%;z-index:1}.App main{display:flex;flex-direction:column}@media (max-width: 768px){.App{font-size:14px}}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0f;color:#e4e4e7;padding:2rem}.error-content{text-align:center;max-width:600px;padding:3rem;background:#1e1e23cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,119,198,.2);border-radius:16px}.error-content h2{font-size:2rem;margin-bottom:1rem;color:#ff6b6b}.error-content p{font-size:1.125rem;color:#a1a1aa;margin-bottom:2rem;line-height:1.6}.error-reload-btn{background:linear-gradient(135deg,#7877c6,#5856d6);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.error-reload-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #5856d64d}.error-details{margin-top:2rem;text-align:left;background:#0000004d;border-radius:8px;padding:1rem}.error-details summary{cursor:pointer;font-weight:600;color:#7877c6;margin-bottom:1rem}.error-details pre{font-size:.875rem;color:#ff6b6b;white-space:pre-wrap;word-break:break-word;margin:.5rem 0}.navbar-6d{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.5rem 0;transition:all .4s cubic-bezier(.16,1,.3,1)}.navbar-6d.scrolled{padding:1rem 0}.navbar-container-6d{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;border-radius:100px;transition:all .4s ease;width:95%}.glass-6d{background:#0a0a0cb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 30px #0003}.navbar-6d.scrolled .navbar-container-6d{background:#0a0a0cd9;border-color:#ffffff1a;box-shadow:0 15px 35px #0000004d}.nav-section-left,.nav-section-right{display:flex;align-items:center;flex:1}.nav-section-center{flex:2;display:flex;justify-content:center}.nav-section-right{justify-content:flex-end}.logo-6d{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.logo-accent{font-size:.8rem;font-weight:800;letter-spacing:.3em;color:#fff;text-transform:uppercase;transition:opacity .3s ease}.logo-6d:hover .logo-accent{opacity:.7}.nav-links-6d{list-style:none;display:flex;gap:2.5rem;padding:0;margin:0}.nav-link-6d{background:none;border:none;color:#ffffff80;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;position:relative;padding:.5rem 0;transition:color .3s ease}.nav-link-6d:hover{color:#fff}.nav-hover-line{position:absolute;bottom:0;left:0;width:0;height:1px;background:#fff;transition:width .4s cubic-bezier(.16,1,.3,1)}.nav-link-6d:hover .nav-hover-line{width:100%}.navbar-cta-6d{padding:.6rem 1.5rem!important;font-size:.65rem!important;font-weight:800!important;border-radius:100px!important;letter-spacing:.2em!important;min-width:120px}.hamburger-6d{background:none;border:none;padding:.5rem;cursor:pointer;position:relative;display:none}.ham-line-wrapper{width:20px;height:12px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.ham-line{width:100%;height:1.5px;background:#fff;border-radius:2px;transition:all .4s cubic-bezier(.16,1,.3,1)}.ham-line-wrapper.open .top{transform:translateY(5px) rotate(45deg)}.ham-line-wrapper.open .mid{opacity:0}.ham-line-wrapper.open .bot{transform:translateY(-5px) rotate(-45deg)}.mobile-menu-panel-6d{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;justify-content:flex-end}.mobile-panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-panel-content{position:relative;width:85%;max-width:320px;height:100%;background:#0a0a0c;padding:2.5rem;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000080}.mobile-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem}.panel-label{font-size:.6rem;font-weight:800;letter-spacing:.3em;color:#ffffff4d}.close-panel{background:none;border:none;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.mobile-nav-links{list-style:none;padding:0;margin:0;flex-grow:1}.mobile-nav-links li{margin-bottom:2rem}.mobile-link{background:none;border:none;display:flex;align-items:center;gap:1.5rem;cursor:pointer}.link-num{font-size:.7rem;font-weight:800;color:#fff3}.link-text{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em}.mobile-panel-footer{margin-top:auto}.full-width{width:100%}@media (max-width: 1024px){.nav-links-6d{gap:1.5rem}}@media (max-width: 768px){.desktop-only{display:none!important}.hamburger-6d{display:block}.navbar-container-6d{padding:.6rem 1.5rem;border-radius:100px}}
