:root,:root[data-theme=light]{--bg-forest:#0b1712;--bg-abyss:#06110a;--glow-lime:#d4ff6f;--glow-emerald:#3ce6b1;--glow-cyan:#63e9ff;--surface-organic:color-mix(in srgb, #fff 88%, var(--glow-emerald) 12%);--border-organic:color-mix(in srgb, var(--glow-emerald) 36%, var(--zk-border));--organic-gradient:linear-gradient(138deg, color-mix(in srgb, var(--glow-lime) 24%, transparent) 0%, color-mix(in srgb, var(--glow-emerald) 20%, transparent) 52%, color-mix(in srgb, var(--glow-cyan) 16%, transparent) 100%);--shadow-luminous-soft:0 0 0 1px color-mix(in srgb, var(--glow-emerald) 24%, transparent), 0 12px 34px color-mix(in srgb, var(--glow-cyan) 9%, transparent);--shadow-luminous:0 0 0 1px color-mix(in srgb, var(--glow-lime) 34%, transparent), 0 0 14px color-mix(in srgb, var(--glow-emerald) 28%, transparent), 0 0 26px color-mix(in srgb, var(--glow-cyan) 18%, transparent);--zk-bio-lime:var(--glow-lime);--zk-bio-emerald:var(--glow-emerald);--zk-bio-cyan:var(--glow-cyan);--zk-forest-deep:var(--bg-forest);--zk-forest-mid:#163325;--zk-organic-gradient:var(--organic-gradient);--zk-shadow-luminous-soft:var(--shadow-luminous-soft);--zk-shadow-luminous-strong:var(--shadow-luminous)}:root[data-theme=dark]{--bg-forest:#060e0a;--bg-abyss:#030805;--glow-lime:#ceff61;--glow-emerald:#2fdca6;--glow-cyan:#53dff7;--surface-organic:color-mix(in srgb, var(--zk-surface) 92%, var(--glow-emerald) 8%);--border-organic:color-mix(in srgb, var(--glow-emerald) 30%, var(--zk-border));--organic-gradient:linear-gradient(138deg, color-mix(in srgb, var(--glow-lime) 20%, transparent) 0%, color-mix(in srgb, var(--glow-emerald) 18%, transparent) 55%, color-mix(in srgb, var(--glow-cyan) 14%, transparent) 100%);--shadow-luminous-soft:0 0 0 1px color-mix(in srgb, var(--glow-emerald) 20%, transparent), 0 10px 28px color-mix(in srgb, var(--glow-cyan) 10%, transparent);--shadow-luminous:0 0 0 1px color-mix(in srgb, var(--glow-lime) 30%, transparent), 0 0 14px color-mix(in srgb, var(--glow-emerald) 24%, transparent), 0 0 24px color-mix(in srgb, var(--glow-cyan) 18%, transparent);--zk-bio-lime:var(--glow-lime);--zk-bio-emerald:var(--glow-emerald);--zk-bio-cyan:var(--glow-cyan);--zk-forest-deep:var(--bg-forest);--zk-forest-mid:#0f2319;--zk-organic-gradient:var(--organic-gradient);--zk-shadow-luminous-soft:var(--shadow-luminous-soft);--zk-shadow-luminous-strong:var(--shadow-luminous)}.tw-glow-lime{box-shadow:0 0 0 1px color-mix(in srgb, var(--glow-lime) 44%, transparent), 0 0 16px color-mix(in srgb, var(--glow-lime) 28%, transparent)}.tw-glow-emerald{box-shadow:0 0 0 1px color-mix(in srgb, var(--glow-emerald) 40%, transparent), 0 0 16px color-mix(in srgb, var(--glow-emerald) 30%, transparent)}.tw-glow-cyan{box-shadow:0 0 0 1px color-mix(in srgb, var(--glow-cyan) 38%, transparent), 0 0 16px color-mix(in srgb, var(--glow-cyan) 28%, transparent)}.tw-border-organic{border-color:var(--border-organic);background-image:var(--organic-gradient);background-blend-mode:screen}.tw-shadow-luminous-soft{box-shadow:var(--shadow-luminous-soft)}.tw-shadow-luminous{box-shadow:var(--shadow-luminous)}.tw-reserve-sidebar{min-height:25.3rem}.tw-reserve-score{min-height:248px}.tw-reserve-review{min-height:318px}.card-organic{border:1px solid var(--border-organic);background:linear-gradient(140deg, color-mix(in srgb, var(--glow-emerald) 12%, transparent) 0%, color-mix(in srgb, var(--glow-cyan) 8%, transparent) 100%), var(--surface-organic);box-shadow:var(--shadow-luminous-soft), inset 0 1px 0 #ffffff59;-webkit-backdrop-filter:blur(8px);border-radius:1.25rem;transition:border-color .14s,box-shadow .14s,transform .14s}.card-organic:hover{border-color:color-mix(in srgb, var(--glow-lime) 44%, var(--border-organic));box-shadow:var(--shadow-luminous);transform:translateY(-1px)}.badge-core{border:1px solid color-mix(in srgb, var(--glow-cyan) 46%, var(--zk-border));background:linear-gradient(120deg, color-mix(in srgb, var(--glow-emerald) 16%, transparent) 0%, color-mix(in srgb, var(--glow-cyan) 14%, transparent) 100%);min-height:1.35rem;color:color-mix(in srgb, var(--glow-cyan) 58%, var(--zk-text));font-family:var(--zk-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.08rem .44rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.score-reactor{border:1px solid color-mix(in srgb, var(--glow-lime) 46%, var(--zk-border));background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--glow-cyan) 22%, transparent) 0%, transparent 36%), radial-gradient(circle at 12% 88%, color-mix(in srgb, var(--glow-emerald) 20%, transparent) 0%, transparent 44%), color-mix(in srgb, var(--surface-organic) 96%, var(--zk-surface));box-shadow:var(--shadow-luminous-soft);border-radius:1.25rem;position:relative;overflow:hidden}.score-reactor:before{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glow-cyan) 22%, transparent);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.card-organic,.card-organic:hover{transition:none;transform:none}}:root,:root[data-theme=light]{--zk-space-black:#050706;--zk-graphite:#151a17;--zk-line-grey:#2a302c;--zk-soft-white:#f6f7f4;--zk-muted-text:#6b756d;--zk-kiwi-tech:#c6ff00;--zk-acid-lime:#b6ff00;--zk-deep-forest:#0f1f14;--zk-moss-green:#244d22;--zk-bio-cyan:#39e6d4;--zk-data-cyan:#00d8ff;--zk-patent-yellow:#e9ff70;--zk-warm-sand:#f2e7c6;--zk-error-coral:#ff5a5f;--zk-bg:var(--zk-soft-white);--zk-bg-rgb:246, 247, 244;--zk-surface:#fff;--zk-text:var(--zk-space-black);--zk-muted:var(--zk-muted-text);--zk-border:#d8ddd6;--zk-focus-ring:color-mix(in srgb, var(--zk-kiwi-tech) 65%, var(--zk-space-black));--zk-reader-width:78ch;--zk-sans:"Inter", "Geist", "Avenir Next", "Segoe UI", system-ui, sans-serif;--zk-mono:var(--zk-mono);--glow-lime:var(--zk-kiwi-tech);--glow-emerald:#42e37c;--glow-cyan:var(--zk-bio-cyan);--border-organic:color-mix(in srgb, var(--zk-line-grey) 18%, var(--zk-border));--surface-organic:color-mix(in srgb, var(--zk-surface) 94%, var(--zk-deep-forest) 6%);--shadow-luminous-soft:0 0 0 1px color-mix(in srgb, var(--zk-kiwi-tech) 12%, transparent);--shadow-luminous:0 0 0 1px color-mix(in srgb, var(--zk-kiwi-tech) 38%, transparent), 0 0 18px color-mix(in srgb, var(--zk-bio-cyan) 12%, transparent);color-scheme:light}:root[data-theme=dark]{--zk-bg:var(--zk-space-black);--zk-bg-rgb:5, 7, 6;--zk-surface:var(--zk-graphite);--zk-text:var(--zk-soft-white);--zk-muted:#aab3aa;--zk-border:var(--zk-line-grey);--zk-focus-ring:var(--zk-kiwi-tech);--border-organic:color-mix(in srgb, var(--zk-bio-cyan) 18%, var(--zk-line-grey));--surface-organic:color-mix(in srgb, var(--zk-graphite) 88%, var(--zk-deep-forest) 12%);--shadow-luminous-soft:0 0 0 1px color-mix(in srgb, var(--zk-bio-cyan) 10%, transparent);--shadow-luminous:0 0 0 1px color-mix(in srgb, var(--zk-kiwi-tech) 30%, transparent), 0 0 20px color-mix(in srgb, var(--zk-bio-cyan) 13%, transparent);color-scheme:dark}.card-organic{border-color:var(--border-organic);background:linear-gradient(145deg, color-mix(in srgb, var(--zk-deep-forest) 8%, transparent) 0%, color-mix(in srgb, var(--zk-bio-cyan) 4%, transparent) 100%), var(--surface-organic);box-shadow:var(--shadow-luminous-soft);-webkit-backdrop-filter:none;border-radius:0}.card-organic:hover{border-color:color-mix(in srgb, var(--zk-kiwi-tech) 54%, var(--zk-border));box-shadow:var(--shadow-luminous)}.badge-core,.score-reactor,.cta,.ai-box{border-radius:0}.badge-core,.tech-data,[data-tech-meta]{font-family:var(--zk-mono)}.zk-fallback-signal{background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--zk-kiwi-tech) 28%, transparent), transparent 32%), radial-gradient(circle at 84% 24%, color-mix(in srgb, var(--zk-bio-cyan) 22%, transparent), transparent 34%), linear-gradient(135deg, var(--zk-deep-forest), var(--zk-space-black));color:var(--zk-soft-white)}@font-face{font-family:Hakter;src:url(/caratteri/hakter.woff2)format("woff2");font-weight:100 700;font-display:swap}@font-face{font-family:Oliviar;src:url(/caratteri/oliviar-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Oliviar;src:url(/caratteri/oliviar-black.woff2)format("woff2");font-weight:800 900;font-display:swap}:root,:root[data-theme=light],:root[data-theme=dark]{--brand-kiwi:#a9e135;--brand-ink:#0b0d0d;--brand-paper:#faf9f6;--brand-white:#fff;--brand-cyan:#39e6d4;--brand-dark:var(--brand-ink);--brand-light:var(--brand-paper);--brand-muted:#5b6161;--brand-border:#e0e3e3;--l1:#0b0d0d;--l3:#2e3232;--l5:#5b6161;--l7:#8f9595;--l10:#e0e3e3;--l12:#f4f5f5;--rub-analisi:var(--brand-kiwi);--rub-storie:var(--brand-cyan);--rub:var(--brand-kiwi);--zk-kiwi-text:#2f5a06;--r:14px;--zk-sans:"Hakter", "Inter", system-ui, sans-serif;--zk-serif:"Hakter", "Inter", system-ui, sans-serif;--zk-display:"Oliviar", "Hakter", system-ui, sans-serif;--zk-mono:"Hakter", ui-monospace, Menlo, monospace;--zk-space-black:var(--brand-ink);--zk-soft-white:var(--brand-paper);--zk-kiwi-tech:var(--brand-kiwi);--zk-acid-lime:var(--brand-kiwi);--zk-bio-cyan:var(--brand-cyan);--zk-cyber-pink:var(--brand-ink)}:root[data-theme=light],:root[data-theme=dark]{--zk-bg:var(--brand-paper);--zk-bg-rgb:250, 249, 246;--zk-surface:var(--brand-white);--zk-text:var(--brand-ink);--zk-muted:var(--brand-muted);--zk-border:var(--brand-border);--zk-focus-ring:#1a6fff;color-scheme:light}main :is(h1,h2,h3){font-family:var(--zk-sans);letter-spacing:-.025em;font-weight:700}.zk-display{font-family:var(--zk-display);letter-spacing:-.01em;font-weight:800}.skip-link,.flash__new,.zk-kiwi-oggetto{box-shadow:inset 0 0 0 1px #0b0d0d6b,inset 0 1px #ffffff59!important}.zk-dotmatrix{background-image:radial-gradient(color-mix(in srgb, var(--zk-kiwi-tech) 20%, transparent) 1px, transparent 1px);background-size:26px 26px}.zk-blueprint{background-image:linear-gradient(color-mix(in srgb, var(--zk-border) 50%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--zk-border) 50%, transparent) 1px, transparent 1px);background-size:48px 48px}.zk-traceband{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--vert-color,var(--zk-kiwi-tech)) 50%, transparent) 0 4px, transparent 4px 14px)}.zk-wiggle{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.zk-wiggle:hover{transform:rotate(-.6deg)translateY(-3px)}.zk-tilt{transform:rotate(-.6deg)}.zk-tilt--r{transform:rotate(.45deg)}@keyframes zk-glitch{0%,to{text-shadow:none;transform:translate(0)}33%{text-shadow:-1.5px 0 #06b6d4,1.5px 0 #ec4899;transform:translate(1px)}66%{text-shadow:1.5px 0 #06b6d4,-1.5px 0 #ec4899;transform:translate(-1px)}}.zk-glitch-hover:hover{animation:.12s steps(2,end) zk-glitch}@keyframes zk-blink{0%,49%{opacity:1}50%,to{opacity:0}}.zk-cursor:after{content:"▮";color:var(--zk-kiwi-text);margin-left:.3ch;animation:1.1s step-end infinite zk-blink}@keyframes zk-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.zk-reveal{animation:.55s cubic-bezier(.22,1,.36,1) both zk-reveal}@keyframes zk-drawborder{0%{background-size:0 2px,2px 0,0 2px,2px 0}to{background-size:100% 2px,2px 100%,100% 2px,2px 100%}}.zk-drawborder{background-image:linear-gradient(var(--draw-color,var(--zk-border)), var(--draw-color,var(--zk-border))), linear-gradient(var(--draw-color,var(--zk-border)), var(--draw-color,var(--zk-border))), linear-gradient(var(--draw-color,var(--zk-border)), var(--draw-color,var(--zk-border))), linear-gradient(var(--draw-color,var(--zk-border)), var(--draw-color,var(--zk-border)));background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;border:none;animation:.7s cubic-bezier(.22,1,.36,1) both zk-drawborder}.zk-constellation{position:relative}.zk-constellation:before{content:"✦ ⬡ ✕ ▲ ✦ ⬡";text-align:center;letter-spacing:2.2em;color:color-mix(in srgb, var(--zk-kiwi-tech) 40%, var(--zk-muted));opacity:.6;user-select:none;padding-left:2.2em;font-size:.7rem;animation:5.5s ease-in-out infinite zk-float;display:block}@keyframes zk-float{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:.8;transform:translateY(-6px)}}.zk-underline{background-image:linear-gradient(var(--zk-kiwi-tech), var(--zk-kiwi-tech));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none;transition:background-size .28s cubic-bezier(.22,1,.36,1)}.zk-underline:hover,.zk-underline:focus-visible{background-size:100% 2px}.zk-dotmatrix.zk-reactive{position:relative}.zk-dotmatrix.zk-reactive:after{content:"";pointer-events:none;background-image:radial-gradient(var(--zk-kiwi-tech) 1.4px, transparent 1.4px);opacity:0;-webkit-mask-image:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), #000 0%, transparent 70%);mask-image:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), #000 0%, transparent 70%);background-size:26px 26px;transition:opacity .3s;position:absolute;inset:0}.zk-dotmatrix.zk-reactive[data-active="1"]:after{opacity:.7}@media (prefers-reduced-motion:reduce){.zk-constellation:before{animation:none}.zk-dotmatrix.zk-reactive:after{display:none}.zk-wiggle,.zk-wiggle:hover{transition:none;transform:none}.zk-glitch-hover:hover,.zk-reveal,.zk-drawborder,.zk-cursor:after{animation:none}.zk-reveal{clip-path:none}}.zk-io-pre{opacity:0;transform:translateY(16px)}.zk-io-in{opacity:1;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.3,1);transform:none}@media (prefers-reduced-motion:reduce){.zk-io-pre{opacity:1;transform:none}.zk-io-in{transition:none}}.skip-link{z-index:100;background:var(--zk-kiwi-tech,#a9e135);color:var(--brand-ink);font-family:var(--zk-mono,monospace);padding:.6rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus,.skip-link:focus-visible{top:1rem!important}:root,:root{--zk-reader-width:78ch}*,:before,:after{box-sizing:border-box;border-radius:0;transition-duration:.1s}html{overscroll-behavior-x:none;overflow-x:clip}body{background:var(--zk-bg);color:var(--zk-text);font-family:var(--zk-sans);text-rendering:optimizelegibility;overscroll-behavior-x:none;margin:0;line-height:1.68;overflow-x:clip}body:before{content:"";opacity:.03;pointer-events:none;z-index:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN1uyJAAAACHRSTlMA798fz98f309F69EAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA0SURBVDjLY2AYBaNgFIyCUUAbwMBgAAYMBmDAMAAGDAZgwDAABgwGDAZgwGAAAgwGYMBgAAYMAB9mAIWn2Y+VAAAAAElFTkSuQmCC);position:fixed;inset:0}a{color:var(--zk-text);text-decoration-color:var(--zk-kiwi-text);text-underline-offset:.14em;text-decoration-thickness:.18em;transition:background-color .1s linear}@media (hover:hover){a:hover{background:color-mix(in srgb, var(--zk-kiwi-tech) 35%, transparent)}}:focus-visible{outline:2px solid var(--zk-focus-ring);outline-offset:2px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--zk-focus-ring);outline-offset:3px;box-shadow:0 0 0 3px color-mix(in srgb, var(--zk-kiwi-tech) 34%, transparent)}.testa{z-index:30;background:var(--brand-paper);padding:24px 0 0;position:relative}.testa-w{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100vw - 56px);margin:0 auto;display:grid}.testa-nav{gap:26px;font-size:15px;font-weight:500;display:flex}.testa-nav a{color:var(--l1);padding:10px 0;text-decoration:none;position:relative}.testa-nav a:after{content:"";background:var(--brand-kiwi);height:2px;transition:right .3s cubic-bezier(.33,1,.68,1);position:absolute;bottom:4px;left:0;right:100%}.testa-nav a:hover:after,.testa-nav a[aria-current=page]:after{right:0}.marchio{justify-self:center;padding:4px 6px;text-decoration:none;display:block}.marchio img{width:auto;height:26px;display:block}.testa-dx{justify-self:end;align-items:center;gap:10px;display:flex}.cerca{border:1px solid var(--l10);cursor:pointer;width:34px;height:34px;color:var(--l3);background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .3s,background .3s;display:grid}.cerca:hover{border-color:var(--l1);background:#fff}.cerca svg{stroke:currentColor;stroke-width:1.9px;fill:none;stroke-linecap:round;width:17px;height:17px}.btn-isc{background:var(--l1);color:#fff;letter-spacing:-.01em;border-radius:99px;align-items:center;height:34px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s;display:inline-flex}.btn-isc:hover{background:var(--l3)}@media (width<=760px){.testa{padding:16px 0 0}.testa-w{grid-template-columns:auto 1fr;gap:10px 14px;width:calc(100vw - 40px)}.marchio{grid-area:1/1;justify-self:start}.testa-dx{grid-area:1/2}.testa-nav{scrollbar-width:none;border-top:1px solid var(--l10);grid-area:2/1/auto/-1;gap:0 4px;margin:4px -20px 0;padding:0 20px;overflow-x:auto}.testa-nav::-webkit-scrollbar{display:none}.testa-nav a{flex:none;padding:13px 10px}.testa-nav a:after{bottom:9px;left:10px;right:calc(100% - 10px)}.testa-nav a:hover:after,.testa-nav a[aria-current=page]:after{right:10px}}[data-search-root]>[data-search-open]{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}main.zk-main--wide{max-width:none;padding:0}main{z-index:1;max-width:1080px;margin:0 auto;padding:1.5rem 1.25rem 3rem;position:relative}main p,main li{max-width:var(--zk-reader-width)}main p{color:color-mix(in srgb, var(--zk-text) 90%, transparent)}h1,h2,h3{color:var(--zk-text);font-family:var(--zk-sans);letter-spacing:.01em}h1{letter-spacing:-.006em;font-size:clamp(1.75rem,3.3vw,2.6rem);font-weight:800;line-height:1.06;display:block}code,pre,kbd,samp,.tech-data,[data-tech-meta]{font-family:var(--zk-mono)}article header,section header{z-index:auto;-webkit-backdrop-filter:none;background:0 0;position:static;top:auto}.ai-box{border:1px solid var(--zk-kiwi-tech);background:color-mix(in srgb, var(--zk-kiwi-tech) 14%, var(--zk-surface));border-radius:0;padding:.85rem 1rem}.cta{border:1px solid var(--zk-cyber-pink);background:var(--zk-cyber-pink);color:#fff;min-height:2.5rem;font-family:var(--zk-sans);border-radius:0;justify-content:center;align-items:center;padding:.45rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.cta:hover{background:color-mix(in srgb, var(--zk-cyber-pink) 88%, black)}.badge-live{border:1px solid var(--zk-kiwi-tech);background:var(--zk-kiwi-tech);color:var(--brand-dark,#0b0d0d);font-family:var(--zk-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:.1rem;margin-left:.45rem;padding:.14rem .5rem;font-size:.66rem;font-weight:800;line-height:1;display:inline-block}@media (width<=768px){main:not(.zk-main--wide){padding-top:1.25rem}}
