  @font-face{font-family:"Syne";font-style:normal;font-weight: 400 800;font-display:swap;src:url("../fonts/syne-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Josefin Sans";font-style:normal;font-weight: 100 700;font-display:swap;src:url("../fonts/josefin-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Josefin Sans";font-style:italic;font-weight: 100 700;font-display:swap;src:url("../fonts/josefin-sans-latin-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-green-700:#4A5D4E;--c-green-600:#56695A;--c-green-500:#7A8E7C;--c-green-400:#93A496;--c-green-300:#B4C4B6;--c-green-200:#D8E2D9;--c-green-100:#EDF1EC;--c-clay-700:#8A5236;--c-clay-600:#96593F;--c-clay-500:#B07C58;--c-clay-300:#D9B394;--c-clay-200:#EEDBC7;--c-clay-100:#F5EAE0;--c-brown-700:var(--c-clay-700);--c-brown-600:var(--c-clay-600);--c-brown-500:var(--c-clay-500);--c-brown-300:var(--c-clay-300);--c-brown-200:var(--c-clay-200);--c-brown-100:var(--c-clay-100);--c-neutral-050:#FBFBF9;--c-neutral-100:#F1F3EF;--c-neutral-200:#E3E7E0;--c-neutral-400:#686B64;--c-neutral-500:#5C5F58;--c-neutral-600:#4A4D47;--c-neutral-800:#3D3F3C;--c-neutral-900:#1A1A1A;--c-black:#000000;--c-white:#FFFFFF;--c-cream:#F8F0C5;--c-peach:#E6BF91;--c-terracotta:#9F644A;--c-terracotta-700:#8A5236;--c-on-dark:#F7F1EA;--c-ink:#26332A;--g-green-soft:linear-gradient(135deg,#7A8E7C 0%,#B4C4B6 100%);--g-warm-soft:linear-gradient(135deg,#F8F0C5 0%,#E6BF91 100%);--g-hero:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.55) 100%);--g-corporate:linear-gradient(135deg,#637664 0%,#3d4a3e 60%,#1f261f 100%);--g-corporate-warm:linear-gradient(135deg,#4a5a4b 0%,#9F644A 100%);--g-cream-green:linear-gradient(160deg,#F8F0C5 0%,#D8E2D9 60%,#93A496 100%);--g-sage-mist:linear-gradient(160deg,#EDF1EC 0%,#D8E2D9 58%,#B4C4B6 100%);--g-sage-deep:linear-gradient(150deg,#4A5D4E 0%,#33453A 58%,#26332A 100%);--g-clay-warm:linear-gradient(135deg,#8A5236 0%,#9F644A 55%,#D9B394 100%);--g-clay-soft:linear-gradient(135deg,#F5EAE0 0%,#E6BF91 100%);--font-display:"Syne","Trebuchet MS",sans-serif;--font-body:"Josefin Sans","Helvetica Neue",Arial,sans-serif;--fw-hairline: 300;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--fs-display:clamp(2.2rem,1.1rem + 4.6vw,4.6rem);--fs-h1:clamp(2rem,1.3rem + 3.2vw,3.6rem);--fs-h2:clamp(1.7rem,1.2rem + 2.2vw,2.8rem);--fs-h3:clamp(1.2rem,1.06rem + .65vw,1.75rem);--fs-h4:clamp(1.02rem,.98rem + .2vw,1.2rem);--fs-lead:clamp(1.05rem,1rem + .38vw,1.32rem);--fs-body:clamp(1rem,.97rem + .14vw,1.08rem);--fs-small:.875rem;--fs-micro:.75rem;--track-eyebrow:.18em;--track-wide:.1em;--track-display:-.02em;--track-tight:-.01em;--lh-display: 1.08;--lh-title: 1.15;--lh-body: 1.7;--space-xs:.5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--space-2xl: 9rem;--sp-3xs:.35rem;--sp-2xs:.6rem;--sp-xs:.9rem;--sp-sm: 1.4rem;--sp-md: 2.2rem;--sp-lg: 3.6rem;--sp-xl: 5.5rem;--sp-2xl: 8rem;--section-y:clamp(4rem,2.2rem + 7vw,9rem);--container-max: 1280px;--container-wide: 1440px;--container-pad: 2rem;--gutter:clamp(1.25rem,.6rem + 2.4vw,3.5rem);--grid-gap:clamp(1.5rem,.8rem + 2vw,2.75rem);--radius-sm: 4px;--radius-md: 8px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--sh-soft: 0 1px 2px rgba(38,51,42,.05),0 10px 26px -14px rgba(38,51,42,.22),0 30px 60px -34px rgba(38,51,42,.24);--sh-lift: 0 2px 4px rgba(38,51,42,.06),0 18px 40px -18px rgba(38,51,42,.28),0 48px 90px -44px rgba(38,51,42,.32);--sh-deep: 0 4px 10px rgba(38,51,42,.08),0 30px 70px -26px rgba(38,51,42,.34),0 80px 130px -60px rgba(38,51,42,.38);--sh-inset:inset 0 1px 0 rgba(255,255,255,.6);--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.6s ease;--transition-xslow:.9s ease;--dur-fast:.15s;--dur-base:.3s;--dur-slow:.6s;--dur-xslow:.9s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-inout:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--z-base: 1;--z-above: 10;--z-facet: 5;--z-header: 100;--z-overlay: 200;--z-modal: 300;--z-loader: 400;--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1200px;--topbar-h: 42px;--header-h: 80px}.aziendale-section,.az-section,.page-hero--dark{--c-green-700:#4F6153;--c-green-600:#445545;--c-green-500:#93A496;--c-green-400:#93A496;--c-green-300:#B9C7BB;--c-green-200:#C6D3C8;--c-green-100:#D8E2D9;--g-corporate:linear-gradient(135deg,#3C4A3D 0%,#2F3B2F 60%,#1F261F 100%);--g-corporate-warm:linear-gradient(135deg,#3C4A3D 0%,#354235 100%);--c-peach:#F0CFA0;--c-brown-700:#4F6153;--c-brown-600:#445545;--c-brown-500:#93A496;--c-brown-300:#B9C7BB;--c-brown-200:#C6D3C8;--c-brown-100:#D8E2D9;--c-on-dark:#FFFFFF}@media (prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms;--transition-xslow: 0ms;--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms;--dur-xslow:.01ms}}*,*::before,*::after{box-sizing:border-box;margin: 0;padding: 0}html{scroll-behavior:smooth;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size: 1rem;font-weight: 300;line-height: 1.65;color:var(--c-black);background-color:var(--c-neutral-050);overflow-x:hidden}img{max-width: 100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:var(--font-body);border:none;background:none}p{max-width: 68ch}.container{width: 100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.visually-hidden{position:absolute;width: 1px;height: 1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.section-label{font-family:var(--font-body);font-size: 0.875rem;font-weight: 600;letter-spacing: 0.22em;text-transform:uppercase;color:var(--c-green-700);display:block;margin-bottom: 0.9rem}.section-label--light{color:var(--c-on-dark)}.section-label--peach{color:var(--c-peach)}h1,h2,h3,h4,h5{font-family:var(--font-display);line-height: 1.15;font-weight: 500}h1{font-size:clamp(2.2rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3.2vw,2.8rem)}h3{font-size:clamp(1.2rem,2.2vw,1.75rem)}h4{font-size:clamp(1rem,1.8vw,1.3rem)}.btn{display:inline-flex;align-items:center;gap: 0.5rem;font-family:var(--font-body);font-size: 0.875rem;font-weight: 600;letter-spacing: 0.1em;text-transform:uppercase;padding: 0.85rem 1.9rem;border-radius: 999px;transition:all var(--transition-base);cursor:pointer;white-space:nowrap;border: 1px solid transparent;text-align:center}.btn--primary{background:var(--c-green-700);color:var(--c-white)}.btn--primary:hover{background:var(--c-black);transform:translateY(-2px)}.btn--secondary{background:transparent;color:var(--c-white);border: 1px solid rgba(255,255,255,0.55)}.btn--secondary:hover{background:rgba(255,255,255,0.1);border-color:var(--c-white)}.btn--outline{background:transparent;color:var(--c-green-700);border: 1.5px solid var(--c-green-700)}.btn--outline:hover{background:var(--c-green-700);color:var(--c-white)}.btn--warm{background:var(--c-terracotta);color:var(--c-white)}.btn--warm:hover{background:var(--c-black);transform:translateY(-2px)}.btn--cream{background:var(--c-cream);color:var(--c-black)}.btn--cream:hover{background:var(--c-peach)}.btn--black{background:var(--c-black);color:var(--c-white)}.btn--black:hover{background:var(--c-green-700)}.reveal{opacity: 0;transform:translateY(24px);transition:opacity 0.65s ease,transform 0.65s ease}.reveal.visible{opacity: 1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity: 1;transform:none}}.info-bar{background:var(--c-black);color:var(--c-cream);font-family:var(--font-body);font-size: 0.875rem;font-weight: 400;letter-spacing: 0.04em;text-align:center;padding: 0.6rem var(--container-pad);display:flex;align-items:center;justify-content:center;gap: 1rem;position:fixed;top: 0;left: 0;right: 0;z-index:calc(var(--z-header) + 1);width: 100%}.info-bar a{color:var(--c-peach);font-weight: 600;text-decoration:underline;text-underline-offset: 3px}.info-bar__close{position:absolute;right: 1.5rem;top: 50%;transform:translateY(-50%);color:var(--c-on-dark);opacity:.72;font-size: 0.9rem;padding: 0.25rem;min-width: 24px;min-height: 24px;display:inline-flex;align-items:center;justify-content:center;transition:color var(--transition-fast),opacity var(--transition-fast)}.info-bar__close:hover{color:var(--c-white);opacity: 1}.info-bar.hidden{display:none}.site-header{position:fixed;top: 0;left: 0;right: 0;z-index:var(--z-header);transition:background 200ms ease,padding 200ms ease,border-color 200ms ease,top 200ms ease;padding: 1.4rem 30px;border-bottom: 1px solid transparent}.site-header.with-infobar{top: 36px}.site-header.scrolled{background:var(--c-neutral-050);padding: 0.8rem 30px;border-bottom-color:rgba(0,0,0,0.06)}.site-header.scrolled .site-header__logo--white,.site-header:not(.scrolled) .site-header__logo--dark{display:none}.site-header.scrolled .site-header__logo--dark,.site-header:not(.scrolled) .site-header__logo--white{display:block}body.light-hero .site-header:not(.scrolled) .site-header__logo--white{display:none}body.light-hero .site-header:not(.scrolled) .site-header__logo--dark{display:block}body.light-hero .site-header:not(.scrolled) .site-nav__link{color:rgba(0,0,0,0.55)}body.light-hero .site-header:not(.scrolled) .site-nav__link:hover{color:var(--c-black)}body.light-hero .site-header:not(.scrolled) .site-nav__link.active{color:var(--c-green-700)}body.light-hero .site-header:not(.scrolled) .site-nav__link::before{background:rgba(0,0,0,0.06)}body.light-hero .site-header:not(.scrolled) .header-cta{background:var(--c-green-700);color:var(--c-white);border-color:var(--c-green-700)}body.light-hero .site-header:not(.scrolled) .hamburger span{background:var(--c-black)}body:not(.light-hero)[data-hero-tema="chiaro"] .site-header:not(.scrolled)::before,body:not(.light-hero)[data-hero-tema="scuro"] .site-header:not(.scrolled)::before{content:"";position:absolute;left: 0;right: 0;top: 0;height: 220px;pointer-events:none}body:not(.light-hero)[data-hero-tema="chiaro"] .site-header:not(.scrolled)::before{background:linear-gradient(180deg,rgba(247,241,234,.88) 0%,rgba(247,241,234,.60) 42%,rgba(247,241,234,0) 100%)}body:not(.light-hero)[data-hero-tema="scuro"] .site-header:not(.scrolled)::before{background:linear-gradient(180deg,rgba(12,18,14,.46) 0%,rgba(12,18,14,.20) 48%,rgba(12,18,14,0) 100%)}body:not(.light-hero)[data-hero-tema="chiaro"] .site-header:not(.scrolled) .site-header__logo--white{display:none}body:not(.light-hero)[data-hero-tema="chiaro"] .site-header:not(.scrolled) .site-header__logo--dark{display:block}body:not(.light-hero)[data-hero-tema="chiaro"] .site-header:not(.scrolled) .site-nav__link{color:rgba(18,26,20,.86)}body:not(.light-hero)[data-hero-tema="chiaro"] .site-header:not(.scrolled) .site-nav__link:hover{color:var(--c-black)}body:not(.light-hero)[data-hero-tema="chiaro"] .site-header:not(.scrolled) .site-nav__link.active{color:var(--c-green-700)}body:not(.light-hero)[data-hero-tema="chiaro"] .site-header:not(.scrolled) .brand-lockup__name{color:var(--c-ink)}body:not(.light-hero)[data-hero-tema="chiaro"] .site-header:not(.scrolled) .brand-lockup__sub{color:rgba(18,26,20,.72)}body:not(.light-hero)[data-hero-tema="chiaro"] .site-header:not(.scrolled) .header-cta{background:var(--c-green-700);color:var(--c-white);border-color:var(--c-green-700)}.header-inner{width: 100%;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap: 1rem}.site-nav{justify-self:center;display:flex;align-items:center;gap: 0;pointer-events:auto;min-width: 0}.site-header__logo img{height: 80px;width:auto}.site-nav__links{display:flex;gap: 0.5rem;align-items:center}.site-nav__links li{display:flex;align-items:center}.site-nav__link{font-family:var(--font-body);font-size: 0.8rem;font-weight: 400;letter-spacing: 0.1em;text-transform:uppercase;color:rgba(255,255,255,0.78);transition:color var(--transition-fast);padding: 0.5rem 0.75rem;position:relative;z-index: 0;white-space:nowrap}.site-nav__link:hover{color:var(--c-on-dark)}.site-nav__link.active{color:var(--c-white);font-weight: 600}.site-header.scrolled .site-nav__link{color:rgba(0,0,0,0.55)}.site-header.scrolled .site-nav__link:hover{color:var(--c-green-700)}.site-header.scrolled .site-nav__link.active{color:var(--c-green-700);font-weight: 600}.header-cta{font-size: 0.875rem;padding: 0.55rem 1.3rem}.site-header.scrolled .header-cta{background:var(--c-green-700);color:var(--c-white);border-color:var(--c-green-700)}.site-header.scrolled .header-cta:hover{background:var(--c-black);border-color:var(--c-black)}.hamburger{display:none;flex-direction:column;gap: 5px;padding: 4px}.hamburger span{display:block;width: 22px;height: 1.5px;background:var(--c-white);transition:all var(--transition-base);transform-origin:center}.site-header.scrolled .hamburger span{background:var(--c-black)}.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity: 0}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;inset: 0;background:var(--c-black);z-index:calc(var(--z-header) - 1);flex-direction:column;align-items:center;justify-content:center;gap: 2rem;opacity: 0;pointer-events:none;transition:opacity var(--transition-base)}.mobile-nav.open{opacity: 1;pointer-events:all}.mobile-nav__link{font-family:var(--font-display);font-size: 1.8rem;font-weight: 700;color:var(--c-white);transition:color var(--transition-fast)}.mobile-nav__link:hover{color:var(--c-peach)}.mobile-nav__link.active{color:var(--c-on-dark)}.mobile-nav .btn{margin-top: 0.5rem}@media (max-width: 1023px){.site-nav{display:none}.header-cta{display:none}.hamburger{display:flex}.mobile-nav{display:flex}}@media (max-width: 1439px){.site-nav__link{font-size: 0.75rem;padding: 0.5rem 0.55rem}.site-nav__links{gap: 0.25rem}}@media (max-width: 1300px){.site-nav__link{font-size: 0.72rem;padding: 0.45rem 0.4rem}}@media (max-width: 1160px){.header-cta{display:none}}@media (max-width: 1100px){.site-nav__link{font-size: 0.7rem;padding: 0.45rem 0.35rem}}.site-footer{background:var(--c-black);color:var(--c-white);padding:var(--space-xl) 0 var(--space-md)}.footer__main{display:grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 2.5rem;margin-bottom: 3rem;padding-bottom: 2.5rem;border-bottom: 1px solid rgba(255,255,255,0.08)}.footer__logo img{height: 60px;width:auto;margin-bottom: 1.2rem}.footer__payoff{font-size: 0.875rem;color:rgba(255,255,255,0.5);line-height: 1.7;max-width: 26ch;margin-bottom: 1.5rem}.footer__social{display:flex;gap: 0.7rem}.footer__social-link{width: 34px;height: 34px;display:flex;align-items:center;justify-content:center;border: 1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.5);transition:all var(--transition-fast)}.footer__social-link:hover{border-color:var(--c-peach);color:var(--c-peach)}.footer__col h3{font-family:var(--font-body);font-size: 0.875rem;font-weight: 700;letter-spacing: 0.18em;text-transform:uppercase;color:rgba(255,255,255,0.68);margin-bottom: 1rem}.footer__links{display:flex;flex-direction:column;gap: 0.6rem}.footer__link{font-size: 0.875rem;color:rgba(255,255,255,0.75);transition:color var(--transition-fast)}.footer__link:hover{color:var(--c-white)}.footer__contact-item{font-size: 0.875rem;color:rgba(255,255,255,0.72);line-height: 1.6;margin-bottom: 0.4rem}.footer__contact-item a{color:var(--c-peach)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap: 1.5rem;flex-wrap:wrap}.footer__legal{display:flex;gap: 1.5rem;flex-wrap:wrap}.footer__legal a{font-size: 0.875rem;color:rgba(255,255,255,0.62);transition:color var(--transition-fast)}.footer__legal a:hover{color:rgba(255,255,255,0.7)}.footer__copy{font-size: 0.875rem;color:rgba(255,255,255,0.62)}.home-hero{position:relative;height: 100svh;min-height: 580px;overflow:hidden;background:var(--c-black)}.hero-slides{position:relative;height: 100%}.hero-slide{position:absolute;inset: 0;background-size:cover;background-position:center;display:flex;align-items:flex-end;opacity: 0;transition:opacity 1.8s ease;pointer-events:none}.hero-slide.active{opacity: 1;pointer-events:auto}.hero-slide::before{content:'';position:absolute;inset: 0;background:linear-gradient(180deg,rgba(0,0,0,0.20) 0%,rgba(0,0,0,0.28) 38%,rgba(0,0,0,0.72) 72%,rgba(0,0,0,0.80) 100%)}.hero-slide__inner{position:relative;z-index: 1;width: 100%;padding-inline:var(--container-pad);padding-bottom: 5rem;max-width:var(--container-max);margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-slide__label{font-family:var(--font-body);font-size: 0.875rem;font-weight: 600;letter-spacing: 0.22em;text-transform:uppercase;color:var(--c-peach);display:block;margin-bottom: 1.1rem}.hero-slide__title{color:var(--c-white);margin-bottom: 1.2rem;font-weight: 500}.hero-slide__desc{color:rgba(255,255,255,0.82);font-size: 1.05rem;line-height: 1.75;max-width: 50ch;margin-bottom: 2rem}.hero-slide__ctas{display:flex;gap: 1rem;flex-wrap:wrap;justify-content:center}.hero-controls{position:absolute;bottom: 2rem;left: 0;right: 0;z-index: 10;display:flex;align-items:center;justify-content:center;gap: 1rem}.hero-dots{display:flex;gap: 0.5rem}.hero-dot{width: 8px;height: 8px;border-radius: 50%;background:rgba(255,255,255,0.35);border:none;cursor:pointer;transition:background var(--transition-base);padding: 0}.hero-dot.active{background:var(--c-white)}.hero-prev,.hero-next{display:none}.section{padding:var(--space-xl) 0}.section--lg{padding:var(--space-2xl) 0}.section--sm{padding:var(--space-lg) 0}.section--cream{background:var(--c-cream)}.section--green{background:var(--c-green-100)}.section--dark{background:var(--c-black)}.section--white{background:var(--c-white)}.section--neutral{background:var(--c-neutral-050)}.section__header{margin-bottom: 3.5rem}.section__header--centered{text-align:center}.section__header--flex{display:flex;align-items:flex-end;justify-content:space-between;gap: 2rem;flex-wrap:wrap}.section__title{margin-bottom: 0}.section__intro{font-size: 1.05rem;color:var(--c-neutral-400);line-height: 1.8;max-width: 55ch;margin-top: 0.8rem}.grid-2{display:grid;grid-template-columns: 1fr 1fr;gap: 2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap: 1.8rem}.grid-2--wide{display:grid;grid-template-columns: 1.3fr 1fr;gap: 4rem;align-items:center}.grid-2--reverse .grid-2--wide > *:first-child{order: 2}.tag{display:inline-block;font-family:var(--font-body);font-size: 0.875rem;font-weight: 600;letter-spacing: 0.12em;text-transform:uppercase;padding: 0.4rem 0.9rem}.tag--green{background:var(--c-green-100);color:var(--c-green-700)}.tag--peach{background:#f5e0cb;color:var(--c-terracotta-700)}.tag--cream{background:var(--c-cream);color:var(--c-black)}.percorso-card{position:relative;overflow:hidden;background:var(--c-white);border: 1px solid var(--c-green-100);transition:transform var(--transition-base),border-color var(--transition-base);display:flex;flex-direction:column}.percorso-card:hover{border-color:var(--c-green-500)}.percorso-card:hover{transform:translateY(-5px)}.percorso-card__image{position:relative;height: 280px;overflow:hidden}.percorso-card__image img{width: 100%;height: 100%;object-fit:cover;transition:transform 0.8s ease}.percorso-card:hover .percorso-card__image img{transform:scale(1.04)}.percorso-card__badge{position:absolute;top: 1.2rem;left: 1.2rem;font-family:var(--font-body);font-size: 0.875rem;font-weight: 700;letter-spacing: 0.16em;text-transform:uppercase;padding: 0.45rem 1rem;z-index: 2}.percorso-card--yoga .percorso-card__badge{background:var(--c-green-700);color:var(--c-white)}.percorso-card--coaching .percorso-card__badge{background:var(--c-terracotta);color:var(--c-white)}.percorso-card--benessere .percorso-card__badge{background:var(--c-black);color:var(--c-white)}.percorso-card__body{padding: 1.8rem;flex: 1;display:flex;flex-direction:column}.percorso-card__title{margin-bottom: 0.6rem;font-size: 1.4rem}.percorso-card__desc{font-size: 0.92rem;color:var(--c-neutral-400);line-height: 1.75;margin-bottom: 1.5rem;flex: 1}.percorso-card__points{display:flex;flex-direction:column;gap: 0.4rem;margin-bottom: 1.6rem}.percorso-card__point{display:flex;align-items:center;gap: 0.65rem;font-size: 0.875rem;font-weight: 600}.percorso-card__point-dot{width: 6px;height: 6px;flex-shrink: 0;border-radius: 50%}.percorso-card--yoga .percorso-card__point-dot{background:var(--c-green-700)}.percorso-card--coaching .percorso-card__point-dot{background:var(--c-terracotta)}.news-card{background:var(--c-white);border: 1px solid var(--c-green-100);display:flex;flex-direction:column;transition:border-color var(--transition-base),transform var(--transition-base)}.news-card:hover{border-color:var(--c-green-500);transform:translateY(-3px)}.news-card__image{height: 200px;overflow:hidden}.news-card__image img{width: 100%;height: 100%;object-fit:cover;transition:transform 0.7s ease}.news-card:hover .news-card__image img{transform:scale(1.04)}.news-card__body{padding: 1.4rem;flex: 1;display:flex;flex-direction:column}.news-card__meta{display:flex;align-items:center;gap: 0.8rem;margin-bottom: 0.7rem}.news-card__cat{font-size: 0.875rem;font-weight: 700;letter-spacing: 0.16em;text-transform:uppercase;color:var(--c-green-700);background:var(--c-green-100);padding: 0.25rem 0.7rem}.news-card__date{font-size: 0.875rem;color:var(--c-neutral-400)}.news-card__title{font-family:var(--font-display);font-size: 1rem;font-weight: 700;line-height: 1.3;margin-bottom: 0.6rem}.news-card__excerpt{font-size: 0.875rem;color:var(--c-neutral-400);line-height: 1.7;margin-bottom: 1.2rem;flex: 1}.evento-card{background:var(--c-white);border: 1px solid var(--c-green-100);overflow:hidden;transition:border-color var(--transition-base);display:grid;grid-template-columns: 320px 1fr}.evento-card:hover{border-color:var(--c-green-500)}.evento-card__image{position:relative;min-height: 260px;overflow:hidden}.evento-card__image img{width: 100%;height: 100%;object-fit:cover}.evento-card__image-overlay{position:absolute;inset: 0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,0.55) 100%)}.evento-card__date-badge{position:absolute;top: 1rem;left: 1rem;background:var(--c-terracotta);color:var(--c-white);padding: 0.6rem 0.9rem;text-align:center;min-width: 58px}.evento-card__date-day{display:block;font-family:var(--font-display);font-size: 1.6rem;font-weight: 800;line-height: 1}.evento-card__date-month{display:block;font-size: 0.875rem;font-weight: 600;letter-spacing: 0.14em;text-transform:uppercase;opacity: 0.85}.evento-card__type-badge{position:absolute;bottom: 1rem;left: 1rem;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.14em;text-transform:uppercase;color:var(--c-white);background:rgba(99,118,100,0.85);padding: 0.3rem 0.8rem;backdrop-filter:blur(4px)}.evento-card__body{padding: 1.5rem}.evento-card__title{font-size: 1.1rem;margin-bottom: 0.5rem}.evento-card__place{display:flex;align-items:center;gap: 0.4rem;font-size: 0.875rem;color:var(--c-green-700);font-weight: 600;margin-bottom: 0.6rem}.evento-card__desc{font-size: 0.875rem;color:var(--c-neutral-400);line-height: 1.65;margin-bottom: 1.2rem}.testi-card{background:var(--c-white);padding: 2rem;border: 1px solid var(--c-green-100);display:flex;flex-direction:column;transition:border-color var(--transition-base)}.testi-card:hover{border-color:var(--c-green-500)}.testi-card__mark{font-size: 2.4rem;color:var(--c-on-dark);font-family:Georgia,serif;line-height: 1;margin-bottom: 0.8rem}.testi-card__text{font-size: 0.9rem;line-height: 1.75;color:var(--c-black);margin-bottom: 1.5rem;flex: 1}.testi-card__footer{border-top: 1px solid var(--c-green-100);padding-top: 1rem}.testi-card__name{font-family:var(--font-display);font-weight: 700;font-size: 0.88rem}.testi-card__role{font-size: 0.875rem;color:var(--c-neutral-400);margin-top: 0.2rem}.testi-card__path{display:inline-block;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.12em;text-transform:uppercase;color:var(--c-terracotta-700);margin-top: 0.4rem}.nicoletta-preview{padding:var(--space-xl) 0}.nicoletta-preview__inner{display:grid;grid-template-columns: 1fr 1fr;gap: 5rem;align-items:stretch}.nicoletta-preview__image{position:relative;overflow:hidden;height:auto;min-height: 520px;clip-path:polygon(0 0,86% 0,100% 14%,100% 100%,14% 100%,0 86%)}.nicoletta-preview__img-container{will-change:transform;height: 100%}.nicoletta-preview__img-container img{width: 100%;height:calc(100% + 80px);object-fit:cover;object-position:top center;margin-top:-40px}.nicoletta-preview__text{padding-left: 1rem}.nicoletta-preview__intro{font-size: 1.08rem;line-height: 1.8;margin-bottom: 1.5rem}.nicoletta-preview__method{border-left: 2.5px solid var(--c-green-700);padding-left: 1.4rem;margin-bottom: 2rem;font-size: 0.95rem;color:var(--c-neutral-400);line-height: 1.75}.nicoletta-stats-row{display:flex;flex-direction:row;align-items:flex-start;gap: 0;margin-bottom: 2rem;flex-wrap:nowrap}.nicoletta-stats-row .nicoletta-stat{margin-bottom: 0;flex: 1 1 0;min-width: 0;padding-right: 1rem;border-right: 1px solid var(--c-neutral-400,#A8ABA2);margin-right: 1rem}.nicoletta-stats-row .nicoletta-stat:last-child{border-right:none;padding-right: 0;margin-right: 0}.nicoletta-stat{display:flex;flex-direction:column;gap: 0.25rem;margin-bottom: 2rem}.nicoletta-stat__num{font-family:var(--font-display);font-size: 1.5rem;font-weight: 500;color:var(--c-neutral-900,#1a1a1a);line-height: 1;letter-spacing:-0.01em;white-space:nowrap;opacity: 0;transform:translateY(14px);transition:opacity 0.55s cubic-bezier(0.22,0.61,0.36,1),transform 0.55s cubic-bezier(0.22,0.61,0.36,1)}.nicoletta-stat__num--sm{font-size: 1.3rem}.nicoletta-stat__num.is-visible{opacity: 1;transform:translateY(0)}.nicoletta-stat__label{font-size: 0.62rem;font-weight: 700;letter-spacing: 0.07em;text-transform:uppercase;color:var(--c-neutral-400);line-height: 1.4;white-space:nowrap}.nicoletta-preview__tags{display:flex;flex-wrap:wrap;gap: 0.5rem;margin-bottom: 2rem}.aziendale-section{background:var(--g-corporate);position:relative;overflow:hidden}.aziendale-section .section-label{color:var(--c-peach)}.aziendale-section__title{color:var(--c-white)}.aziendale-section__text{color:rgba(255,255,255,0.75);font-size: 1.05rem;line-height: 1.8}.aziendale-frag{position:absolute;pointer-events:none}.aziendale-frag--1{top:-80px;right:-80px;width: 460px;height: 460px;opacity: 0.07}.aziendale-frag--2{bottom:-60px;left:-60px;width: 320px;height: 320px;opacity: 0.06}.az-home-grid{display:grid;grid-template-columns: 1fr 1fr;gap: 5rem;align-items:center}.az-home-text{display:flex;flex-direction:column;gap: 1.5rem}.az-home-ctas{display:flex;gap: 1rem;flex-wrap:wrap;margin-top: 0.5rem}.az-home-list{list-style:none;border-top: 1px solid rgba(255,255,255,0.12)}.az-home-list__item{display:flex;align-items:center;gap: 1.2rem;padding: 1.1rem 0;border-bottom: 1px solid rgba(255,255,255,0.12)}.az-home-list__icon{flex-shrink: 0;width: 40px;height: 40px;border-radius: 8px;background:rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:var(--c-peach)}.az-home-list__label{font-size: 0.92rem;color:rgba(255,255,255,0.85);line-height: 1.4;font-weight: 500}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap: 1.4rem;margin: 2.5rem 0}.benefit-item{padding: 1.3rem;border: 1px solid rgba(255,255,255,0.12);transition:border-color var(--transition-base),background var(--transition-base)}.benefit-item:hover{border-color:rgba(230,191,145,0.4);background:rgba(255,255,255,0.04)}.benefit-item__icon{width: 26px;height: 26px;margin-bottom: 0.7rem}.benefit-item__title{font-family:var(--font-display);font-size: 0.875rem;font-weight: 600;color:var(--c-white);line-height: 1.35}.benefit-item__desc{font-size: 0.875rem;color:rgba(255,255,255,0.55);margin-top: 0.35rem;line-height: 1.5}.contact-form{background:var(--c-white);padding: 2.5rem 2.8rem;border: 1px solid var(--c-green-100)}.form-group{margin-bottom: 1.3rem}.form-group label{display:block;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.1em;text-transform:uppercase;color:var(--c-black);margin-bottom: 0.45rem}.form-group input,.form-group select,.form-group textarea{width: 100%;padding: 0.8rem 1rem;font-family:var(--font-body);font-size: 0.88rem;border: 1.5px solid var(--c-green-100);background:var(--c-neutral-050);color:var(--c-black);outline:none;transition:border-color var(--transition-fast);appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--c-green-700)}.form-group textarea{resize:vertical;min-height: 110px}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23637664' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right: 2.5rem}.form-group--checkbox{display:flex;align-items:flex-start;gap: 0.7rem}.form-group--checkbox input{width:auto;margin-top: 2px;flex-shrink: 0}.form-group--checkbox label{font-size: 0.875rem;letter-spacing: 0;text-transform:none;color:var(--c-neutral-400);line-height: 1.55;font-weight: 400}.form-group--checkbox label a{color:var(--c-green-700);text-decoration:underline;text-underline-offset: 2px}.form-microcopy{font-size: 0.875rem;color:var(--c-neutral-400);margin-top: 1rem;line-height: 1.55}.form-row{display:grid;grid-template-columns: 1fr 1fr;gap: 1rem}.form-success{display:none;text-align:center;padding: 1.5rem;background:var(--c-green-100);color:var(--c-green-700);font-weight: 600;font-size: 0.9rem;margin-top: 1rem}.form-success.visible{display:block}.form-error{display:block;margin-top: 1rem;padding: 0.9rem 1.1rem;border: 1px solid rgba(141,59,47,0.35);border-radius:var(--radius-sm,6px);background:rgba(141,59,47,0.07);color:#7d3528;font-size: 0.95rem;line-height: 1.6}.form-error[hidden]{display:none}.page-hero{padding:calc(var(--space-2xl) + 1rem) 0 var(--space-xl);position:relative;overflow:hidden}.page-hero--green{background:var(--c-green-700)}.page-hero--dark{background:var(--g-corporate)}.page-hero--cream{background:var(--c-cream)}.page-hero--light{background:var(--c-green-100)}.page-hero--peach{background:var(--c-peach)}.page-hero--green .section-label,.page-hero--dark .section-label{color:var(--c-on-dark)}.page-hero--green h1,.page-hero--dark h1{color:var(--c-white)}.page-hero--green .page-hero__desc,.page-hero--dark .page-hero__desc{color:rgba(255,255,255,0.75)}.page-hero--cream .section-label,.page-hero--light .section-label{color:var(--c-green-700)}.page-hero__inner{max-width: 700px;position:relative;z-index: 1}.page-hero__desc{font-size: 1.1rem;line-height: 1.75;color:var(--c-neutral-400);margin-top: 1rem;max-width: 55ch}.page-hero__ctas{display:flex;gap: 1rem;margin-top: 2rem;flex-wrap:wrap}.page-hero__frag{position:absolute;right:-60px;top: 50%;transform:translateY(-50%);opacity: 0.1;pointer-events:none;z-index: 0}.page-hero__frag--light{opacity: 0.12}.inner-2col{display:grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items:start}.inner-2col--center{align-items:center}.inner-image{position:relative}.inner-image img{width: 100%;height: 480px;object-fit:cover;object-position:top center}.inner-image--short img{height: 360px}.method-block{border-left: 2.5px solid var(--c-green-700);padding-left: 1.4rem;margin: 1.5rem 0}.method-block p{font-size: 0.95rem;color:var(--c-neutral-400);line-height: 1.8}.method-block--light{border-color:rgba(255,255,255,0.3)}.method-block--light p{color:rgba(255,255,255,0.65)}.geo-list{display:flex;flex-direction:column;gap: 0.7rem;margin: 1.2rem 0}.geo-list__item{display:flex;align-items:flex-start;gap: 0.8rem;font-size: 0.92rem;line-height: 1.6}.geo-list__dot{width: 8px;height: 8px;flex-shrink: 0;margin-top: 0.45rem;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);background:var(--c-green-700)}.geo-list__dot--peach{background:var(--c-terracotta)}.geo-list__dot--white{background:rgba(255,255,255,0.6)}.faq-list{display:flex;flex-direction:column;gap: 0;margin-top: 1.5rem}.faq-item{border-bottom: 1px solid var(--c-green-100)}.faq-item:first-child{border-top: 1px solid var(--c-green-100)}.faq-question{width: 100%;text-align:left;padding: 1.1rem 0;display:flex;justify-content:space-between;align-items:center;gap: 1rem;font-family:var(--font-display);font-size: 0.95rem;font-weight: 600;cursor:pointer;transition:color var(--transition-fast);background:none;border:none}.faq-question:hover{color:var(--c-green-700)}.faq-question__icon{width: 20px;height: 20px;flex-shrink: 0;display:flex;align-items:center;justify-content:center;border: 1.5px solid var(--c-green-600);color:var(--c-green-700);transition:all var(--transition-base);font-size: 0.9rem}.faq-item.open .faq-question__icon{background:var(--c-green-700);border-color:var(--c-green-700);color:var(--c-white)}.faq-answer{max-height: 0;overflow:hidden;transition:max-height var(--transition-slow),padding var(--transition-base);font-size: 0.9rem;color:var(--c-neutral-400);line-height: 1.75}.faq-item.open .faq-answer{max-height: 300px;padding-bottom: 1.2rem}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap: 2rem;margin-top: 2rem}.process-step{text-align:center;padding: 2rem 1.5rem;position:relative}.process-step__num{font-family:var(--font-display);font-size: 2.8rem;font-weight: 800;color:var(--c-on-dark);line-height: 1;margin-bottom: 0.5rem;display:block}.process-step__title{font-size: 0.95rem;font-weight: 700;margin-bottom: 0.5rem}.process-step__desc{font-size: 0.875rem;color:var(--c-neutral-400);line-height: 1.65}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap: 1.5rem;margin-top: 2rem}.service-item{padding: 1.5rem;border: 1px solid var(--c-green-100);transition:border-color var(--transition-base)}.service-item:hover{border-color:var(--c-green-500)}.service-item__icon{margin-bottom: 0.7rem}.service-item__title{font-family:var(--font-display);font-size: 0.95rem;font-weight: 600;margin-bottom: 0.4rem}.service-item__desc{font-size: 0.875rem;color:var(--c-neutral-400);line-height: 1.65}.cta-block{background:var(--c-green-700);padding:var(--space-xl) 0;text-align:center;position:relative;overflow:hidden}.cta-block--cream{background:var(--c-cream)}.cta-block--light{background:var(--c-green-100)}.cta-block__title{color:var(--c-white);margin-bottom: 0.8rem}.cta-block--cream .cta-block__title,.cta-block--light .cta-block__title{color:var(--c-black)}.cta-block__text{color:rgba(255,255,255,0.75);font-size: 1rem;line-height: 1.7;margin-bottom: 2rem;max-width: 50ch;margin-inline:auto}.cta-block--cream .cta-block__text,.cta-block--light .cta-block__text{color:var(--c-neutral-400)}.cta-block__ctas{display:flex;gap: 1rem;justify-content:center;flex-wrap:wrap}.cta-block__frag{position:absolute;opacity: 0.07;pointer-events:none}.cta-block__frag--1{top:-60px;right:-60px;width: 300px;height: 300px}.cta-block__frag--2{bottom:-60px;left:-60px;width: 260px;height: 260px}.pullquote{border-left: 3px solid var(--c-green-700);padding-left: 1.5rem;margin: 2rem 0}.pullquote__text{font-family:var(--font-display);font-size: 1.3rem;font-weight: 600;line-height: 1.4;color:var(--c-green-700)}.pullquote__attr{font-size: 0.875rem;color:var(--c-neutral-400);margin-top: 0.5rem}.pullquote--light{border-color:rgba(255,255,255,0.4)}.pullquote--light .pullquote__text{color:var(--c-white)}.visual-break{background:var(--c-green-700);padding: 6rem 0;position:relative;overflow:hidden}.visual-break__inner{display:grid;grid-template-columns: 5fr 7fr;gap: 5rem;align-items:center}.visual-break__image img{width: 100%;height: 440px;object-fit:cover;object-position:top;filter:brightness(0.7) saturate(0.6);opacity: 0.65}.visual-break__quote{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);color:var(--c-white);font-weight: 700;line-height: 1.25}.visual-break__quote em{font-style:normal;color:var(--c-peach)}.visual-break__attr{margin-top: 1.5rem;font-size: 0.875rem;color:rgba(255,255,255,0.82);letter-spacing: 0.06em}.podcast-teaser{display:grid;grid-template-columns: 1fr 1fr;gap: 5rem;align-items:center}.podcast-teaser__platforms{display:flex;align-items:center;gap: 0.75rem;flex-wrap:wrap;margin-top: 2rem}.podcast-teaser__platforms-label{font-size: 0.72rem;text-transform:uppercase;letter-spacing: 0.14em;color:rgba(255,255,255,0.35);font-weight: 600;margin-right: 0.25rem}.podcast-teaser__platform{font-size: 0.78rem;font-weight: 600;letter-spacing: 0.08em;text-transform:uppercase;color:rgba(255,255,255,0.65);border: 1px solid rgba(255,255,255,0.2);padding: 0.3rem 0.85rem;transition:color var(--transition-fast),border-color var(--transition-fast)}.podcast-teaser__platform:hover{color:var(--c-white);border-color:rgba(255,255,255,0.5)}.podcast-teaser__card{background:rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-top: 2px solid var(--c-peach);padding: 2.5rem}.podcast-teaser__ep-label{font-size: 0.72rem;text-transform:uppercase;letter-spacing: 0.18em;font-weight: 700;color:var(--c-peach);margin-bottom: 1.5rem}.podcast-teaser__play{width: 50px;height: 50px;background:var(--c-peach);border-radius: 50%;display:flex;align-items:center;justify-content:center;color:var(--c-white);margin-bottom: 1.5rem;padding-left: 3px}.podcast-teaser__ep-title{font-family:var(--font-display);font-size: 1.1rem;font-weight: 700;color:var(--c-white);line-height: 1.35;margin-bottom: 0.75rem}.podcast-teaser__ep-desc{font-size: 0.875rem;color:rgba(255,255,255,0.55);line-height: 1.72;margin-bottom: 1.75rem}.podcast-teaser__ep-link{font-size: 0.78rem;text-transform:uppercase;letter-spacing: 0.14em;font-weight: 700;color:var(--c-peach);transition:opacity var(--transition-fast)}.podcast-teaser__ep-link:hover{opacity: 0.75}@media (max-width: 900px){.podcast-teaser{grid-template-columns: 1fr;gap: 3rem}}.podcast-section{background:var(--c-black);position:relative;overflow:hidden}.podcast-section__inner{display:grid;grid-template-columns: 220px 1fr;gap: 3.5rem;align-items:center}.podcast-section__cover img{width: 100%;aspect-ratio: 1;object-fit:cover;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.podcast-section__title{color:var(--c-white);margin-bottom: 0.5rem}.podcast-section__ep{font-size: 0.95rem;color:var(--c-peach);margin-bottom: 0.8rem;font-family:var(--font-body)}.podcast-section__desc{color:rgba(255,255,255,0.6);font-size: 0.9rem;margin-bottom: 0.5rem;max-width: 50ch}.podcast-section__dur{font-size: 0.875rem;color:var(--c-neutral-400);margin-bottom: 1.5rem}.podcast-platforms{display:flex;gap: 0.7rem;flex-wrap:wrap;margin-top: 1.2rem}.podcast-platform{font-size: 0.875rem;font-weight: 600;letter-spacing: 0.12em;text-transform:uppercase;color:var(--c-neutral-400);border: 1px solid rgba(255,255,255,0.14);padding: 0.35rem 0.85rem;transition:all var(--transition-fast)}.podcast-platform:hover{color:var(--c-white);border-color:rgba(255,255,255,0.4)}.news-featured{background:var(--c-white);overflow:hidden}.news-featured__image{height: 380px;overflow:hidden}.news-featured__image img{width: 100%;height: 100%;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 93%,96% 100%,0 100%)}.news-featured__meta{display:flex;align-items:center;gap: 0.8rem;padding: 1.5rem 2rem 0}.news-featured__body{padding: 1rem 2rem 2rem}.news-featured__title{font-size: 1.8rem;margin-bottom: 0.8rem;line-height: 1.25}.news-featured__excerpt{font-size: 0.95rem;color:var(--c-neutral-400);line-height: 1.75;margin-bottom: 1.5rem}.newsletter-box{background:var(--c-black);padding: 2rem;clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,6% 100%,0 92%)}.newsletter-box h4{color:var(--c-white);margin-bottom: 0.4rem;font-size: 1rem}.newsletter-box p{color:rgba(255,255,255,0.55);font-size: 0.875rem;margin-bottom: 1.2rem}.newsletter-box .form-group{margin-bottom: 0.6rem}.newsletter-box .form-group input{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.18);color:var(--c-white)}.newsletter-box .form-group input::placeholder{color:rgba(255,255,255,0.3)}.newsletter-box .form-group input:focus{border-color:var(--c-peach)}.contatti-page__inner{display:grid;grid-template-columns: 1fr 1fr;gap: 5rem;align-items:start}.contatti-page__image img{width: 100%;height: 420px;object-fit:cover;clip-path:polygon(0 0,93% 0,100% 7%,100% 100%,7% 100%,0 93%);margin-bottom: 2rem}.contatti-page__text h2{margin-bottom: 1rem}.contatti-page__text p{font-size: 0.95rem;color:var(--c-neutral-400);line-height: 1.75;max-width: 46ch}.contatti-recapiti{margin-top: 2rem;display:flex;flex-direction:column;gap: 0.8rem}.contatti-recapiti__item{font-size: 0.875rem;color:var(--c-neutral-400);display:flex;align-items:center;gap: 0.6rem}.contatti-recapiti__item a{color:var(--c-green-700)}.section-label--light{color:var(--c-peach)}.target-section{display:grid;grid-template-columns: 1fr 2fr;gap: 5rem;align-items:start}.target-section__intro h2{color:var(--c-white);margin-top: 1rem}.target-list{display:flex;flex-direction:column}.target-item{display:flex;align-items:flex-start;gap: 1.5rem;padding: 1.3rem 0;border-top: 1px solid rgba(255,255,255,0.12)}.target-list > .target-item:last-child{border-bottom: 1px solid rgba(255,255,255,0.12)}.target-item__num{font-family:var(--font-display);font-size: 0.8rem;font-weight: 700;color:var(--c-peach);letter-spacing: 0.12em;flex-shrink: 0;min-width: 1.8rem;padding-top: 0.15rem}.target-item__text{font-size: 0.93rem;color:rgba(255,255,255,0.82);line-height: 1.65}.target-benefits{margin-top: 2.5rem;padding-top: 2.5rem;border-top: 1px solid rgba(255,255,255,0.12)}.target-benefits__label{font-size: 0.75rem;text-transform:uppercase;letter-spacing: 0.15em;font-weight: 700;color:var(--c-peach);margin-bottom: 1.5rem}.target-benefits__grid{display:grid;grid-template-columns: 1fr 1fr;gap: 1rem}.target-benefit{background:rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.09);padding: 1.4rem 1.25rem}.target-benefit__icon{width: 40px;height: 40px;background:rgba(255,255,255,0.08);border-radius: 8px;display:flex;align-items:center;justify-content:center;color:var(--c-peach);margin-bottom: 0.9rem}.target-benefit__title{display:block;font-family:var(--font-display);font-size: 0.9rem;font-weight: 700;color:var(--c-white);margin-bottom: 0.35rem;line-height: 1.3}.target-benefit__desc{font-size: 0.845rem;color:rgba(255,255,255,0.55);line-height: 1.65}@media (max-width: 900px){.target-section{grid-template-columns: 1fr;gap: 3rem}.target-benefits__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 540px){.target-benefits__grid{grid-template-columns: 1fr}}.metodo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap: 0}.metodo-step{padding: 0 3rem 0 0;border-right: 1px solid var(--c-green-100)}.metodo-step:last-child{border-right:none;padding-right: 0;padding-left: 3rem}.metodo-step:nth-child(2){padding: 0 3rem}.metodo-step__num{display:block;font-family:var(--font-display);font-size:clamp(3.5rem,6vw,5.5rem);font-weight: 800;color:var(--c-green-600);line-height: 1;letter-spacing:-0.04em;margin-bottom: 0.4rem}.metodo-step__bar{width: 32px;height: 3px;background:var(--c-green-700);margin-bottom: 1.2rem}.metodo-step__title{font-family:var(--font-display);font-size: 1.05rem;font-weight: 700;color:var(--c-green-700);margin-bottom: 0.65rem;line-height: 1.3}.metodo-step__desc{font-size: 0.875rem;color:var(--c-neutral-400);line-height: 1.72}.modalita-grid{display:grid;grid-template-columns:repeat(4,1fr);gap: 1.25rem}.modalita-card{background:var(--c-white);border: 1px solid var(--c-green-100);border-top: 3px solid var(--c-green-700);padding: 1.75rem 1.4rem}.modalita-card__icon{width: 46px;height: 46px;background:var(--c-green-100);border-radius: 10px;display:flex;align-items:center;justify-content:center;color:var(--c-green-700);margin-bottom: 1rem}.modalita-card__title{font-family:var(--font-display);font-size: 1rem;font-weight: 700;color:var(--c-green-700);margin-bottom: 0.5rem;line-height: 1.25}.modalita-card__desc{font-size: 0.845rem;color:var(--c-neutral-400);line-height: 1.7}.modalita-card__desc a{color:var(--c-green-700)}@media (max-width: 1100px){.modalita-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.metodo-steps{grid-template-columns: 1fr;gap: 2rem}.metodo-step,.metodo-step:nth-child(2),.metodo-step:last-child{border-right:none;padding: 0;border-bottom: 1px solid var(--c-green-100);padding-bottom: 2rem}.metodo-step:last-child{border-bottom:none;padding-bottom: 0}}@media (max-width: 540px){.modalita-grid{grid-template-columns: 1fr}}.az-problem-layout{display:grid;grid-template-columns: 1fr 1fr;gap: 5rem;align-items:start}.az-segnali-label{font-size: 0.75rem;text-transform:uppercase;letter-spacing: 0.15em;font-weight: 700;color:var(--c-peach);margin-bottom: 1.5rem}.az-segnali-list{display:flex;flex-direction:column}.az-segnale{display:flex;align-items:flex-start;gap: 1.5rem;padding: 1.1rem 0;border-top: 1px solid rgba(255,255,255,0.1)}.az-segnale:last-child{border-bottom: 1px solid rgba(255,255,255,0.1)}.az-segnale__num{font-family:var(--font-display);font-size: 0.8rem;font-weight: 700;color:var(--c-peach);letter-spacing: 0.12em;flex-shrink: 0;min-width: 1.8rem;padding-top: 0.1rem}.az-segnale__text{font-size: 0.92rem;color:rgba(255,255,255,0.8);line-height: 1.6}.metodo-steps--dark .metodo-step{border-right-color:rgba(255,255,255,0.1)}.metodo-step--dark .metodo-step__num{color:rgba(230,191,145,0.2)}.metodo-step--dark .metodo-step__bar{background:var(--c-peach)}.metodo-step--dark .metodo-step__title{color:var(--c-white)}.metodo-step--dark .metodo-step__desc{color:rgba(255,255,255,0.58)}.az-risultati-grid{display:grid;grid-template-columns:repeat(3,1fr);gap: 1.5rem}.az-risultato{background:rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-top: 2px solid var(--c-peach);padding: 2rem 1.75rem}.az-risultato__icon{width: 46px;height: 46px;background:rgba(230,191,145,0.1);border-radius: 10px;display:flex;align-items:center;justify-content:center;margin-bottom: 1.1rem}.az-risultato__title{font-family:var(--font-display);font-size: 1rem;font-weight: 700;color:var(--c-white);margin-bottom: 0.5rem;line-height: 1.3}.az-risultato__desc{font-size: 0.855rem;color:rgba(255,255,255,0.55);line-height: 1.72}@media (max-width: 900px){.az-problem-layout{grid-template-columns: 1fr;gap: 3rem}.az-risultati-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.az-risultati-grid{grid-template-columns: 1fr}}.az-process-list{display:flex;flex-direction:column;max-width: 720px;margin-inline:auto;position:relative}.az-process-item{display:grid;grid-template-columns:auto 1fr;gap: 2rem;padding: 2.5rem 0;align-items:start}.az-process-item + .az-process-item{border-top: 1px solid rgba(255,255,255,0.08)}.az-process-item__num{font-family:var(--font-display);font-size: 1.6rem;font-weight: 700;line-height: 1;background:rgba(255,255,255,0.12);color:var(--c-white);padding: 0.8rem 1.1rem;text-align:center;min-width: 64px;clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,15% 100%,0 85%)}.az-process-item__body{padding: 0.4rem 0}.az-process-item__step{font-size: 0.72rem;text-transform:uppercase;letter-spacing: 0.18em;font-weight: 700;color:var(--c-peach);margin-bottom: 0.5rem}.az-process-item__title{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.4rem);font-weight: 700;color:var(--c-white);margin-bottom: 0.55rem;line-height: 1.25}.az-process-item__desc{font-size: 0.9rem;color:rgba(255,255,255,0.6);line-height: 1.75}@media (max-width: 540px){.az-process-list::before{display:none}.az-process-item{grid-template-columns: 1fr;gap: 0.5rem}.az-process-item__num{font-size: 2.5rem;text-align:left}}.benefici-grid{display:grid;grid-template-columns:repeat(3,1fr);gap: 1.5rem}.benefici-card{background:var(--c-white);border: 1px solid var(--c-green-100);border-top: 3px solid var(--c-green-700);padding: 2rem 1.75rem}.benefici-card__icon{width: 48px;height: 48px;background:var(--c-green-100);border-radius: 10px;display:flex;align-items:center;justify-content:center;color:var(--c-green-700);margin-bottom: 1.1rem}.benefici-card__title{font-family:var(--font-display);font-size: 1.05rem;font-weight: 700;color:var(--c-green-700);margin-bottom: 0.5rem;line-height: 1.25}.benefici-card__desc{font-size: 0.875rem;color:var(--c-neutral-400);line-height: 1.72}@media (max-width: 900px){.benefici-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.benefici-grid{grid-template-columns: 1fr}}@media (max-width: 1023px){:root{--container-pad: 1.5rem}.footer__main{grid-template-columns: 1fr 1fr;gap: 2rem}.grid-2--wide{grid-template-columns: 1fr;gap: 3rem}.nicoletta-preview__inner{grid-template-columns: 1fr;gap: 3rem}.nicoletta-preview__image{order:-1}.nicoletta-preview__img-container img{height: 380px}.inner-2col{grid-template-columns: 1fr;gap: 3rem}.inner-image img{height: 340px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns: 1fr 1fr}.service-grid{grid-template-columns: 1fr}.visual-break__inner{grid-template-columns: 1fr;gap: 2rem}.visual-break__image{display:none}.podcast-section__inner{grid-template-columns: 160px 1fr;gap: 2.5rem}.contatti-page__inner{grid-template-columns: 1fr;gap: 3rem}.contatti-page__image{display:none}.aziendale-section__inner{grid-template-columns: 1fr!important}.home-hero__subject{display:none}}@media (max-width: 1023px){.az-home-grid{grid-template-columns: 1fr;gap: 3rem}.evento-card{grid-template-columns: 1fr}.evento-card__image{min-height: 220px}}@media (max-width: 767px){:root{--container-pad: 1.25rem}.grid-2,.grid-3{grid-template-columns: 1fr}.benefit-grid{grid-template-columns: 1fr}.process-steps{grid-template-columns: 1fr}.service-grid{grid-template-columns: 1fr}.footer__main{grid-template-columns: 1fr}.footer__bottom{flex-direction:column;align-items:flex-start}.form-row{grid-template-columns: 1fr}.contact-form{padding: 1.8rem 1.5rem}.section__header--flex{flex-direction:column;align-items:flex-start}.hero-slide__ctas{flex-direction:column}.hero-slide__ctas .btn{justify-content:center}.page-hero{padding:calc(var(--space-xl) + 2rem) 0 var(--space-md)}.podcast-section__inner{grid-template-columns: 1fr}.podcast-section__cover{max-width: 160px}.info-bar{font-size: 0.875rem;padding: 0.55rem 3rem 0.55rem 1.25rem;text-align:left}.site-nav__link{padding: 0.4rem 0.6rem}.btn{white-space:normal;max-width: 100%}}@media (max-width: 479px){h1{font-size: 1.9rem}h2{font-size: 1.55rem}.percorso-card__image{height: 220px}.evento-card__image{height: 200px}}.event-featured{display:grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items:start;margin-top: 1.5rem}.event-featured__image{position:relative}.event-featured__image img{width: 100%;aspect-ratio: 4/3;object-fit:cover}.event-badge{position:absolute;top: 1rem;left: 1rem;background:var(--c-terracotta);color:#fff;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.08em;text-transform:uppercase;padding: 0.35rem 0.8rem;border-radius: 0}.event-featured__content h2{font-size: 1.8rem}.event-meta{display:flex;gap: 1.2rem;flex-wrap:wrap}.event-meta__item{display:flex;align-items:center;gap: 0.4rem;font-size: 0.875rem;color:var(--c-neutral-400);font-weight: 600;letter-spacing: 0.04em}.events-list{display:flex;flex-direction:column;gap: 0;border-top: 1px solid var(--c-green-100)}.event-card{display:grid;grid-template-columns: 80px 1fr auto;gap: 1.5rem;align-items:center;padding: 1.5rem 0;border-bottom: 1px solid var(--c-green-100)}.event-card__date{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--c-green-700);color:#fff;padding: 0.8rem 30px;clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,15% 100%,0 85%);min-width: 70px}.event-card__day{font-family:var(--font-display);font-size: 1.6rem;font-weight: 700;line-height: 1}.event-card__month{font-size: 0.875rem;font-weight: 700;letter-spacing: 0.1em;text-transform:uppercase;margin-top: 0.2rem}.event-card__type{font-size: 0.875rem;font-weight: 700;letter-spacing: 0.1em;text-transform:uppercase;color:var(--c-green-700)}.event-card__title{font-size: 1rem;font-weight: 600;margin: 0.3rem 0 0.4rem;font-family:var(--font-display)}.event-card__desc{font-size: 0.88rem;color:var(--c-neutral-400);margin-bottom: 0.3rem;max-width:none}.event-card__meta{display:flex;gap: 1rem;font-size: 0.875rem;color:var(--c-neutral-400)}.news-card{background:var(--c-neutral-050);border: 1px solid var(--c-green-100);overflow:hidden}.news-card__image img{width: 100%;height: 200px;object-fit:cover}.news-card__body{padding: 1.2rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap: 0.5rem}.news-card__title{font-family:var(--font-display);font-size: 1.05rem;font-weight: 600;line-height: 1.35}.news-card__desc{font-size: 0.88rem;color:var(--c-neutral-400);line-height: 1.6;flex: 1}.news-card__link{font-size: 0.875rem;font-weight: 700;letter-spacing: 0.1em;text-transform:uppercase;color:var(--c-green-700);margin-top: 0.3rem}.contact-info{padding: 2rem;background:var(--c-neutral-050);border: 1px solid var(--c-green-100)}.contact-info__item{display:flex;gap: 1rem;align-items:flex-start;padding: 1rem 0;border-bottom: 1px solid var(--c-green-100)}.contact-info__item:last-child{border-bottom:none}.contact-info__item svg{flex-shrink: 0;color:var(--c-green-700);margin-top: 0.15rem}.cert-v2{}.cert-v2__header{margin-bottom: 3.5rem}.cert-v2__header h2{color:var(--c-white)}.cert-v2__body{display:grid;grid-template-columns: 1fr 1.6fr;gap: 5rem;align-items:start}.cert-v2__badges{display:flex;gap: 1.5rem}.cert-v2__badge-wrap{background:rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);padding: 2rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap: 1rem;flex: 1}.cert-v2__badge-wrap img{height: 110px;width:auto;object-fit:contain}.cert-v2__badge-wrap figcaption{font-size: 0.875rem;letter-spacing: 0.1em;text-transform:uppercase;color:rgba(255,255,255,0.45);text-align:center;line-height: 1.5}.cert-v2__detail{}.cert-v2__stat{margin-bottom: 2.5rem;padding-bottom: 2.5rem;border-bottom: 1px solid rgba(255,255,255,0.15)}.cert-v2__num{display:block;font-family:var(--font-display);font-size:clamp(3.2rem,5vw,5rem);font-weight: 800;color:var(--c-peach);line-height: 1;letter-spacing:-0.04em}.cert-v2__unit{display:block;font-size: 0.875rem;text-transform:uppercase;letter-spacing: 0.14em;color:rgba(255,255,255,0.5);margin-top: 0.6rem}.cert-v2__tags{display:flex;flex-direction:column}.cert-v2__tag{font-size: 0.9rem;color:rgba(255,255,255,0.78);padding: 0.75rem 0;border-bottom: 1px solid rgba(255,255,255,0.1);line-height: 1.45;display:flex;align-items:center;gap: 0.75rem}.cert-v2__tag:first-child{border-top: 1px solid rgba(255,255,255,0.1)}.cert-v2__tag::before{content:'';display:block;width: 6px;height: 6px;background:var(--c-peach);transform:rotate(45deg);flex-shrink: 0}@media (max-width: 900px){.cert-v2__body{grid-template-columns: 1fr;gap: 3rem}}@media (max-width: 600px){.cert-v2__badges{flex-direction:column}.cert-v2__badge-wrap{flex-direction:row;padding: 1.2rem;gap: 1rem}.cert-v2__badge-wrap img{height: 70px}}.approccio-cards-h{display:grid;grid-template-columns:repeat(3,1fr);gap: 1.5rem}.approccio-card-h{background:var(--c-white);border: 1px solid var(--c-green-100);border-top: 3px solid var(--c-green-700);padding: 2.5rem 2rem;display:flex;flex-direction:column;gap: 1.1rem}.approccio-card-h__num{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.5rem);font-weight: 800;color:var(--c-on-dark);line-height: 1;letter-spacing:-0.04em}.approccio-card-h__icon{width: 52px;height: 52px;background:var(--c-green-100);border-radius: 12px;display:flex;align-items:center;justify-content:center;color:var(--c-green-700)}.approccio-card-h__title{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);font-weight: 700;color:var(--c-green-700);line-height: 1.2}.approccio-card-h__desc{font-size: 0.925rem;color:var(--c-neutral-500);line-height: 1.72;flex: 1}.approccio-card-h__tags{display:flex;flex-wrap:wrap;gap: 0.4rem 0.6rem;padding-top: 1rem;border-top: 1px solid var(--c-green-100)}.approccio-card-h__tags span{font-size: 0.875rem;font-weight: 600;letter-spacing: 0.08em;text-transform:uppercase;color:var(--c-green-700)}.approccio-card-h__tags span + span::before{content:'·';margin-right: 0.5rem;color:var(--c-green-200,#aac4aa)}@media (max-width: 900px){.approccio-cards-h{grid-template-columns: 1fr}}.cert-compact__header{margin-bottom: 3rem}.cert-compact__header h2{margin-top: 0.4rem}.cert-compact__body{display:grid;grid-template-columns:auto 1px auto 1px 1fr;gap: 0 3.5rem;align-items:center}.cert-compact__badges{display:flex;gap: 2rem;align-items:center}.cert-compact__badges img{height: 80px;width:auto;object-fit:contain}.cert-compact__sep{width: 1px;height: 90px;background:var(--c-green-100);justify-self:center}.cert-compact__stat{text-align:center;white-space:nowrap}.cert-compact__num{display:block;font-family:var(--font-display);font-size:clamp(2.8rem,4vw,3.8rem);font-weight: 800;color:var(--c-green-700);line-height: 1;letter-spacing:-0.04em}.cert-compact__unit{display:block;font-size: 0.72rem;text-transform:uppercase;letter-spacing: 0.15em;color:var(--c-neutral-400);font-weight: 600;margin-top: 0.5rem;white-space:nowrap;line-height: 1.5}.cert-compact__list{list-style:none;padding: 0;margin: 0;display:flex;flex-direction:column;gap: 0.55rem}.cert-compact__list li{font-size: 0.9rem;color:var(--c-neutral-500);padding-left: 1rem;position:relative;line-height: 1.45}.cert-compact__list li::before{content:'';position:absolute;left: 0;top: 0.55em;width: 4px;height: 4px;background:var(--c-peach);transform:rotate(45deg);flex-shrink: 0}.cert-v3{}.cert-v3__badges{display:flex;gap: 1.5rem;flex-wrap:wrap;justify-content:center;margin-bottom: 4.5rem}.cert-v3__badge-wrap{background:transparent;border:none;padding: 0.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap: 0.8rem}.cert-v3__badge-wrap img{height: 120px;width:auto;object-fit:contain}.cert-v3__badge-wrap figcaption{font-size: 0.875rem;letter-spacing: 0.1em;text-transform:uppercase;color:var(--c-neutral-400);text-align:center;line-height: 1.5}.cert-v3__stat{text-align:center;margin-bottom: 4rem;padding-bottom: 4rem;border-bottom: 1px solid var(--c-green-100)}.cert-v3__num{display:block;font-family:var(--font-display);font-size:clamp(4.5rem,9vw,8rem);font-weight: 800;color:var(--c-green-700);line-height: 1;letter-spacing:-0.04em}.cert-v3__unit{display:block;font-size: 0.875rem;text-transform:uppercase;letter-spacing: 0.2em;color:var(--c-neutral-400);font-weight: 600;margin-top: 0.8rem}.cert-v3__list{display:flex;flex-wrap:wrap;gap: 0.6rem 0;justify-content:center}.cert-v3__item{display:flex;align-items:center;gap: 0.65rem;padding: 0.5rem 2rem 0.5rem 0;font-size: 0.9rem;color:var(--c-neutral-500);line-height: 1.4}.cert-v3__item::before{content:'';display:block;width: 8px;height: 8px;background:var(--c-peach);transform:rotate(45deg);flex-shrink: 0}@keyframes cert-slide-up{from{opacity: 0;transform:translateY(18px)}to{opacity: 1;transform:translateY(0)}}.cert-strip{background:var(--c-neutral-050);border-top: 1px solid var(--c-green-100);border-bottom: 1px solid var(--c-green-100);padding: 3rem 0 2.5rem;overflow:hidden}.cert-strip .container{display:flex;flex-direction:column;align-items:center;gap: 2.5rem}.cert-strip__stats{display:flex;align-items:center;justify-content:center;gap: 0;width: 100%}.cert-strip__stat{display:flex;flex-direction:column;align-items:center;gap: 0.45rem;padding: 0 5rem;text-align:center;opacity: 0}.cert-strip__stat.cert-strip__stat--animated{animation:cert-slide-up 0.55s cubic-bezier(0.22,0.61,0.36,1) forwards}.cert-strip__stat:nth-child(3){animation-delay: 0.12s}.cert-strip__stat-value{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.4rem);font-weight: 800;color:var(--c-green-700);line-height: 0.9;letter-spacing:-0.03em}.cert-strip__stat-sub{font-size: 0.875rem;font-weight: 600;letter-spacing: 0.18em;text-transform:uppercase;color:var(--c-neutral-400);line-height: 1.5}.cert-strip__stat-divider{width: 1px;height: 52px;background:var(--c-green-200);flex-shrink: 0}.cert-strip__logos{display:flex;align-items:center;justify-content:center;gap: 3.5rem;padding-top: 2rem;border-top: 1px solid var(--c-green-100);width: 100%}.cert-strip__logo{height: 80px;width:auto;object-fit:contain;opacity: 0;transition:opacity 0.5s ease 0.35s}.cert-strip__logo.cert-strip__logo--visible{opacity: 1}@media (max-width: 767px){.cert-grid{grid-template-columns: 1fr}.cert-stat-box{border-right:none;padding-right: 0;border-bottom: 1px solid var(--c-green-200);padding-bottom: 1.5rem}.cert-strip__stat{padding: 0 2rem}.cert-strip__stat-divider{height: 36px}.cert-strip__logos{gap: 2rem}}.contact-info__label{font-size: 0.875rem;font-weight: 700;letter-spacing: 0.08em;text-transform:uppercase;color:var(--c-neutral-400);margin-bottom: 0.2rem;max-width:none}.contact-info__value{font-size: 0.95rem;color:var(--c-green-700);max-width:none}@media (max-width: 1023px){.event-featured{grid-template-columns: 1fr}}@media (max-width: 767px){.event-card{grid-template-columns: 60px 1fr}.event-card__cta{grid-column: 2}}.approccio-list{display:flex;flex-direction:column}.approccio-item{display:grid;grid-template-columns: 2.5rem 2rem 1fr auto;gap: 2rem;align-items:center;padding: 2.2rem 0;border-top: 1px solid rgba(255,255,255,0.15)}.approccio-list > .approccio-item:last-child{border-bottom: 1px solid rgba(255,255,255,0.15)}.approccio-item__num{font-family:var(--font-display);font-size: 0.875rem;font-weight: 700;color:var(--c-peach);letter-spacing: 0.12em;flex-shrink: 0}.approccio-item__icon{color:rgba(255,255,255,0.45);flex-shrink: 0}.approccio-item__title{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);font-weight: 700;color:var(--c-white);margin-bottom: 0.45rem;line-height: 1.2}.approccio-item__desc{font-size: 0.925rem;color:rgba(255,255,255,0.78);line-height: 1.65;max-width: 500px}.approccio-item__tags{display:flex;flex-direction:column;gap: 0.4rem;align-items:flex-end;flex-shrink: 0}.approccio-item__tags span{font-size: 0.875rem;padding: 0.3rem 0.85rem;border: 1px solid rgba(255,255,255,0.22);color:rgba(255,255,255,0.65);letter-spacing: 0.06em;white-space:nowrap}@media (max-width: 900px){.approccio-item{grid-template-columns: 2.5rem 2rem 1fr;gap: 1rem}.approccio-item__tags{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;grid-column: 1 / -1;padding-top: 0.2rem}}@media (max-width: 600px){.approccio-item{grid-template-columns: 2rem 1fr}.approccio-item__icon{display:none}}.valori-layout{display:grid;grid-template-columns: 1fr 1fr;gap: 5rem;align-items:start}.valori-list{display:flex;flex-direction:column;gap: 0}.valori-item{display:flex;align-items:flex-start;gap: 1.2rem;padding: 1.3rem 0;border-bottom: 1px solid var(--c-green-100)}.valori-item:first-child{border-top: 1px solid var(--c-green-100)}.valori-item__icon{flex-shrink: 0;width: 38px;height: 38px;background:var(--c-green-100);border-radius: 8px;display:flex;align-items:center;justify-content:center;color:var(--c-green-700);margin-top: 0.1rem}.valori-item__title{display:block;font-family:var(--font-display);font-size: 1rem;font-weight: 700;color:var(--c-black);margin-bottom: 0.25rem}.valori-item__desc{font-size: 0.95rem;color:var(--c-neutral-500);line-height: 1.65}.valori-quote{background:var(--c-green-700);padding: 2.5rem;position:relative}.valori-quote__mark{font-family:var(--font-display);font-size: 5rem;line-height: 0.8;color:rgba(255,255,255,0.15);margin-bottom: 0.5rem;display:block}.valori-quote__text{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.45rem);font-weight: 600;color:var(--c-white);line-height: 1.5;max-width:none}.valori-quote__attr{display:block;margin-top: 1.5rem;font-size: 0.875rem;color:rgba(255,255,255,0.82);letter-spacing: 0.06em}.valori-formazione{margin-top: 1.5rem;padding: 1.8rem 2rem;background:var(--c-neutral-050);border: 1px solid var(--c-green-100);border-top: 3px solid var(--c-green-700)}.valori-formazione__icon{display:inline-flex;align-items:center;justify-content:center;width: 40px;height: 40px;background:var(--c-green-700);color:var(--c-white);border-radius: 6px;margin-bottom: 1rem}.valori-formazione__title{font-family:var(--font-body);font-size: 0.875rem;font-weight: 700;letter-spacing: 0.14em;text-transform:uppercase;color:var(--c-green-700);margin-bottom: 1rem}.valori-formazione__list{display:flex;flex-direction:column;gap: 0.6rem}.valori-formazione__list li{font-size: 0.95rem;color:var(--c-neutral-600,var(--c-neutral-500));padding-left: 1rem;position:relative}.valori-formazione__list li::before{content:'';position:absolute;left: 0;top: 0.6em;width: 4px;height: 4px;border-radius: 50%;background:var(--c-peach)}@media (max-width: 900px){.valori-layout{grid-template-columns: 1fr;gap: 3rem}}.percorsi-cards{display:grid;grid-template-columns:repeat(3,1fr);gap: 1.5rem}.percorso-link-card{display:flex;flex-direction:column;background:var(--c-white);border: 1px solid var(--c-green-100);overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease;text-decoration:none;color:inherit}.percorso-link-card:hover{transform:translateY(-4px);box-shadow: 0 12px 32px rgba(0,0,0,0.1)}.percorso-link-card__img{height: 200px;overflow:hidden}.percorso-link-card__img img{width: 100%;height: 100%;object-fit:cover;transition:transform 0.4s ease}.percorso-link-card:hover .percorso-link-card__img img{transform:scale(1.04)}.percorso-link-card__body{padding: 1.8rem 1.6rem;display:flex;flex-direction:column;gap: 0.75rem;flex: 1}.percorso-link-card__cat{font-size: 0.875rem;font-weight: 700;letter-spacing: 0.12em;text-transform:uppercase;display:inline-block}.percorso-link-card__cat--green{color:var(--c-green-700)}.percorso-link-card__cat--peach{color:var(--c-terracotta-700)}.percorso-link-card__title{font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight: 700;color:var(--c-black);line-height: 1.25}.percorso-link-card__desc{font-size: 0.95rem;color:var(--c-neutral-500);line-height: 1.7;flex: 1}.percorso-link-card__arrow{font-size: 0.875rem;font-weight: 700;letter-spacing: 0.08em;text-transform:uppercase;color:var(--c-green-700);margin-top: 0.5rem}.percorso-link-card__cat--peach ~ .percorso-link-card__arrow{color:var(--c-terracotta-700)}@media (max-width: 900px){.percorsi-cards{grid-template-columns: 1fr}.percorso-link-card__img{height: 220px}}:focus-visible{outline: 2px solid var(--c-green-700);outline-offset: 3px}.site-header:not(.scrolled) :focus-visible{outline-color:var(--c-peach)}.hp-podcast{background:#6b7563;overflow:hidden}.hp-podcast__inner{display:grid;grid-template-columns: 1fr auto 1fr;align-items:center;min-height: 280px;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);gap: 2rem}.hp-podcast__text{padding-block: 3rem}.hp-podcast__label{display:flex;align-items:center;gap: 0.75rem;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.2em;text-transform:uppercase;color:var(--c-peach);margin-bottom: 1.2rem}.hp-podcast__label-line{display:inline-block;width: 2rem;height: 1.5px;background:var(--c-peach);flex-shrink: 0}.hp-podcast__title{font-size:clamp(2rem,4vw,3rem);font-weight: 400;color:#fff;line-height: 1.15;margin-bottom: 0.8rem}.hp-podcast__title em{font-style:normal;color:var(--c-peach)}.hp-podcast__sub{font-size: 0.9rem;color:rgba(255,255,255,0.55)}.hp-podcast__image{width: 220px;height: 220px;border-radius: 50%;overflow:hidden;flex-shrink: 0;border: 3px solid rgba(255,255,255,0.12)}.hp-podcast__image img{width: 100%;height: 100%;object-fit:cover}.hp-podcast__cta-wrap{display:flex;justify-content:flex-end;align-items:center}.hp-podcast__cta{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.18em;text-transform:uppercase;color:rgba(255,255,255,0.75);text-decoration:none;border: 1px solid rgba(255,255,255,0.35);border-radius: 999px;padding: 0.65rem 1.4rem;transition:color 0.2s,border-color 0.2s}.hp-podcast__cta:hover{color:#fff;border-color:rgba(255,255,255,0.8)}@media (max-width: 767px){.hp-podcast__inner{grid-template-columns: 1fr;text-align:center;padding-block: 2.5rem}.hp-podcast__image{width: 150px;height: 150px;margin-inline:auto}.hp-podcast__label{justify-content:center}.hp-podcast__cta-wrap{justify-content:center}}.hp-eventi__vedi-tutto{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.18em;text-transform:uppercase;color:var(--c-green-700);text-decoration:none;white-space:nowrap;align-self:flex-end}.hp-eventi__vedi-tutto:hover{text-decoration:underline}.hp-eventi__featured{border-radius: 8px;overflow:hidden;background:var(--c-neutral-100)}.hp-eventi__featured-img{width: 100%;height: 320px;overflow:hidden}.hp-eventi__featured-img img{width: 100%;height: 100%;object-fit:cover;display:block}.hp-eventi__featured-body{padding: 1.2rem 1.4rem 1.4rem}.hp-eventi__featured-cat{display:block;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.18em;text-transform:uppercase;color:var(--c-green-700);margin-bottom: 0.5rem}.hp-eventi__featured-title{font-size: 1.3rem;font-weight: 600;color:var(--c-neutral-900);margin-bottom: 0.4rem;line-height: 1.3}.hp-eventi__featured-meta{font-size: 0.85rem;color:var(--c-neutral-400)}.hp-eventi__lista-title{font-size: 1.6rem;font-weight: 400;color:var(--c-neutral-900);margin-bottom: 1rem}.hp-eventi__items{list-style:none;padding: 0;margin: 0}.hp-eventi__item{display:flex;align-items:center;gap: 1.5rem;padding: 1rem 0;border-top: 1px solid var(--c-neutral-200)}.hp-eventi__item:last-child{border-bottom: 1px solid var(--c-neutral-200)}.hp-eventi__item-date{font-size: 0.82rem;color:var(--c-neutral-400);white-space:nowrap;min-width: 7rem}.hp-eventi__item-info{flex: 1;font-size: 0.95rem;color:var(--c-neutral-800)}.hp-eventi__item-sep{color:var(--c-neutral-400);margin-inline: 0.25rem}.hp-eventi__item-place{color:var(--c-neutral-400)}.hp-eventi__item-cta{font-size: 0.72rem!important;padding: 0.5rem 1.1rem!important;flex-shrink: 0}@media (max-width: 600px){.hp-eventi__item{flex-wrap:wrap;gap: 0.6rem}.hp-eventi__item-date{min-width:auto}.hp-eventi__item-cta{margin-left:auto}.hp-eventi__featured-img{height: 200px}}.gr-widget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap: 1rem}.ev-form-row{display:grid;grid-template-columns: 1fr 1fr;gap: 1.2rem}@media (max-width: 1023px){.site-header__logo img{height: 56px}.az-section__inner{grid-template-columns: 1fr!important;gap: 3rem!important}.gr-widget-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.section{padding:var(--space-lg) 0}.section--lg{padding:var(--space-xl) 0}.section--sm{padding:var(--space-md) 0}.section__header{margin-bottom: 2rem}.info-bar{font-size: 0.72rem;padding: 0.32rem 2.5rem;text-align:center}.site-header{padding: 0.9rem 20px}.site-header.scrolled{padding: 0.6rem 20px}.site-header.with-infobar{top: 40px}.site-header__logo img{height: 44px}.section--neutral + .section--neutral,.section--cream + .section--cream,.section--white + .section--white{padding-top:var(--space-md)}.inner-image{height: 280px!important}.inner-image img{height: 100%!important;margin-top: 0}.nicoletta-preview__inner{max-width: 100%;overflow:hidden}.nicoletta-preview__image{height: 240px;max-width: 100%;clip-path:none}.nicoletta-preview__img-container{height: 240px}.nicoletta-preview__img-container img{height: 100%;margin-top: 0}.nicoletta-preview__text{padding-left: 0;max-width: 100%}.nicoletta-stats-row{flex-wrap:wrap;gap: 0.75rem 1.5rem}.nicoletta-stats-row .nicoletta-stat{flex: 0 0 auto;border-right:none;padding-right: 0;margin-right: 0}.tag{font-size: 0.7rem;padding: 0.28rem 0.65rem}.cert-compact__body{grid-template-columns: 1fr;gap: 1.5rem}.cert-compact__sep{display:none}.cert-compact__stat{text-align:left;white-space:normal}.cert-compact__badges{gap: 1.5rem}.gr-widget-grid{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;gap: 0.75rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.gr-widget-grid::-webkit-scrollbar{display:none}.gr-widget-grid > div{flex: 0 0 85%;min-width: 0;scroll-snap-align:start}.ev-form-row{grid-template-columns: 1fr}.az-section__inner{grid-template-columns: 1fr!important;gap: 2.5rem!important}.btn{min-height: 44px;text-align:center;justify-content:center}.cta-block{padding:var(--space-lg) 0}.cta-block__title{font-size:clamp(1.6rem,5vw,2.2rem)}#wf-home-switcher{bottom: 16px}}@media (max-width: 479px){:root{--container-pad: 1rem}#wf-home-switcher button{padding: 6px 14px;font-size: 0.72rem}.ev-form-row{gap: 0.8rem}.az-section__inner{gap: 2rem!important}.grid-3 article{min-width: 0}.footer__legal{gap: 1rem}.footer__legal a{font-size: 0.8rem}.site-footer{padding:var(--space-lg) 0 var(--space-md)}.footer__brand{max-width: 100%}.footer__payoff{max-width: 100%}.footer__social{gap: 0.9rem}.footer__social-link{width: 40px;height: 40px}.footer__col h3{margin-top: 1.5rem}.footer__bottom{gap: 0.75rem}.footer__copy{font-size: 0.75rem}.page-hero{padding-top:calc(var(--space-xl) + 1.5rem)}}.skip-link{position:absolute;left: 1rem;top:-100px;z-index:calc(var(--z-loader) + 1);background:var(--c-brown-700);color:var(--c-white);padding:.7rem 1.2rem;border-radius:var(--r-sm);font-family:var(--font-body);font-size:.9rem;text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top: 1rem}html{scroll-padding-top: 110px}@media (max-width: 767px){html{scroll-padding-top: 130px}}.brand-lockup{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.brand-lockup__text{display:flex;flex-direction:column;line-height: 1.1}.brand-lockup__name{font-family:var(--font-display);font-weight: 600;font-size: 1.02rem;letter-spacing:.12em;text-transform:uppercase;color:inherit}.brand-lockup__sub{font-family:var(--font-body);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;opacity:.68;margin-top:.18rem}.site-header__logo img{height: 40px;width:auto}.site-header.scrolled .site-header__logo--white,.site-header:not(.scrolled) .site-header__logo--dark{display:none}.site-header.scrolled .site-header__logo--dark,.site-header:not(.scrolled) .site-header__logo--white{display:block}body.light-hero .site-header:not(.scrolled) .site-header__logo--white{display:none}body.light-hero .site-header:not(.scrolled) .site-header__logo--dark{display:block}@media (max-width: 1023px){.site-header__logo img{height: 34px}.brand-lockup__name{font-size:.88rem;letter-spacing:.1em}.brand-lockup__sub{font-size:.52rem;letter-spacing:.16em}}@media (max-width: 560px){.brand-lockup__sub{display:none}}.footer__logo .brand-lockup{gap:.6rem}.footer__logo .brand-lockup__name{color:var(--c-cream);font-size:.95rem}.footer__logo .brand-lockup__sub{color:var(--c-neutral-400)}.footer__cta{margin-top: 1.2rem;color:rgba(255,255,255,.72)!important;border-color:rgba(255,255,255,.22)!important;font-size:.875rem!important;padding:.55rem 1.2rem!important}.footer__cta:hover{color:var(--c-white)!important;border-color:var(--c-white)!important}.mobile-nav{z-index:calc(var(--z-header) + 2)}body.nav-open .info-bar{opacity: 0;visibility:hidden}.no-js .reveal{opacity: 1!important;transform:none!important}.no-js .hero-slide{opacity: 1}.no-js .hero-slide:not(:first-child){display:none}.no-js .hero-controls{display:none}:focus-visible{outline: 2px solid var(--c-brown-700);outline-offset: 3px;border-radius: 2px}.site-header:not(.scrolled) :focus-visible{outline-color:var(--c-peach)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count: 1!important;transition-duration:.01ms!important}.hero-slide{transition:opacity .01ms}.hero-slide__inner{transform:none!important}}@media print{.info-bar,.site-header,.mobile-nav,.hero-controls,.footer__social{display:none!important}body{color:#000;background:#fff}.reveal{opacity: 1!important;transform:none!important}}.az-section{padding:var(--space-xl) 0}.az-section--medium{padding:var(--space-xl) 0;background:#2F3B2F}.az-section--accent{padding:var(--space-2xl) 0;background:var(--g-corporate-warm)}.az-section--dark{padding:var(--space-2xl) 0;background:linear-gradient(135deg,#2B342B 0%,#1F261F 100%)}.az-section--neutral{padding:var(--space-xl) 0;background:var(--c-neutral-050)}.az-text-white{color:var(--c-white)}.az-text-muted{color:rgba(255,255,255,0.72)}.az-hero-image{position:absolute;inset: 0;overflow:hidden;z-index: 0}.az-hero-image img{width: 100%;height: 100%;object-fit:cover}.page-hero--dark{position:relative}.page-hero--dark .container{position:relative;z-index: 1}.page-hero--dark::after{content:"";position:absolute;inset: 0;background:linear-gradient(105deg,rgba(30,38,31,0.94) 0%,rgba(30,38,31,0.82) 48%,rgba(30,38,31,0.58) 100%);z-index: 0}.btn--ghost{background:transparent;color:var(--c-brown-700);border: 1px solid var(--c-brown-500)}.btn--ghost:hover{background:var(--c-brown-700);color:var(--c-white);border-color:var(--c-brown-700)}.btn--sm{padding: 0.55rem 1.1rem;font-size: 0.75rem}.events-list .event-card:last-child{border-bottom: 0}.form-label{display:block}.form-input{width: 100%}.form-textarea{resize:vertical;min-height: 110px}.form-submit{width: 100%;justify-content:center}.form-check{display:flex;align-items:flex-start;gap: 0.7rem;margin-bottom: 1.3rem}.form-check__input{width:auto;margin-top: 2px;flex-shrink: 0}.form-check__label{font-size: 0.875rem;letter-spacing: 0;text-transform:none;color:var(--c-neutral-400);line-height: 1.55;font-weight: 400}.form-check__label a{color:var(--c-brown-700);text-decoration:underline;text-underline-offset: 2px}.cert-compact{background:var(--c-white);border: 1px solid var(--c-green-100);padding: 2.5rem 2.8rem}.metodo-modalita{margin-top: 4rem}.faq{display:flex;flex-direction:column}.event-featured__ctas{display:flex;gap: 1rem;flex-wrap:wrap}.target-section__body{min-width: 0}.event-card__body{min-width: 0}.valori-layout__left,.valori-layout__right{min-width: 0}.brand-lockup--footer{align-items:center}.footer-year{display:inline}.site-footer a{color:inherit}.site-footer .footer__contact-item a{color:var(--c-white);text-decoration:underline;text-underline-offset: 3px}.site-footer .footer__contact-item a:hover{color:var(--c-peach)}.cta-block,.visual-break{background:var(--c-ink)}.site-footer .brand-lockup__sub{opacity: 1;color:rgba(255,255,255,0.72)}.hero-dots{gap: 0.25rem}.hero-dots .hero-dot{position:relative;width: 24px;height: 24px;padding: 0;border:none;background:transparent}.hero-dots .hero-dot::after{content:"";position:absolute;inset: 8px;border-radius: 50%;background:rgba(255,255,255,0.5);transition:background var(--transition-base)}.hero-dots .hero-dot:hover::after{background:rgba(255,255,255,0.8)}.hero-dots .hero-dot.active,.hero-dots .hero-dot.active:hover{background:transparent}.hero-dots .hero-dot.active::after{background:var(--c-white)}body.light-hero .site-header:not(.scrolled) .site-nav__link{color:rgba(0,0,0,0.62)}.hero-slide--1{background-image:url('../img/hero.webp')}@media (max-width: 899px){.hero-slide--1{background-image:url('../img/rwd/hero-1200.webp')}}.az-hero-image picture{display:block;width: 100%;height: 100%}.visual-break--figure .visual-break__inner{grid-template-columns: 6fr 6fr;align-items:center}.visual-break--figure .visual-break__image{background:var(--c-cream,#F7F1EA);border-radius: 10px;padding: 1.6rem 1.6rem 0;overflow:hidden}.visual-break--figure .visual-break__image img{display:block;width: 100%;height:auto;max-height: 460px;object-fit:contain;object-position:bottom;filter:none;opacity: 1}@media (max-width: 860px){.visual-break--figure .visual-break__image{display:block;padding: 1.1rem 1.1rem 0}.visual-break--figure .visual-break__image img{max-height: 320px}}.percorso-card__image img{object-position: 50% 26%}.news-card__image img{object-position: 50% 30%}.inner-image--ambiente img{object-position: 50% 58%}.site-footer,.mobile-nav,.section--dark,.info-bar{background:var(--c-ink)}.info-bar a{color:var(--c-peach)}:root{--grain-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");--grain-opacity:.05}.grain-layer{position:fixed;inset: 0;z-index:var(--z-loader);pointer-events:none;background-image:var(--grain-url);background-repeat:repeat;opacity:var(--grain-opacity);mix-blend-mode:multiply}@media (prefers-reduced-motion:no-preference){.grain-layer{mix-blend-mode:soft-light;opacity:.5}}.section--aurora,.aurora-host{position:relative;isolation:isolate;overflow:hidden}.aurora-host::before{content:"";position:absolute;z-index:-1;inset:-20% -10% auto -10%;height: 78%;pointer-events:none;background:radial-gradient(46% 58% at 18% 12%,rgba(122,142,124,.17) 0%,rgba(122,142,124,0) 68%),radial-gradient(38% 52% at 84% 26%,rgba(230,191,145,.22) 0%,rgba(230,191,145,0) 70%)}.section--dark.aurora-host::before,.cta-block.aurora-host::before{background:radial-gradient(44% 56% at 22% 18%,rgba(180,196,182,.16) 0%,rgba(180,196,182,0) 70%),radial-gradient(40% 50% at 82% 72%,rgba(230,191,145,.13) 0%,rgba(230,191,145,0) 72%)}.percorso-card,.news-card,.evento-card,.testi-card,.percorso-link-card,.cert-compact,.az-risultato,.benefici-card,.modalita-card,.approccio-card-h,.approccio-item,.news-featured{box-shadow:var(--sh-soft);transition:transform var(--transition-base) var(--ease-out),box-shadow var(--transition-base) var(--ease-out),border-color var(--transition-base)}.percorso-card:hover,.news-card:hover,.testi-card:hover,.percorso-link-card:hover,.az-risultato:hover,.benefici-card:hover,.modalita-card:hover{box-shadow:var(--sh-lift)}.percorso-card,.news-card,.testi-card,.percorso-link-card{border-color:var(--c-green-200)}.frame-stack{position:relative;isolation:isolate}.frame-stack__frame{position:absolute;inset: 0;border: 1px solid var(--c-green-300);pointer-events:none;z-index:-1;transform:translate(14px,14px);opacity:.55}.frame-stack__frame--clay{border-color:var(--c-peach);transform:translate(-14px,-14px);opacity:.7}.permorso{position:relative;--permorso-col: 8.5rem;--permorso-gap:clamp(1.5rem,1rem + 2vw,3.5rem);--permorso-axis:calc(var(--permorso-col) + var(--permorso-gap) / 2)}.permorso__item{position:relative;display:grid;grid-template-columns:var(--permorso-col) 1fr;gap:var(--permorso-gap);padding-bottom:clamp(2.4rem,1.6rem + 2vw,4rem)}.permorso__item:last-child{padding-bottom: 0}.permorso__anno{font-family:var(--font-display);font-size: 1.35rem;font-weight: 700;letter-spacing:.02em;color:var(--c-green-700);text-align:right}.permorso__body{position:relative;padding-top:.1rem}.permorso__body::before{content:"";position:absolute;left:calc(1px - var(--permorso-gap) / 2);top:.55rem;width: 9px;height: 9px;border-radius: 50%;background:var(--c-green-700);transform:translateX(-50%);box-shadow: 0 0 0 4px var(--c-neutral-050)}.permorso__titolo{font-family:var(--font-display);font-size:clamp(1.15rem,1.05rem + .5vw,1.5rem);font-weight: 700;margin-bottom:.5rem;color:var(--c-neutral-900)}.permorso__luogo{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-body);font-size:.75rem;font-weight: 600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-terracotta-700);background:var(--c-clay-100);padding:.28rem .7rem;margin-bottom:.85rem}.permorso__testo{font-size:.95rem;line-height: 1.8;color:var(--c-neutral-500);max-width: 62ch}.luoghi{position:relative;overflow:hidden;padding:clamp(2.6rem,2rem + 2vw,4rem) 0;background:var(--c-ink);color:var(--c-on-dark)}.luoghi::before{content:"";position:absolute;inset: 0;background:radial-gradient(50% 70% at 12% 20%,rgba(180,196,182,.16) 0%,rgba(180,196,182,0) 70%),radial-gradient(44% 60% at 88% 80%,rgba(230,191,145,.12) 0%,rgba(230,191,145,0) 72%);pointer-events:none}.luoghi__label{position:relative;text-align:center;font-family:var(--font-body);font-size:.75rem;font-weight: 600;letter-spacing:.22em;text-transform:uppercase;color:var(--c-peach);margin-bottom: 2rem}.luoghi__viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.luoghi__track{position:relative;display:flex;gap: 3.5rem;width:max-content;animation:marquee-scroll 42s linear infinite;align-items:center}.luoghi:hover .luoghi__track{animation-play-state:paused}.luoghi__track--clone{display:flex;gap: 3.5rem;width:max-content;animation:none}.luoghi__item{display:inline-flex;align-items:baseline;gap:.7rem;font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1.2vw,2.1rem);font-weight: 600;letter-spacing:-.01em;white-space:nowrap;color:var(--c-on-dark)}.luoghi__item::after{content:"";width: 6px;height: 6px;border-radius: 50%;background:var(--c-peach);transform:translateY(-4px)}.luoghi__anno{font-family:var(--font-body);font-size:.7rem;font-weight: 600;letter-spacing:.14em;color:rgba(247,241,234,.6)}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.voice-band{position:relative;overflow:hidden;background:var(--g-sage-deep);color:var(--c-on-dark);padding:clamp(4rem,3rem + 5vw,8rem) 0;isolation:isolate}.voice-band::before{content:"";position:absolute;inset: 0;z-index:-1;background:radial-gradient(46% 62% at 20% 24%,rgba(180,196,182,.2) 0%,rgba(180,196,182,0) 70%),radial-gradient(40% 54% at 84% 78%,rgba(230,191,145,.14) 0%,rgba(230,191,145,0) 72%)}.voice-band__quote{font-family:var(--font-display);font-size:clamp(1.3rem,1rem + 1.05vw,1.95rem);font-weight: 500;line-height: 1.4;letter-spacing:-.016em;max-width: 30ch;margin: 0 auto;text-align:left;text-wrap:balance;border-left: 1px solid rgba(244,247,242,.22);padding-left: 2.4rem}.voice-band__quote em{font-style:normal;color:var(--c-peach)}.voice-band__attr{margin: 2.2rem auto 0;max-width: 30ch;padding-left:calc(2.4rem + 1px);text-align:left;font-family:var(--font-body);font-size:.8rem;font-weight: 600;letter-spacing:.2em;text-transform:uppercase;color:rgba(247,241,234,.72)}@media (max-width: 700px){.voice-band__quote{padding-left: 1.4rem;max-width: 24ch}.voice-band__attr{padding-left:calc(1.4rem + 1px);max-width: 24ch}}.dossier{display:grid;grid-template-columns:repeat(3,1fr);gap: 1px;background:var(--c-green-200);border: 1px solid var(--c-green-200)}.dossier__cell{background:var(--c-white);padding:clamp(1.8rem,1.4rem + 1.4vw,2.8rem);transition:background var(--transition-base)}.dossier__cell:hover{background:var(--c-green-100)}.dossier__kicker{font-family:var(--font-body);font-size:.7rem;font-weight: 700;letter-spacing:.2em;text-transform:uppercase;color:var(--c-green-700);margin-bottom:.9rem}.dossier__value{font-family:var(--font-display);font-size:clamp(1.9rem,1.5rem + 1.6vw,2.9rem);font-weight: 700;line-height: 1.05;letter-spacing:-.02em;color:var(--c-neutral-900);margin-bottom:.7rem}.dossier__desc{font-size:.9rem;line-height: 1.75;color:var(--c-neutral-500)}.stagger > *{opacity: 0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}.stagger.is-visible > *{opacity: 1;transform:none}.parallax{will-change:transform;transform:translate3d(0,0,0)}@media (max-width: 767px),(prefers-reduced-motion:reduce){.parallax{transform:none!important}}.home-hero .hero-slide.active{animation:hero-drift 18s ease-in-out infinite alternate}@keyframes hero-drift{from{background-size: 108% auto;background-position: 50% 46%}to{background-size: 116% auto;background-position: 50% 54%}}.title-split .title-split__word{display:inline-block;opacity: 0;transform:translateY(.42em) rotate(1.2deg);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms)}.title-split.is-visible .title-split__word{opacity: 1;transform:none}.permorso__line{position:absolute;left:var(--permorso-axis);top: 1.9rem;bottom: 1.9rem;width: 2px;background:rgba(180,196,182,.28);overflow:hidden;pointer-events:none}.permorso__line::before{content:"";position:absolute;inset: 0;background:linear-gradient(180deg,var(--c-green-700) 0%,var(--c-green-500) 60%,var(--c-peach) 100%);transform-origin:top;transform:scaleY(var(--progress,0));transition:transform .2s linear}@media (max-width: 767px){.permorso{--permorso-col: 1fr;--permorso-gap:.6rem;--permorso-axis: 4px}.permorso__line{left: 4px;top: 1.5rem;bottom: 1.5rem}}.site-nav__link::before{transition:transform var(--transition-base) var(--ease-out)}.btn{position:relative;overflow:hidden;isolation:isolate;transition:color var(--transition-base),border-color var(--transition-base),transform var(--transition-base) var(--ease-out)}.btn::after{content:"";position:absolute;inset: 0;z-index:-1;background:var(--c-green-700);transform:translateY(101%);transition:transform .38s var(--ease-out)}.btn--primary:hover::after,.btn--outline:hover::after,.btn--black:hover::after{transform:translateY(0)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{color:var(--c-white)}.btn--primary:hover{color:var(--c-white);background:var(--c-green-700)}.tag{transition:transform var(--transition-base) var(--ease-out),background var(--transition-base)}.percorso-card:hover .tag,.nicoletta-preview__tags .tag:hover{transform:translateY(-2px)}.nicoletta-stat__num{transition:letter-spacing .8s var(--ease-out)}.hero-dots .hero-dot::after{transition:background var(--transition-base),transform var(--transition-base) var(--ease-out)}.hero-dots .hero-dot:hover::after{transform:scale(1.18)}.nicoletta-preview__img-container{border-radius: 2px;box-shadow:var(--sh-deep);overflow:hidden}.nicoletta-preview__img-container img{transition:transform .9s var(--ease-out)}.nicoletta-preview__image:hover .nicoletta-preview__img-container img{transform:scale(1.03)}body:not(.light-hero) .site-header::before{content:"";position:absolute;inset: 0 0 auto 0;height: 240%;background:linear-gradient(180deg,rgba(22,30,24,.68) 0%,rgba(22,30,24,.60) 45%,rgba(22,30,24,0) 100%);pointer-events:none;z-index:-1;opacity: 1;transition:opacity 200ms ease}body:not(.light-hero) .site-header.scrolled::before{opacity: 0}body:not(.light-hero) .site-header:not(.scrolled) .brand-lockup__name,body:not(.light-hero) .site-header:not(.scrolled) .brand-lockup__sub{color:var(--c-white)}body:not(.light-hero) .site-header:not(.scrolled) .brand-lockup__sub{opacity:.84}@media (prefers-reduced-motion:reduce){.grain-layer{display:none}.luoghi__track{animation:none;transform:none}.home-hero .hero-slide.active{animation:none}.stagger > *{opacity: 1!important;transform:none!important;transition:none!important}.btn::after{display:none}.btn:hover{transform:none}.parallax{transform:none!important}}@media (max-width: 900px){.dossier{grid-template-columns: 1fr}}@media (max-width: 767px){.permorso__item{grid-template-columns: 1fr;gap:.6rem;padding-left: 2.2rem}.permorso__anno{text-align:left;font-size: 1.1rem}.permorso__body::before{left:calc(5px - 2.2rem);top:.5rem}.luoghi__track{animation-duration: 30s}}.archivio{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap: 1.4rem}.archivio__card{position:relative;display:flex;flex-direction:column;gap:.7rem;padding: 1.6rem 1.7rem 1.7rem;background:var(--c-white);border: 1px solid var(--c-green-200);box-shadow:var(--sh-soft);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.archivio__card:hover{transform:translateY(-3px);border-color:var(--c-green-300);box-shadow:var(--sh-lift)}.archivio__meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-family:var(--font-body);font-size:.7rem;font-weight: 700;letter-spacing:.16em;text-transform:uppercase}.archivio__anno{color:var(--c-green-700)}.archivio__tipo{color:var(--c-terracotta-700);background:var(--c-clay-100);padding:.22rem .6rem}.archivio__titolo{font-family:var(--font-display);font-size: 1.1rem;font-weight: 700;line-height: 1.32;color:var(--c-neutral-900)}.archivio__desc{font-size:.9rem;line-height: 1.7;color:var(--c-neutral-500)}.archivio__fonte{font-size:.78rem;color:var(--c-neutral-400)}.archivio__link{margin-top:auto;padding-top:.5rem;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-body);font-size:.78rem;font-weight: 700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-green-700);text-decoration:none}.archivio__link::after{content:"\2192";transition:transform var(--transition-fast)}.archivio__link:hover::after{transform:translateX(4px)}.archivio__link--esterno{color:var(--c-terracotta-700)}.archivio__media{position:relative;aspect-ratio: 16 / 9;background:var(--c-green-100);border: 1px solid var(--c-green-200);overflow:hidden}.archivio__media video,.archivio__media iframe{display:block;width: 100%;height: 100%;border: 0}.archivio-lista{border-top: 1px solid var(--c-green-200)}.archivio-lista__row{display:grid;grid-template-columns: 12rem 1fr auto;gap: 1.6rem;align-items:baseline;padding: 1.35rem 0;border-bottom: 1px solid var(--c-green-200)}.archivio-lista__source{font-family:var(--font-body);font-size:.72rem;font-weight: 700;letter-spacing:.15em;text-transform:uppercase;color:var(--c-terracotta-700)}.archivio-lista__testo{min-width: 0}.archivio-lista__title{font-family:var(--font-display);font-size: 1.04rem;font-weight: 600;line-height: 1.35;color:var(--c-neutral-900);margin-bottom:.3rem}.archivio-lista__title a{color:inherit;text-decoration:none}.archivio-lista__title a:hover{color:var(--c-green-700)}.archivio-lista__note{font-size:.86rem;line-height: 1.65;color:var(--c-neutral-500);max-width: 64ch}.archivio-lista__date{font-family:var(--font-body);font-size:.78rem;color:var(--c-neutral-400);white-space:nowrap}.archivio-nota{display:flex;gap: 1rem;align-items:flex-start;padding: 1.2rem 1.4rem;background:var(--c-green-100);border-left: 3px solid var(--c-green-700);font-size:.88rem;line-height: 1.7;color:var(--c-neutral-600)}.archivio-nota strong{color:var(--c-neutral-900)}.archivio-chip{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:.72rem;font-weight: 700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-green-700);background:var(--c-green-100);border: 1px solid var(--c-green-200);padding:.3rem .75rem;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast)}a.archivio-chip:hover{background:var(--c-green-200);border-color:var(--c-green-300)}.permorso--dark .permorso__anno{color:var(--c-peach)}.permorso--dark .permorso__luogo{background:rgba(230,191,145,.14);color:var(--c-peach)}.permorso--dark .permorso__titolo{color:var(--c-on-dark)}.permorso--dark .permorso__testo{color:rgba(247,241,234,.78)}.permorso--dark .permorso__body::before{background:var(--c-peach);box-shadow: 0 0 0 4px var(--c-ink)}.permorso--dark .permorso__line{background:rgba(247,241,234,.16)}.permorso--dark .archivio__link{color:var(--c-peach)}.hero-slide__inner{position:relative;z-index: 1}.hero-slide__inner::before{content:"";position:absolute;z-index:-1;inset:-75% -45% -45% -45%;pointer-events:none;background:radial-gradient(ellipse 58% 54% at 50% 52%,rgba(18,26,20,.74) 0%,rgba(18,26,20,.72) 36%,rgba(18,26,20,.54) 60%,rgba(18,26,20,.24) 80%,rgba(18,26,20,0) 100%)}.hero-slide__label{display:inline-block;padding:.42rem 1.05rem;background:rgba(230,191,145,.94);border: 1px solid rgba(233,199,156,1);border-radius: 2px;color:var(--c-ink);letter-spacing:.18em}@media (max-width: 900px){.archivio-lista__row{grid-template-columns: 1fr;gap:.45rem}.archivio-lista__date{order: 3}}:root{--trama-v:repeating-linear-gradient(90deg,rgba(74,93,78,.042) 0 1px,transparent 1px 148px);--trama-fibra:repeating-linear-gradient(45deg,rgba(74,93,78,.026) 0 1px,transparent 1px 7px);--trama-punti:radial-gradient(circle at 1px 1px,rgba(244,247,242,.085) 1px,transparent 0);--spigolo:rgba(74,93,78,.26);--spigolo-lungo: 13px;--spigolo-corto: 13px;--filo-tacche: 26px}.section--neutral{background-image:linear-gradient(90deg,rgba(74,93,78,.10) 0 24%,transparent 68%),var(--trama-v);background-size: 100% 1px,auto;background-repeat:no-repeat,repeat}.section--cream{background-image:linear-gradient(90deg,rgba(74,93,78,.13) 0 24%,transparent 68%),linear-gradient(104deg,transparent 43%,rgba(255,255,255,.32) 49%,rgba(255,255,255,0) 56%),var(--trama-v),var(--trama-fibra);background-size: 100% 1px,auto,auto,auto;background-repeat:no-repeat,repeat,repeat,repeat}.section--green{background-image:var(--trama-v)}.section--dark{background-image:var(--trama-punti);background-size: 26px 26px}.section--dark{background-image:linear-gradient(102deg,transparent 44%,rgba(244,247,242,.045) 50%,rgba(244,247,242,0) 57%),var(--trama-punti);background-size:auto,26px 26px;background-repeat:repeat,repeat}.voice-band{background-image:linear-gradient(104deg,transparent 38%,rgba(244,247,242,.05) 47%,rgba(244,247,242,0) 56%),var(--g-sage-deep);background-size:auto,auto;background-repeat:repeat,no-repeat}.percorso-card,.news-card,.percorso-link-card,.evento-card,.event-card,.testi-card,.benefici-card,.modalita-card,.archivio__card,.cert-compact{position:relative;background-color:rgba(255,255,255,.78);border-color:rgba(180,196,182,.5);box-shadow:var(--sh-soft),inset 0 1px 0 rgba(255,255,255,.85);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base) var(--ease-out),transform var(--transition-base) var(--ease-out)}.percorso-card:hover,.news-card:hover,.testi-card:hover,.percorso-link-card:hover,.archivio__card:hover,.benefici-card:hover,.modalita-card:hover{background-color:rgba(255,255,255,.92);border-color:rgba(180,196,182,.78)}.percorso-card::before,.news-card::before,.percorso-link-card::before,.archivio__card::before,.benefici-card::before,.modalita-card::before,.evento-card::before{content:"";position:absolute;top: 9px;left: 9px;width:var(--spigolo-lungo);height:var(--spigolo-corto);border-top: 1px solid var(--spigolo);border-left: 1px solid var(--spigolo);opacity:.5;pointer-events:none;transition:opacity var(--transition-base) var(--ease-out),width var(--transition-base) var(--ease-out),height var(--transition-base) var(--ease-out)}.percorso-card::after,.news-card::after,.percorso-link-card::after,.archivio__card::after,.benefici-card::after,.modalita-card::after,.evento-card::after{content:"";position:absolute;bottom: 9px;right: 9px;width:var(--spigolo-lungo);height:var(--spigolo-corto);border-bottom: 1px solid var(--spigolo);border-right: 1px solid var(--spigolo);opacity:.5;pointer-events:none;transition:opacity var(--transition-base) var(--ease-out),width var(--transition-base) var(--ease-out),height var(--transition-base) var(--ease-out)}.percorso-card:hover::before,.percorso-card:hover::after,.news-card:hover::before,.news-card:hover::after,.percorso-link-card:hover::before,.percorso-link-card:hover::after,.archivio__card:hover::before,.archivio__card:hover::after,.benefici-card:hover::before,.benefici-card:hover::after,.modalita-card:hover::before,.modalita-card:hover::after,.evento-card:hover::before,.evento-card:hover::after{opacity: 1;width: 19px;height: 19px}.percorso-card:focus-within::before,.percorso-card:focus-within::after,.news-card:focus-within::before,.news-card:focus-within::after,.percorso-link-card:focus-within::before,.percorso-link-card:focus-within::after,.archivio__card:focus-within::before,.archivio__card:focus-within::after{opacity: 1}.permorso__line{width: 13px;left:calc(var(--permorso-axis) - 11px);background:none;overflow:hidden}.permorso__line::before{inset: 0 0 0 11px}.permorso__line::after{content:"";position:absolute;inset: 0 2px 0 0;background-image:linear-gradient(180deg,rgba(74,93,78,.26) 0 1px,transparent 1px);background-size: 100% var(--filo-tacche);background-repeat:repeat-y}.permorso--dark .permorso__line{background:none}.permorso--dark .permorso__line::after{background-image:linear-gradient(180deg,rgba(244,247,242,.26) 0 1px,transparent 1px)}@media (max-width: 767px){.permorso__line{width: 2px;left:var(--permorso-axis)}.permorso__line::before{inset: 0}.permorso__line::after{display:none}}.section-label::before{content:"";display:inline-block;width: 14px;height: 1px;margin-right:.7rem;background:currentColor;opacity:.45;vertical-align:middle}.section-label--centered::before,.section__header--centered .section-label::before{display:none}.archivio-lista__row{border-bottom: 1px dashed rgba(74,93,78,.26)}.voice-band__quote::after{content:"";display:block;width: 64px;height: 1px;margin-top: 1.6rem;background:rgba(244,247,242,.38)}@media (max-width: 767px){:root{--trama-v:repeating-linear-gradient(90deg,rgba(74,93,78,.038) 0 1px,transparent 1px 132px)}.section--cream{background-image:linear-gradient(90deg,rgba(74,93,78,.10) 0 24%,transparent 68%),var(--trama-v);background-size: 100% 1px,auto;background-repeat:no-repeat,repeat}.section--green{background-image:none}.percorso-card,.news-card,.percorso-link-card,.evento-card,.event-card,.testi-card,.benefici-card,.modalita-card,.archivio__card,.cert-compact{background-color:rgba(255,255,255,.84)}}:root{--track-label: 0.22em;--track-tag: 0.16em;--track-display-1:-0.032em;--track-display-2:-0.024em;--track-display-3:-0.015em;--track-display-4:-0.006em}body{font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizeLegibility}h1{line-height: 1.08;letter-spacing:var(--track-display-1)}h2{line-height: 1.13;letter-spacing:var(--track-display-2)}h3{line-height: 1.22;letter-spacing:var(--track-display-3)}h4,h5{line-height: 1.32;letter-spacing:var(--track-display-4)}.hero-slide__title{line-height: 1.04;letter-spacing:-0.036em}.voice-band__quote{line-height: 1.26;letter-spacing:-0.018em}.percorso-card__title,.news-card__title,.evento-card__title,.testi-card__name{letter-spacing:-0.012em}.permorso__anno,.archivio__anno,.dossier__value,.evento-card__date-day,.metodo-step__num,.process-step__num,.target-item__num,.az-process-item__num,.az-segnale__num,.cert-compact__num,.nicoletta-stat__num{font-variant-numeric:tabular-nums}.metodo-step__num,.process-step__num,.target-item__num,.dossier__value{letter-spacing:-0.02em}h1,h2,h3,h4,h5,.section__title,.permorso__titolo,.voice-band__quote,.archivio__card h3,.percorso-card__title,.news-card__title,.evento-card__title{text-wrap:balance}.section__intro,.hero-slide__desc,.permorso__testo,.testi-card__text,.archivio-lista__desc,.archivio__card p,.section__header p{text-wrap:pretty}.section-label{letter-spacing:var(--track-label)}.permorso__luogo,.permorso__luogo--dark{letter-spacing:var(--track-tag)}::selection{background-color:var(--c-green-100);color:var(--c-ink)}input,textarea,select{caret-color:var(--c-green-700)}.info-bar a,.form-check__label a,.form-group--checkbox label a,.site-footer .footer__contact-item a{text-decoration-thickness: 1px;text-underline-offset: 0.2em;text-decoration-skip-ink:auto}.voice-band__quote,.testi-card__text{hanging-punctuation:first}@media (max-width: 767px){h1{letter-spacing:-0.026em}h2{letter-spacing:-0.02em}h3{letter-spacing:-0.012em}h4,h5{letter-spacing: 0}.hero-slide__title{line-height: 1.08;letter-spacing:-0.028em}.metodo-step__num,.process-step__num,.target-item__num,.dossier__value{letter-spacing:-0.01em}}:root{--luce-capitolo:rgba(255,255,255,.40);--luce-capitolo-media:rgba(255,255,255,.32);--numero-capitolo:rgba(74,93,78,.13);--numero-capitolo-scuro:rgba(244,247,242,.13);--filo-capitolo:rgba(74,93,78,.15)}main{counter-reset:capitolo}.capitolo{counter-increment:capitolo;position:relative;isolation:isolate}.capitolo > .container{position:relative;z-index: 1}.capitolo > .container::before{content:counter(capitolo,decimal-leading-zero);position:absolute;top:-4.5rem;right:clamp(-10rem,-7vw,-4rem);z-index: 0;font-family:var(--font-display);font-weight: 700;font-size:clamp(7rem,20vw,20rem);line-height:.78;letter-spacing:-0.05em;color:var(--c-green-700);opacity:.05;pointer-events:none;user-select:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){.capitolo > .container::before{color:transparent;opacity: 1;background-image:linear-gradient(174deg,var(--numero-capitolo) 0%,var(--numero-capitolo) 36%,rgba(74,93,78,0) 84%);-webkit-background-clip:text;background-clip:text}}.section--green.capitolo > .container::before{background-image:linear-gradient(174deg,rgba(255,255,255,.17) 0%,rgba(255,255,255,.12) 36%,rgba(255,255,255,0) 84%)}.aziendale-section.capitolo > .container::before{background-image:linear-gradient(174deg,var(--numero-capitolo-scuro) 0%,var(--numero-capitolo-scuro) 36%,rgba(244,247,242,0) 84%)}.capitolo::after{content:"";position:absolute;inset: 0 0 auto 0;height:clamp(11rem,30vw,26rem);z-index: 0;pointer-events:none;background:radial-gradient( 56% 58% at 50% 42%,var(--luce-capitolo) 0%,rgba(255,255,255,0) 74% )}.section--green.capitolo::after{background:radial-gradient( 56% 58% at 50% 42%,var(--luce-capitolo-media) 0%,rgba(255,255,255,0) 74% )}.aziendale-section.capitolo::after{background:radial-gradient( 60% 64% at 50% 36%,rgba(0,0,0,.22) 0%,rgba(0,0,0,0) 74% )}@media (min-width: 1024px){.capitolo > .container::after{content:"";position:absolute;left:-2.6rem;top:-6rem;bottom:-6rem;width: 1px;background:linear-gradient( 180deg,rgba(74,93,78,0) 0%,var(--filo-capitolo) 9%,var(--filo-capitolo) 91%,rgba(74,93,78,0) 100% );pointer-events:none}.aziendale-section.capitolo > .container::after{background:linear-gradient( 180deg,rgba(244,247,242,0) 0%,rgba(244,247,242,.19) 9%,rgba(244,247,242,.19) 91%,rgba(244,247,242,0) 100% )}}@media (max-width: 1023px){.capitolo > .container::before{font-size:clamp(4.5rem,19vw,11rem);top:-2.5rem;right:clamp(-4rem,-4vw,-1rem);opacity:.05}}@media (max-width: 767px){.capitolo > .container::before{display:none}.capitolo::after{height:clamp(7rem,22vw,11rem);background:radial-gradient( 70% 64% at 50% 40%,rgba(255,255,255,.30) 0%,rgba(255,255,255,0) 78% )}.aziendale-section.capitolo::after{background:radial-gradient( 70% 64% at 50% 36%,rgba(0,0,0,.18) 0%,rgba(0,0,0,0) 78% )}.capitolo .section-label::before{content:counter(capitolo,decimal-leading-zero) "  ";width:auto;height:auto;margin-right:.55rem;background:none;color:inherit;opacity:.62;font-family:var(--font-display);font-weight: 700;font-size:.95em;letter-spacing:.02em;font-variant-numeric:tabular-nums;vertical-align:baseline}}
