.testata[data-astro-cid-eaq272si]{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#ffffffc2,#ffffff85);-webkit-backdrop-filter:blur(28px) saturate(210%);backdrop-filter:blur(28px) saturate(210%);border-bottom:1px solid rgb(255 255 255 / .6);box-shadow:0 10px 30px -10px #1e40af0f,0 1px 2px #0f172a08,inset 0 1px #fffffff2;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.testata[data-astro-cid-eaq272si]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .95) 20%,rgb(255 255 255 / .95) 80%,transparent 100%);pointer-events:none;z-index:1}.riga[data-astro-cid-eaq272si]{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:var(--testata);position:relative}.marchio[data-astro-cid-eaq272si]{display:flex;flex-direction:column;justify-content:center;line-height:1.15;min-height:44px;flex-shrink:0}.marchio__nome[data-astro-cid-eaq272si]{font-weight:700;font-size:var(--t-guida);letter-spacing:-.02em}.marchio__ruolo[data-astro-cid-eaq272si]{font-size:var(--t-micro);color:var(--c-primario);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.menu[data-astro-cid-eaq272si]{display:none;align-items:center;gap:var(--s2)}.menu__item[data-astro-cid-eaq272si]{position:relative}.menu__voce[data-astro-cid-eaq272si]{font-size:var(--t-piccolo);font-weight:500;color:var(--c-tenue);display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--s3);border-radius:var(--r-sm);background:transparent;border:1px solid transparent;font-family:inherit;cursor:pointer;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1)}.menu__voce[data-astro-cid-eaq272si]:hover{color:var(--c-primario);background:#ffffffb3;border-color:#ffffffe6;box-shadow:0 4px 14px -2px #1e40af14,inset 0 1px #fff}.menu__voce--attiva[data-astro-cid-eaq272si]{color:var(--c-primario);font-weight:700;background:#eff6ffd9;border-color:#bfdbfecc;box-shadow:0 2px 8px -1px #1e40af0f,inset 0 1px #fff}.menu__chevron[data-astro-cid-eaq272si]{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none;margin-left:5px;transition:transform .2s ease}.menu__item--has-mega[data-astro-cid-eaq272si]:hover .menu__chevron[data-astro-cid-eaq272si],.menu__item--aperto[data-astro-cid-eaq272si] .menu__chevron[data-astro-cid-eaq272si]{transform:rotate(180deg)}.mega-menu[data-astro-cid-eaq272si]{position:absolute;top:calc(100% + 8px);left:0;transform:translateY(8px);width:min(620px,calc(100vw - 48px));padding:var(--s4);border-radius:var(--r-lg);background:linear-gradient(160deg,#ffffffe6,#ffffffbf);-webkit-backdrop-filter:blur(36px) saturate(210%);backdrop-filter:blur(36px) saturate(210%);border:1px solid rgb(255 255 255 / .85);box-shadow:0 25px 60px -15px #0f172a26,0 0 0 1px #ffffff80 inset,inset 0 1px #fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease-out-expo),transform .22s var(--ease-spring),visibility .22s;z-index:100}.mega-menu[data-astro-cid-eaq272si]:before{content:"";position:absolute;top:-18px;left:0;right:0;height:18px}.menu__item--has-mega[data-astro-cid-eaq272si]:hover .mega-menu[data-astro-cid-eaq272si],.menu__item--has-mega[data-astro-cid-eaq272si]:focus-within .mega-menu[data-astro-cid-eaq272si],.menu__item--aperto[data-astro-cid-eaq272si] .mega-menu[data-astro-cid-eaq272si],.mega-menu[data-astro-cid-eaq272si]:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-menu__griglia[data-astro-cid-eaq272si]{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--s4)}.mega-menu__etichetta[data-astro-cid-eaq272si]{display:block;font-size:var(--t-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-lieve);margin-bottom:var(--s2);padding-left:var(--s2)}.mega-menu__elenco[data-astro-cid-eaq272si]{display:flex;flex-direction:column;gap:4px}.mega-card[data-astro-cid-eaq272si]{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-md);border:1px solid transparent;transition:background .18s ease,transform .18s var(--ease-spring),border-color .18s ease,box-shadow .18s ease}.mega-card[data-astro-cid-eaq272si]:hover{background:#ffffffb3;border-color:#ffffffe6;box-shadow:0 4px 12px -2px #1e40af0f,inset 0 1px #fff;transform:translate(3px)}.mega-card--attiva[data-astro-cid-eaq272si]{background:#eff6ffd9;border-color:#bfdbfeb3}.mega-card__icona-box[data-astro-cid-eaq272si]{width:36px;height:36px;border-radius:var(--r-sm);background:linear-gradient(145deg,#eff6ff,#dbeafecc);border:1px solid rgb(255 255 255 / .9);box-shadow:0 2px 6px -1px #1e40af14,inset 0 1px #fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.mega-card__icona[data-astro-cid-eaq272si]{width:18px;height:18px;stroke:var(--c-primario);stroke-width:1.6;fill:none}.mega-card__titolo[data-astro-cid-eaq272si]{display:block;font-weight:600;font-size:var(--t-piccolo);color:var(--c-testo);line-height:1.3}.mega-card__desc[data-astro-cid-eaq272si]{display:block;font-size:var(--t-micro);color:var(--c-tenue);line-height:1.35;margin-top:2px}.spotlight-card[data-astro-cid-eaq272si]{background:linear-gradient(150deg,#ffffffe6,#eff6ffbf);border:1px solid rgb(255 255 255 / .9);border-radius:var(--r-md);padding:var(--s4);height:100%;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 24px -6px #1e40af14,inset 0 1px #fff}.spotlight-badge[data-astro-cid-eaq272si]{display:inline-block;font-size:var(--t-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-primario);background:#dbeafe;padding:2px 8px;border-radius:var(--r-sm);margin-bottom:var(--s2);align-self:flex-start}.spotlight-titolo[data-astro-cid-eaq272si]{font-size:var(--t-piccolo);font-weight:700;color:var(--c-testo);margin-bottom:var(--s1);line-height:1.3}.spotlight-desc[data-astro-cid-eaq272si]{color:var(--c-tenue);line-height:1.45}.spotlight-link[data-astro-cid-eaq272si]{font-size:var(--t-micro);font-weight:700;color:var(--c-primario);margin-top:var(--s3);display:inline-flex;align-items:center}.spotlight-link[data-astro-cid-eaq272si]:hover{text-decoration:underline}.testata__cta[data-astro-cid-eaq272si]{display:none;padding:0 var(--s4);min-height:44px;font-size:var(--t-piccolo);border-radius:var(--r-sm);box-shadow:0 4px 14px -2px #0f172a40,inset 0 1px #ffffff40;flex-shrink:0;align-items:center;justify-content:center}@media (min-width: 900px){.menu[data-astro-cid-eaq272si],.testata__cta[data-astro-cid-eaq272si]{display:flex}.tendina[data-astro-cid-eaq272si]{display:none}}.tendina[data-astro-cid-eaq272si]{position:relative}.tendina[data-astro-cid-eaq272si]>summary[data-astro-cid-eaq272si]{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;padding:0 var(--s3);background:#ffffffbf;-webkit-backdrop-filter:blur(20px) saturate(190%);backdrop-filter:blur(20px) saturate(190%);border:1px solid rgb(255 255 255 / .8);border-radius:var(--r-sm);box-shadow:0 2px 8px -2px #0f172a0f,inset 0 1px #fff;font-weight:600;font-size:var(--t-piccolo);cursor:pointer;color:var(--c-testo);user-select:none;-webkit-tap-highlight-color:transparent;transition:all .2s ease}.tendina[data-astro-cid-eaq272si]>summary[data-astro-cid-eaq272si]::-webkit-details-marker{display:none}.tendina[data-astro-cid-eaq272si]>summary[data-astro-cid-eaq272si]::marker{content:""}.tendina[data-astro-cid-eaq272si]>summary[data-astro-cid-eaq272si]:focus-visible{outline:3px solid var(--c-primario);outline-offset:2px}.tendina[data-astro-cid-eaq272si]>summary[data-astro-cid-eaq272si] svg[data-astro-cid-eaq272si]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.tendina[data-astro-cid-eaq272si][open]>summary[data-astro-cid-eaq272si] svg[data-astro-cid-eaq272si]{transform:rotate(180deg)}.tendina[data-astro-cid-eaq272si][open]>summary[data-astro-cid-eaq272si]{border-color:#1e40af66;color:var(--c-primario);background:#eff6ffe6}.tendina__voci[data-astro-cid-eaq272si]{position:absolute;right:0;top:calc(100% + var(--s2));width:max-content;min-width:270px;max-width:calc(100vw - 32px);background:linear-gradient(160deg,#fffffff0,#ffffffd1);-webkit-backdrop-filter:blur(32px) saturate(210%);backdrop-filter:blur(32px) saturate(210%);border:1px solid rgb(255 255 255 / .85);border-radius:var(--r-lg);box-shadow:0 20px 45px -10px #0f172a26,inset 0 1px #fff;padding:var(--s3);display:flex;flex-direction:column;gap:4px;z-index:100}.tendina__sezione-titolo[data-astro-cid-eaq272si]{font-size:var(--t-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-lieve);padding:var(--s1) var(--s2);margin-top:2px}.tendina__voce[data-astro-cid-eaq272si]{display:flex;align-items:center;gap:var(--s3);min-height:48px;padding:0 var(--s3);border-radius:var(--r-sm);font-weight:600;color:var(--c-tenue);font-size:var(--t-piccolo);transition:all .15s ease}.tendina__icona[data-astro-cid-eaq272si]{width:18px;height:18px;stroke:var(--c-primario);stroke-width:1.6;fill:none;flex-shrink:0}.tendina__voce[data-astro-cid-eaq272si]:hover{background:#ffffffd9;color:var(--c-primario)}.tendina__voce--attiva[data-astro-cid-eaq272si]{color:var(--c-primario);background:var(--c-primario-chiaro)}.tendina__divisore[data-astro-cid-eaq272si]{height:1px;background:#e2e8f0b3;margin:var(--s2) 0}.tendina__cta[data-astro-cid-eaq272si]{margin-top:var(--s2);width:100%;min-height:48px}.avviso-emergenza-banner[data-astro-cid-g5iqw5y3]{display:none;width:100%;background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e;font-size:13px;line-height:1.4;position:relative;z-index:50}.avviso-emergenza-banner[data-astro-cid-g5iqw5y3]:not([hidden]){display:block}.avviso-container[data-astro-cid-g5iqw5y3]{max-width:1200px;margin:0 auto;padding:8px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.avviso-content[data-astro-cid-g5iqw5y3]{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:240px}.avviso-badge[data-astro-cid-g5iqw5y3]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#fef3c7;color:#b45309;border:1px solid #fcd34d;flex-shrink:0}.avviso-pulse[data-astro-cid-g5iqw5y3]{width:6px;height:6px;border-radius:50%;background:#d97706}.avviso-texts[data-astro-cid-g5iqw5y3]{display:flex;flex-direction:column;gap:2px}.avviso-title[data-astro-cid-g5iqw5y3]{margin:0;font-weight:700;color:#78350f;font-size:13px}.avviso-msg[data-astro-cid-g5iqw5y3]{margin:0;font-size:12px;color:#92400e}.avviso-actions[data-astro-cid-g5iqw5y3]{display:flex;align-items:center;gap:8px;flex-shrink:0}.avviso-call-btn[data-astro-cid-g5iqw5y3]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:#d97706;color:#fff;font-size:12px;font-weight:700;text-decoration:none;min-height:36px;box-sizing:border-box;transition:background-color .15s ease}.avviso-call-btn[data-astro-cid-g5iqw5y3]:hover{background:#b45309;color:#fff}.avviso-dismiss-btn[data-astro-cid-g5iqw5y3]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;border:none;background:transparent;color:#92400e;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,color .15s ease}.avviso-dismiss-btn[data-astro-cid-g5iqw5y3]:hover{background:#fde68a;color:#78350f}.avviso-icon[data-astro-cid-g5iqw5y3]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;display:inline-block;flex-shrink:0}@media (max-width: 640px){.avviso-container[data-astro-cid-g5iqw5y3]{flex-direction:column;align-items:flex-start}.avviso-actions[data-astro-cid-g5iqw5y3]{width:100%;justify-content:space-between}}.pie[data-astro-cid-7zpq4gre]{background:var(--c-soft);border-top:1px solid var(--c-bordo);padding:var(--s7) 0 var(--s6);font-size:var(--t-piccolo)}.pie[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre]{margin-bottom:var(--s1)}.pie__nome[data-astro-cid-7zpq4gre]{font-weight:700;color:var(--c-testo)}.pie__fiscale[data-astro-cid-7zpq4gre],.pie__cf[data-astro-cid-7zpq4gre]{color:var(--c-lieve);font-size:var(--t-micro);margin-top:var(--s1);line-height:1.4}.pie__tit[data-astro-cid-7zpq4gre]{font-weight:700;color:var(--c-testo);margin-bottom:var(--s3)}.pie[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]:hover{color:var(--c-primario)}.pie__anno[data-astro-cid-7zpq4gre]{color:var(--c-lieve);font-size:var(--t-micro);margin-top:var(--s2)}.pie__legale[data-astro-cid-7zpq4gre]{display:flex;flex-wrap:wrap;gap:var(--s5);margin-top:var(--s2)}@media (pointer: coarse){.pie[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--c-bordo)}.pie[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre]:last-child a[data-astro-cid-7zpq4gre],.pie__legale[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]{border-bottom:0}.pie[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre]{margin-bottom:0}.pie__nome[data-astro-cid-7zpq4gre],.pie__tit[data-astro-cid-7zpq4gre]{min-height:0}.pie__tit[data-astro-cid-7zpq4gre]{margin-top:var(--s5);margin-bottom:var(--s1)}.pie__legale[data-astro-cid-7zpq4gre]{gap:var(--s6)}}@media (pointer: fine){.pie__legale[data-astro-cid-7zpq4gre]{gap:var(--s3)}.pie__legale[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]+a[data-astro-cid-7zpq4gre]:before{content:"· ";color:var(--c-lieve)}}.wa[data-astro-cid-sbyz6brq]{position:fixed;right:var(--s5);bottom:calc(var(--s5) + var(--cb-consent-h, 0px));z-index:40;width:56px;height:56px;border-radius:var(--r-tondo);background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 2px 6px #0f172a2e,0 8px 20px -6px #0f172a38;transition:transform .2s,box-shadow .2s,bottom .25s}.wa[data-astro-cid-sbyz6brq]:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0f172a33,0 14px 28px -8px #0f172a47}.wa[data-astro-cid-sbyz6brq]:focus-visible{outline:3px solid var(--c-testo);outline-offset:3px}.wa[data-astro-cid-sbyz6brq] svg[data-astro-cid-sbyz6brq]{width:28px;height:28px;fill:currentColor;display:block}@media (max-width: 768px){.wa[data-astro-cid-sbyz6brq]{display:none}}.sticky-action-dock[data-astro-cid-ibaba3qa]{position:fixed;left:var(--s3);right:var(--s3);bottom:calc(var(--s3) + var(--cb-consent-h, 0px));z-index:45;display:flex;gap:var(--s2);padding:6px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(226,232,240,.9);border-radius:var(--r-xl);box-shadow:0 10px 25px -5px #0f172a1f,0 4px 6px -2px #0f172a0d;transform:translateY(120%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,bottom .25s ease}.sticky-action-dock[data-astro-cid-ibaba3qa].visibile{transform:translateY(0);opacity:1;pointer-events:auto}.dock-btn[data-astro-cid-ibaba3qa]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;height:48px;border-radius:var(--r-lg);font-size:var(--t-piccolo);font-weight:600;text-decoration:none;transition:transform .15s ease,background .15s ease}.dock-btn[data-astro-cid-ibaba3qa]:active{transform:scale(.97)}.dock-btn--audit[data-astro-cid-ibaba3qa]{background:var(--c-soft);color:var(--c-primario);border:1px solid var(--c-bordo)}.dock-btn--wa[data-astro-cid-ibaba3qa]{background:#25d366;color:#fff;border:1px solid #20ba5a;box-shadow:0 2px 6px #25d36640}.dock-icon[data-astro-cid-ibaba3qa]{width:20px;height:20px;flex-shrink:0}.dock-dot[data-astro-cid-ibaba3qa]{width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 6px #fff;animation:dockPulse 1.8s infinite}@keyframes dockPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media (min-width: 769px){.sticky-action-dock[data-astro-cid-ibaba3qa]{display:none!important}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:optional;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:optional;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-titoli: "Poppins", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--t-micro: .75rem;--t-piccolo: .875rem;--t-base: 1rem;--t-guida: 1.125rem;--t-h3: 1.25rem;--t-h3-min: 1.375rem;--t-h3-max: 1.875rem;--t-h2-min: 1.75rem;--t-h2-max: 3rem;--t-h1-min: 2.25rem;--t-h1-max: 3.875rem;--i-corpo: 1.5;--i-titolo: 1.2;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4rem;--s9: 6rem;--misura: 65ch;--larghezza: 1240px;--testata: 68px;--pie: 340px;--c-testo: #0f172a;--c-tenue: #475569;--c-lieve: #64748b;--c-bg: #ffffff;--c-soft: #f8fafc;--c-bordo: #e2e8f0;--c-primario: #1e40af;--c-primario-scuro: #1e3a8a;--c-primario-chiaro: #eff6ff;--c-fascia: #d5ddec;--c-scuro: #0f172a;--c-scuro-2: #1e293b;--c-su-scuro: #f8fafc;--c-su-scuro-tenue: #cbd5e1;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-tondo: 9999px;--ombra: 0 1px 2px 0 rgb(15 23 42 / .05);--ombra-md: 0 4px 6px -1px rgb(15 23 42 / .07), 0 2px 4px -2px rgb(15 23 42 / .07);--ombra-lg: 0 10px 15px -3px rgb(15 23 42 / .08), 0 4px 6px -4px rgb(15 23 42 / .05);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font);color:var(--c-testo);background:var(--c-bg);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{line-height:var(--i-corpo);overflow-x:hidden;font-size:var(--t-base)}img,video{aspect-ratio:attr(width) / attr(height);max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.contenitore{width:100%;max-width:var(--larghezza);margin:0 auto;padding:0 var(--s5)}.stretto{max-width:var(--misura)}.sezione{padding:var(--s8) 0}.sezione--soft{background:var(--c-soft);border-top:1px solid var(--c-bordo);border-bottom:1px solid var(--c-bordo)}.sezione--fascia{background:var(--c-fascia)}.sezione--fascia .micro,.sezione--fascia .caso__luogo{color:var(--c-tenue)}.sezione--scura{background:var(--c-scuro);color:var(--c-su-scuro)}.sezione--scura h1,.sezione--scura h2,.sezione--scura h3{color:var(--c-su-scuro)}.sezione--scura p,.sezione--scura .guida{color:var(--c-su-scuro-tenue)}h1,h2,h3,.marchio__nome{font-family:var(--font-titoli)}h1{font-size:clamp(var(--t-h1-min),4.6vw,var(--t-h1-max));font-weight:700;line-height:var(--i-titolo);letter-spacing:-.025em}h2{font-size:clamp(var(--t-h2-min),3.6vw,var(--t-h2-max));font-weight:700;line-height:var(--i-titolo);letter-spacing:-.02em;margin-bottom:var(--s4)}h3{font-size:clamp(var(--t-h3-min),2.2vw,var(--t-h3-max));font-weight:600;line-height:1.25;letter-spacing:-.01em}p{color:var(--c-tenue);max-width:var(--misura)}.guida{font-size:var(--t-guida);line-height:var(--i-corpo);color:var(--c-tenue);max-width:var(--misura)}.piccolo{font-size:var(--t-piccolo)}.micro{font-size:var(--t-micro);color:var(--c-lieve)}.occhiello{display:inline-flex;align-items:center;gap:var(--s2);color:var(--c-primario);font-size:var(--t-piccolo);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--s3)}.sezione--scura .occhiello{color:#93c5fd}.vetro{background:#ffffffc7;-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);border:1px solid rgb(255 255 255 / .65);box-shadow:0 20px 40px -15px #0f172a14,inset 0 1px #ffffffe6}.vetro-pannello{background:#ffffffeb;-webkit-backdrop-filter:blur(28px) saturate(200%);backdrop-filter:blur(28px) saturate(200%);border:1px solid rgb(226 232 240 / .85);box-shadow:0 25px 50px -12px #0f172a24,0 0 0 1px #fff9 inset}.gradiente-liquido{position:absolute;pointer-events:none;z-index:0;border-radius:var(--r-tondo);filter:blur(75px);opacity:.55}@media (prefers-reduced-motion: no-preference){.gradiente-liquido--animato{animation:flusso-liquido 16s ease-in-out infinite alternate;will-change:transform}}@keyframes flusso-liquido{0%{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(45px,-30px) scale(1.1) rotate(8deg)}66%{transform:translate(-30px,35px) scale(.95) rotate(-6deg)}to{transform:translate(20px,-15px) scale(1.05) rotate(4deg)}}@media (prefers-reduced-motion: no-preference){.testo-sfumato{animation:testo-sfuma-entra .9s var(--ease-out-expo) backwards;will-change:transform,filter,opacity}}@keyframes testo-sfuma-entra{0%{opacity:0;filter:blur(12px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;padding:var(--s3) var(--s5);border-radius:var(--r-sm);font-weight:600;font-size:var(--t-base);border:1px solid transparent;cursor:pointer;transition:background .15s ease,transform .2s var(--ease-spring),box-shadow .2s ease,border-color .15s ease}.btn:active{transform:scale(.97)}.btn--primario{background:var(--c-testo);color:#fff;box-shadow:var(--ombra-md);position:relative;overflow:hidden}.btn--primario:hover{background:var(--c-scuro-2);transform:translateY(-2px);box-shadow:var(--ombra-lg)}.btn--primario:active{transform:scale(.97) translateY(0)}.btn--primario:after{content:"";position:absolute;inset:0;transform:translate(-120%) skew(-20deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);pointer-events:none}@media (prefers-reduced-motion: no-preference){.btn--primario:after{animation:btn-shimmer 6s infinite ease-in-out}}@keyframes btn-shimmer{0%,75%{transform:translate(-120%) skew(-20deg)}85%,to{transform:translate(220%) skew(-20deg)}}.btn--chiaro{background:#fff;color:var(--c-testo);border-color:var(--c-bordo)}.btn--chiaro:hover{background:var(--c-soft);border-color:#cbd5e1;transform:translateY(-1px)}.btn--chiaro:active{transform:scale(.97)}.btn:focus-visible{outline:3px solid var(--c-primario);outline-offset:2px}.sezione--fascia .btn--chiaro{background:#ffffffb3;border-color:#0f172a1f}.sezione--fascia .btn--chiaro:hover{background:#fff}.sezione--scura .btn--primario{background:#fff;color:var(--c-testo)}.sezione--scura .btn--primario:hover{background:var(--c-bordo)}.sezione--scura .btn--chiaro{background:transparent;color:var(--c-su-scuro);border-color:#475569}.sezione--scura .btn--chiaro:hover{background:var(--c-scuro-2)}.sezione--scura .btn:focus-visible{outline-color:#fff}.griglia{display:grid;gap:var(--s5)}@media (min-width: 700px){.griglia--2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 920px){.griglia--3{grid-template-columns:repeat(3,1fr)}.griglia--4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.griglia--4{grid-template-columns:repeat(4,1fr)}}.scheda{background:#fff;border:1px solid var(--c-bordo);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--ombra);transition:transform .25s var(--ease-spring),box-shadow .25s ease,border-color .2s ease}.scheda:hover{transform:translateY(-3px);box-shadow:var(--ombra-md);border-color:#cbd5e1}.img--ritagliata{border-radius:0;box-shadow:none;background:none}.img--schermata{border-radius:var(--r-lg);box-shadow:0 24px 48px -12px #0f172a47,0 2px 6px #0f172a0f}.salta{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;z-index:200;background:var(--c-primario);color:#fff;padding:var(--s3) var(--s5);border-radius:0 0 var(--r-md) 0}.salta:focus{width:auto;height:auto;clip-path:none;left:0;top:0}@media (pointer: coarse){.btn{min-height:48px}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.rivela{animation:sali linear both;animation-timeline:view();animation-range:entry 0% entry 55%}@keyframes sali{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.rivela:nth-child(2){animation-range:entry 5% entry 60%}.rivela:nth-child(3){animation-range:entry 10% entry 65%}.rivela:nth-child(4){animation-range:entry 15% entry 70%}.parallasse{animation:deriva linear both;animation-timeline:view();animation-range:cover;will-change:transform}@keyframes deriva{0%{transform:translateY(28px)}to{transform:translateY(-28px)}}}@supports (animation-timeline: scroll()){.testata{animation:testata-appoggia linear both;animation-timeline:scroll(root block);animation-range:0 140px}@keyframes testata-appoggia{0%{background:linear-gradient(180deg,#ffffffb3,#ffffff75);border-bottom-color:#ffffff80;box-shadow:0 8px 24px -8px #0f172a0a,inset 0 1px #fffffff2}to{background:linear-gradient(180deg,#ffffffd1,#ffffffa6);border-bottom-color:#e2e8f0a6;box-shadow:0 16px 36px -12px #1e40af1f,0 1px 2px #0f172a0a,inset 0 1px #fff}}}}@media print{.rivela,.parallasse{animation:none!important;opacity:1!important;transform:none!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}main{background:var(--c-bg);position:relative;z-index:1}@media (min-width: 900px){main{margin-bottom:var(--pie)}.pie{position:fixed;left:0;right:0;bottom:0;z-index:0;min-height:var(--pie);display:flex;align-items:center}}.noise-overlay{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.034;background-repeat:repeat;background-size:100px 100px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.liquid-glass-card{background:linear-gradient(135deg,#ffffffdb,#ffffffbd);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgb(226 232 240 / .85);border-radius:var(--r-lg);box-shadow:inset 0 1px 1px #fffffff2,0 12px 28px -6px #0f172a0f,0 2px 6px -1px #0f172a08;transition:transform .25s var(--ease-spring),border-color .2s ease,box-shadow .25s ease;position:relative}.liquid-glass-card:hover{transform:translateY(-2px);border-color:#bfdbfef2;box-shadow:inset 0 1px 1px #fff,0 16px 32px -8px #1e40af1a,0 4px 10px -2px #0f172a0a}.tabular-nums{font-variant-numeric:tabular-nums}.ambient-breath-blob{position:absolute;pointer-events:none;border-radius:50%;filter:blur(60px);opacity:.22;z-index:0}@media (prefers-reduced-motion: no-preference){.ambient-breath-blob--animato{animation:respiro-organico 9s ease-in-out infinite alternate}}@keyframes respiro-organico{0%{transform:translate(0) scale(1) rotate(0);opacity:.18}50%{transform:translate(18px,-14px) scale(1.12) rotate(8deg);opacity:.28}to{transform:translate(-12px,10px) scale(.94) rotate(-6deg);opacity:.2}}.border-beam-box{position:relative;border-radius:var(--r-lg);border:1px solid rgb(37 99 235 / .38);box-shadow:inset 0 1px #fff,0 1px 3px #0f172a0a,0 14px 32px -6px #2563eb1f;background:linear-gradient(180deg,#fffffffa,#f8fafceb)}.border-beam-content{position:relative;z-index:1;height:100%}.telemetria-pulse{display:inline-block;width:8px;height:8px;border-radius:var(--r-tondo);background:#16a34a;position:relative;flex-shrink:0}.telemetria-pulse:after{content:"";position:absolute;inset:-3px;border-radius:var(--r-tondo);border:1.5px solid #16a34a;opacity:0}@media (prefers-reduced-motion: no-preference){.telemetria-pulse:after{animation:telemetria-ping 2.8s cubic-bezier(0,0,.2,1) infinite}}@keyframes telemetria-ping{0%{transform:scale(.8);opacity:.8}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}.ecg-loop-svg{stroke-dasharray:28 72}@media (prefers-reduced-motion: no-preference){.ecg-loop-svg{animation:ecg-impulso-vitale 3.6s ease-in-out infinite}}@keyframes ecg-impulso-vitale{0%{stroke-dashoffset:100;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}[hidden],.hidden{display:none!important}
