@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-v20-latin-regular-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-v20-latin-500-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-v20-latin-600-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lora-v37-latin-regular-DnxXpLNu.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/lora-v37-latin-500-Dh16O2IA.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/lora-v37-latin-600-B-3RcLOQ.woff2)format("woff2")}:root{--color-bg:#f8f5f0;--color-paper-il-progetto:#f5f2ed;--ip-crimson:#9a4d42;--ip-bronze:#8e735b;--ip-ink-paper:#111009;--color-ink:#16130e;--color-accent:#a63d1f;--color-dark:#111009;--ip-bronze-dark:#3c2a21;--color-muted:#16130e80;--color-border:#16130e1a;--text-on-dark:color-mix(in srgb, var(--color-bg) 78%, white);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:96px;--font-title:"Lora", Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg:var(--color-bg);--bg-alt:color-mix(in srgb, var(--color-bg) 92%, var(--color-ink));--ink:var(--color-ink);--headline:var(--color-ink);--body:color-mix(in srgb, var(--color-ink) 88%, #1a1814);--space-stack-sm:16px;--space-stack-md:24px;--space-stack-lg:32px;--muted:var(--color-muted);--accent:var(--color-accent);--accent-hover:color-mix(in srgb, var(--color-accent) 85%, black);--card-border-gray:1px solid var(--color-border);--border-subtle:var(--color-border);--radius-lg:20px;--radius-card:16px;--radius-pill:999px;--shadow-soft:0 24px 48px #0c09061f;--shadow-card:0 1px 0 #ffffffa6 inset, 0 14px 36px #16120c12;--shadow-card-hover:0 1px 0 #ffffffbf inset, 0 20px 44px #16120c1c;--card-surface:linear-gradient(180deg, #fff 0%, var(--color-bg) 100%);--card-surface-hover:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--color-bg) 88%, var(--color-ink)) 100%);--page-surface-bg:radial-gradient(ellipse 120% 80% at 50% -20%, #faf9f7 0, var(--color-bg) 45%, color-mix(in srgb, var(--color-bg) 88%, var(--color-ink)) 100%);--hero-landing-surface:linear-gradient(155deg, #3c2a21 0%, #1a0e07 50%, #5a2a27 100%);--perception-clarity-top:#e8c066;--perception-clarity-bottom:#c17a28;--perception-trust-top:#7a9e96;--perception-trust-bottom:#4a6b62;--perception-aesthetic-top:#c4a8b0;--perception-aesthetic-bottom:#8a5f6e;--perception-layout-top:#7dd3fc;--perception-layout-bottom:#0369a1;--site-header-h:60px}@media (width<=768px){:root{--site-header-h:64px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{min-height:100vh;font-family:var(--font-body);color:var(--body);background:var(--page-surface-bg);-webkit-font-smoothing:antialiased;font-size:1.0625rem;font-weight:400;line-height:1.7}@media (width<=768px){body{font-size:1.0625rem;line-height:1.75}}h1,h2,h3{font-family:var(--font-title);color:var(--headline);font-weight:600}h1{letter-spacing:-.02em;font-size:4rem;line-height:1.15}h2{letter-spacing:-.02em;font-size:2.5rem;line-height:1.2}h3{letter-spacing:-.015em;font-size:1.5rem;line-height:1.3}@media (width<=768px){h1{font-size:2.5rem}h2{font-size:1.75rem;line-height:1.22}h3{font-size:1.25rem;line-height:1.35}}.ricerca-list{margin:1.5rem 0;padding-left:0;list-style:none}.ricerca-list li{margin-bottom:.5rem;padding-left:1.5rem;line-height:1.6;position:relative}.ricerca-list li:before{content:"→";color:#d94a1f;font-weight:700;position:absolute;left:0}.ricerca-fonti{color:#555;border-top:1px solid #e5dcd0;margin:1.5rem 0;padding-top:1rem;padding-left:0;font-size:.92em;list-style:none}.ricerca-fonti li{margin-bottom:.6rem;line-height:1.5}.ricerca-fonti li em{color:#1a1a1a}#beta{background:var(--hero-landing-surface);color:var(--text-on-dark)}section#beta.section{padding:clamp(1.35rem,2.8vw,32px) 48px clamp(1.5rem,3.5vw,40px)}#beta .section-header{text-align:center;margin-left:auto;margin-right:auto}#beta .section-kicker{color:color-mix(in srgb, var(--color-accent) 52%, white)}#beta .section-title{color:var(--text-on-dark)}#beta .section-intro{color:#ffffffb8}#beta .beta-contact-text{color:#ffffffa6}#beta .beta-contact-text strong{color:#ffffffe0;font-weight:600}#beta .beta-contact-text a{color:color-mix(in srgb, var(--color-accent) 58%, white)}#beta .beta-contact-text a:hover{color:#fff}#beta .beta-form{color:#ffffffeb}#beta .beta-form .field-group{margin:0 0 8px}#beta .beta-form .field-label{color:#ffffff85;margin-bottom:6px;font-size:.72rem}#beta .beta-form .field-input{color:#fffffff0;background:#00000047;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:.82rem}#beta .beta-form .field-input::placeholder{color:#ffffff61}#beta .beta-form .field-input:focus{border-color:color-mix(in srgb, var(--color-accent) 55%, #fff3);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent), 0 0 0 5px color-mix(in srgb, var(--color-accent) 16%, transparent);background:#0006}#beta .beta-form .beta-confirmation{color:#ffffff9e;font-size:.82rem}#beta .beta-form .privacy-consent--beta{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}#beta .beta-form .privacy-label{color:#ffffffbf;flex-wrap:nowrap;align-items:center}#beta .beta-form .privacy-label input[type=checkbox]{flex-shrink:0}#beta .beta-form .privacy-label>span{white-space:nowrap}#beta .beta-form .privacy-label a{color:#deb887}@media (width<=768px){#beta .beta-form .privacy-consent--beta{overflow-x:visible}#beta .beta-form .privacy-label{align-items:flex-start}#beta .beta-form .privacy-label>span{white-space:normal;flex:auto;min-width:0}}html{scroll-behavior:smooth;scroll-padding-top:var(--site-header-h);font-size:100%}img{max-width:100%;display:block}button,input{font-family:inherit}.container{max-width:1120px;margin:0 auto;padding:0 20px}main{padding-top:var(--site-header-h)}@media (width<=900px){main{padding-top:0}}@media (width>=901px){main{padding-top:0}.hero{padding-top:calc(var(--site-header-h) + clamp(1.25rem, 3vw, 2.25rem));padding-bottom:clamp(3.25rem,8vw,5.75rem)}}.site-header{z-index:40;width:100%;min-height:var(--site-header-h);box-sizing:border-box;background:var(--color-dark);position:fixed;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;padding:14px 20px 10px;display:flex}.brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{width:36px;height:36px}.brand-text{flex-direction:column;gap:2px;display:flex}.brand-name{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;font-size:.9375rem;font-weight:600}.brand-tagline{color:#ffffffb3;font-size:.8rem}.main-nav{align-items:center;gap:16px;font-size:.9rem;display:flex}.nav-toggle{color:#fff;cursor:pointer;background:0 0;border:none;padding:6px;font-size:1.4rem;line-height:1;display:none}.mobile-nav{display:none}.mobile-nav-link{color:var(--ink);padding:10px 0;font-size:.95rem;text-decoration:none;display:block}.mobile-nav-link-primary{font-weight:600}.nav-link{color:#fff;border-radius:8px;padding:6px 10px;text-decoration:none;transition:background .15s,color .15s,transform .1s}.nav-link:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.nav-link[aria-current=page]{color:color-mix(in srgb, var(--accent) 92%, white);background:#ffffff24;border:1px solid #ffffff38}.nav-link-primary{color:#fff;box-shadow:none;background:#ffffff24;border:1px solid #ffffff47;text-decoration:none!important}.nav-link-primary:hover{color:#fff;background:#ffffff38;border-color:#fff6;text-decoration:none!important}.hero{background:var(--hero-landing-surface);isolation:isolate;background-color:#3c2a21;justify-content:flex-start;align-items:center;min-height:min(80vh,880px);padding:clamp(3.5rem,8vw,5.75rem) 0 clamp(4rem,9vw,6.25rem);display:flex;position:relative;overflow:hidden}.hero-surface-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#9a4d421a 0%,#0000 65%);width:min(500px,55vw);height:min(500px,55vw);position:absolute;top:20%;right:5%}.hero .hero-inner{z-index:1;box-sizing:border-box;align-content:center;justify-items:start;width:100%;padding-block:clamp(1.75rem,4.5vw,3.25rem);padding-inline:clamp(28px,6vw,64px)}.hero .hero-title{color:var(--text-on-dark)}.hero .hero-subtitle{color:#ffffffb8}.hero .hero-dataset-count{color:var(--text-on-dark)}.hero .hero-meta{color:#ffffff8c}.hero .hero-inner:before,.hero .hero-inner:after{border-color:#ffffff38}.hero .hero-gutter:before{background-image:linear-gradient(90deg,#0000 0 calc(50% - .5px),#ffffff24 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),repeating-linear-gradient(#0000 0 8px,#ffffff14 8px 9px),repeating-linear-gradient(#0000 0 34px,#ffffff1f 34px 36px)}.hero .hero-gutter:after{background:linear-gradient(90deg,#ffffff1c 0 35%,#ffffff0f 50%,#ffffff1c 65% 100%)}.hero .hero-copy:before{background-image:linear-gradient(90deg,#0000 0 calc(100% - 2px),#ffffff24 calc(100% - 2px) 100%),repeating-linear-gradient(#0000 0 9px,#ffffff14 9px 10px),repeating-linear-gradient(#0000 0 37px,#ffffff1f 37px 40px)}.hero .hero-copy:after{background:#ffffff1f}.hero .hero-aside:before{background:#ffffff24;box-shadow:8px 5px #ffffff1a,16px 0 #ffffff14}.hero .hero-aside:after{background:#ffffff1f}.hero .hero-actions .btn-secondary{color:#fff;border-color:#ffffff8c}.hero .hero-actions .btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffffd9}@keyframes hero-struct-tune{0%{opacity:.62;-webkit-filter:blur(1.5px)}to{opacity:1;-webkit-filter:blur()}}@keyframes hero-focus-tune{0%{opacity:.88;-webkit-filter:blur(3.5px)}to{opacity:1;-webkit-filter:blur()}}.hero-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:100%;display:grid;position:relative}.hero .hero-copy:after{display:none}.hero-inner:before,.hero-inner:after{content:"";pointer-events:none;border:0 solid #16130e38;width:16px;height:16px;position:absolute}.hero-inner:before{border-top-width:1px;border-left-width:1px;animation:.32s cubic-bezier(.22,.88,.34,1) backwards hero-struct-tune;top:-1px;left:-1px}.hero-inner:after{border-bottom-width:1px;border-right-width:1px;animation:.32s cubic-bezier(.22,.88,.34,1) 55ms backwards hero-struct-tune;bottom:-1px;right:-1px}.hero-gutter{pointer-events:none;place-self:stretch center;width:100%;min-height:0;position:relative}.hero-gutter:before{content:"";background-image:linear-gradient(90deg,#0000 0 calc(50% - .5px),#16130e29 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),repeating-linear-gradient(#0000 0 8px,#16130e17 8px 9px),repeating-linear-gradient(#0000 0 34px,#16130e24 34px 36px);background-repeat:no-repeat,repeat-y,repeat-y;background-size:100% 100%,100% 100%,100% 100%;width:11px;margin-left:0;animation:.34s cubic-bezier(.22,.88,.34,1) 45ms backwards hero-struct-tune;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero-gutter:after{content:"";background:linear-gradient(90deg,#16130e1c 0 35%,#16130e0f 50%,#16130e1c 65% 100%);height:1px;animation:.32s cubic-bezier(.22,.88,.34,1) 95ms backwards hero-struct-tune;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero-copy{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;max-width:min(48rem,100%);display:flex;position:relative}.hero .hero-copy{margin-inline:0;text-align:left;align-self:start;align-items:flex-start;width:100%;max-width:580px;margin-right:auto}.hero .hero-copy:before{display:none}.hero .hero-actions{flex-wrap:wrap;justify-content:flex-start;align-self:flex-start;width:auto}.hero .hero-actions .btn{align-self:flex-start;width:auto;display:inline-flex}.hero .hero-meta{max-width:38rem;margin-inline:auto}.hero-eyebrow{margin:0 0 var(--space-stack-md);max-width:34rem;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-wrap:balance;font-size:12px;font-weight:500;animation:.42s cubic-bezier(.2,.82,.22,1) .22s backwards hero-focus-tune}.hero-copy:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 0 calc(100% - 2px),#16130e33 calc(100% - 2px) 100%),repeating-linear-gradient(#0000 0 9px,#16130e1a 9px 10px),repeating-linear-gradient(#0000 0 37px,#16130e29 37px 40px);background-repeat:no-repeat,repeat-y,repeat-y;background-size:100% 100%,100% 100%,100% 100%;width:11px;animation:.34s cubic-bezier(.22,.88,.34,1) backwards hero-struct-tune;position:absolute;top:0;bottom:0;left:-.95rem}.hero-copy:after{content:"";pointer-events:none;background:#16130e1c;width:clamp(6px,1.25vw,14px);height:1px;animation:.3s cubic-bezier(.22,.88,.34,1) 75ms backwards hero-struct-tune;position:absolute;top:38%;right:0;transform:translate(100%)}.hero-title{font-family:var(--font-title);letter-spacing:-.02em;font-optical-sizing:auto;margin:0 0 var(--space-stack-md);color:var(--headline);text-wrap:balance;font-size:4rem;font-weight:600;line-height:1.15;animation:.44s cubic-bezier(.2,.82,.22,1) .3s backwards hero-focus-tune}.hero-title span.highlight{color:var(--headline)}.hero-subtitle .highlight{color:var(--accent)}.hero-subtitle{margin:0 0 var(--space-stack-lg);color:var(--muted);max-width:34rem;font-size:1.0625rem;font-weight:400;line-height:1.7;animation:.42s cubic-bezier(.2,.82,.22,1) .38s backwards hero-focus-tune}.hero-dataset-count{margin:calc(var(--space-stack-md) * -.35) 0 var(--space-stack-md);max-width:34rem;font-family:var(--font-body);color:var(--headline);font-size:.9375rem;font-weight:500;line-height:1.5;animation:.42s cubic-bezier(.2,.82,.22,1) .38s backwards hero-focus-tune}.hero-dataset-count .hero-dataset-n{font-variant-numeric:tabular-nums;color:var(--color-accent);font-weight:700}.hero-actions{margin-bottom:var(--space-stack-lg);flex-flow:row;align-items:center;gap:14px;animation:.42s cubic-bezier(.2,.82,.22,1) .46s backwards hero-focus-tune;display:flex}.btn{cursor:pointer;font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:14px 26px;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .12s,color .12s,border-color .12s;display:inline-flex}.btn-compact{border-width:1.5px;padding:10px 18px;font-size:.8125rem}@media (width<=640px){.btn{min-height:48px;padding:16px 22px;font-size:.9375rem}.btn-compact{min-height:44px;padding:12px 18px;font-size:.875rem}}.section-perchi-poster .perchi-step-content .btn{align-self:flex-start;width:auto;margin-top:.85rem}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;text-decoration:none}.hero .hero-actions .btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.hero .hero-actions .btn-primary:hover{background:var(--accent-hover);color:#fff;border-color:var(--accent-hover);text-decoration:none}.btn-secondary{color:var(--color-ink);border-color:var(--color-ink);background:0 0;font-weight:500}.btn-ghost{color:var(--ink);border-color:color-mix(in srgb, var(--color-ink) 28%, transparent);background:0 0;font-weight:500}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.hero-meta{color:var(--muted);margin:0;font-size:.86rem;animation:.4s cubic-bezier(.2,.82,.22,1) .52s backwards hero-focus-tune}.hero-aside{justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.hero-aside:before{content:"";pointer-events:none;background:#16130e29;width:22px;height:1px;animation:.32s cubic-bezier(.22,.88,.34,1) 35ms backwards hero-struct-tune;position:absolute;top:2px;right:0;box-shadow:8px 5px #16130e1f,16px 0 #16130e1a}.hero-aside:after{content:"";pointer-events:none;background:#16130e1f;width:clamp(.45rem,1.6vw,.85rem);height:1px;animation:.3s cubic-bezier(.22,.88,.34,1) 80ms backwards hero-struct-tune;position:absolute;top:50%;left:0;transform:translate(-100%,-50%)}@media (prefers-reduced-motion:reduce){.hero-inner:before,.hero-inner:after,.hero-copy:before,.hero-copy:after,.hero-gutter:before,.hero-gutter:after,.hero-aside:before,.hero-aside:after,.hero-eyebrow,.hero-title,.hero-subtitle,.hero-dataset-count,.hero-actions,.hero-meta{opacity:1!important;-webkit-filter:none!important;animation:none!important}}.section{padding:40px 0}.section-alt{background:var(--bg-alt);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.section-inner{gap:var(--space-stack-lg);flex-direction:column;display:flex}.section-header{max-width:640px}.section-kicker{margin:0 0 var(--space-stack-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:12px;font-weight:500;font-family:var(--font-body)}.section-title{margin:0 0 var(--space-stack-md);font-family:var(--font-title);color:var(--headline);letter-spacing:-.02em;font-optical-sizing:auto;font-size:2.5rem;font-weight:600;line-height:1.2}.section-intro{color:var(--muted);margin:0;font-size:1.0625rem;font-weight:400;line-height:1.7}.cosa-ottieni-section{background:var(--color-paper-il-progetto);color:var(--ip-ink-paper);border:none;margin:0}.section.cosa-ottieni-section{padding:clamp(1.75rem,3.5vw,40px) 48px clamp(2.25rem,4.5vw,72px)}.cosa-ottieni-section>.container{max-width:860px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.cosa-ottieni-wrap{max-width:100%;margin:0 auto;padding:0}.cosa-ottieni-wrap.section-inner{align-items:stretch}.cosa-ottieni-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:80px;width:100%;display:grid}.cosa-ottieni-col--intro{flex-direction:column;gap:0;min-width:0;display:flex}.cosa-ottieni-header{text-align:left;width:100%;max-width:none;margin:0}.cosa-ottieni-header .section-kicker{margin:0 0 var(--space-stack-md);letter-spacing:.12em;text-transform:uppercase;color:var(--ip-crimson);font-size:12px;font-weight:500}.cosa-ottieni-header .section-title{font-family:var(--font-title);color:var(--ip-ink-paper);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:2.5rem;font-weight:600;line-height:1.2}.cosa-ottieni-lead{width:100%;font-family:var(--font-body);color:var(--ip-bronze);text-align:left;max-width:none;margin:28px 0 0;font-size:16px;line-height:1.85}.cosa-ottieni-col--steps{min-width:0}.cosa-ottieni-list{flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.cosa-ottieni-step{text-align:left;flex-direction:row;align-items:stretch;gap:1.15rem;min-width:0;margin:0;padding:0;display:flex}.cosa-ottieni-step-visual{flex-direction:column;flex-shrink:0;align-items:flex-start;width:auto;min-width:2.25rem;display:flex}.cosa-ottieni-circle{box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;width:auto;height:auto;padding:0;display:block}.cosa-ottieni-num{font-family:var(--font-body);letter-spacing:.1em;color:var(--ip-crimson);font-size:.72rem;font-weight:600}.cosa-ottieni-step-line{background:linear-gradient(180deg, color-mix(in srgb, var(--ip-bronze-dark) 42%, transparent), color-mix(in srgb, var(--ip-bronze) 32%, transparent));border-radius:1px;flex:auto;width:2px;min-height:1rem;margin-top:.5rem}.cosa-ottieni-step:last-child .cosa-ottieni-step-line{display:none}.cosa-ottieni-step-content{flex-direction:column;flex:1;gap:.5rem;min-width:0;padding-bottom:1.75rem;display:flex}.cosa-ottieni-step:last-child .cosa-ottieni-step-content{padding-bottom:0}.cosa-ottieni-list-title{font-family:var(--font-title);color:var(--ip-ink-paper);letter-spacing:-.02em;text-align:left;max-width:none;margin:0;font-size:20px;font-weight:400;line-height:1.3}.cosa-ottieni-list-text{font-family:var(--font-body);color:var(--ip-bronze);text-align:left;max-width:none;margin:0;font-size:16px;line-height:1.85}.cosa-ottieni-reveal{opacity:0;transform:translateY(14px)}.cosa-ottieni-reveal.is-entered{opacity:1;transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}@media (width<=900px){.section.cosa-ottieni-section{padding:clamp(1.75rem,3.5vw,40px) 20px clamp(2.25rem,4.5vw,72px)}.cosa-ottieni-split{gap:48px}}@media (width<=760px){.cosa-ottieni-split{grid-template-columns:minmax(0,1fr)}}.profilo-anteprima{background:var(--color-paper-il-progetto);width:100%;padding:5rem 2rem}.profilo-grid{grid-template-columns:1fr;align-items:start;gap:3rem;max-width:1200px;margin:0 auto;display:grid}@media (width>=900px){.profilo-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:4rem}}.profilo-testo h2{color:#1a1a1a;margin-bottom:1.5rem;font-family:Lora,serif;font-size:2.5rem;line-height:1.2}.profilo-lead{color:var(--ip-bronze);margin-bottom:1.2rem;font-size:16px;line-height:1.85}.profilo-dettaglio{color:#6a6a6a;margin-bottom:2rem;font-size:1rem;line-height:1.6}.profilo-anteprima .cta-link{border:1.5px solid var(--accent);background:var(--accent);color:#fff;font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .12s,color .12s,border-color .12s;display:inline-flex}.profilo-anteprima .cta-link:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;transform:translateY(-1px)}.profilo-anteprima .cta-link:active{transform:translateY(0)}.profilo-mockup{position:relative}.profilo-mockup img{width:100%;height:auto;box-shadow:none;border-radius:16px;display:block}@media (width<=899px){.profilo-mockup{order:-1}.profilo-testo h2{font-size:2rem}}@media (width<=640px){.profilo-anteprima{padding:3.25rem 0}.profilo-grid{gap:1.75rem}.profilo-testo{padding-inline:max(20px, calc(12px + env(safe-area-inset-left,0px)))}.profilo-mockup{margin-inline:calc(-1 * max(20px, calc(12px + env(safe-area-inset-left,0px))))}.profilo-mockup img{border-radius:14px}}@media (width<=639px){.cosa-ottieni-header{text-align:left}.cosa-ottieni-header .section-kicker{margin-bottom:16px}.cosa-ottieni-lead{text-align:left;max-width:none;margin:20px 0 0;font-size:16px;line-height:1.82}.cosa-ottieni-col--intro{align-items:stretch}.cosa-ottieni-step{gap:1rem}.cosa-ottieni-list-title{max-width:100%;font-size:clamp(1.1rem,3.5vw,1.25rem)}.cosa-ottieni-list-text{max-width:100%;font-size:16px;line-height:1.78}}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.subsection-title{margin:0 0 var(--space-stack-sm);letter-spacing:-.015em;font-size:1.5rem;font-weight:600;line-height:1.3;font-family:var(--font-title);color:var(--headline)}.text-list{color:var(--muted);margin:0;padding-left:1.1em;font-size:.96rem}.text-list li+li{margin-top:4px}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.stat-item{text-align:center}.stat-number{font-family:var(--font-body);letter-spacing:.02em;color:var(--headline);margin-bottom:6px;font-size:2rem;font-weight:500;display:block}.stat-desc{color:var(--body);margin:0;font-size:.92rem;line-height:1.35}.section-perchi-poster{background:var(--ip-bronze-dark);min-height:0;color:var(--text-on-dark);border:none;border-radius:0;margin:0;display:block;overflow:visible}.section.section-perchi-poster{padding:clamp(1.5rem,3vw,36px) 48px clamp(2.25rem,4.5vw,56px)}.section-perchi-poster>.container{max-width:960px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.perchi-poster-wrap.section-inner{align-items:stretch;gap:clamp(1.35rem,2.5vw,1.85rem)}.section-perchi-poster .perchi-kicker{text-align:center;width:100%;color:color-mix(in srgb, var(--color-accent) 48%, white);margin:0}.perchi-copy-header{text-align:left;max-width:none;margin:0 0 1.25rem;padding:0}.section-perchi-poster .perchi-copy-title.section-title{color:var(--text-on-dark);font-family:var(--font-title);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:400;line-height:1.2}.perchi-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);width:100%;display:grid}.perchi-col--list{min-width:0}.perchi-steps-list{flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.section-perchi-poster .perchi-step{text-align:left;flex-direction:row;align-items:stretch;gap:1.15rem;min-width:0;margin:0;padding:0;display:flex}.perchi-step-visual{flex-direction:column;flex-shrink:0;align-items:flex-start;width:auto;min-width:2.25rem;display:flex}.section-perchi-poster .perchi-circle{box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;width:auto;height:auto;padding:0;display:block}.section-perchi-poster .perchi-step-num{font-family:var(--font-body);letter-spacing:.1em;color:color-mix(in srgb, var(--color-accent) 58%, white);font-size:.72rem;font-weight:600}.perchi-step-line{background:linear-gradient(180deg, color-mix(in srgb, var(--text-on-dark) 35%, transparent), #ada99647);border-radius:1px;flex:auto;width:2px;min-height:1rem;margin-top:.5rem}.section-perchi-poster .perchi-step:last-child .perchi-step-line{display:none}.perchi-step-content{flex-direction:column;flex:1;gap:.35rem;min-width:0;padding-bottom:1.75rem;display:flex}.section-perchi-poster .perchi-step:last-child .perchi-step-content{padding-bottom:0}.section-perchi-poster .perchi-list-title{font-family:var(--font-body);color:color-mix(in srgb, var(--color-accent) 72%, white);letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:400;line-height:1.3}.section-perchi-poster .perchi-list-label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--color-accent) 72%, white);margin:0;font-size:13px;font-weight:600;line-height:1.4}.section-perchi-poster .perchi-list-text{font-family:var(--font-body);color:color-mix(in srgb, var(--text-on-dark) 72%, transparent);margin:.25rem 0 0;font-size:15px;line-height:1.75}.perchi-col--copy{flex-direction:column;align-items:stretch;gap:0;min-width:0;padding-top:.15rem;display:flex}.section-perchi-poster .perchi-lead{font-family:var(--font-body);color:color-mix(in srgb, var(--text-on-dark) 82%, transparent);text-align:left;margin:0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.72}.section-perchi-poster .perchi-lead em{color:var(--text-on-dark);font-style:italic}.perchi-reveal{opacity:0;transform:translateY(14px)}.perchi-reveal.is-entered{opacity:1;transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.section-perchi-poster .perchi-reveal{opacity:1;transition:none;transform:none}}@media (width<=760px){.perchi-split{grid-template-columns:minmax(0,1fr);gap:2rem}.perchi-copy-header,.section-perchi-poster .perchi-copy-title,.section-perchi-poster .perchi-lead{text-align:left}.section-perchi-poster .perchi-step{gap:1rem}}.section-experiments-poster{background:var(--color-paper-il-progetto);min-height:0;color:var(--ink);border:none;border-radius:0;margin:0;display:block;overflow:visible}.section.section-experiments-poster{padding-top:clamp(2rem,4vw,40px);padding-bottom:clamp(1.75rem,4vw,2.5rem);padding-inline:clamp(1.25rem,4vw,2.5rem)}.section-experiments-poster>.container{max-width:min(960px,100%);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.experiments-poster-wrap.section-inner{align-items:center;gap:clamp(1.5rem,2.5vw,2rem)}.section-experiments-poster .section-header{text-align:center;max-width:760px;margin:0 auto}.section-experiments-poster .section-kicker{color:color-mix(in srgb, var(--color-accent) 52%, var(--headline));margin-bottom:4px}.section-experiments-poster .section-title{color:var(--headline);margin-bottom:0}.section-experiments-poster .cards3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;width:100%;display:grid}.section-experiments-poster .card.experiment-card{background:linear-gradient(180deg, #fffbf7 0%, color-mix(in srgb, var(--color-bg) 82%, #e8d5c4 18%) 100%);height:100%;min-height:0;box-shadow:none;opacity:0;will-change:transform, opacity;border:1px solid #16130e33;border-radius:4px;flex-direction:column;align-items:stretch;padding:28px 32px;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1),border-color .35s;display:flex;position:relative;overflow:hidden}.section-experiments-poster .card.experiment-card--enter-left{transform:translate(-40px)}.section-experiments-poster .card.experiment-card--enter-right{transform:translate(40px)}.section-experiments-poster .card.experiment-card--enter-bottom{transform:translateY(48px)}.section-experiments-poster .card.experiment-card--featured{z-index:2;background:linear-gradient(168deg, #fff8f0 0%, color-mix(in srgb, #fff3ea 90%, var(--color-accent) 10%) 42%, color-mix(in srgb, #f5ebe3 82%, var(--color-accent) 18%) 100%);box-shadow:none;border:1px solid #9a4d428c}.section-experiments-poster .card.experiment-card--featured .cardTitle{color:var(--headline);font-weight:600}.section-experiments-poster .card.experiment-card--featured .divider{background:#9a4d4261;width:48px}.section-experiments-poster .card.experiment-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 36%,#ffffff8c 50%,#0000 64%);transition:opacity .3s;position:absolute;inset:-150% -30%;transform:translate(-40%)rotate(8deg)}.section-experiments-poster .card.experiment-card.is-revealed:hover{border-color:#9a4d4273;transform:translateY(-6px)}.section-experiments-poster .card.experiment-card--featured.is-revealed:hover{border-color:#9a4d42ad}.section-experiments-poster .card.experiment-card:hover:after{opacity:1;animation:1.1s ip-shimmer}.section-experiments-poster .cardTitle{font-family:var(--font-title);color:var(--headline);letter-spacing:-.015em;margin:0 0 16px;font-size:1.5rem;font-weight:600;line-height:1.3}.section-experiments-poster .divider{opacity:.95;background:#16130e24;width:40px;height:1px;margin:20px 0}.section-experiments-poster .cardBody{min-height:0;font-family:var(--font-body);color:color-mix(in srgb, var(--color-ink) 58%, transparent);flex:auto;margin:0;font-size:14px;line-height:1.75}.section-experiments-poster .cardExperimentFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.section-experiments-poster .cardDuration{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ada996e0;margin:0;font-size:12px;font-weight:500}.section-experiments-poster .cardCta{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#9a4d42;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.section-experiments-poster .cardCta:hover{color:#7e3f36}.section-experiments-poster .cardCta--muted{color:color-mix(in srgb, var(--color-ink) 42%, transparent);pointer-events:none;cursor:default}.section-experiments-poster .card.experiment-card.is-revealed{opacity:1;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1),border-color .35s;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.section-experiments-poster .card.experiment-card{opacity:1;transition:none!important;transform:none!important}.section-experiments-poster .card.experiment-card:hover:after{animation:none}}@keyframes ip-shimmer{0%{transform:translate(-45%)rotate(8deg)}to{transform:translate(45%)rotate(8deg)}}.perception-bars-section{background:var(--color-dark);color:var(--text-on-dark);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-radius:20px;margin:10px 12px;overflow:hidden}.perception-bars-section--in-hero{background:0 0;border:none;border-radius:0;margin:0;padding:0;overflow:visible}.hero .perception-bars-header .section-title{font-size:clamp(1.05rem,1.1vw + .8rem,1.35rem);line-height:1.2}.hero .perception-chart-shell{width:100%;max-width:none}.perception-bars-section--in-flash{background:0 0;border:none;border-radius:0;margin:0;padding:0;overflow:visible}.flash-layout-aside .perception-bars-header{text-align:left;margin-left:0;margin-right:0}.perception-bars-section--in-flash .perception-bars-header .section-kicker{color:color-mix(in srgb, var(--color-accent) 52%, var(--headline))}.perception-bars-section--in-flash .perception-bars-header .section-title{color:var(--headline);font-size:clamp(1rem,.9vw + .75rem,1.2rem);line-height:1.25}.perception-bars-section--in-flash .perception-bars-note{text-align:left;color:var(--muted)}.perception-bars-section--in-flash .perception-legend{color:color-mix(in srgb, var(--color-ink) 78%, transparent);justify-content:flex-start}.perception-bars-wrap{align-items:center;gap:1.05rem}.perception-bars-header{text-align:center;margin:0 auto}.perception-bars-header .section-kicker{color:color-mix(in srgb, var(--color-accent) 52%, white)}.perception-bars-header .section-title{color:var(--text-on-dark)}.perception-chart-shell{width:min(560px,100%);box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0}.perception-chart-shell--transparent{background:0 0}.perception-bars-chart--horizontal{flex-direction:column;gap:14px;width:100%;max-width:100%;margin:0;display:flex}.perception-bar-row{flex-direction:column;gap:6px;min-width:0;display:flex}.perception-bar-row-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.perception-bar-name{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600;line-height:1.2}.perception-bar-value{font-family:var(--font-body);text-align:right;font-variant-numeric:tabular-nums;min-width:2.75ch;margin:0;font-size:.82rem;font-weight:600}.perception-bars-section--in-hero .perception-bar-name{color:color-mix(in srgb, var(--text-on-dark) 88%, transparent)}.perception-bars-section--in-hero .perception-bar-value{color:var(--text-on-dark)}.perception-bars-section:not(.perception-bars-section--in-hero) .perception-bar-name{color:color-mix(in srgb, var(--color-ink) 58%, transparent)}.perception-bars-section:not(.perception-bars-section--in-hero) .perception-bar-value{color:var(--color-ink)}.perception-bar-track{background:#ffffff24;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.perception-bars-section:not(.perception-bars-section--in-hero) .perception-bar-track{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}.perception-bar-fill{z-index:1;border-radius:999px;width:0%;min-width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.82,.2,1);position:absolute;top:0;bottom:0;left:0}.perception-bar-fill.is-clarity{background:linear-gradient(90deg, var(--perception-clarity-top) 0%, var(--perception-clarity-bottom) 100%)}.perception-bar-fill.is-trust{background:linear-gradient(90deg, var(--perception-trust-top) 0%, var(--perception-trust-bottom) 100%)}.perception-bar-fill.is-aesthetic{background:linear-gradient(90deg, var(--perception-aesthetic-top) 0%, var(--perception-aesthetic-bottom) 100%)}.perception-bar-fill.is-layout{background:linear-gradient(90deg, var(--perception-layout-top) 0%, var(--perception-layout-bottom) 100%)}.perception-bars-note{text-align:center;color:#ffffffa6;font-size:.88rem;font-family:var(--font-body);letter-spacing:.04em;margin:0}.perception-legend{color:#ffffffdb;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.perception-legend li{align-items:center;gap:8px;display:inline-flex}.legend-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.legend-dot.is-clarity{background:var(--perception-clarity-bottom)}.legend-dot.is-trust{background:var(--perception-trust-bottom)}.legend-dot.is-aesthetic{background:var(--perception-aesthetic-bottom)}.legend-dot.is-layout{background:var(--perception-layout-bottom)}.perception-bars-section--in-flash .legend-dot.is-clarity{background:var(--perception-clarity-bottom)}.perception-bars-section--in-flash .legend-dot.is-trust{background:var(--perception-trust-bottom)}.perception-bars-section--in-flash .legend-dot.is-aesthetic{background:var(--perception-aesthetic-bottom)}.perception-bars-section--in-flash .legend-dot.is-layout{background:var(--perception-layout-bottom)}.flash-section{background:var(--color-paper-il-progetto);color:var(--ink);padding:34px 20px 24px}.flash-inner{text-align:left;max-width:min(1120px,100%);margin:0 auto;padding-inline:clamp(12px,3vw,24px)}.flash-layout{text-align:left;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-template-areas:"flash-head.""flash-exp flash-chart""flash-cite.";align-items:start;gap:28px 36px;width:100%;display:grid}.flash-heading{text-align:center;grid-area:flash-head;justify-self:center;width:100%;max-width:600px;margin:0 auto;padding:0}.flash-heading .flash-kicker{margin:0 0 8px}.flash-heading .flash-title{margin:0 0 var(--space-stack-md);font-family:var(--font-title);letter-spacing:-.015em;color:var(--headline);font-size:1.25rem;font-weight:600;line-height:1.35}@media (width>=901px){.flash-heading .flash-title{margin:0 0 var(--space-stack-lg);font-size:1.5rem;line-height:1.3}}.flash-layout-aside{grid-area:flash-chart;align-self:start;min-width:0}.flash-citation{text-align:center;width:100%;max-width:600px;color:var(--muted);grid-area:flash-cite;justify-self:center;margin:0 auto;font-size:.86rem;line-height:1.45}.flash-kicker{margin:0 0 var(--space-stack-sm);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.flash-box{--flash-slot-h:440px;width:100%;max-width:600px;min-height:var(--flash-slot-h);flex-direction:column;grid-area:flash-exp;justify-self:center;align-items:center;gap:0;display:flex}.flash-box[data-flash-phase=questions] .flash-screen,.flash-box[data-flash-phase=demo] .flash-screen,.flash-box[data-flash-phase=result] .flash-screen{display:none}.flash-box[data-flash-phase=questions] .flash-form{text-align:left;width:100%;min-height:var(--flash-slot-h);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.flash-box[data-flash-phase=demo] .flash-demo-wrap:not(.is-hidden){min-height:var(--flash-slot-h);box-sizing:border-box;justify-content:center}.flash-box[data-flash-phase=result] .flash-result{width:100%;min-height:var(--flash-slot-h);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.flash-form.is-hidden,.flash-result.is-hidden{display:none}.flash-demo-wrap{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:28px 0 0;display:flex}.flash-demo-wrap.is-hidden{display:none}.flash-demo-step{flex-direction:column;align-items:center;width:100%;display:flex}.flash-demo-step.is-hidden{display:none}.flash-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:1.25rem;display:flex}.flash-chip{cursor:pointer;border-radius:var(--radius-pill);border:2px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 55%, #fff);color:var(--ink);font-family:var(--font-body);padding:.5rem 1rem;font-size:.9rem;transition:background .15s,border-color .15s,color .15s}.flash-chip:hover{border-color:color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--color-paper-il-progetto) 70%, #fff)}.flash-chip.is-selected{background:var(--accent);border-color:var(--accent);color:#fff}.flash-skip-btn{color:var(--muted);cursor:pointer;font-size:.82rem;font-family:var(--font-body);letter-spacing:.06em;background:0 0;border:none;margin-top:1.25rem;padding:0;text-decoration:underline}.flash-skip-btn:hover{color:var(--ink)}.privacy-consent{margin-top:12px;margin-bottom:12px}.privacy-label{color:#000;cursor:pointer;font-size:13px;font-family:var(--font-body), "Inter", system-ui, sans-serif;align-items:flex-start;gap:8px;display:flex}.privacy-label a{color:#8b4513;text-decoration:underline}.flash-screen{width:100%;min-height:var(--flash-slot-h);background:var(--color-dark);border:1px solid #ffffff1f;border-radius:12px;position:relative;overflow:hidden}.flash-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;padding:2rem;display:flex;position:absolute;inset:0}.flash-badges{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px 10px;font-size:.65rem;display:flex}.flash-badge{color:#fffc;background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:4px 8px}.flash-badge-sep{color:#ffffff59;font-weight:600}.flash-placeholder-text{color:#ffffffbf;margin:0;font-size:1rem;line-height:1.45}[data-perceptra-research-notice-slot]{align-self:stretch;width:100%}.experiment-research-notice{width:100%;max-width:440px;font-family:var(--font-body);text-align:left;color:#ffffff8c;margin:0 auto;font-size:.85rem;font-weight:400;line-height:1.5}.experiment-research-notice__link{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline;transition:color .12s}.experiment-research-notice__link:hover{color:color-mix(in srgb, var(--color-accent) 88%, white)}.flash-stimulus{opacity:0;pointer-events:none;background:#fffffff2;flex-direction:column;transition:opacity 50ms;display:flex;position:absolute;inset:0}.flash-screen[data-state=countdown] .flash-placeholder,.flash-screen[data-state=stimulus] .flash-placeholder,.flash-screen[data-state=black] .flash-placeholder{opacity:0;pointer-events:none}.flash-screen[data-state=countdown] .flash-countdown,.flash-screen[data-state=stimulus] .flash-stimulus,.flash-screen[data-state=black] .flash-black{opacity:1;pointer-events:none}.flash-countdown{background:var(--color-dark);opacity:0;justify-content:center;align-items:center;transition:opacity .1s;display:flex;position:absolute;inset:0}.flash-countdown:not(.is-hidden){opacity:1}.flash-countdown-text{font-family:var(--font-body);color:#fff;font-size:4rem;font-weight:500;line-height:1}.flash-black{opacity:0;background:#000;transition:opacity 50ms;position:absolute;inset:0}.flash-black:not(.is-hidden){opacity:1}.flash-stimulus{opacity:0;pointer-events:none;background:var(--color-bg);flex-direction:column;transition:opacity 50ms;display:flex;position:absolute;inset:0;overflow:auto}.stimulus-fake-ui{min-height:100%;font-family:var(--font-body);flex-direction:column;flex:1;display:flex}.stimulus-nav{background:color-mix(in srgb, var(--color-ink) 82%, var(--color-dark));color:#fff;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.stimulus-logo{font-size:1rem;font-weight:600}.stimulus-menu{gap:20px;display:flex}.stimulus-menu a{color:#ffffffe6;font-size:.9rem;text-decoration:none}.stimulus-hero{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 72%, var(--color-ink)) 0%, color-mix(in srgb, var(--color-accent) 42%, var(--color-ink)) 100%);color:#fff;padding:32px 20px 28px}.stimulus-hero-title{margin:0 0 10px;font-size:1.15rem;font-weight:600;line-height:1.3}.stimulus-hero-sub{opacity:.95;margin:0 0 16px;font-size:.9rem}.stimulus-cta{color:color-mix(in srgb, var(--color-accent) 55%, var(--color-ink));cursor:default;background:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:.85rem;font-weight:600}.stimulus-cards{flex:1;gap:12px;padding:16px 20px 20px;display:flex}.stimulus-card{border:1px solid var(--color-border);background:#fff;border-radius:10px;flex:1;padding:12px;overflow:hidden}.stimulus-card-img{background:color-mix(in srgb, var(--color-muted) 35%, var(--color-bg));border-radius:6px;height:72px;margin-bottom:10px}.stimulus-card-title{color:var(--color-ink);margin:0 0 4px;font-size:.9rem;font-weight:600}.stimulus-card-desc{color:var(--muted);margin:0;font-size:.85rem}.flash-trigger{min-width:140px}.flash-form{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:28px 0 0;display:flex}.flash-form-progress{font-family:var(--font-body);color:var(--muted);letter-spacing:.06em;text-align:center;margin:0 0 12px;font-size:.82rem}.flash-demo-banner{width:100%;max-width:500px;margin:0 auto}.flash-demo-banner-lead{color:var(--color-ink);font-size:.95rem;line-height:1.55;font-family:var(--font-body);text-align:left;margin:0 0 1rem}.flash-demo-banner-actions{flex-wrap:wrap;justify-content:center;gap:.65rem .75rem;display:flex}.flash-form-card{border-radius:var(--radius-card);border:var(--card-border-gray);background:var(--card-surface);width:100%;max-width:500px;box-shadow:var(--shadow-card-hover);padding:2rem}.flash-box .flash-form-card--question-slot,.flash-box .flash-form-card--demo-slot{box-sizing:border-box;flex-direction:column;min-height:300px;display:flex}.flash-box .flash-form-card--demo-slot .flash-chips{flex-wrap:wrap;flex:auto;place-content:center;min-height:7.5rem;display:flex}.flash-box .flash-result-card--slot{box-sizing:border-box;flex-direction:column;min-height:300px;display:flex}.flash-form-intro{color:var(--muted);font-size:.9rem;font-family:var(--font-body);letter-spacing:.06em;margin:0 0 24px}.flash-question{opacity:0;margin-bottom:0;transition:opacity .35s;display:none}.flash-question.is-visible{opacity:1;margin-bottom:0;display:block}.flash-see-result{width:100%;margin-top:24px}.flash-see-result.is-hidden{display:none}.flash-next-question{align-self:stretch;width:100%;margin-top:1.25rem}.flash-next-question.is-hidden{display:none}.flash-label{color:var(--color-ink);font-size:1rem;font-family:var(--font-body);margin-bottom:0;font-weight:500;display:block}.scale-row{flex-direction:column;align-items:stretch;gap:0;width:100%;margin-top:1.5rem;display:flex}.scale-track{touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border-radius:3px;width:100%;height:44px;min-height:44px;margin:1.5rem 0 .5rem;position:relative}.scale-track:before{content:"";background:color-mix(in srgb, var(--color-ink) 18%, var(--color-bg));pointer-events:none;z-index:0;border-radius:3px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.scale-track-fill{pointer-events:none;z-index:1;background:#c4510a;border-radius:3px;width:0%;height:3px;transition:width .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.scale-input{opacity:.01;cursor:pointer;appearance:none;z-index:2;touch-action:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;min-height:44px;margin:0;position:absolute;inset:0}.scale-thumb{pointer-events:none;z-index:1;background:#c4510a;border:2px solid #1a1410;border-radius:50%;width:20px;height:20px;transition:left .15s,transform .15s,box-shadow .15s;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #c4510a}.scale-thumb.is-active{transform:translate(-50%,-50%)scale(1.25);box-shadow:0 0 0 4px #c4510a40}.scale-end-labels{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;margin-top:.5rem;display:flex}.scale-end-label{font-family:var(--font-body);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;max-width:42%;font-size:.75rem;font-weight:500;line-height:1.25}.scale-end-label:first-child{text-align:left}.scale-end-label:last-child{text-align:right}.flash-result{justify-content:center;padding:28px 0 0;display:flex}.flash-result-card{border-radius:var(--radius-card);border:var(--card-border-gray);background:var(--card-surface);width:100%;max-width:500px;box-shadow:var(--shadow-card-hover);text-align:left;padding:2rem}.flash-result-card--fi,.flash-result-card--cr{padding:1.5rem 1.25rem 1.75rem}@media (width<=767px){.flash-result-card.flash-result-card--fi,.flash-result-card.flash-result-card--cr{box-sizing:border-box;width:100%;min-width:0;max-width:none}.flash-result-card--fi .flash-result-title,.flash-result-card--cr .flash-result-title{font-size:max(1rem,16px);line-height:1.3}.flash-result-fi-stack{width:100%;max-width:none}.flash-result-fi-cta-below,.flash-result-card--fi .profile-progress-bar,.flash-result-card--cr .profile-progress-bar{max-width:none}.perception-bars-section--in-flash .perception-bars-chart--horizontal{gap:max(10px,.65rem)}.perception-bars-section--in-flash .perception-bar-track{height:max(6px,.375rem);min-height:6px}.perception-bars-section--in-flash .perception-bar-name{letter-spacing:.06em;font-size:max(.75rem,12px)}.perception-bars-section--in-flash .perception-bar-value{font-size:max(.75rem,12px)}.color-room-box .color-room-flash-result.flash-result-card{width:100%;max-width:none}}.flash-result-fi-stack{border-radius:16px;width:100%;max-width:560px;margin:0 auto;overflow:hidden;box-shadow:0 12px 36px #16130e29}.flash-result-fi-canvas-stage{background:#1a0e07;width:100%;line-height:0;position:relative}.flash-result-fi-canvas{width:100%;height:auto;display:block}.flash-result-fi-footer-hit{z-index:2;cursor:pointer;background:0 0;height:48px;position:absolute;bottom:0;left:0;right:0}.flash-result-fi-footer-hit:hover{background:#ffffff0f}.flash-result-fi-share-row{background:linear-gradient(#2a1810 0%,#1a0e07 100%);border-top:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px 16px;display:flex}.flash-result-fi-share-row .flash-result-share{justify-content:center;align-self:stretch;width:100%;margin-top:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flash-result-title{margin:0 0 var(--space-stack-md);letter-spacing:-.015em;color:var(--color-ink);font-size:1.5rem;font-weight:600;line-height:1.3;font-family:var(--font-title)}.flash-result-card--fi .profile-progress-bar,.flash-result-card--cr .profile-progress-bar{box-sizing:border-box;width:100%;max-width:560px;margin:0 auto .85rem}.flash-result-card--fi .profile-progress-bar__row,.flash-result-card--cr .profile-progress-bar__row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.flash-result-card--fi .profile-progress-bar__label,.flash-result-card--cr .profile-progress-bar__label{font-family:var(--font-body);color:color-mix(in srgb, var(--color-ink) 82%, transparent);margin:0;font-size:.875rem;font-weight:500;line-height:1.35}.flash-result-card--fi .profile-progress-bar__label .profile-progress-bar__num,.flash-result-card--cr .profile-progress-bar__label .profile-progress-bar__num{color:var(--color-ink);font-weight:700}.flash-result-card--fi .profile-progress-bar__pct,.flash-result-card--cr .profile-progress-bar__pct{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-ink) 78%, transparent);flex-shrink:0;font-size:.875rem;font-weight:600}.flash-result-card--fi .profile-progress-bar__track,.flash-result-card--cr .profile-progress-bar__track{background:color-mix(in srgb, var(--color-bg) 55%, var(--color-ink));border-radius:999px;height:6px;overflow:hidden}.flash-result-card--fi .profile-progress-bar__fill,.flash-result-card--cr .profile-progress-bar__fill{background:var(--accent);will-change:width;border-radius:999px;width:0%;height:100%}@media (prefers-reduced-motion:reduce){.flash-result-card--fi .profile-progress-bar__fill,.flash-result-card--cr .profile-progress-bar__fill{transition:none!important}}.flash-result-rows{flex-direction:column;gap:16px;display:flex}.flash-result-row{align-items:center;gap:12px;display:flex}.flash-result-row-label{min-width:100px;color:color-mix(in srgb, var(--color-ink) 82%, white);font-size:.9rem;font-family:var(--font-body)}.flash-result-bar-wrap{background:color-mix(in srgb, var(--color-bg) 72%, var(--color-ink));border-radius:999px;flex:1;height:10px;overflow:hidden}.flash-result-bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.flash-result-row-value{min-width:36px;color:var(--color-ink);font-size:.9rem;font-weight:600;font-family:var(--font-body);text-align:right}.flash-result-share{align-self:flex-start;width:auto;margin-top:4px}.flash-result-share-feedback{color:color-mix(in srgb, var(--accent) 88%, var(--color-ink));font-size:.85rem;font-family:var(--font-body);margin:10px 0 0}.flash-result-fi-share-row .flash-result-share-feedback{text-align:center;color:#f8f4efe0;margin:0}.flash-result-fi-cta-below{flex-direction:column;gap:.65rem;width:100%;max-width:560px;margin:.85rem auto 0;display:flex}.flash-result-fi-secondary-row{flex-direction:row;align-items:stretch;gap:.65rem .85rem;width:100%;display:flex}.flash-result-fi-secondary-row .flash-result-share,.flash-result-fi-secondary-row .flash-retry{flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;margin-top:0;padding:.55rem .85rem;font-size:clamp(.8125rem,.76rem + .35vw,.875rem);line-height:1.25;display:inline-flex}.flash-result-card--fi .flash-result-share-feedback{text-align:center;margin:0}.flash-result-actions.flash-result-actions--fi-primary{grid-template-columns:1fr;gap:0;margin-top:0}.flash-result-actions.flash-result-actions--fi-primary .flash-result-next{width:100%;padding:14px 26px;font-size:.875rem}.perceptra-profile-save-slot:empty{display:none}.perceptra-profile-save{border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);background:color-mix(in srgb, var(--color-cream) 6%, transparent);border-radius:12px;width:100%;max-width:560px;margin:2.5rem auto 0;padding:1rem 1.1rem}.perceptra-profile-save__title{margin:0 0 .5rem;font-size:1.05rem}.perceptra-profile-save__lead{color:color-mix(in srgb, var(--color-ink) 78%, transparent);margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.perceptra-profile-save__email-field{margin-bottom:.65rem;display:block}.perceptra-profile-save__input{box-sizing:border-box;width:100%}.privacy-consent--profile-save{margin:.65rem 0 .85rem}.perceptra-profile-save__submit.btn-primary{width:100%;transition:transform 80ms,box-shadow 80ms,background .12s,color .12s,border-color .12s,opacity .2s}.perceptra-profile-save__submit.btn-primary:disabled{opacity:.4;cursor:not-allowed}.perceptra-profile-save__skip-link{width:100%;font:inherit;color:var(--accent,#c4510a);text-align:center;cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:0;text-decoration:underline;display:block}.perceptra-profile-save__success{margin:0;font-size:.95rem;line-height:1.45}.perceptra-profile-save--collapsed{opacity:0;border-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transition:opacity .25s,max-height .3s;overflow:hidden}.flash-result-sep{background:var(--color-border);border:none;height:1px;margin:20px 0 16px}.color-room-result-primary-wrap.flash-result-actions{grid-template-columns:minmax(0,1fr);margin-top:0}.color-room-result-primary-wrap.flash-result-actions .flash-result-next{width:100%;padding:14px 26px;font-size:.875rem}.flash-result-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem .85rem;width:100%;display:grid}.flash-result-actions .flash-result-next{text-align:center;box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;padding-inline:clamp(10px,2.8vw + 6px,26px);font-size:clamp(.8125rem,.76rem + .35vw,.875rem);line-height:1.25;text-decoration:none;display:inline-flex}.flash-retry{width:100%;min-width:120px}.flash-result-actions .flash-retry{justify-self:end;width:auto;min-width:max-content}@media (width<=360px){.flash-result-actions .flash-result-next{white-space:normal;font-size:.8125rem}}.field-group{border:none;margin:0 0 12px;padding:0}.field-label{font-size:.86rem;font-weight:500;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.field-caption{color:var(--muted);margin-bottom:6px;font-size:.78rem;display:block}.field-input{border:1px solid var(--color-border);background:#fffffff0;border-radius:999px;outline:none;width:100%;padding:10px 12px;font-size:.9rem;transition:border-color .12s,box-shadow .12s,background .12s}.field-input:focus{border-color:color-mix(in srgb, var(--color-accent) 85%, var(--color-ink));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 60%, transparent), 0 0 0 6px color-mix(in srgb, var(--color-accent) 18%, transparent);background:#fff}.field-note{color:var(--muted);margin:4px 0 10px;font-size:.8rem}.pill-group{flex-wrap:wrap;gap:6px;display:flex}.pill{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 92%, var(--color-ink));cursor:pointer;color:var(--muted);font-size:.82rem;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;transition:background .12s,color .12s,border-color .12s,transform 80ms}.pill:hover{color:var(--ink);background:#fffffff5}.pill.is-selected{background:linear-gradient(135deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 72%, var(--color-ink)));color:#fff;border-color:#0000;transform:translateY(-1px)}.flash-submit{width:100%;margin-top:6px}.flash-feedback{color:var(--muted);margin:6px 0 0;font-size:.8rem}.beta-inner{gap:clamp(1.25rem,3vw,1.75rem)}.beta-layout{flex-direction:column;justify-content:center;align-items:center;display:flex}.beta-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0806056b;border:1px solid #ffffff1f;border-radius:14px;width:100%;max-width:520px;padding:16px 16px 14px;box-shadow:0 10px 32px #00000038}.beta-submit{align-self:flex-start;max-width:160px;margin-top:12px;padding:8px 16px;font-size:.86rem}.beta-confirmation{color:var(--muted);margin:8px 0 0;font-size:.86rem}.beta-confirmation.is-hidden{display:none}.beta-contact-text{color:var(--muted);text-align:center;margin:10px 0 0;font-size:.8rem}.beta-contact-text a{color:inherit;text-decoration:none}.beta-contact-text a:hover{text-decoration:underline}.beta-aside{background:#f8f4efe6;border:1px dashed #1f130f2e;border-radius:24px;padding:18px 18px 16px}.beta-note{color:var(--muted);margin:10px 0 0;font-size:.82rem}.site-footer{background:var(--color-dark);border-top:1px solid #ffffff1a;padding:18px 0 22px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-brand{line-height:0;display:block}.footer-brand img{width:32px;height:32px}.footer-nav{align-items:center;gap:20px;display:flex}.footer-link{color:#ffffffdb;font-size:.88rem;text-decoration:none;transition:color .12s}.footer-link:hover{color:#fff}.footer-copy{color:#ffffff73;margin:0;font-size:.78rem}.footer-email{margin:0}.footer-email a{font-size:.8rem;font-family:var(--font-body);color:#ffffffc7;text-decoration:none}.footer-email a:hover{color:#fff;text-decoration:underline}.btn[disabled]{opacity:.7;cursor:default}#iubenda-cs-banner{font-family:inherit!important;font-size:.8rem!important}.is-hidden{display:none}@media (width<=900px){.perception-bars-section:not(.perception-bars-section--in-hero):not(.perception-bars-section--in-flash){border-radius:16px;margin:8px 10px}.flash-layout{grid-template-columns:1fr;grid-template-areas:"flash-head""flash-exp""flash-cite""flash-chart";gap:2rem}.flash-layout-aside{width:100%;max-width:min(420px,100%);margin-inline:auto}.flash-layout-aside .perception-bars-header{text-align:center}.flash-box{--flash-slot-h:min(52svh, 430px)}.perception-bars-section--in-flash .perception-bars-note{text-align:center}.perception-bars-section--in-flash .perception-legend{justify-content:center}.section.section-experiments-poster{padding-top:clamp(1.75rem,5vw,36px);padding-bottom:clamp(1.5rem,4vw,2.25rem);padding-inline:20px}.section.section-perchi-poster{padding:clamp(1.5rem,3.5vw,36px) 20px clamp(2rem,4vw,48px)}section#beta.section{padding:clamp(1.35rem,2.8vw,32px) 20px clamp(1.5rem,3.5vw,40px)}.perception-chart-shell{width:100%;padding:0}.perception-bars-chart--horizontal{gap:12px}.perception-bar-track{height:4px}.section-experiments-poster .cards3{grid-template-columns:minmax(0,1fr);gap:24px}.section-experiments-poster .cardTitle{min-height:2.45em}.section-experiments-poster .cardBody{min-height:6.125em}.section-experiments-poster .cards3 .card.experiment-card.is-revealed:hover{transform:translateY(-6px)}.header-inner{gap:12px}.hero{min-height:0;padding:calc(var(--site-header-h) + clamp(1.75rem, 4.5vw, 2.75rem)) 0 clamp(3.25rem, 7vw, 4.75rem);justify-content:flex-start;align-items:flex-start}.hero .hero-inner{min-height:0;padding-block:clamp(1.25rem,3.5vw,2.5rem);padding-inline:max(24px, calc(14px + env(safe-area-inset-left,0px)));grid-template-columns:minmax(0,1fr);place-items:start;gap:2rem}.hero-gutter{display:none}.hero-aside{justify-content:flex-start}.hero-copy:after,.hero-copy:before,.hero-aside:after{display:none}.hero-copy{max-width:100%}.two-column,.cards3{grid-template-columns:minmax(0,1fr)}.stats-row{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=768px){.header-inner{padding-inline:16px}.brand-tagline,.main-nav{display:none}.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.mobile-nav{inset-inline:0;top:var(--site-header-h);background:var(--color-ink);z-index:39;border-bottom:1px solid #ffffff1f;flex-direction:column;gap:4px;padding:12px 20px 16px;display:none;position:fixed}.mobile-nav-link{color:#fff}.mobile-nav-link-primary{padding-top:12px;font-weight:600}.mobile-nav-link[aria-current=page]{color:var(--accent);font-weight:650}.site-header.is-nav-open+.mobile-nav{display:flex}.section-experiments-poster .cards3{--card-carousel-col:min(82vw, 272px);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-gutter:stable;flex-flow:row;align-content:stretch;align-items:stretch;gap:14px;padding-bottom:12px;display:flex;overflow:auto hidden}.section-experiments-poster .cards3>.card.experiment-card{flex:0 0 var(--card-carousel-col);width:var(--card-carousel-col);min-width:var(--card-carousel-col);max-width:var(--card-carousel-col);scroll-snap-align:start;box-sizing:border-box;border-radius:4px;align-self:stretch;height:auto;padding:16px 18px}.section-experiments-poster .cardTitle{min-height:2.35em;margin-bottom:8px;font-size:1.25rem;line-height:1.35}.section-experiments-poster .divider{margin:10px 0}.section-experiments-poster .cardBody{min-height:5.6em;font-size:.8125rem;line-height:1.6}.section-experiments-poster .cardExperimentFooter{gap:8px;padding-top:10px}.section-experiments-poster .cardDuration,.section-experiments-poster .cardCta{font-size:10px}.section-title{font-size:1.75rem;line-height:1.22}.section-intro{font-size:1rem;line-height:1.75}.section-kicker{letter-spacing:.12em;font-size:12px}.subsection-title{font-size:1.25rem;line-height:1.35}.project-title{font-size:2.5rem;line-height:1.15}.project-vision,.cosa-ottieni-header .section-title{font-size:1.75rem;line-height:1.22}}@media (width<=768px) and (prefers-reduced-motion:reduce){.section-experiments-poster .cards3{scroll-snap-type:none}}@media (width<=640px){.perception-bars-section:not(.perception-bars-section--in-hero):not(.perception-bars-section--in-flash){border-radius:14px;margin:8px}.perception-chart-shell{padding:0}.perception-bars-chart--horizontal{gap:10px}.perception-bar-track{height:3px}.perception-bar-name{font-size:.6rem}.perception-bar-value{font-size:.78rem}.perception-bars-section--in-flash .perception-bar-track{height:max(6px,.375rem);min-height:6px}.perception-bars-section--in-flash .perception-bar-name,.perception-bars-section--in-flash .perception-bar-value{font-size:max(.75rem,12px)}.perception-legend{gap:8px 14px;font-size:.82rem}.section-experiments-poster .section-header,.section-perchi-poster .perchi-copy-header{max-width:100%}.section-experiments-poster .cards3{--card-carousel-col:min(78vw, 258px);gap:12px}.section-experiments-poster .card.experiment-card{border-radius:4px;padding:14px 15px}.hero{min-height:min(85svh,780px);padding-top:calc(var(--site-header-h) + clamp(.65rem, 2.2vw, 1.1rem));padding-bottom:max(2rem, calc(1.25rem + env(safe-area-inset-bottom,0px)));justify-content:flex-start;align-items:center;padding-left:0;padding-right:0}.hero .hero-inner{min-height:0;padding-block:clamp(.65rem,2vw,1.1rem);padding-inline:max(20px, calc(12px + env(safe-area-inset-left,0px)));place-items:start;gap:1.5rem}.hero-inner:before,.hero-inner:after{border-color:#16130e1f;width:13px;height:13px}.hero-copy:before{background-image:linear-gradient(90deg,#0000 0 calc(100% - 2px),#16130e24 calc(100% - 2px) 100%),repeating-linear-gradient(#0000 0 9px,#16130e14 9px 10px),repeating-linear-gradient(#0000 0 34px,#16130e1c 34px 36px);background-repeat:no-repeat,repeat-y,repeat-y;background-size:100% 100%,100% 100%,100% 100%;width:9px;left:-.5rem}.hero-aside:before{background:#16130e1a;box-shadow:8px 5px #16130e14,16px 0 #16130e12}.hero .hero-actions{justify-content:flex-start;gap:10px;width:auto;max-width:none;margin-bottom:28px;margin-left:0;margin-right:0}.hero .hero-actions .btn{letter-spacing:-.01em;width:auto;min-height:48px;padding:16px 22px;font-size:.875rem;font-weight:600}.hero-meta{display:none}.hero-aside{justify-content:center;margin-top:18px;display:flex}.hero-copy{max-width:100%}.hero-title{letter-spacing:-.02em;margin-bottom:var(--space-stack-md);padding-inline:2px;font-size:2.5rem;line-height:1.15}.hero-subtitle{max-width:100%;margin-left:0;margin-right:0;margin-bottom:var(--space-stack-lg);font-size:1rem;line-height:1.75}.hero-dataset-count{max-width:100%;margin-top:calc(var(--space-stack-sm) * -1);margin-bottom:var(--space-stack-sm)}.hero-eyebrow{margin-bottom:var(--space-stack-sm);letter-spacing:.12em;font-size:12px}.flash-section{padding-top:32px;padding-bottom:36px;padding-left:max(20px, calc(12px + env(safe-area-inset-left,0px)));padding-right:max(20px, calc(12px + env(safe-area-inset-right,0px)))}.flash-inner{padding-inline:0}.flash-heading .flash-title{margin-bottom:var(--space-stack-md)}.flash-screen{border-radius:14px}.flash-box{--flash-slot-h:min(56svh, 440px)}.flash-placeholder{padding:1.5rem 1.25rem}.flash-placeholder-text{font-size:.95rem}.flash-badges{flex-wrap:wrap;justify-content:center;row-gap:8px}.stimulus-cards{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px 18px}.stimulus-card{flex:none;width:100%}.stimulus-hero{padding:26px 16px 22px}.stimulus-hero-title{font-size:1.12rem}.stimulus-nav{padding:10px 14px}.flash-form-card,.flash-result-card{padding:1.35rem 1.25rem}.section{padding:30px 0}.section.section-experiments-poster{padding-top:clamp(1.5rem,5vw,32px);padding-bottom:clamp(1.25rem,4vw,2rem);padding-inline:20px}.section.section-perchi-poster{padding:clamp(1.35rem,3vw,32px) 20px clamp(2rem,4vw,44px)}section#beta.section{padding:clamp(1.25rem,2.5vw,28px) 20px clamp(1.35rem,3.2vw,36px)}.section.cosa-ottieni-section{padding:clamp(1.5rem,3.5vw,36px) 20px clamp(2rem,5vw,64px)}}@media (width<=768px){.site-footer{padding:.65rem 0 calc(.8rem + env(safe-area-inset-bottom,0px))}.footer-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem}.footer-brand{order:1;justify-content:center;width:auto;display:flex}.footer-brand img{width:28px;height:28px}.footer-nav-primary,.footer-email{display:none!important}.footer-nav-secondary{flex-flow:wrap;order:3;justify-content:center;align-items:center;gap:.35rem .85rem;width:100%;max-width:100%}.footer-nav-secondary .footer-link{letter-spacing:.02em;color:#ffffff8c;min-height:0;padding:2px 0;font-size:.68rem;display:inline}.footer-copy{text-align:center;color:#fff6;order:2;width:100%;margin:0;padding:0;font-size:.68rem;line-height:1.35}}@media (width<=640px){.flash-form-card .scale-end-label{white-space:normal;font-size:max(.75rem,12px)}}@media (width<=480px){.flash-form-card,.flash-result-card{padding:1.28rem 1.1rem}.flash-form-card .scale-row{flex-direction:column;justify-content:flex-start;width:100%;display:flex;overflow:visible}.flash-form-card .scale-thumb{width:20px;height:20px}.beta-form .beta-submit{padding:.9rem 1rem;font-size:.7rem}#beta .beta-form .beta-submit{padding:8px 16px;font-size:.82rem}}body.page-trasparenza{background:var(--color-paper-il-progetto);color:var(--ip-ink-paper)}body.page-trasparenza main.page{padding-top:calc(var(--site-header-h) + clamp(1.5rem, 4vw, 2.5rem));padding-bottom:clamp(3rem,7vw,4.5rem);padding-left:clamp(24px,5vw,48px);padding-right:clamp(24px,5vw,48px)}body.page-trasparenza .trasparenza-inner{max-width:680px;margin:0 auto}body.page-trasparenza .trasparenza-content h1{font-family:var(--font-title);letter-spacing:-.02em;color:var(--ip-ink-paper);margin:0 0 1.5rem;font-size:4rem;font-weight:600;line-height:1.15}body.page-trasparenza .trasparenza-content h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--ip-ink-paper);margin:3rem 0 1rem;font-size:2.5rem;font-weight:600;line-height:1.2}body.page-trasparenza .trasparenza-content p{font-family:var(--font-body);color:var(--ip-bronze);margin:0 0 1.75rem;font-size:1.0625rem;font-weight:400;line-height:1.7}body.page-trasparenza .trasparenza-content p:last-child{margin-bottom:0}body.page-trasparenza .trasparenza-content strong{font-weight:600}body.page-trasparenza .trasparenza-content a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline;transition:color .12s}body.page-trasparenza .trasparenza-content a:hover{color:var(--accent-hover)}body.page-trasparenza .trasparenza-email-block{margin:1.75rem 0}body.page-trasparenza .trasparenza-email-block a{font-weight:600}body.page-trasparenza .trasparenza-meta{color:var(--color-muted);margin-top:2rem;font-size:.875rem;line-height:1.5}@media (width<=768px){body.page-trasparenza .trasparenza-content h1{font-size:2.5rem;line-height:1.15}body.page-trasparenza .trasparenza-content h2{font-size:1.75rem;line-height:1.22}}
