﻿:root{--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;--space-4xl: 6rem;--space-5xl: 8rem;--container-max-width: 1200px;--container-padding: var(--space-md);--grid-gap: var(--space-lg);--grid-gap-sm: var(--space-md);--grid-gap-lg: var(--space-xl);--border-radius-xs: 0.125rem;--border-radius-sm: 0.25rem;--border-radius: 0.5rem;--border-radius-lg: 0.75rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--border-radius-full: 50%;--animation-duration-fast: 0.15s;--animation-duration: 0.3s;--animation-duration-slow: 0.5s;--animation-easing: cubic-bezier(0.4, 0, 0.2, 1);--animation-easing-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);--animation-easing-elastic: cubic-bezier(0.68, -0.55, 0.265, 1.35);--transform-hover: translateY(-2px) scale(1.01);--transform-hover-subtle: translateY(-1px) scale(1.005);--transform-hover-strong: translateY(-4px) scale(1.02);--transform-active: translateY(0) scale(0.98);--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;--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-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-8xl: 6rem;--font-size-9xl: 8rem;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--success: #22C55E;--warning: #F59E0B;--error: #EF4444;--info: #3B82F6;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--gray-950: #030712}:root{--primary: #3B82F6;--primary-hover: #2563EB;--primary-active: #1D4ED8;--primary-rgb: 59, 130, 246;--secondary: #8B5CF6;--secondary-hover: #7C3AED;--secondary-active: #6D28D9;--secondary-rgb: 139, 92, 246;--accent: #F59E0B;--accent-hover: #D97706;--accent-active: #B45309;--accent-rgb: 245, 158, 11;--background: #FFFFFF;--background-secondary: #F8FAFC;--background-tertiary: #F1F5F9;--background-rgb: 255, 255, 255;--text: #1E293B;--text-secondary: #475569;--text-tertiary: #64748B;--text-rgb: 30, 41, 59;--border: #E2E8F0;--border-light: #F1F5F9;--border-strong: #CBD5E1;--border-rgb: 226, 232, 240;--glass-bg: rgba(255, 255, 255, 0.1);--glass-border: rgba(255, 255, 255, 0.2);--glass-backdrop-blur: 10px;--glass-backdrop-saturate: 1.2;--glow-primary: rgba(var(--primary-rgb), 0.4);--glow-secondary: rgba(var(--secondary-rgb), 0.4);--glow-accent: rgba(var(--accent-rgb), 0.4);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05)}:root{--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-success-light: #34d399;--color-success-dark: #047857;--color-warning: #f59e0b;--color-warning-light: #fbbf24;--color-warning-dark: #d97706;--color-error: #ef4444;--color-error-light: #f87171;--color-error-dark: #dc2626;--color-info: #3b82f6;--color-info-light: #60a5fa;--color-info-dark: #2563eb;--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;--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);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);--transition-fast: 150ms ease-in-out;--transition-normal: 250ms ease-in-out;--transition-slow: 350ms ease-in-out;--transition-bounce: 350ms cubic-bezier(0.68, -0.55, 0.265, 1.55);--transition-elastic: 350ms cubic-bezier(0.68, -0.55, 0.265, 1.35)}[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);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.5);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.2)}.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:var(--container-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:var(--container-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:var(--container-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:var(--container-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:var(--container-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:var(--container-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:var(--container-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:var(--container-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:var(--container-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:var(--container-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:var(--container-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:1200px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg));box-sizing:border-box}@media(max-width: 991.98px){.container{padding:0 var(--space-md)}}@media(max-width: 575.98px){.container{padding:0 var(--space-sm)}}.container--fluid{width:100%;max-width:none;margin:0 auto;padding:0 var(--container-padding, var(--space-lg));max-width:none;width:100%}@media(max-width: 991.98px){.container--fluid{padding:0 var(--space-md)}}@media(max-width: 575.98px){.container--fluid{padding:0 var(--space-sm)}}.container--narrow{width:100%;max-width:900px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg))}@media(max-width: 991.98px){.container--narrow{padding:0 var(--space-md)}}@media(max-width: 575.98px){.container--narrow{padding:0 var(--space-sm)}}.container--wide{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--container-padding, var(--space-lg))}@media(max-width: 991.98px){.container--wide{padding:0 var(--space-md)}}@media(max-width: 575.98px){.container--wide{padding:0 var(--space-sm)}}.character-gallery,.character-grid{max-width:1000px;margin:0 auto}.character-gallery,.character-grid{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.character-gallery,.character-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.character-gallery,.character-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.character-gallery,.character-grid{grid-template-columns:repeat(3, 1fr)}}.character-gallery .character-item,.character-gallery .character-card,.character-grid .character-item,.character-grid .character-card{position:relative;aspect-ratio:3/4;border-radius:var(--border-radius-lg);overflow:hidden;background:var(--background-secondary);transition:all var(--animation-duration) var(--animation-easing);cursor:pointer}.character-gallery .character-item:hover,.character-gallery .character-card:hover,.character-grid .character-item:hover,.character-grid .character-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(var(--primary-rgb), 0.15)}.character-gallery .character-item:hover img,.character-gallery .character-card:hover img,.character-grid .character-item:hover img,.character-grid .character-card:hover img{transform:scale(1.05)}.character-gallery .character-item img,.character-gallery .character-card img,.character-grid .character-item img,.character-grid .character-card img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--animation-duration) var(--animation-easing)}.character-gallery .character-item .character-overlay,.character-gallery .character-card .character-overlay,.character-grid .character-item .character-overlay,.character-grid .character-card .character-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(0, 0, 0, 0.8));color:#fff;padding:var(--space-lg);transform:translateY(100%);transition:transform var(--animation-duration) var(--animation-easing)}.character-gallery .character-item:hover .character-overlay,.character-gallery .character-card:hover .character-overlay,.character-grid .character-item:hover .character-overlay,.character-grid .character-card:hover .character-overlay{transform:translateY(0)}.video-gallery,.video-grid{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 768px){.video-gallery,.video-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.video-gallery,.video-grid{grid-template-columns:repeat(2, 1fr)}}.video-gallery .video-item,.video-gallery .video-card,.video-grid .video-item,.video-grid .video-card{position:relative;aspect-ratio:16/9;border-radius:var(--border-radius-lg);overflow:hidden;background:var(--background-secondary);transition:all var(--animation-duration) var(--animation-easing)}.video-gallery .video-item:hover,.video-gallery .video-card:hover,.video-grid .video-item:hover,.video-grid .video-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(var(--secondary-rgb), 0.15)}.video-gallery .video-item video,.video-gallery .video-item img,.video-gallery .video-card video,.video-gallery .video-card img,.video-grid .video-item video,.video-grid .video-item img,.video-grid .video-card video,.video-grid .video-card img{width:100%;height:100%;object-fit:cover;display:block}.video-gallery .video-item .play-button,.video-gallery .video-card .play-button,.video-grid .video-item .play-button,.video-grid .video-card .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px;height:60px;background:rgba(var(--primary-rgb), 0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;transition:all var(--animation-duration) var(--animation-easing)}.video-gallery .video-item .play-button:hover,.video-gallery .video-card .play-button:hover,.video-grid .video-item .play-button:hover,.video-grid .video-card .play-button:hover{background:var(--primary);transform:translate(-50%, -50%) scale(1.1)}.feature-gallery,.feature-grid{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.feature-gallery,.feature-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.feature-gallery,.feature-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.feature-gallery,.feature-grid{grid-template-columns:repeat(3, 1fr)}}.feature-gallery .feature-item,.feature-gallery .feature-card,.feature-grid .feature-item,.feature-grid .feature-card{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;background:var(--background-secondary);transition:all var(--animation-duration) var(--animation-easing)}.feature-gallery .feature-item.auto-height,.feature-gallery .feature-card.auto-height,.feature-grid .feature-item.auto-height,.feature-grid .feature-card.auto-height{aspect-ratio:auto}.feature-gallery .feature-item.square,.feature-gallery .feature-card.square,.feature-grid .feature-item.square,.feature-grid .feature-card.square{aspect-ratio:1/1}.feature-gallery .feature-item.portrait,.feature-gallery .feature-card.portrait,.feature-grid .feature-item.portrait,.feature-grid .feature-card.portrait{aspect-ratio:3/4}.feature-gallery .feature-item.landscape,.feature-gallery .feature-card.landscape,.feature-grid .feature-item.landscape,.feature-grid .feature-card.landscape{aspect-ratio:4/3}.feature-gallery .feature-item:hover,.feature-gallery .feature-card:hover,.feature-grid .feature-item:hover,.feature-grid .feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(var(--accent-rgb), 0.15)}.feature-gallery .feature-item .feature-image,.feature-gallery .feature-card .feature-image,.feature-grid .feature-item .feature-image,.feature-grid .feature-card .feature-image{width:100%;height:200px;object-fit:cover;display:block}.feature-gallery .feature-item .feature-image.full-height,.feature-gallery .feature-card .feature-image.full-height,.feature-grid .feature-item .feature-image.full-height,.feature-grid .feature-card .feature-image.full-height{height:100%}.feature-gallery .feature-item .feature-content,.feature-gallery .feature-card .feature-content,.feature-grid .feature-item .feature-content,.feature-grid .feature-card .feature-content{padding:var(--space-lg)}.feature-gallery .feature-item .feature-content .feature-title,.feature-gallery .feature-card .feature-content .feature-title,.feature-grid .feature-item .feature-content .feature-title,.feature-grid .feature-card .feature-content .feature-title{font-size:1.2rem;font-weight:600;margin-bottom:var(--space-sm);color:var(--text)}.feature-gallery .feature-item .feature-content .feature-description,.feature-gallery .feature-card .feature-content .feature-description,.feature-grid .feature-item .feature-content .feature-description,.feature-grid .feature-card .feature-content .feature-description{color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-md)}.feature-gallery .feature-item .feature-content .feature-meta,.feature-gallery .feature-card .feature-content .feature-meta,.feature-grid .feature-item .feature-content .feature-meta,.feature-grid .feature-card .feature-content .feature-meta{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--text-tertiary)}.image-gallery,.photo-gallery{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.image-gallery,.photo-gallery{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.image-gallery,.photo-gallery{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.image-gallery,.photo-gallery{grid-template-columns:repeat(4, 1fr)}}.image-gallery .image-item,.image-gallery .photo-item,.photo-gallery .image-item,.photo-gallery .photo-item{position:relative;aspect-ratio:1/1;border-radius:var(--border-radius);overflow:hidden;background:var(--background-secondary);transition:all var(--animation-duration) var(--animation-easing);cursor:pointer}.image-gallery .image-item:hover,.image-gallery .photo-item:hover,.photo-gallery .image-item:hover,.photo-gallery .photo-item:hover{transform:scale(1.02);box-shadow:0 8px 32px rgba(var(--primary-rgb), 0.2)}.image-gallery .image-item img,.image-gallery .photo-item img,.photo-gallery .image-item img,.photo-gallery .photo-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--animation-duration) var(--animation-easing)}.image-gallery .image-item:hover img,.image-gallery .photo-item:hover img,.photo-gallery .image-item:hover img,.photo-gallery .photo-item:hover img{transform:scale(1.1)}.image-gallery .image-item .image-overlay,.image-gallery .photo-item .image-overlay,.photo-gallery .image-item .image-overlay,.photo-gallery .photo-item .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--animation-duration) var(--animation-easing)}.image-gallery .image-item .image-overlay .zoom-icon,.image-gallery .photo-item .image-overlay .zoom-icon,.photo-gallery .image-item .image-overlay .zoom-icon,.photo-gallery .photo-item .image-overlay .zoom-icon{color:#fff;font-size:2rem}.image-gallery .image-item:hover .image-overlay,.image-gallery .photo-item:hover .image-overlay,.photo-gallery .image-item:hover .image-overlay,.photo-gallery .photo-item:hover .image-overlay{opacity:1}.investment-grid,.portfolio-grid{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.investment-grid,.portfolio-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.investment-grid,.portfolio-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.investment-grid,.portfolio-grid{grid-template-columns:repeat(3, 1fr)}}.investment-grid .investment-item,.investment-grid .portfolio-item,.portfolio-grid .investment-item,.portfolio-grid .portfolio-item{background:linear-gradient(135deg, rgba(var(--primary-rgb), 0.1) 0%, rgba(var(--secondary-rgb), 0.05) 100%);border:1px solid rgba(var(--primary-rgb), 0.2);border-left:3px solid var(--primary);border-radius:var(--border-radius-lg);padding:var(--space-lg);transition:all var(--animation-duration) var(--animation-easing)}.investment-grid .investment-item:hover,.investment-grid .portfolio-item:hover,.portfolio-grid .investment-item:hover,.portfolio-grid .portfolio-item:hover{border-left-color:var(--secondary);background:linear-gradient(135deg, rgba(var(--primary-rgb), 0.15) 0%, rgba(var(--secondary-rgb), 0.08) 100%);transform:translateY(-2px);box-shadow:0 8px 32px rgba(var(--primary-rgb), 0.2)}.investment-grid .investment-item .investment-icon,.investment-grid .portfolio-item .investment-icon,.portfolio-grid .investment-item .investment-icon,.portfolio-grid .portfolio-item .investment-icon{width:48px;height:48px;margin-bottom:var(--space-md);filter:drop-shadow(0 0 8px rgba(var(--primary-rgb), 0.3))}.investment-grid .investment-item .investment-title,.investment-grid .portfolio-item .investment-title,.portfolio-grid .investment-item .investment-title,.portfolio-grid .portfolio-item .investment-title{font-size:1.2rem;font-weight:600;color:var(--primary);margin-bottom:var(--space-sm)}.investment-grid .investment-item .investment-value,.investment-grid .portfolio-item .investment-value,.portfolio-grid .investment-item .investment-value,.portfolio-grid .portfolio-item .investment-value{font-size:2rem;font-weight:700;background:linear-gradient(135deg, var(--primary), var(--secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:var(--space-sm)}.investment-grid .investment-item .investment-change,.investment-grid .portfolio-item .investment-change,.portfolio-grid .investment-item .investment-change,.portfolio-grid .portfolio-item .investment-change{font-size:.9rem;font-weight:500}.investment-grid .investment-item .investment-change.positive,.investment-grid .portfolio-item .investment-change.positive,.portfolio-grid .investment-item .investment-change.positive,.portfolio-grid .portfolio-item .investment-change.positive{color:var(--success)}.investment-grid .investment-item .investment-change.negative,.investment-grid .portfolio-item .investment-change.negative,.portfolio-grid .investment-item .investment-change.negative,.portfolio-grid .portfolio-item .investment-change.negative{color:var(--error)}.game-showcase,.car-showcase{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.game-showcase,.car-showcase{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.game-showcase,.car-showcase{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.game-showcase,.car-showcase{grid-template-columns:repeat(4, 1fr)}}.game-showcase .game-item,.game-showcase .car-item,.car-showcase .game-item,.car-showcase .car-item{position:relative;aspect-ratio:16/10;border-radius:var(--border-radius-lg);overflow:hidden;background:linear-gradient(45deg, var(--primary), var(--secondary));transition:all var(--animation-duration) var(--animation-easing)}.game-showcase .game-item:hover,.game-showcase .car-item:hover,.car-showcase .game-item:hover,.car-showcase .car-item:hover{transform:translateY(-6px) rotateY(5deg);box-shadow:0 16px 64px rgba(var(--primary-rgb), 0.3)}.game-showcase .game-item img,.game-showcase .car-item img,.car-showcase .game-item img,.car-showcase .car-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--animation-duration) var(--animation-easing)}.game-showcase .game-item:hover img,.game-showcase .car-item:hover img,.car-showcase .game-item:hover img,.car-showcase .car-item:hover img{transform:scale(1.1)}.game-showcase .game-item .game-overlay,.game-showcase .car-item .game-overlay,.car-showcase .game-item .game-overlay,.car-showcase .car-item .game-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(0, 0, 0, 0.9));color:#fff;padding:var(--space-lg)}.game-showcase .game-item .game-overlay .game-title,.game-showcase .car-item .game-overlay .game-title,.car-showcase .game-item .game-overlay .game-title,.car-showcase .car-item .game-overlay .game-title{font-size:1.2rem;font-weight:700;margin-bottom:var(--space-xs)}.game-showcase .game-item .game-overlay .game-genre,.game-showcase .car-item .game-overlay .game-genre,.car-showcase .game-item .game-overlay .game-genre,.car-showcase .car-item .game-overlay .game-genre{font-size:.9rem;opacity:.8}.instagram-gallery{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.instagram-gallery{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.instagram-gallery{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.instagram-gallery{grid-template-columns:repeat(3, 1fr)}}.instagram-gallery .gallery-item{aspect-ratio:3/4;position:relative;border-radius:var(--border-radius-lg);overflow:hidden;background:var(--background-secondary);transition:all var(--animation-duration) var(--animation-easing);cursor:pointer}.instagram-gallery .gallery-item:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(var(--primary-rgb), 0.15)}.instagram-gallery .gallery-item:hover img{transform:scale(1.05)}.instagram-gallery .gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--animation-duration) var(--animation-easing)}.grid-gap-xs{--grid-gap: var(--space-xs)}.grid-gap-sm{--grid-gap: var(--space-sm)}.grid-gap-md{--grid-gap: var(--space-md)}.grid-gap-lg{--grid-gap: var(--space-lg)}.grid-gap-xl{--grid-gap: var(--space-xl)}.grid-gap-none{--grid-gap: 0}.grid-items-center{align-items:center}.grid-items-start{align-items:start}.grid-items-end{align-items:end}.grid-items-stretch{align-items:stretch}.grid-content-center{justify-content:center}.grid-content-start{justify-content:start}.grid-content-end{justify-content:end}.grid-content-between{justify-content:space-between}@media(max-width: 767.98px){.grid-item-hide-mobile{display:none}}@media(min-width: 992px){.grid-item-hide-desktop{display:none}}.grid-span-2{grid-column:span 2}.grid-span-3{grid-column:span 3}.grid-span-full{grid-column:1/-1}.flush-top{margin-top:0 !important}.flush-bottom{margin-bottom:0 !important}.flush-left{margin-left:0 !important}.flush-right{margin-right:0 !important}.flush-all{margin:0 !important}.grid-item-flush-top{align-self:start}.grid-item-flush-center{align-self:center}.grid-item-flush-bottom{align-self:end}.grid-item-flush-stretch{align-self:stretch}.grid-center{justify-content:center;align-items:center;text-align:center}.grid-start{justify-content:start;align-items:start;text-align:left}.grid-end{justify-content:end;align-items:end;text-align:right}.perfect-center{display:flex;align-items:center;justify-content:center;min-height:100vh}.perfect-section{width:100%;padding:var(--space-3xl) 0}@media(max-width: 767.98px){.perfect-section{padding:var(--space-2xl) 0}}@media(max-width: 575.98px){.perfect-section{padding:var(--space-xl) 0}}.gallery-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--animation-duration) var(--animation-easing);border-radius:var(--border-radius-lg)}.gallery-overlay .overlay-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:#fff;text-align:center}.gallery-overlay .overlay-content .overlay-icon{width:2rem;height:2rem;color:var(--primary)}.gallery-overlay .overlay-content .overlay-text{font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.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}}.footer{background:var(--surface, var(--bg-secondary));border-top:1px solid var(--border, rgba(255, 255, 255, 0.1));padding:var(--space-2xl, 3rem) 0 var(--space-xl, 2rem) 0;margin-top:auto;text-align:center}[data-theme=dark] .footer{background:var(--surface, #151515);border-top-color:var(--border, rgba(255, 255, 255, 0.1))}[data-theme=light] .footer{background:var(--surface, #ffffff);border-top-color:var(--border, rgba(0, 0, 0, 0.1))}.footer-content{margin-bottom:var(--space-xl, 2rem)}.footer-content .footer-brand{text-align:center}.footer-content .footer-brand .brand-logo-wrapper{margin-bottom:var(--space-md, 1rem)}.footer-content .footer-brand .brand-logo-wrapper .brand-text{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--primary, #3b82f6);display:inline-block}.footer-content .footer-brand .footer-description{font-size:.875rem;color:var(--text-secondary, rgba(255, 255, 255, 0.7));line-height:1.6;max-width:600px;margin:0 auto;opacity:.8}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg, 1.5rem)}@media(min-width: 768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-social-links{display:flex;justify-content:center;align-items:center;gap:var(--space-lg, 1.5rem);order:1}@media(min-width: 768px){.footer-social-links{order:2}}.footer-social-links .social-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--surface-elevated, rgba(255, 255, 255, 0.05));color:var(--text-secondary, rgba(255, 255, 255, 0.7));text-decoration:none;transition:all .3s ease;position:relative;padding:8px}[data-theme=dark] .footer-social-links .social-link{background:hsla(0,0%,100%,.05)}[data-theme=dark] .footer-social-links .social-link:hover{background:var(--primary, #3b82f6);color:#fff;transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px rgba(var(--primary-rgb, 59, 130, 246), 0.4)}[data-theme=light] .footer-social-links .social-link{background:rgba(0,0,0,.05);color:var(--text, #1a1a1a)}[data-theme=light] .footer-social-links .social-link:hover{background:var(--primary, #3b82f6);color:#fff;transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px rgba(var(--primary-rgb, 59, 130, 246), 0.4)}.footer-social-links .social-link:active{transform:translateY(-1px) scale(1.05)}.footer-social-links .social-link:focus{outline:2px solid var(--primary, #3b82f6);outline-offset:3px}.footer-social-links .social-icon{width:20px;height:20px;transition:all .3s ease;fill:currentColor;color:inherit;flex-shrink:0}.footer-social-links .social-link:hover .social-icon{transform:scale(1.1);color:inherit}.footer-copyright{order:2}@media(min-width: 768px){.footer-copyright{order:1}}.footer-copyright p{font-size:.875rem;color:var(--text-secondary, rgba(255, 255, 255, 0.7));margin:0;opacity:.7}[data-theme=light] .footer-copyright p{color:var(--text-secondary, #6b7280)}.footer-theme-toggle{order:3}.footer-theme-toggle .theme-toggle{width:40px;height:40px;border-radius:50%;background:var(--surface-elevated, rgba(255, 255, 255, 0.05));border:none;color:var(--text-secondary, rgba(255, 255, 255, 0.7));cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}[data-theme=dark] .footer-theme-toggle .theme-toggle{background:hsla(0,0%,100%,.05)}[data-theme=dark] .footer-theme-toggle .theme-toggle:hover{background:var(--primary, #3b82f6);color:#fff;transform:translateY(-2px) scale(1.05)}[data-theme=light] .footer-theme-toggle .theme-toggle{background:rgba(0,0,0,.05)}[data-theme=light] .footer-theme-toggle .theme-toggle:hover{background:var(--primary, #3b82f6);color:#fff;transform:translateY(-2px) scale(1.05)}.footer-theme-toggle .theme-toggle .theme-icon{width:20px;height:20px;transition:all .3s ease}.back-to-top{position:fixed;bottom:var(--space-xl, 2rem);right:var(--space-xl, 2rem);width:48px;height:48px;border-radius:50%;background:var(--primary, #3b82f6);color:#fff;border:none;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:1000}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--primary-hover, #2563eb);transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px rgba(var(--primary-rgb, 59, 130, 246), 0.4)}.back-to-top .back-to-top-icon{width:20px;height:20px}@media(max-width: 767.98px){.footer{padding:var(--space-xl, 2rem) 0}.footer-content{margin-bottom:var(--space-lg, 1.5rem)}.footer-content .footer-brand .brand-text{font-size:1.5rem}.footer-content .footer-description{font-size:.8125rem;padding:0 var(--space-md, 1rem)}.footer-bottom{gap:var(--space-md, 1rem)}.footer-social-links{gap:var(--space-md, 1rem)}.footer-social-links .social-link{width:44px;height:44px}.footer-social-links .social-icon{width:20px;height:20px}.back-to-top{bottom:var(--space-lg, 1.5rem);right:var(--space-lg, 1.5rem);width:44px;height:44px}.back-to-top .back-to-top-icon{width:18px;height:18px}}@media(max-width: 575.98px){.footer-social-links{gap:var(--space-sm, 0.5rem)}.footer-social-links .social-link{width:40px;height:40px}.footer-social-links .social-icon{width:18px;height:18px}}@media(prefers-contrast: high){.footer-social-links .social-link,.footer-theme-toggle .theme-toggle{border:2px solid var(--text, currentColor)}.footer-social-links .social-link:hover,.footer-theme-toggle .theme-toggle:hover{border-color:var(--primary, #3b82f6)}}@media(prefers-reduced-motion: reduce){.footer-social-links .social-link,.footer-theme-toggle .theme-toggle,.back-to-top{transition:none}.footer-social-links .social-link:hover,.footer-theme-toggle .theme-toggle:hover,.back-to-top:hover{transform:none}}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary)}h1,.h1{font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-lg)}h2,.h2{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}h3,.h3{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}h4,.h4{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin-bottom:var(--space-sm)}h5,.h5{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin-bottom:var(--space-sm)}h6,.h6{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md)}p:last-child{margin-bottom:0}a{color:var(--color-primary-600);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--color-primary-700);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}[data-theme=dark] a{color:var(--color-primary-400)}[data-theme=dark] a:hover{color:var(--color-primary-300)}ul,ol{margin-bottom:var(--space-md);padding-left:var(--space-lg)}ul:last-child,ol:last-child{margin-bottom:0}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-bottom:var(--space-xs)}li:last-child{margin-bottom:0}code{font-family:var(--font-family-mono);font-size:.875em;background-color:var(--color-surface-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border)}pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-surface-secondary);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow-x:auto;margin-bottom:var(--space-md)}pre code{background:none;padding:0;border:none;font-size:inherit}blockquote{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border-left:4px solid var(--color-primary-500);background-color:var(--color-surface-secondary);border-radius:var(--radius-md);font-style:italic}blockquote p:last-child{margin-bottom:0}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}mark{background-color:var(--color-warning);color:var(--color-text-primary);padding:.1em .2em;border-radius:var(--radius-sm)}small{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 768px){h1,.h1{font-size:calc(var(--font-size-4xl)*1.2)}h2,.h2{font-size:calc(var(--font-size-3xl)*1.1)}h3,.h3{font-size:calc(var(--font-size-2xl)*1.1)}}.neophi-theme-brand{--primary: #D14BFF;--primary-rgb: 209, 75, 255;--secondary: #FF1493;--secondary-rgb: 255, 20, 147;--accent: #00FFFF;--accent-rgb: 0, 255, 255;--tertiary: #9932CC;--tertiary-rgb: 153, 50, 204;--quaternary: #7B68EE;--quaternary-rgb: 123, 104, 238;--success: #39FF14;--success-rgb: 57, 255, 20;--warning: #FFFF00;--warning-rgb: 255, 255, 0;--error: #FF073A;--error-rgb: 255, 7, 58;--info: #00BFFF;--info-rgb: 0, 191, 255;--font-family-brand: Gochi Hand, Patrick Hand, Kalam, cursive;--font-family-heading: Gochi Hand, Patrick Hand, Kalam, cursive;--font-family-base: Montserrat, Inter, Roboto, Segoe UI, sans-serif;--font-family-mono: Fira Code, JetBrains Mono, Consolas, monospace;--section-padding: clamp(2rem, 5vw, 4rem);--card-padding: clamp(1rem, 3vw, 2rem);--component-padding: clamp(0.75rem, 2vw, 1.5rem);--border-radius: 10px;--border-radius-lg: 16px;--border-radius-xl: 20px;--border-radius-2xl: 28px;--border-radius-full: 50%;--animation-duration: 0.3s;--animation-duration-fast: 0.15s;--animation-duration-slow: 0.5s;--animation-duration-cyberpunk: cubic-bezier(0.25, 0.46, 0.45, 0.94);--animation-easing: cubic-bezier(0.25, 0.46, 0.45, 0.94);--animation-easing-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);--animation-easing-elastic: cubic-bezier(0.68, -0.55, 0.265, 1.35);--animation-easing-cyberpunk: cubic-bezier(0.25, 0.46, 0.45, 0.94);--glow-primary: rgba(209, 75, 255, 0.8);--glow-secondary: rgba(255, 20, 147, 0.8);--glow-accent: rgba(0, 255, 255, 0.8);--glow-success: rgba(57, 255, 20, 0.8);--glow-sparkle: rgba(255, 255, 255, 0.9);--shadow-neon: 0 0 20px rgba(209, 75, 255, 0.8);--shadow-cyber: 0 0 30px rgba(0, 255, 255, 0.8);--shadow-profit: 0 0 15px rgba(57, 255, 20, 0.8)}.neophi-theme-dark{--bg-primary: #0A0A0A;--bg-secondary: #1A1A1A;--bg-tertiary: #252525;--bg-accent: #1E1E1E;--text-primary: #E0D5EB;--text-secondary: #B8A5C9;--text-muted: #8A7896;--text-inverse: #1A1A1A;--border-primary: #252525;--border-secondary: #1A1A1A;--border-accent: #363636;--glass-bg: rgba(15, 15, 15, 0.85);--glass-border: rgba(255, 255, 255, 0.1);--glass-backdrop-blur: 14px;--primary-hover: #3B82F6;--secondary-hover: #8B5CF6;--glass-bg-hover: rgba(59, 130, 246, 0.15);--focus-shadow: rgba(59, 130, 246, 0.4);color-scheme:dark}.neophi-theme-light{--bg-primary: #FFFFFF;--bg-secondary: #F8F9FA;--bg-tertiary: #E9ECEF;--bg-accent: #F1F3F4;--text-primary: #1A1A1A;--text-secondary: #495057;--text-muted: #6C757D;--text-inverse: #FFFFFF;--border-primary: #E0E0E0;--border-secondary: #F0F0F0;--border-accent: #CCCCCC;--glass-bg: rgba(255, 255, 255, 0.9);--glass-border: rgba(0, 0, 0, 0.08);--glass-backdrop-blur: 12px;--primary-hover: #1D4ED8;--secondary-hover: #7C3AED;--glass-bg-hover: rgba(37, 99, 235, 0.1);--focus-shadow: rgba(37, 99, 235, 0.4);color-scheme:light}.neophi-theme-investment{--primary: #D14BFF;--primary-rgb: 209, 75, 255;--secondary: #FF1493;--secondary-rgb: 255, 20, 147;--accent: #00FFFF;--accent-rgb: 0, 255, 255;--tertiary: #9932CC;--tertiary-rgb: 153, 50, 204;--quaternary: #7B68EE;--quaternary-rgb: 123, 104, 238;--success: #39FF14;--success-rgb: 57, 255, 20;--warning: #FFFF00;--warning-rgb: 255, 255, 0;--error: #FF073A;--error-rgb: 255, 7, 58;--info: #00BFFF;--info-rgb: 0, 191, 255;--font-family-brand: Gochi Hand, Patrick Hand, Kalam, cursive;--font-family-heading: Gochi Hand, Patrick Hand, Kalam, cursive;--font-family-base: Montserrat, Inter, Roboto, Segoe UI, sans-serif;--font-family-mono: Fira Code, JetBrains Mono, Consolas, monospace;--section-padding: clamp(2rem, 5vw, 4rem);--card-padding: clamp(1rem, 3vw, 2rem);--component-padding: clamp(0.75rem, 2vw, 1.5rem);--border-radius: 10px;--border-radius-lg: 16px;--border-radius-xl: 20px;--border-radius-2xl: 28px;--border-radius-full: 50%;--animation-duration: 0.3s;--animation-duration-fast: 0.15s;--animation-duration-slow: 0.5s;--animation-duration-cyberpunk: cubic-bezier(0.25, 0.46, 0.45, 0.94);--animation-easing: cubic-bezier(0.25, 0.46, 0.45, 0.94);--animation-easing-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);--animation-easing-elastic: cubic-bezier(0.68, -0.55, 0.265, 1.35);--animation-easing-cyberpunk: cubic-bezier(0.25, 0.46, 0.45, 0.94);--glow-primary: rgba(209, 75, 255, 0.8);--glow-secondary: rgba(255, 20, 147, 0.8);--glow-accent: rgba(0, 255, 255, 0.8);--glow-success: rgba(57, 255, 20, 0.8);--glow-sparkle: rgba(255, 255, 255, 0.9);--shadow-neon: 0 0 20px rgba(209, 75, 255, 0.8);--shadow-cyber: 0 0 30px rgba(0, 255, 255, 0.8);--shadow-profit: 0 0 15px rgba(57, 255, 20, 0.8);--bg-primary: #0A0A0A;--bg-secondary: #1A1A1A;--bg-tertiary: #252525;--bg-accent: #1E1E1E;--text-primary: #E0D5EB;--text-secondary: #B8A5C9;--text-muted: #8A7896;--text-inverse: #1A1A1A;--border-primary: #252525;--border-secondary: #1A1A1A;--border-accent: #363636;--glass-bg: rgba(15, 15, 15, 0.85);--glass-border: rgba(255, 255, 255, 0.1);--glass-backdrop-blur: 14px;--primary-hover: #3B82F6;--secondary-hover: #8B5CF6;--glass-bg-hover: rgba(59, 130, 246, 0.15);--focus-shadow: rgba(59, 130, 246, 0.4);color-scheme:dark;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family-base)}.neophi-profit-context{--context-color: #39FF14;--context-bg: rgba(16, 185, 129, 0.1);--context-border: rgba(16, 185, 129, 0.3);--context-shadow: rgba(16, 185, 129, 0.2)}.neophi-loss-context{--context-color: #FF073A;--context-bg: rgba(239, 68, 68, 0.1);--context-border: rgba(239, 68, 68, 0.3);--context-shadow: rgba(239, 68, 68, 0.2)}.neophi-neutral-context{--context-color: #00FFFF;--context-bg: rgba(245, 158, 11, 0.1);--context-border: rgba(245, 158, 11, 0.3);--context-shadow: rgba(245, 158, 11, 0.2)}.hero-section{background:linear-gradient(135deg, rgba(209, 75, 255, 0.15) 0%, rgba(255, 20, 147, 0.1) 25%, rgba(0, 255, 255, 0.08) 50%, rgba(153, 50, 204, 0.05) 75%, rgba(123, 104, 238, 0.03) 100%)}.hero-section .hero-title{background:linear-gradient(135deg, #D14BFF 0%, #FF1493 33%, #00FFFF 67%, #9932CC 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:"Gochi Hand","Patrick Hand","Kalam",cursive;font-weight:800;text-shadow:0 0 30px rgba(209,75,255,.8);animation:neon-pulse 2s ease-in-out infinite alternate}.hero-section .hero-subtitle{color:rgba(209,75,255,.9);text-shadow:0 0 15px rgba(209,75,255,.8)}.hero-section .hero-cta{background:linear-gradient(135deg, #D14BFF 0%, #FF1493 100%);box-shadow:0 0 20px rgba(209, 75, 255, 0.8);transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.hero-section .hero-cta:hover{box-shadow:0 0 30px rgba(0, 255, 255, 0.8);transform:translateY(-3px) scale(1.05)}.investment-card,.portfolio-section .portfolio-stats .stat-card{background:linear-gradient(135deg, rgba(21, 21, 21, 0.95) 0%, rgba(31, 31, 31, 0.9) 100%);border:2px solid rgba(209,75,255,.3);border-radius:16px;padding:clamp(1rem,3vw,2rem);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative;overflow:hidden}.investment-card::before,.portfolio-section .portfolio-stats .stat-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(209, 75, 255, 0.1) 50%, transparent 100%);transition:left .8s ease-in-out}.investment-card:hover,.portfolio-section .portfolio-stats .stat-card:hover{border-color:#ff1493;background:linear-gradient(135deg, rgba(21, 21, 21, 0.98) 0%, rgba(31, 31, 31, 0.95) 100%);transform:translateY(-4px) scale(1.02);box-shadow:0 0 20px rgba(209, 75, 255, 0.8),0 0 30px rgba(0, 255, 255, 0.8)}.investment-card:hover::before,.portfolio-section .portfolio-stats .stat-card:hover::before{left:100%}.investment-card .investment-icon,.portfolio-section .portfolio-stats .stat-card .investment-icon{filter:drop-shadow(0 0 10px rgba(209, 75, 255, 0.8));transition:all .3s}.investment-card .investment-icon:hover,.portfolio-section .portfolio-stats .stat-card .investment-icon:hover{filter:drop-shadow(0 0 15px rgba(0, 255, 255, 0.8));transform:scale(1.1) rotate(5deg)}.investment-card .investment-value,.portfolio-section .portfolio-stats .stat-card .investment-value,.portfolio-section .portfolio-stats .stat-card .stat-value{background:linear-gradient(135deg, #D14BFF 0%, #FF1493 33%, #00FFFF 67%, #9932CC 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:800;font-size:clamp(1.5rem,4vw,2.5rem);font-family:"Fira Code","JetBrains Mono","Consolas",monospace;text-shadow:0 0 20px rgba(209,75,255,.8);animation:data-flicker 3s ease-in-out infinite}.investment-card .investment-change,.portfolio-section .portfolio-stats .stat-card .investment-change,.portfolio-section .portfolio-stats .stat-card .stat-change{font-weight:700;font-family:"Fira Code","JetBrains Mono","Consolas",monospace;padding:.25rem .75rem;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.investment-card .investment-change.positive,.portfolio-section .portfolio-stats .stat-card .investment-change.positive,.portfolio-section .portfolio-stats .stat-card .positive.stat-change{color:#39ff14;background:rgba(57,255,20,.1);border:1px solid rgba(57,255,20,.3);box-shadow:0 0 15px rgba(57,255,20,.8)}.investment-card .investment-change.negative,.portfolio-section .portfolio-stats .stat-card .investment-change.negative,.portfolio-section .portfolio-stats .stat-card .negative.stat-change{color:#ff073a;background:rgba(255,7,58,.1);border:1px solid rgba(255,7,58,.3);box-shadow:0 0 15px rgba(255,7,58,.6)}.investment-card .investment-change.neutral,.portfolio-section .portfolio-stats .stat-card .investment-change.neutral,.portfolio-section .portfolio-stats .stat-card .neutral.stat-change{color:aqua;background:rgba(0,255,255,.1);border:1px solid rgba(0,255,255,.3);box-shadow:0 0 15px rgba(0,255,255,.8)}.btn-neophi-primary{background:linear-gradient(135deg, #D14BFF 0%, #FF1493 100%);border:2px solid #d14bff;color:#fff;padding:clamp(0.75rem, 2vw, 1.5rem) calc(clamp(0.75rem, 2vw, 1.5rem)*1.5);border-radius:16px;font-weight:700;font-family:"Gochi Hand","Patrick Hand","Kalam",cursive;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 0 10px hsla(0,0%,100%,.5);box-shadow:0 0 20px rgba(209, 75, 255, 0.8);transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative;overflow:hidden}.btn-neophi-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);transition:left .6s ease-in-out}.btn-neophi-primary:hover{background:linear-gradient(135deg, #D14BFF 0%, #FF1493 50%, #00FFFF 100%);border-color:aqua;transform:translateY(-3px) scale(1.05);box-shadow:0 0 30px rgba(0, 255, 255, 0.8),0 0 20px rgba(209, 75, 255, 0.8)}.btn-neophi-primary:hover::before{left:100%}.btn-neophi-primary:active{transform:translateY(-1px) scale(1.02)}.btn-neophi-secondary{background:linear-gradient(135deg, #FF1493 0%, #00FFFF 100%);border:2px solid #ff1493;color:#fff;padding:clamp(0.75rem, 2vw, 1.5rem) calc(clamp(0.75rem, 2vw, 1.5rem)*1.5);border-radius:16px;font-weight:700;font-family:"Gochi Hand","Patrick Hand","Kalam",cursive;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 0 10px hsla(0,0%,100%,.5);box-shadow:0 0 20px rgba(255,20,147,.8);transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.btn-neophi-secondary:hover{background:linear-gradient(135deg, #FF1493 0%, #00FFFF 100%);border-color:aqua;transform:translateY(-3px) scale(1.05);box-shadow:0 0 30px rgba(0,255,255,.8)}.btn-neophi-secondary:active{transform:translateY(-1px) scale(1.02)}.btn-neophi-accent{background:aqua;border:2px solid aqua;color:#000;font-weight:800;box-shadow:0 0 20px rgba(0,255,255,.8)}.btn-neophi-accent:hover{background:linear-gradient(135deg, #00FFFF 0%, #7B68EE 100%);color:#fff}.nav-brand .brand-text{background:linear-gradient(135deg, #D14BFF 0%, #FF1493 33%, #00FFFF 67%, #9932CC 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:"Gochi Hand","Patrick Hand","Kalam",cursive;font-weight:900;font-size:1.5rem;text-shadow:0 0 20px rgba(209,75,255,.8);animation:brand-glow 3s ease-in-out infinite alternate}.nav-link{font-family:"Gochi Hand","Patrick Hand","Kalam",cursive;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.nav-link:hover{color:#d14bff;background:rgba(209,75,255,.1);backdrop-filter:blur(10px);border-radius:10px;text-shadow:0 0 10px rgba(209,75,255,.8)}.nav-link.active{color:aqua;background:rgba(0,255,255,.15);text-shadow:0 0 15px rgba(0,255,255,.8)}.portfolio-section .section-title{background:linear-gradient(90deg, #D14BFF 0%, #FF1493 20%, #00FFFF 40%, #39FF14 60%, #FFFF00 80%, #FF073A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:center;margin-bottom:3rem;font-family:"Gochi Hand","Patrick Hand","Kalam",cursive;font-weight:900;text-shadow:0 0 30px rgba(209,75,255,.8);animation:rainbow-shift 5s linear infinite}.portfolio-section .portfolio-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-bottom:3rem}.portfolio-section .portfolio-stats .stat-card{text-align:center;padding:2rem}.portfolio-section .portfolio-stats .stat-card .stat-icon{width:64px;height:64px;margin:0 auto 1.5rem;filter:drop-shadow(0 0 15px rgba(209, 75, 255, 0.8));transition:all .3s cubic-bezier(0.68, -0.55, 0.265, 1.35)}.portfolio-section .portfolio-stats .stat-card .stat-icon:hover{filter:drop-shadow(0 0 25px rgba(0, 255, 255, 0.8));transform:scale(1.15) rotate(10deg)}.portfolio-section .portfolio-stats .stat-card .stat-label{font-size:.9rem;color:rgba(209,75,255,.8);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1px;font-family:"Gochi Hand","Patrick Hand","Kalam",cursive;font-weight:600}.portfolio-section .portfolio-stats .stat-card .stat-value{margin-bottom:.75rem;font-size:clamp(2rem,5vw,3rem)}.portfolio-section .portfolio-stats .stat-card .stat-change{font-size:.9rem}.footer{background:linear-gradient(135deg, rgba(10, 10, 10, 0.95) 0%, rgba(21, 21, 21, 0.9) 100%);border-top:2px solid rgba(209,75,255,.3)}.footer .footer-brand .brand-text{background:linear-gradient(135deg, #D14BFF 0%, #FF1493 33%, #00FFFF 67%, #9932CC 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:"Gochi Hand","Patrick Hand","Kalam",cursive;font-weight:800}.footer .social-link{transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.footer .social-link:hover{color:#d14bff;background:rgba(209,75,255,.15);backdrop-filter:blur(10px);border-radius:50%;box-shadow:0 0 15px rgba(209,75,255,.8);transform:scale(1.2) rotate(5deg)}.neophi-gradient-text{background:linear-gradient(135deg, #D14BFF 0%, #FF1493 33%, #00FFFF 67%, #9932CC 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:800;text-shadow:0 0 20px rgba(209,75,255,.8)}.neophi-rainbow-text{background:linear-gradient(90deg, #D14BFF 0%, #FF1493 20%, #00FFFF 40%, #39FF14 60%, #FFFF00 80%, #FF073A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:800;animation:rainbow-shift 3s linear infinite}.neophi-success-text{color:#39ff14;font-weight:700;text-shadow:0 0 10px rgba(57,255,20,.8)}.neophi-error-text{color:#ff073a;font-weight:700;text-shadow:0 0 10px rgba(255, 7, 58, 0.6)}.neophi-accent-glow{filter:drop-shadow(0 0 15px rgba(0, 255, 255, 0.8));transition:filter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.neophi-accent-glow:hover{filter:drop-shadow(0 0 25px rgba(0, 255, 255, 0.8))}.neophi-glass-card{background:rgba(21,21,21,.15);border:2px solid rgba(209,75,255,.3);border-radius:20px;padding:clamp(1rem,3vw,2rem);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);box-shadow:0 0 20px rgba(209, 75, 255, 0.8);transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.neophi-glass-card:hover{background:rgba(21, 21, 21, calc(0.15 + 0.05));border-color:rgba(0,255,255,.3);box-shadow:0 0 30px rgba(0, 255, 255, 0.8)}.neophi-sparkles{position:relative}.neophi-sparkles::before,.neophi-sparkles::after{content:"✨";position:absolute;font-size:1.2rem;animation:sparkle 2s ease-in-out infinite;z-index:1090}.neophi-sparkles::before{top:-10px;left:-15px;animation-delay:0s}.neophi-sparkles::after{bottom:-10px;right:-15px;animation-delay:1s}@keyframes neon-pulse{0%{text-shadow:0 0 5px rgba(209,75,255,.8)}100%{text-shadow:0 0 25px rgba(209,75,255,.8),0 0 35px rgba(0,255,255,.8)}}@keyframes brand-glow{0%{text-shadow:0 0 10px rgba(209,75,255,.8)}100%{text-shadow:0 0 20px rgba(209,75,255,.8),0 0 30px rgba(255,20,147,.8)}}@keyframes data-flicker{0%,90%,100%{opacity:1}95%{opacity:.8}}@keyframes rainbow-shift{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}@keyframes sparkle{0%,100%{opacity:0;transform:scale(0.5) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(21,21,21,.5);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg, #D14BFF 0%, #FF1493 100%);border-radius:10px;box-shadow:0 0 10px rgba(209,75,255,.8)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg, #FF1493 0%, #00FFFF 100%);box-shadow:0 0 15px rgba(255,20,147,.8)}::-webkit-scrollbar-corner{background:rgba(21,21,21,.5)}:root{--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-2xl: 1400px;--font-brand: "Gochi Hand", "Patrick Hand", "Kalam", cursive;--font-heading: "Gochi Hand", "Patrick Hand", "Kalam", cursive;--font-body: "Montserrat", "Inter", "Roboto", "Segoe UI", sans-serif;--font-mono: "Fira Code", "JetBrains Mono", "Consolas", monospace;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--border-radius-sm: 0.25rem;--border-radius: 0.5rem;--border-radius-lg: 0.75rem;--border-radius-xl: 1rem;--animation-duration: 0.3s;--animation-easing: cubic-bezier(0.4, 0, 0.2, 1);--transform-hover: translateY(-2px) scale(1.01)}:root[data-theme=dark]{--primary: #D14BFF;--primary-hover: #E066FF;--primary-active: #C239F0;--primary-rgb: 209, 75, 255;--secondary: #FF1493;--secondary-hover: #FF4DA6;--secondary-active: #E6007A;--secondary-rgb: 255, 20, 147;--accent: #00FFFF;--accent-hover: #33FFFF;--accent-active: #00CCCC;--accent-rgb: 0, 255, 255;--tertiary: #9932CC;--tertiary-hover: #BA55D3;--tertiary-active: #8B008B;--tertiary-rgb: 153, 50, 204;--quaternary: #7B68EE;--quaternary-hover: #9370DB;--quaternary-active: #6A5ACD;--quaternary-rgb: 123, 104, 238;--blue-electric: #0080FF;--blue-neon: #00BFFF;--blue-cyber: #0040FF;--blue-royal: #4169E1;--blue-teal: #008B8B;--success: #39FF14;--success-hover: #50FF33;--success-active: #00FF00;--success-rgb: 57, 255, 20;--warning: #FFFF00;--warning-hover: #FFFF33;--warning-active: #CCCC00;--warning-rgb: 255, 255, 0;--error: #FF073A;--error-hover: #FF3366;--error-active: #CC0000;--error-rgb: 255, 7, 58;--info: #00BFFF;--info-hover: #33CCFF;--info-active: #0099CC;--info-rgb: 0, 191, 255;--background: #0A0A0A;--background-secondary: #0F0F0F;--background-tertiary: #1A1A1A;--background-quaternary: #252525;--background-rgb: 10, 10, 10;--surface: #151515;--surface-alt: #1F1F1F;--surface-elevated: #2A2A2A;--surface-rgb: 21, 21, 21;--text: #F0E6FF;--text-secondary: #E0D5EB;--text-tertiary: #C9BBDD;--text-muted: #B8A8CC;--text-inverse: #1A1A1A;--text-high-contrast: #FFFFFF;--text-low-contrast: #8A7A9A;--text-rgb: 240, 230, 255;--border: #333333;--border-light: #2A2A2A;--border-strong: #444444;--border-neon: rgba(209, 75, 255, 0.5);--border-cyber: rgba(0, 255, 255, 0.5);--border-rgb: 51, 51, 51;--glass: rgba(21, 21, 21, 0.15);--glass-border: rgba(209, 75, 255, 0.3);--glass-bg: rgba(15, 15, 15, 0.8);--glass-bg-hover: rgba(209, 75, 255, 0.15);--glass-bg-active: rgba(209, 75, 255, 0.25);--glass-backdrop-blur: 20px;--glass-backdrop-saturate: 1.8;--glow-primary: rgba(209, 75, 255, 0.8);--glow-secondary: rgba(255, 20, 147, 0.8);--glow-accent: rgba(0, 255, 255, 0.8);--glow-success: rgba(57, 255, 20, 0.8);--glow-sparkle: rgba(255, 255, 255, 0.9);--glow-soft: rgba(209, 75, 255, 0.4);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.2);--shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);--shadow-md: 0 4px 8px 0 rgba(0, 0, 0, 0.4);--shadow-lg: 0 8px 16px 0 rgba(0, 0, 0, 0.5);--shadow-xl: 0 16px 32px 0 rgba(0, 0, 0, 0.6);--shadow-2xl: 0 32px 64px 0 rgba(0, 0, 0, 0.7);--shadow-neon: 0 0 20px var(--glow-primary);--shadow-cyber: 0 0 30px var(--glow-accent);--shadow-sparkle: 0 0 15px var(--glow-sparkle);--nav-background: rgba(15, 15, 15, 0.95);--nav-text: var(--text);--nav-hover: var(--primary);--nav-active: var(--primary-hover);--nav-border: var(--border-neon);--mobile-nav-bg: rgba(10, 10, 10, 0.98);--mobile-nav-backdrop-blur: 20px;--mobile-nav-link-bg: rgba(209, 75, 255, 0.15);--mobile-nav-link-border: rgba(209, 75, 255, 0.3);--mobile-nav-link-color: var(--text);--mobile-nav-link-hover-bg: rgba(209, 75, 255, 0.25);--mobile-nav-link-hover-border: var(--primary);--mobile-nav-link-hover-color: #FFFFFF;--focus-outline: var(--primary);--focus-shadow: 0 0 0 3px rgba(209, 75, 255, 0.4);--focus-ring: 2px solid var(--primary);--focus-offset: 2px;--focus-visible: var(--primary-hover);--card-background: var(--surface);--card-border: var(--border-neon);--card-shadow: var(--shadow-neon);--card-hover-shadow: var(--shadow-cyber);--input-background: #1A1A1A;--input-border: #3A3A3A;--input-focus: var(--primary);--input-text: var(--text);--input-placeholder: var(--text-muted);--input-glow: 0 0 10px var(--glow-accent);--button-primary-bg: var(--primary);--button-primary-text: #FFFFFF;--button-primary-hover: var(--primary-hover);--button-primary-glow: var(--shadow-neon);--button-secondary-bg: var(--secondary);--button-secondary-text: #FFFFFF;--button-secondary-hover: var(--secondary-hover);--button-secondary-glow: var(--glow-secondary);--button-accent-bg: var(--accent);--button-accent-text: #000000;--button-accent-hover: var(--accent-hover);--button-accent-glow: var(--glow-accent);--button-outline-border: var(--primary);--button-outline-text: var(--primary);--button-outline-hover-bg: var(--primary);--button-outline-hover-text: #FFFFFF;--link-color: var(--primary);--link-hover: var(--primary-hover);--link-visited: var(--secondary);--link-active: var(--accent);--selection-bg: rgba(209, 75, 255, 0.3);--selection-text: var(--text-high-contrast);--icon-color: var(--text);--icon-hover: var(--primary);--icon-active: var(--accent);--icon-muted: var(--text-muted);--footer-bg: var(--surface);--footer-text: var(--text);--footer-text-muted: var(--text-secondary);--footer-border: var(--border);--footer-link-color: var(--primary);--footer-link-hover: var(--primary-hover);--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-secondary: linear-gradient(135deg, var(--secondary) 0%, var(--accent) 100%);--gradient-cyberpunk: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 25%, var(--accent) 50%, var(--tertiary) 75%, var(--quaternary) 100%);--gradient-rainbow: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 20%, var(--accent) 40%, var(--success) 60%, var(--warning) 80%, var(--error) 100%);--gradient-profit: linear-gradient(135deg, var(--success) 0%, #50FF50 100%);--gradient-loss: linear-gradient(135deg, var(--error) 0%, #FF4500 100%);--gradient-hero: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 25%, var(--accent) 50%, var(--tertiary) 75%, var(--quaternary) 100%);--gradient-glass: linear-gradient(135deg, rgba(var(--surface-rgb), 0.1) 0%, rgba(var(--surface-rgb), 0.05) 100%);--gradient-blue-ocean: linear-gradient(135deg, #0040FF 0%, #0080FF 50%, #00BFFF 100%);--gradient-blue-storm: linear-gradient(135deg, #4169E1 0%, #D14BFF 100%);--gradient-blue-aurora: linear-gradient(135deg, #0080FF 0%, #00FFFF 50%, #FF1493 100%);--gradient-blue-teal-wave: linear-gradient(135deg, #008B8B 0%, #00BFFF 100%);--gradient-blue-cosmic: linear-gradient(90deg, #0040FF 0%, #0080FF 25%, #00BFFF 50%, #00FFFF 75%, #D14BFF 100%)}:root[data-theme=light]{--primary: #D14BFF;--primary-hover: #C239F0;--primary-active: #B32EE0;--primary-rgb: 209, 75, 255;--secondary: #FF1493;--secondary-hover: #E6007A;--secondary-active: #CC0066;--secondary-rgb: 255, 20, 147;--accent: #00FFFF;--accent-hover: #00CCCC;--accent-active: #00AAAA;--accent-rgb: 0, 255, 255;--tertiary: #9932CC;--tertiary-hover: #8B008B;--tertiary-active: #800080;--tertiary-rgb: 153, 50, 204;--quaternary: #7B68EE;--quaternary-hover: #6A5ACD;--quaternary-active: #483D8B;--quaternary-rgb: 123, 104, 238;--blue-electric: #0080FF;--blue-neon: #00BFFF;--blue-cyber: #0040FF;--blue-royal: #4169E1;--blue-teal: #008B8B;--success: #00CC00;--success-hover: #00AA00;--success-active: #008800;--success-rgb: 0, 204, 0;--warning: #CC9900;--warning-hover: #AA7700;--warning-active: #885500;--warning-rgb: 204, 153, 0;--error: #CC0033;--error-hover: #AA0022;--error-active: #880011;--error-rgb: 204, 0, 51;--info: #0099CC;--info-hover: #0077AA;--info-active: #005588;--info-rgb: 0, 153, 204;--background: #FFFFFF;--background-secondary: #FDFDFD;--background-tertiary: #F8F9FA;--background-quaternary: #F1F3F4;--background-rgb: 255, 255, 255;--surface: #FFFFFF;--surface-alt: #FDFDFD;--surface-elevated: #F8F9FA;--surface-rgb: 255, 255, 255;--text: #1A1A1A;--text-secondary: #2D1B3D;--text-tertiary: #404040;--text-muted: #757575;--text-inverse: #FFFFFF;--text-high-contrast: #000000;--text-low-contrast: #999999;--text-rgb: 26, 26, 26;--border: #E0E0E0;--border-light: #F0F0F0;--border-strong: #CCCCCC;--border-neon: rgba(209, 75, 255, 0.3);--border-cyber: rgba(0, 255, 255, 0.3);--border-rgb: 224, 224, 224;--glass: rgba(255, 255, 255, 0.85);--glass-border: rgba(209, 75, 255, 0.2);--glass-bg: rgba(255, 255, 255, 0.9);--glass-bg-hover: rgba(209, 75, 255, 0.1);--glass-bg-active: rgba(209, 75, 255, 0.15);--glass-backdrop-blur: 12px;--glass-backdrop-saturate: 1.1;--glow-primary: rgba(209, 75, 255, 0.4);--glow-secondary: rgba(255, 20, 147, 0.4);--glow-accent: rgba(0, 255, 255, 0.4);--glow-success: rgba(0, 204, 0, 0.4);--glow-sparkle: rgba(255, 255, 255, 0.6);--glow-soft: rgba(209, 75, 255, 0.2);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);--shadow-md: 0 4px 8px 0 rgba(0, 0, 0, 0.12);--shadow-lg: 0 8px 16px 0 rgba(0, 0, 0, 0.15);--shadow-xl: 0 16px 32px 0 rgba(0, 0, 0, 0.2);--shadow-2xl: 0 32px 64px 0 rgba(0, 0, 0, 0.25);--shadow-neon: 0 0 15px var(--glow-primary);--shadow-cyber: 0 0 20px var(--glow-accent);--shadow-sparkle: 0 0 10px var(--glow-sparkle);--nav-background: rgba(255, 255, 255, 0.95);--nav-text: var(--text);--nav-hover: var(--primary);--nav-active: var(--primary-hover);--nav-border: var(--border-neon);--mobile-nav-bg: rgba(255, 255, 255, 0.98);--mobile-nav-backdrop-blur: 16px;--mobile-nav-link-bg: rgba(209, 75, 255, 0.1);--mobile-nav-link-border: rgba(209, 75, 255, 0.2);--mobile-nav-link-color: var(--text);--mobile-nav-link-hover-bg: rgba(209, 75, 255, 0.15);--mobile-nav-link-hover-border: var(--primary);--mobile-nav-link-hover-color: var(--primary);--focus-outline: var(--primary);--focus-shadow: 0 0 0 3px rgba(209, 75, 255, 0.3);--focus-ring: 2px solid var(--primary);--focus-offset: 2px;--focus-visible: var(--primary-hover);--card-background: var(--surface);--card-border: var(--border-neon);--card-shadow: var(--shadow-neon);--card-hover-shadow: var(--shadow-cyber);--input-background: #FFFFFF;--input-border: #D0D0D0;--input-focus: var(--primary);--input-text: var(--text);--input-placeholder: var(--text-muted);--input-glow: 0 0 8px var(--glow-accent);--button-primary-bg: var(--primary);--button-primary-text: #FFFFFF;--button-primary-hover: var(--primary-hover);--button-primary-glow: var(--shadow-neon);--button-secondary-bg: var(--secondary);--button-secondary-text: #FFFFFF;--button-secondary-hover: var(--secondary-hover);--button-secondary-glow: var(--glow-secondary);--button-accent-bg: var(--accent);--button-accent-text: #000000;--button-accent-hover: var(--accent-hover);--button-accent-glow: var(--glow-accent);--button-outline-border: var(--primary);--button-outline-text: var(--primary);--button-outline-hover-bg: var(--primary);--button-outline-hover-text: #FFFFFF;--link-color: var(--primary);--link-hover: var(--primary-hover);--link-visited: var(--secondary);--link-active: var(--accent);--selection-bg: rgba(209, 75, 255, 0.2);--selection-text: var(--text);--icon-color: var(--text);--icon-hover: var(--primary);--icon-active: var(--accent);--icon-muted: var(--text-muted);--footer-bg: var(--surface);--footer-text: var(--text);--footer-text-muted: var(--text-secondary);--footer-border: var(--border);--footer-link-color: var(--primary);--footer-link-hover: var(--primary-hover);--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-secondary: linear-gradient(135deg, var(--secondary) 0%, var(--accent) 100%);--gradient-cyberpunk: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 25%, var(--accent) 50%, var(--tertiary) 75%, var(--quaternary) 100%);--gradient-rainbow: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 20%, var(--accent) 40%, var(--success) 60%, var(--warning) 80%, var(--error) 100%);--gradient-profit: linear-gradient(135deg, var(--success) 0%, #00FF00 100%);--gradient-loss: linear-gradient(135deg, var(--error) 0%, #FF4500 100%);--gradient-hero: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 25%, var(--accent) 50%, var(--tertiary) 75%, var(--quaternary) 100%);--gradient-glass: linear-gradient(135deg, rgba(var(--surface-rgb), 0.1) 0%, rgba(var(--surface-rgb), 0.05) 100%);--gradient-blue-ocean: linear-gradient(135deg, #0040FF 0%, #0080FF 50%, #00BFFF 100%);--gradient-blue-storm: linear-gradient(135deg, #4169E1 0%, #D14BFF 100%);--gradient-blue-aurora: linear-gradient(135deg, #0080FF 0%, #00FFFF 50%, #FF1493 100%);--gradient-blue-teal-wave: linear-gradient(135deg, #008B8B 0%, #00BFFF 100%);--gradient-blue-cosmic: linear-gradient(90deg, #0040FF 0%, #0080FF 25%, #00BFFF 50%, #00FFFF 75%, #D14BFF 100%)}:root[data-theme=dark] .investment-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .portfolio-item,:root[data-theme=light] .investment-card,:root[data-theme=light] .metric-card,:root[data-theme=light] .portfolio-item{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:var(--border-radius);padding:var(--space-lg);transition:all var(--animation-duration) var(--animation-easing)}:root[data-theme=dark] .investment-card:hover,:root[data-theme=dark] .metric-card:hover,:root[data-theme=dark] .portfolio-item:hover,:root[data-theme=light] .investment-card:hover,:root[data-theme=light] .metric-card:hover,:root[data-theme=light] .portfolio-item:hover{transform:var(--transform-hover);box-shadow:0 8px 32px var(--glass-bg-hover);border-color:var(--primary)}:root[data-theme=dark] .btn-primary,:root[data-theme=light] .btn-primary{background:var(--button-primary-bg);color:var(--button-primary-text);border:none;padding:var(--space-md) var(--space-xl);border-radius:var(--border-radius);font-weight:600;transition:all var(--animation-duration) var(--animation-easing)}:root[data-theme=dark] .btn-primary:hover,:root[data-theme=light] .btn-primary:hover{background:var(--button-primary-hover);transform:var(--transform-hover)}:root[data-theme=dark] .btn-secondary,:root[data-theme=light] .btn-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text)}:root[data-theme=dark] .btn-secondary:hover,:root[data-theme=light] .btn-secondary:hover{background:var(--button-secondary-hover)}:root[data-theme=dark] .btn-outline,:root[data-theme=light] .btn-outline{background:rgba(0,0,0,0);color:var(--button-outline-text);border:2px solid var(--button-outline-border)}:root[data-theme=dark] .btn-outline:hover,:root[data-theme=light] .btn-outline:hover{background:var(--button-outline-hover-bg);color:var(--button-outline-hover-text)}:root[data-theme=dark] .nav-link,:root[data-theme=light] .nav-link{color:var(--nav-text);text-decoration:none;padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius);transition:all var(--animation-duration) var(--animation-easing)}:root[data-theme=dark] .nav-link:hover,:root[data-theme=light] .nav-link:hover{color:var(--nav-hover);background:var(--glass-bg-hover)}:root[data-theme=dark] .nav-link.active,:root[data-theme=light] .nav-link.active{color:var(--nav-active);background:var(--glass-bg-active)}:root[data-theme=dark] .glass-effect,:root[data-theme=light] .glass-effect{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-backdrop-blur));backdrop-filter:blur(var(--glass-backdrop-blur));border:1px solid var(--glass-border)}:root[data-theme=dark] .glass-effect:hover,:root[data-theme=light] .glass-effect:hover{background:var(--glass-bg-hover)}:root[data-theme=dark] button:focus,:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] .btn:focus,:root[data-theme=dark] .btn:focus-visible,:root[data-theme=dark] a:focus-visible:focus,:root[data-theme=dark] a:focus-visible:focus-visible,:root[data-theme=light] button:focus,:root[data-theme=light] button:focus-visible,:root[data-theme=light] .btn:focus,:root[data-theme=light] .btn:focus-visible,:root[data-theme=light] a:focus-visible:focus,:root[data-theme=light] a:focus-visible:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:var(--focus-shadow)}:root[data-theme=dark] ::selection,:root[data-theme=light] ::selection{background:var(--selection-bg);color:var(--selection-text)}@media(prefers-reduced-motion: reduce){:root[data-theme=dark],:root[data-theme=light]{--animation-duration: 0s;--transform-hover: translateY(0);--glass-backdrop-blur: 8px}:root[data-theme=dark] *,:root[data-theme=dark] *::before,:root[data-theme=dark] *::after,:root[data-theme=light] *,:root[data-theme=light] *::before,:root[data-theme=light] *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.page-container,.page{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100%;margin:0 auto;padding:0;overflow-x:hidden}.main-content{flex:1 0 auto;width:100%;max-width:100%;margin:0 auto;padding:var(--space-lg) 0}.page-header{margin-bottom:var(--space-xl);padding:var(--space-xl) var(--space-lg);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.page-header__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.page-header__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.page-header__icon svg{width:100%;height:100%;fill:var(--color-primary-500)}.page-header__title{font-size:clamp(2rem,5vw,2.5rem);margin-bottom:var(--space-md);color:var(--color-text-primary)}.page-header__description{font-size:clamp(1rem,3vw,1.25rem);margin-bottom:var(--space-lg);color:var(--color-text-secondary)}.page-header__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-top:var(--space-md)}.page-banner{width:100%;height:200px;overflow:hidden;border-radius:var(--radius-lg);margin-bottom:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border)}.page-banner__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.page-banner:hover .page-banner__image{transform:scale(1.05)}@media(min-width: 768px){.page-banner{height:250px}}@media(min-width: 992px){.page-banner{height:300px}}.page-section{margin-bottom:var(--space-xl);border-radius:var(--radius-lg)}.page-section>.container{width:100%;max-width:100%;margin:0 auto;padding:0 var(--space-lg)}@media(min-width: 1200px){.page-section>.container{padding:0 var(--space-xl)}}@media(max-width: 575px){.page-section>.container{padding:0 var(--space-md)}}.page-section>.container>.glass-panel{padding:var(--space-xl);border-radius:var(--radius-lg);margin:0;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}@media(max-width: 767px){.page-section>.container>.glass-panel{padding:var(--space-lg)}}@media(max-width: 575px){.page-section>.container>.glass-panel{padding:var(--space-md)}}.page-section.glass-panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:var(--space-xl) var(--space-lg)}@media(max-width: 767px){.page-section.glass-panel{padding:var(--space-lg) var(--space-md)}}.page-section__title{margin-bottom:var(--space-lg);color:var(--color-text-primary);text-align:center;font-size:clamp(1.5rem,3vw,2rem)}.page-section__content{color:var(--color-text-secondary);line-height:1.6}.page-section__content p{margin-bottom:var(--space-md)}.page-section__content ul,.page-section__content ol{margin-bottom:var(--space-md);padding-left:var(--space-lg)}.page-section__actions{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.page-section+.page-section{margin-top:var(--space-xl)}.page-section--full-width{margin-left:calc(-1*var(--container-padding, var(--space-lg)));margin-right:calc(-1*var(--container-padding, var(--space-lg)));border-radius:0}.page-section--compact{margin-bottom:var(--space-lg)}.page-section--compact>.container>.glass-panel{padding:var(--space-lg) var(--space-md)}.page-section--compact.glass-panel{padding:var(--space-lg) var(--space-md)}.section-header{margin-bottom:var(--space-xl);text-align:center}.section-header .section-title{margin-top:0;margin-bottom:var(--space-md)}.section-header .section-title svg{margin-right:var(--space-sm);margin-bottom:var(--space-xs)}.section-header .section-description{margin-bottom:0;color:var(--color-text-secondary)}.section-header .subsection-title{margin-top:0;margin-bottom:var(--space-md)}.section-header .subsection-title svg{margin-right:var(--space-sm);margin-bottom:var(--space-xs)}.page-sidebar{width:100%;max-width:100%;margin:0 auto;padding:var(--space-lg) 0}@media(min-width: 768px){.page-sidebar{width:300px;max-width:300px;margin:0;padding:var(--space-lg) var(--space-md)}}.page-sidebar .sidebar-section{margin-bottom:var(--space-lg);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.page-layout{display:flex;flex-direction:column;gap:var(--space-xl);width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}@media(min-width: 992px){.page-layout.has-sidebar{flex-direction:row}.page-layout.has-sidebar .page-content{flex:1}.page-layout.has-sidebar .page-sidebar{width:300px;flex-shrink:0}}.breadcrumb-nav{margin-bottom:var(--space-lg)}.breadcrumbs{width:100%;padding:var(--space-md) 0}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:0;padding:0;list-style:none}.breadcrumbs__item{display:flex;align-items:center;gap:var(--space-xs);font-size:.85rem}.breadcrumbs__separator{color:var(--color-text-secondary);display:flex;align-items:center}.breadcrumbs__separator svg{width:12px;height:12px;fill:currentColor}.breadcrumbs__link{color:var(--color-text-secondary);text-decoration:none}.breadcrumbs__link:hover{color:var(--color-primary-500);text-decoration:underline}.breadcrumbs__current{color:var(--color-text-primary);font-weight:500}@media(max-width: 767px){.page-container,.page{padding:var(--space-md)}.page-header{padding:var(--space-lg) 0;margin-bottom:var(--space-lg)}.page-content{padding:var(--space-md) 0}}@media(max-width: 575px){.page-container,.page{padding:var(--space-sm)}.page-header{padding:var(--space-md) 0;margin-bottom:var(--space-md)}.page-content{padding:var(--space-sm) 0}}.page{width:100%;min-height:100vh;display:flex;flex-direction:column}.page .page-content{flex:1;width:100%;max-width:var(--container-width);margin:0 auto;padding:var(--space-xl) var(--space-md)}.button-group{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-xl) 0;padding:0 var(--space-md)}.button-group--horizontal{flex-direction:row;flex-wrap:wrap;justify-content:center}@media(max-width: 575px){.button-group--horizontal{flex-direction:column;align-items:stretch;gap:var(--space-md);padding:0 var(--space-lg)}}.button-group--vertical{flex-direction:column;align-items:stretch;gap:var(--space-md)}.button-group--center{justify-content:center}.button-group--start{justify-content:flex-start}.button-group--end{justify-content:flex-end}.button-group.in-card{margin:var(--space-lg) calc(-1*var(--space-sm));padding:0 var(--space-sm)}.button-group .btn{margin:0}@media(max-width: 575px){.button-group .btn{min-height:44px;padding:var(--space-sm) var(--space-md)}}.button-group .btn i,.button-group .btn svg{margin-right:var(--space-sm)}.button-group .btn i:last-child,.button-group .btn svg:last-child{margin-right:0;margin-left:var(--space-sm)}.button-group .btn i:only-child,.button-group .btn svg:only-child{margin:0}@media(max-width: 767px){.button-group{gap:var(--space-sm)}.button-group--horizontal{gap:var(--space-sm)}}@media(max-width: 575px){.button-group{margin:var(--space-md) 0}.button-group .btn{width:100%;justify-content:center}}.theme-toggle-container{display:flex;align-items:center;gap:var(--space-sm)}.theme-toggle-container .theme-toggle{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);transition:all .3s ease}.theme-toggle-container .theme-toggle:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary-500), 0.3)}.footer-buttons{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin:var(--space-lg) 0}.footer-buttons .btn{min-width:150px}@media(max-width: 575px){.footer-buttons .btn{min-width:120px;font-size:.9rem}}.page-header{margin-top:0 !important;margin-bottom:var(--space-lg)}.page-header h1,.page-header h2{margin-top:0 !important;margin-bottom:var(--space-md)}.page-header .page-description{margin-bottom:var(--space-md)}.page-header .page-meta{margin-bottom:var(--space-sm)}.page-intro-section,.page-intro{margin-top:0 !important;padding-top:0}.grid-empty{grid-column:1/-1;text-align:center;padding:var(--space-xl);color:var(--color-text-secondary)}.debug-output{background:var(--color-neutral-800);color:var(--color-neutral-100);padding:1rem;margin:1rem 0;border-radius:var(--radius-md);font-family:monospace;font-size:14px;line-height:1.5;overflow:auto;white-space:pre}.error-panel{background:#f8d7da;color:#721c24;padding:1rem;margin:1rem 0;border-radius:var(--radius-md);border:1px solid #f5c6cb}.warning-panel{background:#fff3cd;color:#856404;padding:1rem;margin:1rem 0;border-radius:var(--radius-md);border:1px solid #ffeaa7}.pretty-print{background:var(--color-surface);color:var(--color-text-primary);padding:1rem;margin:1rem 0;border-radius:var(--radius-md);border:1px solid var(--color-border);font-family:monospace;font-size:14px;line-height:1.5;overflow:auto;white-space:pre}.animate-card[data-animation-delay]{animation-delay:calc(var(--animation-delay, 0)*1s)}.animate-card[data-animation-delay="0"]{animation-delay:0s}.animate-card[data-animation-delay="0.1"]{animation-delay:.1s}.animate-card[data-animation-delay="0.2"]{animation-delay:.2s}.animate-card[data-animation-delay="0.3"]{animation-delay:.3s}.animate-card[data-animation-delay="0.4"]{animation-delay:.4s}.animate-card[data-animation-delay="0.5"]{animation-delay:.5s}.mobile-nav-item[data-animation-delay]{animation-delay:calc(var(--mobile-nav-delay, 0)*1s)}.mobile-nav-item[data-animation-delay="0"]{animation-delay:0s}.mobile-nav-item[data-animation-delay="0.05"]{animation-delay:.05s}.mobile-nav-item[data-animation-delay="0.1"]{animation-delay:.1s}.mobile-nav-item[data-animation-delay="0.15"]{animation-delay:.15s}.mobile-nav-item[data-animation-delay="0.2"]{animation-delay:.2s}.feature-card[data-animation-delay],.gamejam-card[data-animation-delay],.screenshot-item[data-animation-delay],.project-card[data-animation-delay]{animation-delay:calc(var(--item-delay, 0)*.1s)}.feature-card[data-animation-delay="0"],.gamejam-card[data-animation-delay="0"],.screenshot-item[data-animation-delay="0"],.project-card[data-animation-delay="0"]{animation-delay:0s}.feature-card[data-animation-delay="1"],.gamejam-card[data-animation-delay="1"],.screenshot-item[data-animation-delay="1"],.project-card[data-animation-delay="1"]{animation-delay:0.1s}.feature-card[data-animation-delay="2"],.gamejam-card[data-animation-delay="2"],.screenshot-item[data-animation-delay="2"],.project-card[data-animation-delay="2"]{animation-delay:0.2s}.feature-card[data-animation-delay="3"],.gamejam-card[data-animation-delay="3"],.screenshot-item[data-animation-delay="3"],.project-card[data-animation-delay="3"]{animation-delay:0.3s}.feature-card[data-animation-delay="4"],.gamejam-card[data-animation-delay="4"],.screenshot-item[data-animation-delay="4"],.project-card[data-animation-delay="4"]{animation-delay:0.4s}.feature-card[data-animation-delay="5"],.gamejam-card[data-animation-delay="5"],.screenshot-item[data-animation-delay="5"],.project-card[data-animation-delay="5"]{animation-delay:0.5s}.feature-card[data-animation-delay="6"],.gamejam-card[data-animation-delay="6"],.screenshot-item[data-animation-delay="6"],.project-card[data-animation-delay="6"]{animation-delay:0.6s}.feature-card[data-animation-delay="7"],.gamejam-card[data-animation-delay="7"],.screenshot-item[data-animation-delay="7"],.project-card[data-animation-delay="7"]{animation-delay:0.7s}.feature-card[data-animation-delay="8"],.gamejam-card[data-animation-delay="8"],.screenshot-item[data-animation-delay="8"],.project-card[data-animation-delay="8"]{animation-delay:0.8s}.feature-card[data-animation-delay="9"],.gamejam-card[data-animation-delay="9"],.screenshot-item[data-animation-delay="9"],.project-card[data-animation-delay="9"]{animation-delay:0.9s}.feature-card[data-animation-delay="10"],.gamejam-card[data-animation-delay="10"],.screenshot-item[data-animation-delay="10"],.project-card[data-animation-delay="10"]{animation-delay:1s}.feature-card[data-animation-delay="11"],.gamejam-card[data-animation-delay="11"],.screenshot-item[data-animation-delay="11"],.project-card[data-animation-delay="11"]{animation-delay:1.1s}.feature-card[data-animation-delay="12"],.gamejam-card[data-animation-delay="12"],.screenshot-item[data-animation-delay="12"],.project-card[data-animation-delay="12"]{animation-delay:1.2s}.feature-card[data-animation-delay="13"],.gamejam-card[data-animation-delay="13"],.screenshot-item[data-animation-delay="13"],.project-card[data-animation-delay="13"]{animation-delay:1.3s}.feature-card[data-animation-delay="14"],.gamejam-card[data-animation-delay="14"],.screenshot-item[data-animation-delay="14"],.project-card[data-animation-delay="14"]{animation-delay:1.4s}.feature-card[data-animation-delay="15"],.gamejam-card[data-animation-delay="15"],.screenshot-item[data-animation-delay="15"],.project-card[data-animation-delay="15"]{animation-delay:1.5s}.feature-card[data-animation-delay="16"],.gamejam-card[data-animation-delay="16"],.screenshot-item[data-animation-delay="16"],.project-card[data-animation-delay="16"]{animation-delay:1.6s}.feature-card[data-animation-delay="17"],.gamejam-card[data-animation-delay="17"],.screenshot-item[data-animation-delay="17"],.project-card[data-animation-delay="17"]{animation-delay:1.7s}.feature-card[data-animation-delay="18"],.gamejam-card[data-animation-delay="18"],.screenshot-item[data-animation-delay="18"],.project-card[data-animation-delay="18"]{animation-delay:1.8s}.feature-card[data-animation-delay="19"],.gamejam-card[data-animation-delay="19"],.screenshot-item[data-animation-delay="19"],.project-card[data-animation-delay="19"]{animation-delay:1.9s}.feature-card[data-animation-delay="20"],.gamejam-card[data-animation-delay="20"],.screenshot-item[data-animation-delay="20"],.project-card[data-animation-delay="20"]{animation-delay:2s}.width-0{width:0% !important}.width-1{width:1% !important}.width-2{width:2% !important}.width-3{width:3% !important}.width-4{width:4% !important}.width-5{width:5% !important}.width-6{width:6% !important}.width-7{width:7% !important}.width-8{width:8% !important}.width-9{width:9% !important}.width-10{width:10% !important}.width-11{width:11% !important}.width-12{width:12% !important}.width-13{width:13% !important}.width-14{width:14% !important}.width-15{width:15% !important}.width-16{width:16% !important}.width-17{width:17% !important}.width-18{width:18% !important}.width-19{width:19% !important}.width-20{width:20% !important}.width-21{width:21% !important}.width-22{width:22% !important}.width-23{width:23% !important}.width-24{width:24% !important}.width-25{width:25% !important}.width-26{width:26% !important}.width-27{width:27% !important}.width-28{width:28% !important}.width-29{width:29% !important}.width-30{width:30% !important}.width-31{width:31% !important}.width-32{width:32% !important}.width-33{width:33% !important}.width-34{width:34% !important}.width-35{width:35% !important}.width-36{width:36% !important}.width-37{width:37% !important}.width-38{width:38% !important}.width-39{width:39% !important}.width-40{width:40% !important}.width-41{width:41% !important}.width-42{width:42% !important}.width-43{width:43% !important}.width-44{width:44% !important}.width-45{width:45% !important}.width-46{width:46% !important}.width-47{width:47% !important}.width-48{width:48% !important}.width-49{width:49% !important}.width-50{width:50% !important}.width-51{width:51% !important}.width-52{width:52% !important}.width-53{width:53% !important}.width-54{width:54% !important}.width-55{width:55% !important}.width-56{width:56% !important}.width-57{width:57% !important}.width-58{width:58% !important}.width-59{width:59% !important}.width-60{width:60% !important}.width-61{width:61% !important}.width-62{width:62% !important}.width-63{width:63% !important}.width-64{width:64% !important}.width-65{width:65% !important}.width-66{width:66% !important}.width-67{width:67% !important}.width-68{width:68% !important}.width-69{width:69% !important}.width-70{width:70% !important}.width-71{width:71% !important}.width-72{width:72% !important}.width-73{width:73% !important}.width-74{width:74% !important}.width-75{width:75% !important}.width-76{width:76% !important}.width-77{width:77% !important}.width-78{width:78% !important}.width-79{width:79% !important}.width-80{width:80% !important}.width-81{width:81% !important}.width-82{width:82% !important}.width-83{width:83% !important}.width-84{width:84% !important}.width-85{width:85% !important}.width-86{width:86% !important}.width-87{width:87% !important}.width-88{width:88% !important}.width-89{width:89% !important}.width-90{width:90% !important}.width-91{width:91% !important}.width-92{width:92% !important}.width-93{width:93% !important}.width-94{width:94% !important}.width-95{width:95% !important}.width-96{width:96% !important}.width-97{width:97% !important}.width-98{width:98% !important}.width-99{width:99% !important}.width-100{width:100% !important}.animation-delay-0{animation-delay:0s}.animation-delay-0-1{animation-delay:.1s}.animation-delay-0-2{animation-delay:.2s}.animation-delay-0-3{animation-delay:.3s}.animation-delay-0-4{animation-delay:.4s}.animation-delay-0-5{animation-delay:.5s}.size-xs{font-size:.75rem}.size-sm{font-size:.875rem}.size-md{font-size:1rem}.size-lg{font-size:1.125rem}.size-xl{font-size:1.25rem}.size-xxl{font-size:1.5rem}.card-fade-in{animation:cardFadeIn .6s ease-out forwards}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.game-status{font-size:.75rem;font-weight:600;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.game-status.status-released{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.game-status.status-in-development{background:rgba(59,130,246,.1);color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.game-status.status-beta{background:rgba(245,158,11,.1);color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.game-status.status-coming-soon{background:rgba(168,85,247,.1);color:#a855f7;border:1px solid rgba(168,85,247,.2)}.game-platform{font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.game-meta{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap}.investor-cta{margin:var(--space-xl) 0;padding:0 var(--space-md)}.investor-cta .btn{margin:var(--space-md) 0}.neophi-brand{color:var(--color-primary-500);font-weight:600}.neophi-highlight{background:linear-gradient(135deg, var(--color-primary-500), var(--color-primary-600));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700}@keyframes neophi-counter-up{from{opacity:0;transform:translateY(20px) scale(0.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes neophi-chart-draw{from{stroke-dashoffset:1000;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes neophi-value-highlight{0%{background-position:-200% center;opacity:.5}50%{opacity:1}100%{background-position:200% center;opacity:.5}}@keyframes neophi-profit-glow{0%,100%{box-shadow:0 0 20px rgba(16,185,129,.3);border-color:rgba(16,185,129,.3)}50%{box-shadow:0 0 30px rgba(16,185,129,.6),0 0 40px rgba(16,185,129,.4);border-color:rgba(16,185,129,.6)}}@keyframes neophi-loss-warning{0%,100%{box-shadow:0 0 15px rgba(239,68,68,.2)}50%{box-shadow:0 0 25px rgba(239,68,68,.5)}}@keyframes neophi-investment-hover{from{background:rgba(var(--primary-rgb), 0.08);box-shadow:0 4px 16px rgba(var(--primary-rgb), 0.1)}to{background:rgba(var(--primary-rgb), 0.12);box-shadow:0 8px 32px rgba(var(--primary-rgb), 0.2),0 0 0 1px rgba(var(--primary-rgb), 0.3);transform:translateY(-3px) scale(1.02)}}@keyframes neophi-typing{from{width:0}to{width:100%}}@keyframes neophi-cursor-blink{0%,50%{opacity:1}51%,100%{opacity:0}}.neophi-animate-counter-up{animation:neophi-counter-up .8s cubic-bezier(0.165, 0.84, 0.44, 1) 0s both}.neophi-animate-chart-draw{stroke-dasharray:1000;animation:neophi-chart-draw 2s ease-out both}.neophi-animate-value-highlight{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), 0.3), transparent);background-size:200% 100%;animation:neophi-value-highlight 3s ease-in-out infinite}.neophi-animate-profit-glow{animation:neophi-profit-glow 2s ease-in-out infinite}.neophi-animate-loss-warning{animation:neophi-loss-warning 1.5s ease-in-out infinite}.neophi-animate-investment-hover{transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.neophi-animate-investment-hover:hover{animation:neophi-investment-hover .3s ease-out forwards}.neophi-animate-typing{overflow:hidden;white-space:nowrap;border-right:2px solid var(--primary);animation:neophi-typing 2s steps(40, end),neophi-cursor-blink 1s infinite}.metric-item:nth-child(1){animation-delay:0.1s}.metric-item:nth-child(2){animation-delay:0.2s}.metric-item:nth-child(3){animation-delay:0.3s}.metric-item:nth-child(4){animation-delay:0.4s}.metric-item:nth-child(5){animation-delay:0.5s}.metric-item:nth-child(6){animation-delay:0.6s}.investment-card:nth-child(1){animation-delay:0.15s}.investment-card:nth-child(2){animation-delay:0.3s}.investment-card:nth-child(3){animation-delay:0.45s}.investment-card:nth-child(4){animation-delay:0.6s}.investment-card:nth-child(5){animation-delay:0.75s}.investment-card:nth-child(6){animation-delay:0.9s}.investment-card:nth-child(7){animation-delay:1.05s}.investment-card:nth-child(8){animation-delay:1.2s}@media(prefers-reduced-motion: reduce){.neophi-animate-counter-up,.neophi-animate-chart-draw,.neophi-animate-value-highlight,.neophi-animate-profit-glow,.neophi-animate-loss-warning,.neophi-animate-typing{animation:none !important}.neophi-animate-investment-hover{transition:none !important}.neophi-animate-investment-hover:hover{animation:none !important;transform:none !important}}@keyframes neophi-portfolio-glow{0%{transform:rotate(0deg) scale(1);opacity:.3}100%{transform:rotate(180deg) scale(1.1);opacity:.6}}.neophi-glass-investment-dashboard{background:rgba(15,15,15,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(var(--primary-rgb), 0.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px rgba(var(--primary-rgb), 0.1);position:relative}.neophi-glass-investment-dashboard::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(var(--primary-rgb), 0.6), transparent)}.neophi-glass-metric-profit{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);box-shadow:0 4px 16px rgba(16,185,129,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.neophi-glass-metric-profit:hover{background:rgba(16,185,129,.2);box-shadow:0 8px 32px rgba(16,185,129,.2)}.neophi-glass-metric-loss{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);box-shadow:0 4px 16px rgba(239,68,68,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.neophi-glass-metric-loss:hover{background:rgba(239,68,68,.2);box-shadow:0 8px 32px rgba(239,68,68,.2)}.neophi-glass-metric-neutral{background:rgba(var(--primary-rgb), 0.12);border:1px solid rgba(var(--primary-rgb), 0.2);box-shadow:0 4px 16px rgba(var(--primary-rgb), 0.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.neophi-glass-metric-neutral:hover{background:rgba(var(--primary-rgb), 0.15);box-shadow:0 8px 32px rgba(var(--primary-rgb), 0.2)}.neophi-glass-portfolio-container{background:rgba(var(--bg-rgb, 10, 10, 10), 0.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--primary-rgb), 0.15);border-radius:20px;position:relative;overflow:hidden}.neophi-glass-portfolio-container::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center, rgba(var(--primary-rgb), 0.05) 0%, transparent 70%);animation:neophi-portfolio-glow 8s ease-in-out infinite alternate;pointer-events:none}.neophi-glass-chart-overlay{background:linear-gradient(135deg, rgba(var(--bg-rgb, 10, 10, 10), 0.8) 0%, rgba(var(--primary-rgb), 0.1) 50%, rgba(var(--bg-rgb, 10, 10, 10), 0.8) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--primary-rgb), 0.2);border-radius:8px}.neophi-investment-card{background:rgba(var(--primary-rgb), 0.12);border:1px solid rgba(var(--primary-rgb), 0.2);box-shadow:0 4px 16px rgba(var(--primary-rgb), 0.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.neophi-investment-card:hover{background:rgba(var(--primary-rgb), 0.15);box-shadow:0 8px 32px rgba(var(--primary-rgb), 0.2)}.performance-positive .neophi-investment-card{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);box-shadow:0 4px 16px rgba(16,185,129,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.performance-positive .neophi-investment-card:hover{background:rgba(16,185,129,.2);box-shadow:0 8px 32px rgba(16,185,129,.2)}.performance-negative .neophi-investment-card{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);box-shadow:0 4px 16px rgba(239,68,68,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.performance-negative .neophi-investment-card:hover{background:rgba(239,68,68,.2);box-shadow:0 8px 32px rgba(239,68,68,.2)}.neophi-investment-card .investment-value{position:relative}.neophi-investment-card .investment-value::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(var(--primary-rgb), 0.6), transparent);opacity:0;transform:scaleX(0);transition:all .3s ease}.neophi-investment-card:hover .neophi-investment-card .investment-value::after{opacity:1;transform:scaleX(1)}.neophi-portfolio-summary{background:rgba(var(--bg-rgb, 10, 10, 10), 0.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--primary-rgb), 0.15);border-radius:20px;position:relative;overflow:hidden}.neophi-portfolio-summary::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center, rgba(var(--primary-rgb), 0.05) 0%, transparent 70%);animation:neophi-portfolio-glow 8s ease-in-out infinite alternate;pointer-events:none}.neophi-portfolio-summary .portfolio-total{font-size:clamp(2rem,4vw,3rem);font-weight:700;background:linear-gradient(135deg, var(--primary), var(--secondary), var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:0 0 30px rgba(var(--primary-rgb), 0.5)}@media(max-width: 768px){.neophi-glass-investment-dashboard,.neophi-glass-portfolio-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.neophi-investment-card{padding:1rem}}@media(prefers-contrast: high){.neophi-glass-metric-profit{background:rgba(16,185,129,.3);border-color:rgba(16,185,129,.6)}.neophi-glass-metric-loss{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.6)}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-backdrop-blur));-webkit-backdrop-filter:blur(var(--glass-backdrop-blur));transition:all .3s ease}.header-container{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;max-width:1200px;margin:0 auto;position:relative}@media(min-width: 768px){.header-container{padding:1rem 2rem}}@media(min-width: 992px){.header-container{padding:1rem 2rem}}.mobile-nav-toggle{position:relative;width:44px;height:44px;background:rgba(var(--neophi-neon-rgb), 0.1);border:2px solid rgba(var(--neophi-neon-rgb), 0.3);border-radius:8px;cursor:pointer;z-index:var(--z-mobile-nav-toggle, 99999999);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:8px}.mobile-nav-toggle:hover{background:rgba(var(--neophi-neon-rgb), 0.2);border-color:var(--neophi-neon);transform:scale(1.05)}.mobile-nav-toggle.nav-toggle-active{background:var(--neophi-neon);border-color:var(--neophi-neon)}.mobile-nav-toggle.nav-toggle-active .hamburger-line{background:var(--neophi-dark)}.mobile-nav-toggle.nav-toggle-active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.mobile-nav-toggle.nav-toggle-active .hamburger-line:nth-child(2){opacity:0}.mobile-nav-toggle.nav-toggle-active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}.mobile-nav-toggle .hamburger-line{width:20px;height:2px;background:var(--neophi-neon);transition:all .3s ease;border-radius:1px}.nav-brand{position:absolute;left:50%;transform:translateX(-50%);z-index:1001}@media(min-width: 992px){.nav-brand{position:static;transform:none}}.nav-brand .brand-link{text-decoration:none;display:block}.nav-brand .brand-text{font-family:"Gochi Hand",cursive;font-size:clamp(1.5rem,4vw,2rem);font-weight:normal;background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:0 0 20px rgba(var(--primary-rgb), 0.4);transition:all .3s ease}.nav-brand .brand-text:hover{text-shadow:0 0 30px rgba(var(--primary-rgb), 0.6)}.nav-desktop{display:none}@media(min-width: 992px){.nav-desktop{display:flex;align-items:center;gap:var(--space-lg)}}.nav-desktop .nav-link{color:var(--text-primary);text-decoration:none;font-weight:500;padding:var(--space-sm) var(--space-md);border-radius:6px;transition:all .3s ease;position:relative}.nav-desktop .nav-link::before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--neophi-neon);transition:all .3s ease;transform:translateX(-50%)}.nav-desktop .nav-link:hover,.nav-desktop .nav-link:focus{color:var(--neophi-neon)}.nav-desktop .nav-link:hover::before,.nav-desktop .nav-link:focus::before{width:100%}.nav-desktop .nav-link.nav-link--active{color:var(--neophi-neon)}.nav-desktop .nav-link.nav-link--active::before{width:100%}.header-actions{display:flex;align-items:center;gap:var(--space-sm)}@media(max-width: 991px){.header-actions{gap:var(--space-xs)}}.theme-toggle{position:relative;width:44px;height:44px;background:rgba(var(--neophi-neon-rgb), 0.1);border:2px solid rgba(var(--neophi-neon-rgb), 0.3);border-radius:50%;cursor:pointer;z-index:var(--z-theme-toggle, 999999997);transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px}.theme-toggle:hover{background:rgba(var(--neophi-neon-rgb), 0.2);border-color:var(--neophi-neon);transform:scale(1.05)}.theme-toggle .theme-icon{position:absolute;width:20px;height:20px;transition:all .3s ease;color:var(--neophi-neon)}.theme-toggle .theme-icon--light{opacity:1;transform:scale(1) rotate(0deg)}[data-theme=dark] .theme-toggle .theme-icon--light{opacity:0;transform:scale(0.5) rotate(180deg)}.theme-toggle .theme-icon--dark{opacity:0;transform:scale(0.5) rotate(-180deg)}[data-theme=dark] .theme-toggle .theme-icon--dark{opacity:1;transform:scale(1) rotate(0deg)}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg, rgba(var(--neophi-dark-rgb), 0.98) 0%, rgba(var(--neophi-purple-rgb), 0.95) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:var(--z-mobile-nav-overlay, 99999998);display:none;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);opacity:0;transition:opacity .3s ease}.mobile-nav-overlay.nav-overlay-open{display:flex;opacity:1}.mobile-nav-overlay .mobile-nav-content{width:100%;max-width:400px;text-align:center;position:relative}.mobile-nav-overlay .mobile-nav-close{position:absolute;top:var(--space-lg);right:var(--space-lg);width:44px;height:44px;background:rgba(var(--neophi-neon-rgb), 0.1);border:2px solid rgba(var(--neophi-neon-rgb), 0.3);border-radius:50%;color:var(--neophi-neon);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:calc(var(--z-mobile-nav-overlay, 99999998) + 1)}.mobile-nav-overlay .mobile-nav-close:hover{background:var(--neophi-neon);color:var(--neophi-dark);transform:scale(1.1)}.mobile-nav-overlay .mobile-nav-close .close-icon{width:20px;height:20px}.mobile-nav-overlay .nav-list{list-style:none;margin:0;padding:var(--space-xl) 0}.mobile-nav-overlay .nav-list .nav-item{margin:var(--space-md) 0}.mobile-nav-overlay .nav-list .nav-item .nav-link{display:block;padding:var(--space-md) var(--space-lg);color:var(--text-primary);text-decoration:none;font-size:1.25rem;font-weight:600;border:2px solid rgba(0,0,0,0);border-radius:8px;transition:all .3s ease;background:rgba(var(--neophi-neon-rgb), 0.05);min-height:48px;display:flex;align-items:center;justify-content:center;position:relative;z-index:calc(var(--z-mobile-nav-overlay, 99999998) + 2)}.mobile-nav-overlay .nav-list .nav-item .nav-link:hover,.mobile-nav-overlay .nav-list .nav-item .nav-link:focus{background:rgba(var(--neophi-neon-rgb), 0.1);border-color:rgba(var(--neophi-neon-rgb), 0.5);color:var(--neophi-neon);transform:translateY(-2px)}.mobile-nav-overlay .nav-list .nav-item .nav-link.nav-link--active{background:var(--neophi-neon);color:var(--neophi-dark);border-color:var(--neophi-neon)}.mobile-nav-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:2rem;text-align:center}.mobile-nav-content .nav-list{list-style:none;padding:0;margin:0;display:flex !important;flex-direction:column;gap:1rem;align-items:center;width:100%;max-width:280px;opacity:1 !important;visibility:visible !important}.mobile-nav-content .nav-item{opacity:1 !important;transform:translateY(0) !important;transition:all .3s ease;display:block !important}.nav-overlay-open .mobile-nav-content .nav-item{opacity:1 !important;transform:translateY(0) !important}.nav-overlay-open .mobile-nav-content .nav-item:nth-child(1){transition-delay:.1s}.nav-overlay-open .mobile-nav-content .nav-item:nth-child(2){transition-delay:.2s}.nav-overlay-open .mobile-nav-content .nav-item:nth-child(3){transition-delay:.3s}.nav-overlay-open .mobile-nav-content .nav-item:nth-child(4){transition-delay:.4s}.nav-overlay-open .mobile-nav-content .nav-item:nth-child(5){transition-delay:.5s}.mobile-nav-content .nav-link{color:var(--text) !important;text-decoration:none;font-size:1.75rem;font-weight:600;font-family:var(--font-family-heading);padding:1.25rem 2rem;border-radius:12px;transition:all .3s ease;display:block !important;position:relative;text-shadow:0 2px 8px rgba(0,0,0,.3);min-width:200px;text-align:center;opacity:1 !important}.mobile-nav-content .nav-link:hover{color:var(--primary);background:hsla(0,0%,100%,.1);transform:translateY(-2px);text-shadow:0 0 20px rgba(var(--primary-rgb), 0.6);border:1px solid rgba(var(--primary-rgb), 0.3)}.mobile-nav-content .nav-link:focus{outline:2px solid var(--primary);outline-offset:4px}.mobile-nav-content .nav-link.active{color:var(--primary);background:hsla(0,0%,100%,.15);text-shadow:0 0 20px rgba(var(--primary-rgb), 0.8);border:1px solid rgba(var(--primary-rgb), 0.4)}.mobile-social-section{display:none}.mobile-nav-overlay{border:3px solid red !important}.mobile-nav-overlay .mobile-nav-content{border:2px solid blue !important}.mobile-nav-overlay .mobile-nav-content .nav-list{border:2px solid green !important}.mobile-nav-overlay .mobile-nav-content .nav-list .nav-item{border:1px solid #ff0 !important}.mobile-nav-overlay .mobile-nav-content .nav-list .nav-item .nav-link{border:1px solid orange !important;background:hsla(0,0%,100%,.2) !important}body.nav-open{overflow:hidden}@media(min-width: 992px){body.nav-open{overflow:auto}}body{padding-top:80px}@media(min-width: 768px){body{padding-top:90px}}@media(min-width: 992px){body{padding-top:100px}}.main-layout{min-height:calc(100vh - 100px)}@media(max-width: 767px){.header-container{padding:.5rem 1rem}.brand-text{font-size:1.25rem}.theme-toggle{width:40px;height:40px}.theme-toggle .theme-icon{width:18px;height:18px}.mobile-nav-toggle{width:40px;height:40px}.mobile-nav-toggle .hamburger-line{width:20px}.mobile-nav-toggle .hamburger-line::before,.mobile-nav-toggle .hamburger-line::after{width:20px}.mobile-nav-toggle .hamburger-line::before{transform:translateY(-6px)}.mobile-nav-toggle .hamburger-line::after{transform:translateY(6px)}}body.mobile-nav-active{overflow:hidden;position:fixed;width:100%}.gallery-grid{margin-top:var(--space-2xl);gap:var(--space-lg)}.gallery-grid[data-gallery=portfolio]{display:grid}@media(min-width: 1400px){.gallery-grid[data-gallery=portfolio]{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.gallery-grid[data-gallery=portfolio]{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.gallery-grid[data-gallery=portfolio]{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 768px){.gallery-grid[data-gallery=portfolio]{grid-template-columns:repeat(2, 1fr)}}.gallery-grid[data-gallery=portfolio]{grid-template-columns:1fr}.character-card,.gallery-item{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;cursor:pointer;transition:all var(--animation-duration) var(--animation-easing);background:rgba(var(--glass-bg-rgb), 0.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--glass-border-rgb), 0.2);box-shadow:0 4px 12px rgba(var(--glass-shadow-rgb), 0.1);border:1px solid rgba(var(--primary-rgb), 0.1);aspect-ratio:3/4}.character-card:hover,.gallery-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(var(--primary-rgb), 0.25),0 0 0 1px rgba(var(--primary-rgb), 0.2)}.character-card img,.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--animation-duration) var(--animation-easing)}.character-card:hover img,.gallery-item:hover img{transform:scale(1.08)}.character-overlay,.gallery-overlay{position:absolute;inset:0;background:linear-gradient(transparent 0%, transparent 50%, rgba(var(--primary-rgb), 0.9) 100%);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity var(--animation-duration) var(--animation-easing);padding:var(--space-lg)}.character-overlay:hover,.character-card:hover .character-overlay,.gallery-overlay:hover,.character-card:hover .gallery-overlay{opacity:1}.character-actions{display:flex;gap:var(--space-sm)}.character-actions .btn-icon{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;display:flex;align-items:center;justify-content:center;transition:all var(--animation-duration) var(--animation-easing);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.character-actions .btn-icon:hover{background:var(--primary);border-color:var(--primary);transform:scale(1.1)}.character-actions .btn-icon svg{width:20px;height:20px}.character-info{padding:var(--space-md);background:var(--glass-bg);border-top:1px solid rgba(var(--primary-rgb), 0.1)}.character-info .character-name{font-weight:var(--font-weight-bold);color:var(--primary);margin-bottom:var(--space-xs);font-size:1.1rem}.character-info .character-description{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.gallery-modal,.neophi-gallery-lightbox{display:none;position:fixed;z-index:999999999;inset:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modal-fade-in .3s ease-out}.gallery-modal.active,.gallery-modal.lightbox-active,.neophi-gallery-lightbox.active,.neophi-gallery-lightbox.lightbox-active{display:flex;align-items:center;justify-content:center}.gallery-modal .lightbox-close,.gallery-modal .lightbox-prev,.gallery-modal .lightbox-next,.neophi-gallery-lightbox .lightbox-close,.neophi-gallery-lightbox .lightbox-prev,.neophi-gallery-lightbox .lightbox-next{position:fixed;z-index:9999999999;background:rgba(var(--primary-rgb), 0.8);border:2px solid hsla(0,0%,100%,.3);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.5rem;font-weight:bold;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-modal .lightbox-close:hover,.gallery-modal .lightbox-prev:hover,.gallery-modal .lightbox-next:hover,.neophi-gallery-lightbox .lightbox-close:hover,.neophi-gallery-lightbox .lightbox-prev:hover,.neophi-gallery-lightbox .lightbox-next:hover{background:var(--primary);transform:scale(1.1);box-shadow:0 0 20px rgba(var(--primary-rgb), 0.6)}.gallery-modal .lightbox-close,.neophi-gallery-lightbox .lightbox-close{top:2rem;right:2rem}.gallery-modal .lightbox-prev,.neophi-gallery-lightbox .lightbox-prev{left:2rem;top:50%;transform:translateY(-50%)}.gallery-modal .lightbox-next,.neophi-gallery-lightbox .lightbox-next{right:2rem;top:50%;transform:translateY(-50%)}.gallery-modal-content{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:0}.gallery-image{max-width:95vw;max-height:95vh;width:auto;height:auto;object-fit:contain;border-radius:var(--border-radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.5)}.gallery-close{position:absolute;top:var(--space-md);right:var(--space-md);background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;z-index:10000;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all var(--animation-duration) var(--animation-easing)}.gallery-close:hover{color:var(--primary);transform:scale(1.1)}@keyframes modal-fade-in{from{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.animate-floating-char{animation:floating-char 6s ease-in-out infinite}.animate-floating-char-delay{animation:floating-char 6s ease-in-out infinite;animation-delay:.5s}.animate-floating-char-delay-2{animation:floating-char 6s ease-in-out infinite;animation-delay:1s}.animate-floating-char-delay-3{animation:floating-char 6s ease-in-out infinite;animation-delay:1.5s}.animate-floating-char-delay-4{animation:floating-char 6s ease-in-out infinite;animation-delay:2s}.animate-floating-char-delay-5{animation:floating-char 6s ease-in-out infinite;animation-delay:2.5s}@keyframes floating-char{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@media(max-width: 768px){.gallery-grid{gap:var(--space-md);margin-top:var(--space-xl)}.character-info{padding:var(--space-sm)}.character-info .character-name{font-size:1rem}.character-info .character-description{font-size:.8rem}.character-actions{gap:var(--space-xs)}.character-actions .btn-icon{width:35px;height:35px}.character-actions .btn-icon svg{width:16px;height:16px}}.footer-content .swiper-pagination,.footer .swiper-pagination{display:none !important}.swiper-pagination:not(.gallery-container .swiper-pagination):not(.swiper .swiper-pagination){display:none !important}.gallery-container .swiper-pagination,.swiper .swiper-pagination{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:10}.gallery-container .swiper-pagination .swiper-pagination-bullet,.swiper .swiper-pagination .swiper-pagination-bullet{background:rgba(209,75,255,.6);opacity:.7}.gallery-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--primary);opacity:1}.neophi-gallery .swiper-pagination{display:none}.investment-dashboard{padding:var(--space-xl) 0;background:linear-gradient(135deg, rgba(var(--primary-rgb), 0.05) 0%, rgba(var(--secondary-rgb), 0.03) 50%, transparent 100%)}.investment-dashboard__container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.investment-dashboard__header{text-align:center;margin-bottom:var(--space-2xl)}.investment-dashboard__header .dashboard-title{font-family:var(--font-family-brand);font-size:clamp(2rem,4vw,2.8rem);background:linear-gradient(135deg, #D14BFF 0%, #FF1493 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:var(--space-sm)}.investment-dashboard__header .dashboard-subtitle{color:var(--text-secondary);font-size:1.125rem;max-width:600px;margin:0 auto}.investment-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--space-xl);margin-bottom:var(--space-2xl)}@media(max-width: 575.98px){.investment-dashboard__grid{grid-template-columns:1fr;gap:var(--space-lg)}}.investment-metric{background:rgba(var(--primary-rgb), 0.12);border:1px solid rgba(var(--primary-rgb), 0.2);box-shadow:0 4px 16px rgba(var(--primary-rgb), 0.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);padding:var(--space-xl);text-align:center;position:relative;overflow:hidden;transition:all .3s ease}.investment-metric:hover{background:rgba(var(--primary-rgb), 0.15);box-shadow:0 8px 32px rgba(var(--primary-rgb), 0.2)}.investment-metric:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(var(--primary-rgb), 0.15),0 0 0 1px rgba(var(--primary-rgb), 0.2)}.investment-metric__icon{width:60px;height:60px;margin:0 auto var(--space-md);padding:var(--space-md);border-radius:50%;background:linear-gradient(135deg, rgba(var(--primary-rgb), 0.2), rgba(var(--secondary-rgb), 0.1));display:flex;align-items:center;justify-content:center}.investment-metric__icon svg{width:32px;height:32px;color:var(--primary)}.investment-metric__value{font-size:2.5rem;font-weight:700;color:var(--primary);margin-bottom:var(--space-xs);font-family:var(--font-family-heading)}.investment-metric__value--animated{animation:neophi-counter-up .8s cubic-bezier(0.165, 0.84, 0.44, 1) 0s both}.investment-metric__label{font-size:1rem;color:var(--text-secondary);margin-bottom:var(--space-sm);font-weight:500}.investment-metric__change{font-size:.875rem;font-weight:600;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius)}.investment-metric__change--positive{color:var(--success);background:rgba(var(--success-rgb), 0.1)}.investment-metric__change--positive::before{content:"↗ "}.investment-metric__change--negative{color:var(--error);background:rgba(var(--error-rgb), 0.1)}.investment-metric__change--negative::before{content:"↘ "}.investment-metric__change--neutral{color:var(--text-muted);background:rgba(var(--text-muted-rgb, 138, 120, 150), 0.1)}.investment-metric__change--neutral::before{content:"→ "}.investment-metric--funding .investment-metric__icon{background:linear-gradient(135deg, rgba(16, 185, 129, 0.2), rgba(16, 185, 129, 0.1))}.investment-metric--funding .investment-metric__icon svg{color:var(--success)}.investment-metric--investors .investment-metric__icon{background:linear-gradient(135deg, rgba(var(--accent-rgb), 0.2), rgba(var(--accent-rgb), 0.1))}.investment-metric--investors .investment-metric__icon svg{color:var(--accent)}.investment-metric--progress .investment-metric__icon{background:linear-gradient(135deg, rgba(var(--secondary-rgb), 0.2), rgba(var(--secondary-rgb), 0.1))}.investment-metric--progress .investment-metric__icon svg{color:var(--secondary)}.investment-progress{margin-top:var(--space-md)}.investment-progress__bar{width:100%;height:8px;background:rgba(var(--border-rgb, 37, 37, 37), 0.3);border-radius:var(--border-radius);overflow:hidden;position:relative}.investment-progress__bar-fill{height:100%;background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:var(--border-radius);transition:width 1s ease-out;position:relative}.investment-progress__bar-fill::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);animation:progress-shimmer 2s infinite}.investment-progress__labels{display:flex;justify-content:space-between;margin-top:var(--space-xs);font-size:.875rem;color:var(--text-muted)}.investment-timeline{background:rgba(var(--primary-rgb), 0.12);border:1px solid rgba(var(--primary-rgb), 0.2);box-shadow:0 4px 16px rgba(var(--primary-rgb), 0.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);padding:var(--space-xl)}.investment-timeline:hover{background:rgba(var(--primary-rgb), 0.15);box-shadow:0 8px 32px rgba(var(--primary-rgb), 0.2)}.investment-timeline__header{text-align:center;margin-bottom:var(--space-xl)}.investment-timeline__header h3{font-family:var(--font-family-brand);font-size:1.5rem;color:var(--primary);margin-bottom:var(--space-sm)}.investment-timeline__header p{color:var(--text-secondary)}.investment-timeline__items{position:relative}.investment-timeline__items::before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom, var(--primary), var(--secondary))}.investment-timeline__item{position:relative;padding-left:var(--space-2xl);margin-bottom:var(--space-xl)}.investment-timeline__item:last-child{margin-bottom:0}.investment-timeline__item::before{content:"";position:absolute;left:12px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--primary);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--primary)}.investment-timeline__item--completed::before{background:var(--success);box-shadow:0 0 0 2px var(--success)}.investment-timeline__item--current::before{background:var(--primary);box-shadow:0 0 0 2px var(--primary),0 0 20px rgba(var(--primary-rgb), 0.6);animation:timeline-pulse 2s infinite}.investment-timeline__item--future::before{background:var(--border);box-shadow:0 0 0 2px var(--border)}.investment-timeline__content h4{font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:var(--space-xs)}.investment-timeline__content p{color:var(--text-secondary);margin-bottom:var(--space-sm)}.investment-timeline__content .timeline-date{font-size:.875rem;color:var(--text-muted);font-weight:500}.investor-leaderboard{background:rgba(var(--primary-rgb), 0.12);border:1px solid rgba(var(--primary-rgb), 0.2);box-shadow:0 4px 16px rgba(var(--primary-rgb), 0.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);padding:var(--space-xl)}.investor-leaderboard:hover{background:rgba(var(--primary-rgb), 0.15);box-shadow:0 8px 32px rgba(var(--primary-rgb), 0.2)}.investor-leaderboard__header{text-align:center;margin-bottom:var(--space-xl)}.investor-leaderboard__header h3{font-family:var(--font-family-brand);font-size:1.5rem;color:var(--primary);margin-bottom:var(--space-sm)}.investor-leaderboard__list{list-style:none;padding:0;margin:0}.investor-leaderboard__item{display:flex;align-items:center;padding:var(--space-md);border-radius:var(--border-radius);margin-bottom:var(--space-sm);background:rgba(var(--primary-rgb), 0.05);transition:all .3s ease}.investor-leaderboard__item:hover{background:rgba(var(--primary-rgb), 0.1);transform:translateX(4px)}.investor-leaderboard__item--top3{background:linear-gradient(135deg, rgba(var(--primary-rgb), 0.15), rgba(var(--secondary-rgb), 0.1));border:1px solid rgba(var(--primary-rgb), 0.2)}.investor-leaderboard__rank{font-size:1.25rem;font-weight:700;color:var(--primary);margin-right:var(--space-md);min-width:30px;text-align:center}.investor-leaderboard__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, var(--primary), var(--secondary));display:flex;align-items:center;justify-content:center;margin-right:var(--space-md);font-weight:600;color:#fff}.investor-leaderboard__info{flex:1}.investor-leaderboard__info .investor-name{font-weight:600;color:var(--text);margin-bottom:2px}.investor-leaderboard__info .investor-tier{font-size:.875rem;color:var(--text-secondary)}.investor-leaderboard__amount{font-weight:700;color:var(--primary);font-size:1.125rem}@keyframes progress-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes timeline-pulse{0%,100%{box-shadow:0 0 0 2px var(--primary),0 0 20px rgba(var(--primary-rgb), 0.6)}50%{box-shadow:0 0 0 2px var(--primary),0 0 30px rgba(var(--primary-rgb), 0.9)}}@media(max-width: 767.98px){.investment-dashboard__grid{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}.investment-metric{padding:var(--space-lg)}.investment-metric__value{font-size:2rem}}@media(max-width: 575.98px){.investment-dashboard{padding:var(--space-lg) 0}.investment-dashboard__container{padding:0 var(--space-md)}.investment-timeline,.investor-leaderboard{padding:var(--space-lg)}}.sparkle-parent{position:relative !important;overflow:hidden !important}.sparkle-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.sparkle-effect{position:absolute;width:4px;height:4px;background:var(--sparkle-color, #FFFFFF);border-radius:50%;left:50%;top:50%;animation:sparkleFloat 2s ease-out forwards;box-shadow:0 0 6px var(--sparkle-color, #FFFFFF);z-index:2;pointer-events:none}.sparkle-dynamic.sparkle-dark{--sparkle-color: #FFFFFF}.sparkle-dynamic.sparkle-light{--sparkle-color: rgba(209, 75, 255, 0.8)}.sparkle-dynamic.sparkle-neon{--sparkle-color: #00FFFF}.trail-sparkle-effect{position:fixed;width:3px;height:3px;background:var(--trail-color, #FFFFFF);border-radius:50%;left:50%;top:50%;animation:sparkleTrail 1.5s ease-out forwards;pointer-events:none;z-index:9999;box-shadow:0 0 8px var(--trail-color, #FFFFFF)}.trail-sparkle-dynamic.trail-sparkle-dark{--trail-color: #FFFFFF}.trail-sparkle-dynamic.trail-sparkle-light{--trail-color: rgba(209, 75, 255, 0.8)}.trail-sparkle-dynamic.trail-sparkle-neon{--trail-color: #00FFFF}.staging-hidden{opacity:0;transform:translateY(var(--staging-distance, 30px))}.staging-visible{opacity:1 !important;transform:translateY(0) !important}@keyframes sparkleFloat{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1;transform:translateY(-10px) scale(1)}80%{opacity:1;transform:translateY(-20px) scale(1)}100%{opacity:0;transform:translateY(-30px) scale(0)}}@keyframes sparkleTrail{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1;transform:translateY(-5px) scale(1)}80%{opacity:.8;transform:translateY(-15px) scale(1.2)}100%{opacity:0;transform:translateY(-25px) scale(0)}}:root{--sparkle-primary: var(--primary, #D14BFF);--sparkle-secondary: var(--secondary, #FF1493);--sparkle-accent: var(--accent, #00FFFF)}:root[data-theme=light]{--sparkle-primary: rgba(209, 75, 255, 0.8);--sparkle-secondary: rgba(255, 20, 147, 0.8);--sparkle-accent: rgba(0, 255, 255, 0.8)}.personality-high{--animation-intensity: 1.2;--animation-speed: 0.8}.personality-medium{--animation-intensity: 1.0;--animation-speed: 1.0}.personality-low{--animation-intensity: 0.6;--animation-speed: 1.2}@media(prefers-reduced-motion: reduce){.sparkle-effect,.trail-sparkle-effect{animation:none !important;opacity:0 !important}.staging-hidden{opacity:1 !important;transform:none !important}}.btn-primary,.brand-text,.section-title,.hero-title{position:relative;overflow:hidden}.btn-primary:hover .sparkle-effect,.brand-text:hover .sparkle-effect,.section-title:hover .sparkle-effect,.hero-title:hover .sparkle-effect{animation-duration:.8s}.character-card:hover .sparkle-container .sparkle-effect,.gallery-item:hover .sparkle-container .sparkle-effect{animation:sparklePulse 1s ease-in-out infinite}:root[data-theme=dark]{--animation-sparkle: #FFFFFF;--animation-primary: var(--primary);--animation-glow: var(--glow-primary)}:root[data-theme=light]{--animation-sparkle: #FFFFFF;--animation-primary: var(--primary);--animation-glow: var(--glow-primary)}@media(max-width: 767px){.sparkle-effect,.trail-sparkle-effect{animation-duration:.5s !important;box-shadow:0 0 4px var(--animation-sparkle, #FFFFFF)}.sparkle-container .sparkle-effect:nth-child(n+4){display:none}}@media(prefers-reduced-motion: reduce){.sparkle-effect,.trail-sparkle-effect,.sparkle-container{animation:none !important;opacity:0 !important}}@media(prefers-contrast: high){.sparkle-effect,.trail-sparkle-effect{background:currentColor !important;box-shadow:none !important}}svg{display:inline-block;vertical-align:middle;fill:currentColor;stroke:none;max-width:100%;height:auto;flex-shrink:0;width:auto;shape-rendering:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.svg-tiny,.icon-tiny{width:.75rem !important;height:.75rem !important}.svg-small,.icon-small{width:1rem !important;height:1rem !important}.svg-regular,.icon-regular{width:1.25rem !important;height:1.25rem !important}.svg-medium,.icon-medium{width:1.5rem !important;height:1.5rem !important}.svg-large,.icon-large{width:2rem !important;height:2rem !important}.svg-xl,.icon-xl{width:3rem !important;height:3rem !important}.svg-huge,.icon-huge{width:4rem !important;height:4rem !important}.cute-icon-inline{width:1.2em !important;height:1.2em !important;vertical-align:-0.15em;margin:0 .2em;display:inline-block}.btn__icon,.button-icon{width:1.1em !important;height:1.1em !important;margin-right:.5rem;vertical-align:-0.1em}.form-icon{width:1.25em !important;height:1.25em !important;margin-right:.5rem;color:var(--primary);flex-shrink:0}.nav-icon{width:1.5rem !important;height:1.5rem !important;color:currentColor}.section-icon{width:2em !important;height:2em !important;margin-right:.5rem;color:var(--primary)}.hero-icon{width:3rem !important;height:3rem !important;color:var(--primary)}.method-svg,.feature-svg{width:40px !important;height:40px !important;color:#fff;display:block}.creation-svg{width:32px !important;height:32px !important;color:var(--primary);display:block}.contact-info-icon{width:1.5em !important;height:1.5em !important;margin-right:1rem;color:var(--accent);flex-shrink:0}.highlight-icon{width:1.25em !important;height:1.25em !important;margin-right:.5rem;color:var(--blue-electric);flex-shrink:0}.logo-svg{width:auto !important;height:2rem !important;max-width:8rem;color:currentColor}.tool-logo,.software-logo{width:auto !important;height:3rem !important;max-width:6rem;object-fit:contain;aspect-ratio:auto}.svg-primary{color:var(--primary) !important}.svg-secondary{color:var(--secondary) !important}.svg-accent{color:var(--accent) !important}.svg-success{color:var(--success) !important}.svg-warning{color:var(--warning) !important}.svg-error{color:var(--error) !important}.svg-info{color:var(--info) !important}.svg-muted{color:var(--text-muted) !important}.svg-white{color:#fff !important}.svg-black{color:#000 !important}.animate-glow{filter:drop-shadow(0 0 8px var(--glow-primary));animation:svgGlow 2s ease-in-out infinite alternate}.animate-pulse{animation:svgPulse 2s ease-in-out infinite}.animate-bounce{animation:svgBounce 1s ease-in-out infinite}.animate-wiggle{animation:svgWiggle .5s ease-in-out infinite}.animate-spin{animation:svgSpin 2s linear infinite}@keyframes svgGlow{0%{filter:drop-shadow(0 0 4px var(--glow-primary))}100%{filter:drop-shadow(0 0 12px var(--glow-primary))}}@keyframes svgPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes svgBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes svgWiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes svgSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.card .method-icon{display:flex;align-items:center;justify-content:center;width:80px !important;height:80px !important;margin:0 auto 1rem}.card .method-icon svg{width:40px !important;height:40px !important;color:#fff}.btn svg,.button svg{width:1.1em !important;height:1.1em !important;margin-right:.5rem;vertical-align:-0.1em}.nav-toggle svg{width:1.5rem !important;height:1.5rem !important;color:currentColor}.footer svg{width:1.25rem !important;height:1.25rem !important;color:currentColor}@media(max-width: 767px){.section-icon{width:1.5em !important;height:1.5em !important}.hero-icon{width:2rem !important;height:2rem !important}.method-icon{width:60px !important;height:60px !important}.method-icon svg{width:30px !important;height:30px !important}.tool-logo,.software-logo{height:2rem !important;max-width:4rem}}svg:not([role]){aria-hidden:true}@media(prefers-contrast: high){svg{filter:none !important}.animate-glow,.animate-pulse,.animate-bounce,.animate-wiggle{animation:none !important;filter:none !important}}@media(prefers-reduced-motion: reduce){.animate-glow,.animate-pulse,.animate-bounce,.animate-wiggle,.animate-spin{animation:none !important}}.blender-logo{height:2.5rem !important;width:auto !important}.cc4-logo{height:2rem !important;width:auto !important;max-width:8rem}.unity-logo{height:2rem !important;width:auto !important}.unreal-logo{height:2rem !important;width:auto !important}.theme-adaptive-logo{transition:opacity .3s ease,filter .3s ease}.theme-adaptive-logo[data-light-src]{content:attr(data-light-src)}[data-theme=dark] .theme-adaptive-logo[data-dark-src]{content:attr(data-dark-src)}.theme-adaptive-logo.theme-transitioning{opacity:.7}.tool-image{max-width:100%;height:auto;max-height:60px;object-fit:contain;transition:all .3s ease}.tool-image.theme-adaptive-logo[alt*=Unity]{max-height:50px}.tool-image.theme-adaptive-logo[alt*=Unreal]{max-height:45px}.tool-image.theme-adaptive-logo[alt*=Blender]{max-height:55px}.tool-image.theme-adaptive-logo[alt*="Character Creator"]{max-height:40px}.tool-card:hover .tool-image{transform:scale(1.05);filter:brightness(1.1)}@media(max-width: 768px){.tool-image{max-height:45px}.tool-image.theme-adaptive-logo[alt*=Unity]{max-height:40px}.tool-image.theme-adaptive-logo[alt*=Unreal]{max-height:35px}.tool-image.theme-adaptive-logo[alt*=Blender]{max-height:45px}.tool-image.theme-adaptive-logo[alt*="Character Creator"]{max-height:30px}}@media(max-width: 480px){.tool-image{max-height:35px}.tool-image.theme-adaptive-logo[alt*=Unity]{max-height:30px}.tool-image.theme-adaptive-logo[alt*=Unreal]{max-height:25px}.tool-image.theme-adaptive-logo[alt*=Blender]{max-height:35px}.tool-image.theme-adaptive-logo[alt*="Character Creator"]{max-height:25px}}.neophi-logo{font-family:var(--font-family-brand) !important;font-weight:normal !important;text-transform:uppercase;letter-spacing:.1em;display:inline-block;position:relative;background:linear-gradient(135deg, #D14BFF, #A563D1, #00FFFF);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 30px rgba(209,75,255,.5);animation:neophi-logo-pulse 3s ease-in-out infinite alternate;transition:all .3s ease}.neophi-logo:hover{transform:scale(1.05);text-shadow:0 0 40px rgba(209,75,255,.8),0 0 60px rgba(0,255,255,.4);animation-duration:1.5s}.neophi-logo:focus{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}.neophi-logo--xl{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.neophi-logo--lg{font-size:clamp(2rem,4vw,3rem);line-height:1.2}.neophi-logo--md{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.neophi-logo--sm{font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.4}.neophi-logo--xs{font-size:clamp(1rem,2vw,1.2rem);line-height:1.5}.neophi-logo--nav{font-size:1.8rem;letter-spacing:.05em}@media(max-width: 768px){.neophi-logo--nav{font-size:1.5rem}}@media(max-width: 576px){.neophi-logo--nav{font-size:1.3rem}}.neophi-logo--footer{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:var(--space-md)}.neophi-logo--footer:hover{text-shadow:0 0 30px rgba(209,75,255,.8),0 0 40px rgba(0,255,255,.4),0 0 50px rgba(209,75,255,.6)}.neophi-logo--hero{font-size:clamp(3rem,6vw,5rem);line-height:1;animation:neophi-hero-pulse 4s ease-in-out infinite alternate}.neophi-logo--hero:hover{animation:neophi-hero-pulse 2s ease-in-out infinite alternate}.neophi-logo--card{font-size:clamp(1.4rem,2.8vw,1.8rem);margin-bottom:var(--space-sm)}.neophi-logo--inline{font-size:inherit;line-height:inherit;vertical-align:baseline;margin:0 .2em}[data-theme=light] .neophi-logo{background:linear-gradient(135deg, #D14BFF, #9333EA, #0EA5E9);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 0 20px rgba(209,75,255,.4)}[data-theme=light] .neophi-logo:hover{text-shadow:0 0 30px rgba(209,75,255,.6),0 0 40px rgba(14,165,233,.3)}[data-theme=dark] .neophi-logo{text-shadow:0 0 30px rgba(209,75,255,.6)}[data-theme=dark] .neophi-logo:hover{text-shadow:0 0 40px rgba(209,75,255,.8),0 0 60px rgba(0,255,255,.5),0 0 80px rgba(209,75,255,.3)}@keyframes neophi-logo-pulse{0%{text-shadow:0 0 20px rgba(209,75,255,.5);transform:scale(1)}100%{text-shadow:0 0 30px rgba(209,75,255,.8),0 0 40px rgba(0,255,255,.4);transform:scale(1.02)}}@keyframes neophi-hero-pulse{0%{text-shadow:0 0 30px rgba(209,75,255,.6);transform:scale(1)}50%{text-shadow:0 0 40px rgba(209,75,255,.8),0 0 50px rgba(0,255,255,.5),0 0 60px rgba(209,75,255,.3);transform:scale(1.03)}100%{text-shadow:0 0 50px rgba(209,75,255,.9),0 0 60px rgba(0,255,255,.6),0 0 70px rgba(209,75,255,.4);transform:scale(1.05)}}@keyframes neophi-logo-float{0%,100%{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-3px) rotate(0.5deg)}66%{transform:translateY(2px) rotate(-0.5deg)}}.neophi-logo--float{animation:neophi-logo-float 4s ease-in-out infinite}.neophi-logo--glitch{position:relative}.neophi-logo--glitch::before,.neophi-logo--glitch::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.neophi-logo--glitch::before{animation:neophi-glitch-1 2s infinite;color:#ff0040;z-index:-1}.neophi-logo--glitch::after{animation:neophi-glitch-2 2s infinite;color:aqua;z-index:-2}@keyframes neophi-glitch-1{0%,14%,15%,49%,50%,99%,100%{transform:translate(0)}15%,49%{transform:translate(-2px, 1px)}}@keyframes neophi-glitch-2{0%,20%,21%,62%,63%,99%,100%{transform:translate(0)}21%,62%{transform:translate(2px, -1px)}}@media(max-width: 768px){.neophi-logo{letter-spacing:.05em}.neophi-logo--xl{font-size:clamp(2rem,4vw,2.5rem)}.neophi-logo--lg{font-size:clamp(1.5rem,3vw,2rem)}.neophi-logo--hero{font-size:clamp(2.5rem,5vw,3rem)}}@media(max-width: 576px){.neophi-logo{letter-spacing:.03em}.neophi-logo--footer{font-size:1.6rem}}@media(prefers-contrast: high){.neophi-logo{background:var(--primary) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:rgba(0,0,0,0) !important;background-clip:text !important;text-shadow:none !important}.neophi-logo:hover{text-shadow:none !important;background:var(--accent) !important}}@media(prefers-reduced-motion: reduce){.neophi-logo{animation:none !important}.neophi-logo:hover{animation:none !important;transform:none !important}.neophi-logo--float,.neophi-logo--glitch{animation:none !important}.neophi-logo--float::before,.neophi-logo--float::after,.neophi-logo--glitch::before,.neophi-logo--glitch::after{animation:none !important}}.main-footer{background:linear-gradient(135deg, rgba(var(--neophi-dark-rgb), 0.95) 0%, rgba(var(--neophi-purple-rgb), 0.9) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(var(--neophi-neon-rgb), 0.2);margin-top:auto}.main-footer .footer-container{max-width:var(--container-max-width, 1200px);margin:0 auto;padding:var(--space-xl) var(--space-lg)}.main-footer .footer-content{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}@media(min-width: 768px){.main-footer .footer-content{grid-template-columns:1fr auto;align-items:start}}.main-footer .footer-description h3{font-family:var(--font-heading);font-size:1.5rem;color:var(--neophi-neon);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.1em}.main-footer .footer-description p{color:var(--text-secondary);line-height:1.6;max-width:400px}.main-footer .footer-social-links{display:flex;gap:var(--space-md);justify-content:center}@media(min-width: 768px){.main-footer .footer-social-links{justify-content:flex-end}}.main-footer .footer-social-links .social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(var(--neophi-neon-rgb), 0.1);border:2px solid rgba(var(--neophi-neon-rgb), 0.3);border-radius:50%;color:var(--neophi-neon);text-decoration:none;transition:all .3s ease}.main-footer .footer-social-links .social-link:hover,.main-footer .footer-social-links .social-link:focus{background:var(--neophi-neon);color:var(--neophi-dark);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px rgba(var(--neophi-neon-rgb), 0.4)}.main-footer .footer-social-links .social-link .social-icon{width:20px;height:20px}.main-footer .footer-bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid rgba(var(--neophi-neon-rgb), 0.2)}@media(min-width: 768px){.main-footer .footer-bottom{flex-direction:row;justify-content:space-between}}.main-footer .footer-bottom p{color:var(--text-secondary);font-size:.9rem;margin:0}.footer-theme-toggle{display:flex;gap:var(--space-sm);align-items:center}.footer-theme-toggle .theme-option{position:relative;width:48px;height:48px;background:rgba(var(--neophi-neon-rgb), 0.1);border:2px solid rgba(var(--neophi-neon-rgb), 0.3);border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:var(--neophi-neon);z-index:var(--z-theme-toggle, 999999997)}.footer-theme-toggle .theme-option::before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;z-index:-1}.footer-theme-toggle .theme-option:hover,.footer-theme-toggle .theme-option:focus{background:rgba(var(--neophi-neon-rgb), 0.2);border-color:var(--neophi-neon);transform:scale(1.1);box-shadow:0 4px 15px rgba(var(--neophi-neon-rgb), 0.3)}.footer-theme-toggle .theme-option.active{background:var(--neophi-neon);color:var(--neophi-dark);border-color:var(--neophi-neon);box-shadow:0 4px 15px rgba(var(--neophi-neon-rgb), 0.5)}.footer-theme-toggle .theme-option .theme-icon{width:20px;height:20px;transition:all .3s ease}.footer-theme-toggle .theme-option .theme-label{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);font-size:.75rem;color:var(--text-secondary);white-space:nowrap;opacity:0;transition:opacity .3s ease}.footer-theme-toggle .theme-option:hover .theme-label{opacity:1}.back-to-top-btn{position:fixed;bottom:var(--space-xl);right:var(--space-xl);width:48px;height:48px;background:var(--neophi-neon);color:var(--neophi-dark);border:none;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:var(--z-floating, 50);display:flex;align-items:center;justify-content:center}.back-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top-btn:hover,.back-to-top-btn:focus{background:var(--neophi-purple);transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px rgba(var(--neophi-neon-rgb), 0.4)}.back-to-top-btn .back-to-top-icon{width:20px;height:20px}@media(max-width: 767px){.footer-theme-toggle{justify-content:center}.footer-theme-toggle .theme-option{width:44px;height:44px}.footer-theme-toggle .theme-option .theme-icon{width:18px;height:18px}.back-to-top-btn{bottom:var(--space-lg);right:var(--space-lg);width:44px;height:44px}.back-to-top-btn .back-to-top-icon{width:18px;height:18px}}@keyframes neon-pulse{0%{text-shadow:0 0 10px rgba(209,75,255,.5)}100%{text-shadow:0 0 30px rgba(209,75,255,.8),0 0 40px rgba(0,255,255,.4)}}@keyframes cyberpunk-glow{0%{box-shadow:0 2px 8px rgba(209,75,255,.2)}50%{box-shadow:0 8px 25px rgba(209,75,255,.6),0 0 15px rgba(0,255,255,.4)}100%{box-shadow:0 8px 25px rgba(209,75,255,.4)}}@keyframes cyberpunk-pulse{0%{transform:scale(1);box-shadow:0 4px 12px rgba(209,75,255,.4),0 2px 6px rgba(0,0,0,.3)}50%{transform:scale(1.1);box-shadow:0 8px 24px rgba(209,75,255,.6),0 6px 16px rgba(0,0,0,.5),0 0 20px rgba(0,255,255,.4)}100%{transform:scale(1);box-shadow:0 4px 12px rgba(209,75,255,.4),0 2px 6px rgba(0,0,0,.3)}}@media(max-width: 768px){.footer-content .footer-brand .brand-text{font-size:1.6rem !important;letter-spacing:.05em}.footer-social-links{margin-top:1.5rem;gap:1rem}.footer-social-links .social-link{width:48px;height:48px}.footer-social-links .social-link .social-icon{width:22px;height:22px}}@media(max-width: 576px){.footer-social-links{gap:.75rem;justify-content:center}.footer-social-links .social-link{width:44px;height:44px}.footer-social-links .social-link .social-icon{width:20px;height:20px}}@media(prefers-contrast: high){.footer-social-links .social-link,.footer-theme-toggle .theme-toggle{border-width:2px !important;border-color:var(--primary) !important}.footer-social-links .social-link:hover,.footer-theme-toggle .theme-toggle:hover{border-color:var(--accent) !important;background:rgba(0,255,255,.2) !important}}@media(prefers-reduced-motion: reduce){.footer-content .footer-brand .brand-text{animation:none !important;text-shadow:0 0 15px rgba(209,75,255,.5)}.footer-social-links .social-link:hover,.footer-theme-toggle .theme-toggle:hover,.back-to-top:hover{animation:none !important}.back-to-top.scrolling{animation:none !important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius);font-family:var(--font-family-base);font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none}.btn:focus{outline:none;box-shadow:var(--focus-shadow)}.btn:disabled,.btn.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn.loading{pointer-events:none}.btn.loading::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(0,0,0,0);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.btn.loading .btn-text,.btn.loading .btn-icon{opacity:0}.btn-primary{background:var(--primary);color:var(--primary-contrast, white);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--primary-rgb), 0.3)}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:var(--secondary);color:var(--secondary-contrast, white);border-color:var(--secondary)}.btn-secondary:hover{background:var(--secondary-hover);border-color:var(--secondary-hover);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--secondary-rgb), 0.3)}.btn-outline{background:rgba(0,0,0,0);color:var(--primary);border-color:var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--primary-contrast, white);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--primary-rgb), 0.2)}.btn-ghost{background:rgba(0,0,0,0);color:var(--text);border-color:rgba(0,0,0,0)}.btn-ghost:hover{background:var(--surface-alt);color:var(--primary)}.btn-glass{background:rgba(var(--glass-bg-rgb), 0.1);color:var(--text);border-color:rgba(var(--glass-border-rgb), 0.2);backdrop-filter:blur(var(--glass-backdrop-blur));-webkit-backdrop-filter:blur(var(--glass-backdrop-blur))}.btn-glass:hover{background:rgba(var(--primary-rgb), 0.2);border-color:var(--primary);color:var(--primary)}.btn-sm{padding:var(--space-xs) var(--space-sm);font-size:.8125rem;gap:var(--space-xs)}.btn-lg{padding:var(--space-md) var(--space-lg);font-size:1rem;gap:var(--space-sm)}.btn-xl{padding:var(--space-lg) var(--space-xl);font-size:1.125rem;gap:var(--space-sm)}.btn-invest.btn-hover,.btn-primary.btn-hover,.investment-cta.btn-hover{transform:translateY(-1px) scale(1.02);box-shadow:0 8px 25px rgba(var(--primary-rgb), 0.4)}.btn-invest.btn-active,.btn-primary.btn-active,.investment-cta.btn-active{transform:translateY(0) scale(0.98)}.game-card.card-hover,.portfolio-item.card-hover,.investment-card.card-hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(var(--primary-rgb), 0.15)}.btn-icon{width:1em;height:1em;flex-shrink:0;transition:transform .3s ease}.btn-icon svg{width:100%;height:100%;fill:currentColor;color:currentColor}.btn-icon.btn-icon-only{padding:var(--space-sm);aspect-ratio:1}.btn-icon.btn-icon-only.btn-sm{padding:var(--space-xs)}.btn-icon.btn-icon-only.btn-lg{padding:var(--space-md)}.btn-icon-left{order:-1}.btn-icon-right{order:1}.btn:hover .btn-icon{transform:scale(1.1)}.btn-group{display:inline-flex;gap:var(--space-xs)}.btn-group .btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.btn-cta{position:relative;background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border:none;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.btn-cta::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s ease}.btn-cta:hover::before{left:100%}.btn-cta:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(var(--primary-rgb), 0.4)}.btn-investment{background:linear-gradient(135deg, #FFD700, #FFA500);color:#1a1a1a;border:none;font-weight:700}.btn-investment:hover{background:linear-gradient(135deg, #FFA500, #FF8C00);transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,215,0,.4)}@media(max-width: 768px){.btn{padding:var(--space-sm) var(--space-md);font-size:.875rem}.btn-lg{padding:var(--space-md) var(--space-lg);font-size:.9375rem}.btn-xl{padding:var(--space-lg) var(--space-xl);font-size:1rem}.btn-group{flex-direction:column;width:100%}.btn-group .btn{border-radius:var(--border-radius);border-right:2px solid}}@media(max-width: 480px){.btn{width:100%;justify-content:center}.btn-group{gap:var(--space-xs)}}@media(prefers-contrast: high){.btn{border-width:3px}.btn-outline{background:var(--surface)}}@media(prefers-reduced-motion: reduce){.btn,.btn-icon,.btn::before{transition:none}.btn:hover{transform:none}@keyframes spin{to{transform:rotate(360deg)}}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes btnPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.btn-pulse{animation:btnPulse 2s ease-in-out infinite}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-last{order:999 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.grid-auto-flow-row{grid-auto-flow:row !important}.grid-auto-flow-column{grid-auto-flow:column !important}.grid-auto-flow-dense{grid-auto-flow:dense !important}.grid-column-start-auto{grid-column-start:auto !important}.grid-column-end-auto{grid-column-end:auto !important}.grid-row-start-auto{grid-row-start:auto !important}.grid-row-end-auto{grid-row-end:auto !important}.col-span-1{grid-column:span 1/span 1 !important}.col-span-2{grid-column:span 2/span 2 !important}.col-span-3{grid-column:span 3/span 3 !important}.col-span-4{grid-column:span 4/span 4 !important}.col-span-5{grid-column:span 5/span 5 !important}.col-span-6{grid-column:span 6/span 6 !important}.col-span-full{grid-column:1/-1 !important}.row-span-1{grid-row:span 1/span 1 !important}.row-span-2{grid-row:span 2/span 2 !important}.row-span-3{grid-row:span 3/span 3 !important}.row-span-4{grid-row:span 4/span 4 !important}.row-span-full{grid-row:1/-1 !important}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}.clearfix::after{content:"";display:table;clear:both}.box-border{box-sizing:border-box !important}.box-content{box-sizing:content-box !important}.object-contain{object-fit:contain !important}.object-cover{object-fit:cover !important}.object-fill{object-fit:fill !important}.object-none{object-fit:none !important}.object-scale-down{object-fit:scale-down !important}.object-bottom{object-position:bottom !important}.object-center{object-position:center !important}.object-left{object-position:left !important}.object-left-bottom{object-position:left bottom !important}.object-left-top{object-position:left top !important}.object-right{object-position:right !important}.object-right-bottom{object-position:right bottom !important}.object-right-top{object-position:right top !important}.object-top{object-position:top !important}.aspect-square{aspect-ratio:1/1 !important}.aspect-video{aspect-ratio:16/9 !important}.aspect-instagram-portrait{aspect-ratio:3/4 !important}.aspect-instagram-landscape{aspect-ratio:4/3 !important}.aspect-instagram-square{aspect-ratio:1/1 !important}.aspect-golden{aspect-ratio:1.618/1 !important}.aspect-auto{aspect-ratio:auto !important}.gallery-item{position:relative;overflow:hidden;cursor:pointer}.gallery-item.clickable{transition:transform var(--animation-duration) var(--animation-easing)}.gallery-item.clickable:hover{transform:var(--transform-hover)}.gallery-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--animation-duration) var(--animation-easing);background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery-item:hover .gallery-overlay{opacity:1}.transform{transform:translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0)) rotate(var(--tw-rotate, 0)) skewX(var(--tw-skew-x, 0)) skewY(var(--tw-skew-y, 0)) scaleX(var(--tw-scale-x, 1)) scaleY(var(--tw-scale-y, 1)) !important}.transform-none{transform:none !important}.scale-0{transform:scale(0) !important}.scale-50{transform:scale(0.5) !important}.scale-75{transform:scale(0.75) !important}.scale-90{transform:scale(0.9) !important}.scale-95{transform:scale(0.95) !important}.scale-100{transform:scale(1) !important}.scale-105{transform:scale(1.05) !important}.scale-110{transform:scale(1.1) !important}.scale-125{transform:scale(1.25) !important}.scale-150{transform:scale(1.5) !important}.whitespace-normal{white-space:normal !important}.whitespace-nowrap{white-space:nowrap !important}.whitespace-pre{white-space:pre !important}.whitespace-pre-line{white-space:pre-line !important}.whitespace-pre-wrap{white-space:pre-wrap !important}.truncate{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.text-ellipsis{text-overflow:ellipsis !important}.text-clip{text-overflow:clip !important}.break-normal{overflow-wrap:normal !important;word-break:normal !important}.break-words{overflow-wrap:break-word !important}.break-all{word-break:break-all !important}.dark-only{display:none !important}:root[data-theme=dark] .dark-only{display:block !important}.light-only{display:block !important}:root[data-theme=dark] .light-only{display:none !important}@media print{.print-none{display:none !important}.print-block{display:block !important}.print-inline{display:inline !important}.print-inline-block{display:inline-block !important}.print-flex{display:flex !important}.print-grid{display:grid !important}}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.not-sr-only{position:static !important;width:auto !important;height:auto !important;padding:0 !important;margin:0 !important;overflow:visible !important;clip:auto !important;white-space:normal !important}.focus\:sr-only:focus{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.focus\:not-sr-only:focus{position:static !important;width:auto !important;height:auto !important;padding:0 !important;margin:0 !important;overflow:visible !important;clip:auto !important;white-space:normal !important}.text-block,.content-block,.description-block{margin-bottom:var(--space-xl)}.text-block+.button-group,.text-block+.cta-buttons,.text-block+.action-buttons,.text-block+.btn,.text-block+.button,.content-block+.button-group,.content-block+.cta-buttons,.content-block+.action-buttons,.content-block+.btn,.content-block+.button,.description-block+.button-group,.description-block+.cta-buttons,.description-block+.action-buttons,.description-block+.btn,.description-block+.button{margin-top:var(--space-xl)}.text-block+.text-block,.text-block+.content-block,.text-block+.description-block,.content-block+.text-block,.content-block+.content-block,.content-block+.description-block,.description-block+.text-block,.description-block+.content-block,.description-block+.description-block{margin-top:var(--space-lg)}p{margin-bottom:var(--space-md);line-height:1.7}p:last-child{margin-bottom:var(--space-lg)}p+.button-group,p+.cta-buttons,p+.action-buttons,p+.btn,p+.button{margin-top:var(--space-xl)}.section,.page-section,.content-section{padding:var(--space-3xl) 0}@media(max-width: 767px){.section,.page-section,.content-section{padding:var(--space-2xl) 0}}@media(max-width: 575px){.section,.page-section,.content-section{padding:var(--space-xl) 0}}.section+.section,.section+.page-section,.section+.content-section,.page-section+.section,.page-section+.page-section,.page-section+.content-section,.content-section+.section,.content-section+.page-section,.content-section+.content-section{margin-top:var(--space-2xl)}.hero-section,.hero{padding:var(--space-4xl) 0}@media(max-width: 767px){.hero-section,.hero{padding:var(--space-3xl) 0}}@media(max-width: 575px){.hero-section,.hero{padding:var(--space-2xl) 0}}.card,.standard-card,.investment-card,.tool-card,.character-card{margin-bottom:var(--space-xl)}.card .card-content,.card .standard-card__content,.standard-card .card-content,.standard-card .standard-card__content,.investment-card .card-content,.investment-card .standard-card__content,.tool-card .card-content,.tool-card .standard-card__content,.character-card .card-content,.character-card .standard-card__content{padding:var(--space-xl)}@media(max-width: 767px){.card .card-content,.card .standard-card__content,.standard-card .card-content,.standard-card .standard-card__content,.investment-card .card-content,.investment-card .standard-card__content,.tool-card .card-content,.tool-card .standard-card__content,.character-card .card-content,.character-card .standard-card__content{padding:var(--space-lg)}}.card .card-content>*,.card .standard-card__content>*,.standard-card .card-content>*,.standard-card .standard-card__content>*,.investment-card .card-content>*,.investment-card .standard-card__content>*,.tool-card .card-content>*,.tool-card .standard-card__content>*,.character-card .card-content>*,.character-card .standard-card__content>*{margin-bottom:var(--space-md)}.card .card-content>*:last-child,.card .standard-card__content>*:last-child,.standard-card .card-content>*:last-child,.standard-card .standard-card__content>*:last-child,.investment-card .card-content>*:last-child,.investment-card .standard-card__content>*:last-child,.tool-card .card-content>*:last-child,.tool-card .standard-card__content>*:last-child,.character-card .card-content>*:last-child,.character-card .standard-card__content>*:last-child{margin-bottom:0}.card .card-content .card-title,.card .card-content .card-header,.card .standard-card__content .card-title,.card .standard-card__content .card-header,.standard-card .card-content .card-title,.standard-card .card-content .card-header,.standard-card .standard-card__content .card-title,.standard-card .standard-card__content .card-header,.investment-card .card-content .card-title,.investment-card .card-content .card-header,.investment-card .standard-card__content .card-title,.investment-card .standard-card__content .card-header,.tool-card .card-content .card-title,.tool-card .card-content .card-header,.tool-card .standard-card__content .card-title,.tool-card .standard-card__content .card-header,.character-card .card-content .card-title,.character-card .card-content .card-header,.character-card .standard-card__content .card-title,.character-card .standard-card__content .card-header{margin-bottom:var(--space-lg)}.card .card-content .card-actions,.card .card-content .button-group,.card .standard-card__content .card-actions,.card .standard-card__content .button-group,.standard-card .card-content .card-actions,.standard-card .card-content .button-group,.standard-card .standard-card__content .card-actions,.standard-card .standard-card__content .button-group,.investment-card .card-content .card-actions,.investment-card .card-content .button-group,.investment-card .standard-card__content .card-actions,.investment-card .standard-card__content .button-group,.tool-card .card-content .card-actions,.tool-card .card-content .button-group,.tool-card .standard-card__content .card-actions,.tool-card .standard-card__content .button-group,.character-card .card-content .card-actions,.character-card .card-content .button-group,.character-card .standard-card__content .card-actions,.character-card .standard-card__content .button-group{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid rgba(var(--border-rgb), 0.1)}.btn,.button{margin:var(--space-sm) var(--space-xs)}.button-group .btn,.cta-buttons .btn,.action-buttons .btn,.button-group .button,.cta-buttons .button,.action-buttons .button{margin:0}.button-group,.cta-buttons,.action-buttons{margin:var(--space-xl) 0;gap:var(--space-md)}.text-block+.button-group,.content-block+.button-group,p+.button-group,.text-block+.cta-buttons,.content-block+.cta-buttons,p+.cta-buttons,.text-block+.action-buttons,.content-block+.action-buttons,p+.action-buttons{margin-top:var(--space-xl)}.button-group+.text-block,.button-group+.content-block,.button-group+.section,.button-group+p,.cta-buttons+.text-block,.cta-buttons+.content-block,.cta-buttons+.section,.cta-buttons+p,.action-buttons+.text-block,.action-buttons+.content-block,.action-buttons+.section,.action-buttons+p{margin-top:var(--space-xl)}ul,ol{margin-bottom:var(--space-lg);padding-left:var(--space-lg)}ul li,ol li{margin-bottom:var(--space-sm);line-height:1.6}ul li:last-child,ol li:last-child{margin-bottom:0}ul ul,ul ol,ol ul,ol ol{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}img,video,.media-element{margin:var(--space-lg) 0}img+p,img+.text-block,img+.content-block,video+p,video+.text-block,video+.content-block,.media-element+p,.media-element+.text-block,.media-element+.content-block{margin-top:var(--space-lg)}.grid,.gallery-grid,.tools-grid,.stats-grid{margin:var(--space-2xl) 0;gap:var(--space-lg)}@media(max-width: 767px){.grid,.gallery-grid,.tools-grid,.stats-grid{margin:var(--space-xl) 0;gap:var(--space-md)}}.grid>*,.gallery-grid>*,.tools-grid>*,.stats-grid>*{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin-top:var(--space-xl);margin-bottom:var(--space-md);line-height:1.3}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1+.button-group,h1+.cta-buttons,h1+.action-buttons,h2+.button-group,h2+.cta-buttons,h2+.action-buttons,h3+.button-group,h3+.cta-buttons,h3+.action-buttons,h4+.button-group,h4+.cta-buttons,h4+.action-buttons,h5+.button-group,h5+.cta-buttons,h5+.action-buttons,h6+.button-group,h6+.cta-buttons,h6+.action-buttons{margin-top:var(--space-lg)}.section-title,.page-title{margin-top:0;margin-bottom:var(--space-2xl)}@media(max-width: 767px){.section-title,.page-title{margin-bottom:var(--space-xl)}}.footer,.page-footer{margin-top:var(--space-4xl);padding-top:var(--space-3xl);border-top:1px solid rgba(var(--border-rgb), 0.2)}@media(max-width: 767px){.footer,.page-footer{margin-top:var(--space-3xl);padding-top:var(--space-2xl)}}.space-above-sm{margin-top:var(--space-sm) !important}.space-above-md{margin-top:var(--space-md) !important}.space-above-lg{margin-top:var(--space-lg) !important}.space-above-xl{margin-top:var(--space-xl) !important}.space-above-2xl{margin-top:var(--space-2xl) !important}.space-below-sm{margin-bottom:var(--space-sm) !important}.space-below-md{margin-bottom:var(--space-md) !important}.space-below-lg{margin-bottom:var(--space-lg) !important}.space-below-xl{margin-bottom:var(--space-xl) !important}.space-below-2xl{margin-bottom:var(--space-2xl) !important}.no-space-above{margin-top:0 !important}.no-space-below{margin-bottom:0 !important}.no-space{margin:0 !important}@media(max-width: 575px){.section,.page-section,.content-section{padding:var(--space-xl) 0}.text-block,.content-block{margin-bottom:var(--space-lg)}.text-block+.button-group,.text-block+.cta-buttons,.text-block+.action-buttons,.content-block+.button-group,.content-block+.cta-buttons,.content-block+.action-buttons{margin-top:var(--space-lg)}.button-group,.cta-buttons,.action-buttons{margin:var(--space-lg) 0;flex-direction:column;align-items:stretch}.button-group .btn,.button-group .button,.cta-buttons .btn,.cta-buttons .button,.action-buttons .btn,.action-buttons .button{width:100%;margin:0}}body{padding-top:80px}@media(max-width: 768px){body{padding-top:70px}}main{position:relative;z-index:1}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}@media(max-width: 768px){.tools-grid{grid-template-columns:1fr;gap:var(--space-md)}}.tool-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;border:1px solid var(--border-color);transition:all .3s ease}.tool-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--color-primary-400)}.tool-logo{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.tool-logo .tool-image{max-height:100%;max-width:200px;width:auto;height:auto;object-fit:contain;filter:brightness(0.9);transition:filter .3s ease}.tool-card:hover .tool-logo .tool-image{filter:brightness(1)}.tool-name{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.tool-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.tools-expertise{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.tools-expertise .expertise-text{font-size:1.1rem;line-height:1.6;color:var(--text-primary);margin-bottom:var(--space-md)}.tools-expertise .expertise-highlight{font-size:1.2rem;color:var(--color-primary-400);margin-bottom:var(--space-md)}.tools-expertise .expertise-highlight strong{background:linear-gradient(135deg, var(--color-primary-400), var(--color-secondary-400));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.tools-expertise .investment-note{font-size:1rem;color:var(--text-secondary);font-style:italic;line-height:1.6}.hero{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);padding:var(--space-xl) 0}@media(max-width: 768px){.hero{min-height:calc(80vh - 70px);padding:var(--space-lg) 0}}.hero-container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-md)}@media(max-width: 576px){.hero-container{padding:0 var(--space-sm)}}.hero-content{text-align:center;max-width:900px;margin:0 auto}.hero-text{display:flex;flex-direction:column;gap:var(--space-lg)}@media(max-width: 768px){.hero-text{gap:var(--space-md)}}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:bold;line-height:1.2;margin:0;color:var(--text-primary)}.hero-title .brand-gradient{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;display:inline-block}.hero-subtitle{font-size:clamp(1.125rem,2.5vw,1.5rem);color:var(--text-secondary);line-height:1.6;margin:0;max-width:600px;margin:0 auto}.hero-features{display:flex;flex-direction:column;gap:var(--space-md);margin:var(--space-xl) 0}@media(min-width: 769px){.hero-features{gap:var(--space-lg)}}.hero-feature{padding:var(--space-md);background:hsla(0,0%,100%,.05);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.hero-feature .feature-title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;margin:0 0 var(--space-xs) 0;color:var(--text-primary)}.hero-feature .feature-subtitle{font-size:1rem;color:var(--text-secondary);margin:0;opacity:.8}.hero-actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}@media(max-width: 576px){.hero-actions{flex-direction:column;align-items:center;gap:var(--space-sm)}}.studio-avatar{margin:var(--space-lg) 0}.studio-avatar .profile-picture{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--primary);box-shadow:0 0 20px rgba(var(--primary-rgb), 0.3),0 8px 32px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.studio-avatar .profile-picture:hover{transform:scale(1.05);border-color:var(--secondary);box-shadow:0 0 30px rgba(var(--secondary-rgb), 0.4),0 12px 48px rgba(0,0,0,.4)}@media(max-width: 768px){.studio-avatar .profile-picture{width:100px;height:100px}}.gallery-section{padding:var(--section-padding-y) 0;background:var(--bg-secondary)}.section-container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-md)}@media(max-width: 576px){.section-container{padding:0 var(--space-sm)}}.section-header{text-align:center;margin-bottom:var(--space-2xl)}@media(max-width: 768px){.section-header{margin-bottom:var(--space-xl)}}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:bold;margin:0 0 var(--space-md) 0;color:var(--text-primary)}.section-title .brand-gradient{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;display:inline-block}.section-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-secondary);line-height:1.6;max-width:800px;margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:var(--space-lg);margin-top:var(--space-xl)}@media(min-width: 768px){.gallery-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.gallery-grid{grid-template-columns:repeat(3, 1fr)}}.gallery-item{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;background:var(--card-bg);transition:transform var(--animation-duration) var(--animation-easing)}.gallery-item:hover{transform:translateY(-8px)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-item:hover .gallery-image{transform:scale(1.05)}.gallery-image-container{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:var(--border-radius-lg)}.gallery-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--animation-duration) var(--animation-easing)}.gallery-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--animation-duration) var(--animation-easing);border-radius:var(--border-radius-lg)}.gallery-overlay-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:#fff;text-align:center}.gallery-overlay-content .overlay-icon{width:2rem;height:2rem;color:var(--primary)}.gallery-overlay-content .overlay-text{font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.features-section{padding:var(--section-padding-y) 0;background:var(--bg-primary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:var(--space-xl)}@media(min-width: 769px){.features-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 576px){.features-grid{gap:var(--space-lg)}}.feature-card{text-align:center;padding:var(--space-xl);background:rgba(var(--primary-rgb), 0.08);border-radius:var(--border-radius-lg);border:1px solid rgba(var(--primary-rgb), 0.2);transition:all var(--animation-duration) var(--animation-easing);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(var(--primary-rgb), 0.25);border-color:var(--primary);background:rgba(var(--primary-rgb), 0.12)}.feature-card:hover .feature-icon svg{color:var(--primary);transform:scale(1.1)}@media(max-width: 768px){.feature-card{padding:var(--space-lg)}}.feature-icon{margin-bottom:var(--space-md)}.feature-icon svg{width:2rem;height:2rem;color:var(--text-secondary);transition:all var(--animation-duration) var(--animation-easing)}.feature-icon .card-icon{width:2rem;height:2rem;color:var(--text-secondary);transition:all var(--animation-duration) var(--animation-easing)}.feature-title{font-size:1.25rem;font-weight:600;margin:0 0 var(--space-sm) 0;color:var(--text-primary)}.feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0}.btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--border-radius-md);font-size:1rem;font-weight:500;text-decoration:none;transition:all var(--animation-duration) var(--animation-easing);cursor:pointer}.btn .btn-icon{width:1.25rem;height:1.25rem;flex-shrink:0}@media(max-width: 992px){.hero-features{margin:var(--space-lg) 0}.gallery-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.hero{padding:var(--space-lg) 0}.hero-features{margin:var(--space-md) 0}.section-header{margin-bottom:var(--space-lg)}.features-grid{grid-template-columns:1fr}}@media(max-width: 576px){.hero-actions .btn{width:100%;max-width:280px;justify-content:center}.gallery-grid{grid-template-columns:1fr;gap:var(--space-md)}.feature-card{padding:var(--space-md)}}[data-theme=light] .hero{background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%)}[data-theme=light] .gallery-section{background:#f8fafc}[data-theme=light] .features-section{background:#fff}[data-theme=light] .hero-feature{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}[data-theme=dark] .hero{background:linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%)}[data-theme=dark] .gallery-overlay{background:rgba(0,0,0,.8)}.stats-section{padding:var(--space-4xl) 0;background:linear-gradient(135deg, rgba(var(--primary-rgb), 0.05) 0%, rgba(var(--secondary-rgb), 0.05) 100%)}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--space-xl)}@media(max-width: 575px){.stats-section .stats-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-lg)}}.stats-section .stat-card{text-align:center;padding:var(--space-xl);border-radius:var(--border-radius-lg);transition:all .3s ease}.stats-section .stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(var(--primary-rgb), 0.1)}.stats-section .stat-card .stat-icon{margin-bottom:var(--space-lg)}.stats-section .stat-card .stat-icon .stat-svg{width:48px;height:48px;color:var(--primary)}.stats-section .stat-card .stat-value{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:normal;color:var(--text);margin-bottom:var(--space-sm);text-shadow:0 2px 4px rgba(var(--primary-rgb), 0.1)}.stats-section .stat-card .stat-label{font-size:.875rem;color:var(--text-secondary);font-weight:var(--font-weight-body);text-transform:uppercase;letter-spacing:.5px}.cta-section{padding:var(--space-4xl) 0;background:linear-gradient(135deg, rgba(var(--secondary-rgb), 0.95) 0%, rgba(var(--primary-rgb), 0.85) 100%);color:hsla(0,0%,100%,.95);text-align:center}.cta-section .cta-content{max-width:700px;margin:0 auto}.cta-section .cta-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--border-radius-full);padding:var(--space-sm) var(--space-lg);margin-bottom:var(--space-xl);font-size:.875rem;font-weight:var(--font-weight-body);letter-spacing:.5px;text-transform:uppercase}.cta-section .cta-badge .cute-icon-inline{width:20px;height:20px;filter:brightness(0) invert(1)}.cta-section .cta-title{font-size:clamp(2.5rem,5vw,3.5rem) !important;margin-bottom:var(--space-lg) !important;text-shadow:0 4px 20px rgba(0,0,0,.3)}.cta-section .cta-description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:hsla(0,0%,100%,.85);margin-bottom:var(--space-2xl)}.cta-section .cta-buttons{display:flex;gap:var(--space-lg);justify-content:center;flex-wrap:wrap}@media(max-width: 575px){.cta-section .cta-buttons{flex-direction:column;align-items:center;gap:var(--space-md)}}.glass-card{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1)}[data-theme=light] .glass-card{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05)}@media(max-width: 991px){.hero-section{min-height:80vh;padding:var(--space-xl) 0}.features-section,.gallery-section,.stats-section,.cta-section{padding:var(--space-3xl) 0}}@media(max-width: 767px){.hero-section{min-height:70vh}.stats-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.hero-section{min-height:60vh;padding:var(--space-lg) 0}.stats-grid{grid-template-columns:1fr}.features-grid{gap:var(--space-lg)}}.contact-methods .card-grid{display:grid;gap:var(--space-xl);padding:var(--space-lg) 0}.contact-methods .card-grid.card-grid--3col{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}@media(min-width: 768px){.contact-methods .card-grid.card-grid--3col{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.contact-methods .card-grid.card-grid--3col{grid-template-columns:repeat(3, 1fr)}}.contact-methods .contact-method-card{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-backdrop-blur));backdrop-filter:blur(var(--glass-backdrop-blur));border:2px solid var(--border-neon);border-radius:var(--border-radius-xl);padding:var(--space-xl);transition:all var(--animation-duration) var(--animation-easing);overflow:hidden}.contact-methods .contact-method-card .card__content{position:relative;z-index:2;backdrop-filter:none;-webkit-backdrop-filter:none}.contact-methods .contact-method-card::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-cyberpunk);border-radius:var(--border-radius-xl);opacity:0;z-index:-1;transition:opacity var(--animation-duration) var(--animation-easing)}.contact-methods .contact-method-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-cyber);border-color:var(--accent)}.contact-methods .contact-method-card:hover::before{opacity:.7}.contact-methods .contact-method-card:hover .method-icon{transform:scale(1.1) rotate(5deg)}.contact-methods .contact-method-card:hover .method-icon .method-svg{filter:drop-shadow(0 0 15px var(--glow-accent))}.contact-methods .contact-method-card:hover .method-title{color:var(--accent);text-shadow:0 0 10px var(--glow-accent)}.contact-methods .contact-method-card .method-title,.contact-methods .contact-method-card .method-description,.contact-methods .contact-method-card .card__title,.contact-methods .contact-method-card .btn__text{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;filter:none !important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.method-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto var(--space-lg);background:var(--gradient-blue-aurora);border-radius:var(--border-radius-full);transition:all var(--animation-duration) var(--animation-easing);box-shadow:var(--shadow-neon)}.method-icon .method-svg{width:40px !important;height:40px !important;color:#fff;filter:drop-shadow(0 0 8px var(--glow-sparkle));transition:all var(--animation-duration) var(--animation-easing)}.hero-section .cute-icon-inline{width:1.2em !important;height:1.2em !important;vertical-align:-0.15em;margin:0 .2em;filter:drop-shadow(0 0 8px var(--glow-primary))}.hero-section .section-icon{width:2em !important;height:2em !important;margin-right:var(--space-sm);filter:drop-shadow(0 0 12px var(--glow-secondary))}.contact-form-section .form-icon{width:1.25em !important;height:1.25em !important;margin-right:var(--space-sm);color:var(--primary);filter:drop-shadow(0 0 6px var(--glow-primary))}.contact-form-section .btn__icon{width:1.1em !important;height:1.1em !important;margin-right:var(--space-sm);filter:drop-shadow(0 0 8px white)}.contact-info-icon{width:1.5em !important;height:1.5em !important;margin-right:var(--space-md);color:var(--accent);filter:drop-shadow(0 0 8px var(--glow-accent));flex-shrink:0}.highlight-icon{width:1.25em !important;height:1.25em !important;margin-right:var(--space-sm);color:var(--blue-electric);filter:drop-shadow(0 0 6px var(--blue-electric));flex-shrink:0}.contact-form-section .card-grid--2col{display:grid;gap:var(--space-2xl);align-items:start}@media(min-width: 768px){.contact-form-section .card-grid--2col{grid-template-columns:2fr 1fr}}.contact-form-section .contact-form-wrapper{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-backdrop-blur));backdrop-filter:blur(var(--glass-backdrop-blur));border:2px solid var(--border-cyber);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-cyber)}.contact-form-section .contact-form-wrapper .card__content{position:relative;z-index:2;backdrop-filter:none;-webkit-backdrop-filter:none}.contact-form-section .contact-form-wrapper label,.contact-form-section .contact-form-wrapper input,.contact-form-section .contact-form-wrapper select,.contact-form-section .contact-form-wrapper textarea,.contact-form-section .contact-form-wrapper button,.contact-form-section .contact-form-wrapper .btn__text{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;filter:none !important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-form-section .contact-form-wrapper .contact-form .form-row{display:grid;gap:var(--space-md);margin-bottom:var(--space-lg)}@media(min-width: 576px){.contact-form-section .contact-form-wrapper .contact-form .form-row{grid-template-columns:1fr 1fr}}.contact-form-section .contact-form-wrapper .contact-form .form-group{margin-bottom:var(--space-lg)}.contact-form-section .contact-form-wrapper .contact-form .form-group label{display:flex;align-items:center;font-family:var(--font-heading);font-weight:600;color:var(--text);margin-bottom:var(--space-sm);font-size:1.1rem}.contact-form-section .contact-form-wrapper .contact-form .form-group .form-input,.contact-form-section .contact-form-wrapper .contact-form .form-group .form-select,.contact-form-section .contact-form-wrapper .contact-form .form-group .form-textarea{width:100%;padding:var(--space-md);background:var(--input-background);border:2px solid var(--input-border);border-radius:var(--border-radius);color:var(--input-text);font-family:var(--font-body);font-size:1rem;transition:all var(--animation-duration) var(--animation-easing)}.contact-form-section .contact-form-wrapper .contact-form .form-group .form-input:focus,.contact-form-section .contact-form-wrapper .contact-form .form-group .form-select:focus,.contact-form-section .contact-form-wrapper .contact-form .form-group .form-textarea:focus{outline:none;border-color:var(--input-focus);box-shadow:var(--input-glow);background:var(--surface-elevated)}.contact-form-section .contact-form-wrapper .contact-form .form-group .form-input::placeholder,.contact-form-section .contact-form-wrapper .contact-form .form-group .form-select::placeholder,.contact-form-section .contact-form-wrapper .contact-form .form-group .form-textarea::placeholder{color:var(--input-placeholder);font-style:italic}.contact-form-section .contact-form-wrapper .contact-form .form-group .form-textarea{resize:vertical;min-height:120px;font-family:var(--font-body);line-height:1.6}.contact-form-section .contact-form-wrapper .contact-form .form-actions .btn{background:var(--gradient-blue-aurora);border:none;color:#fff;font-family:var(--font-heading);font-weight:600;padding:var(--space-lg) var(--space-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-neon);transition:all var(--animation-duration) var(--animation-easing)}.contact-form-section .contact-form-wrapper .contact-form .form-actions .btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:var(--shadow-cyber);background:var(--gradient-blue-cosmic)}.contact-form-section .contact-form-wrapper .contact-form .form-actions .btn:active{transform:translateY(0) scale(0.98)}.contact-info-sidebar{display:flex;flex-direction:column;gap:var(--space-xl)}.contact-info-sidebar .contact-info-card,.contact-info-sidebar .contact-highlights-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-backdrop-blur));backdrop-filter:blur(var(--glass-backdrop-blur));border:2px solid var(--border-neon);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-neon)}.contact-info-sidebar .contact-info-card .card__content,.contact-info-sidebar .contact-highlights-card .card__content{position:relative;z-index:2;backdrop-filter:none;-webkit-backdrop-filter:none}.contact-info-sidebar .contact-info-card .card__title,.contact-info-sidebar .contact-info-card span,.contact-info-sidebar .contact-info-card .contact-info-item,.contact-info-sidebar .contact-info-card .highlight-item,.contact-info-sidebar .contact-highlights-card .card__title,.contact-info-sidebar .contact-highlights-card span,.contact-info-sidebar .contact-highlights-card .contact-info-item,.contact-info-sidebar .contact-highlights-card .highlight-item{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;filter:none !important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-info-sidebar .contact-info-card .card__title,.contact-info-sidebar .contact-highlights-card .card__title{font-family:var(--font-heading);color:var(--primary);text-shadow:0 0 8px var(--glow-primary);margin-bottom:var(--space-lg);display:flex;align-items:center}.contact-info-sidebar .contact-info-items{display:flex;flex-direction:column;gap:var(--space-md)}.contact-info-sidebar .contact-info-items .contact-info-item{display:flex;align-items:center;padding:var(--space-md);background:var(--surface-elevated);border-radius:var(--border-radius);border:1px solid var(--border-cyber);transition:all var(--animation-duration) var(--animation-easing)}.contact-info-sidebar .contact-info-items .contact-info-item:hover{background:var(--glass-bg-hover);border-color:var(--accent);transform:translateX(5px)}.contact-info-sidebar .contact-info-items .contact-info-item span{font-family:var(--font-body);font-weight:500;color:var(--text)}.contact-info-sidebar .highlights-list{display:flex;flex-direction:column;gap:var(--space-sm)}.contact-info-sidebar .highlights-list .highlight-item{display:flex;align-items:center;padding:var(--space-sm) var(--space-md);background:var(--gradient-blue-teal-wave);border-radius:var(--border-radius);color:#fff;font-family:var(--font-body);font-weight:500;box-shadow:0 2px 8px rgba(0,139,139,.3);transition:all var(--animation-duration) var(--animation-easing)}.contact-info-sidebar .highlights-list .highlight-item:hover{transform:translateX(8px) scale(1.02);box-shadow:0 4px 16px rgba(0,139,139,.5)}.contact-methods .contact-method-card{animation:slideInUp .6s ease-out;animation-fill-mode:both}.contact-methods .contact-method-card:nth-child(1){animation-delay:.1s}.contact-methods .contact-method-card:nth-child(2){animation-delay:.2s}.contact-methods .contact-method-card:nth-child(3){animation-delay:.3s}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-form-wrapper{animation:float 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.contact-info-card{animation:pulseGlow 4s ease-in-out infinite}@keyframes pulseGlow{0%,100%{box-shadow:var(--shadow-neon)}50%{box-shadow:var(--shadow-cyber),var(--shadow-neon)}}@media(max-width: 767px){.contact-methods .contact-method-card{padding:var(--space-lg)}.contact-methods .contact-method-card .method-icon{width:60px;height:60px}.contact-methods .contact-method-card .method-icon .method-svg{width:30px !important;height:30px !important}.contact-form-section .card-grid--2col{grid-template-columns:1fr;gap:var(--space-xl)}.contact-form-section .contact-info-sidebar{order:-1}.hero-section .cute-icon-inline{width:1em !important;height:1em !important}}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:3px solid var(--focus-outline);outline-offset:2px}@media(prefers-contrast: high){.contact-method-card,.contact-form-wrapper,.contact-info-card,.contact-highlights-card{border-width:3px;background:var(--surface)}.method-icon,.contact-info-icon,.highlight-icon{filter:none !important}}@media(prefers-reduced-motion: reduce){.contact-method-card,.contact-form-wrapper,.contact-info-card{animation:none !important}.contact-method-card:hover,.contact-info-item:hover,.highlight-item:hover{transform:none !important}}:root{--primary: #D14BFF;--primary-rgb: 209, 75, 255;--secondary: #FF1493;--secondary-rgb: 255, 20, 147;--accent: #00FFFF;--accent-rgb: 0, 255, 255;--success: #39FF14;--success-rgb: 57, 255, 20;--error: #FF073A;--error-rgb: 255, 7, 58;--font-family-brand: Gochi Hand, Patrick Hand, Kalam, cursive;--font-family-heading: Gochi Hand, Patrick Hand, Kalam, cursive;--font-family-base: Montserrat, Inter, Roboto, Segoe UI, sans-serif;--surface: #151515;--surface-elevated: #2A2A2A;--background: #0A0A0A;--bg-secondary: #1A1A1A;--bg-tertiary: #252525;--text: #F0E6FF;--text-secondary: #E0D5EB;--text-muted: #B8A8CC;--border: #333333;--border-light: #2A2A2A;--border-strong: #444444;--glass-bg: rgba(21, 21, 21, 0.15);--glass-border: rgba(209, 75, 255, 0.3);--glass-backdrop-blur: 20px;--glass-bg-hover: rgba(209, 75, 255, 0.15);--shadow-neon: 0 0 20px rgba(209, 75, 255, 0.8);--shadow-cyber: 0 0 30px rgba(0, 255, 255, 0.8)}:root[data-theme=light]{--surface: #FFFFFF;--surface-elevated: #F8F9FA;--background: #FFFFFF;--bg-secondary: #F8F9FA;--bg-tertiary: #E9ECEF;--text: #1A1A1A;--text-secondary: #2D1B3D;--text-muted: #757575;--border: #E0E0E0;--border-light: #F0F0F0;--border-strong: #CCCCCC;--glass-bg: rgba(255, 255, 255, 0.85);--glass-border: rgba(209, 75, 255, 0.2);--glass-backdrop-blur: 12px;--glass-bg-hover: rgba(209, 75, 255, 0.1);--shadow-neon: 0 0 15px rgba(209, 75, 255, 0.4);--shadow-cyber: 0 0 20px rgba(0, 255, 255, 0.4)}.brand-text{font-family:var(--font-family-brand) !important;font-size:clamp(2rem,4vw,3rem) !important;font-weight:normal !important;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 50%, var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:0 0 30px rgba(var(--primary-rgb), 0.5);animation:neon-pulse 3s ease-in-out infinite alternate}.page-title{font-family:var(--font-family-brand) !important;font-size:clamp(2.5rem,5vw,3.5rem) !important;font-weight:normal !important;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.section-title{font-family:var(--font-brand) !important;font-size:clamp(2rem,4vw,2.8rem) !important;font-weight:normal !important;color:var(--text) !important;text-shadow:0 0 20px rgba(var(--primary-rgb), 0.3)}.section-title .neophi-logo{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.neophi-investment__hero{padding:var(--space-4xl) 0;text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg, rgba(var(--primary-rgb), 0.15) 0%, rgba(var(--secondary-rgb), 0.1) 50%, rgba(16, 16, 16, 0.95) 100%)}@media(max-width: 767.98px){.neophi-investment__hero{padding:var(--space-3xl) 0}}@media(max-width: 575.98px){.neophi-investment__hero{padding:var(--space-2xl) 0}}.neophi-investment__hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%, rgba(var(--primary-rgb), 0.2) 0%, transparent 50%);pointer-events:none}.neophi-investment__metrics{margin:var(--space-2xl) 0}.neophi-investment__metrics{display:grid;gap:var(--space-lg);width:100%;justify-content:center;align-items:start;grid-template-columns:1fr}@media(min-width: 576px){.neophi-investment__metrics{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.neophi-investment__metrics{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.neophi-investment__metrics{grid-template-columns:repeat(3, 1fr)}}.neophi-investment__card{background:rgba(var(--primary-rgb), 0.12);border:1px solid rgba(var(--primary-rgb), 0.2);box-shadow:0 4px 16px rgba(var(--primary-rgb), 0.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.neophi-investment__card:hover{background:rgba(var(--primary-rgb), 0.15);box-shadow:0 8px 32px rgba(var(--primary-rgb), 0.2)}.neophi-investment__card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-cyber)}@keyframes neon-pulse{0%{text-shadow:0 0 10px rgba(var(--primary-rgb), 0.5)}100%{text-shadow:0 0 30px rgba(var(--primary-rgb), 0.8),0 0 40px rgba(var(--accent-rgb), 0.4)}}@media(max-width: 767.98px){.brand-text{font-size:clamp(1.5rem,3vw,2rem) !important}.page-title{font-size:clamp(2rem,4vw,2.5rem) !important}.section-title{font-size:clamp(1.5rem,3vw,2rem) !important}}@media(max-width: 575.98px){.brand-text{font-size:1.5rem !important;letter-spacing:.05em}}.about-page .expertise-section .expertise-card,.about-page .expertise-section .tool-card,.about-page .tools-section .expertise-card,.about-page .tools-section .tool-card{background:rgba(var(--surface-rgb, 21, 21, 21), 0.95);border:1px solid rgba(var(--border-rgb, 51, 51, 51), 0.2)}[data-theme=dark] .about-page .expertise-section .expertise-card,[data-theme=dark] .about-page .expertise-section .tool-card,[data-theme=dark] .about-page .tools-section .expertise-card,[data-theme=dark] .about-page .tools-section .tool-card{background:rgba(21,21,21,.98);border:1px solid rgba(209,75,255,.1);color:var(--text)}[data-theme=light] .about-page .expertise-section .expertise-card,[data-theme=light] .about-page .expertise-section .tool-card,[data-theme=light] .about-page .tools-section .expertise-card,[data-theme=light] .about-page .tools-section .tool-card{background:hsla(0,0%,100%,.95);border:1px solid rgba(224,224,224,.15);color:var(--text)}[data-theme=light] .about-page .expertise-section .expertise-card .expertise-title,[data-theme=light] .about-page .expertise-section .expertise-card .tool-title,[data-theme=light] .about-page .expertise-section .tool-card .expertise-title,[data-theme=light] .about-page .expertise-section .tool-card .tool-title,[data-theme=light] .about-page .tools-section .expertise-card .expertise-title,[data-theme=light] .about-page .tools-section .expertise-card .tool-title,[data-theme=light] .about-page .tools-section .tool-card .expertise-title,[data-theme=light] .about-page .tools-section .tool-card .tool-title{color:var(--text)}.footer .footer-social-links .social-link{padding:8px}.footer .footer-social-links .social-link .social-icon{width:20px;height:20px;transition:all .3s ease}.footer .footer-social-links .social-link:hover .social-icon{transform:scale(1.1)}.back-to-top{position:fixed;right:2rem;bottom:2rem;width:50px;height:50px;background:var(--accent);border:none;border-radius:50%;color:var(--text-on-accent, #FFFFFF);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:1000}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--accent-hover, var(--accent));transform:translateY(-2px)}.back-to-top .back-to-top-icon{width:20px;height:20px}[data-theme=dark] .cta-section .btn.btn-primary,[data-theme=dark] .investment-section .btn.btn-primary{background:var(--accent);color:var(--text-on-accent, #FFFFFF);border:2px solid var(--accent)}[data-theme=dark] .cta-section .btn.btn-primary:hover,[data-theme=dark] .investment-section .btn.btn-primary:hover{background:var(--accent-hover, var(--accent));color:var(--text-on-accent, #FFFFFF);border-color:var(--accent-hover, var(--accent))}[data-theme=light] .cta-section .btn.btn-primary,[data-theme=light] .investment-section .btn.btn-primary{background:var(--accent);color:var(--text-on-accent, #FFFFFF);border:2px solid var(--accent)}[data-theme=light] .cta-section .btn.btn-primary:hover,[data-theme=light] .investment-section .btn.btn-primary:hover{background:var(--accent-hover, var(--accent));color:var(--text-on-accent, #FFFFFF);border-color:var(--accent-hover, var(--accent))}.stat-svg--small{width:32px !important;height:32px !important}.investor-leaderboard__item--placeholder .investor-name{font-style:italic;opacity:.8}.investor-leaderboard__item--placeholder .investor-leaderboard__avatar--placeholder{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);display:flex;align-items:center;justify-content:center}.investor-leaderboard__item--placeholder .investor-leaderboard__avatar--placeholder .placeholder-icon{width:16px;height:16px;color:#fff}
