:root{--hum-green-25:#f4f8f4;--hum-green-50:#ebf2ec;--hum-green-75:#dbe9de;--hum-green-100:#c5dbcb;--hum-green-200:#9dc2a9;--hum-green-300:#75aa88;--hum-green-400:#4c916b;--hum-green-500:#227b52;--hum-green-600:#006443;--hum-green-700:#005034;--hum-green-800:#003b26;--hum-green-900:#002718;--hum-kraft-25:#fcf9f4;--hum-kraft-50:#f9f2e7;--hum-kraft-75:#f2e8da;--hum-kraft-100:#e8dac9;--hum-kraft-200:#ccbba6;--hum-kraft-300:#ad9b87;--hum-kraft-400:#8f7d69;--hum-kraft-500:#71604f;--hum-kraft-600:#594a3c;--hum-kraft-700:#44382c;--hum-kraft-800:#30271f;--hum-kraft-900:#1f1914;--hum-grey-25:#faf9f6;--hum-grey-50:#f5f2ee;--hum-grey-75:#ece9e4;--hum-grey-100:#dfdcd7;--hum-grey-200:#c1bdb7;--hum-grey-300:#a29e98;--hum-grey-400:#837f7a;--hum-grey-500:#66635e;--hum-grey-600:#504c48;--hum-grey-700:#3d3a36;--hum-grey-800:#2b2825;--hum-grey-900:#1c1a18;--hum-white-pure:#fff;--hum-white:var(--hum-white-pure);--hum-black:#000;--hum-giallo-light:#f8eaca;--hum-giallo-base:#ffc600;--hum-giallo-deep:#5a4400;--hum-rapa-light:#fee4e4;--hum-rapa-base:#d72747;--hum-rapa-deep:#7f1f2c;--hum-prugna-light:#f0e6ff;--hum-prugna-base:#8656b7;--hum-prugna-deep:#58307f;--hum-mare-light:#d7efff;--hum-mare-base:#0584b8;--hum-mare-deep:#004e6f;--hum-corallo-light:#fee5df;--hum-corallo-base:#ed7761;--hum-corallo-deep:#7f2213;--hum-yellow-500:var(--hum-giallo-base);--hum-white-a-10:#ffffff1a;--hum-white-a-12:#ffffff1f;--hum-white-a-15:#ffffff26;--hum-white-a-18:#ffffff2e;--hum-white-a-20:#fff3;--hum-white-a-25:#ffffff40;--hum-white-a-30:#ffffff4d;--hum-white-a-32:#ffffff52;--hum-white-a-40:#fff6;--hum-white-a-45:#ffffff73;--hum-white-a-55:#ffffff8c;--hum-white-a-65:#ffffffa6;--hum-white-a-75:#ffffffbf;--hum-white-a-90:#ffffffe6;--hum-black-a-05:#0000000d;--hum-black-a-10:#0000001a;--hum-black-a-12:#0000001f;--hum-black-a-25:#00000040;--hum-black-a-40:#0006;--hum-black-a-45:#00000073;--hum-black-a-55:#0000008c;--hum-black-a-65:#000000a6;--hum-black-a-75:#000000bf;--hum-font-sans:"sofia-pro", Helvetica, Arial, sans-serif;--hum-weight-light:300;--hum-weight-medium:500;--hum-weight-bold:800;--hum-text-xs:.75rem;--hum-text-sm:.875rem;--hum-text-base:1rem;--hum-text-md:1.125rem;--hum-text-lg:clamp(1.25rem, 1.16rem + .36vw, 1.375rem);--hum-text-xl:clamp(1.375rem, 1.25rem + .6vw, 1.625rem);--hum-text-2xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--hum-text-3xl:clamp(1.875rem, 1.5rem + 1.9vw, 2.5rem);--hum-text-4xl:clamp(2.25rem, 1.7rem + 2.75vw, 3rem);--hum-text-5xl:clamp(2.75rem, 1.9rem + 4.2vw, 4rem);--hum-leading-none:1;--hum-leading-tight:1.05;--hum-leading-snug:1.2;--hum-leading-normal:1.4;--hum-leading-relaxed:1.5;--hum-tracking-tight:-.025em;--hum-tracking-normal:0;--hum-tracking-wide:.12em;--hum-space-1:.25rem;--hum-space-2:.5rem;--hum-space-3:.75rem;--hum-space-4:1rem;--hum-space-5:1.5rem;--hum-space-6:2rem;--hum-space-7:3rem;--hum-space-8:4rem;--hum-space-9:6rem;--hum-space-10:8rem;--hum-radius-none:0;--hum-radius-sm:8px;--hum-radius-md:12px;--hum-radius-lg:20px;--hum-radius-xl:28px;--hum-radius-full:9999px;--hum-shadow-soft:0 0 54px #0000001a;--hum-shadow-soft-sm:0 0 24px #00000014;--hum-shadow-btn:0 4px 14px #0000001f;--hum-shadow-btn-lg:0 8px 24px #00000029;--hum-border-thin:1px;--hum-border-thick:2px;--hum-duration-fast:.12s;--hum-duration-base:.2s;--hum-duration-slow:.36s;--hum-duration-slower:.6s;--hum-ease-out:cubic-bezier(.16, 1, .3, 1);--hum-ease-in-out:cubic-bezier(.65, 0, .35, 1);--hum-z-base:0;--hum-z-raised:10;--hum-z-sticky:100;--hum-z-nav:200;--hum-z-overlay:300;--hum-z-modal:400;--hum-z-toast:500;--hum-width-prose:680px;--hum-width-narrow:880px;--hum-width-base:1140px;--hum-width-wide:1500px;--color-text:var(--hum-grey-900);--color-text-strong:var(--hum-grey-900);--color-text-muted:var(--hum-kraft-500);--color-text-subtle:var(--hum-grey-500);--color-text-accent:var(--hum-green-600);--color-text-accent-deep:var(--hum-green-800);--color-text-on-accent:var(--hum-kraft-25);--color-text-on-cta:var(--hum-kraft-25);--color-text-inverse:var(--hum-kraft-25);--color-text-link-on-dark:var(--hum-green-200);--color-bg:var(--hum-kraft-25);--color-surface:var(--hum-white-pure);--color-surface-raised:var(--hum-white-pure);--color-surface-sunken:var(--hum-kraft-75);--color-surface-warm:var(--hum-kraft-50);--color-surface-warm-hover:var(--hum-kraft-75);--color-surface-accent:var(--hum-green-600);--color-surface-accent-soft:var(--hum-green-50);--color-surface-accent-deep:var(--hum-green-800);--color-surface-cta:var(--hum-green-600);--color-border:var(--hum-grey-200);--color-border-subtle:var(--hum-kraft-100);--color-border-strong:var(--hum-grey-400);--color-border-outline:var(--hum-grey-900);--color-border-accent:var(--hum-green-600);--color-accent:var(--hum-green-600);--color-accent-hover:var(--hum-green-700);--color-accent-active:var(--hum-green-800);--color-accent-subtle:var(--hum-green-50);--color-cta:var(--hum-green-600);--color-cta-hover:var(--hum-green-700);--color-action-secondary:var(--hum-kraft-100);--color-action-secondary-content:var(--hum-green-800);--color-action-secondary-hover:var(--hum-kraft-200);--color-action-disabled:var(--hum-grey-75);--color-action-disabled-content:var(--hum-grey-400);--color-focus-ring:var(--hum-green-400);--color-link:var(--hum-green-600);--color-link-hover:var(--hum-green-800);--color-link-underline:#00644359;--color-danger:var(--hum-rapa-deep);--color-danger-surface:var(--hum-rapa-light);--color-success:var(--hum-green-600);--color-success-surface:var(--hum-green-50);--color-warning:var(--hum-giallo-deep);--color-warning-surface:var(--hum-giallo-light);--color-info:var(--hum-mare-deep);--color-info-surface:var(--hum-mare-light);--color-glass-light:var(--hum-white-a-65);--color-glass-light-strong:var(--hum-white-a-75);--color-glass-dark:var(--hum-black-a-65);--color-glass-border:var(--hum-white-a-20);--color-glass-highlight:var(--hum-white-a-40);--glass-veil:#fcf9f480;--glass-blur:60px;--glass-blur-strong:64px;--glass-saturate:1;--glass-inset:inset 0 1px 0 var(--hum-white-a-25);--glass-border-width:var(--hum-border-thin);--glass-fade-start:100%;--scrim-strength:0;--scrim-height:240px;--font-body:var(--hum-font-sans);--font-display:var(--hum-font-sans);--section-y:var(--hum-space-9);--section-y-tight:var(--hum-space-7);--gap-stack:var(--hum-space-5);--gap-card:var(--hum-space-5);--gap-inline:var(--hum-space-3);--page-gutter:var(--hum-space-5);--radius:var(--hum-radius-lg);--radius-small:var(--hum-radius-md);--radius-pill:var(--hum-radius-full);--field-max:34rem;--field-max-select:22rem;--shadow:var(--hum-shadow-soft);--shadow-subtle:var(--hum-shadow-soft-sm);--transition:var(--hum-duration-base) var(--hum-ease-out)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:100%;overflow-x:clip}body{min-height:100svh;font-family:var(--font-body);font-weight:var(--hum-weight-medium);font-size:var(--hum-text-base);line-height:var(--hum-leading-relaxed);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}input,button,textarea,select{font:inherit;color:inherit}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}[hidden]{display:none!important}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}button,[role=button],a{touch-action:manipulation}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{left:var(--hum-space-4);top:var(--hum-space-4);z-index:var(--hum-z-toast);padding:var(--hum-space-3) var(--hum-space-4);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-small);box-shadow:var(--shadow);transition:transform var(--transition);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display,.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:var(--hum-weight-bold);letter-spacing:var(--hum-tracking-tight);text-wrap:balance}.display{font-size:var(--hum-text-5xl);line-height:var(--hum-leading-tight)}.h1{font-size:var(--hum-text-4xl);line-height:1.1}.h2{font-size:var(--hum-text-3xl);line-height:var(--hum-leading-snug)}.h3{font-size:var(--hum-text-2xl);line-height:1.25}.h4{font-size:var(--hum-text-xl);line-height:1.3}.lead{font-size:var(--hum-text-lg);font-weight:var(--hum-weight-light);line-height:var(--hum-leading-normal);text-wrap:pretty}.body-lg{font-size:var(--hum-text-md);font-weight:var(--hum-weight-light);line-height:var(--hum-leading-relaxed)}.body{font-size:var(--hum-text-base);font-weight:var(--hum-weight-medium);line-height:var(--hum-leading-relaxed)}.small{font-size:var(--hum-text-sm);font-weight:var(--hum-weight-medium);line-height:var(--hum-leading-normal)}.caption{font-size:var(--hum-text-xs);font-weight:var(--hum-weight-medium);color:var(--color-text-subtle);line-height:1.3}.eyebrow{font-size:var(--hum-text-sm);font-weight:var(--hum-weight-bold);letter-spacing:var(--hum-tracking-wide);text-transform:uppercase;color:var(--color-text-accent);margin-bottom:var(--hum-space-2);display:inline-block}.heading-1{font-family:var(--font-display);font-weight:var(--hum-weight-bold);font-size:var(--hum-text-3xl);line-height:var(--hum-leading-snug);letter-spacing:var(--hum-tracking-tight);text-wrap:balance}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--hum-weight-bold);letter-spacing:var(--hum-tracking-tight);text-wrap:balance}h1{font-size:var(--hum-text-4xl);line-height:1.1}h2{font-size:var(--hum-text-3xl);line-height:var(--hum-leading-snug)}h3{font-size:var(--hum-text-2xl);line-height:1.25}h4{font-size:var(--hum-text-xl);line-height:1.3}h5{font-size:var(--hum-text-md);line-height:1.4}h6{font-size:var(--hum-text-base);line-height:1.4}strong,b{font-weight:var(--hum-weight-bold)}em,i{font-style:italic}small{font-size:var(--hum-text-sm)}a{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:.18em;transition:color var(--transition), text-decoration-color var(--transition);text-decoration-thickness:1px}a:hover{color:var(--color-link-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}a.btn,a.card,a.nav-link,a.no-underline{text-decoration:none}a:has(>img){text-decoration:none}a.card,a.nav-link,a.no-underline{color:inherit}a:has(>img){color:inherit}hr{border:0;border-top:var(--hum-border-thin) solid var(--color-border);margin-block:var(--hum-space-6)}blockquote{border-inline-start:3px solid var(--color-accent);font-size:var(--hum-text-md);font-weight:var(--hum-weight-light);padding-inline-start:var(--hum-space-4)}code,pre,kbd,samp{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}code{background:var(--color-surface-sunken);border-radius:var(--hum-radius-sm);padding:.15em .4em}.prose{font-size:var(--hum-text-md);font-weight:var(--hum-weight-light)}.prose>*+*{margin-block-start:var(--hum-space-4)}.prose>*+:is(h2,h3,h4){margin-block-start:var(--hum-space-7)}.prose :is(ul,ol){padding-inline-start:var(--hum-space-5)}.prose li+li{margin-block-start:var(--hum-space-2)}.prose{max-width:var(--hum-width-prose)}.container{width:100%;max-width:var(--hum-width-base);padding-inline:var(--page-gutter);margin-inline:auto}.container-narrow{max-width:var(--hum-width-narrow)}.container-prose{max-width:var(--hum-width-prose)}.container-wide{max-width:var(--hum-width-wide)}.section{padding-block:var(--section-y)}.section-tight{padding-block:var(--section-y-tight)}.section-full{align-items:center;min-height:100svh;display:flex}.section-full>.container{width:100%}.section-warm{background-color:var(--color-surface-warm)}.section-sunken{background-color:var(--color-surface-sunken)}.section-accent{background-color:var(--color-surface-accent);color:var(--color-text-on-accent)}.section-accent :is(h1,h2,h3,h4,.display,.h1,.h2,.h3,.h4){color:inherit}.stack{gap:var(--gap-stack);flex-direction:column;display:flex}.stack-sm{gap:var(--hum-space-3)}.stack-lg{gap:var(--hum-space-7)}.grid{gap:var(--gap-card);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.grid-2,.grid-3{gap:var(--gap-card);grid-template-columns:1fr;display:grid}@media (width>=900px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}.center-text{text-align:center}.center-cta{text-align:center;margin-block-start:var(--hum-space-7)}.mobile-br{display:block}@media (width>=900px){.mobile-br{display:none}}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-accent{color:var(--color-text-accent)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.mt-0{margin-block-start:0}.mb-0{margin-block-end:0}.ratio-square{aspect-ratio:1;object-fit:cover}.ratio-portrait{aspect-ratio:2/3;object-fit:cover}.ratio-photo{aspect-ratio:4/5;object-fit:cover}.ratio-wide{aspect-ratio:16/9;object-fit:cover}.reveal{opacity:0;transition:opacity var(--hum-duration-slow) var(--hum-ease-out), transform var(--hum-duration-slow) var(--hum-ease-out);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.glass{isolation:isolate;position:relative}.glass:before{content:"";z-index:-1;background-color:var(--glass-veil);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:inherit;position:absolute;inset:0}.glass-fade:before{-webkit-mask-image:linear-gradient(to bottom, #000 var(--glass-fade-start), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 var(--glass-fade-start), transparent 100%);mask-image:linear-gradient(to bottom, #000 var(--glass-fade-start), transparent 100%)}.glass-dark:before{background-color:var(--color-glass-dark)}.glass-dark{color:var(--color-text-inverse)}.glass-strong:before{-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate))}.glass-edge{border:var(--glass-border-width) solid var(--color-glass-border);box-shadow:var(--glass-inset)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass:before{background-color:var(--hum-white-a-90)}.glass-dark:before{background-color:var(--hum-black-a-75)}}.photo-scrim{position:relative}.photo-scrim>*{z-index:1;position:relative}.photo-scrim:before{content:"";height:var(--scrim-height);background:linear-gradient(to bottom, rgb(0 0 0/var(--scrim-strength)), transparent);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}:root[data-glass=saikoo]{--glass-veil:var(--hum-white-a-10);--glass-blur:64px;--color-glass-border:var(--hum-white-a-20);--glass-inset:inset 0 1px 0 var(--hum-white-a-25);--scrim-strength:0}:root[data-glass=fosea]{--glass-veil:var(--hum-white-a-12);--glass-blur:20px;--color-glass-border:var(--hum-white-a-18);--glass-inset:inset 0 0 6px -2px var(--hum-white-a-40);--scrim-strength:0}:root[data-glass=apple]{--glass-veil:var(--hum-white-a-30);--glass-blur:24px;--glass-saturate:1.8;--color-glass-border:var(--hum-white-a-32);--glass-inset:inset 0 1px 0 var(--hum-white-a-55), inset 0 -1px 0 var(--hum-white-a-12);--scrim-strength:0}:root[data-glass=apple] .glass:before{background-image:linear-gradient(135deg, var(--hum-white-a-30), var(--hum-white-a-10))}:root[data-glass=humamy-aa]{--glass-veil:var(--hum-white-a-45);--glass-blur:64px;--color-glass-border:var(--hum-white-a-25);--scrim-strength:0}:root[data-glass=saikoo-aa]{--glass-veil:#fcf9f480;--glass-blur:60px;--glass-saturate:1;--glass-fade-start:100%;--color-glass-border:var(--hum-white-a-20);--glass-inset:inset 0 1px 0 var(--hum-white-a-25);--scrim-strength:0}:root[data-glass=curzon]{--glass-veil-alpha:.2;--glass-veil:rgb(252 249 244/var(--glass-veil-alpha));--glass-blur:4px;--glass-saturate:1;--glass-fade-start:85%;--glass-border-width:var(--hum-border-thick);--color-glass-border:var(--hum-white-a-20);--glass-inset:none;--scrim-strength:0}:root[data-glass=attuale]{--glass-veil:var(--hum-white-a-65);--glass-blur:24px;--scrim-strength:0}:root[data-glass=scrim]{--glass-veil:var(--hum-black-a-10);--glass-blur:64px;--color-glass-border:var(--hum-white-a-20);--glass-inset:inset 0 1px 0 var(--hum-white-a-25);--scrim-strength:.45}:root[data-glass=scrim] .site-header-inner{color:var(--color-text-inverse)}.btn{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-border:transparent;--btn-shadow:none;min-height:44px;font-family:var(--font-display);font-weight:var(--hum-weight-bold);font-size:var(--hum-text-base);text-align:center;white-space:nowrap;cursor:pointer;border:var(--hum-border-thick) solid var(--btn-border);border-radius:var(--radius);background-color:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);transition:background-color var(--transition), border-color var(--transition), color var(--transition), transform var(--hum-duration-fast) var(--hum-ease-out), box-shadow var(--transition);justify-content:center;align-items:center;gap:.5em;padding:.85em 1.75em;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn .arrow{transition:transform var(--transition)}.btn:hover .arrow{transform:translate(4px)}.btn-primary{--btn-bg:var(--color-cta);--btn-fg:var(--color-text-on-cta);--btn-shadow:var(--hum-shadow-btn)}.btn-primary:hover{--btn-bg:var(--color-cta-hover);--btn-shadow:var(--hum-shadow-btn-lg)}.btn-secondary{--btn-bg:var(--color-action-secondary);--btn-fg:var(--color-action-secondary-content)}.btn-secondary:hover{--btn-bg:var(--color-action-secondary-hover)}.btn-outline{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-border:var(--color-border-outline)}.btn-outline:hover{--btn-bg:var(--color-accent);--btn-fg:var(--color-text-on-accent);--btn-border:var(--color-accent)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--color-text-muted)}.btn-ghost:hover{--btn-bg:var(--color-surface-sunken);--btn-fg:var(--color-text)}.btn-glass{--btn-fg:var(--color-text-strong);border-color:var(--color-glass-border);box-shadow:inset 0 1px 0 var(--color-glass-highlight), 0 8px 26px #00000024}.btn-glass:hover{--btn-bg:transparent}.btn-glass:hover:before{background-color:var(--hum-white-a-75)}.btn-glass.glass-dark{--btn-fg:var(--color-text-inverse)}.btn-sm{font-size:var(--hum-text-sm);min-height:36px;padding:.6em 1.2em}.btn-xl{font-size:var(--hum-text-lg);padding:1.15em 2.75em}.btn-block{width:100%;display:flex}.btn-icon{border:var(--hum-border-thin) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:background-color var(--transition), border-color var(--transition);justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.btn-icon:hover{background:var(--color-surface-sunken);border-color:var(--color-border-strong)}.card{--card-bg:var(--color-surface);--card-fg:var(--color-text);--card-border:transparent;--card-pad:var(--hum-space-5);gap:var(--hum-space-3);padding:var(--card-pad);background-color:var(--card-bg);color:var(--card-fg);border:var(--hum-border-thin) solid var(--card-border);border-radius:var(--radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.card-bordered{--card-border:var(--color-border)}.card-raised{box-shadow:var(--shadow)}.card-warm{--card-bg:var(--color-surface-warm)}.card-accent{--card-bg:var(--color-surface-accent);--card-fg:var(--color-text-on-accent)}.card-flat{--card-bg:transparent;padding:0}.card-pad-lg{--card-pad:var(--hum-space-6)}.card-link{transition:transform var(--transition), box-shadow var(--transition)}.card-link:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card-link .card-title a:after{content:"";position:absolute;inset:0}.card-media{margin:calc(var(--card-pad) * -1);margin-bottom:0}.card-media img{object-fit:cover;width:100%}.card-title{font-size:var(--hum-text-xl);font-weight:var(--hum-weight-bold);letter-spacing:var(--hum-tracking-tight);line-height:1.3}.card-text{font-size:var(--hum-text-base);font-weight:var(--hum-weight-medium);color:var(--color-text-muted)}.card .btn{align-self:flex-start;margin-block-start:auto}.card-highlight{background:var(--hum-white-a-40);border-inline-start:3px solid var(--hum-white-a-75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--hum-space-3) var(--hum-space-4);border-radius:0 var(--radius-small) var(--radius-small) 0;font-size:var(--hum-text-sm)}.badge{font-size:var(--hum-text-sm);font-weight:var(--hum-weight-bold);border-radius:var(--radius-pill);background:var(--color-accent-subtle);color:var(--color-text-accent);align-items:center;gap:.4em;padding:.35em .85em;line-height:1.2;display:inline-flex}.badge-cta{background:var(--hum-giallo-base);color:var(--hum-giallo-deep)}.badge-warm{background:var(--color-surface-warm);color:var(--color-text)}.badge-outline{border:var(--hum-border-thin) solid var(--color-border-accent);background:0 0}.label-icon{align-items:center;gap:var(--hum-space-3);font-size:var(--hum-text-base);font-weight:var(--hum-weight-medium);display:flex}.label-icon svg,.label-icon img{flex:0 0 32px;width:32px;height:32px}.label-icon-stack{text-align:center;gap:var(--hum-space-2);flex-direction:column}.site-header{z-index:var(--hum-z-nav);padding-block:var(--hum-space-3);padding-inline:var(--page-gutter);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--hum-space-5);width:100%;max-width:var(--hum-width-wide);padding:var(--hum-space-3);border-radius:var(--radius);transition:border-radius var(--transition);flex-wrap:wrap;row-gap:0;margin-inline:auto;display:flex}@media (width>=900px){.site-header-inner{padding:var(--hum-space-3) var(--hum-space-4)}}.site-header-logo{flex:none;align-items:center;display:flex}.site-header-logo img,.site-header-logo svg{width:auto;height:32px}.nav-links{align-items:center;gap:var(--hum-space-5);list-style:none;display:none}.nav-link{font-weight:var(--hum-weight-medium);font-size:var(--hum-text-base);color:inherit;padding-block:var(--hum-space-2);text-decoration:none;position:relative}.nav-link:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--transition);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:var(--hum-space-3);display:flex}.nav-cta{display:none}.nav-toggle{border-radius:var(--radius-small);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nav-toggle-bars{width:22px;height:2px;transition:background-color var(--transition);background:currentColor;border-radius:2px;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";width:22px;height:2px;transition:transform var(--transition), top var(--transition);background:currentColor;border-radius:2px;position:absolute;left:0}.nav-toggle-bars:before{top:-7px}.nav-toggle-bars:after{top:7px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{top:0;transform:rotate(-45deg)}@media (width<=899px){.site-header{padding-block:var(--hum-space-3);height:84px}.site-header-inner{padding-block:var(--hum-space-2)}}.nav-panel{transition:grid-template-rows var(--hum-duration-slow) var(--hum-ease-out), padding-block-start var(--hum-duration-slow) var(--hum-ease-out);flex:100%;grid-template-rows:0fr;display:grid}.nav-panel-inner{gap:var(--hum-space-4);visibility:hidden;min-height:0;transition:visibility 0s linear var(--hum-duration-slow);flex-direction:column;display:flex;overflow:hidden}.nav-panel[data-open=true]{grid-template-rows:1fr;padding-block-start:var(--hum-space-4)}.nav-panel[data-open=true] .nav-panel-inner{visibility:visible;transition-delay:0s}.nav-panel .nav-link{font-size:var(--hum-text-xl);font-weight:var(--hum-weight-bold)}.nav-panel ul{gap:var(--hum-space-3);flex-direction:column;list-style:none;display:flex}.site-header-inner:has(.nav-panel[data-open=true]):before{-webkit-mask-image:none;mask-image:none}@media (width>=900px){.nav-links{display:flex}.nav-cta{display:inline-flex}.nav-toggle,.nav-panel{display:none}}.photo-card{justify-content:flex-end;gap:var(--hum-space-2);width:20rem;max-width:100%;height:26.25rem;padding:var(--hum-space-5);border-radius:var(--radius);background:var(--color-surface-warm-hover);color:var(--color-text-inverse);isolation:isolate;flex-direction:column;text-decoration:none;transition:color .3s ease-in-out;display:flex;position:relative;overflow:hidden}.photo-card:before{content:"";z-index:-1;background:var(--photo,none) center / cover no-repeat;transition:opacity .3s ease-in-out;position:absolute;inset:0}.photo-card:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#000000b8);transition:opacity .3s ease-in-out;position:absolute;inset:0}.photo-card-title{font-size:var(--hum-text-xl);font-weight:var(--hum-weight-medium);line-height:1.3}.photo-card-meta{justify-content:space-between;align-items:flex-end;gap:var(--hum-space-3);font-size:var(--hum-text-sm);font-weight:var(--hum-weight-medium);display:flex}.photo-card .icon-card-arrow{width:28px;height:28px}@media (hover:hover){.photo-card:hover,.photo-card:focus-visible{color:var(--color-text)}.photo-card:hover:before,.photo-card:focus-visible:before{opacity:.12}.photo-card:hover:after,.photo-card:focus-visible:after{opacity:0}.photo-card:hover .photo-card-meta,.photo-card:focus-visible .photo-card-meta{color:var(--color-text-muted)}.photo-card:hover .icon-card-arrow,.photo-card:focus-visible .icon-card-arrow{transform:rotate(0)}}.photo-card:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.carousel{gap:var(--hum-space-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);padding-block:var(--hum-space-3);padding-inline:var(--page-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:max-content;grid-auto-flow:column;display:grid;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start}.carousel .icon-card{width:min(72vw,16rem)}.carousel .photo-card{width:min(80vw,20rem)}.icon-cards{gap:var(--hum-space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=900px){.icon-cards{grid-template-columns:repeat(4,1fr)}}.icon-card{justify-content:flex-end;gap:var(--hum-space-3);min-height:250px;padding:var(--hum-space-4) var(--hum-space-5);border-radius:var(--radius);background:var(--color-surface-warm);color:var(--color-text-accent);flex-direction:column;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out,transform .3s ease-in-out;display:flex}.icon-card-figure{flex:1;justify-content:center;align-items:center;display:flex}.icon-card-figure svg{width:150px;height:150px;transition:color .3s ease-in-out}.icon-card-row{justify-content:space-between;align-items:flex-end;gap:var(--hum-space-2);display:flex}.icon-card-label{font-size:var(--hum-text-xl);font-weight:var(--hum-weight-medium);line-height:1.25}.icon-card-arrow{color:currentColor;flex:none;width:32px;height:32px;transition:transform .3s ease-in-out;transform:rotate(-45deg)}.icon-card:hover,.icon-card:focus-visible{background:var(--color-surface-accent);color:var(--color-text-inverse);transform:rotate(-2deg)scale(1.06)}.icon-card:hover .icon-card-figure svg,.icon-card:focus-visible .icon-card-figure svg{color:var(--color-surface-warm)}.icon-card:hover .icon-card-arrow,.icon-card:focus-visible .icon-card-arrow{transform:rotate(0)}.icon-card:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.icon-card,.icon-card-arrow,.icon-card-figure svg{transition:none}.icon-card:hover{transform:none}}.ico [class*=\-]{transform-box:fill-box;transform-origin:50%}.ico .nat-goccia-corpo,.ico .nat-terra-pianta,.ico .nat-broccolo-cime,.ico .nat-zucca-corpo{transform-origin:50% 100%}.ico .nat-foglia-lamina{transform-origin:0 100%}.ico .nat-limone-spicchi,.ico .nut-quando-lancetta-ore,.ico .nut-quando-lancetta-minuti,.ico .nut-quanto-cucchiaio{transform-box:view-box}.ico .nat-limone-spicchi{transform-origin:65px 70px}.ico .nut-quando-lancetta-ore,.ico .nut-quando-lancetta-minuti{transform-origin:65px 65px}.ico .nut-quanto-cucchiaio{transform-origin:78px 48px}@keyframes hum-cade{0%{opacity:0;transform:translateY(-18px)}12%{opacity:1}34%{transform:translateY(0)}42%{transform:scale(1.06,.92)}50%,to{opacity:1;transform:none}}@keyframes hum-onda{0%,30%{opacity:0;transform:scale(.4)}55%{opacity:1}75%,to{opacity:1;transform:scale(1)}}@keyframes hum-onda-2{0%,38%{opacity:0;transform:scale(.4)}60%{opacity:.35}85%,to{opacity:.35;transform:scale(1)}}@keyframes hum-spunta{0%{transform:scaleY(0)}35%{transform:scaleY(1.08)}45%,to{transform:scaleY(1)}}@keyframes hum-posa{0%{transform:rotate(-14deg)}30%{transform:rotate(3deg)}42%,to{transform:rotate(0)}}@keyframes hum-pop{0%{transform:scale(.7)}35%{transform:scale(1.06)}45%,to{transform:scale(1)}}@keyframes hum-dondola{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes hum-salta{0%,60%,to{transform:translateY(0)}20%{transform:translateY(-10px)}40%{transform:translateY(0)scale(1.04,.96)}}@keyframes hum-gira{0%{transform:rotate(-40deg)}40%,to{transform:rotate(0)}}@keyframes hum-mescola{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@keyframes hum-minuti{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hum-ore{0%{transform:rotate(0)}to{transform:rotate(30deg)}}@keyframes hum-sx{0%{transform:translate(-8px)}40%,to{transform:none}}@keyframes hum-dx{0%{transform:translate(8px)}40%,to{transform:none}}@keyframes hum-batte{0%,45%,to{transform:scale(1)}10%{transform:scale(1.1)}22%{transform:scale(1)}32%{transform:scale(1.07)}}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nat-goccia-corpo,.is-in .ico .nat-goccia-corpo{animation:hum-cade 2.4s var(--hum-ease-out) infinite both}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nat-goccia-onda-1,.is-in .ico .nat-goccia-onda-1{animation:hum-onda 2.4s var(--hum-ease-out) infinite both}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nat-goccia-onda-2,.is-in .ico .nat-goccia-onda-2{animation:hum-onda-2 2.4s var(--hum-ease-out) infinite both}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nat-terra-pianta,.is-in .ico .nat-terra-pianta{animation:hum-spunta 2.4s var(--hum-ease-out) infinite both}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nat-foglia-lamina,.is-in .ico .nat-foglia-lamina{animation:hum-posa 2.4s var(--hum-ease-out) infinite both}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nat-broccolo-cime,.is-in .ico .nat-broccolo-cime{animation:hum-pop 2.2s var(--hum-ease-out) infinite both}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nat-zucca-corpo,.is-in .ico .nat-zucca-corpo{animation:2.2s ease-in-out infinite both hum-dondola}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nat-mela-tutta,.is-in .ico .nat-mela-tutta{animation:hum-salta 2.2s var(--hum-ease-out) infinite both}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nat-limone-spicchi,.is-in .ico .nat-limone-spicchi{animation:hum-gira 2.4s var(--hum-ease-out) infinite both}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nut-quanto-cucchiaio,.is-in .ico .nut-quanto-cucchiaio{animation:2.2s ease-in-out infinite both hum-mescola}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nut-cosa-cibo-1,.is-in .ico .nut-cosa-cibo-1{animation:hum-pop 2.4s var(--hum-ease-out) infinite both}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nut-cosa-cibo-2,.is-in .ico .nut-cosa-cibo-2{animation:hum-pop 2.4s .2s var(--hum-ease-out) infinite both}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nut-cosa-cibo-3,.is-in .ico .nut-cosa-cibo-3{animation:hum-pop 2.4s .4s var(--hum-ease-out) infinite both}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nut-quando-lancetta-minuti,.is-in .ico .nut-quando-lancetta-minuti{animation:2.6s linear infinite both hum-minuti}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nut-quando-lancetta-ore,.is-in .ico .nut-quando-lancetta-ore{animation:2.6s linear infinite both hum-ore}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nut-come-forchetta,.is-in .ico .nut-come-forchetta{animation:hum-sx 2.4s var(--hum-ease-out) infinite both}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nut-come-cucchiaio,.is-in .ico .nut-come-cucchiaio{animation:hum-dx 2.4s var(--hum-ease-out) infinite both}:is(.icon-card,.icon-tile):is(:hover,:focus-visible) .ico .nut-perche-cuore,.is-in .ico .nut-perche-cuore{animation:2.2s ease-in-out infinite both hum-batte}@media (prefers-reduced-motion:reduce){.ico *{animation:none!important}}.field{gap:var(--hum-space-2);flex-direction:column;display:flex}.field-label{font-size:var(--hum-text-sm);font-weight:var(--hum-weight-bold);color:var(--color-text)}.field-label .required{color:var(--color-danger);margin-inline-start:.15em}.input,.textarea,.select{width:100%;max-width:var(--field-max);min-height:48px;padding:var(--hum-space-3) var(--hum-space-4);font-size:var(--hum-text-base);font-weight:var(--hum-weight-medium);color:var(--color-text);background-color:var(--color-surface);border:var(--hum-border-thin) solid var(--color-border-strong);border-radius:var(--radius-small);transition:border-color var(--transition), box-shadow var(--transition)}.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.input:hover,.textarea:hover,.select:hover{border-color:var(--color-text-subtle)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-focus-ring);outline-offset:1px}.textarea{resize:vertical;min-height:120px;line-height:var(--hum-leading-relaxed)}.select-menu{width:100%;max-width:var(--field-max-select);position:relative}.select-menu>select[hidden]{display:none}.select-menu-trigger{justify-content:space-between;align-items:center;gap:var(--hum-space-3);width:100%;min-height:48px;padding:var(--hum-space-3) var(--hum-space-4);font:inherit;font-size:var(--hum-text-base);font-weight:var(--hum-weight-medium);text-align:left;color:var(--color-text);background:var(--color-surface);border:var(--hum-border-thin) solid var(--color-border-strong);border-radius:var(--radius-small);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition);display:flex}.select-menu-trigger[data-placeholder=true]{color:var(--color-text-subtle)}.select-menu-trigger:hover{border-color:var(--color-text-subtle)}.select-menu-trigger:focus-visible,.select-menu-trigger[aria-expanded=true]{border-color:var(--color-accent);outline:2px solid var(--color-focus-ring);outline-offset:1px}.select-menu-trigger .icon{transition:transform var(--transition);flex:none}.select-menu-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.select-menu-list{z-index:var(--hum-z-overlay);padding:var(--hum-space-1);background:var(--color-surface);border:var(--hum-border-thin) solid var(--color-border);border-radius:var(--radius-small);max-height:320px;box-shadow:var(--hum-shadow-soft), 0 4px 12px #0000001f;margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--hum-space-2));inset-inline:0;overflow-y:auto}.select-menu-list[hidden]{display:none}.select-menu-list:focus,.select-menu-list:focus-visible{outline:none}.select-menu-option{justify-content:space-between;align-items:center;gap:var(--hum-space-3);min-height:44px;padding:var(--hum-space-3) var(--hum-space-4);font-size:var(--hum-text-base);border-radius:calc(var(--radius-small) - 2px);cursor:pointer;line-height:1.25;display:flex}.select-menu-option:hover,.select-menu-option[data-active=true]{background:var(--color-surface-sunken);color:var(--color-text-accent)}.select-menu-option[aria-selected=true]{font-weight:var(--hum-weight-bold)}.select-menu-option[aria-selected=true]:after{content:"";border:solid var(--color-accent);border-width:0 2px 2px 0;flex:none;width:8px;height:14px;margin-inline-end:4px;transform:rotate(45deg)}.select{appearance:none;max-width:var(--field-max-select);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23444845' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--hum-space-4) center;padding-inline-end:var(--hum-space-8)}.field-helper{font-size:var(--hum-text-sm);color:var(--color-text-subtle)}.field-error{font-size:var(--hum-text-sm);font-weight:var(--hum-weight-bold);color:var(--color-danger);align-items:flex-start;gap:.4em;display:flex}.field-error:before{content:"⚠";flex:none}.field[data-invalid=true] :is(.input,.textarea,.select){border-color:var(--color-danger);border-width:var(--hum-border-thick)}.choice-grid{gap:var(--hum-space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.choice-grid-fit{gap:var(--hum-space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:fit-content;max-width:100%;display:grid}@media (width<=599px){.choice-grid-fit{grid-auto-flow:row;width:100%}}.choice{display:flex;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice-body{justify-content:center;align-items:center;gap:var(--hum-space-2);width:100%;min-height:120px;padding:var(--hum-space-4);text-align:center;font-weight:var(--hum-weight-bold);background:var(--color-surface);border:var(--hum-border-thick) solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition), background-color var(--transition), transform var(--hum-duration-fast) var(--hum-ease-out);flex-direction:column;display:flex}.choice:hover .choice-body{border-color:var(--color-accent);transform:translateY(-2px)}.choice input:checked+.choice-body{border-color:var(--color-accent);background:var(--color-accent-subtle)}.choice input:focus-visible+.choice-body{outline:3px solid var(--color-focus-ring);outline-offset:2px}.choice-icon{width:48px;height:48px}.choice-label{font-size:var(--hum-text-md);line-height:1.25}.choice-hint{font-size:var(--hum-text-sm);font-weight:var(--hum-weight-medium);color:var(--color-text-subtle)}.choice-image .choice-body{min-height:clamp(160px,34vw,220px);color:var(--color-text-inverse);padding:0;position:relative;overflow:hidden}.choice-image .choice-body:before{content:"";background-image:var(--bg);transition:transform var(--hum-duration-slow) var(--hum-ease-out);background-position:50%;background-size:cover;position:absolute;inset:0}.choice-image .choice-body:after{content:"";background:#00000073;position:absolute;inset:0}.choice-image:hover .choice-body:before{transform:scale(1.06)}.choice-image .choice-label{z-index:1;position:relative}.check{align-items:flex-start;gap:var(--hum-space-3);max-width:var(--field-max);padding:var(--hum-space-3);border:var(--hum-border-thin) solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;transition:border-color var(--transition), background-color var(--transition);display:flex}.check:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.check input{width:22px;height:22px;accent-color:var(--color-accent);cursor:pointer;flex:none}.check:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-subtle)}.check:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.check-text{font-size:var(--hum-text-base);line-height:1.4}.choice-list{gap:var(--hum-space-2);max-width:var(--field-max);flex-direction:column;display:flex}.choice-list .check{max-width:none}.check input[type=radio]{border-radius:50%}.stepper{justify-content:space-between;align-items:center;gap:var(--hum-space-3);max-width:var(--field-max);padding:var(--hum-space-3) var(--hum-space-4);border:var(--hum-border-thin) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);display:flex}.stepper-label{font-weight:var(--hum-weight-medium)}.stepper-controls{align-items:center;gap:var(--hum-space-3);display:flex}.stepper-btn{border:var(--hum-border-thin) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);width:40px;height:40px;color:var(--color-accent);cursor:pointer;transition:background-color var(--transition), border-color var(--transition);justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.stepper-btn:hover:not(:disabled){background:var(--color-accent-subtle);border-color:var(--color-accent)}.stepper-btn:disabled{opacity:.35;cursor:not-allowed}.stepper-btn .icon,.btn-icon .icon{width:20px;height:20px;display:block}.stepper-value{text-align:center;min-width:2.5ch;font-size:var(--hum-text-lg);font-weight:var(--hum-weight-bold);font-variant-numeric:tabular-nums}.quiz{gap:var(--hum-space-6);flex-direction:column;display:flex}.quiz-progress{gap:var(--hum-space-2);flex-direction:column;display:flex}.quiz-progress-track{background:var(--color-border);border-radius:var(--radius-pill);height:6px;overflow:hidden}.quiz-progress-bar{background:var(--color-accent);border-radius:inherit;width:0%;height:100%;transition:width .7s cubic-bezier(.4,0,.2,1)}.quiz-progress-text{font-size:var(--hum-text-sm);font-weight:var(--hum-weight-medium);color:var(--color-text-subtle)}.quiz-step{gap:var(--hum-space-5);flex-direction:column;display:none}.quiz-step[data-active=true]{animation:quiz-step-in .42s var(--hum-ease-out) both;display:flex}.quiz-step[data-leaving=true]{pointer-events:none;animation:.18s ease-in both quiz-step-out;display:flex}@keyframes quiz-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes quiz-step-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.quiz-step[data-active=true],.quiz-step[data-leaving=true]{animation:none}.quiz-progress-bar{transition:none}}.quiz-question{font-size:var(--hum-text-2xl);font-weight:var(--hum-weight-bold);letter-spacing:var(--hum-tracking-tight);line-height:1.25}.quiz-hint{font-size:var(--hum-text-base);color:var(--color-text-muted)}.quiz-nav{justify-content:space-between;align-items:center;gap:var(--hum-space-3);border-block-start:var(--hum-border-thin) solid var(--color-border);padding-block-start:var(--hum-space-4);display:flex}.quiz-nav .btn-back{flex:1 1 0}.quiz-nav .btn-next{flex:3 1 0}.fill{font-size:var(--hum-text-lg);font-weight:var(--hum-weight-light);max-width:36ch;line-height:1.8}.fill .blank,.fill .select-menu-trigger{vertical-align:baseline;width:auto;min-width:4ch;min-height:0;font:inherit;font-weight:var(--hum-weight-medium);line-height:inherit;color:var(--color-text-accent);box-shadow:none;transition:background-image var(--transition);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 3' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='100%25' stroke='%23006443' stroke-width='5' stroke-dasharray='7, 14' stroke-linecap='square'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:24px 3px;border:0;border-radius:0;outline:none;margin-inline:.1em;padding:0 .1em .15em;display:inline}.fill .blank{field-sizing:content;max-width:100%}.fill .blank::placeholder,.fill .select-menu-trigger[data-placeholder=true]{color:var(--color-text-subtle);font-weight:var(--hum-weight-light)}.fill .blank:focus-visible,.fill .select-menu-trigger:focus-visible,.fill .select-menu-trigger[aria-expanded=true]{background-image:linear-gradient(var(--color-accent), var(--color-accent));background-size:100% 2px;outline:none}.fill .select-menu{width:auto;max-width:none;display:inline;position:static}.fill .select-menu-trigger{white-space:nowrap;cursor:pointer}.fill .select-menu-trigger>span{vertical-align:baseline}.fill .select-menu-trigger .icon{vertical-align:-.05em;width:.75em;height:.75em;margin-inline-start:.1em;display:inline-block}.fill .select-menu-list{min-width:14rem;font-size:var(--hum-text-base);font-weight:var(--hum-weight-medium);line-height:1.4;position:absolute;inset-inline:auto}@media (width<=599px){.fill .select-menu-list{min-width:0;max-height:60svh;box-shadow:var(--hum-shadow-soft), 0 12px 32px #0000002e;position:fixed;inset-inline:var(--page-gutter)!important;inset-block:auto var(--page-gutter)!important}}.result-panel{gap:var(--hum-space-3);padding:var(--hum-space-5);background:var(--color-surface-warm);border-radius:var(--radius);flex-direction:column;display:flex}.result-value{font-size:var(--hum-text-4xl);font-weight:var(--hum-weight-bold);letter-spacing:var(--hum-tracking-tight);color:var(--color-text-accent);font-variant-numeric:tabular-nums;line-height:1}.result-unit{font-size:var(--hum-text-lg);font-weight:var(--hum-weight-medium)}.result-label{font-size:var(--hum-text-sm);color:var(--color-text-muted)}.result-note{font-size:var(--hum-text-sm);color:var(--color-text-subtle)}.form-status{gap:var(--hum-space-3);padding:var(--hum-space-4);border-radius:var(--radius-small);font-weight:var(--hum-weight-medium);display:none}.form-status[data-state=pending],.form-status[data-state=success],.form-status[data-state=error]{align-items:flex-start;display:flex}.form-status[data-state=pending]{background:var(--color-surface-sunken);color:var(--color-text-muted)}.form-status[data-state=success]{background:var(--color-success-surface);color:var(--color-success)}.form-status[data-state=error]{background:var(--color-danger-surface);color:var(--color-danger)}.btn[data-loading=true]{pointer-events:none;opacity:.7}.btn[data-loading=true] .btn-label{visibility:hidden}.btn[data-loading=true]:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite hum-spin;position:absolute}.btn{position:relative}@keyframes hum-spin{to{transform:rotate(360deg)}}.site-footer{background:var(--color-surface-accent-deep);color:var(--color-text-on-accent);padding-block:var(--hum-space-8) var(--hum-space-6)}.site-footer a{color:var(--color-text-link-on-dark);text-decoration-color:#fff6}.site-footer a:hover{text-decoration-color:currentColor}.site-footer-grid{gap:var(--hum-space-7);grid-template-columns:1fr;display:grid}@media (width>=900px){.site-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.site-footer-heading{font-size:var(--hum-text-sm);font-weight:var(--hum-weight-bold);letter-spacing:var(--hum-tracking-wide);text-transform:uppercase;opacity:.75;margin-block-end:var(--hum-space-3)}.site-footer ul{gap:var(--hum-space-2);flex-direction:column;list-style:none;display:flex}.site-footer-social{gap:var(--hum-space-4);display:flex}.site-footer-social img{filter:brightness(0)invert();width:24px;height:24px}.site-footer-legal{border-block-start:var(--hum-border-thin) solid #fff3;font-size:var(--hum-text-sm);opacity:.75;margin-block-start:var(--hum-space-7);padding-block-start:var(--hum-space-5)}:root{interpolate-size:allow-keywords}.accordion{border-block-start:var(--hum-border-thin) solid var(--color-border-subtle);list-style:none}.accordion>details{border-block-end:var(--hum-border-thin) solid var(--color-border-subtle)}.accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--hum-space-4);padding-block:var(--hum-space-5);font-size:var(--hum-text-lg);font-weight:var(--hum-weight-medium);letter-spacing:.02em;color:var(--color-text);transition:color var(--transition);line-height:1.3;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:hover{color:var(--color-accent)}.accordion summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-small)}.accordion-icon{border-radius:var(--radius-pill);width:30px;height:30px;color:inherit;transition:transform var(--hum-duration-base) var(--hum-ease-in-out);flex:none;padding:5px}.accordion details[open] .accordion-icon{transition-duration:var(--hum-duration-slow);transition-timing-function:var(--hum-ease-out);transform:rotate(90deg)}.accordion-body{padding-block:0 var(--hum-space-4);max-width:var(--hum-width-prose);color:var(--color-text)}.accordion-body>*+*{margin-block-start:var(--hum-space-3)}@supports selector(::details-content){.accordion details::details-content{block-size:0;transition:block-size var(--hum-duration-base) var(--hum-ease-in-out), content-visibility var(--hum-duration-base) allow-discrete;overflow:hidden}.accordion details[open]::details-content{block-size:auto;transition-duration:var(--hum-duration-slow);transition-timing-function:var(--hum-ease-out)}}@media (prefers-reduced-motion:reduce){.accordion-icon{transition:none}.accordion details::details-content{transition:none}}.faq-layout{gap:var(--hum-space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.faq-layout{gap:var(--hum-space-7);grid-template-columns:1fr 1fr}.faq-layout>:first-child{position:sticky;top:100px}}.reviews{position:relative}.reviews .carousel{grid-auto-columns:min(85vw,22rem);padding-inline:0;scroll-padding-inline:0}@media (width>=768px){.reviews .carousel{grid-auto-columns:calc((100% - var(--hum-space-4)) / 2)}}@media (width>=1024px){.reviews .carousel{grid-auto-columns:calc((100% - 2 * var(--hum-space-4)) / 3)}}.review-card{min-height:170px;padding:var(--hum-space-4) var(--hum-space-5);background:var(--color-surface);border:var(--hum-border-thin) solid transparent;border-radius:var(--radius);color:var(--color-text);transition:transform var(--transition), border-color var(--transition);flex-direction:column;text-decoration:none;display:flex}.review-card:hover,.review-card:focus-visible{border-color:var(--color-border-subtle);transform:translateY(-4px)}.review-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.review-head{justify-content:space-between;align-items:center;gap:var(--hum-space-3);margin-block-end:var(--hum-space-3);display:flex}.review-stars{gap:2px;height:20px;display:inline-flex}.review-stars svg{width:20px;height:20px;color:var(--color-accent)}.review-stars .is-empty{color:var(--color-border)}.review-verified{font-size:var(--hum-text-xs);font-weight:var(--hum-weight-medium);align-items:center;gap:4px;display:inline-flex}.review-verified svg{width:14px;height:14px}.review-title{font-size:var(--hum-text-base);font-weight:var(--hum-weight-bold);margin-block-end:var(--hum-space-2);line-height:1.2}.review-text{font-size:var(--hum-text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-block-end:var(--hum-space-3);line-height:1.4;display:-webkit-box;overflow:hidden}.review-foot{border-block-start:var(--hum-border-thin) solid var(--color-border-subtle);font-size:var(--hum-text-sm);font-weight:var(--hum-weight-bold);margin-block-start:auto;padding-block-start:var(--hum-space-2)}.reviews-nav{z-index:var(--hum-z-raised);position:absolute;top:50%;transform:translateY(-50%)}.reviews-nav.is-prev{left:-22px}.reviews-nav.is-next{right:-22px}.reviews-nav svg{width:20px;height:20px}.reviews-nav.is-prev svg{transform:scaleX(-1)}.reviews-nav:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}@media (width<=767px){.reviews-nav{width:40px;height:40px}}.reviews-summary{justify-content:center;align-items:center;gap:var(--hum-space-2) var(--hum-space-3);font-size:var(--hum-text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin-block-start:var(--hum-space-5);display:flex}.reviews-summary b{color:var(--color-text)}.wheel{--wheel-r:136px;--wheel-top:100px;position:relative}@media (width>=900px){.wheel{--wheel-r:260px;--wheel-top:160px}}.wheel-stage{height:calc(var(--wheel-r) + var(--wheel-top));outline:none;position:relative;overflow:hidden}.wheel-stage:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius)}.wheel-dish{width:calc(2 * var(--wheel-r));aspect-ratio:1;background:var(--color-surface-warm) var(--photo) center / var(--photo-zoom,cover) no-repeat;will-change:rotate;border-radius:50%;position:absolute;bottom:0;left:50%;translate:-50% 50%}.wheel-dish.is-cutout{background-color:#0000;background-size:var(--photo-zoom,contain);border-radius:0}.wheel-items{margin:0;padding:0;list-style:none}.wheel-item{align-items:center;gap:var(--hum-space-3);text-align:left;text-wrap:balance;line-height:1.45;font-weight:var(--hum-weight-medium);color:var(--color-text);cursor:default;-webkit-user-select:none;user-select:none;will-change:transform;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.wheel-item svg{color:var(--color-accent);flex:none}.wheel-item[aria-current=true]{color:var(--color-text-accent)}.wheel-nav{z-index:var(--hum-z-raised);bottom:var(--hum-space-2);position:absolute}@media (width>=900px){.wheel-nav{bottom:calc(var(--wheel-r) * .5)}}.wheel-nav.is-prev{left:0}.wheel-nav.is-next{right:0}.wheel-nav svg{width:20px;height:20px}.wheel-nav.is-prev svg{transform:scaleX(-1)}.wheel-nav:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.compare-layout{gap:var(--hum-space-6);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=900px){.compare-layout{gap:var(--hum-space-7);grid-template-columns:1fr 1fr}}.compare{--compare-col:80px;isolation:isolate;position:relative}@media (width>=900px){.compare{--compare-col:160px}}.compare-table{z-index:1;border-collapse:collapse;table-layout:fixed;width:100%;padding-block:var(--hum-space-2);font-size:var(--hum-text-base);font-weight:var(--hum-weight-medium);background:0 0;position:relative}.compare-table col.is-value{width:var(--compare-col)}.compare-table th,.compare-table td{padding:var(--hum-space-4) var(--hum-space-3);text-align:center;vertical-align:middle;background:0 0;border:0}@media (width>=900px){.compare-table th,.compare-table td{padding-block:var(--hum-space-5) 0}.compare-table tbody tr:last-child td{padding-block-end:var(--hum-space-5)}}.compare-table th{font-size:var(--hum-text-md);font-weight:var(--hum-weight-medium)}.compare-table th:first-child,.compare-table td:first-child{text-align:left;font-size:var(--hum-text-sm);padding-inline-start:var(--hum-space-5)}.compare-table th img,.compare-table th svg{width:auto;height:22px;margin-inline:auto;display:block}.compare-table td svg{width:24px;height:24px;margin-inline:auto;display:block}.compare-yes{color:var(--color-accent)}.compare-no{color:var(--hum-corallo-base)}.compare-highlight{z-index:0;top:0;bottom:0;right:var(--compare-col);width:var(--compare-col);border-radius:var(--radius);background:var(--color-surface);border:var(--hum-border-thin) solid var(--color-border-accent);box-shadow:var(--hum-shadow-soft-sm);position:absolute}.reel{--reel-slot:15rem;--reel-step:140px;--reel-small:calc(var(--hum-text-lg) / var(--hum-text-4xl));padding-block:40px;position:relative;overflow:hidden}@media (width>=900px){.reel{--reel-step:112px}}.reel-track{place-items:center;display:grid}.reel-item{width:100%;height:var(--reel-slot);text-align:center;transition:transform .8s var(--hum-ease-in-out), opacity .8s var(--hum-ease-in-out);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;display:flex}.reel-item[data-pos=active]{cursor:default;z-index:1;transform:translateY(0)}.reel-item[data-pos=prev]{transform:translateY(calc(-1 * var(--reel-step)))}.reel-item[data-pos=next]{transform:translateY(var(--reel-step))}.reel-item[data-pos=hidden]{opacity:0;pointer-events:none}.reel-item[data-pos=hidden].is-above{transform:translateY(calc(-2 * var(--reel-step)))}.reel-item[data-pos=hidden].is-below{transform:translateY(calc(2 * var(--reel-step)))}.reel-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:6px;border-radius:var(--radius-small)}.reel-title{font-size:var(--hum-text-4xl);font-weight:var(--hum-weight-bold);letter-spacing:var(--hum-tracking-tight);text-wrap:balance;width:100%;height:2.2em;color:var(--hum-kraft-100);transform:scale(var(--reel-small));transform-origin:50%;transition:transform .8s var(--hum-ease-in-out), color .8s var(--hum-ease-in-out);justify-content:center;align-items:center;line-height:1.1;display:flex}@media (width>=900px){.reel-item{width:100%}.reel-title{white-space:nowrap;height:1.1em}}.reel-item[data-pos=active] .reel-title{color:var(--color-text-accent);transform:none}.reel-text{max-height:0;font-size:var(--hum-text-lg);font-weight:var(--hum-weight-light);line-height:var(--hum-leading-normal);color:var(--color-text-muted);text-wrap:pretty;-webkit-line-clamp:3;opacity:0;transition:opacity .8s var(--hum-ease-in-out), max-height .8s var(--hum-ease-in-out), margin .8s var(--hum-ease-in-out);-webkit-box-orient:vertical;margin-block-start:0;display:-webkit-box;overflow:hidden}.reel-item[data-pos=active] .reel-text{opacity:1;max-height:8rem;margin-block-start:var(--hum-space-3)}@media (prefers-reduced-motion:reduce){.reel-item,.reel-title,.reel-text{transition:none}}main>section{scroll-margin-top:96px}a.btn:hover,a.btn:focus-visible{color:var(--btn-fg)}.btn{font-size:var(--hum-text-md)}.btn-lg{font-size:var(--hum-text-lg);padding:1.05em 2.4em}.nav-cta{border-radius:var(--radius-small);font-size:var(--hum-text-md);padding:.85em 1.9em}.nav-panel .btn{font-size:var(--hum-text-lg);padding-block:1em}.hero-grid{gap:var(--hum-space-6);align-items:center;display:grid}@media (width>=900px){.hero-grid{column-gap:var(--hum-space-8);row-gap:var(--hum-space-6);grid-template-columns:1fr 1fr;align-items:start}.hero-copy{grid-area:1/1}.hero-sotto{grid-area:2/1}.hero-media{grid-area:1/2/span 2;align-self:center}}.hero-sotto>*+*{margin-block-start:var(--hum-space-6)}.hero-copy>*+*{margin-block-start:var(--hum-space-5)}.hero-copy .lead{max-width:46ch}.hero-copy .lead+.bullets{margin-block-start:var(--hum-space-6)}#hero{min-height:0;padding-block-end:var(--hum-space-7)}.hero-media img{border-radius:var(--radius);width:100%;height:auto;display:block}.desktop-br{display:none}@media (width>=900px){.desktop-br{display:inline}}@media (width<=899px){.hero-grid{gap:var(--hum-space-5)}.hero-media{max-width:300px;margin-inline:auto}.hero-copy{text-align:center}.hero-copy .lead{margin-inline:auto}.hero-copy>*+*{margin-block-start:var(--hum-space-4)}.hero-sotto{flex-direction:column;align-items:center;display:flex}.hero-sotto .bullets{width:100%;max-width:30rem}#hero{padding-block:var(--hum-space-5)}#hero .display{font-size:var(--hum-text-3xl)}#hero .lead{font-size:var(--hum-text-base)}}.bullets{margin:0;padding:0;list-style:none}.bullets li{align-items:flex-start;gap:var(--hum-space-3);font-size:var(--hum-text-base);line-height:1.5;display:flex}.bullets li+li{margin-block-start:var(--hum-space-3)}.bullet-icon{width:22px;height:22px;color:var(--color-accent);flex:none;margin-block-start:2px}.bullets-lg li{font-size:var(--hum-text-md)}.clienti-fascia{padding-block:var(--hum-space-7) var(--hum-space-5);background:var(--color-surface-accent);color:var(--color-text-on-accent)}.clienti-titolo{margin:0 0 var(--hum-space-6);padding-inline:var(--page-gutter)}.loghi-scorrimento{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.loghi-nastro{align-items:center;gap:var(--hum-space-7);flex:none;margin:0;padding:0;list-style:none;animation:34s linear infinite loghi-scorri;display:flex}.loghi-scorrimento .loghi-nastro{padding-inline-end:var(--hum-space-7)}@keyframes loghi-scorri{to{transform:translate(-100%)}}.loghi-nastro img{opacity:.85;width:auto;max-width:176px;height:auto;max-height:54px;display:block}@media (width<=599px){.loghi-nastro{gap:var(--hum-space-6)}.loghi-scorrimento .loghi-nastro{padding-inline-end:var(--hum-space-6)}.loghi-nastro img{max-width:146px;max-height:44px}}@media (prefers-reduced-motion:reduce){.loghi-nastro{animation:none}.loghi-nastro[aria-hidden=true]{display:none}.loghi-scorrimento{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.steps{margin:var(--hum-space-7) 0 0;gap:var(--hum-space-6);padding:0;list-style:none;display:grid}@media (width>=900px){.steps{gap:var(--hum-space-7);grid-template-columns:repeat(3,1fr)}}.step>*+*{margin-block-start:var(--hum-space-3)}.step .body{color:var(--color-text-muted)}.step-foto{aspect-ratio:6/5;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;margin-block-end:var(--hum-space-5);display:block}@media (width<=899px){.step{flex-direction:column;display:flex}.step-n{order:1}.step .h4{order:2}.step .body{order:3}.step-foto{margin-block:var(--hum-space-4) 0;order:4}.step>*+*{margin-block-start:var(--hum-space-3)}}.step-n{border-radius:var(--radius-pill);background:var(--color-accent);width:48px;height:48px;color:var(--color-text-on-accent);font-size:var(--hum-text-lg);font-weight:var(--hum-weight-bold);justify-content:center;align-items:center;display:inline-flex}.wheel-section{padding-block-end:0;overflow:hidden}.wheel-section .wheel{margin-block-start:var(--hum-space-8)}@media (width<=899px){.wheel{--wheel-top:152px}.wheel-items{z-index:1;justify-content:flex-start;align-items:center;gap:var(--hum-space-2);flex-direction:column;min-height:4.2em;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.wheel-item{text-align:center;justify-content:center;max-width:28ch;display:none;width:auto!important;position:static!important;transform:translate(0,0)!important}.wheel-item[aria-current=true]{gap:var(--hum-space-2);font-weight:var(--hum-weight-medium);flex-direction:column;display:flex;font-size:var(--hum-text-md)!important}}.cta-con-etichetta{align-items:center;gap:var(--hum-space-3);flex-direction:column;margin-block-start:var(--hum-space-5);display:flex}.cta-etichetta{color:var(--color-text-muted)}.stats{margin:var(--hum-space-8) 0 0;gap:var(--hum-space-4);text-align:center;padding:0;list-style:none;display:grid}@media (width>=760px){.stats{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.stat-alto{grid-row:1/span 2}}.stat{padding:var(--hum-space-7) var(--hum-space-6);border-radius:var(--radius);color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;display:flex}.stat.is-rapa{background:var(--hum-rapa-light)}.stat.is-corallo{background:var(--hum-corallo-light)}.stat.is-prugna{background:var(--hum-prugna-light)}@media (width>=760px){.stat-alto{padding-block:var(--hum-space-9)}.stat-alto .stat-n{font-size:var(--hum-text-5xl)}.stat:not(.stat-alto) .stat-n{font-size:var(--hum-text-4xl)}}.stat-n{font-size:var(--hum-text-5xl);font-weight:var(--hum-weight-bold);font-variant-numeric:tabular-nums;line-height:1.05;display:block}.stat-label{max-width:24ch;font-size:var(--hum-text-md);color:var(--color-text);margin-block-start:var(--hum-space-4);margin-inline:auto;line-height:1.45;display:block}.tabs{margin-block-start:var(--hum-space-7)}.tablist{gap:var(--hum-space-1);width:fit-content;max-width:100%;padding:var(--hum-space-1);border-radius:var(--radius-pill);background:var(--color-surface-warm);margin-inline:auto;display:flex;position:relative}.tablist:before{content:"";inset-block:var(--hum-space-1);width:var(--tab-w,0);transform:translateX(var(--tab-x,0));border-radius:var(--radius-pill);background:var(--color-accent);transition:transform .34s var(--hum-ease-out), width .34s var(--hum-ease-out);position:absolute;left:0}.tablist:not([data-pronta]):before{display:none}.tab{z-index:1;padding:var(--hum-space-3) var(--hum-space-6);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;font-size:var(--hum-text-base);font-weight:var(--hum-weight-medium);white-space:nowrap;cursor:pointer;transition:color .28s var(--hum-ease-out);background:0 0;border:0;flex:auto;position:relative}.tab:hover{color:var(--color-text)}.tab[aria-selected=true]{color:var(--color-text-on-accent)}.tab:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.tabpanel{max-width:62ch;margin:var(--hum-space-7) auto 0}.tabpanel:not([hidden]){animation:pannello-entra .34s var(--hum-ease-out) both}@keyframes pannello-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tabpanel:not([hidden]){animation:none}.tablist:before{transition:none}}.tabpanel:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:8px;border-radius:var(--radius)}.mazzo-wrap{padding-block:var(--hum-space-7) var(--hum-space-5);justify-content:center;display:flex}.mazzo{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:280px;height:380px;position:relative}.mazzo:active{cursor:grabbing}.mazzo:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:10px;border-radius:var(--radius)}@media (width>=600px){.mazzo{width:320px;height:430px}}.carta{border-radius:var(--radius);background:var(--color-surface-warm);box-shadow:var(--hum-shadow-soft);will-change:transform, opacity;transform:perspective(700px) translateZ(calc(-10px * var(--i,1))) translateY(calc(7px * var(--i,1))) translateX(var(--swipe-x,0px)) rotateY(var(--swipe-rotate,0deg));position:absolute;inset:0;overflow:hidden}.carta img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.carta-nome{padding:var(--hum-space-7) var(--hum-space-5) var(--hum-space-5);color:var(--color-text-inverse);font-size:var(--hum-text-xl);font-weight:var(--hum-weight-medium);background:linear-gradient(#0000,#000000b8);position:absolute;inset-block-end:0;inset-inline:0}.mazzo-didascalia{font-size:var(--hum-text-sm);color:var(--color-text-muted);margin:0;font-style:italic}.muro{columns:1;column-gap:var(--hum-space-5);margin-block-start:var(--hum-space-7)}@media (width>=720px){.muro{columns:2}}@media (width>=1100px){.muro{columns:3}}.muro>*{break-inside:avoid;margin-block-end:var(--hum-space-5)}.quote-card{padding:var(--hum-space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface);margin-inline:0}.quote-card blockquote{margin:var(--hum-space-4) 0 0}.quote-card blockquote p{font-size:var(--hum-text-base);margin:0;line-height:1.5}.quote-card figcaption{font-size:var(--hum-text-sm);font-weight:var(--hum-weight-bold);color:var(--color-text-muted);margin-block-start:var(--hum-space-4)}.review-stars{color:var(--color-accent);gap:2px;display:inline-flex}.review-stars svg{fill:currentColor;width:18px;height:18px}.humamer{border-radius:var(--radius);isolation:isolate;margin-block-start:0;margin-inline:0;position:relative;overflow:hidden}.foto-humamer{width:100%;height:auto;display:block}.humamer-nome{padding:var(--hum-space-6) var(--hum-space-5) var(--hum-space-4);color:var(--color-text-inverse);font-size:var(--hum-text-md);font-weight:var(--hum-weight-medium);background:linear-gradient(#0000,#000000b8);position:absolute;inset-block-end:0;inset-inline:0}.foto-cliente{aspect-ratio:3/4;border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface-warm);color:var(--color-text-subtle);font-size:var(--hum-text-sm);justify-content:center;align-items:center;display:flex}@media (width>=900px){.footer-tre{grid-template-columns:repeat(3,1fr)}}.footer-sede{margin-block:var(--hum-space-4) var(--hum-space-3);opacity:.85;font-style:normal;line-height:1.6}.footer-social{text-align:center;margin-block-start:var(--hum-space-8)}.site-footer .footer-social .site-footer-social{flex-direction:row;justify-content:center;margin-block-start:var(--hum-space-4);padding:0}.footer-social a{border-radius:var(--radius-pill);width:44px;height:44px;transition:background .25s var(--hum-ease-out), border-color .25s var(--hum-ease-out);border:1px solid #ffffff59;justify-content:center;align-items:center;display:inline-flex}.footer-social a:hover{background:#ffffff1f;border-color:#ffffffb3}.site-footer-legal{text-align:center}.site-footer .footer-legali{justify-content:center;gap:var(--hum-space-2) var(--hum-space-5);flex-flow:wrap;padding:0}.footer-minuta{font-size:var(--hum-text-xs);opacity:.8;margin-block-start:var(--hum-space-4);line-height:1.6}.chiusura{text-align:center}.chiusura>*+*{margin-block-start:var(--hum-space-5)}.chiusura .lead{max-width:46ch;margin-inline:auto}.chiusura .btn{align-self:center}@media (width<=599px){.chiusura .btn{white-space:normal;text-wrap:balance;max-width:100%}}@keyframes spin{to{transform:rotate(360deg)}}.tf-v1-popup{z-index:10001;background:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .25s ease-in-out;display:flex;position:fixed;top:0;left:0}.tf-v1-popup .tf-v1-iframe-wrapper{min-width:360px;min-height:360px;transition:opacity .25s ease-in-out;position:relative}.tf-v1-popup .tf-v1-iframe-wrapper iframe{border:none;border-radius:8px;width:100%;height:100%;overflow:hidden}.tf-v1-popup .tf-v1-close{text-align:center;text-transform:none;cursor:pointer;opacity:.75;color:#000;background:0 0;border:none;border-radius:0;width:24px;height:24px;margin:0;padding:0;font-size:32px;font-weight:400;line-height:24px;text-decoration:none;transition:opacity .25s ease-in-out;display:block;position:absolute;top:-34px;right:0}.tf-v1-popup .tf-v1-close:hover{opacity:1}@media (width>=481px){.tf-v1-popup .tf-v1-close{color:#fff!important}}.tf-v1-popup .tf-v1-spinner{box-sizing:border-box;border:3px solid #aaa;border-top-color:#fff;border-radius:.5em;width:1em;height:1em;margin:-20px 0 0 -20px;font-size:40px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}@media (width<=480px){.tf-v1-popup{width:100%!important;height:100%!important}.tf-v1-popup .tf-v1-iframe-wrapper{min-width:100%;min-height:100%;transition:opacity .25s ease-in-out;position:relative}.tf-v1-popup .tf-v1-iframe-wrapper iframe{border-radius:0}.tf-v1-popup .tf-v1-close{text-align:center;text-transform:none;cursor:pointer;opacity:.75;color:#000;background:0 0;border:none;border-radius:0;width:24px;height:24px;margin:0;padding:0;font-size:32px;font-weight:400;line-height:24px;text-decoration:none;transition:opacity .25s ease-in-out;display:block;position:absolute;top:6px;right:8px}.tf-v1-popup .tf-v1-close:hover{opacity:1}}@media (width<=480px) and (width>=481px){.tf-v1-popup .tf-v1-close{color:#fff!important}}
