﻿:root{--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-2xl: 1400px;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: 0.25rem;--radius-md: 0.5rem;--radius-lg: 0.75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--transition-fast: 150ms ease-in-out;--transition-normal: 250ms ease-in-out;--transition-slow: 350ms ease-in-out;--color-primary-50: #f0f9ff;--color-primary-100: #e0f2fe;--color-primary-200: #bae6fd;--color-primary-300: #7dd3fc;--color-primary-400: #38bdf8;--color-primary-500: #0ea5e9;--color-primary-600: #0284c7;--color-primary-700: #0369a1;--color-primary-800: #075985;--color-primary-900: #0c4a6e;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--color-background: var(--color-neutral-50);--color-surface: #ffffff;--color-surface-secondary: var(--color-neutral-100);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-muted: var(--color-neutral-500);--color-border: var(--color-neutral-200);--color-border-hover: var(--color-neutral-300)}[data-theme=dark]{--color-background: #0a0a0a;--color-surface: #1a1a1a;--color-surface-secondary: #2a2a2a;--color-text-primary: var(--color-neutral-100);--color-text-secondary: var(--color-neutral-400);--color-text-muted: var(--color-neutral-500);--color-border: var(--color-neutral-800);--color-border-hover: var(--color-neutral-700);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.4), 0 4px 6px -2px rgba(0, 0, 0, 0.3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.4), 0 10px 10px -5px rgba(0, 0, 0, 0.3)}.section-perfect{width:100%;padding:var(--space-3xl) 0}@media(max-width: 767.98px){.section-perfect{padding:var(--space-2xl) 0}}@media(max-width: 575.98px){.section-perfect{padding:var(--space-xl) 0}}.section-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg))}@media(max-width: 991.98px){.section-container{padding:0 var(--space-md)}}@media(max-width: 575.98px){.section-container{padding:0 var(--space-sm)}}.grid-perfect-1{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg));margin:var(--space-2xl) 0}@media(max-width: 991.98px){.grid-perfect-1{padding:0 var(--space-md)}}@media(max-width: 575.98px){.grid-perfect-1{padding:0 var(--space-sm)}}.grid-perfect-1{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 992px){.grid-perfect-1{grid-template-columns:repeat(1, 1fr)}}.grid-perfect-2{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg));margin:var(--space-2xl) 0}@media(max-width: 991.98px){.grid-perfect-2{padding:0 var(--space-md)}}@media(max-width: 575.98px){.grid-perfect-2{padding:0 var(--space-sm)}}.grid-perfect-2{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 768px){.grid-perfect-2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.grid-perfect-2{grid-template-columns:repeat(2, 1fr)}}.grid-perfect-3{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg));margin:var(--space-2xl) 0}@media(max-width: 991.98px){.grid-perfect-3{padding:0 var(--space-md)}}@media(max-width: 575.98px){.grid-perfect-3{padding:0 var(--space-sm)}}.grid-perfect-3{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.grid-perfect-3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.grid-perfect-3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.grid-perfect-3{grid-template-columns:repeat(3, 1fr)}}.grid-perfect-4{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg));margin:var(--space-2xl) 0}@media(max-width: 991.98px){.grid-perfect-4{padding:0 var(--space-md)}}@media(max-width: 575.98px){.grid-perfect-4{padding:0 var(--space-sm)}}.grid-perfect-4{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.grid-perfect-4{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.grid-perfect-4{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.grid-perfect-4{grid-template-columns:repeat(4, 1fr)}}.grid-perfect-5{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg));margin:var(--space-2xl) 0}@media(max-width: 991.98px){.grid-perfect-5{padding:0 var(--space-md)}}@media(max-width: 575.98px){.grid-perfect-5{padding:0 var(--space-sm)}}.grid-perfect-5{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.grid-perfect-5{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.grid-perfect-5{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.grid-perfect-5{grid-template-columns:repeat(5, 1fr)}}.grid-perfect-6{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg));margin:var(--space-2xl) 0}@media(max-width: 991.98px){.grid-perfect-6{padding:0 var(--space-md)}}@media(max-width: 575.98px){.grid-perfect-6{padding:0 var(--space-sm)}}.grid-perfect-6{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.grid-perfect-6{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.grid-perfect-6{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.grid-perfect-6{grid-template-columns:repeat(6, 1fr)}}.grid-perfect-auto{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg));display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));justify-content:center;align-items:start;margin:var(--space-2xl) 0}@media(max-width: 991.98px){.grid-perfect-auto{padding:0 var(--space-md)}}@media(max-width: 575.98px){.grid-perfect-auto{padding:0 var(--space-sm)}}@media(max-width: 768px){.grid-perfect-auto{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}}@media(max-width: 576px){.grid-perfect-auto{grid-template-columns:1fr}}.hero-perfect{width:100%;padding:var(--space-4xl) 0;width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:80vh}@media(max-width: 767.98px){.hero-perfect{padding:var(--space-2xl) 0}}@media(max-width: 575.98px){.hero-perfect{padding:var(--space-xl) 0}}@media(max-width: 991.98px){.hero-perfect{padding:0 var(--space-md)}}@media(max-width: 575.98px){.hero-perfect{padding:0 var(--space-sm)}}@media(max-width: 768px){.hero-perfect{min-height:60vh}}.content-perfect{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg));display:grid;gap:var(--space-2xl)}@media(max-width: 991.98px){.content-perfect{padding:0 var(--space-md)}}@media(max-width: 575.98px){.content-perfect{padding:0 var(--space-sm)}}@media(min-width: 992px){.content-perfect{grid-template-columns:2fr 1fr}}@media(max-width: 991px){.content-perfect{grid-template-columns:1fr}}.three-column-perfect{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg))}@media(max-width: 991.98px){.three-column-perfect{padding:0 var(--space-md)}}@media(max-width: 575.98px){.three-column-perfect{padding:0 var(--space-sm)}}.three-column-perfect{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.three-column-perfect{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.three-column-perfect{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.three-column-perfect{grid-template-columns:repeat(3, 1fr)}}.card-perfect,.investment-card-perfect{background:var(--surface, var(--bg-secondary));border:1px solid var(--border, rgba(255, 255, 255, 0.1));border-radius:var(--border-radius-lg, 12px);padding:var(--space-lg);transition:all .3s ease}.card-perfect:hover,.investment-card-perfect:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.2);border-color:var(--primary, #3b82f6)}@media(max-width: 576px){.card-perfect,.investment-card-perfect{padding:var(--space-md)}}.investment-card-perfect{display:flex;flex-direction:column;min-height:320px}.investment-card-perfect .card-title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;margin-bottom:var(--space-md);color:var(--primary, #3b82f6)}.investment-card-perfect .card-description{flex:1;color:var(--text-secondary, rgba(255, 255, 255, 0.7));margin-bottom:var(--space-lg)}.investment-card-perfect .card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--border, rgba(255, 255, 255, 0.1))}@media(max-width: 576px){.investment-card-perfect .card-meta{flex-direction:column;gap:var(--space-sm)}}.show-mobile{display:block}@media(min-width: 768px){.show-mobile{display:none}}.show-tablet{display:none}@media(min-width: 768px)and (max-width: 991px){.show-tablet{display:block}}.show-desktop{display:none}@media(min-width: 992px){.show-desktop{display:block}}@media(max-width: 767px){.hide-mobile{display:none}}@media(min-width: 768px)and (max-width: 991px){.hide-tablet{display:none}}@media(min-width: 992px){.hide-desktop{display:none}}.mt-perfect{margin-top:var(--space-xl)}.mb-perfect{margin-bottom:var(--space-xl)}.my-perfect{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.pt-perfect{padding-top:var(--space-xl)}.pb-perfect{padding-bottom:var(--space-xl)}.py-perfect{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.text-center-perfect{text-align:center}.text-left-perfect{text-align:left}.text-right-perfect{text-align:right}@media(max-width: 767px){.text-center-mobile{text-align:center}}@media(min-width: 992px){.text-left-desktop{text-align:left}}.container{width:100%;max-width:100%;margin:0 auto;padding:0 var(--space-md);box-sizing:border-box}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}@media(min-width: 1400px){.container{max-width:1320px}}.container--fluid{max-width:none;width:100%}@media(min-width: 768px){.container--narrow{max-width:720px}}@media(min-width: 992px){.container--wide{max-width:1140px}}@media(min-width: 1200px){.container--wide{max-width:1320px}}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 0 auto;width:100%;max-width:100%;margin:0 auto;padding-top:calc(var(--header-height, 100px) + var(--space-lg))}@media(max-width: 767.98px){.main-content{padding-top:calc(var(--header-height, 80px) + var(--space-md))}}.section-perfect{width:100%;padding:var(--space-3xl) 0}@media(max-width: 768px){.section-perfect{padding:var(--space-2xl) 0}}@media(max-width: 576px){.section-perfect{padding:var(--space-xl) 0}}.section-container{max-width:1200px;margin:0 auto;padding:0 var(--container-padding);width:100%}@media(max-width: 768px){.section-container{padding:0 var(--space-lg)}}@media(max-width: 576px){.section-container{padding:0 var(--space-md)}}.content-section{margin-bottom:var(--space-3xl)}.content-section:last-child{margin-bottom:0}@media(max-width: 768px){.content-section{margin-bottom:var(--space-2xl)}}.hero-section{padding:var(--space-4xl) 0;text-align:center;position:relative;overflow:hidden}@media(max-width: 768px){.hero-section{padding:var(--space-3xl) 0}}@media(max-width: 576px){.hero-section{padding:var(--space-2xl) 0}}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-bold);line-height:1.1;margin-bottom:var(--space-lg)}.hero-subtitle{font-size:clamp(1.125rem,2.5vw,1.5rem);color:var(--text-secondary);margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto}.content-layout{display:grid;gap:var(--space-2xl)}@media(min-width: 992px){.content-layout{grid-template-columns:2fr 1fr}}@media(max-width: 991px){.content-layout{grid-template-columns:1fr}}.three-column-layout{display:grid;gap:var(--space-xl)}@media(min-width: 992px){.three-column-layout{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 768px)and (max-width: 991px){.three-column-layout{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.three-column-layout{grid-template-columns:1fr}}.show-mobile{display:block}@media(min-width: 768px){.show-mobile{display:none}}.show-tablet{display:none}@media(min-width: 768px)and (max-width: 991px){.show-tablet{display:block}}.show-desktop{display:none}@media(min-width: 992px){.show-desktop{display:block}}@media(max-width: 767px){.hide-mobile{display:none}}@media(min-width: 768px)and (max-width: 991px){.hide-tablet{display:none}}@media(min-width: 992px){.hide-desktop{display:none}}.mt-0{margin-top:0}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.pt-0{padding-top:0}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pt-2xl{padding-top:var(--space-2xl)}.pt-3xl{padding-top:var(--space-3xl)}.pb-0{padding-bottom:0}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.pb-2xl{padding-bottom:var(--space-2xl)}.pb-3xl{padding-bottom:var(--space-3xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media(max-width: 767px){.text-center-mobile{text-align:center}}@media(min-width: 992px){.text-left-desktop{text-align:left}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes slide-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes glow{0%,100%{box-shadow:0 0 20px rgba(var(--primary-rgb), 0.3)}50%{box-shadow:0 0 30px rgba(var(--primary-rgb), 0.6),0 0 40px rgba(var(--primary-rgb), 0.4)}}@keyframes shimmer{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes bounce-in{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}@keyframes slide-in-left{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes character-float{0%,100%{transform:translateY(0px) scale(1)}50%{transform:translateY(-15px) scale(1.02)}}@keyframes sparkle-float{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1;transform:translateY(-10px) scale(1)}80%{opacity:1;transform:translateY(-30px) scale(1)}100%{opacity:0;transform:translateY(-50px) scale(0)}}@keyframes sparkle-trail{0%{opacity:1;transform:scale(1) translateY(0)}50%{opacity:.7;transform:scale(1.2) translateY(-20px)}100%{opacity:0;transform:scale(0) translateY(-40px)}}@keyframes sparkle-appear{0%,80%,100%{opacity:0;transform:scale(0.8) rotate(0deg)}90%{opacity:1;transform:scale(1.2) rotate(180deg)}}@keyframes magical-border{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes modal-fade-in{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s both}.animate-slide-up{animation:slide-up .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s both}.animate-slide-down{animation:slide-down .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s both}.animate-scale-in{animation:scale-in .3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s both}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-character-float{animation:character-float 4s ease-in-out infinite}.animate-bounce-in{animation:bounce-in .5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s both}.animate-slide-in-left{animation:slide-in-left .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s both}.animate-slide-in-right{animation:slide-in-right .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s both}.animate-rotate{animation:rotate 1s linear infinite}.animate-stagger:nth-child(1){animation-delay:0s}.animate-stagger:nth-child(2){animation-delay:.1s}.animate-stagger:nth-child(3){animation-delay:.2s}.animate-stagger:nth-child(4){animation-delay:.3s}.animate-stagger:nth-child(5){animation-delay:.4s}.animate-stagger:nth-child(6){animation-delay:.5s}.animate-stagger:nth-child(7){animation-delay:.6s}.animate-stagger:nth-child(8){animation-delay:.7s}.animate-stagger:nth-child(9){animation-delay:.8s}.animate-stagger:nth-child(10){animation-delay:.9s}.character-float{animation:character-float 4s ease-in-out infinite}.character-float:hover{animation-duration:2s;transform:translateY(-5px) scale(1.02)}.character-glow{position:relative}.character-glow::after{content:"";position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background:radial-gradient(ellipse, var(--primary) 0%, transparent 70%);opacity:.3;z-index:-1;border-radius:50%;animation:pulse 3s ease-in-out infinite}.game-card-hover{transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.game-card-hover:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.2),0 0 30px rgba(var(--primary-rgb), 0.3)}.studio-logo-sparkle{position:relative}.studio-logo-sparkle::before{content:"✨";position:absolute;top:-10px;right:-10px;font-size:1.2rem;opacity:0;animation:sparkle-appear 3s ease-in-out infinite}.genre-badge-pulse{animation:pulse 2s ease-in-out infinite;border:2px solid var(--accent);background:rgba(var(--accent-rgb), 0.1)}.investment-glow:hover{box-shadow:0 8px 32px rgba(var(--primary-rgb), 0.3),0 0 20px rgba(var(--primary-rgb), 0.2)}.metric-counter{animation:bounce-in .6s cubic-bezier(0.68, -0.55, 0.265, 1.55) .3s both}.magical-frame{position:relative}.magical-frame::before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg, var(--primary), var(--secondary), var(--accent), var(--primary));border-radius:var(--border-radius-lg);z-index:-1;opacity:0;transition:opacity var(--animation-duration) var(--animation-easing);background-size:200% 200%;animation:magical-border 3s ease-in-out infinite}.magical-frame:hover::before{opacity:.6}:root[data-theme=light] .character-glow::after{opacity:.2}:root[data-theme=dark] .character-glow::after{opacity:.4}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.animate-pulse,.animate-glow,.animate-float,.animate-character-float,.animate-rotate,.character-float,.character-glow::after,.studio-logo-sparkle::before,.genre-badge-pulse{animation:none !important}.game-card-hover:hover{transform:none;box-shadow:0 4px 8px rgba(0,0,0,.1)}.magical-frame::before{animation:none !important}.cute-hamburger,.hamburger-line,.hamburger-line::before,.hamburger-line::after,.nav-close,.close-icon::before,.close-icon::after{transition:none !important;animation:none !important}}:root{--color-primary: #00D4FF;--color-primary-dark: #0099CC;--color-primary-light: #66E0FF;--color-secondary: #8B5FFF;--color-secondary-dark: #6B3FCC;--color-secondary-light: #A87FFF;--color-accent: #00FF94;--color-warning: #FFD700;--color-danger: #FF00E5;--color-info: #00D4FF;--neural-glow-blue: 0 0 20px rgba(0, 184, 212, 0.6);--neural-glow-purple: 0 0 20px rgba(123, 31, 162, 0.6);--neural-glow-green: 0 0 20px rgba(118, 255, 3, 0.6);--neural-glow-pink: 0 0 20px rgba(0, 212, 255, 0.5);--neural-animation-duration: 20s;--neural-pulse-duration: 15s;--neural-glow-duration: 3s;--neural-intensity: 1;--neural-glow-opacity: 0.5;--neural-backdrop-blur: 10px;--neural-hover-transform: translateY(-2px) scale(1.02);--neural-hover-duration: 0.3s;--neural-transition: all var(--neural-hover-duration) ease;--neural-title-size: clamp(2.5rem, 5vw, 4rem);--neural-subtitle-size: clamp(1.125rem, 2.5vw, 1.5rem);--neural-description-size: clamp(1rem, 1.5vw, 1.25rem);--bs-brand-primary: #00b8d4;--bs-brand-secondary: #7b1fa2;--bs-brand-accent: #76ff03;--bs-electric: #00D4FF;--bs-quantum: #8B5FFF;--bs-synapse: #00FF94;--bs-data: #FF00E5;--bs-matrix: #50C878;--bs-gradient-neural: linear-gradient(135deg, #00b8d4 0%, #00D4FF 50%, #8B5FFF 100%);--bs-gradient-process: linear-gradient(135deg, #76ff03 0%, #00FF94 50%, #50C878 100%);--bs-gradient-quantum: linear-gradient(135deg, #8B5FFF 0%, #FF00E5 50%, #00FFFF 100%);--bs-gradient-compute: linear-gradient(135deg, #FF3366 0%, #FFD700 50%, #1EFF1E 100%)}[data-theme=light],:root{--background: #ffffff;--background-secondary: #f8f9fa;--background-tertiary: #e9ecef;--background-rgb: 255, 255, 255;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--bg-inverse: #212529;--text: #1a1a1a;--text-secondary: #495057;--text-tertiary: #64748b;--text-rgb: 26, 26, 26;--text-primary: #1a1a1a;--text-muted: #868e96;--text-inverse: #ffffff;--border: #dee2e6;--border-light: #f1f5f9;--border-strong: #cbd5e1;--border-rgb: 222, 226, 230;--border-primary: #dee2e6;--border-secondary: #e9ecef;--border-focus: var(--primary);--primary: #00b8d4;--primary-hover: rgb(8, 222.3773584906, 255);--primary-active: rgb(0, 139.7358490566, 161);--primary-rgb: 0, 212, 255;--secondary: #7b1fa2;--secondary-hover: rgb(155.5025906736, 39.1917098446, 204.8082901554);--secondary-active: rgb(90.4974093264, 22.8082901554, 119.1917098446);--secondary-rgb: 139, 95, 255;--accent: #76ff03;--accent-hover: rgb(145.7261904762, 255, 54);--accent-active: rgb(94.4642857143, 207, 0);--accent-rgb: 255, 110, 196;--glass-bg: rgba(255, 255, 255, 0.85);--glass-border: rgba(0, 0, 0, 0.08);--glass-backdrop-blur: 12px;--glass-backdrop-saturate: 1.1;--glow-primary: rgba(0, 212, 255, 0.25);--glow-secondary: rgba(139, 95, 255, 0.25);--glow-accent: rgba(255, 110, 196, 0.25);--shadow: rgba(0, 0, 0, 0.08);--shadow-light: rgba(0, 0, 0, 0.04);--shadow-heavy: rgba(0, 0, 0, 0.12);--nav-bg: var(--bg-primary);--nav-text: var(--text-primary);--nav-hover: var(--bg-secondary);--btn-primary-bg: var(--primary);--btn-primary-text: var(--text-inverse);--btn-secondary-bg: var(--secondary);--btn-secondary-text: var(--text-inverse);--bs-bg-primary: #ffffff;--bs-bg-secondary: #f0f7f8;--bs-text-primary: #102c28;--bs-text-secondary: #2c4a46;--bs-border: rgba(0, 102, 204, 0.2);--bs-shadow: rgba(0, 102, 204, 0.1);--bs-link: #7b1fa2;--bs-link-hover: #00b8d4;--bs-button-bg: #00b8d4;--bs-button-text: #ffffff;--bs-button-hover: rgb(0, 139.7358490566, 161);--bs-neuron-active: #76ff03;--bs-neuron-inactive: rgba(0, 184, 212, 0.3);--bs-synapse-color: rgba(123, 31, 162, 0.4)}[data-theme=dark]{--background: #0A0A14;--background-secondary: #151520;--background-tertiary: #1F1F2E;--background-rgb: 10, 10, 15;--bg-primary: #0A0A14;--bg-secondary: #151520;--bg-tertiary: #1F1F2E;--bg-inverse: #ffffff;--text: #f8f9fa;--text-secondary: #ced4da;--text-tertiary: #adb5bd;--text-rgb: 248, 249, 250;--text-primary: #f8f9fa;--text-muted: #868e96;--text-inverse: #0A0A14;--border: #495057;--border-light: #343a40;--border-strong: #6c757d;--border-rgb: 73, 80, 87;--border-primary: #495057;--border-secondary: #343a40;--border-focus: var(--primary);--primary: #00b8d4;--primary-hover: rgb(8, 222.3773584906, 255);--primary-active: rgb(0, 139.7358490566, 161);--primary-rgb: 0, 212, 255;--secondary: #7b1fa2;--secondary-hover: rgb(155.5025906736, 39.1917098446, 204.8082901554);--secondary-active: rgb(90.4974093264, 22.8082901554, 119.1917098446);--secondary-rgb: 139, 95, 255;--accent: #76ff03;--accent-hover: rgb(145.7261904762, 255, 54);--accent-active: rgb(94.4642857143, 207, 0);--accent-rgb: 255, 110, 196;--glass-bg: rgba(21, 21, 32, 0.8);--glass-border: rgba(255, 255, 255, 0.1);--glass-backdrop-blur: 14px;--glass-backdrop-saturate: 1.3;--glow-primary: rgba(0, 212, 255, 0.5);--glow-secondary: rgba(139, 95, 255, 0.4);--glow-accent: rgba(255, 110, 196, 0.4);--shadow: rgba(0, 0, 0, 0.5);--shadow-light: rgba(0, 0, 0, 0.3);--shadow-heavy: rgba(0, 0, 0, 0.7);--nav-bg: var(--bg-primary);--nav-text: var(--text-primary);--nav-hover: var(--bg-secondary);--btn-primary-bg: var(--primary);--btn-primary-text: var(--text-inverse);--btn-secondary-bg: var(--secondary);--btn-secondary-text: var(--text-primary);--bs-bg-primary: #0A0A14;--bs-bg-secondary: #151520;--bs-text-primary: #f8f9fa;--bs-text-secondary: #ced4da;--bs-border: rgba(0, 212, 255, 0.3);--bs-shadow: rgba(0, 212, 255, 0.2);--bs-link: rgb(59, 229.1132075472, 255);--bs-link-hover: rgb(110, 235.8490566038, 255);--bs-button-bg: #00b8d4;--bs-button-text: #ffffff;--bs-button-hover: rgb(8, 222.3773584906, 255);--bs-neuron-active: rgb(145.7261904762, 255, 54);--bs-neuron-inactive: rgba(0, 184, 212, 0.2);--bs-synapse-color: rgba(123, 31, 162, 0.6);--neural-intensity: 0.7;--neural-glow-opacity: 0.3;--neural-backdrop-blur: 8px}[data-theme=quantum]{--background: #1a0d33;--background-secondary: #330d26;--background-tertiary: #4d1a40;--background-rgb: 26, 13, 51;--bg-primary: #1a0d33;--bg-secondary: #330d26;--bg-tertiary: #4d1a40;--bg-inverse: #ffffff;--text: #e6ccff;--text-secondary: #cc99ff;--text-tertiary: #b380ff;--text-rgb: 230, 204, 255;--text-primary: #e6ccff;--text-muted: #b380ff;--text-inverse: #1a0d33;--border: #664d80;--border-light: #4d1a40;--border-strong: #8066a0;--border-rgb: 102, 77, 128;--primary: #8B5FFF;--primary-hover: rgb(175.975, 146, 255);--primary-active: rgb(102.025, 44, 255);--primary-rgb: 138, 43, 226;--secondary: #FF00E5;--secondary-hover: rgb(255, 51, 234.2);--secondary-active: rgb(204, 0, 183.2);--secondary-rgb: 255, 20, 147;--accent: #9B30FF;--accent-hover: rgb(179.6376811594, 99, 255);--accent-active: rgb(130.2608695652, 0, 252);--accent-rgb: 186, 85, 211;--glass-bg: rgba(26, 13, 51, 0.8);--glass-border: rgba(230, 204, 255, 0.1);--glass-backdrop-blur: 12px;--glass-backdrop-saturate: 1.2;--glow-primary: rgba(138, 43, 226, 0.5);--glow-secondary: rgba(255, 20, 147, 0.4);--glow-accent: rgba(186, 85, 211, 0.4);--bs-brand-primary: #8B5FFF;--bs-brand-secondary: #FF00E5;--bs-brand-accent: #9B30FF;--bs-text-primary: #e6ccff;--bs-text-secondary: #cc99ff}[data-theme=matrix]{--background: #0d1a0f;--background-secondary: #0d2614;--background-tertiary: #1a4020;--background-rgb: 13, 26, 15;--bg-primary: #0d1a0f;--bg-secondary: #0d2614;--bg-tertiary: #1a4020;--bg-inverse: #ffffff;--text: #ccffcc;--text-secondary: #99ff99;--text-tertiary: #66ff66;--text-rgb: 204, 255, 204;--text-primary: #ccffcc;--text-muted: #66ff66;--text-inverse: #0d1a0f;--border: #4d664d;--border-light: #1a4020;--border-strong: #66a066;--border-rgb: 77, 102, 77;--primary: #50C878;--primary-hover: rgb(118.8043478261, 212.1956521739, 149.9347826087);--primary-active: rgb(54.7608695652, 174.2391304348, 94.5869565217);--primary-rgb: 0, 255, 0;--secondary: #00FF94;--secondary-hover: rgb(51, 255, 169.4);--secondary-active: rgb(0, 204, 118.4);--secondary-rgb: 50, 205, 50;--accent: #1EFF1E;--accent-hover: #51ff51;--accent-active: #00ea00;--accent-rgb: 0, 255, 127;--glass-bg: rgba(13, 26, 15, 0.8);--glass-border: rgba(204, 255, 204, 0.1);--glass-backdrop-blur: 12px;--glass-backdrop-saturate: 1.2;--glow-primary: rgba(0, 255, 0, 0.5);--glow-secondary: rgba(50, 205, 50, 0.4);--glow-accent: rgba(0, 255, 127, 0.4);--bs-brand-primary: #50C878;--bs-brand-secondary: #00FF94;--bs-brand-accent: #1EFF1E;--bs-text-primary: #ccffcc;--bs-text-secondary: #99ff99}.bs-text-primary{color:var(--bs-text-primary)}.bs-text-secondary{color:var(--bs-text-secondary)}.bs-brand-primary{color:var(--bs-brand-primary)}.bs-brand-secondary{color:var(--bs-brand-secondary)}.bs-brand-accent{color:var(--bs-brand-accent)}.bs-bg-primary{background-color:var(--bs-bg-primary)}.bs-bg-secondary{background-color:var(--bs-bg-secondary)}.bs-bg-neural{background-color:#0A0A14}.bs-bg-quantum{background-color:#151520}.bs-gradient-neural{background:var(--bs-gradient-neural)}.bs-gradient-process{background:var(--bs-gradient-process)}.bs-gradient-quantum{background:var(--bs-gradient-quantum)}.bs-gradient-compute{background:var(--bs-gradient-compute)}.bs-glow-primary{box-shadow:var(--neural-glow-blue)}.bs-glow-secondary{box-shadow:var(--neural-glow-purple)}.bs-glow-accent{box-shadow:var(--neural-glow-green)}.bs-glow-electric{box-shadow:var(--neural-glow-pink)}.bs-neuron-active{color:var(--bs-neuron-active)}.bs-neuron-inactive{color:var(--bs-neuron-inactive)}.bs-synapse{color:var(--bs-synapse-color)}.bs-data-flow{color:var(--color-info)}.bs-quantum-process{color:var(--color-secondary)}@keyframes neural-glow-pulse{0%,100%{text-shadow:var(--neural-glow-blue);transform:scale(1)}50%{text-shadow:0 0 30px rgba(0,212,255,.8),0 0 60px rgba(0,212,255,.4);transform:scale(1.02)}}@keyframes neural-drift{0%{transform:translateX(0) translateY(0)}25%{transform:translateX(20px) translateY(-10px)}50%{transform:translateX(-10px) translateY(20px)}75%{transform:translateX(-20px) translateY(-5px)}100%{transform:translateX(0) translateY(0)}}@keyframes neural-pulse{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes neural-pulse-animation{0%{transform:scale(0.8);opacity:1}50%{transform:scale(1.2);opacity:.5}100%{transform:scale(0.8);opacity:1}}@keyframes neural-synaptic-fire{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes neural-data-flow{0%{transform:translateX(-100%);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateX(100vw);opacity:0}}@keyframes neural-network-expand{0%{transform:scale(0.5);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:.3}}@keyframes neural-card-activate{0%{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(0)}100%{box-shadow:0 20px 40px rgba(0,212,255,.2),0 0 60px rgba(0,212,255,.1);transform:translateY(-8px)}}.neural-animate{animation:neural-glow-pulse var(--neural-glow-duration) infinite ease-in-out}.neural-drift{animation:neural-drift var(--neural-animation-duration) infinite linear}.neural-pulse{animation:neural-pulse var(--neural-pulse-duration) infinite ease-in-out}.neural-data-stream{animation:neural-data-flow 3s infinite linear}.neural-synaptic{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary), var(--color-accent), var(--color-primary));background-size:200% 200%;animation:neural-synaptic-fire 2s infinite ease-in-out}.neural-animate,.neural-drift,.neural-pulse,.neural-data-stream,.neural-synaptic{will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.neural-animate,.neural-drift,.neural-pulse,.neural-data-stream,.neural-synaptic{animation:none !important}}.neural-hero{position:relative;text-align:center;padding:6rem 0;background:radial-gradient(ellipse at center, var(--bg-secondary) 0%, var(--bg-primary) 100%);border-radius:1rem;margin-bottom:4rem;overflow:hidden}@media(max-width: 767.98px){.neural-hero{padding:4rem 0}}.neural-background{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:1}.neural-nodes{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%, var(--color-primary) 2px, transparent 2px),radial-gradient(circle at 80% 20%, var(--color-secondary) 2px, transparent 2px),radial-gradient(circle at 60% 70%, var(--color-accent) 2px, transparent 2px),radial-gradient(circle at 30% 80%, var(--color-danger) 2px, transparent 2px);background-size:100px 100px,150px 150px,120px 120px,80px 80px;animation:neural-drift var(--neural-animation-duration) infinite linear}.neural-connections{position:absolute;width:100%;height:100%;background:linear-gradient(45deg, transparent 48%, var(--color-primary) 49%, var(--color-primary) 51%, transparent 52%),linear-gradient(-45deg, transparent 48%, var(--color-secondary) 49%, var(--color-secondary) 51%, transparent 52%);background-size:200px 200px,250px 250px;animation:neural-pulse var(--neural-pulse-duration) infinite ease-in-out}.hero-content{position:relative;z-index:2}.neural-title{font-size:var(--neural-title-size);margin-bottom:1.5rem;font-weight:800;text-shadow:0 0 30px rgba(0, 212, 255, var(--neural-glow-opacity));transition:var(--neural-transition)}.neural-glow{color:var(--color-primary);text-shadow:var(--neural-glow-blue);animation:neural-glow-pulse var(--neural-glow-duration) infinite ease-in-out}.neural-subtitle{font-size:var(--neural-subtitle-size);color:var(--color-secondary);margin-bottom:2rem;font-weight:600;text-shadow:0 0 20px rgba(139, 95, 255, var(--neural-glow-opacity));transition:var(--neural-transition)}.neural-description{font-size:var(--neural-description-size);color:var(--text-secondary);margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.8;transition:var(--neural-transition)}.neural-stats{margin-bottom:3rem}.neural-stats{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.neural-stats{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.neural-stats{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.neural-stats{grid-template-columns:repeat(3, 1fr)}}.stat-item{text-align:center}.stat-number{display:block;font-size:3rem;font-weight:800;margin-bottom:.5rem}@media(max-width: 767.98px){.stat-number{font-size:2rem}}.stat-label{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.neural-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media(max-width: 767.98px){.neural-actions{flex-direction:column;align-items:center}}.neural-btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));border:none;color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .3s ease;box-shadow:var(--neural-glow-blue)}.neural-btn-primary:hover{transform:var(--neural-hover-transform);box-shadow:0 10px 25px rgba(0,212,255,.4)}@media(max-width: 767.98px){.neural-btn-primary{width:100%;max-width:300px}}.neural-btn-secondary{background:linear-gradient(135deg, var(--color-secondary), var(--color-secondary-dark));border:none;color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .3s ease;box-shadow:var(--neural-glow-purple)}.neural-btn-secondary:hover{transform:var(--neural-hover-transform);box-shadow:0 10px 25px rgba(139,95,255,.4)}@media(max-width: 767.98px){.neural-btn-secondary{width:100%;max-width:300px}}.neural-features{margin-bottom:5rem}.section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;font-weight:700}.features-grid{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.features-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.features-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.features-grid{grid-template-columns:repeat(4, 1fr)}}.neural-card{background:linear-gradient(135deg, var(--bg-tertiary), var(--bg-secondary));padding:2.5rem;border-radius:1rem;border:1px solid var(--border-primary);box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.neural-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--color-primary), var(--color-secondary), var(--color-accent));opacity:0;transition:opacity .3s ease}.neural-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.neural-card:hover::before{opacity:1}.neural-card h3{color:var(--color-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:600;text-align:center}.neural-card p{color:var(--text-secondary);line-height:1.7;text-align:center}.feature-icon{font-size:3rem;margin-bottom:1.5rem;display:block;text-align:center}.neural-visualization{margin-bottom:4rem;text-align:center}.neural-monitor{background:linear-gradient(135deg, var(--bg-tertiary), var(--bg-secondary));border:2px solid var(--border-primary);border-radius:1rem;padding:3rem;margin-top:2rem;position:relative;overflow:hidden}.neural-pulse-container{position:relative;height:200px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}@media(max-width: 767.98px){.neural-pulse-container{height:150px}}.neural-pulse{position:absolute;width:100px;height:100px;border-radius:50%;animation:neural-pulse-animation 2s infinite ease-in-out}@media(max-width: 767.98px){.neural-pulse{width:80px;height:80px}}.neural-pulse-1{background:radial-gradient(circle, var(--color-primary), transparent);animation-delay:0s}.neural-pulse-2{background:radial-gradient(circle, var(--color-secondary), transparent);animation-delay:.7s;width:80px;height:80px}@media(max-width: 767.98px){.neural-pulse-2{width:60px;height:60px}}.neural-pulse-3{background:radial-gradient(circle, var(--color-accent), transparent);animation-delay:1.4s;width:60px;height:60px}@media(max-width: 767.98px){.neural-pulse-3{width:40px;height:40px}}.neural-status{font-size:1.1rem;color:var(--text-primary);margin:0}.status-indicator{font-size:1.5rem;margin-right:.5rem}.neural-glow-blue{color:var(--color-primary);text-shadow:var(--neural-glow-blue)}.neural-glow-purple{color:var(--color-secondary);text-shadow:var(--neural-glow-purple)}.neural-glow-green{color:var(--color-accent);text-shadow:var(--neural-glow-green)}.neural-glow-pink{color:var(--color-danger);text-shadow:var(--neural-glow-pink)}.social-icon{padding:8px;border-radius:50%;transition:all .3s ease;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(var(--neural-backdrop-blur));backdrop-filter:blur(var(--neural-backdrop-blur))}.social-icon:hover{background:rgba(0,212,255,.2);box-shadow:0 0 20px rgba(0,212,255,.4);transform:scale(1.1)}.social-icon svg{width:24px;height:24px;display:block}.footer .social-icon,.site-footer .social-icon{background:rgba(var(--color-primary-rgb, 0, 212, 255), 0.1);border:1px solid rgba(var(--color-primary-rgb, 0, 212, 255), 0.2)}.footer .social-icon:hover,.site-footer .social-icon:hover{background:rgba(var(--color-primary-rgb, 0, 212, 255), 0.3);border-color:var(--color-primary);box-shadow:0 0 15px rgba(var(--color-primary-rgb, 0, 212, 255), 0.5)}[data-theme=dark] .social-icon{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}[data-theme=dark] .social-icon:hover{background:rgba(0,212,255,.15);border-color:var(--color-primary)}:root{--container-max-width: 1200px;--grid-gap: var(--space-lg, 24px);--grid-columns: 12}.neural-hero{position:relative;text-align:center;padding:6rem 0;background:radial-gradient(ellipse at center, var(--bg-secondary) 0%, var(--bg-primary) 100%);border-radius:1rem;margin-bottom:4rem;overflow:hidden}@media(max-width: 767.98px){.neural-hero{padding:4rem 0}}.neural-background{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:1}.neural-nodes{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%, var(--color-primary) 2px, transparent 2px),radial-gradient(circle at 80% 20%, var(--color-secondary) 2px, transparent 2px),radial-gradient(circle at 60% 70%, var(--color-accent) 2px, transparent 2px),radial-gradient(circle at 30% 80%, var(--color-danger) 2px, transparent 2px);background-size:100px 100px,150px 150px,120px 120px,80px 80px;animation:neural-drift 20s infinite linear}.neural-connections{position:absolute;width:100%;height:100%;background:linear-gradient(45deg, transparent 48%, var(--color-primary) 49%, var(--color-primary) 51%, transparent 52%),linear-gradient(-45deg, transparent 48%, var(--color-secondary) 49%, var(--color-secondary) 51%, transparent 52%);background-size:200px 200px,250px 250px;animation:neural-pulse 15s infinite ease-in-out}.hero-content{position:relative;z-index:2}.neural-title{font-size:var(--neural-title-size);margin-bottom:1.5rem;font-weight:800;text-shadow:0 0 30px rgba(0, 212, 255, var(--neural-glow-opacity));transition:var(--neural-transition)}.neural-glow{color:var(--color-primary);text-shadow:var(--neural-glow-blue);animation:neural-glow-pulse var(--neural-glow-duration) infinite ease-in-out}.neural-subtitle{font-size:var(--neural-subtitle-size);color:var(--color-secondary);margin-bottom:2rem;font-weight:600;text-shadow:0 0 20px rgba(139, 95, 255, var(--neural-glow-opacity));transition:var(--neural-transition)}.neural-description{font-size:var(--neural-description-size);color:var(--text-secondary);margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.8;transition:var(--neural-transition)}.neural-stats{margin-bottom:3rem}.neural-stats{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.neural-stats{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.neural-stats{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.neural-stats{grid-template-columns:repeat(3, 1fr)}}.stat-item{text-align:center}.stat-number{display:block;font-size:3rem;font-weight:800;margin-bottom:.5rem}@media(max-width: 767.98px){.stat-number{font-size:2rem}}.stat-label{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.neural-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media(max-width: 767.98px){.neural-actions{flex-direction:column;align-items:center}}.neural-btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));border:none;color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .3s ease;box-shadow:var(--neural-glow-blue)}.neural-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,212,255,.4)}@media(max-width: 767.98px){.neural-btn-primary{width:100%;max-width:300px}}.neural-btn-secondary{background:linear-gradient(135deg, var(--color-secondary), var(--color-secondary-dark));border:none;color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .3s ease;box-shadow:var(--neural-glow-purple)}.neural-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(139,95,255,.4)}@media(max-width: 767.98px){.neural-btn-secondary{width:100%;max-width:300px}}.neural-features{margin-bottom:5rem}.section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;font-weight:700}.features-grid{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.features-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.features-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.features-grid{grid-template-columns:repeat(4, 1fr)}}.neural-card{background:linear-gradient(135deg, var(--bg-tertiary), var(--bg-secondary));padding:2.5rem;border-radius:1rem;border:1px solid var(--border-primary);box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.neural-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--color-primary), var(--color-secondary), var(--color-accent));opacity:0;transition:opacity .3s ease}.neural-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.neural-card:hover::before{opacity:1}.neural-card h3{color:var(--color-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:600;text-align:center}.neural-card p{color:var(--text-secondary);line-height:1.7;text-align:center}.feature-icon{font-size:3rem;margin-bottom:1.5rem;display:block;text-align:center}.neural-visualization{margin-bottom:4rem;text-align:center}.neural-monitor{background:linear-gradient(135deg, var(--bg-tertiary), var(--bg-secondary));border:2px solid var(--border-primary);border-radius:1rem;padding:3rem;margin-top:2rem;position:relative;overflow:hidden}.neural-pulse-container{position:relative;height:200px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}@media(max-width: 767.98px){.neural-pulse-container{height:150px}}.neural-pulse{position:absolute;width:100px;height:100px;border-radius:50%;animation:neural-pulse-animation 2s infinite ease-in-out}@media(max-width: 767.98px){.neural-pulse{width:80px;height:80px}}.neural-pulse-1{background:radial-gradient(circle, var(--color-primary), transparent);animation-delay:0s}.neural-pulse-2{background:radial-gradient(circle, var(--color-secondary), transparent);animation-delay:.7s;width:80px;height:80px}@media(max-width: 767.98px){.neural-pulse-2{width:60px;height:60px}}.neural-pulse-3{background:radial-gradient(circle, var(--color-accent), transparent);animation-delay:1.4s;width:60px;height:60px}@media(max-width: 767.98px){.neural-pulse-3{width:40px;height:40px}}.neural-status{font-size:1.1rem;color:var(--text-primary);margin:0}.status-indicator{font-size:1.5rem;margin-right:.5rem}.neural-glow-blue{color:var(--color-primary);text-shadow:var(--neural-glow-blue)}.neural-glow-purple{color:var(--color-secondary);text-shadow:var(--neural-glow-purple)}.neural-glow-green{color:var(--color-accent);text-shadow:var(--neural-glow-green)}.neural-glow-pink{color:var(--color-danger);text-shadow:var(--neural-glow-pink)}@keyframes neural-glow-pulse{0%,100%{text-shadow:var(--neural-glow-blue);transform:scale(1)}50%{text-shadow:0 0 30px rgba(0,212,255,.8),0 0 60px rgba(0,212,255,.4);transform:scale(1.02)}}@keyframes neural-drift{0%{transform:translateX(0) translateY(0)}25%{transform:translateX(20px) translateY(-10px)}50%{transform:translateX(-10px) translateY(20px)}75%{transform:translateX(-20px) translateY(-5px)}100%{transform:translateX(0) translateY(0)}}@keyframes neural-pulse{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes neural-pulse-animation{0%{transform:scale(0.8);opacity:1}50%{transform:scale(1.2);opacity:.5}100%{transform:scale(0.8);opacity:1}}@media(max-width: 768px){.neural-title{font-size:2.5rem}.neural-subtitle{font-size:1.2rem}.neural-stats{gap:2rem}.stat-number{font-size:2rem}.neural-actions{flex-direction:column;align-items:center}.neural-btn-primary,.neural-btn-secondary{width:100%;max-width:300px}.features-grid{grid-template-columns:1fr}.neural-pulse-container{height:150px}.neural-pulse{width:80px;height:80px}.neural-pulse-2{width:60px;height:60px}.neural-pulse-3{width:40px;height:40px}.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--nav-bg);flex-direction:column;padding:1rem;border-top:1px solid var(--border-primary);gap:1rem}.nav-menu.active{display:flex}.nav-toggle{display:flex}.hero h1{font-size:2rem}.hero p{font-size:1rem}.feature-grid{grid-template-columns:1fr}.container{padding:0 .5rem}}.project-special{background:var(--bs-gradient-neural);color:var(--text-inverse);padding:2rem;border-radius:.5rem;text-align:center;margin:2rem 0}@media print{.nav-toggle,.theme-toggle{display:none}body{background:#fff;color:#000}.hero{background:#fff}}.social-icon{padding:8px;border-radius:50%;transition:all .3s ease;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-icon:hover{background:rgba(0,212,255,.2);box-shadow:0 0 20px rgba(0,212,255,.4);transform:scale(1.1)}.social-icon svg{width:24px;height:24px;display:block}.footer .social-icon,.site-footer .social-icon{background:rgba(var(--color-primary-rgb, 0, 212, 255), 0.1);border:1px solid rgba(var(--color-primary-rgb, 0, 212, 255), 0.2)}.footer .social-icon:hover,.site-footer .social-icon:hover{background:rgba(var(--color-primary-rgb, 0, 212, 255), 0.3);border-color:var(--color-primary);box-shadow:0 0 15px rgba(var(--color-primary-rgb, 0, 212, 255), 0.5)}[data-theme=dark] .social-icon{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}[data-theme=dark] .social-icon:hover{background:rgba(0,212,255,.15);border-color:var(--color-primary)}
