:root{color-scheme:dark;--v-bg-void:#0A0A10;--v-bg-surface:#14141E;--v-bg-elevated:#1C1C28;--v-bg-overlay:#242434;--v-magenta:#E930A8;--v-magenta-hover:#C4208E;--v-cyan:#00E5FF;--v-electric:#FFE600;--v-success:#7EE6C8;--v-warning:#F5C98F;--v-error:#F79BB3;--v-text-primary:#E8E8F2;--v-text-secondary:#8888A0;--v-text-muted:#6A6A82;--v-text-disabled:#4A4A5E;--v-border:rgba(255,255,255,0.08);--v-border-hover:rgba(255,255,255,0.14);--v-border-active:rgba(255,255,255,0.2);--valore-border-subtle:var(--v-border);--valore-border-strong:var(--v-border-active);--valore-surface-elevated:var(--v-bg-elevated);--v-gradient-hyperdrive:linear-gradient(135deg,#E930A8,#00E5FF);--v-gradient-heat:linear-gradient(135deg,#E930A8,#FFE600);--valore-glow:0 0 24px rgba(233,48,168,0.22);--valore-glow-cyan:0 0 24px rgba(0,229,255,0.18);--v-card-shadow:0 10px 28px rgba(0,0,0,0.48);--v-card-shadow-hover:0 18px 42px rgba(0,0,0,0.56);--v-glow-cyan-subtle:rgba(0,229,255,0.08);--v-glow-cyan-soft:rgba(0,229,255,0.12);--v-glow-cyan-light:rgba(0,229,255,0.14);--v-glow-cyan-base:rgba(0,229,255,0.2);--v-glow-cyan-medium:rgba(0,229,255,0.24);--v-glow-cyan-strong:rgba(0,229,255,0.48);--v-glow-magenta-subtle:rgba(233,48,168,0.08);--v-glow-magenta-light:rgba(233,48,168,0.12);--v-overlay-white-0:rgba(255,255,255,0.01);--v-overlay-white-1:rgba(255,255,255,0.015);--v-overlay-white-2:rgba(255,255,255,0.03);--v-overlay-white-3:rgba(255,255,255,0.08);--v-overlay-white-4:rgba(255,255,255,0.02);--v-overlay-white-5:rgba(255,255,255,0.025);--v-glow-success-soft:rgba(94,255,163,0.08);--v-glow-success:rgba(94,255,163,0.28);--v-glow-error-soft:rgba(255,94,94,0.08);--v-glow-error:rgba(255,94,94,0.22);--v-shadow-black-soft:rgba(0,0,0,0.22);--font-heading:"Teko",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--font-inter:var(--font-body);--font-muli:var(--font-heading);--v-anim-fast:120ms;--v-anim-medium:200ms;--v-anim-slow:350ms;--v-anim-glow:500ms;--v-anim-pulse:1200ms;--v-ease-snappy:cubic-bezier(0.4,0,0.2,1);--v-ease-soft:cubic-bezier(0.22,1,0.36,1);--v-ease-glow:cubic-bezier(0.6,0.1,0.3,1);--v-ease-pulse:cubic-bezier(0.45,0.05,0.55,0.95);--v-motion-xs:2px;--v-motion-sm:4px;--v-motion-md:6px;--v-motion-lg:8px;--v-micro-pulse-scale:1.04;--v-glow-soft:0 0 12px rgba(233,48,168,0.25),0 0 6px rgba(233,48,168,0.15);--v-glow-medium:0 0 20px rgba(233,48,168,0.4),0 0 10px rgba(233,48,168,0.25);--v-glow-intense:0 0 40px rgba(233,48,168,0.8),0 0 20px rgba(233,48,168,0.55);--v-glow-cyan-soft:0 0 12px rgba(0,229,255,0.2),0 0 6px rgba(0,229,255,0.12)}body,html{min-height:100%}body{background:var(--v-bg-void);font-family:var(--font-body),system-ui,sans-serif}@keyframes v-fade-in{0%{opacity:.4;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes v-fade-out{0%{opacity:1}to{opacity:0}}@keyframes v-pulse{0%,to{box-shadow:var(--v-glow-soft);transform:scale(1)}50%{box-shadow:var(--v-glow-intense);transform:scale(var(--v-micro-pulse-scale))}}@keyframes v-glow{0%{box-shadow:var(--v-glow-soft)}to{box-shadow:var(--v-glow-strong)}}@keyframes v-slide-up{0%{opacity:.4;transform:translateY(var(--v-motion-lg))}to{opacity:1;transform:translateY(0)}}@keyframes v-slide-down{0%{opacity:.4;transform:translateY(calc(-1 * var(--v-motion-lg)))}to{opacity:1;transform:translateY(0)}}@keyframes v-slide-in-right{0%{opacity:.4;transform:translateX(var(--v-motion-lg))}to{opacity:1;transform:translateX(0)}}@keyframes v-slide-in-left{0%{opacity:.4;transform:translateX(calc(-1 * var(--v-motion-lg)))}to{opacity:1;transform:translateX(0)}}@keyframes v-scale-in{0%{opacity:.4;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes v-energy-rise{0%{opacity:0;transform:translateY(20px) scale(.5)}50%{opacity:.8;transform:translateY(-20px) scale(1)}to{opacity:0;transform:translateY(-60px) scale(.8)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.v-fade-in{animation:v-fade-in var(--v-anim-medium) var(--v-ease-soft) forwards}.v-pulse{animation:v-pulse var(--v-anim-pulse) var(--v-ease-pulse) infinite}.v-glow{animation:v-glow var(--v-anim-glow) var(--v-ease-glow) infinite alternate}.v-slide-up{animation:v-slide-up var(--v-anim-medium) var(--v-ease-soft) forwards}.v-slide-down{animation:v-slide-down var(--v-anim-medium) var(--v-ease-soft) forwards}.v-slide-in-right{animation:v-slide-in-right var(--v-anim-medium) var(--v-ease-soft) forwards}.v-slide-in-left{animation:v-slide-in-left var(--v-anim-medium) var(--v-ease-soft) forwards}.v-scale-in{animation:v-scale-in var(--v-anim-medium) var(--v-ease-soft) forwards}.v-stagger-1{animation-delay:50ms}.v-stagger-2{animation-delay:.1s}.v-stagger-3{animation-delay:.15s}.v-stagger-4{animation-delay:.2s}.v-stagger-5{animation-delay:.25s}.v-stagger-6{animation-delay:.3s}.v-will-change-transform{will-change:transform}.v-will-change-opacity{will-change:opacity}.v-gpu-accelerated{transform:translateZ(0);backface-visibility:hidden}.v-shimmer{background:linear-gradient(90deg,var(--v-bg-surface) 25%,var(--v-bg-elevated) 50%,var(--v-bg-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}@media (prefers-reduced-motion:reduce){.v-fade-in,.v-glow,.v-pulse,.v-scale-in,.v-shimmer,.v-slide-down,.v-slide-in-left,.v-slide-in-right,.v-slide-up{animation:none!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--v-text-primary);background:linear-gradient(180deg,var(--v-bg-surface) 0,var(--v-bg-void) 100%);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden}.mantine-Button-root{font-weight:500;border-radius:8px;transition:all .2s cubic-bezier(.16,1,.3,1)}.mantine-Button-root[data-variant=filled]{background-color:var(--v-magenta)!important;color:white!important;box-shadow:0 4px 12px rgba(233,48,168,.25)}.mantine-Button-root[data-variant=filled]:hover{background-color:var(--v-magenta-hover)!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(233,48,168,.35)}.mantine-Button-root[data-variant=outline]{background-color:transparent;border-color:rgba(255,255,255,.15);color:var(--v-text-primary)}.mantine-Button-root[data-variant=outline]:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.25);color:white}.mantine-Paper-root{background:var(--v-card-bg,var(--v-bg-surface))!important;border:1px solid var(--v-border)!important;box-shadow:var(--v-card-shadow);border-radius:16px!important;backdrop-filter:blur(6px);transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.mantine-Paper-root:hover{box-shadow:var(--v-card-shadow-hover);border-color:rgba(255,255,255,.12)!important}.page-fade{animation:fadeIn .25s ease-in-out}.hero-headline{animation:slideUp .6s ease-out}.valore-navbar-pill{position:fixed;top:1.5rem;right:1.5rem;z-index:100;background-color:rgba(10,10,10,.6);backdrop-filter:blur(12px);padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.valore-watermark{position:fixed;bottom:48px;right:32px;font-family:var(--font-muli),sans-serif;font-size:18px;letter-spacing:.35em;color:var(--v-magenta);text-transform:uppercase;font-weight:400;z-index:50;pointer-events:none;text-shadow:0 0 8px rgba(233,48,168,.45),0 0 20px rgba(233,48,168,.3),0 0 32px rgba(233,48,168,.2)}@media (max-width:768px){.valore-watermark{font-size:14px;right:16px;bottom:24px}.valore-navbar-pill{top:1rem;right:1rem}}:focus-visible{outline:2px solid var(--v-cyan);outline-offset:2px}.mantine-Button-root:focus-visible{outline:2px solid var(--v-cyan);outline-offset:2px;box-shadow:0 0 0 4px rgba(0,229,255,.15)}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.75rem 1.5rem;background:var(--v-bg-elevated);color:var(--v-cyan);border:1px solid var(--v-cyan);border-radius:8px;font-family:var(--font-inter),sans-serif;font-size:.875rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.scene-container{position:absolute;inset:0;z-index:0;pointer-events:none}@media (max-width:48em){.scene-container{pointer-events:none!important}}canvas{touch-action:pan-y!important}