:root{--neon-ice: #34EBEB;--ocean-blue: #038EBE;--pacific-blue: #0C9EAD;--deep-space-blue: #003348;--tropical-teal: #40B9BC;--primary-50: #f0fdfd;--primary-100: #ccfbfb;--primary-200: #99f6f6;--primary-300: var(--neon-ice);--primary-400: var(--tropical-teal);--primary-500: var(--pacific-blue);--primary-600: var(--ocean-blue);--primary-700: #026aa2;--primary-800: var(--deep-space-blue);--primary-900: #002233;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--gray-950: #020617;--success: #10b981;--success-light: #34d399;--success-dark: #059669;--warning: #f59e0b;--warning-light: #fbbf24;--warning-dark: #d97706;--error: #ef4444;--error-light: #f87171;--error-dark: #dc2626;--info: #0ea5e9;--info-light: #38bdf8;--info-dark: #0284c7;--bg-primary: #001a2c;--bg-secondary: #002538;--bg-tertiary: #003348;--bg-quaternary: #0d465c;--bg-card: rgba(0, 51, 72, .6);--bg-card-hover: rgba(0, 51, 72, .8);--bg-card-active: rgba(0, 51, 72, .9);--glass-bg: rgba(0, 51, 72, .4);--glass-bg-light: rgba(52, 235, 235, .05);--glass-bg-strong: rgba(0, 51, 72, .7);--glass-border: rgba(52, 235, 235, .2);--glass-border-light: rgba(52, 235, 235, .1);--glass-border-strong: rgba(52, 235, 235, .3);--glass-shadow: 0 8px 32px 0 rgba(3, 142, 190, .15);--glass-blur: blur(12px);--glass-blur-strong: blur(20px);--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.563rem;--text-3xl: 1.953rem;--text-4xl: 2.441rem;--text-5xl: 3.052rem;--text-6xl: 3.815rem;--text-7xl: 4.768rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-44: 11rem;--space-48: 12rem;--space-52: 13rem;--space-56: 14rem;--space-60: 15rem;--space-64: 16rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-primary-xs: 0 2px 8px 0 rgba(12, 158, 173, .1);--shadow-primary-sm: 0 4px 14px 0 rgba(12, 158, 173, .15);--shadow-primary-md: 0 8px 24px 0 rgba(12, 158, 173, .2);--shadow-primary-lg: 0 12px 32px 0 rgba(12, 158, 173, .25);--shadow-primary-xl: 0 20px 48px 0 rgba(12, 158, 173, .3);--shadow-primary-2xl: 0 30px 60px 0 rgba(12, 158, 173, .35);--glow-xs: 0 0 5px rgba(52, 235, 235, .2);--glow-sm: 0 0 10px rgba(52, 235, 235, .3);--glow-md: 0 0 20px rgba(52, 235, 235, .4);--glow-lg: 0 0 30px rgba(52, 235, 235, .5);--glow-xl: 0 0 40px rgba(52, 235, 235, .6);--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--radius-full: 9999px;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-400: .4s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-elastic: cubic-bezier(.68, -.6, .32, 1.6);--transition-fast: var(--duration-150) var(--ease-out);--transition-base: var(--duration-200) var(--ease-out);--transition-slow: var(--duration-300) var(--ease-out);--transition-all: all var(--duration-200) var(--ease-out);--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:640px){.container{max-width:var(--container-sm)}}@media(min-width:768px){.container{max-width:var(--container-md);padding-left:var(--space-6);padding-right:var(--space-6)}}@media(min-width:1024px){.container{max-width:var(--container-lg);padding-left:var(--space-8);padding-right:var(--space-8)}}@media(min-width:1280px){.container{max-width:var(--container-xl)}}@media(min-width:1536px){.container{max-width:var(--container-2xl)}}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-strong{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border-strong)}.gradient-primary{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-700) 100%)}.gradient-text{background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media(min-width:768px){.section{padding-top:var(--space-24);padding-bottom:var(--space-24)}}@media(min-width:1024px){.section{padding-top:var(--space-32);padding-bottom:var(--space-32)}}.transition-smooth{transition:var(--transition-all)}*:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background-color:var(--primary-500);color:#fff}::-moz-selection{background-color:var(--primary-500);color:#fff}:root{--neon-pink: #ec4899;--electric-blue: #3b82f6;--cyber-white: #f8fafc;--pure-black: #000000;--deep-black: #0a0a0a;--charcoal: #111111;--dark-gray: #1a1a1a;--medium-gray: #2a2a2a;--light-gray: #404040;--bg-primary: var(--pure-black);--bg-secondary: var(--charcoal);--bg-tertiary: var(--dark-gray);--bg-card: rgba(17, 17, 17, .95);--text-primary: var(--cyber-white);--text-secondary: #b0b0b0;--text-accent: var(--neon-purple);--gradient-primary: linear-gradient(135deg, var(--neon-purple) 0%, var(--deep-purple) 50%, var(--dark-purple) 100%);--gradient-secondary: linear-gradient(135deg, var(--pure-black) 0%, var(--neon-purple) 100%);--gradient-accent: linear-gradient(135deg, var(--electric-purple) 0%, var(--neon-pink) 100%);--gradient-dark: linear-gradient(135deg, var(--deep-black) 0%, var(--charcoal) 100%);--shadow-purple: 0 0 20px rgba(139, 92, 246, .4);--shadow-purple-intense: 0 0 40px rgba(139, 92, 246, .6);--shadow-purple-glow: 0 0 60px rgba(139, 92, 246, .3);--shadow-dark: 0 20px 60px rgba(0, 0, 0, .8);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--mobile-max: 768px;--tablet-max: 1024px}*{margin:0;padding:0;list-style:none;box-sizing:border-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}body{background:#000;color:var(--text-primary);font-family:Segoe UI,Inter,-apple-system,sans-serif;overflow-x:hidden;position:relative;font-display:swap;font-size-adjust:.5}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(52,235,235,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(52,235,235,.03) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(52,235,235,.02) 0%,transparent 70%);z-index:-1;animation:subtleAura 15s ease-in-out infinite}@keyframes subtleAura{0%,to{opacity:.5}50%{opacity:.7}}main{padding-top:0;padding-bottom:0;width:100%;background:transparent;flex:1}.footer{margin-top:var(--spacing-xl)}.gaming-section{position:relative;overflow:hidden}.tech-bg-effects{position:absolute;inset:0;pointer-events:none;z-index:0}.digital-rain{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--neon-ice) 30%,transparent) 1px,transparent 1px),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--neon-ice) 20%,transparent) 1px,transparent 1px),radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--neon-ice) 25%,transparent) 1px,transparent 1px);background-size:200px 200px,150px 150px,100px 100px;animation:digitalRain 15s linear infinite}@keyframes digitalRain{0%{transform:translateY(-100px)}to{transform:translateY(100px)}}.circuit-pattern{position:absolute;width:100%;height:100%;background-image:linear-gradient(color-mix(in srgb,var(--neon-ice) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--neon-ice) 8%,transparent) 1px,transparent 1px);background-size:80px 80px;animation:circuitPulse 6s ease-in-out infinite}@keyframes circuitPulse{0%,to{opacity:.15}50%{opacity:.25}}.energy-field{position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,color-mix(in srgb,var(--neon-ice) 10%,transparent) 0%,transparent 70%);transform:translate(-50%,-50%);animation:energyPulse 8s ease-in-out infinite}@keyframes energyPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.15}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.3}}.floating-particles{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 10% 80%,color-mix(in srgb,var(--neon-ice) 20%,transparent) 1px,transparent 1px),radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--neon-ice) 15%,transparent) 1px,transparent 1px);background-size:200px 200px,250px 250px;animation:particlesFloat 15s ease-in-out infinite}@keyframes particlesFloat{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(-20px);opacity:.35}}.energy-grid{position:absolute;width:100%;height:100%;background-image:linear-gradient(color-mix(in srgb,var(--neon-ice) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--neon-ice) 10%,transparent) 1px,transparent 1px);background-size:100px 100px;animation:gridShift 8s ease-in-out infinite}@keyframes gridShift{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.code-matrix{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--neon-ice) 15%,transparent) 2px,transparent 2px),radial-gradient(circle at 75% 75%,color-mix(in srgb,var(--neon-ice) 10%,transparent) 1px,transparent 1px);background-size:100px 100px,150px 150px;animation:matrixFloat 20s linear infinite}@keyframes matrixFloat{0%{transform:translate(0) rotate(0)}to{transform:translate(50px,50px) rotate(360deg)}}.card_glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--neon-ice) 20%,transparent),transparent);transition:left .6s ease}.button_glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn_glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.epic-hover:hover{animation:epicGlow .5s ease-in-out}@keyframes epicGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3) drop-shadow(0 0 20px var(--neon-ice))}}.glowing-text{animation:textGlow 2s ease-in-out infinite alternate}@keyframes textGlow{0%{text-shadow:0 0 10px var(--neon-ice)}to{text-shadow:0 0 20px var(--neon-ice),0 0 30px var(--neon-ice)}}@keyframes matrixRain{0%{transform:translateY(-100vh);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes purpleGridMove{0%{transform:translate(0);opacity:.3}50%{opacity:.6}to{transform:translate(60px,60px);opacity:.3}}@keyframes floatingParticles{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.icon_glow{position:absolute;top:50%;left:50%;width:80px;height:80px;background:radial-gradient(circle,color-mix(in srgb,var(--neon-ice) 40%,transparent) 0%,transparent 70%);transform:translate(-50%,-50%);animation:glowRotate 4s linear infinite;z-index:1}@keyframes glowRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.icon_pulse{position:absolute;inset:-2px;background:radial-gradient(circle,color-mix(in srgb,var(--neon-ice) 30%,transparent) 0%,transparent 70%);border-radius:12px;animation:iconPulseAnim 2s ease-in-out infinite;opacity:0}@keyframes iconPulseAnim{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.6}}@keyframes pulseGlow{0%,to{box-shadow:var(--glow-lg)}50%{box-shadow:var(--glow-xl)}}@keyframes purpleGlowPulse{0%,to{text-shadow:0 0 20px var(--neon-ice);filter:brightness(1)}50%{text-shadow:0 0 30px var(--neon-ice),0 0 40px var(--neon-ice);filter:brightness(1.1)}}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.digital-rain,.circuit-pattern,.energy-field,.floating-particles,.energy-grid,.code-matrix,.glowing-text{animation:none!important}}@media(max-width:768px){.digital-rain{background-size:150px 150px,120px 120px,80px 80px;animation-duration:20s}.circuit-pattern{background-size:60px 60px}.energy-field{width:250px;height:250px;animation-duration:10s}.floating-particles{background-size:150px 150px,200px 200px}.energy-grid{background-size:80px 80px}.code-matrix{background-size:80px 80px,120px 120px}}@media(max-width:480px){.digital-rain{background-size:120px 120px,100px 100px,60px 60px}.circuit-pattern{background-size:50px 50px}.energy-field{width:200px;height:200px}.floating-particles{background-size:120px 120px,150px 150px}.energy-grid{background-size:70px 70px}.code-matrix{background-size:70px 70px,100px 100px}.icon_glow{width:60px;height:60px}}@media(max-width:360px){.digital-rain{background-size:100px 100px,80px 80px,50px 50px}.circuit-pattern{background-size:40px 40px}.energy-field{width:150px;height:150px}.icon_glow{width:50px;height:50px}.icon_pulse{inset:-1px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);min-height:44px;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-none);text-decoration:none;text-align:center;letter-spacing:var(--tracking-wide);border:2px solid transparent;border-radius:var(--radius-xl);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all var(--duration-200) var(--ease-out);position:relative;overflow:hidden}.btn:disabled{opacity:var(--opacity-50);cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.btn-primary{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-700) 100%);color:#fff;border-color:var(--primary-600);box-shadow:var(--shadow-primary-sm)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-primary-lg);background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-600) 100%)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-primary-sm)}.btn-secondary{background:transparent;color:var(--primary-400);border-color:var(--primary-500);box-shadow:var(--shadow-primary-xs)}.btn-secondary:hover:not(:disabled){background:#a855f71a;border-color:var(--primary-400);color:var(--primary-300);transform:translateY(-2px);box-shadow:var(--shadow-primary-md)}.btn-secondary:active:not(:disabled){transform:translateY(0);background:#a855f726}.btn-ghost{background:transparent;color:var(--gray-300);border-color:transparent}.btn-ghost:hover:not(:disabled){background:#a855f71a;color:var(--primary-400)}.btn-ghost:active:not(:disabled){background:#a855f726}.btn-glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:#fff;border-color:var(--glass-border);box-shadow:var(--glass-shadow)}.btn-glass:hover:not(:disabled){background:var(--glass-bg-strong);border-color:var(--glass-border-strong);transform:translateY(-2px);box-shadow:var(--shadow-primary-md)}.btn-glass:active:not(:disabled){transform:translateY(0)}.btn-success{background:var(--success);color:#fff;border-color:var(--success-dark);box-shadow:0 4px 14px #10b98126}.btn-success:hover:not(:disabled){background:var(--success-light);transform:translateY(-2px);box-shadow:0 8px 24px #10b98140}.btn-danger{background:var(--error);color:#fff;border-color:var(--error-dark);box-shadow:0 4px 14px #ef444426}.btn-danger:hover:not(:disabled){background:var(--error-light);transform:translateY(-2px);box-shadow:0 8px 24px #ef444440}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);min-height:36px;border-radius:var(--radius-lg)}.btn-md{padding:var(--space-3) var(--space-6);font-size:var(--text-base);min-height:44px;border-radius:var(--radius-xl)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);min-height:52px;border-radius:var(--radius-2xl)}.btn-xl{padding:var(--space-5) var(--space-10);font-size:var(--text-xl);min-height:60px;border-radius:var(--radius-2xl)}.btn-loading{position:relative;color:transparent;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-icon{padding:var(--space-3);min-width:44px;aspect-ratio:1}.btn-icon.btn-sm{padding:var(--space-2);min-width:36px}.btn-icon.btn-lg{padding:var(--space-4);min-width:52px}.btn-block{width:100%;display:flex}.btn-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--duration-500) var(--ease-out)}.btn-shimmer:hover:before{left:100%}.btn-glow:hover:not(:disabled){box-shadow:var(--glow-md),var(--shadow-primary-lg)}.btn-pulse{animation:btn-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes btn-pulse{0%,to{opacity:1}50%{opacity:.8}}.btn-group{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.btn-group-vertical{display:inline-flex;flex-direction:column;gap:var(--space-2)}.btn-group-attached{display:inline-flex;gap:0}.btn-group-attached .btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-2px}.btn-group-attached .btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}@media(max-width:640px){.btn{font-size:var(--text-sm);padding:var(--space-2) var(--space-5)}.btn-lg{font-size:var(--text-base);padding:var(--space-3) var(--space-6)}.btn-xl{font-size:var(--text-lg);padding:var(--space-4) var(--space-8)}.btn-group-mobile-stack{flex-direction:column;width:100%}.btn-group-mobile-stack .btn{width:100%}}@media(prefers-reduced-motion:reduce){.btn,.btn-shimmer:before,.btn-pulse{animation:none!important;transition:none!important}.btn:hover:not(:disabled){transform:none}}@media(prefers-contrast:high){.btn{border-width:3px}.btn-ghost{border-color:currentColor}}.btn-icon-left{flex-direction:row}.btn-icon-right{flex-direction:row-reverse}.btn-with-badge{position:relative}.btn-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:var(--error);color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary)}.card{display:flex;flex-direction:column;position:relative;background:var(--bg-card);border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-primary-sm);transition:all var(--duration-300) var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-primary-md);border-color:#a855f74d}.card-glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.card-glass:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-strong);box-shadow:var(--shadow-primary-lg)}.card-elevated{background:var(--bg-tertiary);border:1px solid rgba(168,85,247,.15);box-shadow:var(--shadow-lg),var(--shadow-primary-sm)}.card-elevated:hover{box-shadow:var(--shadow-2xl),var(--shadow-primary-lg)}.card-bordered{background:transparent;border:2px solid rgba(168,85,247,.3);box-shadow:none}.card-bordered:hover{border-color:var(--primary-500);background:#a855f70d;box-shadow:var(--glow-sm)}.card-gradient{background:linear-gradient(135deg,#a855f71a,#7e22ce1a);border:1px solid rgba(168,85,247,.25)}.card-gradient:hover{background:linear-gradient(135deg,#a855f726,#7e22ce26);border-color:#a855f766}.card-interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.card-interactive:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-primary-xl)}.card-interactive:active{transform:translateY(-2px) scale(1.01);box-shadow:var(--shadow-primary-md)}.card-header{padding:var(--space-6);border-bottom:1px solid rgba(168,85,247,.1)}.card-header-compact{padding:var(--space-4)}.card-body{padding:var(--space-6);flex:1}.card-body-compact{padding:var(--space-4)}.card-footer{padding:var(--space-6);border-top:1px solid rgba(168,85,247,.1);margin-top:auto}.card-footer-compact{padding:var(--space-4)}.card-image{width:100%;height:auto;object-fit:cover;display:block}.card-image-container{position:relative;overflow:hidden;background:var(--bg-secondary)}.card-image-container:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 100%);opacity:0;transition:opacity var(--duration-300) var(--ease-out)}.card:hover .card-image-container:after{opacity:1}.card-image-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;opacity:0;transition:opacity var(--duration-300) var(--ease-out)}.card:hover .card-image-overlay{opacity:1}.card-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--space-2) 0;line-height:var(--leading-tight)}.card-title-lg{font-size:var(--text-2xl)}.card-title-sm{font-size:var(--text-lg)}.card-description{font-size:var(--text-base);color:var(--gray-400);line-height:var(--leading-relaxed);margin:0}.card-description-sm{font-size:var(--text-sm)}.card-meta{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--gray-500);margin-top:var(--space-3)}.card-meta-item{display:flex;align-items:center;gap:var(--space-1)}.card-glow{position:relative}.card-glow:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--primary-500),var(--primary-700),var(--primary-500));border-radius:var(--radius-2xl);opacity:0;transition:opacity var(--duration-300) var(--ease-out);z-index:-1;filter:blur(8px)}.card-glow:hover:before{opacity:.6}.card-shimmer{position:relative;overflow:hidden}.card-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--duration-700) var(--ease-out)}.card-shimmer:hover:after{left:100%}.card-tilt{transform-style:preserve-3d;perspective:1000px}.card-tilt:hover{transform:rotateY(2deg) rotateX(2deg) translateY(-4px)}.card-sm{padding:var(--space-4)}.card-md{padding:var(--space-6)}.card-lg{padding:var(--space-8)}.card-horizontal{flex-direction:row;align-items:center}.card-horizontal .card-image-container{width:40%;flex-shrink:0}.card-horizontal .card-body{width:60%}.card-feature{text-align:center;align-items:center}.card-feature .card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-700));border-radius:var(--radius-2xl);margin:0 auto var(--space-4);font-size:var(--text-3xl);color:#fff;box-shadow:var(--shadow-primary-md)}.card-stat{text-align:center;padding:var(--space-8)}.card-stat-value{font-size:var(--text-5xl);font-weight:var(--font-extrabold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--space-2)}.card-stat-label{font-size:var(--text-sm);color:var(--gray-400);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--font-semibold)}.card-badge{position:absolute;top:var(--space-4);right:var(--space-4);padding:var(--space-1) var(--space-3);background:var(--primary-500);color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-md);z-index:10}.card-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.card-tag{padding:var(--space-1) var(--space-3);background:#a855f726;border:1px solid rgba(168,85,247,.3);color:var(--primary-300);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-lg);transition:all var(--duration-200) var(--ease-out)}.card-tag:hover{background:#a855f740;border-color:var(--primary-400);color:var(--primary-200);transform:translateY(-1px)}.cards-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cards-grid-2{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.cards-grid-3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cards-grid-4{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media(max-width:768px){.card-horizontal{flex-direction:column}.card-horizontal .card-image-container,.card-horizontal .card-body{width:100%}.cards-grid,.cards-grid-2,.cards-grid-3,.cards-grid-4{grid-template-columns:1fr;gap:var(--space-4)}.card-header,.card-body,.card-footer{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.card,.card-shimmer:after,.card-tilt{transition:none!important;animation:none!important}.card:hover,.card-interactive:hover,.card-tilt:hover{transform:none}}.card-skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-quaternary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border:none;min-height:200px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.card-loading{pointer-events:none;opacity:.6;position:relative}.card-loading:after{content:"";position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;border-radius:inherit}.Header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);width:100%;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-md),var(--shadow-primary-xs);transition:all var(--duration-300) var(--ease-out)}.Header--scrolled{background:#0a0a0af2;border-bottom-color:var(--glass-border-strong);box-shadow:var(--shadow-lg),var(--shadow-primary-sm)}.nav{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:var(--container-xl);margin:0 auto;padding:var(--space-4) var(--space-6);position:relative}.logo_container{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;transition:transform var(--duration-300) var(--ease-out)}.logo_container:hover{transform:scale(1.05)}.logo_image{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(52,235,235,.3))}.list_nav{display:flex;list-style:none;gap:var(--space-2);align-items:center;margin:0;padding:0}.nav_item{position:relative;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);transition:all var(--duration-200) var(--ease-out)}.nav_item:hover{background:#a855f71a}.nav_item:before{content:"";position:absolute;bottom:-12px;left:50%;width:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-500),transparent);transition:width var(--duration-300) var(--ease-out);transform:translate(-50%);border-radius:var(--radius-full);box-shadow:var(--glow-sm)}.nav_item:hover:before{width:80%}.nav a,.nav button.nav-link-button{color:var(--gray-300);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);transition:color var(--duration-200) var(--ease-out);position:relative;display:block;padding:var(--space-2) var(--space-3)}.nav a:hover,.nav button.nav-link-button:hover{color:var(--primary-400)}.nav a.active{color:var(--primary-400);font-weight:var(--font-semibold)}.nav a.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--primary-500);border-radius:var(--radius-full);box-shadow:var(--glow-sm)}.Header a,.Header button{outline:none}.Header a:focus-visible,.Header button:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.mobile-menu-button{display:none;position:relative;background:linear-gradient(135deg,#34ebeb0d,#0c9ead0d);border:1px solid rgba(52,235,235,.2);border-radius:var(--radius-lg);padding:var(--space-3);cursor:pointer;transition:all var(--duration-300) var(--ease-out);margin-left:auto;min-width:48px;min-height:48px;overflow:hidden}.mobile-menu-button:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(52,235,235,.2),transparent);opacity:0;transition:opacity var(--duration-300) var(--ease-out)}.mobile-menu-button:hover:before{opacity:1}.mobile-menu-button:hover{border-color:#34ebeb80;background:linear-gradient(135deg,#34ebeb1a,#0c9ead14);box-shadow:0 4px 16px #34ebeb33,inset 0 1px #34ebeb26;transform:scale(1.05)}.burger-icon{display:block;width:24px;height:24px;color:var(--neon-ice);transition:transform var(--duration-300) var(--ease-out)}.mobile-menu-button:hover .burger-icon{transform:scale(1.1)}.burger-line{transition:all var(--duration-300) var(--ease-out);transform-origin:center}.burger-line-top.open{transform:translateY(6px) rotate(45deg)}.burger-line-middle.open{opacity:0;transform:translate(-10px)}.burger-line-bottom.open{transform:translateY(-6px) rotate(-45deg)}.mobile-menu-overlay{display:none}.mobile-menu{position:fixed;top:0;left:0;right:0;background:#000a14f2;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid rgba(52,235,235,.15);padding:var(--space-20) var(--space-6) var(--space-8);transform:translateY(-100%);transition:transform var(--duration-400) cubic-bezier(.4,0,.2,1);z-index:var(--z-fixed);max-height:100vh;overflow-y:auto;box-shadow:0 10px 40px #0006,0 0 0 1px #34ebeb14,inset 0 1px #34ebeb1a}.mobile-menu--open{transform:translateY(0)}.mobile-menu-close{position:absolute;top:var(--space-6);right:var(--space-6);background:linear-gradient(135deg,#34ebeb1a,#0c9ead14);border:1px solid rgba(52,235,235,.3);border-radius:var(--radius-2xl);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-300) cubic-bezier(.4,0,.2,1);color:var(--gray-200);font-size:28px;font-weight:var(--font-bold);line-height:1;padding:0;z-index:calc(var(--z-fixed) + 1);box-shadow:0 2px 12px #34ebeb26,inset 0 1px #34ebeb1a}.mobile-menu-close:hover{background:linear-gradient(135deg,#34ebeb33,#0c9ead26);border-color:var(--neon-ice);color:#fff;transform:rotate(90deg) scale(1.1);box-shadow:0 4px 24px #34ebeb66,inset 0 1px #fff3}.mobile-menu-close:active{transform:scale(.9) rotate(90deg)}.mobile-menu ul{background:transparent;padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.mobile-menu--open ul li{animation:slideInDown .4s var(--ease-out) backwards}.mobile-menu--open ul li:nth-child(1){animation-delay:.1s}.mobile-menu--open ul li:nth-child(2){animation-delay:.15s}.mobile-menu--open ul li:nth-child(3){animation-delay:.2s}.mobile-menu--open ul li:nth-child(4){animation-delay:.25s}.mobile-menu--open ul li:nth-child(5){animation-delay:.3s}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-link{position:relative;display:block;padding:var(--space-4) var(--space-5);color:var(--gray-200);text-decoration:none;font-weight:var(--font-normal);font-size:var(--text-base);text-align:center;background:linear-gradient(135deg,#34ebeb08,#0c9ead05);border:1px solid rgba(52,235,235,.12);border-radius:var(--radius-xl);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all var(--duration-300) cubic-bezier(.4,0,.2,1);min-height:52px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a,inset 0 1px #34ebeb0d}.mobile-menu-link:hover{background:linear-gradient(135deg,#34ebeb14,#0c9ead0f);border-color:#34ebeb4d;color:var(--neon-ice);transform:translateY(-2px);box-shadow:0 4px 16px #34ebeb26,inset 0 1px #34ebeb1a}.mobile-menu-link.active{background:linear-gradient(135deg,#34ebeb1f,#0c9ead14);border-color:#34ebeb66;color:var(--neon-ice);font-weight:var(--font-medium);box-shadow:0 4px 20px #34ebeb33,inset 0 1px #34ebeb26,0 0 0 1px #34ebeb1a}.mobile-menu-link.active:before{content:"";position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,transparent,var(--neon-ice),transparent);border-radius:var(--radius-full);box-shadow:0 0 8px var(--neon-ice)}@media(max-width:768px){.Header{padding:0 var(--space-4)}.nav{padding:var(--space-3) 0;justify-content:space-between}.mobile-menu-button{display:flex;align-items:center;justify-content:center}.menu_container{display:none}}@media(max-width:480px){.Header{padding:0 var(--space-3)}.nav{padding:var(--space-2) 0}.mobile-menu-button{padding:var(--space-2);min-width:44px;min-height:44px}.burger_line{width:20px;height:2px;margin:4px 0}.burger_line--1{transform:rotate(45deg) translateY(10px)}.burger_line--3{transform:rotate(-45deg) translateY(-10px)}.mobile-menu{padding:var(--space-6) var(--space-4)}.mobile-menu-close{top:var(--space-4);right:var(--space-4);width:48px;height:48px;font-size:28px}.mobile-menu ul{gap:var(--space-3);max-width:100%}.mobile-menu-link{padding:var(--space-4) var(--space-4);font-size:var(--text-base);min-height:56px}}@media(prefers-reduced-motion:reduce){.Header,.nav a,.nav_item,.mobile-menu,.mobile-menu-button,.mobile-menu-close,.mobile-menu-link,.burger_line{animation:none!important;transition:none!important}.mobile-menu-close:hover{transform:none}}@media(prefers-contrast:high){.Header{border-bottom-width:2px}.nav_item{border:1px solid transparent}.nav_item:hover{border-color:var(--primary-500)}.mobile-menu-link{border-width:2px}}html{scroll-padding-top:80px}@media(max-width:768px){html{scroll-padding-top:70px}}.Header{animation:slideDown .5s var(--ease-out)}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.Header{animation:none}}.hero_Container{padding:var(--space-20) var(--space-6);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 100%,var(--bg-secondary) 0%,var(--bg-primary) 100%)}.hero_Container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 80% 20%,rgba(12,158,173,.15),transparent 50%);animation:gridMove 40s linear infinite;z-index:0;will-change:transform;animation-delay:1s;opacity:0;animation-fill-mode:forwards}@keyframes gridMove{0%{opacity:.3;transform:translate(0)}10%{opacity:.3}to{opacity:.3;transform:translate(80px,80px)}}.hero_Container:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(12,158,173,.15),transparent 50%);animation:floatingParticles 30s ease-in-out infinite;z-index:0;opacity:0;will-change:transform;animation-delay:1.5s;animation-fill-mode:forwards}@keyframes floatingParticles{0%,to{opacity:.3;transform:translate(0)}33%{opacity:.3;transform:translate(20px,-20px)}66%{opacity:.3;transform:translate(-20px,20px)}}.hero_content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);max-width:var(--container-xl);width:100%;align-items:center;position:relative;z-index:2}.hero_text{order:1}.hero_text h1{font-size:clamp(var(--text-4xl),6vw,var(--text-6xl));font-weight:var(--font-black);margin-bottom:var(--space-4);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);background:linear-gradient(135deg,#ffffff 0%,var(--neon-ice) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;text-transform:uppercase;filter:none;animation:none;contain:layout style paint}@media(prefers-reduced-motion:no-preference){.hero_text h1{animation:titleGlow 4s ease-in-out infinite;animation-delay:1.5s}}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 15px rgba(52,235,235,.3))}50%{filter:drop-shadow(0 0 20px rgba(52,235,235,.4))}}.hero_text h1:after{content:"";position:absolute;bottom:calc(-1 * var(--space-3));left:0;width:100px;height:4px;background:linear-gradient(90deg,var(--primary-500),transparent);border-radius:var(--radius-full);box-shadow:var(--glow-sm)}.hero_subtitle{font-size:clamp(var(--text-lg),3vw,var(--text-2xl));color:var(--neon-ice);margin-bottom:var(--space-6);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);text-shadow:0 0 20px rgba(52,235,235,.5)}.hero_description{font-size:var(--text-lg);color:var(--gray-300);margin-bottom:var(--space-8);line-height:var(--leading-relaxed);max-width:500px;font-weight:var(--font-normal)}.hero_description strong{color:var(--primary-400);font-weight:var(--font-bold)}.hero_cta{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero_cta .btn_primary{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-700) 100%);color:#fff;padding:var(--space-4) var(--space-8);border-radius:var(--radius-xl);font-weight:var(--font-semibold);font-size:var(--text-base);text-decoration:none;border:2px solid var(--primary-600);box-shadow:var(--shadow-primary-md);transition:all var(--duration-300) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;min-height:52px;position:relative;overflow:hidden}.hero_cta .btn_primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--duration-500) var(--ease-out)}.hero_cta .btn_primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-primary-xl);background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-600) 100%)}.hero_cta .btn_primary:hover:before{left:100%}.hero_cta .btn_primary:active{transform:translateY(-1px)}.hero_cta .btn_secondary{background:transparent;color:var(--primary-400);padding:var(--space-4) var(--space-8);border-radius:var(--radius-xl);font-weight:var(--font-semibold);font-size:var(--text-base);text-decoration:none;border:2px solid var(--primary-500);box-shadow:var(--shadow-primary-sm);transition:all var(--duration-300) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;min-height:52px}.hero_cta .btn_secondary:hover{background:#a855f71a;border-color:var(--primary-400);color:var(--primary-300);transform:translateY(-3px);box-shadow:var(--shadow-primary-md)}.hero_cta .btn_secondary:active{transform:translateY(-1px)}.hero_image{order:2;display:flex;justify-content:center;align-items:center;position:relative}.orbital_container{position:relative;width:400px;height:400px;display:flex;align-items:center;justify-content:center;perspective:1000px}.orbit{position:absolute;border:1px solid;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.2;transition:opacity var(--duration-300) var(--ease-out);will-change:opacity,transform}.orbit-1{width:180px;height:180px;border-color:#34ebeb4d;box-shadow:0 0 15px #34ebeb33;animation:orbitPulse1 4.5s ease-in-out infinite}.orbit-2{width:260px;height:260px;border-color:#0c9ead40;box-shadow:0 0 12px #0c9ead26;animation:orbitPulse2 5.5s ease-in-out infinite}.orbit-3{width:340px;height:340px;border-color:#038ebe33;box-shadow:0 0 10px #038ebe1a;animation:orbitPulse3 6.5s ease-in-out infinite}@keyframes orbitPulse1{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.35;transform:translate(-50%,-50%) scale(1.04)}}@keyframes orbitPulse2{0%,to{opacity:.15;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.02)}}@keyframes orbitPulse3{0%,to{opacity:.1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.2;transform:translate(-50%,-50%) scale(1.01)}}.image_decoration{position:relative;z-index:10;width:200px;height:200px;border-radius:50%;overflow:hidden;border:3px solid var(--neon-ice);box-shadow:0 0 30px #34ebeb66,var(--shadow-primary-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all var(--duration-300) var(--ease-out);will-change:transform,box-shadow,border-color;animation:imageBorderGlow 3.5s ease-in-out infinite}@keyframes imageBorderGlow{0%,to{border-color:var(--neon-ice);box-shadow:0 0 25px #34ebeb59,var(--shadow-primary-lg)}50%{border-color:var(--tropical-teal);box-shadow:0 0 35px #34ebeb80,var(--shadow-primary-xl)}}.image_decoration img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-300) var(--ease-out)}.image_decoration:hover{transform:scale(1.05);box-shadow:var(--shadow-primary-xl)}.image_decoration:hover img{transform:scale(1.1)}.orbital_center_glow{position:absolute;width:220px;height:220px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(52,235,235,.2) 0%,rgba(12,158,173,.1) 50%,transparent 70%);animation:centerPulse 4.5s ease-in-out infinite;z-index:1;will-change:transform,opacity}@keyframes centerPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.35}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.55}}.orbital_wrapper{position:absolute;width:100%;height:100%;top:0;left:0;transform-style:preserve-3d;will-change:transform;transform:rotateX(var(--m-y, 0deg)) rotateY(var(--m-x, 0deg));transition:transform .5s ease-out}.orbital_wrapper--animated{animation:rotateOrbital 60s linear infinite}@keyframes rotateOrbital{0%{transform:rotateX(var(--m-y, 0deg)) rotateY(var(--m-x, 0deg)) rotate(0)}to{transform:rotateX(var(--m-y, 0deg)) rotateY(var(--m-x, 0deg)) rotate(360deg)}}.orbital_tech{position:absolute;width:60px;height:60px;top:50%;left:50%;margin-left:-30px;margin-top:-30px;will-change:transform}.tech_orbital_icon{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00334866;border:2px solid rgba(52,235,235,.3);border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--duration-300) var(--ease-out);cursor:pointer;box-shadow:0 4px 15px #34ebeb33;will-change:transform,box-shadow,border-color,background}@keyframes iconFloat{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}50%{transform:translateY(-8px);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}}.tech_orbital_icon{animation:iconFloat 3s ease-in-out infinite}.orbital_tech:hover .tech_orbital_icon{background:#34ebeb26;border-color:var(--neon-ice);box-shadow:0 8px 25px #34ebeb66;transform:scale(1.2) translateY(-8px);animation:none}.tech_orbital_icon img{width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(52,235,235,.4));transition:all var(--duration-300) var(--ease-out);will-change:transform,filter}.orbital_tech:hover .tech_orbital_icon img{filter:drop-shadow(0 4px 15px rgba(52,235,235,.6)) brightness(1.2);transform:scale(1.1) rotate(5deg)}.tech_orbital_glow{position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,rgba(52,235,235,.5) 0%,transparent 70%);opacity:0;transition:opacity var(--duration-300) var(--ease-out);will-change:opacity,transform}@keyframes glowPulse{0%,to{opacity:0}50%{opacity:.3}}.tech_orbital_glow{animation:glowPulse 2.5s ease-in-out infinite}.orbital_tech:hover .tech_orbital_glow{opacity:1}@keyframes glowPulseHover{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.orbital_tech:hover .tech_orbital_glow{animation:glowPulseHover 1.2s ease-in-out infinite}@media(max-width:1024px){.hero_Container{padding:var(--space-16) var(--space-6)}.hero_content{gap:var(--space-12);margin-top:2rem}.orbital_container{width:350px;height:350px}}@media(max-width:768px){.hero_Container{min-height:auto;padding:var(--space-12) var(--space-4)}.hero_content{grid-template-columns:1fr;gap:var(--space-8);text-align:center}.hero_text{order:2}.hero_image{order:1}.hero_text h1:after{left:50%;transform:translate(-50%)}.hero_description{max-width:100%;margin-left:auto;margin-right:auto}.hero_cta{justify-content:center}.orbital_container{width:300px;height:300px}.orbit-1{width:140px;height:140px}.orbit-2{width:200px;height:200px}.orbit-3{width:260px;height:260px}.image_decoration{width:150px;height:150px}.orbital_center_glow{width:170px;height:170px}.orbital_tech{width:50px;height:50px;margin-left:-25px;margin-top:-25px}}@media(max-width:480px){.hero_Container{padding:var(--space-10) var(--space-3)}.hero_text h1{font-size:clamp(var(--text-3xl),8vw,var(--text-4xl))}.hero_subtitle{font-size:clamp(var(--text-base),4vw,var(--text-xl))}.hero_description{font-size:var(--text-base)}.hero_cta{flex-direction:column;width:100%}.hero_cta .btn_primary,.hero_cta .btn_secondary{width:100%;padding:var(--space-3) var(--space-6)}.orbital_container{width:250px;height:250px}.orbit-1{width:110px;height:110px}.orbit-2{width:160px;height:160px}.orbit-3{width:210px;height:210px}.image_decoration{width:120px;height:120px}.orbital_center_glow{width:140px;height:140px}.orbital_tech{width:45px;height:45px;margin-left:-22.5px;margin-top:-22.5px}}@media(prefers-reduced-motion:reduce){.hero_Container:before,.hero_Container:after,.hero_text h1:after,.orbital_wrapper,.tech_orbital_glow,.orbital_center_glow,.tech_orbital_icon,.tech_orbital_icon img{animation:none!important;transition:none!important}.hero_cta .btn_primary:hover,.hero_cta .btn_secondary:hover,.image_decoration:hover{transform:none}}@media(prefers-contrast:high){.hero_text h1,.hero_subtitle{filter:none;text-shadow:none}.orbit{opacity:.5;border-width:2px}}.main-layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;width:100%;position:relative}.section{padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.section-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:2}.section-header{text-align:center;margin-bottom:var(--spacing-xl)}.section-title{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-sm);position:relative}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.two-column-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.three-column-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.four-column-layout{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.auto-grid-small{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.auto-grid-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-xl)}.flex-layout{display:flex;gap:var(--spacing-lg)}.flex-layout-centered{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg)}.flex-layout-between{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.sticky-header{position:sticky;top:0;z-index:100;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sticky-sidebar{position:sticky;top:100px;height:fit-content}.full-height{min-height:100vh;display:flex;align-items:center;justify-content:center}.half-height{min-height:50vh;display:flex;align-items:center;justify-content:center}.section+.section{margin-top:var(--spacing-xl)}.section-overlay{position:absolute;inset:0;background:#0000004d;z-index:1}.section-bg-pattern{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--neon-ice) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--neon-ice) 5%,transparent) 1px,transparent 1px);background-size:50px 50px;z-index:0}.section-nav{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:var(--spacing-sm)}.section-nav-dot{width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--neon-ice) 40%,transparent);border:2px solid var(--neon-ice);cursor:pointer;transition:all var(--duration-300) var(--ease-out)}.section-nav-dot.active{background:var(--neon-ice);box-shadow:0 0 15px var(--neon-ice),0 0 30px color-mix(in srgb,var(--neon-ice) 50%,transparent)}.section-nav-dot:hover{background:var(--neon-ice);transform:scale(1.2);box-shadow:0 0 10px var(--neon-ice)}@media(max-width:1024px){.section-container{padding:0 var(--spacing-md)}.auto-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.auto-grid-large{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media(max-width:768px){.two-column-layout{grid-template-columns:1fr;gap:var(--spacing-lg)}.three-column-layout{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.four-column-layout{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.flex-layout,.flex-layout-centered,.flex-layout-between{flex-direction:column;gap:var(--spacing-md)}.section-container{padding:0 var(--spacing-sm)}.section-nav{display:none}.auto-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.auto-grid-small{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.auto-grid-large{grid-template-columns:1fr;gap:var(--spacing-lg)}.section-title{font-size:clamp(1.8rem,3.5vw,2.5rem)}.section-subtitle{font-size:1rem}.section{padding:var(--spacing-lg) 0}.section-header{margin-bottom:var(--spacing-lg)}.section-divider{margin:var(--spacing-lg) 0}}@media(max-width:600px){.three-column-layout{grid-template-columns:1fr}.auto-grid,.auto-grid-small{grid-template-columns:1fr;gap:var(--spacing-sm)}.section-title{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:1px}.section-container{padding:0 var(--spacing-sm)}.section{padding:var(--spacing-md) 0}.section-header{margin-bottom:var(--spacing-md)}.section-divider{margin:var(--spacing-md) 0}}@media(max-width:480px){.four-column-layout{grid-template-columns:1fr;gap:var(--spacing-sm)}.auto-grid-small{grid-template-columns:1fr;gap:var(--spacing-xs)}.section{padding:var(--spacing-md) 0}.section-header{margin-bottom:var(--spacing-md)}.section-title{font-size:clamp(1.2rem,2.5vw,1.8rem)}.section-subtitle{font-size:.9rem}.section-container{padding:0 var(--spacing-xs)}.section-nav{display:none}.flex-layout,.flex-layout-centered,.flex-layout-between{flex-direction:column;gap:var(--spacing-sm)}}@media(max-width:360px){.section-title{font-size:clamp(1rem,2vw,1.5rem)}.section-subtitle{font-size:.85rem}.section{padding:var(--spacing-sm) 0}.section-header{margin-bottom:var(--spacing-sm)}.section-container{padding:0 var(--spacing-xs)}.section-divider{margin:var(--spacing-sm) 0}.auto-grid,.auto-grid-small,.auto-grid-large{gap:var(--spacing-xs)}}.layout{position:relative;background:var(--bg-primary);overflow:hidden}.layout:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--neon-ice) 10%,transparent) 0%,transparent 50%),radial-gradient(circle at 75% 75%,color-mix(in srgb,var(--pacific-blue) 8%,transparent) 0%,transparent 50%);z-index:0}.content{position:relative;z-index:2}.section-divider{height:2px;background:var(--gradient-primary);margin:var(--spacing-xl) 0;border-radius:1px;box-shadow:0 0 20px color-mix(in srgb,var(--neon-ice) 30%,transparent)}.section-divider.animated{background-size:200% 100%;animation:dividerGlow 3s ease-in-out infinite}@keyframes dividerGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.aboutme-detailed-container{min-height:100vh;background:radial-gradient(circle at 50% 0%,var(--bg-secondary) 0%,var(--bg-primary) 100%);padding-top:80px;position:relative;overflow-x:hidden}.aboutme-detailed-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(1px 1px at 10% 10%,rgba(255,255,255,.2) 100%,transparent),radial-gradient(1px 1px at 20% 20%,rgba(255,255,255,.2) 100%,transparent),radial-gradient(2px 2px at 30% 60%,rgba(52,235,235,.2) 100%,transparent),radial-gradient(1px 1px at 80% 30%,rgba(255,255,255,.2) 100%,transparent);background-size:550px 550px;opacity:.6;z-index:0;pointer-events:none}.aboutme-detailed-header{padding:var(--space-8) var(--space-6);max-width:var(--container-xl);margin:0 auto var(--space-12);display:flex;align-items:center;gap:var(--space-6);position:relative;z-index:10}.back-button-detailed{display:inline-flex;align-items:center;gap:var(--space-2);background:#0c9ead1a;border:1px solid rgba(52,235,235,.3);color:var(--neon-ice);padding:var(--space-3) var(--space-5);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--duration-300) var(--ease-out);font-weight:var(--font-semibold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);min-height:44px}.back-button-detailed:hover{background:#0c9ead40;border-color:var(--neon-ice);transform:translate(-4px);box-shadow:0 0 15px #34ebeb33;color:#fff;text-shadow:0 0 8px rgba(52,235,235,.6)}.back-button-detailed span:first-child{font-size:var(--text-xl);transition:transform var(--duration-200) var(--ease-out)}.back-button-detailed:hover span:first-child{transform:translate(-3px)}.page-title{font-size:clamp(var(--text-3xl),6vw,var(--text-5xl));font-weight:var(--font-black);background:linear-gradient(135deg,var(--neon-ice) 0%,var(--primary-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(52,235,235,.3));letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.hero-aboutme-detailed{padding:var(--space-12) var(--space-6);max-width:var(--container-xl);margin:0 auto var(--space-16);position:relative;z-index:5;background:#00223380;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(52,235,235,.15);border-top:1px solid rgba(52,235,235,.3);border-radius:var(--radius-3xl);box-shadow:0 20px 50px -10px #00000080}.hero-content{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-12);align-items:center}.hero-text h2{font-size:clamp(var(--text-2xl),5vw,var(--text-4xl));color:#fff;margin-bottom:var(--space-4);font-weight:var(--font-black);line-height:var(--leading-tight)}.hero-text .subtitle{font-size:var(--text-xl);color:var(--neon-ice);margin-bottom:var(--space-6);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-shadow:0 0 10px rgba(52,235,235,.4)}.hero-text .description{font-size:var(--text-lg);color:var(--gray-300);line-height:var(--leading-relaxed)}.hero-image{display:flex;justify-content:center;align-items:center;position:relative}.hero-image:before{content:"";position:absolute;width:90%;height:90%;background:var(--neon-ice);filter:blur(80px);opacity:.15;z-index:-1;border-radius:50%}.hero-image img{width:100%;max-width:400px;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-2xl);border:2px solid rgba(52,235,235,.3);box-shadow:0 0 30px #0c9ead33;transition:all var(--duration-300) var(--ease-out)}.hero-image img:hover{transform:scale(1.02) translateY(-5px);box-shadow:0 0 50px #34ebeb4d;border-color:var(--neon-ice)}.section-header-detailed{text-align:center;margin-bottom:var(--space-12);position:relative;z-index:5}.section-header-detailed h2{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:var(--font-black);background:linear-gradient(135deg,#ffffff 0%,var(--neon-ice) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-3);line-height:var(--leading-tight)}.section-header-detailed p{font-size:var(--text-lg);color:var(--gray-400);line-height:var(--leading-relaxed)}.journey-section{padding:var(--space-16) var(--space-6);max-width:var(--container-xl);margin:0 auto var(--space-16);position:relative;z-index:5}.timeline-detailed{position:relative;padding:var(--space-12) 0}.timeline-detailed:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:3px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--neon-ice) 20%,var(--primary-600) 50%,var(--neon-ice) 80%,transparent 100%);box-shadow:0 0 15px #34ebeb66}.timeline-item-detailed{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-8);margin-bottom:var(--space-12);align-items:center}.timeline-item-detailed:nth-child(2n){direction:rtl}.timeline-item-detailed:nth-child(2n)>*{direction:ltr}.timeline-marker-detailed{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);z-index:2}.marker-icon{font-size:var(--text-5xl);transition:transform var(--duration-300) var(--ease-bounce);filter:drop-shadow(0 0 15px rgba(52,235,235,.4))}.timeline-item-detailed:hover .marker-icon{transform:scale(1.3) rotate(10deg);filter:drop-shadow(0 0 25px rgba(52,235,235,.8))}.marker-year{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--neon-ice);background:#023c;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(52,235,235,.4);white-space:nowrap;box-shadow:0 0 10px #34ebeb1a}.timeline-content-detailed{padding:var(--space-6);background:#0236;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(52,235,235,.1);border-left:3px solid rgba(52,235,235,.3);border-radius:var(--radius-2xl);transition:all var(--duration-300) var(--ease-out)}.timeline-content-detailed:hover{background:#002233b3;border-color:#34ebeb66;border-left-color:var(--neon-ice);box-shadow:0 10px 30px -5px #0c9ead33;transform:translateY(-4px)}.timeline-content-detailed h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-3);line-height:var(--leading-tight)}.timeline-content-detailed p{font-size:var(--text-base);color:var(--gray-300);line-height:var(--leading-relaxed)}.strengths-section-detailed{padding:var(--space-16) var(--space-6);max-width:var(--container-xl);margin:0 auto var(--space-16);position:relative;z-index:5}.strengths-grid-detailed{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.strength-card-detailed{padding:var(--space-8);background:linear-gradient(180deg,#0022334d,#0239);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(52,235,235,.1);border-radius:var(--radius-2xl);text-align:center;transition:all var(--duration-300) var(--ease-out)}.strength-card-detailed:hover{background:linear-gradient(180deg,#00223380,#0c9ead26);border-color:var(--neon-ice);box-shadow:0 0 30px #34ebeb26;transform:translateY(-6px)}.strength-icon-detailed{font-size:var(--text-6xl);margin-bottom:var(--space-4);transition:transform var(--duration-300) var(--ease-bounce);filter:drop-shadow(0 0 10px rgba(52,235,235,.3))}.strength-card-detailed:hover .strength-icon-detailed{transform:scale(1.2) rotateY(10deg);filter:drop-shadow(0 0 20px rgba(52,235,235,.6))}.strength-card-detailed h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-3);line-height:var(--leading-tight)}.strength-card-detailed p{font-size:var(--text-base);color:var(--gray-300);line-height:var(--leading-relaxed)}.values-section-detailed{padding:var(--space-16) var(--space-6);max-width:var(--container-xl);margin:0 auto var(--space-16);position:relative;z-index:5}.values-grid-detailed{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.value-card-detailed{padding:var(--space-6);background:#00334866;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl);text-align:center;transition:all var(--duration-300) var(--ease-out);position:relative;overflow:hidden}.value-card-detailed:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(52,235,235,.1),transparent);transition:left var(--duration-500) var(--ease-out)}.value-card-detailed:hover:before{left:100%}.value-card-detailed:hover{background:#003348b3;border-color:var(--tropical-teal);box-shadow:0 10px 20px #0003;transform:translateY(-4px) scale(1.02)}.value-card-detailed h3{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--neon-ice);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.value-card-detailed p{font-size:var(--text-sm);color:var(--gray-300);line-height:var(--leading-relaxed)}.cta-section-detailed{padding:var(--space-16) var(--space-6);max-width:var(--container-xl);margin:0 auto var(--space-16);text-align:center;position:relative;z-index:5;background:linear-gradient(180deg,#0239,#00141ecc);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(52,235,235,.2);border-radius:var(--radius-3xl);box-shadow:0 20px 60px #00000080}.cta-section-detailed h2{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:var(--font-black);margin-bottom:var(--space-4);background:linear-gradient(135deg,#ffffff 0%,var(--neon-ice) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:var(--leading-tight)}.cta-section-detailed p{font-size:var(--text-xl);color:var(--gray-300);margin-bottom:var(--space-8);line-height:var(--leading-relaxed)}.cta-button-detailed{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ocean-blue) 0%,var(--pacific-blue) 100%);color:#fff;padding:var(--space-4) var(--space-10);border:2px solid transparent;border-radius:var(--radius-xl);font-size:var(--text-lg);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:all var(--duration-300) var(--ease-out);box-shadow:0 4px 15px #0c9ead4d;min-height:56px;position:relative;overflow:hidden}.cta-button-detailed:hover{background:linear-gradient(135deg,var(--pacific-blue) 0%,var(--neon-ice) 100%);box-shadow:0 0 30px #34ebeb80;transform:translateY(-4px);border-color:#ffffff80;color:#023}.cta-button-detailed:active{transform:translateY(-2px)}@media(max-width:1024px){.hero-content{grid-template-columns:1fr;gap:var(--space-8)}.hero-image{order:-1}.hero-image img{max-width:300px}.timeline-detailed{padding-left:50px}.timeline-detailed:before{left:25px;transform:none}.timeline-item-detailed{display:flex;align-items:flex-start;gap:var(--space-6);direction:ltr!important}.timeline-marker-detailed{flex-shrink:0}.marker-icon{font-size:var(--text-4xl)}.timeline-content-detailed{width:100%}}@media(max-width:768px){.aboutme-detailed-container{padding-top:70px}.aboutme-detailed-header{padding:var(--space-6) var(--space-4);margin-bottom:var(--space-8);flex-direction:column;align-items:flex-start;gap:var(--space-4)}.back-button-detailed{align-self:flex-start}.page-title{font-size:var(--text-3xl)}.hero-aboutme-detailed{padding:var(--space-8) var(--space-4);margin-bottom:var(--space-12)}.hero-text h2{font-size:var(--text-2xl)}.hero-text .subtitle{font-size:var(--text-lg)}.hero-text .description{font-size:var(--text-base)}.hero-image img{max-width:250px}.section-header-detailed h2{font-size:var(--text-3xl)}.section-header-detailed p{font-size:var(--text-base)}.journey-section,.strengths-section-detailed,.values-section-detailed,.cta-section-detailed{padding:var(--space-12) var(--space-4)}.timeline-detailed{padding-left:40px}.timeline-detailed:before{left:20px}.marker-icon{font-size:var(--text-3xl)}.marker-year{font-size:var(--text-sm)}.strengths-grid-detailed,.values-grid-detailed{grid-template-columns:1fr;gap:var(--space-4)}.cta-section-detailed h2{font-size:var(--text-3xl)}.cta-section-detailed p{font-size:var(--text-lg)}.cta-button-detailed{width:100%;font-size:var(--text-base)}}@media(max-width:480px){.timeline-detailed{padding-left:30px}.timeline-detailed:before{left:15px}.marker-icon{font-size:var(--text-2xl)}.timeline-item-detailed{gap:var(--space-4)}.timeline-content-detailed{padding:var(--space-4)}.strength-card-detailed{padding:var(--space-6)}.strength-icon-detailed{font-size:var(--text-5xl)}}@media(prefers-reduced-motion:reduce){.back-button-detailed,.hero-image img,.marker-icon,.timeline-content-detailed,.strength-card-detailed,.strength-icon-detailed,.value-card-detailed,.cta-button-detailed{transition:none!important;animation:none!important}.back-button-detailed:hover,.hero-image img:hover,.timeline-item-detailed:hover .marker-icon,.timeline-content-detailed:hover,.strength-card-detailed:hover,.strength-card-detailed:hover .strength-icon-detailed,.value-card-detailed:hover,.cta-button-detailed:hover{transform:none}}@media(prefers-contrast:high){.page-title,.section-header-detailed h2,.cta-section-detailed h2{filter:none}.back-button-detailed,.hero-aboutme-detailed,.timeline-content-detailed,.strength-card-detailed,.value-card-detailed,.cta-section-detailed{border-width:2px}}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.hidden{display:none}.visible{display:block}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}@media(max-width:480px){.container{padding:0 var(--spacing-sm)}.hidden-mobile{display:none}.visible-mobile{display:block}.text-center-mobile{text-align:center}.flex-col-mobile{flex-direction:column}.grid-cols-1-mobile{grid-template-columns:1fr}}@media(min-width:481px)and (max-width:768px){.hidden-tablet{display:none}.visible-tablet{display:block}.text-center-tablet{text-align:center}.flex-col-tablet{flex-direction:column}.grid-cols-2-tablet{grid-template-columns:repeat(2,1fr)}}@media(min-width:769px){.hidden-desktop{display:none}.visible-desktop{display:block}.text-left-desktop{text-align:left}.flex-row-desktop{flex-direction:row}.grid-cols-3-desktop{grid-template-columns:repeat(3,1fr)}.grid-cols-4-desktop{grid-template-columns:repeat(4,1fr)}}.fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-in-up{animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in-right{animation:slideInRight .6s ease-out}@keyframes slideInRight{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.scale-in{animation:scaleIn .6s ease-out}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.hover-glow:hover{box-shadow:0 0 20px color-mix(in srgb,var(--neon-ice) 40%,transparent);transform:translateY(-2px)}.hover-scale:hover{transform:scale(1.05)}.hover-rotate:hover{transform:rotate(5deg)}.loading{opacity:.7;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--neon-ice);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000}.smooth-scroll{scroll-behavior:smooth}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focusable:focus{outline:2px solid var(--neon-ice);outline-offset:2px}.btn-{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;background:var(--gradient-primary);border:2px solid var(--neon-ice);border-radius:10px;color:var(--text-primary);text-decoration:none;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:all var(--duration-300) var(--ease-out);position:relative;overflow:hidden;cursor:pointer}.btn- :hover{transform:translateY(-3px);box-shadow:0 0 20px color-mix(in srgb,var(--neon-ice) 40%,transparent),0 8px 25px #0000004d;background:var(--gradient-accent);border-color:var(--neon-ice)}.btn- :active{transform:translateY(-1px)}.btn- :disabled{opacity:.6;cursor:not-allowed;transform:none}.card-{background:var(--bg-secondary);border:2px solid color-mix(in srgb,var(--neon-ice) 30%,transparent);border-radius:15px;padding:var(--spacing-md);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all var(--duration-300) var(--ease-out);position:relative;overflow:hidden}.card- :hover{border-color:var(--neon-ice);box-shadow:0 0 20px color-mix(in srgb,var(--neon-ice) 30%,transparent),0 8px 25px #0003;transform:translateY(-5px)}.card- :before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--neon-ice) 10%,transparent),transparent);transition:left .6s ease}.card- :hover:before{left:100%}@media(hover:none)and (pointer:coarse){a,button,.btn_primary,.btn_secondary{min-height:44px;min-width:44px}*{-webkit-tap-highlight-color:color-mix(in srgb,var(--neon-ice) 20%,transparent)}.proyecto_card:hover,.technology:hover,.buttons_container button:hover,.contact_card--primary:hover,.contact_card--secondary:hover{transform:none}}@media(max-width:480px){body{padding:0}section{padding:var(--spacing-lg) var(--spacing-sm)}p{line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}img{max-width:100%;height:auto}input,textarea,select{font-size:16px;max-width:100%}}@media(max-width:600px){.hero_Container{min-height:auto;padding:var(--spacing-lg) var(--spacing-sm)}.hero_content{gap:var(--spacing-md)}.hero_text h1{font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.1}.hero_subtitle{font-size:clamp(1rem,4vw,1.4rem)}.hero_description{font-size:clamp(.9rem,3vw,1rem);line-height:1.5}.hero_cta{flex-direction:column;gap:var(--spacing-sm);width:100%}.btn_primary,.btn_secondary{width:100%;max-width:100%;padding:.9rem 1.5rem;font-size:.9rem}}@media(max-width:360px){.hero_text h1{font-size:1.6rem}.hero_subtitle{font-size:.95rem}.hero_description{font-size:.85rem}.btn_primary,.btn_secondary{padding:.8rem 1.2rem;font-size:.85rem}}@media(max-height:500px)and (orientation:landscape){.hero_Container{min-height:auto;padding:var(--spacing-md) var(--spacing-sm)}.orbital_container{width:250px;height:250px}.image_decoration{width:150px;height:150px}}@media(max-width:768px){.orbital_wrapper{animation:none}.hero_Container:before,.hero_Container:after{opacity:.5}.proyecto_card{box-shadow:0 0 15px color-mix(in srgb,var(--neon-ice) 20%,transparent)}}@media(max-width:768px){.hero_description,.proyectos_text,.proyecto_card p{color:#ffffffe6}body{font-size:16px}.nav_item{margin:.5rem 0}}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.Header{padding-top:max(0px,env(safe-area-inset-top))}}@media(display-mode:standalone){.Header{padding-top:calc(var(--spacing-sm) + env(safe-area-inset-top,0))}}@media(prefers-color-scheme:dark)and (max-width:768px){body{background:var(--pure-black)}.proyecto_card{background:#111111fa}}@media(max-width:768px){html{scroll-padding-top:80px}*{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.hero_content{grid-template-columns:1fr;max-width:600px}.projects-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce)and (max-width:768px){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.orbital_wrapper,.tech_orbital_icon,.image_decoration:before{animation:none!important}}.skip-link{position:absolute;top:-40px;left:0;background:var(--neon-purple);color:#fff;padding:8px 16px;text-decoration:none;z-index:100;border-radius:0 0 4px;font-weight:600;font-size:.9rem}.skip-link:focus{top:0}*:focus-visible{outline:2px solid var(--neon-purple);outline-offset:2px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(max-width:480px){.skip-link{font-size:.8rem;padding:6px 12px}*:focus-visible{outline-offset:1px}}@media(prefers-color-scheme:dark){body{color-scheme:dark}}@media(prefers-color-scheme:light){body{color-scheme:light}}