/* Mobile QA, 14 novembre 2026: touch targets, menu close, form readability. */
@media (max-width:1023px){
 .header-inner{gap:12px}
 .hamburger{width:44px!important;height:44px;min-width:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:11px}
 body.nav-open .site-header{z-index:calc(var(--z-header) + 3);top:0!important;background:var(--c-ink);padding-block:12px}
 body.nav-open .site-header::before{display:none}
 body.nav-open .hamburger span{background:#fff!important}
 body.nav-open .brand-lockup__name,body.nav-open .brand-lockup__sub{color:#fff!important}
 body.nav-open .site-header__logo--white{display:block!important}
 body.nav-open .site-header__logo--dark{display:none!important}
 .mobile-nav{padding:88px 20px 28px;gap:12px;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain}
 .mobile-nav__link{font-size:clamp(1.25rem,5.6vw,1.8rem);line-height:1.25;min-height:44px;display:flex;align-items:center;text-align:center}
 .mobile-nav .btn{flex-shrink:0;min-height:48px}
 .contact-form input:not([type=checkbox]):not([type=hidden]),.contact-form select,.contact-form textarea{font-size:16px;min-height:48px}
 .contact-form input[type=checkbox]{width:22px;height:22px;flex:0 0 22px}
 .hero-dots button{min-width:44px;min-height:44px}
 .hero-slide:not(.active) .hero-slide__inner{visibility:hidden}
}

/* Use the supplied transparent dark mark for the white logo variant. */
.site-header__logo--white{content:url("../img/logo/ni-mark-nero.webp");filter:brightness(0) invert(1)}

.site-header__logo--white{filter:invert(1);mix-blend-mode:screen}
@media(max-width:1023px){
.hero-slide{background-size:cover!important;background-repeat:no-repeat!important;background-position:50% 25%!important;animation:none!important}
.hero-dots button{width:8px;height:8px;min-width:0;min-height:0;padding:18px;box-sizing:content-box;background-clip:content-box;border:0}
}

@media(max-width:1023px){.home-hero{height:max(800px,100svh);min-height:800px}.hero-slides{height:100%}}

/* Exact original monogram, with luminance-based transparent SVG variants. */
.site-header__logo--white,.site-header__logo--dark{content:normal!important;filter:none!important;mix-blend-mode:normal!important}

/* Match the biography image wrapper to its responsive photo height. */
@media(max-width:1023px){
.nicoletta-preview__inner{gap:28px}
.nicoletta-preview__image{min-height:0;height:380px}
.nicoletta-preview__img-container{height:100%;transform:none!important}
.nicoletta-preview__img-container img{height:100%;margin-top:0}
}
@media(max-width:767px){
.nicoletta-preview{padding-block:36px}
.nicoletta-preview__image{height:240px}
.nicoletta-preview__inner{gap:24px}
}
