[data-theme-style=warm]{--background:#ffffff;--on-background:#0a0a0a;--on-surface:#0a0a0a;--on-surface-variant:#0a0a0a;--surface:#fafaf8;--surface-variant:#f5f3ee;--surface-container:#f7f5f0;--surface-container-low:#fdfdfd;--surface-container-high:#f0ede5;--surface-container-highest:#e8e5db;--surface-container-lowest:#ffffff;--surface-bright:#ffffff;--surface-dim:#e8e5db;--primary:#b8860b;--on-primary:#ffffff;--primary-container:#fef3c7;--on-primary-container:#3d2f00;--primary-dim:#9a6f08;--primary-fixed:#fcd34d;--primary-fixed-dim:#fbbf24;--on-primary-fixed:#1a1a1a;--on-primary-fixed-variant:#7c5a00;--secondary:#92400e;--on-secondary:#ffffff;--secondary-container:#fde68a;--on-secondary-container:#451a03;--secondary-fixed:#fbbf24;--secondary-fixed-dim:#f59e0b;--on-secondary-fixed:#1a1a1a;--on-secondary-fixed-variant:#78350f;--tertiary:#0d9488;--on-tertiary:#ffffff;--tertiary-container:#ccfbf1;--on-tertiary-container:#134e4a;--tertiary-dim:#0f766e;--tertiary-fixed:#5eead4;--tertiary-fixed-dim:#2dd4bf;--on-tertiary-fixed:#1a1a1a;--on-tertiary-fixed-variant:#115e59;--error:#b91c1c;--on-error:#ffffff;--error-container:#fee2e2;--on-error-container:#7f1d1d;--error-dim:#991b1b;--outline:#1a1a1a;--outline-variant:#d0ccc2;--inverse-surface:#1a1a1a;--inverse-on-surface:#ffffff;--inverse-primary:#fbbf24;--surface-tint:#b8860b;--gradient-text-1:#b8860b;--gradient-text-2:#d4a017;--gradient-text-3:#0d9488}[data-theme-style=warm].dark{--background:#1c150a;--on-background:#ffffff;--on-surface:#ffffff;--on-surface-variant:#ffffff;--surface:#241c10;--surface-variant:#302718;--surface-container:#20180e;--surface-container-low:#181208;--surface-container-high:#2c2215;--surface-container-highest:#382d1e;--surface-container-lowest:#0e0a04;--surface-bright:#3d3020;--surface-dim:#1c150a;--primary:#fbbf24;--on-primary:#3d2f00;--primary-container:#7c5a00;--on-primary-container:#fef3c7;--primary-dim:#f59e0b;--primary-fixed:#fcd34d;--primary-fixed-dim:#fbbf24;--on-primary-fixed:#2d2318;--on-primary-fixed-variant:#7c5a00;--secondary:#f59e0b;--on-secondary:#451a03;--secondary-container:#78350f;--on-secondary-container:#fde68a;--secondary-fixed:#fbbf24;--secondary-fixed-dim:#f59e0b;--on-secondary-fixed:#2d2318;--on-secondary-fixed-variant:#92400e;--tertiary:#2dd4bf;--on-tertiary:#134e4a;--tertiary-container:#115e59;--on-tertiary-container:#ccfbf1;--tertiary-dim:#14b8a6;--tertiary-fixed:#5eead4;--tertiary-fixed-dim:#2dd4bf;--on-tertiary-fixed:#2d2318;--on-tertiary-fixed-variant:#0d9488;--error:#f87171;--on-error:#450a0a;--error-container:#7f1d1d;--on-error-container:#fecaca;--error-dim:#ef4444;--outline:#ffffff;--outline-variant:#4d4232;--inverse-surface:#fdfbf7;--inverse-on-surface:#2d2318;--inverse-primary:#b8860b;--surface-tint:#fbbf24;--gradient-text-1:#fbbf24;--gradient-text-2:#fcd34d;--gradient-text-3:#2dd4bf}[data-theme-style=modern]{--background:#ffffff;--on-background:#000000;--on-surface:#000000;--on-surface-variant:#000000;--surface:#f8fafc;--surface-variant:#f1f5f9;--surface-container:#f8fafc;--surface-container-low:#ffffff;--surface-container-high:#e2e8f0;--surface-container-highest:#cbd5e1;--surface-container-lowest:#ffffff;--surface-bright:#ffffff;--surface-dim:#e2e8f0;--primary:#2563eb;--on-primary:#ffffff;--primary-container:#dbeafe;--on-primary-container:#1e3a5f;--primary-dim:#1d4ed8;--primary-fixed:#60a5fa;--primary-fixed-dim:#3b82f6;--on-primary-fixed:#0f172a;--on-primary-fixed-variant:#1e40af;--secondary:#7c3aed;--on-secondary:#ffffff;--secondary-container:#ede9fe;--on-secondary-container:#3b1f6e;--secondary-fixed:#a78bfa;--secondary-fixed-dim:#8b5cf6;--on-secondary-fixed:#0f172a;--on-secondary-fixed-variant:#5b21b6;--tertiary:#0891b2;--on-tertiary:#ffffff;--tertiary-container:#cffafe;--on-tertiary-container:#164e63;--tertiary-dim:#0e7490;--tertiary-fixed:#22d3ee;--tertiary-fixed-dim:#06b6d4;--on-tertiary-fixed:#0f172a;--on-tertiary-fixed-variant:#155e75;--error:#dc2626;--on-error:#ffffff;--error-container:#fee2e2;--on-error-container:#7f1d1d;--error-dim:#b91c1c;--outline:#000000;--outline-variant:#94a3b8;--inverse-surface:#0f172a;--inverse-on-surface:#ffffff;--inverse-primary:#60a5fa;--surface-tint:#2563eb;--gradient-text-1:#2563eb;--gradient-text-2:#7c3aed;--gradient-text-3:#0891b2}[data-theme-style=modern].dark{--background:#0f172a;--on-background:#ffffff;--on-surface:#ffffff;--on-surface-variant:#ffffff;--surface:#1e293b;--surface-variant:#334155;--surface-container:#1e293b;--surface-container-low:#0f172a;--surface-container-high:#334155;--surface-container-highest:#475569;--surface-container-lowest:#020617;--surface-bright:#334155;--surface-dim:#0f172a;--primary:#3b82f6;--on-primary:#ffffff;--primary-container:#1e40af;--on-primary-container:#dbeafe;--primary-dim:#2563eb;--primary-fixed:#60a5fa;--primary-fixed-dim:#3b82f6;--on-primary-fixed:#0f172a;--on-primary-fixed-variant:#1e40af;--secondary:#8b5cf6;--on-secondary:#ffffff;--secondary-container:#5b21b6;--on-secondary-container:#ede9fe;--secondary-fixed:#a78bfa;--secondary-fixed-dim:#8b5cf6;--on-secondary-fixed:#0f172a;--on-secondary-fixed-variant:#5b21b6;--tertiary:#06b6d4;--on-tertiary:#ffffff;--tertiary-container:#155e75;--on-tertiary-container:#cffafe;--tertiary-dim:#0891b2;--tertiary-fixed:#22d3ee;--tertiary-fixed-dim:#06b6d4;--on-tertiary-fixed:#0f172a;--on-tertiary-fixed-variant:#155e75;--error:#f87171;--on-error:#450a0a;--error-container:#7f1d1d;--on-error-container:#fecaca;--error-dim:#ef4444;--outline:#ffffff;--outline-variant:#334155;--inverse-surface:#ffffff;--inverse-on-surface:#0f172a;--inverse-primary:#2563eb;--surface-tint:#3b82f6;--gradient-text-1:#3b82f6;--gradient-text-2:#8b5cf6;--gradient-text-3:#06b6d4}[data-theme-style=bold]{--background:#0a0a0f;--on-background:#ffffff;--on-surface:#ffffff;--on-surface-variant:#ffffff;--surface:#12121a;--surface-variant:#1a1a26;--surface-container:#14141e;--surface-container-low:#0a0a0f;--surface-container-high:#1e1e2e;--surface-container-highest:#2a2a3a;--surface-container-lowest:#050508;--surface-bright:#1e1e2e;--surface-dim:#0a0a0f;--primary:#a78bfa;--on-primary:#1a1033;--primary-container:#3b2e6e;--on-primary-container:#ede9fe;--primary-dim:#8b5cf6;--primary-fixed:#c4b5fd;--primary-fixed-dim:#a78bfa;--on-primary-fixed:#0a0a0f;--on-primary-fixed-variant:#5b21b6;--secondary:#fbbf24;--on-secondary:#2d1a00;--secondary-container:#78350f;--on-secondary-container:#fef3c7;--secondary-fixed:#fcd34d;--secondary-fixed-dim:#fbbf24;--on-secondary-fixed:#0a0a0f;--on-secondary-fixed-variant:#92400e;--tertiary:#f472b6;--on-tertiary:#2d0a1a;--tertiary-container:#831843;--on-tertiary-container:#fce7f3;--tertiary-dim:#ec4899;--tertiary-fixed:#f9a8d4;--tertiary-fixed-dim:#f472b6;--on-tertiary-fixed:#0a0a0f;--on-tertiary-fixed-variant:#9d174d;--error:#f87171;--on-error:#450a0a;--error-container:#7f1d1d;--on-error-container:#fecaca;--error-dim:#ef4444;--outline:#ffffff;--outline-variant:#2a2a3a;--inverse-surface:#ffffff;--inverse-on-surface:#0a0a0f;--inverse-primary:#7c3aed;--surface-tint:#a78bfa;--gradient-text-1:#a78bfa;--gradient-text-2:#f472b6;--gradient-text-3:#fbbf24}[data-theme-style=bold].dark{--background:#0a0a0f;--on-background:#ffffff;--on-surface:#ffffff;--on-surface-variant:#ffffff;--surface:#12121a;--surface-variant:#1a1a26;--surface-container:#14141e;--surface-container-low:#0a0a0f;--surface-container-high:#1e1e2e;--surface-container-highest:#2a2a3a;--surface-container-lowest:#050508;--surface-bright:#1e1e2e;--surface-dim:#0a0a0f;--primary:#c4b5fd;--on-primary:#1a1033;--primary-container:#5b21b6;--on-primary-container:#ede9fe;--primary-dim:#a78bfa;--primary-fixed:#ddd6fe;--primary-fixed-dim:#c4b5fd;--on-primary-fixed:#0a0a0f;--on-primary-fixed-variant:#6d28d9;--secondary:#fcd34d;--on-secondary:#2d1a00;--secondary-container:#92400e;--on-secondary-container:#fef3c7;--secondary-fixed:#fde68a;--secondary-fixed-dim:#fcd34d;--on-secondary-fixed:#0a0a0f;--on-secondary-fixed-variant:#b45309;--tertiary:#f9a8d4;--on-tertiary:#2d0a1a;--tertiary-container:#9d174d;--on-tertiary-container:#fce7f3;--tertiary-dim:#f472b6;--tertiary-fixed:#fbcfe8;--tertiary-fixed-dim:#f9a8d4;--on-tertiary-fixed:#0a0a0f;--on-tertiary-fixed-variant:#be185d;--error:#fca5a5;--on-error:#450a0a;--error-container:#991b1b;--on-error-container:#fee2e2;--error-dim:#f87171;--outline:#ffffff;--outline-variant:#3a3a4a;--inverse-surface:#e4e4ec;--inverse-on-surface:#0a0a0f;--inverse-primary:#a78bfa;--surface-tint:#c4b5fd;--gradient-text-1:#c4b5fd;--gradient-text-2:#f9a8d4;--gradient-text-3:#fcd34d}[data-theme-style=gold]{--background:#fefdf8;--on-background:#000000;--on-surface:#000000;--on-surface-variant:#000000;--surface:#fcf8f0;--surface-variant:#f5ecd8;--surface-container:#faf5e8;--surface-container-low:#fefdf8;--surface-container-high:#efe4c8;--surface-container-highest:#e8d8b0;--surface-container-lowest:#ffffff;--surface-bright:#ffffff;--surface-dim:#e8d8b0;--primary:#b8860b;--on-primary:#ffffff;--primary-container:#fef3c7;--on-primary-container:#3d2f00;--primary-dim:#9a6f08;--primary-fixed:#fcd34d;--primary-fixed-dim:#fbbf24;--on-primary-fixed:#2d2006;--on-primary-fixed-variant:#7c5a00;--secondary:#1c1917;--on-secondary:#ffffff;--secondary-container:#f5f0e4;--on-secondary-container:#2d2006;--secondary-fixed:#d4a017;--secondary-fixed-dim:#b8860b;--on-secondary-fixed:#2d2006;--on-secondary-fixed-variant:#5c3d00;--tertiary:#92400e;--on-tertiary:#ffffff;--tertiary-container:#fde68a;--on-tertiary-container:#451a03;--tertiary-dim:#78350f;--tertiary-fixed:#fbbf24;--tertiary-fixed-dim:#f59e0b;--on-tertiary-fixed:#2d2006;--on-tertiary-fixed-variant:#7c2d12;--error:#b91c1c;--on-error:#ffffff;--error-container:#fee2e2;--on-error-container:#7f1d1d;--error-dim:#991b1b;--outline:#000000;--outline-variant:#c4b5a0;--inverse-surface:#2d2006;--inverse-on-surface:#fefdf8;--inverse-primary:#fbbf24;--surface-tint:#b8860b;--gradient-text-1:#b8860b;--gradient-text-2:#d4a017;--gradient-text-3:#92400e}[data-theme-style=gold].dark{--background:#1a1404;--on-background:#ffffff;--on-surface:#ffffff;--on-surface-variant:#ffffff;--surface:#221a08;--surface-variant:#302812;--surface-container:#1e1606;--surface-container-low:#141004;--surface-container-high:#2a2010;--surface-container-highest:#382c18;--surface-container-lowest:#0a0800;--surface-bright:#3d3018;--surface-dim:#1a1404;--primary:#fbbf24;--on-primary:#3d2f00;--primary-container:#7c5a00;--on-primary-container:#fef3c7;--primary-dim:#f59e0b;--primary-fixed:#fcd34d;--primary-fixed-dim:#fbbf24;--on-primary-fixed:#2d2006;--on-primary-fixed-variant:#7c5a00;--secondary:#f5f0e4;--on-secondary:#2d2006;--secondary-container:#5c3d00;--on-secondary-container:#f5f0e4;--secondary-fixed:#d4a017;--secondary-fixed-dim:#b8860b;--on-secondary-fixed:#2d2006;--on-secondary-fixed-variant:#b8860b;--tertiary:#f59e0b;--on-tertiary:#451a03;--tertiary-container:#78350f;--on-tertiary-container:#fde68a;--tertiary-dim:#d97706;--tertiary-fixed:#fbbf24;--tertiary-fixed-dim:#f59e0b;--on-tertiary-fixed:#2d2006;--on-tertiary-fixed-variant:#92400e;--error:#f87171;--on-error:#450a0a;--error-container:#7f1d1d;--on-error-container:#fecaca;--error-dim:#ef4444;--outline:#ffffff;--outline-variant:#4d3d22;--inverse-surface:#fefdf8;--inverse-on-surface:#2d2006;--inverse-primary:#b8860b;--surface-tint:#fbbf24;--gradient-text-1:#fbbf24;--gradient-text-2:#fcd34d;--gradient-text-3:#f59e0b}[data-theme-style=purple]{--background:#faf5ff;--on-background:#000000;--on-surface:#000000;--on-surface-variant:#000000;--surface:#f5efff;--surface-variant:#ede0ff;--surface-container:#f3ebff;--surface-container-low:#faf5ff;--surface-container-high:#e4d4ff;--surface-container-highest:#d8c0ff;--surface-container-lowest:#ffffff;--surface-bright:#ffffff;--surface-dim:#e0ccff;--primary:#7c3aed;--on-primary:#ffffff;--primary-container:#ede9fe;--on-primary-container:#3b1f6e;--primary-dim:#6d28d9;--primary-fixed:#a78bfa;--primary-fixed-dim:#8b5cf6;--on-primary-fixed:#2d1b4e;--on-primary-fixed-variant:#5b21b6;--secondary:#a855f7;--on-secondary:#ffffff;--secondary-container:#f3e8ff;--on-secondary-container:#4c1d95;--secondary-fixed:#c084fc;--secondary-fixed-dim:#a855f7;--on-secondary-fixed:#2d1b4e;--on-secondary-fixed-variant:#6b21a8;--tertiary:#ec4899;--on-tertiary:#ffffff;--tertiary-container:#fce7f3;--on-tertiary-container:#831843;--tertiary-dim:#db2777;--tertiary-fixed:#f9a8d4;--tertiary-fixed-dim:#f472b6;--on-tertiary-fixed:#2d1b4e;--on-tertiary-fixed-variant:#9d174d;--error:#b91c1c;--on-error:#ffffff;--error-container:#fee2e2;--on-error-container:#7f1d1d;--error-dim:#991b1b;--outline:#000000;--outline-variant:#b89ad8;--inverse-surface:#2d1b4e;--inverse-on-surface:#faf5ff;--inverse-primary:#a78bfa;--surface-tint:#7c3aed;--gradient-text-1:#7c3aed;--gradient-text-2:#a855f7;--gradient-text-3:#ec4899}[data-theme-style=purple].dark{--background:#1a0a2e;--on-background:#ffffff;--on-surface:#ffffff;--on-surface-variant:#ffffff;--surface:#22103a;--surface-variant:#2e1848;--surface-container:#1e0c34;--surface-container-low:#140820;--surface-container-high:#2a1440;--surface-container-highest:#381e50;--surface-container-lowest:#0a0410;--surface-bright:#3d2058;--surface-dim:#1a0a2e;--primary:#a78bfa;--on-primary:#3b1f6e;--primary-container:#5b21b6;--on-primary-container:#ede9fe;--primary-dim:#8b5cf6;--primary-fixed:#c4b5fd;--primary-fixed-dim:#a78bfa;--on-primary-fixed:#2d1b4e;--on-primary-fixed-variant:#6d28d9;--secondary:#c084fc;--on-secondary:#4c1d95;--secondary-container:#6b21a8;--on-secondary-container:#f3e8ff;--secondary-fixed:#d8b4fe;--secondary-fixed-dim:#c084fc;--on-secondary-fixed:#2d1b4e;--on-secondary-fixed-variant:#7c3aed;--tertiary:#f9a8d4;--on-tertiary:#831843;--tertiary-container:#9d174d;--on-tertiary-container:#fce7f3;--tertiary-dim:#f472b6;--tertiary-fixed:#fbcfe8;--tertiary-fixed-dim:#f9a8d4;--on-tertiary-fixed:#2d1b4e;--on-tertiary-fixed-variant:#be185d;--error:#f87171;--on-error:#450a0a;--error-container:#7f1d1d;--on-error-container:#fecaca;--error-dim:#ef4444;--outline:#ffffff;--outline-variant:#3a2a4a;--inverse-surface:#faf5ff;--inverse-on-surface:#2d1b4e;--inverse-primary:#7c3aed;--surface-tint:#a78bfa;--gradient-text-1:#a78bfa;--gradient-text-2:#c084fc;--gradient-text-3:#f9a8d4}:root{--background:#ffffff;--on-background:#0a0a0a;--on-surface:#0a0a0a;--on-surface-variant:#0a0a0a;--surface:#ffffff;--surface-variant:#f5f5f5;--surface-container:#fafafa;--surface-container-low:#ffffff;--surface-container-high:#f0f0f0;--surface-container-highest:#e5e5e5;--surface-container-lowest:#ffffff;--surface-bright:#ffffff;--surface-dim:#e0e0e0;--primary:#6d28d9;--on-primary:#ffffff;--primary-container:#f3e8ff;--on-primary-container:#2e1065;--primary-dim:#5b21b6;--primary-fixed:#a78bfa;--primary-fixed-dim:#8b5cf6;--on-primary-fixed:#1a0a2e;--on-primary-fixed-variant:#5b21b6;--secondary:#7c3aed;--on-secondary:#ffffff;--secondary-container:#ede9fe;--on-secondary-container:#3b1f6e;--secondary-fixed:#a78bfa;--secondary-fixed-dim:#8b5cf6;--on-secondary-fixed:#1a0a2e;--on-secondary-fixed-variant:#6b21a8;--tertiary:#db2777;--on-tertiary:#ffffff;--tertiary-container:#fce7f3;--on-tertiary-container:#831843;--tertiary-dim:#be185d;--tertiary-fixed:#f9a8d4;--tertiary-fixed-dim:#f472b6;--on-tertiary-fixed:#1a0a2e;--on-tertiary-fixed-variant:#9d174d;--error:#dc2626;--on-error:#ffffff;--error-container:#fee2e2;--on-error-container:#7f1d1d;--error-dim:#b91c1c;--outline:#1a1a1a;--outline-variant:#c0c0c0;--inverse-surface:#1a1a2e;--inverse-on-surface:#ffffff;--inverse-primary:#a78bfa;--surface-tint:#6d28d9;--gradient-text-1:#6d28d9;--gradient-text-2:#7c3aed;--gradient-text-3:#db2777}.dark{--background:#1a0a2e;--on-background:#ffffff;--on-surface:#ffffff;--on-surface-variant:#ffffff;--surface:#22103a;--surface-variant:#2e1848;--surface-container:#1e0c34;--surface-container-low:#140820;--surface-container-high:#2a1440;--surface-container-highest:#381e50;--surface-container-lowest:#0a0410;--surface-bright:#3d2058;--surface-dim:#1a0a2e;--primary:#a78bfa;--on-primary:#3b1f6e;--primary-container:#5b21b6;--on-primary-container:#ede9fe;--primary-dim:#8b5cf6;--primary-fixed:#c4b5fd;--primary-fixed-dim:#a78bfa;--on-primary-fixed:#2d1b4e;--on-primary-fixed-variant:#6d28d9;--secondary:#c084fc;--on-secondary:#4c1d95;--secondary-container:#6b21a8;--on-secondary-container:#f3e8ff;--secondary-fixed:#d8b4fe;--secondary-fixed-dim:#c084fc;--on-secondary-fixed:#2d1b4e;--on-secondary-fixed-variant:#7c3aed;--tertiary:#f9a8d4;--on-tertiary:#831843;--tertiary-container:#9d174d;--on-tertiary-container:#fce7f3;--tertiary-dim:#f472b6;--tertiary-fixed:#fbcfe8;--tertiary-fixed-dim:#f9a8d4;--on-tertiary-fixed:#2d1b4e;--on-tertiary-fixed-variant:#be185d;--error:#f87171;--on-error:#450a0a;--error-container:#7f1d1d;--on-error-container:#fecaca;--error-dim:#ef4444;--outline:#ffffff;--outline-variant:#3a2a4a;--inverse-surface:#faf5ff;--inverse-on-surface:#2d1b4e;--inverse-primary:#7c3aed;--surface-tint:#a78bfa;--gradient-text-1:#a78bfa;--gradient-text-2:#c084fc;--gradient-text-3:#f9a8d4}body,html{overflow-x:hidden;max-width:100vw;-webkit-overflow-scrolling:touch}body{background-color:var(--background);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 15% 85%,var(--primary-dim) 0,transparent 55%),radial-gradient(circle at 85% 15%,var(--tertiary-dim) 0,transparent 55%),radial-gradient(circle at 50% 50%,var(--primary-fixed) 0,transparent 70%);opacity:.03}html.dark body:before{opacity:.08}main{max-width:100vw}body{font-family:var(--font-cairo),var(--font-inter),var(--font-geist-sans),system-ui,-apple-system,sans-serif}html[lang=de] body,html[lang=en] body,html[lang=es] body,html[lang=fr] body{font-family:var(--font-inter),var(--font-geist-sans),system-ui,-apple-system,sans-serif}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-cinematic{animation:fadeIn 1.2s ease-out}.hero-title-animate{animation:slideUp 1s ease-out}.hero-subtitle-animate{animation:slideUp 1.2s ease-out}.hero-cta-animate{animation:slideUp 1.4s ease-out}.gradient-text{background:linear-gradient(135deg,var(--gradient-text-1) 0,var(--gradient-text-2) 40%,var(--gradient-text-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradientShift 4s ease infinite}.float-card{animation:float 5s ease-in-out infinite}.float-card:nth-child(2){animation-delay:1s}.float-card:nth-child(3){animation-delay:2s}.skeleton-shimmer{background:linear-gradient(90deg,transparent 0,var(--surface-tint)/.08 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.product-card-hover{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.product-card-hover:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 36px var(--surface-tint)/.12}a:active,button:active{transform:scale(.97)}main>*{animation:fadeIn .4s ease-out}main{overflow-x:hidden}.glass-card{background:rgba(255,255,255,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,.04)}.dark .glass-card{background:rgba(30,30,50,.6);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px rgba(0,0,0,.2)}.glass-card-strong{background:rgba(255,255,255,.75);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.4);box-shadow:0 12px 40px rgba(0,0,0,.06)}.dark .glass-card-strong{background:rgba(30,30,55,.75);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px rgba(0,0,0,.3)}.glass-card-subtle{background:rgba(255,255,255,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}.dark .glass-card-subtle{background:rgba(30,30,50,.4);border:1px solid rgba(255,255,255,.04)}.elegant-shadow{box-shadow:0 4px 24px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.03);transition:box-shadow .3s ease,transform .3s ease}.elegant-shadow:hover{box-shadow:0 12px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);transform:translateY(-2px)}.dark .elegant-shadow{box-shadow:0 4px 24px rgba(0,0,0,.2),0 1px 4px rgba(0,0,0,.15)}.dark .elegant-shadow:hover{box-shadow:0 12px 40px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2)}.card-lift{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.card-lift:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.1)}.dark .card-lift:hover{box-shadow:0 16px 48px rgba(0,0,0,.35)}.card-glow{transition:box-shadow .3s ease,border-color .3s ease}.card-glow:hover{box-shadow:0 0 24px rgba(124,58,237,.15),0 8px 32px rgba(0,0,0,.06)}.dark .card-glow:hover{box-shadow:0 0 24px rgba(167,139,250,.2),0 8px 32px rgba(0,0,0,.3)}.btn-pulse{position:relative}.btn-pulse:after{content:"";position:absolute;inset:-4px;border-radius:inherit;background:inherit;opacity:0;z-index:-1;animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0,var(--outline-variant) 20%,var(--outline-variant) 80%,transparent 100%)}.gradient-border{position:relative;border-radius:1rem;background:var(--surface)}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,rgba(124,58,237,.3) 50%,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.gradient-border-accent{position:relative;border-radius:1rem;background:var(--surface)}.gradient-border-accent:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--primary),var(--tertiary),var(--secondary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s ease}.gradient-border-accent:hover:before{opacity:1}.surface-texture{background-image:radial-gradient(circle at 20% 80%,rgba(124,58,237,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(236,72,153,.03) 0,transparent 50%)}.dark .surface-texture{background-image:radial-gradient(circle at 20% 80%,rgba(167,139,250,.06) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(249,168,212,.06) 0,transparent 50%)}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(124,58,237,.2) 0,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.ripple:active:after{opacity:1;transition:opacity 0s}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.75}}.animate-gentle-pulse{animation:gentlePulse 3s ease-in-out infinite}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-slide-in-left{animation:slideInLeft .6s ease-out both}.animate-slide-in-right{animation:slideInRight .6s ease-out both}.animate-slide-in-up{animation:slideInUp .5s ease-out both}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1) both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.badge-glow{position:relative}.badge-glow:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:inherit;filter:blur(6px);opacity:.4;z-index:-1}.hover-lift{transition:transform .25s ease}.hover-lift:hover{transform:translateY(-3px)}.hover-scale{transition:transform .25s ease}.hover-scale:hover{transform:scale(1.04)}.hover-brighten{transition:filter .25s ease}.hover-brighten:hover{filter:brightness(1.08)}:root{--chart-green:#059669;--chart-blue:#3b82f6;--chart-amber:#d97706;--chart-red:#dc2626;--chart-purple:#7c3aed;--chart-pink:#ec4899;--chart-gray:#9ca3af;--chart-teal:#0d9488}.dark{--chart-green:#34d399;--chart-blue:#60a5fa;--chart-amber:#fbbf24;--chart-red:#f87171;--chart-purple:#a78bfa;--chart-pink:#f472b6;--chart-teal:#2dd4bf}html{scroll-behavior:smooth}::selection{background:var(--primary);color:var(--on-primary)}::-moz-selection{background:var(--primary);color:var(--on-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--outline);border:2px solid transparent;background-clip:content-box}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:0}a{transition:color .2s ease}img{image-rendering:auto}img[loading=lazy]{transition:opacity .4s ease}img[loading=lazy]:not([src]){opacity:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.page-transition-enter{opacity:0;transform:translateY(8px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.text-balance{text-wrap:balance}.surface-raised{box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.dark .surface-raised{box-shadow:0 2px 8px rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.15)}.input-focus-ring{transition:border-color .2s ease,box-shadow .2s ease}.input-focus-ring:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)/.12}.tap-highlight-none{-webkit-tap-highlight-color:transparent}@media (hover:hover){.hover-only\:opacity-0{opacity:0;transition:opacity .3s ease}.group:hover .hover-only\:opacity-0{opacity:1}.hover-only\:translate-y-0{transform:translateY(4px);transition:transform .3s ease}.group:hover .hover-only\:translate-y-0{transform:translateY(0)}}