@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--bg-primary:#0a0a0a;--bg-secondary:#111111;--bg-tertiary:#1a1a1a;--text-primary:#ffffff;--text-secondary:#a1a1a1;--text-tertiary:#666666;--accent:#7c3aed;--accent-hover:#6d28d9;--gradient-1:linear-gradient(135deg,#667eea,#764ba2);--gradient-2:linear-gradient(135deg,#f093fb,#f5576c);--gradient-3:linear-gradient(135deg,#4facfe,#00f2fe);--gradient-text:linear-gradient(135deg,#7c3aed,#ec4899);--border:#262626;--bg-primary-rgb:10,10,10;--radius:12px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}[data-theme=light]{--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--text-primary:#212529;--text-secondary:#6c757d;--text-tertiary:#adb5bd;--accent:#7c3aed;--accent-hover:#6d28d9;--gradient-1:linear-gradient(135deg,#667eea,#764ba2);--gradient-2:linear-gradient(135deg,#f093fb,#f5576c);--gradient-3:linear-gradient(135deg,#4facfe,#00f2fe);--gradient-text:linear-gradient(135deg,#7c3aed,#ec4899);--border:#dee2e6;--bg-primary-rgb:255,255,255;--radius:12px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#111111;--bg-tertiary:#1a1a1a;--text-primary:#ffffff;--text-secondary:#a1a1a1;--text-tertiary:#666666;--accent:#7c3aed;--accent-hover:#6d28d9;--gradient-1:linear-gradient(135deg,#667eea,#764ba2);--gradient-2:linear-gradient(135deg,#f093fb,#f5576c);--gradient-3:linear-gradient(135deg,#4facfe,#00f2fe);--gradient-text:linear-gradient(135deg,#7c3aed,#ec4899);--border:#262626;--bg-primary-rgb:10,10,10;--radius:12px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent);color:white;padding:.5rem 1rem;border-radius:0 0 8px 0;text-decoration:none;font-weight:500;z-index:100;transition:var(--transition)}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}a{color:inherit;text-decoration:none;transition:var(--transition)}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{max-width:1200px;margin:0 auto;padding:0 20px}.glass{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius)}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;transition:var(--transition);will-change:transform}.card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 10px 30px rgba(124,58,237,.2)}.button{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:var(--transition);cursor:pointer;border:none;font-size:1rem;will-change:transform}.button-primary{background:var(--accent);color:white}.button-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 10px 20px rgba(124,58,237,.3)}.button-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.button-secondary:hover{border-color:var(--accent);color:var(--accent)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn .6s ease-out forwards}.animate-slideIn{animation:slideIn .6s ease-out forwards}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (max-width:768px){.container{padding:0 16px}.card{padding:1.5rem}.button{padding:.625rem 1.25rem;font-size:.9rem}h1{font-size:clamp(2rem,8vw,3.5rem)}h2{font-size:clamp(1.5rem,6vw,2.5rem)}h3{font-size:clamp(1.25rem,5vw,2rem)}}@media (max-width:480px){.container{padding:0 12px}.card{padding:1.25rem}.button{padding:.5rem 1rem;font-size:.875rem}h1{font-size:clamp(1.75rem,7vw,3rem)}h2{font-size:clamp(1.25rem,5vw,2rem)}h3{font-size:clamp(1rem,4vw,1.5rem)}}@media (hover:none) and (pointer:coarse){.button,.card,a{-webkit-tap-highlight-color:transparent}.button:active{transform:scale(.98)}}.main-content{padding-top:80px;min-height:100vh}@media (max-width:768px){.main-content{padding-top:70px}}@media (max-width:480px){.main-content{padding-top:60px}}.ErrorBoundary_errorContainer__Ie1_g{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.ErrorBoundary_errorContent__u9k3r{text-align:center;max-width:500px;animation:ErrorBoundary_fadeIn__2DP6V .6s ease-out}.ErrorBoundary_errorTitle__XvHGT{font-size:2rem;font-weight:700;margin-bottom:1rem;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ErrorBoundary_errorMessage__fz1qH{color:var(--text-secondary);font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.ErrorBoundary_retryButton__L_0hH{background:var(--accent);color:white;padding:.75rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:var(--transition)}.ErrorBoundary_retryButton__L_0hH:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 10px 20px rgba(124,58,237,.3)}.ErrorBoundary_retryButton__L_0hH:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ThemeToggle_themeToggle__4_hy9{position:relative;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;transition:var(--transition);color:var(--text-primary);display:flex;align-items:center;justify-content:center}.ThemeToggle_themeToggle__4_hy9:hover{background:rgba(124,58,237,.1);transform:scale(1.05)}.ThemeToggle_themeToggle__4_hy9:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.ThemeToggle_iconContainer__XYNGm{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.ThemeToggle_icon__NxVox{position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.ThemeToggle_sunIcon__bXUgH{opacity:0;transform:rotate(90deg) scale(.8)}.ThemeToggle_iconContainer__XYNGm.ThemeToggle_light__g9Hqo .ThemeToggle_sunIcon__bXUgH,.ThemeToggle_moonIcon__X__iC{opacity:1;transform:rotate(0deg) scale(1)}.ThemeToggle_iconContainer__XYNGm.ThemeToggle_light__g9Hqo .ThemeToggle_moonIcon__X__iC{opacity:0;transform:rotate(-90deg) scale(.8)}.ThemeToggle_iconContainer__XYNGm.ThemeToggle_dark__RYAhb .ThemeToggle_sunIcon__bXUgH{opacity:0;transform:rotate(90deg) scale(.8)}.ThemeToggle_iconContainer__XYNGm.ThemeToggle_dark__RYAhb .ThemeToggle_moonIcon__X__iC{opacity:1;transform:rotate(0deg) scale(1)}@media (max-width:768px){.ThemeToggle_themeToggle__4_hy9{padding:.75rem}.ThemeToggle_iconContainer__XYNGm,.ThemeToggle_icon__NxVox{width:18px;height:18px}}.Navigation_nav__D1U__{position:fixed;top:0;left:0;right:0;z-index:50;padding:1rem 0;transition:all .3s ease}.Navigation_nav__D1U__.Navigation_scrolled__WNNYd{background:rgba(var(--bg-primary-rgb),.8);backdrop-filter:blur(20px);box-shadow:0 1px 3px rgba(0,0,0,.1)}.Navigation_container__h1peP{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.Navigation_logo__hfAeQ{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;transition:transform .3s ease}.Navigation_logo__hfAeQ:hover{transform:scale(1.05)}.Navigation_logo__hfAeQ:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.Navigation_navLinks__MaBfM{display:flex;gap:2rem;align-items:center}.Navigation_headerActions__Xm_lT{display:flex;align-items:center;gap:1rem}.Navigation_navLink__lvNUe{position:relative;font-weight:500;color:var(--text-secondary);transition:color .3s ease;padding:.5rem 0}.Navigation_navLink__lvNUe:hover{color:var(--text-primary)}.Navigation_navLink__lvNUe:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.Navigation_navLink__lvNUe.Navigation_active__g2eu3{color:var(--text-primary)}.Navigation_navLink__lvNUe:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-text);transition:width .3s ease}.Navigation_navLink__lvNUe.Navigation_active__g2eu3:after,.Navigation_navLink__lvNUe:hover:after{width:100%}.Navigation_mobileMenuButton__mhY94{display:none;cursor:pointer;padding:.5rem;transition:opacity .3s ease;background:none;border:none;color:var(--text-primary)}.Navigation_mobileMenuButton__mhY94:hover{opacity:.7}.Navigation_mobileMenuButton__mhY94:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.Navigation_mobileMenu__ysZ8Q{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(10,10,10,.98);z-index:40;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.Navigation_mobileMenu__ysZ8Q.Navigation_open__Uutds{opacity:1;visibility:visible}.Navigation_mobileMenuContent__P0Rw1{display:flex;flex-direction:column;gap:2rem;text-align:center}.Navigation_mobileNavLink__nDI6y{font-size:2rem;font-weight:600;color:var(--text-secondary);transition:all .3s ease;opacity:0;transform:translateY(20px);animation:Navigation_slideInFade__ZMLrk .5s ease forwards}.Navigation_mobileMenu__ysZ8Q.Navigation_open__Uutds .Navigation_mobileNavLink__nDI6y{opacity:1;transform:translateY(0)}.Navigation_mobileNavLink__nDI6y:hover{color:var(--text-primary);transform:scale(1.05)}.Navigation_mobileNavLink__nDI6y:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.Navigation_mobileNavLink__nDI6y.Navigation_active__g2eu3{color:var(--accent)}@keyframes Navigation_slideInFade__ZMLrk{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Navigation_navLinks__MaBfM{display:none}.Navigation_headerActions__Xm_lT{gap:.5rem}.Navigation_mobileMenuButton__mhY94{display:block}}