:root{--ti-bg:#0a0b0e;--ti-bg-secondary:#08090c;--ti-bg-tertiary:#050608;--ti-surface:#11131a;--ti-surface-hover:#1a1d24;--ti-surface-selected:#1f1316;--ti-border:#1f2228;--ti-border-secondary:#2a2d35;--ti-border-magenta:#d129684d;--ti-text:#e8eaed;--ti-text-strong:#fff;--ti-text-secondary:#9aa0a6;--ti-text-muted:#a0acba;--ti-text-disabled:#3a3d44;--ti-magenta:#d12968;--ti-magenta-strong:#c92660;--ti-magenta-text:#ff6b9d;--ti-magenta-light:#ff6b9d;--ti-magenta-soft:#d129681f;--ti-magenta-glow:#d1296814;--ti-info:#5ab8ff;--ti-success:#0f8;--ti-success-secondary:#af4;--ti-warning:#ffb020;--ti-danger:#f34;--ti-danger-soft:#ff6b7a;--ti-tier-excellence:#0f8;--ti-tier-strong:#af4;--ti-tier-solid:#52c41a;--ti-tier-watch:#ffb020;--ti-tier-poor:#f34;--ti-cat-tech:#d12968;--ti-cat-finance:#5ab8ff;--ti-cat-energy:#ffb020;--ti-cat-health:#ff6b9d;--ti-cat-retail:#a3e2c0;--ti-cat-auto:#9d7eff;--ti-cat-telecom:#5ab8ff;--ti-cat-media:#ff5252;--ti-cat-industry:#ffa940;--ti-cat-food:#52c41a;--ti-cat-fashion:#b37feb;--ti-cat-aerospace:#ff7875;--ti-cat-public:#5ab8ff;--ti-space-1:4px;--ti-space-2:8px;--ti-space-3:12px;--ti-space-4:16px;--ti-space-5:20px;--ti-space-6:24px;--ti-space-7:32px;--ti-space-8:40px;--ti-space-9:48px;--ti-space-10:56px;--ti-space-12:64px;--ti-space-14:80px;--ti-section-pad:64px;--ti-section-pad-mobile:32px;--ti-hero-top:var(--ti-space-8);--ti-hero-top-mobile:var(--ti-space-6);--ti-space-16:96px;--ti-space-20:128px;--ti-radius-xs:3px;--ti-radius-sm:4px;--ti-radius-md:6px;--ti-radius-lg:8px;--ti-radius-xl:10px;--ti-radius-2xl:12px;--ti-radius-3xl:14px;--ti-radius-card:16px;--ti-radius-pill:999px;--ti-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ti-font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ti-fw-regular:400;--ti-fw-medium:500;--ti-text-h1-hero:clamp(34px,5vw,60px);--ti-text-h1-page:clamp(34px,5vw,60px);--ti-text-h1-section:clamp(32px, 5vw, 48px);--ti-text-h2:clamp(22px, 3vw, 32px);--ti-text-h3:clamp(18px, 2vw, 20px);--ti-text-body:18px;--ti-text-body-sm:17px;--ti-text-helper:15px;--ti-text-micro:14px;--ti-text-eyebrow:clamp(13px, 1.1vw, 15px);--ti-lh-tight:1.05;--ti-lh-snug:1.15;--ti-lh-normal:1.3;--ti-lh-relaxed:1.6;--ti-ls-tight:-1.5px;--ti-ls-tight-mobile:-1px;--ti-ls-snug:-.6px;--ti-ls-normal:-.2px;--ti-ls-uppercase:1.5px;--ti-ease-out-quart:cubic-bezier(.16, 1, .3, 1);--ti-ease-ios:cubic-bezier(.32, .72, 0, 1);--ti-ease-standard:cubic-bezier(.22, .61, .36, 1);--ti-dur-micro:.15s;--ti-dur-short:.2s;--ti-dur-medium:.3s;--ti-dur-page:.6s;--ti-dur-donut:1.2s;--ti-dur-stagger:30ms;--ti-shadow-mega:0 12px 40px #0009;--ti-shadow-card:0 4px 12px #0000004d;--ti-shadow-card-hover:0 8px 24px #0006;--ti-shadow-focus:0 0 0 4px #d1296826;--ti-shadow-glow-success:0 0 24px #0f83;--ti-shadow-glow-magenta:0 0 24px #d1296833;--ti-container-max:1280px;--ti-container-mobile-pad:18px;--ti-container-desktop-pad:32px;--ti-header-mobile:56px;--ti-header-desktop:64px;--ti-bg-page:var(--ti-bg);--ti-bg-elevated:var(--ti-surface);--ti-text-primary:var(--ti-text-strong);--ti-brand-500:var(--ti-magenta);--ti-radius-full:var(--ti-radius-pill);--ti-success-mid:var(--ti-success-secondary);--ti-container-pad:var(--ti-container-desktop-pad);--ti-container-pad-mobile:var(--ti-container-mobile-pad)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ti-container{max-width:var(--ti-container-max);padding-left:var(--ti-container-mobile-pad);padding-right:var(--ti-container-mobile-pad);margin:0 auto}@media (min-width:768px){.ti-container{padding-left:var(--ti-container-desktop-pad);padding-right:var(--ti-container-desktop-pad)}}.ti-prose{max-width:70ch}.ti-v4-cta-primary{justify-content:center;align-items:center;gap:var(--ti-space-2);padding:var(--ti-space-3) var(--ti-space-6);background:var(--ti-magenta);color:#fff;border-radius:var(--ti-radius-md);min-height:40px;font-size:var(--ti-text-body-sm);font-weight:var(--ti-fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--ti-dur-short) var(--ti-ease-standard), transform var(--ti-dur-micro) var(--ti-ease-standard), box-shadow var(--ti-dur-short) var(--ti-ease-standard);border:none;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #d1296833}.ti-v4-cta-primary:hover{background:var(--ti-magenta-light);box-shadow:inset 0 1px #ffffff0f,0 4px 12px #d1296852}.ti-v4-cta-primary:active{transform:translateY(1px)}.ti-v4-cta-primary:focus-visible{outline:2px solid var(--ti-magenta);outline-offset:2px}.ti-v4-cta-secondary{justify-content:center;align-items:center;gap:var(--ti-space-2);padding:var(--ti-space-3) var(--ti-space-6);background:var(--ti-surface);min-height:40px;color:var(--ti-text-strong);border:.5px solid var(--ti-border-secondary);border-radius:var(--ti-radius-md);font-size:var(--ti-text-body-sm);font-weight:var(--ti-fw-medium);cursor:pointer;transition:background var(--ti-dur-short) var(--ti-ease-standard), border-color var(--ti-dur-short) var(--ti-ease-standard);text-decoration:none;display:inline-flex}.ti-v4-cta-secondary:hover{background:var(--ti-surface-hover);border-color:var(--ti-text-secondary)}.ti-v4-cta-secondary:focus-visible{outline:2px solid var(--ti-magenta);outline-offset:2px}.ti-v4-text-link-accent{align-items:center;gap:var(--ti-space-2);padding:var(--ti-space-2) 0;color:var(--ti-success);font-size:var(--ti-text-body-sm);font-weight:var(--ti-fw-medium);letter-spacing:.01em;transition:color var(--ti-dur-micro) var(--ti-ease-standard), transform var(--ti-dur-micro) var(--ti-ease-standard);background:0 0;border:0;text-decoration:none;display:inline-flex}.ti-v4-text-link-accent:hover{color:var(--ti-success-secondary);transform:translate(2px)}.ti-v4-text-link-accent:focus-visible{outline:2px solid var(--ti-success);outline-offset:4px;border-radius:var(--ti-radius-sm)}.ti-skip-to-content{background:var(--ti-magenta);color:#fff;padding:var(--ti-space-3) var(--ti-space-5);border-radius:var(--ti-radius-md);z-index:9999;font-weight:500;position:absolute;top:0;left:-9999px}.ti-skip-to-content:focus{left:var(--ti-space-4);top:var(--ti-space-4)}.ti-v4-hero{padding:var(--ti-space-7) 0 var(--ti-space-10);text-align:center}.ti-v4-hero-eyebrow{font-size:clamp(13px,1.1vw,15px);font-weight:var(--ti-fw-medium);color:var(--ti-magenta-text);text-transform:uppercase;letter-spacing:var(--ti-ls-uppercase);margin:0 0 var(--ti-space-4);display:inline-block}.ti-v4-hero-eyebrow,.ti-v4-hero-spotlight .ti-v4-hero-eyebrow,.listing-eyebrow,.mh-hero .mh-eyebrow,.tid-hero .tid-eyebrow,.ti-v2-hero-eyebrow,.cmp-eyebrow,.ti-v4-legal-eyebrow{font-size:clamp(13px,1.1vw,15px)!important;font-weight:var(--ti-fw-medium)!important;color:var(--ti-magenta-text)!important;text-transform:uppercase!important;letter-spacing:var(--ti-ls-uppercase)!important;margin:0 0 var(--ti-space-4)!important;display:inline-block!important}.ti-v4-hero,.listing-explorer,.ti-v4-listing,.mh-hero,.tid-hero,.tid-first,.ti-v2-hero-section,.cmp-page,.ti-v4-legal{padding-top:var(--ti-hero-top)!important}.ti-v4-legal-hero{padding-top:0!important}.ti-v4-section,.home-spotlight-section,.mh-section,.tid-section,.ti-v4-listing-section,.tiv2d-section,.ti-v4-co-section,.ti-co-se-section,.ti-meth-section,.ti-v4-csm-section,.ti-deepdive{padding-top:var(--ti-section-pad,64px)!important;padding-bottom:var(--ti-section-pad,64px)!important}@media (max-width:768px){:root{--ti-section-pad:var(--ti-section-pad-mobile,48px);--ti-hero-top:var(--ti-hero-top-mobile,24px)}}[class*=eyebrow][class]{font-family:var(--ti-font-mono)!important;text-transform:uppercase!important;letter-spacing:2px!important}.ti-v4-hero-title{font-size:var(--ti-text-h1-hero);font-weight:var(--ti-fw-medium);letter-spacing:var(--ti-ls-tight);line-height:var(--ti-lh-tight);color:var(--ti-text-strong);margin:0 0 var(--ti-space-5);font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.ti-v4-hero-accent{color:var(--ti-magenta-text)}.ti-v4-hero-lede{font-size:clamp(17px,2vw,20px);line-height:var(--ti-lh-relaxed);color:var(--ti-text-secondary);margin:0 auto var(--ti-space-9);max-width:720px}.ti-v4-hero-lede strong{color:var(--ti-text-strong);font-weight:var(--ti-fw-medium)}@media (max-width:720px){.ti-v4-hero{padding:var(--ti-space-6) 0 var(--ti-space-8)}}.ti-v4-section,.home-spotlight-section,.mh-section,.tid-section,.ti-v4-listing-section{border-top:.5px solid var(--ti-border)}:root{--ti-bg:#0a0b0e;--ti-bg-secondary:#08090c;--ti-bg-tertiary:#050608;--ti-surface:#11131a;--ti-surface-hover:#1a1d24;--ti-surface-selected:#1f1316;--ti-border:#1f2228;--ti-border-secondary:#2a2d35;--ti-border-magenta:#d129684d;--ti-text:#e8eaed;--ti-text-strong:#fff;--ti-text-secondary:#9aa0a6;--ti-text-muted:#a0acba;--ti-text-disabled:#3a3d44;--ti-magenta:#d12968;--ti-magenta-strong:#c92660;--ti-magenta-text:#ff6b9d;--ti-magenta-light:#ff6b9d;--ti-magenta-soft:#d129681f;--ti-magenta-glow:#d1296814;--ti-info:#5ab8ff;--ti-success:#0f8;--ti-success-secondary:#af4;--ti-warning:#ffb020;--ti-danger:#f34;--ti-danger-soft:#ff6b7a;--ti-cat-tech:#d12968;--ti-cat-finance:#5ab8ff;--ti-cat-energy:#ffb020;--ti-cat-health:#ff6b9d;--ti-cat-retail:#a3e2c0;--ti-cat-auto:#9d7eff;--ti-cat-telco:#5ab8ff;--ti-cat-media:#ff5252;--ti-cat-industry:#ffa940;--ti-cat-food:#52c41a;--ti-cat-fashion:#b37feb;--ti-cat-aerospace:#ff7875;--ti-cat-public:#5ab8ff;--ti-tier-excellence:#0f8;--ti-tier-strong:#af4;--ti-tier-solid:#52c41a;--ti-tier-watch:#ffb020;--ti-tier-poor:#f34;--ti-tier-bg-excellence:#0e7048;--ti-tier-bg-strong:#13513a;--ti-tier-bg-solid:#1f3a2c;--ti-tier-bg-watch:#3a3128;--ti-space-1:4px;--ti-space-2:8px;--ti-space-3:12px;--ti-space-4:16px;--ti-space-5:20px;--ti-space-6:24px;--ti-space-7:32px;--ti-space-8:40px;--ti-space-9:48px;--ti-space-10:56px;--ti-space-12:64px;--ti-space-14:80px;--ti-space-16:96px;--ti-space-20:128px;--ti-radius-xs:3px;--ti-radius-sm:4px;--ti-radius-md:6px;--ti-radius-lg:8px;--ti-radius-xl:10px;--ti-radius-2xl:12px;--ti-radius-3xl:14px;--ti-radius-pill:999px;--ti-container-max:1280px;--ti-container-mobile:380px;--ti-container-pad:32px;--ti-container-pad-mobile:18px;--ti-header-h:64px;--ti-header-h-mobile:56px;--ti-ease-out-quart:cubic-bezier(.16, 1, .3, 1);--ti-ease-ios:cubic-bezier(.32, .72, 0, 1);--ti-ease-standard:cubic-bezier(.22, .61, .36, 1);--ti-dur-micro:.15s;--ti-dur-short:.2s;--ti-dur-medium:.3s;--ti-dur-page:.6s;--ti-dur-donut:1.2s;--ti-shadow-mega:0 12px 40px #0009;--ti-shadow-card:0 4px 12px #0000004d;--ti-shadow-focus:0 0 0 4px #d1296826;--ti-shadow-glow-magenta:0 0 0 2px #d1296814;--ti-z-base:1;--ti-z-sticky-tabs:30;--ti-z-bottom-nav:40;--ti-z-header:50;--ti-z-mega-menu:60;--ti-z-modal:80;--ti-z-toast:90;--ti-z-cookie:100;--ti-bg-page:var(--ti-bg);--ti-bg-elevated:var(--ti-surface);--ti-bg-overlay:var(--ti-surface-hover);--ti-bg-hover:#ffffff0a;--ti-border-default:var(--ti-border);--ti-border-strong:var(--ti-border-secondary);--ti-brand-500:var(--ti-magenta);--ti-brand-100:var(--ti-magenta-soft);--ti-text-primary:var(--ti-text-strong);--ti-text-tertiary:var(--ti-text-muted);--ti-radius-full:var(--ti-radius-pill);--ti-success-mid:var(--ti-success-secondary);--ti-ease-out:var(--ti-ease-standard);--ti-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ti-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ti-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--ti-fs-h1-hero-home:64px;--ti-fs-h1-scheda:56px;--ti-fs-h1-page:48px;--ti-fs-h2:32px;--ti-fs-h2-small:28px;--ti-fs-h3:20px;--ti-fs-h3-small:18px;--ti-fs-body:16px;--ti-fs-body-sm:15px;--ti-fs-body-xs:14px;--ti-fs-helper:13px;--ti-fs-micro:12px;--ti-fs-label:12px;--ti-fs-donut-num:56px;--ti-fs-card-num:32px;--ti-fs-h1-hero-home-mobile:40px;--ti-fs-h1-scheda-mobile:36px;--ti-fs-h1-page-mobile:32px;--ti-fs-h2-mobile:22px;--ti-fs-h3-mobile:18px}*{box-sizing:border-box}html{background:var(--ti-bg);color:var(--ti-text);font-family:var(--ti-font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.6}body{background:var(--ti-bg);color:var(--ti-text);font-feature-settings:"cv11", "ss01", "ss03";margin:0}.ti-num,.ti-tabular{font-variant-numeric:tabular-nums}.ti-mono{font-family:var(--ti-font-mono);font-feature-settings:normal}.ti-h1{font-size:var(--ti-fs-h1-scheda);letter-spacing:-1.5px;color:var(--ti-text-strong);margin:0;font-weight:500;line-height:1.05}@media (max-width:768px){.ti-h1{font-size:var(--ti-fs-h1-scheda-mobile);letter-spacing:-1px}}.ti-h2{font-size:var(--ti-fs-h2);letter-spacing:-.6px;color:var(--ti-text-strong);margin:0;font-weight:500;line-height:1.15}@media (max-width:768px){.ti-h2{font-size:var(--ti-fs-h2-mobile);letter-spacing:-.4px}}.ti-h3{font-size:var(--ti-fs-h3);letter-spacing:-.2px;color:var(--ti-text-strong);margin:0;font-weight:500;line-height:1.3}@media (max-width:768px){.ti-h3{font-size:var(--ti-fs-h3-mobile)}}.ti-section-label{font-size:var(--ti-fs-label);letter-spacing:1.5px;color:var(--ti-magenta);text-transform:uppercase;font-weight:500}.ti-app-main{min-height:calc(100vh - var(--ti-header-h));padding-bottom:var(--ti-space-4);display:block}.ti-skip-link{background:var(--ti-magenta);color:var(--ti-text-strong);border-radius:0 0 var(--ti-radius-md) 0;z-index:var(--ti-z-cookie);padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s;position:absolute;top:0;left:0;transform:translateY(-100%)}.ti-skip-link:focus{outline:2px solid var(--ti-text-strong);outline-offset:2px;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ti-magenta);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ti-bg)}::-webkit-scrollbar-thumb{background:var(--ti-border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--ti-border-secondary)}.ti-js .ti-reveal{opacity:0;transform:translateY(var(--ti-reveal-y,28px));transition:opacity var(--ti-reveal-dur,.65s) cubic-bezier(.16, 1, .3, 1) var(--ti-reveal-delay,0s), transform var(--ti-reveal-dur,.65s) cubic-bezier(.16, 1, .3, 1) var(--ti-reveal-delay,0s);will-change:opacity, transform}.ti-js .ti-reveal.is-visible{opacity:1;transform:translateY(0)}.ti-js .ti-reveal-stagger>.ti-reveal-item{opacity:0;transform:translateY(var(--ti-reveal-item-y,22px));will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.ti-js .ti-reveal-stagger.is-visible>.ti-reveal-item{opacity:1;transition-delay:calc(var(--ti-stagger-i,0) * var(--ti-stagger-step,90ms));transform:translateY(0)}@keyframes ti-logo-draw{0%{opacity:0}to{opacity:1}}.ti-logo-glyph-stroke{stroke-dashoffset:22px}.ti-logo-anim .ti-logo-glyph-stroke{animation:1.2s cubic-bezier(.16,1,.3,1) both ti-logo-draw}.ti-v2-tsc-svg{will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.ti-js .ti-v2-tsc-svg{opacity:0;transform-origin:50%;transform:rotate(-12deg)scale(.94)}.ti-js .ti-v2-tsc-svg.is-in{opacity:1;transform:rotate(0)scale(1)}.ti-donut-reveal-svg{will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.ti-js .ti-donut-reveal-svg{opacity:0}.ti-js .ti-donut-reveal-svg.is-visible{opacity:1}@keyframes ti-marker-grow{0%{transform:scale(0)}to{transform:scale(1)}}.ti-map-marker{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.16,1,.3,1) both ti-marker-grow}@keyframes ti-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ti-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ti-slide-up-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ti-slide-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes ti-modal-in{0%{opacity:0}to{opacity:1}}@keyframes ti-modal-out{0%{opacity:1}to{opacity:0}}.ti-anim-fade{animation:.2s both ti-fade-in}.ti-anim-fade.is-closing{animation:.2s both ti-fade-out}.ti-anim-slide-up{animation:.3s cubic-bezier(.16,1,.3,1) both ti-slide-up-in}.ti-anim-slide-up.is-closing{animation:.3s cubic-bezier(.16,1,.3,1) both ti-slide-up-out}.ti-anim-modal{animation:.3s cubic-bezier(.16,1,.3,1) both ti-modal-in}.ti-anim-modal.is-closing{animation:.3s cubic-bezier(.16,1,.3,1) both ti-modal-out}@media (prefers-reduced-motion:reduce){.ti-js .ti-reveal,.ti-js .ti-reveal-stagger>.ti-reveal-item,.ti-js .ti-v2-tsc-svg,.ti-js .ti-v2-tsc-svg.is-in{opacity:1;transition:none;transform:none}.ti-donut-reveal-svg{transition:none}.ti-logo-anim .ti-logo-glyph-stroke,.ti-map-marker,.ti-anim-fade,.ti-anim-fade.is-closing,.ti-anim-slide-up,.ti-anim-slide-up.is-closing,.ti-anim-modal,.ti-anim-modal.is-closing{animation:none}.ti-map-marker{transform:none}}:root{--ti-content-max:var(--ti-container-max,1280px);--ti-content-pad:var(--ti-container-pad,32px);--ti-page-top:var(--ti-space-16,96px);--bi-brand:#1a1a1a;--bi-green:#22c55e;--bi-green-dark:#22c55e;--bi-green-bg:#edfaf2;--bi-green-badge-bg:#def6e7;--bi-red:#ef4444;--bi-red-dark:#ef4444;--bi-red-badge-bg:#fcebeb;--bi-amber:#f59e0b;--bi-amber-badge-bg:#faeeda;--bi-text:#1d1d1f;--bi-text-body:#3a3a3c;--bi-text-secondary:#6e6e73;--bi-text-muted:#1d1d1f73;--bi-ink:#1d1d1f;--bi-ink-80:#1d1d1fcc;--bi-ink-60:#1d1d1f99;--bi-ink-40:#1d1d1f66;--bi-bg:#f5f5f7;--bi-bg-card:#f9f9f9;--bi-bg-card-alt:#f8f8fa;--bi-surface:#e5e5ea;--bi-white:#fff;--bi-border:#00000014;--bi-divider:#e0e0e5;--bi-divider-light:#f0f0f5;--bi-border-input:#d1d1d6;--bi-glass:#0000000a;--bi-glass-hover:#00000014;--bi-link:#007aff;--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:48px;--chat-width:816px;--chat-bar-width:816px;--chat-bar-radius:20px;--chat-bar-padding:14px 18px;--chat-bar-height:130px;--sidebar-w:200px;--sidebar-width:200px;--header-bar-h:48px;--bottom-bar-bg:var(--bi-bg);--bottom-bar-padding:12px 16px 24px;--card-radius:20px;--header-h:0px;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"DM Mono", "SF Mono", "Fira Code", monospace;--font:var(--font-sans);--text-xs:14px;--text-sm:16px;--text-base:18px;--text-lg:22px;--text-xl:26px;--text-2xl:32px;--text-3xl:40px;--text-hero:48px;--weight-normal:400;--weight-medium:500;--weight-bold:700;--line-body:1.75;--line-tight:1.25;--score-g-dark-bar:#16a34a;--score-g-dark-text:#15803d;--score-g-bar:#22c55e;--score-g-text:#16a34a;--score-g-bg:#dcfce7;--score-y-dark-bar:#ca8a04;--score-y-bar:#eab308;--score-y-text:#713f12;--score-y-bg:#fefce8;--score-r-bar:#ef4444;--score-r-dark-bar:#dc2626;--score-r-text:#991b1b;--score-r-dark-text:#7f1d1d;--score-r-bg:#fef2f2;--scheda-teal:#0d9488;--scheda-teal-bg:#ccfbf1;--scheda-teal-text:#134e4a;--scheda-blue:#1d4ed8;--scheda-blue-bg:#eff6ff;--scheda-blue-border:#bfdbfe;--scheda-muted:#6b7280;--scheda-subtle-bg:#f3f4f6;--scheda-border:#e5e7eb;--scheda-sidebar-w:192px}*,:before,:after{box-sizing:border-box}html{background:var(--ti-bg);color:var(--ti-text);overscroll-behavior-y:none;-webkit-text-size-adjust:100%;min-height:100%;font-size:16px;overflow-x:clip}body{background-color:var(--ti-bg);color:var(--ti-text);min-height:100dvh;font-family:var(--ti-font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-image:radial-gradient(#ffffff14 1.2px,#0000 1.2px);background-size:24px 24px;margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;margin:0;font-weight:500}p,ul,ol,dl,figure,blockquote,pre{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}input,textarea,select{font:inherit;color:inherit}.section-label{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--bi-ink-40);font-weight:600}.label{font-size:var(--text-sm);color:var(--bi-ink-60);font-weight:500}code,pre,.mono{font-family:var(--font-mono)}@keyframes approving-ripple{0%{opacity:.5;transform:scale(.4)}to{opacity:0;transform:scale(1)}}@keyframes approving-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.search-bar-wrapper{width:100%;max-width:var(--chat-width);min-height:var(--chat-bar-min-height);background:var(--bi-white);border-radius:var(--chat-bar-radius);padding:var(--chat-bar-padding);border:1px solid #0000001a;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 6px #0000000a}.search-bar-wrapper:focus-within{border-color:#0003;box-shadow:0 2px 12px #00000014}.search-bar-top{align-items:center;width:100%;display:flex}.search-bar-input{font-size:var(--text-base);color:var(--bi-ink);background:0 0;border:none;outline:none;flex:1;min-height:28px;font-family:inherit;line-height:1.5}.search-bar-input::placeholder{color:var(--bi-ink-40)}.search-bar-bottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.search-bar-send{background:var(--bi-text);cursor:pointer;width:36px;height:36px;color:var(--bi-white);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex}.search-bar-send:hover{background:var(--bi-text);transform:scale(1.05)}.search-bar-send:active{transform:scale(.95)}.apple-reveal{opacity:0;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);transform:translateY(20px)}.apple-reveal.is-visible{opacity:1;transform:translateY(0)}.apple-word{opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94);display:inline-block;transform:translateY(16px)}.apple-word.is-visible{opacity:1;transform:translateY(0)}.reveal-card{opacity:0;will-change:opacity, transform;transition:opacity .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94);transform:translateY(12px)}.reveal-card.is-visible{opacity:1;transform:translateY(0)}.reveal-card:first-child{transition-delay:0s}.reveal-card:nth-child(2){transition-delay:60ms}.reveal-card:nth-child(3){transition-delay:.12s}.reveal-card:nth-child(4){transition-delay:.18s}.reveal-card:nth-child(5){transition-delay:.24s}@media (max-width:768px){.apple-reveal{transform:translateY(20px)}.apple-reveal.is-visible{transform:translateY(0)}.reveal-card{transform:translateY(12px)}.reveal-card.is-visible{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal-card,.apple-reveal{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@media (max-width:767px){html{font-size:18px}body{font-size:var(--text-base)}h1{font-size:34px}h2{font-size:28px}h3{font-size:24px}body,p,li,td,span,div,label,button{font-size:var(--text-base)}input,textarea{font-size:var(--text-base)!important}h1 span,h1 em,h1 strong,h1 b,h2 span,h2 em,h2 strong,h2 b,h3 span,h3 em,h3 strong,h3 b,h4 span,h4 em,h4 strong,h4 b,h5 span,h5 em,h5 strong,h5 b,h6 span,h6 em,h6 strong,h6 b{font-size:inherit;letter-spacing:inherit;line-height:inherit}.da-section-label,.section-label{font-size:var(--text-xs);letter-spacing:.09em}nav a{font-size:var(--text-base)!important}}@media (min-width:768px){.da-page{margin-left:var(--sidebar-w);transition:margin-left .3s}body[data-sidebar=closed] .da-page{margin-left:0}}.query-summary{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:20px;line-height:1.5;display:flex}.search-bar-fixed{z-index:100;background:var(--bi-bg);border-top:.5px solid var(--bi-divider);justify-content:center;padding:20px 16px 24px;transition:left .3s;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.search-bar-fixed{left:var(--sidebar-w)}body[data-sidebar=closed] .search-bar-fixed{left:0}}@media (max-width:768px){:root{--chat-bar-radius:16px;--chat-bar-height:120px}.search-bar-fixed{padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px))}}.da-company-layout{grid-template-columns:var(--scheda-sidebar-w) 1fr;align-items:start;gap:12px;max-width:1060px;margin:0 auto;display:grid}.da-company-nav{top:calc(var(--header-bar-h) + 16px);max-height:calc(100vh - var(--header-bar-h) - 32px);scrollbar-width:none;align-self:flex-start;position:sticky;overflow-y:auto}.da-company-nav::-webkit-scrollbar{display:none}.da-company-content{min-width:0}.da-nav-item{color:var(--bi-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.da-nav-item:hover{background:var(--scheda-subtle-bg)}.da-nav-item.active{color:#15803d;background:var(--scheda-subtle-bg);font-weight:600}.da-nav-icon{text-align:center;flex-shrink:0;width:18px;font-size:14px}.da-nav-badge{letter-spacing:.03em;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.da-nav-badge-default{color:#15803d;background:#dcfce7}.da-nav-badge-deep{color:#713f12;background:#fefce8}.da-nav-divider{letter-spacing:.08em;text-transform:uppercase;color:var(--bi-text-muted);padding:12px 10px 4px;font-size:10px;font-weight:700}.da-approfondimento-teaser{background:var(--scheda-subtle-bg);border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;font-size:14px;display:flex}.da-approfondimento-btn{background:var(--scheda-blue-bg);border:1px solid var(--scheda-blue-border);width:100%;color:var(--scheda-blue);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:background .15s;display:flex}.da-approfondimento-btn:hover{background:#dbeafe}.da-approfondimento-pill{color:var(--scheda-blue);background:#fff;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.da-approfondimento-close{background:var(--scheda-subtle-bg);border:1px solid var(--scheda-border);width:100%;color:var(--scheda-muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border-radius:8px;margin-top:8px;padding:6px 12px}.da-scheda-section{background:var(--bi-white);border:1px solid var(--scheda-border);border-radius:12px;margin-bottom:12px;padding:20px}.da-scheda-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--scheda-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}@media (max-width:768px){.da-company-layout{grid-template-columns:1fr;gap:0;max-width:760px}.da-company-nav{top:var(--header-bar-h);z-index:10;background:var(--bi-white);border-bottom:1px solid var(--scheda-border);-webkit-overflow-scrolling:touch;gap:4px;max-height:none;padding:8px 12px;display:flex;position:sticky;overflow-x:auto}.da-nav-item{white-space:nowrap;border:1px solid var(--scheda-border);border-radius:20px;flex-shrink:0;padding:5px 12px;font-size:12px}.da-nav-item.active{background:#dcfce7;border-color:#22c55e}.da-nav-badge,.da-nav-divider{display:none}.da-scheda-section{border-radius:10px;padding:16px}}.ti-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--ti-magenta-text);margin-bottom:var(--ti-space-3);font-size:11px;font-weight:500;display:inline-block}.ti-section-header{gap:var(--ti-space-2);margin-bottom:var(--ti-space-5);flex-direction:column;display:flex}.ti-section-title{color:var(--ti-text-strong);letter-spacing:-.4px;margin:0;font-size:28px;font-weight:500;line-height:1.15}@media (max-width:768px){.ti-section-title{font-size:22px}}.ti-action-btn{align-items:center;gap:var(--ti-space-2);background:var(--ti-surface);border:.5px solid var(--ti-border);border-radius:var(--ti-radius-md);color:var(--ti-text-strong);padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}.ti-action-btn:hover{border-color:var(--ti-border-secondary)}.ti-mega-backdrop{inset:var(--ti-header-h) 0 0 0;-webkit-backdrop-filter:blur(4px);z-index:var(--ti-z-mega-menu);pointer-events:none;background:#0000008c;position:fixed}.ti-mega-menu{top:var(--ti-header-h);background:var(--ti-surface);border-bottom:.5px solid var(--ti-border);border-top:.5px solid var(--ti-border);width:100vw;box-shadow:var(--ti-shadow-mega);padding:var(--ti-space-7) max(var(--ti-container-pad), calc((100vw - var(--ti-container-max)) / 2 + var(--ti-container-pad)));z-index:calc(var(--ti-z-mega-menu) + 1);position:fixed;left:0;right:0}@media (max-width:768px){.ti-mega-menu{display:none}}.ti-mega-head{justify-content:space-between;align-items:flex-end;gap:var(--ti-space-4);margin-bottom:var(--ti-space-5);display:flex}.ti-mega-head-left{flex-direction:column;gap:4px;display:flex}.ti-mega-sub{color:var(--ti-text-secondary);font-size:13px}.ti-mega-link-info{color:var(--ti-info);font-size:13px;text-decoration:none;transition:opacity .2s}.ti-mega-link-info:hover{opacity:.8}.ti-mega-link-magenta{color:var(--ti-magenta-text);font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s}.ti-mega-link-magenta:hover{opacity:.8}.ti-mega-foot{justify-content:space-between;align-items:center;gap:var(--ti-space-4);margin-top:var(--ti-space-5);padding-top:var(--ti-space-4);border-top:.5px solid var(--ti-border);display:flex}.ti-mega-foot-left,.ti-mega-foot-right{gap:var(--ti-space-4);align-items:center;display:flex}.ti-mega-pill{background:var(--ti-bg);border:.5px solid var(--ti-border);border-radius:var(--ti-radius-pill);color:var(--ti-text-strong);align-items:center;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ti-mega-pill:hover{border-color:var(--ti-border-secondary)}.ti-cat-tile{background:var(--ti-bg);border:.5px solid var(--ti-border);border-radius:var(--ti-radius-xl);cursor:pointer;transition:border-color var(--ti-dur-short) ease, background var(--ti-dur-short) ease;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.ti-cat-tile:hover{border-color:var(--ti-border-secondary);background:var(--ti-surface-hover)}.ti-cat-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ti-cat-name{color:var(--ti-text-strong);font-size:14px;font-weight:500}.ti-cat-count{color:var(--ti-text-secondary);font-size:12px}.ti-v4-tsc-wrap{isolation:isolate;position:relative}.ti-v4-tsc-wrap.ti-v4-donut-pulse:before{content:"";background:radial-gradient(circle, var(--donut-glow,transparent) 0%, transparent 70%);opacity:0;pointer-events:none;z-index:-1;border-radius:50%;animation:2.4s ease-out infinite ti-donut-pulse;position:absolute;inset:-8px}@keyframes ti-donut-pulse{0%,to{opacity:0;transform:scale(.95)}50%{opacity:.6;transform:scale(1.05)}}.ti-v4-card-idx-v2{background:var(--ti-surface,#ffffff05);border:1px solid var(--ti-border,#ffffff0f);border-radius:16px;flex-direction:column;gap:10px;height:100%;padding:16px;transition:border-color .2s,transform .2s;display:flex}.ti-v4-card-idx-v2:hover{border-color:var(--ti-border-secondary,#ffffff1f);transform:translateY(-2px)}.ti-v4-card-idx-v2.is-feature{border-radius:20px;grid-template-columns:auto 1fr;align-items:flex-start;gap:18px;padding:24px;display:grid}.ti-v4-card-idx-v2-top{flex-direction:row;align-items:center;gap:14px;display:flex}.ti-v4-card-idx-v2.is-feature .ti-v4-card-idx-v2-top{flex-direction:column;align-items:flex-start}.ti-v4-card-idx-v2-headline{flex-direction:column;gap:4px;display:flex}.ti-v4-card-idx-v2-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.ti-v4-card-idx-v2-label{color:var(--ti-text,#e8eaed);margin:0;font-size:14px;font-weight:600;line-height:1.25}.ti-v4-card-idx-v2.is-feature .ti-v4-card-idx-v2-label{font-size:18px}.ti-v4-card-idx-v2-conf{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.ti-v4-card-idx-v2-conf.conf-high{color:var(--ti-tier-excellence,#0f8);background:#00ff881f}.ti-v4-card-idx-v2-conf.conf-medium{color:var(--ti-warning,#ffb020);background:#ffb0201f}.ti-v4-card-idx-v2-conf.conf-low{color:var(--ti-danger,#ff4d4d);background:#ff4d4d1a}.ti-v4-card-idx-v2-conf.conf-insufficient{color:var(--ti-text-muted,#6b7280);background:#ffffff0a}.ti-v4-card-idx-v2-spark{min-height:24px;margin-top:2px}.ti-v4-card-idx-v2-comment{color:var(--ti-text-secondary,#aab1b8);margin:0;font-size:12px;line-height:1.5}.ti-v4-card-idx-v2-comment strong{color:var(--ti-text,#e8eaed);font-weight:600}.ti-v4-card-idx-v2-link{height:100%;text-decoration:none;display:block}.ti-v4-tsh{border:1px solid var(--ti-border,#ffffff0f);background:linear-gradient(#ffffff04,#0000);border-radius:16px;padding:20px 12px 8px}.ti-v4-tsh-empty{text-align:center;background:#ffffff05;border:1px dashed #ffffff14;border-radius:16px;padding:24px}.ti-editorial-highlight{color:#fff;font-weight:500}.ti-v2-quote-box{border-left:3px solid var(--ti-magenta-text);background:linear-gradient(90deg,#d129680f 0%,#0000 100%);border-radius:8px;margin:24px 0;padding:18px 22px}.ti-v2-quote-label{color:var(--ti-magenta-text);letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:600}.ti-v2-quote-text{color:var(--ti-text,#e8eaed);margin:0;font-size:15px;font-style:italic;line-height:1.6}.ti-v2-quote-text .ti-editorial-highlight{font-style:normal}.ti-v2-cert-trophy{border:1px solid;border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;min-height:140px;padding:20px;display:flex}.ti-v2-cert-value{letter-spacing:-.5px;color:#fff;font-size:28px;font-weight:600}.ti-v2-cert-label{letter-spacing:1.5px;color:var(--ti-text-secondary,#aab1b8);text-transform:uppercase;font-size:10px;font-weight:600}.ti-v2-cert-desc{color:var(--ti-text-muted,#8a96a4);margin:auto 0 0;font-size:12px;line-height:1.45}.ti-v2-section-h2{color:var(--ti-text-strong,#fff);padding-left:18px;position:relative}.ti-v2-section-h2:before{content:"";background:var(--ti-magenta-text);border-radius:2px;width:4px;position:absolute;top:.18em;bottom:.18em;left:0}@media (max-width:700px){.ti-v2-section-h2{padding-left:14px}.ti-v2-section-h2:before{width:3px}}.ti-v2-fam-header{margin-bottom:18px}.ti-v2-fam-meta{font-size:var(--ti-text-eyebrow,14px);font-weight:var(--ti-fw-medium,500);letter-spacing:var(--ti-ls-uppercase,1.5px);text-transform:uppercase;color:var(--ti-magenta-text);align-items:baseline;gap:6px;margin:0 0 12px;display:flex}.ti-v2-fam-question,.ti-v2-fam-aggregate{color:var(--ti-magenta-text)}.ti-v2-fam-title{font-size:var(--ti-text-h2);font-weight:var(--ti-fw-medium);letter-spacing:var(--ti-ls-snug);line-height:var(--ti-lh-snug);color:var(--ti-text-strong);margin:0 0 10px}.ti-v2-fam-comment{font-size:var(--ti-text-body,18px);color:var(--ti-text-secondary,#aab1b8);margin:0;line-height:1.6}.ti-v2-pending{max-width:var(--ti-content-max);margin:0 auto var(--ti-v2-section-gap);padding:0 var(--ti-content-pad)}.ti-v2-pending-head{text-align:left;margin-bottom:24px}.ti-v2-pending-eyebrow{font-size:var(--ti-text-eyebrow,14px);font-weight:var(--ti-fw-medium,500);letter-spacing:var(--ti-ls-uppercase,1.5px);text-transform:uppercase;color:var(--ti-magenta-text);margin:0 0 12px}.ti-v2-pending-title{font-size:var(--ti-text-h2);font-weight:var(--ti-fw-medium);letter-spacing:var(--ti-ls-snug);line-height:var(--ti-lh-snug);color:var(--ti-text-strong);margin:0}.ti-v2-pending-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (max-width:700px){.ti-v2-pending-grid{grid-template-columns:1fr}}.ti-v2-pending-item{display:block}.ti-v2-pending-link{background:var(--ti-surface);border:.5px solid var(--ti-border);border-radius:var(--ti-radius-lg,12px);color:inherit;transition:border-color var(--ti-dur-short,.18s), background var(--ti-dur-short,.18s);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.ti-v2-pending-link:hover{border-color:var(--ti-magenta-text);background:#d129680a}.ti-v2-pending-name{font-size:var(--ti-text-body,16px);font-weight:var(--ti-fw-medium,500);color:var(--ti-text-strong);flex:1}.ti-v2-pending-state{letter-spacing:1px;text-transform:uppercase;color:var(--ti-text-muted,#8a96a4);background:#ffffff0a;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600}.ti-v2-pending-arrow{color:var(--ti-text-muted,#8a96a4);transition:transform var(--ti-dur-short,.18s), color var(--ti-dur-short,.18s);font-size:16px}.ti-v2-pending-link:hover .ti-v2-pending-arrow{color:var(--ti-magenta-text);transform:translate(2px)}.ti-v2-idx-row{background:var(--ti-surface,#11131a);border:1px solid var(--ti-border,#1f2228);border-radius:11px;grid-template-columns:96px 1fr;gap:16px;margin-bottom:10px;padding:18px 20px;transition:border-color .2s;display:grid}.ti-v2-idx-row.state-pending,.ti-v2-idx-row.state-not_applicable{background:#ffffff04;border-style:dashed}.ti-v2-idx-row:hover{border-color:#d129684d}.ti-v2-idx-score-col{flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding-top:2px;display:flex}.ti-v2-idx-score{letter-spacing:-.5px;font-size:32px;font-weight:600;line-height:1}.ti-v2-idx-conf{letter-spacing:1px;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.ti-v2-idx-conf.conf-high{color:#0f8;background:#00ff881f}.ti-v2-idx-conf.conf-medium{color:#ffb020;background:#ffb0201f}.ti-v2-idx-conf.conf-in_elaborazione{color:#8a96a4;background:#ffffff0a}.ti-v2-idx-conf.conf-n_a_settore{color:#6b7280;background:#ffffff0a}.ti-v2-idx-content{flex-direction:column;gap:6px;display:flex}.ti-v2-idx-name{color:#fff;margin:0;font-size:14px;font-weight:600}.ti-v2-idx-comment{color:var(--ti-text-secondary,#aab1b8);margin:0;font-size:13px;line-height:1.6}.ti-v2-src-mini{border-top:.5px solid var(--ti-border,#1f2228);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:10px;display:flex}.ti-v2-src-mini-label{letter-spacing:1px;text-transform:uppercase;color:var(--ti-text-muted,#8a96a4);font-size:9px;font-weight:600}.ti-v2-src-mini-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ti-v2-src-mini-item{color:var(--ti-text-secondary,#aab1b8);background:#ffffff08;border:.5px solid #ffffff14;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-family:JetBrains Mono,monospace;display:inline-flex}.ti-v2-src-mini-item:hover{border-color:var(--ti-magenta-text)}.ti-v2-src-mini-link{color:inherit;text-decoration:none}.ti-v2-src-mini-dot{border-radius:50%;width:4px;height:4px;display:inline-block}.ti-v2-src-mini-dot.status-ok{background:#0f8}.ti-v2-src-mini-dot.status-degraded{background:#ffb020}.ti-v2-src-mini-dot.status-failed,.ti-v2-src-mini-dot.status-rate_limited{background:#6b7280}.ti-v2-src-mini-more{color:var(--ti-text-muted,#8a96a4);font-family:JetBrains Mono,monospace;font-size:10px}.ti-v2-srcs{padding:var(--ti-section-pad,64px) 0;border-top:1px solid var(--ti-border,#1f2228)}.ti-v2-srcs-header{text-align:left;margin-bottom:32px}.ti-v2-reg{border:.5px solid var(--ti-border);background:var(--ti-surface);border-radius:18px;overflow:hidden}.ti-v2-reg-row{border-top:.5px solid var(--ti-border);grid-template-columns:44px 1fr 150px 130px 180px;align-items:center;gap:14px;padding:13px 20px;display:grid}.ti-v2-reg-row:first-child{border-top:0}.ti-v2-reg-row:not(.ti-v2-reg-head):hover{background:#ffffff06}.ti-v2-reg-head{font-family:var(--ti-font-mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--ti-text-muted);background:#ffffff05;font-size:10px}.ti-v2-reg-ic{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ti-v2-reg-nm{color:var(--ti-text-strong);min-width:0;font-size:14.5px;font-weight:600}.ti-v2-reg-nm small{color:var(--ti-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.ti-v2-reg-cat{font-family:var(--ti-font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--ti-text-secondary);font-size:10.5px}.ti-v2-reg-doc{font-family:var(--ti-font-mono);color:var(--ti-text);font-size:12.5px}.ti-v2-reg-doc b{color:var(--ti-text-strong)}.ti-v2-reg-right{text-align:right}.ti-v2-reg-link{font-family:var(--ti-font-mono);color:var(--ti-magenta-text);font-size:11.5px;text-decoration:none}.ti-v2-reg-nolink{color:var(--ti-text-disabled)}@media (max-width:720px){.ti-v2-reg-row{grid-template-columns:38px 1fr 90px}.ti-v2-reg-cat,.ti-v2-reg-doc{display:none}}.ti-v2-srcs-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--ti-magenta-text);margin:0 0 8px;font-size:11px;font-weight:600}.ti-v2-srcs-title{letter-spacing:-.4px;color:#fff;margin:0;font-size:28px;font-weight:600}.ti-v2-srcs-docs{color:var(--ti-text-secondary,#aab1b8)}.ti-v2-srcs-license{color:var(--ti-text-muted,#8a96a4);font-size:.7em}.ti-v2-srcs-body{flex-direction:column;gap:24px;display:flex}.ti-v2-srcs-cat-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--ti-text-muted,#8a96a4);margin:0 0 10px;font-size:10px;font-weight:600}.ti-v2-srcs-cat-count{color:var(--ti-text-disabled,#6b7280)}.ti-v2-srcs-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ti-v2-src-pill{background:var(--ti-surface,#11131a);border:1px solid var(--ti-border,#1f2228);color:var(--ti-text,#e8eaed);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;text-decoration:none;transition:border-color .2s;display:inline-flex}.ti-v2-src-pill:hover{border-color:var(--ti-magenta-text)}.ti-v2-src-pill-static{cursor:default}.ti-v2-src-status{border-radius:50%;width:6px;height:6px;display:inline-block}.ti-v2-src-status.status-ok{background:#0f8;box-shadow:0 0 6px #00ff8880}.ti-v2-src-status.status-degraded{background:#ffb020}.ti-v2-src-status.status-failed,.ti-v2-src-status.status-rate_limited{background:#6b7280}.ti-v2-src-name{color:var(--ti-text,#e8eaed)}.ti-v2-srcs-footer{border-top:1px solid var(--ti-border,#1f2228);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:18px;display:flex}.ti-v2-srcs-legend{flex-wrap:wrap;gap:18px;display:flex}.ti-v2-srcs-legend-item{color:var(--ti-text-muted,#8a96a4);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ti-v2-srcs-legend-item strong{color:#fff;font-weight:600}.ti-v2-srcs-cta{border:1px solid var(--ti-magenta-text);color:var(--ti-magenta-text);border-radius:8px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.ti-v2-srcs-cta:hover{background:#d129681a}.ti-v2-srcs-detailed .ti-v2-srcs-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ti-v2-src-card{background:var(--ti-surface,#11131a);border:1px solid var(--ti-border,#1f2228);border-radius:11px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.ti-v2-src-card:hover{border-color:var(--ti-magenta-text);transform:translateY(-2px)}.ti-v2-src-card-head{justify-content:space-between;align-items:center;display:flex}.ti-v2-src-card-name{color:#fff;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}.ti-v2-src-card-tag{letter-spacing:1px;text-transform:uppercase;color:var(--ti-text-muted,#8a96a4);margin:0;font-size:9px;font-weight:600}.ti-v2-src-card-meta{color:var(--ti-text-muted,#8a96a4);margin:0;font-size:11px}.ti-v2-src-card-static{cursor:default}.ti-v2-indici-page{background:var(--ti-bg,#0a0b0e);min-height:100vh}.ti-v2-indici-hero{text-align:center;padding:60px 0 40px}.ti-v2-indici-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--ti-magenta-text);margin:0 0 12px;font-size:11px;font-weight:600}.ti-v2-indici-title{letter-spacing:-.8px;color:#fff;margin:0 0 12px;font-size:44px;font-weight:600}.ti-v2-indici-sub{color:var(--ti-text-secondary,#aab1b8);max-width:560px;margin:0 auto;font-size:16px}.ti-v2-indici-stack{flex-direction:column;gap:56px;padding:24px 0 80px;display:flex}.ti-v2-fam-section,.ti-v2-fam-list{flex-direction:column;gap:8px;display:flex}.ti-v2-indici-footer{text-align:center;border-top:1px solid var(--ti-border,#1f2228);margin-top:32px;padding:32px 24px}.ti-v2-indici-footer h2{letter-spacing:-.3px;color:#fff;margin:0 0 10px;font-size:22px;font-weight:600}.ti-v2-indici-footer p{color:var(--ti-text-secondary,#aab1b8);max-width:560px;margin:0 auto 20px;font-size:13px;line-height:1.6}.ti-v2-indici-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ti-v2-btn-primary{background:var(--ti-magenta);color:#fff;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none}.ti-v2-btn-secondary{border:1px solid var(--ti-border,#1f2228);color:var(--ti-text,#e8eaed);border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none}@media (max-width:768px){.ti-v2-idx-row{grid-template-columns:80px 1fr;gap:12px;padding:14px 16px}.ti-v2-idx-score{font-size:28px}.ti-v2-fam-title{font-size:22px}.ti-v2-indici-title{font-size:32px}.ti-v2-srcs-title{font-size:22px}.ti-v2-srcs-detailed .ti-v2-srcs-cards{grid-template-columns:1fr}}.ti-v2-scheda{padding:0 0 120px}.ti-v2-section-sub{font-size:var(--ti-text-body-sm,17px);color:var(--ti-text-muted,#8a96a4);margin:12px 0 0;line-height:1.55}.ti-v2-spot-section-head .ti-v2-section-sub{margin-left:0;margin-right:0}@media (max-width:768px){.ti-v2-section-sub{font-size:14px}}.ti-v2-scheda{--ti-v2-section-gap:64px}@media (max-width:768px){.ti-v2-scheda{--ti-v2-section-gap:40px}}.ti-editorial-highlight{color:var(--ti-text,#e8eaed);background:linear-gradient(#0000 75%,#d1296826 75% 100%);padding:0 2px;font-weight:500}.ti-v2-pos{max-width:var(--ti-content-max);margin:0 auto var(--ti-v2-section-gap);padding:0 var(--ti-content-pad)}.ti-v2-pos-header{text-align:left;margin-bottom:24px}.ti-v2-pos-eyebrow{font-size:var(--ti-text-eyebrow,14px);font-weight:var(--ti-fw-medium,500);letter-spacing:var(--ti-ls-uppercase,1.5px);text-transform:uppercase;color:var(--ti-magenta-text);margin:0}.ti-v2-pos-grid{gap:var(--ti-space-4,16px);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}@media (max-width:900px){.ti-v2-pos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ti-v2-pos-grid{grid-template-columns:1fr}}.ti-v2-pos-scoped{margin-top:var(--ti-space-4,16px)}.ti-v2-pos-card{border:.5px solid var(--ti-border,#1f2228);border-radius:var(--ti-radius-lg,14px);background:var(--ti-surface,#11131a);flex-direction:column;gap:14px;padding:24px;display:flex}.ti-v2-pos-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ti-v2-pos-icon-magenta{color:var(--ti-magenta-text);background:#d129681f;border:.5px solid #d129684d}.ti-v2-pos-icon-success{color:var(--ti-success,#0f8);background:#00ff881a;border:.5px solid #00ff8847}.ti-v2-pos-icon-info{color:var(--ti-info,#4096ff);background:#4096ff1f;border:.5px solid #4096ff4d}.ti-v2-pos-value{letter-spacing:-1px;color:var(--ti-text-strong,#fff);font-variant-numeric:tabular-nums;font-size:clamp(24px,4vw,36px);font-weight:500;line-height:1}.ti-v2-pos-value-empty{color:var(--ti-text-muted,#8a96a4)}.ti-v2-pos-sup{vertical-align:super;margin-left:2px;font-size:22px;line-height:1}a.ti-v2-pos-link{color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:flex}a.ti-v2-pos-link:hover{border-color:var(--ti-magenta-text);transform:translateY(-1px)}a.ti-v2-pos-link:focus-visible{outline:2px solid var(--ti-magenta-text);outline-offset:2px}.ti-v2-pos-secondary{color:var(--ti-text-muted,#9aa0a6);margin-left:4px;font-size:14px;font-weight:400}.ti-v2-pos-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--ti-text-muted,#8a96a4);margin:0;font-size:11px;font-weight:600}@media (max-width:600px){.ti-v2-pos-card{padding:20px}}.ti-v2-spot-section{max-width:var(--ti-content-max);margin:0 auto var(--ti-v2-section-gap);padding:0 var(--ti-content-pad)}.ti-v2-spot-section-head{text-align:left;margin-bottom:24px;position:relative}.ti-v2-spot-section-head-bottom{margin-top:32px}.ti-v2-spot-eyebrow{font-size:var(--ti-text-eyebrow,14px);font-weight:var(--ti-fw-medium,500);letter-spacing:var(--ti-ls-uppercase,1.5px);text-transform:uppercase;color:var(--ti-success,#0f8);margin:0 0 8px}.ti-v2-spot-eyebrow-bottom{color:var(--ti-warning,#ffb020)}.ti-v2-spot-eyebrow-dot{color:var(--ti-text-muted,#8a96a4);margin:0 4px}.ti-v2-spot-title{letter-spacing:-.6px;color:var(--ti-text-strong,#fff);margin:0;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1}.ti-v2-spot-title-sm{font-size:clamp(20px,2.5vw,26px);font-weight:600}.ti-v2-spot-toggle{color:var(--ti-info,#4096ff);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;font-weight:500;display:inline-block}.ti-v2-spot-toggle:hover{color:var(--ti-text-strong,#fff)}.ti-v2-spot-grid{gap:var(--ti-space-4,16px);grid-template-columns:repeat(3,1fr);align-items:stretch;margin-top:16px;display:grid}@media (max-width:900px){.ti-v2-spot-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ti-v2-spot-grid{grid-template-columns:1fr}}.ti-v2-spot-card{border-radius:var(--ti-radius-lg,14px);background:var(--ti-surface,#11131a);border:.5px solid var(--ti-border,#1f2228);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.ti-v2-spot-card-top{background:linear-gradient(135deg,#00ff880f,#00ff8803);border:.5px solid #00ff8840}.ti-v2-spot-card-bottom{background:linear-gradient(135deg,#ffb0200f,#ffb02003);border:.5px solid #ffb02040}.ti-v2-spot-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.ti-v2-spot-rank{letter-spacing:1px;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.ti-v2-spot-rank-top{color:var(--ti-success,#0f8)}.ti-v2-spot-rank-bottom{color:var(--ti-warning,#ffb020)}.ti-v2-spot-meta{letter-spacing:1px;text-transform:uppercase;color:var(--ti-text-muted,#8a96a4);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.ti-v2-spot-abbr{color:var(--ti-text-strong,#fff)}.ti-v2-spot-sep{opacity:.5}.ti-v2-spot-conf.conf-high{color:var(--ti-success,#0f8)}.ti-v2-spot-conf.conf-medium{color:var(--ti-warning,#ffb020)}.ti-v2-spot-donut{justify-content:flex-end;align-items:center;display:inline-flex}.ti-v2-spot-name{color:var(--ti-text-strong,#fff);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:500}.ti-v2-spot-comment{color:var(--ti-text-secondary,#aab1b8);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:600px){.ti-v2-spot-card{padding:20px}.ti-v2-spot-comment{-webkit-line-clamp:3}}.ti-v4-metric-card{gap:var(--ti-space-3);padding:var(--ti-space-6);border:.5px solid var(--ti-border);border-radius:var(--ti-radius-lg);background:var(--ti-surface);flex-direction:column;display:flex}.ti-v4-metric-row{align-items:center;gap:var(--ti-space-3);display:flex}.ti-v4-metric-icon{border-radius:var(--ti-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ti-v4-metric-icon-info{color:var(--ti-info);background:#4096ff1f;border:.5px solid #4096ff4d}.ti-v4-metric-icon-magenta{color:var(--ti-magenta-text);background:#d129681f;border:.5px solid #d129684d}.ti-v4-metric-icon-success{color:var(--ti-tier-excellence,var(--ti-success));background:#00ff881a;border:.5px solid #00ff8847}.ti-v4-metric-icon-warning{color:var(--ti-warning);background:#ffb0201f;border:.5px solid #ffb0204d}.ti-v4-metric-value{font-size:clamp(40px,5.5vw,64px);font-weight:var(--ti-fw-medium);color:var(--ti-text-strong);letter-spacing:var(--ti-ls-snug);font-variant-numeric:tabular-nums;line-height:1}.ti-v4-metric-label{font-size:var(--ti-text-helper);color:var(--ti-text-muted);text-transform:uppercase;letter-spacing:var(--ti-ls-uppercase)}.ti-v2-bm{max-width:var(--ti-content-max);margin:0 auto var(--ti-v2-section-gap);padding:0 var(--ti-content-pad)}.ti-v2-bm-header{text-align:left;margin-bottom:24px}.ti-v2-bm-eyebrow{font-size:var(--ti-text-eyebrow,14px);font-weight:var(--ti-fw-medium,500);letter-spacing:var(--ti-ls-uppercase,1.5px);text-transform:uppercase;color:var(--ti-magenta-text);margin:0}.ti-v2-bm-grid{gap:var(--ti-space-4,16px);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}@media (max-width:900px){.ti-v2-bm-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ti-v2-bm-grid{grid-template-columns:1fr}}.ti-v2-bm-card{border:.5px solid var(--ti-border,#1f2228);border-radius:var(--ti-radius-lg,14px);background:var(--ti-surface,#11131a);flex-direction:column;gap:12px;padding:22px;display:flex}.ti-v2-bm-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ti-v2-bm-icon-magenta{color:var(--ti-magenta-text);background:#d129681f;border:.5px solid #d129684d}.ti-v2-bm-icon-success{color:var(--ti-success,#0f8);background:#00ff881a;border:.5px solid #00ff8847}.ti-v2-bm-icon-info{color:var(--ti-info,#4096ff);background:#4096ff1f;border:.5px solid #4096ff4d}.ti-v2-bm-icon-warning{color:var(--ti-warning,#ffb020);background:#ffb0201f;border:.5px solid #ffb0204d}.ti-v2-bm-value{letter-spacing:-1px;color:var(--ti-text-strong,#fff);font-variant-numeric:tabular-nums;font-size:clamp(24px,4vw,36px);font-weight:500;line-height:1}.ti-v2-bm-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--ti-text-muted,#8a96a4);margin:0;font-size:11px;font-weight:600}.ti-v2-trend-section{max-width:var(--ti-content-max);margin:0 auto var(--ti-v2-section-gap);padding:0 var(--ti-content-pad)}.ti-v2-trend-section-head{text-align:left;margin-bottom:24px}.ti-v2-trend-eyebrow{font-size:var(--ti-text-eyebrow,14px);font-weight:var(--ti-fw-medium,500);letter-spacing:var(--ti-ls-uppercase,1.5px);text-transform:uppercase;color:var(--ti-magenta-text);margin:0 0 12px}.ti-v2-trend-title{font-size:var(--ti-text-h2);font-weight:var(--ti-fw-medium);letter-spacing:var(--ti-ls-snug);line-height:var(--ti-lh-snug);color:var(--ti-text-strong);margin:0}.ti-v2-trend-grid{gap:var(--ti-space-4,16px);grid-template-columns:repeat(2,1fr);margin-top:24px;display:grid}@media (max-width:900px){.ti-v2-trend-grid{grid-template-columns:1fr}}.ti-v2-trend-card{border:.5px solid var(--ti-border,#1f2228);border-radius:var(--ti-radius-lg,14px);background:var(--ti-surface,#11131a);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.ti-v2-trend-head{justify-content:space-between;align-items:baseline;display:flex}.ti-v2-trend-name{letter-spacing:.5px;text-transform:uppercase;color:var(--ti-text-secondary,#aab1b8);font-size:13px;font-weight:600}.ti-v2-trend-current{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1}.ti-v2-trend-current-unit{color:var(--ti-text-muted,#8a96a4);margin-left:2px;font-size:13px;font-weight:400}.ti-v2-trend-bars{border-bottom:.5px solid var(--ti-border,#1f2228);align-items:flex-end;gap:3px;width:100%;height:64px;padding-bottom:1px;display:flex}.ti-v2-trend-bar{border-radius:2px;flex:1 1 0;min-height:2px;transition:opacity .2s}.ti-v2-trend-bar-empty{background:var(--ti-border,#1f2228);opacity:.55;height:4%!important}.ti-v2-trend-bar-filled{opacity:.95}.ti-v2-trend-foot{color:var(--ti-text-muted,#8a96a4);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.ti-v2-trend-delta{font-variant-numeric:tabular-nums;font-weight:600}.ti-v2-trend-delta-up{color:var(--ti-success,#0f8)}.ti-v2-trend-delta-down{color:var(--ti-warning,#ffb020)}.ti-v2-trend-delta-flat,.ti-v2-trend-delta-{color:var(--ti-text-muted,#8a96a4)}@media (max-width:600px){.ti-v2-trend-card{padding:16px 18px}.ti-v2-trend-bars{height:56px}.ti-v2-trend-current{font-size:28px}}.ti-v2-tai-section{max-width:var(--ti-content-max);margin:0 auto var(--ti-v2-section-gap);padding:0 var(--ti-content-pad)}.ti-v2-tai-header{text-align:center;margin-bottom:24px}.ti-v2-tai-eyebrow{font-size:var(--ti-text-eyebrow,14px);font-weight:var(--ti-fw-medium,500);letter-spacing:var(--ti-ls-uppercase,1.5px);text-transform:uppercase;color:var(--ti-magenta-text);margin:0 0 8px}.ti-v2-tai-title{letter-spacing:-.4px;color:var(--ti-text-strong,#fff);margin:0 0 8px;font-size:clamp(24px,3vw,32px);font-weight:600}.ti-v2-tai-sub{color:var(--ti-text-muted,#8a96a4);max-width:560px;margin:0 auto;font-size:14px;line-height:1.5}.ti-v2-tai-grid{gap:var(--ti-space-4,16px);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}@media (max-width:900px){.ti-v2-tai-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ti-v2-tai-grid{grid-template-columns:1fr}}.ti-v2-tai-card{border:.5px solid var(--ti-border,#1f2228);border-radius:var(--ti-radius-lg,14px);background:var(--ti-surface,#11131a);align-items:center;gap:14px;padding:18px 20px;display:flex}.ti-v2-tai-icon{background:var(--ti-bg-secondary,#08090c);border:.5px solid var(--ti-border,#1f2228);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ti-v2-tai-meta{flex-direction:column;min-width:0;display:flex}.ti-v2-tai-name{color:var(--ti-text-strong,#fff);font-size:14px;font-weight:500}.ti-v2-tai-brand{color:var(--ti-text-muted,#8a96a4);text-transform:uppercase;letter-spacing:.8px;font-size:11px}.ti-v2-chatbox-wrap{margin-top:32px;margin-bottom:32px}@media (max-width:600px){.ti-v2-chatbox-wrap{margin-top:24px;margin-bottom:24px}}.ti-v2-tsc-section{max-width:var(--ti-content-max);padding:0 var(--ti-content-pad);margin:0 auto 96px}.ti-v2-tsc-grid{grid-template-columns:240px 1fr;align-items:start;gap:48px;display:grid}.ti-v2-tsc-circle-wrap{justify-content:center;display:flex}.ti-v2-tsc{flex-direction:column;align-items:center;display:flex;position:relative}.ti-v2-tsc-fascia{letter-spacing:.16em;font-size:11px;font-weight:600;font-family:var(--ti-font-mono,ui-monospace, monospace);margin:12px 0 0}.ti-v2-tsc-text{padding-top:8px}.ti-v2-tsc-eyebrow{font-family:var(--ti-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ti-text-muted,#8a96a4);margin:0 0 14px;font-size:11px}.ti-v2-tsc-intro{color:var(--ti-text,#e8eaed);margin:0 0 16px;font-size:19px;font-weight:500;line-height:1.55}.ti-v2-tsc-reasoning{color:var(--ti-text-secondary,#aab1b8);margin:0 0 20px;font-size:15px;line-height:1.7}.ti-v2-meta-pills{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.ti-v2-meta-pill{background:var(--ti-surface,#ffffff0a);border:1px solid var(--ti-border,#1f2228);font-family:var(--ti-font-mono,monospace);letter-spacing:.04em;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:11px;display:inline-flex}.ti-v2-meta-pill-label{color:var(--ti-text-muted,#8a96a4);text-transform:uppercase}.ti-v2-meta-pill-value{color:var(--ti-text,#e8eaed);font-weight:500}.ti-v2-meta-pill-license{background:#d1296814;border-color:#d1296840}.ti-v2-meta-pill-license .ti-v2-meta-pill-value{color:var(--ti-magenta-text)}.ti-v2-certs{max-width:var(--ti-content-max);padding:0 var(--ti-content-pad);margin:0 auto 96px}.ti-v2-certs-header{margin-bottom:24px}.ti-v2-certs-eyebrow{font-family:var(--ti-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ti-text-muted,#8a96a4);margin:0 0 8px;font-size:11px}.ti-v2-certs-title{color:var(--ti-text,#e8eaed);margin:0;font-size:28px;font-weight:600;line-height:1.15}.ti-v2-certs-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.ti-v2-certs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ti-v2-certs-grid{grid-template-columns:1fr}}.ti-v2-continue{max-width:var(--ti-content-max);padding:0 var(--ti-content-pad);margin:0 auto 64px}.ti-v2-continue-inner{border:1px solid var(--ti-border,#1f2228);text-align:center;background:linear-gradient(#d129680a 0%,#0000 100%);border-radius:16px;padding:40px 32px}.ti-v2-continue-eyebrow{font-family:var(--ti-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ti-magenta-text);margin:0 0 12px;font-size:11px}.ti-v2-continue-title{color:var(--ti-text,#e8eaed);margin:0 0 24px;font-size:26px;font-weight:600;line-height:1.2}.ti-v2-continue-counts{color:var(--ti-text-secondary,#aab1b8);font-size:13px;font-family:var(--ti-font-mono,monospace);flex-wrap:wrap;justify-content:center;gap:20px;margin:0 0 28px;padding:0;list-style:none;display:flex}.ti-v2-continue-counts li{align-items:center;gap:6px;display:inline-flex}.ti-v2-continue-counts strong{color:var(--ti-text,#e8eaed);font-weight:600}.ti-v2-continue-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ti-v2-continue-dot.status-high{background:var(--ti-green,#2fb863)}.ti-v2-continue-dot.status-medium{background:var(--ti-amber,#f59f00)}.ti-v2-continue-dot.status-elab{background:var(--ti-text-muted,#8a96a4)}.ti-v2-continue-dot.status-na{background:var(--ti-border,#1f2228);border:1px solid var(--ti-text-muted,#8a96a4)}.ti-v2-continue-cta{background:var(--ti-magenta);color:#fff;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.ti-v2-continue-cta:hover{opacity:.85}.ti-v2-fam-more{font-family:var(--ti-font-mono,monospace);color:var(--ti-magenta-text);border-top:1px dashed var(--ti-border,#1f2228);margin:12px 0 0;padding:12px 16px;font-size:12px;text-decoration:none;display:block}.ti-v2-fam-more:hover{color:var(--ti-text,#e8eaed)}@media (max-width:768px){.ti-v2-tsc-text{text-align:left}.ti-v2-tsc-intro{font-size:17px}.ti-v2-continue-title{font-size:22px}.ti-v2-scheda{padding:24px 0 80px}.ti-v2-tsc-section{margin:0 auto 56px;padding:0 16px}.ti-v2-tsc-grid{text-align:center;grid-template-columns:1fr;gap:20px}.ti-v2-tsc-circle-wrap{justify-content:center!important}.ti-v2-tsc-text{text-align:left;padding-top:4px}.ti-v2-tsc-value{font-size:96px}.ti-v2-tsc-intro{font-size:16px;line-height:1.5}.ti-v2-tsc-reasoning{font-size:14px;line-height:1.65}.ti-v2-tsc-eyebrow{text-align:center;font-size:10px}.ti-v2-meta-pills{justify-content:center;gap:6px;margin-top:20px}.ti-v2-meta-pill{padding:5px 10px;font-size:10px}.ti-v2-quote-box{margin:16px 0 0;padding:16px}.ti-v2-quote-text{font-size:14px;line-height:1.55}.ti-v2-fam-section{padding:0 16px}.ti-v2-fam-header{padding:16px 0}.ti-v2-fam-title{font-size:22px}.ti-v2-fam-question{font-size:13px}.ti-v2-fam-aggregate{font-size:28px}.ti-v2-fam-counts{flex-wrap:wrap;gap:8px;font-size:11px}.ti-v2-fam-comment{font-size:14px;line-height:1.55}.ti-v2-idx-row{grid-template-columns:72px 1fr;gap:12px;padding:12px 14px}.ti-v2-idx-score{font-size:26px}.ti-v2-idx-name{font-size:14px;line-height:1.3}.ti-v2-idx-comment{font-size:12px;line-height:1.5}.ti-v2-idx-conf{padding:2px 6px;font-size:9px}.ti-v2-fam-more{padding:10px 14px;font-size:11px}.ti-v2-srcs{margin:0 auto 56px;padding:0 16px}.ti-v2-srcs-title{font-size:20px;line-height:1.25}.ti-v2-srcs-eyebrow{font-size:10px}.ti-v2-srcs-cat{gap:6px}.ti-v2-srcs-cat-label{font-size:10px}.ti-v2-srcs-pills{gap:6px}.ti-v2-src-pill{padding:5px 9px;font-size:11px}.ti-v2-srcs-footer{flex-direction:column;align-items:stretch;gap:16px}.ti-v2-srcs-legend{flex-wrap:wrap;justify-content:center;gap:12px;font-size:11px}.ti-v2-srcs-cta{text-align:center;padding:12px;font-size:13px}.ti-v2-srcs-detailed .ti-v2-srcs-cards{grid-template-columns:1fr;gap:8px}.ti-v2-src-card{padding:12px}.ti-v2-certs{margin:0 auto 56px;padding:0 16px}.ti-v2-certs-title{font-size:22px}.ti-v2-certs-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ti-v2-cert-trophy{padding:14px}.ti-v2-cert-value{font-size:20px}.ti-v2-continue{margin:0 auto 48px;padding:0 16px}.ti-v2-continue-inner{border-radius:12px;padding:28px 20px}.ti-v2-continue-eyebrow{font-size:10px}.ti-v2-continue-title{font-size:20px;line-height:1.2}.ti-v2-continue-counts{flex-flow:wrap;justify-content:center;gap:12px;font-size:11px}.ti-v2-continue-cta{box-sizing:border-box;width:100%;padding:10px 22px;font-size:13px}.ti-v2-indici-hero{padding:40px 16px 24px}.ti-v2-indici-eyebrow{font-size:10px}.ti-v2-indici-title{font-size:30px;line-height:1.1}.ti-v2-indici-sub{font-size:14px}.ti-v2-indici-stack{gap:28px}.ti-v2-indici-footer{padding:36px 16px}.ti-v2-indici-footer h2{font-size:22px}.ti-v2-indici-cta{flex-direction:column;align-items:stretch;gap:8px}.ti-v2-btn-primary,.ti-v2-btn-secondary{text-align:center;padding:12px 16px;font-size:13px}}@media (max-width:480px){.ti-v2-scheda{padding:16px 0 64px}.ti-v2-tsc-section{margin-bottom:40px}.ti-v2-tsc-value{font-size:96px}.ti-v2-tsc-intro{font-size:15px}.ti-v2-tsc-grid{gap:16px}.ti-v2-fam-title{font-size:19px}.ti-v2-idx-row{grid-template-columns:60px 1fr;gap:10px;padding:10px 12px}.ti-v2-idx-score{font-size:22px}.ti-v2-srcs-title{font-size:18px}.ti-v2-src-pill{padding:4px 7px;font-size:10px}.ti-v2-certs-grid{grid-template-columns:1fr}.ti-v2-continue-title{font-size:18px}.ti-v2-continue-counts li{font-size:10px}}.ti-v2-reveal{opacity:0;will-change:opacity, transform;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(24px)scale(.985)}.ti-v2-reveal-in{opacity:1;transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){.ti-v2-reveal{opacity:1;transition:none;transform:none}}.ti-v4-metric-card,.ti-v4-index-card,.ti-v2-pending-link,.ti-v2-spot-card,.ti-v2-pillar-card,.ti-v2-trend-card,.ti-v2-bm-card{transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.ti-v4-index-card:hover,.ti-v2-pending-link:hover{transform:translateY(-3px);box-shadow:0 12px 32px -16px #d1296859}.ti-v2-hero-donut-wrap{transition:transform .8s cubic-bezier(.16,1,.3,1)}.ti-v2-hero-donut-wrap:hover{transform:translateY(-2px)}.ti-v4-text-link-accent,.ti-v4-cta-link{transition:color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.ti-v4-text-link-accent:hover,.ti-v4-cta-link:hover{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.ti-v4-metric-card,.ti-v4-index-card,.ti-v2-pending-link,.ti-v2-hero-donut-wrap,.ti-v4-text-link-accent,.ti-v4-cta-link{transition:none;transform:none}}.ti-v2-pillars-section{max-width:var(--ti-content-max);padding:0 var(--ti-content-pad);margin:0 auto 96px}.ti-v2-pillars-header{text-align:center;margin-bottom:32px}.ti-v2-pillars-eyebrow{font-size:var(--ti-text-eyebrow,14px);font-weight:var(--ti-fw-medium,500);letter-spacing:var(--ti-ls-uppercase,1.5px);text-transform:uppercase;color:var(--ti-magenta-text);margin:0 0 12px}.ti-v2-pillars-title{letter-spacing:-.6px;color:var(--ti-text-strong,#fff);margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1}.ti-v2-pillars-sub{color:var(--ti-text-secondary,#9aa0a6);max-width:640px;margin:0 auto;font-size:16px;line-height:1.5}.ti-v2-pillars-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.ti-v2-pillar-card{background:var(--ti-surface,#11131a);border:1px solid var(--ti-border,#1f2228);border-radius:14px;grid-template-columns:104px 1fr;align-items:start;gap:24px;padding:28px;transition:border-color .24s,transform .24s cubic-bezier(.32,.72,0,1),box-shadow .24s;display:grid}.ti-v2-pillar-card:hover{border-color:var(--ti-border-secondary,#2a2d35);transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.ti-v2-pillar-donut{justify-content:center;align-items:center;display:flex}.ti-v2-pillar-body{flex-direction:column;gap:10px;min-width:0;display:flex}.ti-v2-pillar-eyebrow{letter-spacing:1.2px;margin:0;font-size:12px;font-weight:700}.ti-v2-pillar-comment{color:var(--ti-text-secondary,#9aa0a6);margin:0;font-size:14px;line-height:1.55}.ti-v2-mini-donut-value{letter-spacing:-1px;font-size:30px;font-weight:400}@media (max-width:700px){.ti-v2-pillars-grid{grid-template-columns:1fr}.ti-v2-pillar-card{grid-template-columns:84px 1fr;gap:16px;padding:20px}.ti-v2-mini-donut-value{font-size:24px}}.ti-v2-hero-section{max-width:var(--ti-content-max);margin:0 auto var(--ti-v2-section-gap);padding:var(--ti-space-8,40px) var(--ti-content-pad) 0;align-items:center;gap:var(--ti-space-6,24px);text-align:center;flex-direction:column;display:flex}.ti-v2-hero-topline{align-items:center;gap:var(--ti-space-2,8px);padding:var(--ti-space-2,8px) var(--ti-space-4,16px);background:var(--ti-bg-secondary,#08090c);border:.5px solid var(--ti-border,#1f2228);border-radius:var(--ti-radius-pill,999px);font-size:clamp(13px,1.1vw,15px);font-weight:var(--ti-fw-medium,500);letter-spacing:var(--ti-ls-uppercase,1.5px);text-transform:uppercase;color:var(--ti-text-strong,#fff);display:inline-flex}.ti-v2-hero-flag{font-size:14px;line-height:1}.ti-v2-hero-topline-dot{background:var(--ti-success,#0f8);width:6px;height:6px;box-shadow:0 0 8px var(--ti-success,#0f8);border-radius:50%;animation:2s ease-in-out infinite ti-v2-pulse}@keyframes ti-v2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.ti-v2-hero-topline-text,.ti-v2-hero-topline-part{align-items:center;display:inline-flex}.ti-v2-hero-topline-sep{color:var(--ti-text-muted,#8a96a4);margin:0 6px}.ti-v2-hero-topline-live{color:var(--ti-success,#0f8);font-weight:700}.ti-v2-hero-title-block{width:100%;margin:0 0 var(--ti-space-2,8px);text-align:center;flex-direction:column;align-self:stretch;align-items:center;display:flex}.ti-v2-hero-eyebrow{font-size:clamp(13px,1.1vw,15px);font-weight:var(--ti-fw-medium,500);letter-spacing:1.5px;text-transform:uppercase;color:var(--ti-magenta-text,#ff4d8d);margin:0 0 10px;display:inline-block}.ti-v2-hero-h1{font-size:clamp(34px,5vw,60px);font-weight:var(--ti-fw-medium,600);letter-spacing:-2px;color:var(--ti-text-strong,#fff);align-items:center;gap:clamp(12px,1.4vw,18px);margin:0;line-height:1.04;display:inline-flex}.ti-v2-hero-logo{flex:none;align-items:center;display:inline-flex}.ti-v2-hero-h1-name{display:inline}.ti-v2-hero-subtitle{font-size:clamp(16px,1.8vw,19px);font-weight:var(--ti-fw-regular,400);line-height:var(--ti-lh-relaxed,1.65);color:var(--ti-text-secondary,#9aa0a6);max-width:62ch;margin:20px auto 0}.ti-v2-hero-subtitle b{color:var(--ti-text-strong,#fff);font-weight:var(--ti-fw-medium,500)}.ti-v2-hero-donut-wrap{--ti-donut-size:clamp(176px, 50vw, 200px);filter:drop-shadow(0 12px 32px #0006);justify-content:center;max-width:100%;margin:24px 0 8px;display:flex}.ti-v2-hero-donut-wrap>.ti-v2-tsc{max-width:100%;width:var(--ti-donut-size)!important;height:calc(var(--ti-donut-size) + 0px)!important}.ti-v2-hero-donut-wrap>.ti-v2-tsc>svg{max-width:var(--ti-donut-size);width:100%!important;height:auto!important}.ti-v2-verdict-pill{letter-spacing:1.5px;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex}.ti-v2-verdict-pill.verdict-caution{border-color:var(--ti-warning,#ffb020);color:var(--ti-warning,#ffb020)}.ti-v2-verdict-pill.verdict-strong{border-color:var(--ti-tier-strong,#af4);color:var(--ti-tier-strong,#af4)}.ti-v2-verdict-pill.verdict-leader{border-color:var(--ti-success,#0f8);color:var(--ti-success,#0f8)}.ti-v2-verdict-icon{font-size:14px;line-height:1}.ti-v2-verdict-label{letter-spacing:1.8px}.ti-v2-verdict-sep{opacity:.5}.ti-v2-verdict-meta{color:var(--ti-text-secondary,#9aa0a6);letter-spacing:.4px;text-transform:none;font-weight:500}.ti-v2-trustbadge{border:1px solid color-mix(in srgb, currentColor 42%, transparent);background:color-mix(in srgb, currentColor 12%, var(--ti-surface,#11131a));box-shadow:0 0 30px color-mix(in srgb, currentColor 16%, transparent);letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:11px;padding:12px 24px 12px 16px;font-weight:600;line-height:1;display:inline-flex}.ti-v2-trustbadge-seal{justify-content:center;align-items:center;display:inline-flex}.ti-v2-trustbadge-label{font-size:16px;line-height:1}.ti-v2-trustbadge-sm{letter-spacing:1px;gap:7px;padding:5px 12px 5px 8px}.ti-v2-trustbadge-sm .ti-v2-trustbadge-label{font-size:12px}@media (max-width:700px){.ti-v2-trustbadge{padding:9px 18px 9px 13px}.ti-v2-trustbadge-label{font-size:14px}}.ti-v2-stat-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.ti-v2-stat-pill{background:var(--ti-surface,#11131a);border:1px solid var(--ti-border,#1f2228);font-family:var(--ti-font-mono,"DM Mono", ui-monospace);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.ti-v2-stat-pill-label{color:var(--ti-text-muted,#8a96a4);letter-spacing:.8px}.ti-v2-stat-pill-value{color:var(--ti-text-strong,#fff);font-weight:600}.ti-v2-tsc-value{letter-spacing:-4px;font-size:96px;font-weight:500;font-family:var(--ti-font-mono,"DM Mono", ui-monospace, monospace)}.ti-v2-tsc-label{letter-spacing:2.5px;text-transform:uppercase;font-size:11px;font-weight:500}@media (max-width:700px){.ti-v2-hero-section{padding:var(--ti-space-6,24px) 20px 0;gap:18px}.ti-v2-hero-title-block{margin:0 0 4px}.ti-v2-hero-h1{gap:10px;font-size:clamp(26px,7vw,34px)}.ti-v2-hero-topline{letter-spacing:1px;flex-wrap:wrap;max-width:100%;padding:6px 12px;font-size:10px}.ti-v2-hero-topline-text{flex-wrap:wrap;justify-content:center}.ti-v2-hero-donut-wrap{margin:16px 0 4px}.ti-v2-tsc-value{letter-spacing:-3px;font-size:96px}.ti-v2-tsc-label{letter-spacing:2.5px;font-size:11px}.ti-v2-verdict-pill{letter-spacing:1.2px;flex-wrap:wrap;justify-content:center;padding:8px 14px;font-size:11px}.ti-v2-stat-pills{gap:6px}.ti-v2-stat-pill{padding:5px 10px;font-size:10px}}@media (max-width:420px){.ti-v2-hero-section{padding:var(--ti-space-6,24px) 16px 0;gap:16px}}@media (max-width:700px){.ti-v2-reading{padding:0 20px}.ti-v2-reading-paragraph{font-size:15px;line-height:1.6}}@media (max-width:700px){.ti-v2-reading{padding:0 20px}.ti-v2-reading-paragraph{font-size:15px;line-height:1.6}}.ti-v2-reading{max-width:var(--ti-content-max);margin:0 auto var(--ti-v2-section-gap);padding:0 var(--ti-content-pad);text-align:left}.ti-v2-reading-header{margin-bottom:32px}.ti-v2-reading-eyebrow{font-size:var(--ti-text-eyebrow,14px);font-weight:var(--ti-fw-medium,500);letter-spacing:var(--ti-ls-uppercase,1.5px);text-transform:uppercase;color:var(--ti-magenta-text);margin:0 0 12px}.ti-v2-reading-title{font-size:var(--ti-text-h2);font-weight:var(--ti-fw-medium);letter-spacing:var(--ti-ls-snug);line-height:var(--ti-lh-snug);color:var(--ti-text-strong);margin:0}.ti-v2-reading-body{text-align:left;flex-direction:column;gap:16px;margin:0;display:flex}.ti-v2-reading-paragraph{font-size:var(--ti-text-body,18px);color:var(--ti-text-secondary,#aab1b8);margin:0;line-height:1.65}@media (max-width:700px){.ti-v2-reading{padding:0 20px}.ti-v2-reading-paragraph{font-size:15px;line-height:1.6}}.ti-v2-hero-updated{font-family:var(--ti-font-mono,ui-monospace, monospace);letter-spacing:1.2px;color:var(--ti-text-muted,#8a96a4);margin:12px 0 0;font-size:10px}.ti-v2-hero-updated-value{color:var(--ti-text-secondary,#c8ccd1);font-weight:600}.ti-v2-hero-section .ti-v2-tsc-value{letter-spacing:-3px;font-size:96px}.ti-v2-hero-section .ti-v2-tsc-label{letter-spacing:2.5px;font-size:11px}.ti-v2-pillar-card{flex-direction:column!important;grid-template-columns:none!important;gap:14px!important;display:flex!important}.ti-v2-pillar-head{align-items:center;gap:12px;width:100%;display:flex}.ti-v2-pillar-icon{background:var(--ti-magenta-soft,#d129681f);width:38px;height:38px;color:var(--ti-magenta-text);border-radius:8px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.ti-v2-pillar-abbr{font-family:var(--ti-font-mono,ui-monospace, monospace);letter-spacing:1.5px;color:var(--ti-magenta-text);text-transform:uppercase;font-size:12px;font-weight:700}.ti-v2-pillar-conf{font-family:var(--ti-font-mono,ui-monospace, monospace);letter-spacing:1.2px;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.ti-v2-pillar-conf.conf-high{color:var(--ti-success,#0f8);background:#00ff881f}.ti-v2-pillar-conf.conf-medium{color:var(--ti-warning,#ffb020);background:#ffb0201f}.ti-v2-pillar-conf.conf-in_elaborazione,.ti-v2-pillar-conf.conf-n_a_settore{color:var(--ti-text-muted,#8a96a4);background:#8a96a41f}.ti-v2-pillar-donut-wrap{align-items:center;margin-left:auto;display:flex}.ti-v2-pillar-name{letter-spacing:-.4px;color:var(--ti-text-strong,#fff);margin:0;font-size:20px;font-weight:600;line-height:1.2}.ti-v2-hero-section{max-width:var(--ti-content-max);padding-left:32px;padding-right:32px}@media (max-width:700px){.ti-v2-hero-section{padding-left:20px;padding-right:20px}}.ti-v2-hero-xplor-wrap{width:100%}.ti-spinner{border:1.5px solid #5ab8ff4d;border-top-color:#5ab8ff;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite ti-spin;display:inline-block}@keyframes ti-spin{to{transform:rotate(360deg)}}.ti-catalog-actions summary{list-style:none}.ti-catalog-actions summary::-webkit-details-marker{display:none}.ti-catalog-actions summary::marker{content:""}.ti-catalog-actions summary:hover{background:#262b34!important;border-color:#3f4654!important}.ti-catalog-actions[open] summary{background:#2a3140!important;border-color:#5ab8ff!important}.ti-catalog-actions a:hover,.ti-catalog-actions button:hover:not(:disabled){background:#ffffff0a!important}.ti-catalog-actions button:disabled{opacity:.4;cursor:not-allowed}.ti-v2-reading-articulated{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.ti-v2-reading-block{border:1px solid var(--ti-border,#1f2228);background:var(--ti-surface,#ffffff06);border-radius:12px;padding:18px 20px}.ti-v2-reading-block-title{font-family:var(--ti-font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ti-text-muted,#8a96a4);margin:0 0 10px;font-size:11px}.ti-v2-reading-block-body{color:var(--ti-text,#e8eaed);margin:0;font-size:15px;line-height:1.65}.ti-v2-reading-block--strengths{background:#00ff880a;border-color:#00ff8840}.ti-v2-reading-block--strengths .ti-v2-reading-block-title{color:#0f8}.ti-v2-reading-block--weaknesses{background:#ffb0200d;border-color:#ffb02047}.ti-v2-reading-block--weaknesses .ti-v2-reading-block-title{color:#ffb020}.ti-v2-reading-block--na{background:#9aa0a60a;border-color:#9aa0a640}.ti-v2-reading-block--na .ti-v2-reading-block-title{color:#9aa0a6}.ti-v2-reading-block--coverage{background:#7aa2ff0d;border-color:#7aa2ff4d}.ti-v2-reading-block--coverage .ti-v2-reading-block-title{color:#7aa2ff}@media (max-width:800px){.ti-v2-reading-articulated{grid-template-columns:1fr;gap:12px}.ti-v2-reading-block{padding:14px 16px}.ti-v2-reading-block-body{font-size:14px}}.ti-reasoning-popover summary{list-style:none}.ti-reasoning-popover summary::-webkit-details-marker{display:none}.ti-reasoning-popover[open] summary{color:#0f8;font-weight:600}.ti-reasoning-popover summary:hover{text-decoration:underline}a:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=bar]):not([class*=verdict]):not([class*=donut]):not([class*=gauge]):not([data-tier]):hover,button:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=bar]):not([class*=verdict]):not([class*=donut]):not([class*=gauge]):not([data-tier]):hover,[role=button]:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=bar]):not([class*=verdict]):not([data-tier]):hover,summary:not([class*=score]):not([class*=tier]):not([class*=verdict]):not([data-tier]):hover{color:var(--ti-magenta-text)!important}button:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=bar]):not([class*=verdict]):not([class*=donut]):not([class*=gauge]):not([data-tier]):hover,[role=button]:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=bar]):not([class*=verdict]):not([data-tier]):hover{border-color:var(--ti-magenta-text)!important}a:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=verdict]):not([data-tier]):hover svg,button:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=verdict]):not([data-tier]):hover svg{color:var(--ti-magenta-text)}@media (hover:none){a:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=bar]):not([class*=verdict]):not([class*=donut]):not([class*=gauge]):not([data-tier]):active,button:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=bar]):not([class*=verdict]):not([class*=donut]):not([class*=gauge]):not([data-tier]):active,[role=button]:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=bar]):not([class*=verdict]):not([data-tier]):active,summary:not([class*=score]):not([class*=tier]):not([class*=verdict]):not([data-tier]):active{color:var(--ti-magenta-text)!important}button:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=bar]):not([class*=verdict]):not([class*=donut]):not([class*=gauge]):not([data-tier]):active,[role=button]:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=bar]):not([class*=verdict]):not([data-tier]):active{border-color:var(--ti-magenta-text)!important}a:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=verdict]):not([data-tier]):active svg,button:not([class*=score]):not([class*=tier]):not([class*=badge]):not([class*=verdict]):not([data-tier]):active svg{color:var(--ti-magenta-text)}.ti-v4-cta-primary:active,.ti-v4-cta-secondary:active,.ti-tap:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.ti-v4-cta-primary:active,.ti-v4-cta-secondary:active,.ti-tap:active{transform:none}}img,svg,video,canvas,iframe,picture,table{max-width:100%}img,video,canvas,picture{height:auto}pre{max-width:100%;overflow-x:auto}.ti-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:linear-gradient(to right, var(--ti-surface) 30%, transparent) left center, linear-gradient(to left, var(--ti-surface) 30%, transparent) right center, radial-gradient(farthest-side at 0 50%, #00000080, transparent) left center, radial-gradient(farthest-side at 100% 50%, #00000080, transparent) right center;background-repeat:no-repeat;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.ti-scroll-x::-webkit-scrollbar{height:6px}.ti-scroll-x::-webkit-scrollbar-thumb{background:var(--ti-border-secondary);border-radius:999px}@media (hover:none){.ti-hit{position:relative}.ti-hit:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:768px){:root{--ti-text-h1-hero:clamp(30px, 8.5vw, 40px);--ti-text-h1-page:clamp(30px, 8.5vw, 40px);--ti-text-h1-section:clamp(26px, 7vw, 34px);--ti-text-h2:clamp(21px, 5.5vw, 26px);--ti-section-pad-mobile:52px}}.ti-v4-hero-title,h1[class*=-hero-title],h1[class*=-title],.ti-v4-section-title,[class*=-section-title],[class*=-eyebrow]{text-wrap:balance}.ti-v4-hero-lede,[class*=-hero-lede],[class*=-lede]{text-wrap:pretty}[class*=score],[class*=-num],[class*=-metric],[class*=-delta],[class*=-change],[class*=-value],[class*=tabular]{font-variant-numeric:tabular-nums lining-nums}.ti-v4-listing-card,.ti-v4-listing-card a,.cmp-card,.tid-pcard,.tid-poscard,.home-spotlight-layer,.home-spotlight-ccard,.home-spotlight-pcard,.tiv2d-pcard,[class*=-chip],[role=tab]{transition:transform var(--ti-dur-short,.2s) var(--ti-ease-out-quart,cubic-bezier(.16, 1, .3, 1)), border-color var(--ti-dur-short,.2s) var(--ti-ease-standard,ease), box-shadow var(--ti-dur-short,.2s) var(--ti-ease-standard,ease)}@media (hover:none){.ti-v4-listing-card:active,.cmp-card:active,.tid-pcard:active,.tid-poscard:active,.home-spotlight-layer:active,.home-spotlight-ccard:active,.home-spotlight-pcard:active,.tiv2d-pcard:active,[class*=-chip]:active,[role=tab]:active{transform:scale(.985)}[class*=-row][role=link]:active,[class*=-row]>a:active,a[class*=-listrow]:active{opacity:.7}}.ti-ambient{z-index:0;pointer-events:none;filter:blur(80px)saturate(130%);opacity:.5;background:radial-gradient(circle at 50% 18%, var(--ti-magenta-soft,#d129682e), transparent 60%);will-change:opacity, transform;height:520px;animation:ti-ambient-breathe 9s var(--ti-ease-standard,ease-in-out) infinite;position:absolute;inset:-30% -10% auto}.tid-ambient{will-change:opacity, transform;animation:ti-ambient-breathe 9s var(--ti-ease-standard,ease-in-out) infinite}@keyframes ti-ambient-breathe{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.6;transform:scale(1.06)}}.ti-snap-x{scroll-snap-type:x mandatory;scroll-padding-left:var(--ti-space-4,16px);-webkit-overflow-scrolling:touch}.ti-snap-x>*{scroll-snap-align:start}@media (max-width:768px){.ti-snap-x.ti-snap-peek>*{min-width:82%}.ti-tabbar-item.is-active .ti-tabbar-icon{transition:transform var(--ti-dur-short,.2s) var(--ti-ease-out-quart,cubic-bezier(.16, 1, .3, 1));transform:translateY(-1px)}.ti-tabbar-dot{animation:ti-tabdot-in var(--ti-dur-short,.2s) var(--ti-ease-out-quart,cubic-bezier(.16, 1, .3, 1)) both}}@keyframes ti-tabdot-in{0%{opacity:0;transform:translate(-50%)scale(0)}to{opacity:1;transform:translate(-50%)scale(1)}}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ti-magenta-text,#ff6b9d);outline-offset:2px;border-radius:var(--ti-radius-sm,4px)}*{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.ti-ambient,.tid-ambient{animation:none;transform:none}.ti-v4-listing-card:active,.cmp-card:active,.tid-pcard:active,.tid-poscard:active,.home-spotlight-layer:active,.home-spotlight-ccard:active,.home-spotlight-pcard:active,.tiv2d-pcard:active,[class*=-chip]:active,[role=tab]:active{transform:none}.ti-tabbar-item.is-active .ti-tabbar-icon{transition:none;transform:none}.ti-tabbar-dot{animation:none}}@media (hover:none){.ti-kbd-hint{display:none!important}.ti-pal-foot{justify-content:center!important}.ti-pal-foot>span{margin-left:0!important}}