@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/build/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/build/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-cyrillic-ext-400-normal-CRdE35mU.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-ext-400-normal-Djnz4Wsr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/build/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/build/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/build/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-cyrillic-ext-500-normal-Dz8SjJZ9.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-ext-500-normal-PaLk8PaH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/build/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/build/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/build/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-cyrillic-ext-600-normal-Dk-u7o-5.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-ext-600-normal-DjQx9_jq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/build/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/build/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/build/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2)format("woff2"),url(/build/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2)format("woff2"),url(/build/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/build/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/build/assets/newsreader-vietnamese-500-italic-D26NjlyL.woff2)format("woff2"),url(/build/assets/newsreader-vietnamese-500-italic-BsTGSz8L.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/build/assets/newsreader-latin-ext-500-italic-B83LgwQp.woff2)format("woff2"),url(/build/assets/newsreader-latin-ext-500-italic-Bz3NsAdg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/build/assets/newsreader-latin-500-italic-Bsgye1qA.woff2)format("woff2"),url(/build/assets/newsreader-latin-500-italic-m-xI0GeS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page-footer-space:clamp(3.5rem, 2.75rem + 2vw, 5.5rem);--color-forest:#1b261d;--color-forest-deep:#141c17;--color-forest-mid:#243027;--color-forest-soft:#2f3f34;--color-forest-muted:#3a4d40;--color-cream:#e8e2d4;--color-cream-light:#f2ede4;--color-cream-muted:#ddd6c8;--color-parchment:#e5ddd0;--color-gold:#c59d5f;--color-gold-light:#d4b078;--color-gold-dark:#a8844a;--color-gold-muted:#b8925a;--color-white:#faf8f4;--color-ink:#1f2922;--color-ink-soft:#3d4a40;--color-ink-muted:#5c675c;--color-bg:var(--color-cream-light);--color-bg-dark:var(--color-forest);--color-bg-light:var(--color-cream);--color-bg-muted:var(--color-parchment);--color-surface:var(--color-cream-light);--color-surface-dark:var(--color-forest-mid);--color-surface-elevated:var(--color-white);--color-primary:var(--color-forest);--color-secondary:var(--color-cream);--color-accent:var(--color-gold);--color-text:var(--color-ink-soft);--color-text-soft:color-mix(in srgb, var(--color-ink-soft) 82%, var(--color-cream-light));--color-text-muted:var(--color-ink-muted);--color-text-on-dark:var(--color-cream-light);--color-text-on-dark-soft:#f2ede4d1;--color-text-on-dark-muted:#f2ede494;--color-text-accent:var(--color-gold);--color-text-accent-on-dark:var(--color-gold-light);--color-border:#1f29221f;--color-border-strong:#c59d5f6b;--color-border-on-dark:#f2ede42e;--color-border-gold:#c59d5f8c;--color-border-gold-strong:#c59d5fc7;--color-link:var(--color-forest-soft);--color-link-hover:var(--color-gold-dark);--color-focus-ring:#c59d5f61;--color-success:#4a6b52;--color-error:#9a4a42;--gradient-hero:radial-gradient(120% 90% at 18% 12%, var(--color-forest-soft) 0%, var(--color-forest) 42%, var(--color-forest-deep) 100%);--gradient-hero-glow:radial-gradient(55% 45% at 78% 28%, #c59d5f24 0%, #c59d5f00 68%);--gradient-section-dark:linear-gradient(180deg, var(--color-forest-deep) 0%, var(--color-forest) 48%, var(--color-forest-mid) 100%);--gradient-card-glass:linear-gradient(145deg, #243027b8 0%, #1b261de0 100%);--gradient-cream-band:linear-gradient(180deg, var(--color-cream-light) 0%, var(--color-cream) 100%);--glass-bg:#24302794;--glass-bg-strong:#1b261dc7;--glass-border:#f2ede41f;--glass-blur:18px;--font-title:"Cormorant Garamond", Georgia, serif;--font-body:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-quote:"Newsreader", Georgia, serif;--font-weight-display:500;--font-weight-body:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:clamp(1.875rem, 1.5rem + 1.2vw, 2.25rem);--text-4xl:clamp(2.25rem, 1.75rem + 1.8vw, 3rem);--text-hero:clamp(2.75rem, 2rem + 2.8vw, 4.25rem);--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.65;--leading-relaxed:1.75;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--tracking-caps:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--section-y:clamp(4rem, 3rem + 4vw, 6.5rem);--section-y-sm:clamp(2.5rem, 2rem + 2vw, 4rem);--container-max:72rem;--container-narrow:42rem;--container-wide:80rem;--container-gutter:clamp(1.25rem, 1rem + 1.5vw, 2rem);--header-height:4.5rem;--page-hero-top-space:var(--space-10);--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-card:1.75rem;--radius-pill:9999px;--shadow-sm:0 1px 2px #141c1714;--shadow-md:0 8px 24px #141c171f;--shadow-lg:0 18px 48px #141c172e;--shadow-gold:0 10px 28px #c59d5f38;--shadow-inset-soft:inset 0 1px 0 #ffffff0f;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-base:.24s;--duration-slow:.42s;--z-base:0;--z-elevated:10;--z-dropdown:40;--z-header:50;--z-overlay:60;--z-modal:70;--btn-primary-bg:var(--color-gold);--btn-primary-text:var(--color-forest-deep);--btn-primary-border:transparent;--btn-ghost-bg:transparent;--btn-ghost-text:var(--color-cream-light);--btn-ghost-border:var(--color-border-gold-strong);--btn-light-bg:var(--color-gold);--btn-light-text:var(--color-forest-deep);--hover-fill-solid:var(--color-gold-dark);--hover-fill-soft:#a8844a6b}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,picture,svg,video{max-width:100%;display:block}a{color:inherit}button{font:inherit}.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.d-none{display:none!important}.d-inline-flex{display:inline-flex!important}.align-items-center{align-items:center!important}.justify-content-center{justify-content:center!important}.flex-shrink-0{flex-shrink:0!important}.gap-2{gap:var(--space-2)!important}.mb-0{margin-bottom:0!important}.w-100{width:100%!important}.flex-column{flex-direction:column!important}@media (width>=1200px){.d-xl-none{display:none!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media (width<1200px){.d-xl-flex{display:none!important}}html.nav-offcanvas-open,html.nav-offcanvas-open body{overflow:hidden!important}h1,h2,h3,h4,h5,h6,.hero-title,.page-title,.section-subtitle{font-family:var(--font-title);letter-spacing:-.015em;font-weight:500;line-height:1.05}a:not(.btn):not([class*=btn-]){font-family:var(--font-body)}.site-nav__brand-name,.navbar-offcanvas__intro-name{font-family:var(--font-title)}.site-nav__brand-role,.footer-title,.navbar-offcanvas__intro-mail{font-family:var(--font-body)}.site-nav__brand-name{font-weight:var(--font-weight-display)}.site-nav__brand-role{font-weight:500}.footer-title{font-family:var(--font-body);letter-spacing:.06em;font-weight:600}.testimonial-quote{font-family:var(--font-quote);letter-spacing:-.01em;font-style:italic;font-weight:400;line-height:1.5}.container{width:min(100% - var(--container-gutter) * 2, var(--container-max));margin-inline:auto}main{min-height:50vh}.home-page{--site-chrome-bg:var(--color-forest);background:var(--color-bg)}.home-page main{background-color:var(--color-forest-deep);background-image:linear-gradient(#0b1e1629,#0b1e163d),url(/img/sfondoChisono.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media (width<=991.98px){.home-page main{background-attachment:scroll}}.home-page main>.green-story:first-child,.home-page main>.home-unified-bg:first-child{margin-top:calc(-1 * var(--header-height))}.border-0{border:0!important}.sticky-top{z-index:var(--z-header);position:sticky;top:0}.whatsapp-float{z-index:calc(var(--z-header) + 2);width:3.15rem;height:3.15rem;color:var(--color-forest-deep);background:var(--color-gold-light);border:1px solid var(--color-gold-light);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);box-shadow:0 .5rem 1.5rem #05120c52}.whatsapp-float:hover,.whatsapp-float:focus-visible{color:var(--color-forest-deep);background:var(--color-cream-light);transform:translateY(-2px)}.whatsapp-float:focus-visible{outline:2px solid var(--color-cream-light);outline-offset:3px}@media (width<=575.98px){.whatsapp-float{right:.9rem;bottom:calc(.9rem + env(safe-area-inset-bottom));width:2.9rem;height:2.9rem}}.site-nav{min-height:var(--header-height);padding-block:var(--space-3);background:var(--color-forest);color:var(--color-text-on-dark);font-family:var(--font-body);transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.home-page .site-nav.scrolled{background:var(--color-forest);box-shadow:0 1px #c59d5f2e}.site-nav__container{align-items:center;column-gap:var(--space-3);width:min(100% - var(--container-gutter) * 2, var(--container-wide));grid-template-columns:minmax(0,1fr) auto;display:grid}.site-nav__brand{grid-area:1/1}.site-nav__toggle{grid-area:1/2;justify-self:end}.site-nav__desktop,.site-nav__cta{display:none}@media (width>=1200px){.site-nav__container{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;column-gap:clamp(.75rem,.4rem + 1vw,1.5rem)}.site-nav__brand{grid-column:1}.site-nav__desktop{grid-column:2;justify-content:center;min-width:0;display:flex;overflow:hidden}.site-nav__cta{grid-column:3;display:inline-flex}.site-nav__toggle{display:none}.site-nav__links .nav-link{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;min-width:4.5rem;padding:.25rem .45rem .4rem;line-height:1.1;display:inline-flex}.site-nav__links .nav-link>svg{display:none}.site-nav__links .nav-link{min-width:0;padding:.35rem clamp(.25rem,.1rem + .25vw,.45rem);display:block}}.site-nav__brand{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;color:inherit;text-decoration:none;display:inline-flex}.site-nav__logo{border:1px solid var(--color-border-gold);object-fit:cover;background:#f2ede40f;border-radius:50%;flex-shrink:0;width:2.75rem;height:2.75rem}.site-nav__brand-text{flex-direction:column;gap:.12rem;min-width:0;line-height:1.15;display:flex}.site-nav__brand-name{letter-spacing:.03em;white-space:nowrap;color:var(--color-cream-light);font-size:clamp(.92rem,.78rem + .55vw,1.18rem)}.site-nav__brand-role{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--color-gold-light);font-size:clamp(.78rem,.68rem + .32vw,.92rem)}.site-nav__links{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.15rem,.05rem + .35vw,.65rem);min-width:0;margin:0;padding:0;list-style:none;display:flex}.site-nav__links .nav-item{flex:0 auto;min-width:0;list-style:none}.site-nav__links .nav-link{position:relative}.site-nav__links .nav-link:after{background:var(--color-gold);content:"";pointer-events:none;transform-origin:0;height:1px;transition:transform var(--duration-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav__links .nav-link:hover:after,.site-nav__links .nav-link:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.site-nav__links .nav-link:after{transition:none}}.site-nav__links .nav-link{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-on-dark-soft);white-space:nowrap;transition:color var(--duration-base) var(--ease-out);padding:.35rem clamp(.25rem,.1rem + .25vw,.45rem);font-size:clamp(.72rem,.64rem + .22vw,.84rem);font-weight:500;text-decoration:none;display:block}.site-nav__links .nav-link:hover,.site-nav__links .nav-link:focus-visible{color:var(--color-cream-light)}.site-nav__links .nav-link.active,.site-nav__links .nav-link[aria-current=page]{color:var(--color-gold-light)}.site-nav__links .nav-link.active:after,.site-nav__links .nav-link[aria-current=page]:after{transform:scaleX(1)}.site-nav__cta{white-space:nowrap;flex-shrink:0;justify-self:end;padding-inline:clamp(.75rem,.4rem + .6vw,1.1rem);font-size:clamp(.62rem,.56rem + .15vw,.72rem)}.site-nav__toggle{border:1px solid var(--color-border-on-dark);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-gold-light);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hamburger-icon{gap:.28rem;display:grid}.hamburger-icon__bar{background:currentColor;width:1.1rem;height:1px;display:block}.site-nav__drawer.offcanvas{z-index:var(--z-overlay);width:min(100%,28rem);max-width:100%;color:var(--color-text-on-dark);visibility:hidden;clip-path:inset(0 0 0 100%);pointer-events:none;transition:clip-path var(--duration-slow) var(--ease-out), visibility var(--duration-slow);background:linear-gradient(160deg,#14261b94,#0a1911c7),url(/img/sfondoChisono.webp) 50%/cover no-repeat;border-left:1px solid #c59a476b;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-1.5rem 0 3rem #040a063d}.site-nav__drawer.offcanvas.show{visibility:visible;clip-path:inset(0);pointer-events:auto}.site-nav__drawer.offcanvas:not(.show){transform:none}.offcanvas-backdrop{z-index:calc(var(--z-overlay) - 1);background:#141c178c;position:fixed;inset:0}.offcanvas-backdrop.show{opacity:1}.navbar-offcanvas__header{border-bottom:1px solid #c59a473d;padding:1.25rem 1.5rem}.navbar-offcanvas__menu-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-gold-light)}.navbar-offcanvas__body{flex-direction:column;flex:1;padding:1.5rem;display:flex;overflow-y:auto}.navbar-offcanvas__intro-name{font-size:var(--text-2xl);font-weight:var(--font-weight-display);font-family:var(--font-quote);color:var(--color-cream-light);letter-spacing:.02em;font-style:normal;text-decoration:none}a.navbar-offcanvas__intro-name:not(.btn):not([class*=btn-]){font-family:var(--font-quote);font-style:italic}.navbar-offcanvas__intro-brand{align-items:center;gap:.85rem;display:flex}.navbar-offcanvas__intro-logo{border:1px solid var(--color-border-gold);object-fit:cover;border-radius:50%;flex:none;width:3.25rem;height:3.25rem}.navbar-offcanvas__intro-tag,.navbar-offcanvas__intro-quote{color:var(--color-text-on-dark-soft)}.navbar-offcanvas__intro-mail{color:var(--color-gold-light);text-decoration-color:#c59a478c}.navbar-offcanvas__nav-list{flex-direction:column;align-items:center;gap:.4rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.navbar-offcanvas__nav-list .nav-link{width:100%;min-height:3rem;color:var(--color-text-on-dark);transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #d4b0786b;border-radius:0;align-items:center;gap:.85rem;padding:.72rem .9rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:flex}.navbar-offcanvas__nav-list .nav-item{width:100%}.navbar-offcanvas__nav-list .nav-link>svg{color:var(--color-gold-light);flex:0 0 1.35rem}.navbar-offcanvas__nav-list .nav-link:after{content:"›";color:var(--color-gold-light);margin-left:auto;font-size:1.45rem;font-weight:300;line-height:1}.navbar-offcanvas__nav-list .nav-link:hover,.navbar-offcanvas__nav-list .nav-link:focus-visible,.navbar-offcanvas__nav-list .nav-link.active,.navbar-offcanvas__nav-list .nav-link[aria-current=page]{background:0 0;border-bottom-color:#d4b078c7}.navbar-offcanvas__nav-list .nav-link.active,.navbar-offcanvas__nav-list .nav-link[aria-current=page]{color:var(--color-gold-light)}.navbar-offcanvas__actions{gap:var(--space-3);margin-top:1.75rem;display:grid}.navbar-offcanvas__finale-quote{font-family:var(--font-quote);color:var(--color-gold-light);margin:1.75rem 0 0;font-size:1.1rem;font-style:italic}.navbar-offcanvas__finale-quote-accent{color:var(--color-gold-light)}.navbar-offcanvas__finale-quote,.navbar-offcanvas__finale-albo{text-align:center}.navbar-offcanvas__finale-albo{width:fit-content;margin-inline:auto;display:block}.navbar-offcanvas__action-btn{width:100%}.btn-close{opacity:.75;cursor:pointer;background:0 0;border:0;width:1.5rem;height:1.5rem;padding:0}.btn-close:before{content:"×";color:var(--color-cream-light);font-size:1.75rem;line-height:1}@media (width<480px){.site-nav{padding-block:.6rem}.site-nav__container{column-gap:.65rem}.site-nav__brand{gap:.65rem}.site-nav__logo{width:2.4rem;height:2.4rem}.site-nav__brand-name{font-size:clamp(1rem,4.8vw,1.18rem)}.site-nav__brand-role{letter-spacing:.04em;font-size:.7rem}.site-nav__toggle{width:2.6rem;height:2.6rem}.navbar-offcanvas__header{padding:.9rem 1.1rem}.navbar-offcanvas__body{padding:1rem 1.1rem}.navbar-offcanvas__nav-list{gap:.25rem;margin-top:1.25rem}.navbar-offcanvas__nav-list .nav-link{min-height:2.75rem;padding:.55rem 0;font-size:1rem}.navbar-offcanvas__actions{gap:.65rem;margin-top:1.25rem}}@media (width<768px){.navbar-offcanvas__intro{text-align:left}.navbar-offcanvas__intro-name{white-space:nowrap;letter-spacing:0;font-size:clamp(1.15rem,5.2vw,1.5rem);display:inline-block}.navbar-offcanvas__intro-logo{width:2.75rem;height:2.75rem}.navbar-offcanvas__intro-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-light);margin-top:.3rem;margin-left:3.6rem;font-size:.78rem}.navbar-offcanvas__intro-quote{max-width:18rem;font-family:var(--font-quote);margin-inline:0;font-size:1rem;font-style:italic;line-height:1.45}.navbar-offcanvas__footer-label{text-align:center}}body:not(.home-page) .site-nav{background:var(--color-forest)}@media (width>=1400px){.site-nav__brand-name{letter-spacing:var(--tracking-wide);font-size:1.12rem}.site-nav__brand-role{font-size:.86rem}.site-nav__links{gap:.75rem}.site-nav__links .nav-link{padding-inline:.5rem;font-size:.8125rem}.site-nav__cta{padding-inline:1.1rem;font-size:.72rem}}.site-footer{z-index:2;color:var(--color-text-on-dark);background:var(--color-forest);box-shadow:0 100vh 0 100vh var(--color-forest);isolation:isolate;border-top:1px solid #c59d5f70;padding-block:clamp(2.5rem,2.1rem + 1.5vw,3.5rem) clamp(1rem,.85rem + .6vw,1.45rem);position:relative;overflow:hidden}body:has(.site-footer){background-color:var(--color-forest)}.site-footer>.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-minimal__container{z-index:1;width:min(100% - var(--container-gutter) * 2, var(--container-wide));max-width:var(--container-wide);margin-inline:auto;position:relative}.footer-minimal__grid{grid-template-columns:minmax(14.375rem,1.15fr) minmax(13.75rem,1fr) minmax(13.125rem,.9fr) minmax(15.625rem,1fr);align-items:stretch;width:100%;display:grid}.footer-minimal__section,.footer-cta{min-width:0}.footer-minimal__section{padding:clamp(.35rem,.25rem + .35vw,.65rem) clamp(.8rem,.65rem + .65vw,1.25rem);position:relative}.footer-minimal__section:first-child{padding-left:0}.footer-minimal__section+.footer-minimal__section:before{content:"";inset-block:0;background:linear-gradient(#0000,#c59d5f61 12% 88%,#0000);width:1px;position:absolute;left:0}.site-footer p,.site-footer address{font-family:var(--font-body);color:var(--color-text-on-dark-soft);margin:0;font-size:clamp(.875rem,.84rem + .1vw,.94rem);font-style:normal;line-height:1.65}.site-footer p+p{margin-top:.55rem}.site-footer a{color:var(--color-cream-light);text-underline-offset:.18em;transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);text-decoration-color:#c59d5f7a}.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-gold-light)}.site-footer a:focus-visible{outline-offset:4px;border-radius:.15rem;outline:2px solid #d4b078c7}.footer-title{font-family:var(--font-body);font-size:clamp(.76rem,.72rem + .12vw,.86rem);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-light);margin:0 0 .55rem;line-height:1.25}.footer-identity{text-align:left}.footer-identity__logo{object-fit:cover;border:1px solid #c59d5f9e;border-radius:50%;width:clamp(4rem,3.75rem + .5vw,4.5rem);height:clamp(4rem,3.75rem + .5vw,4.5rem);margin:0 0 .4rem;display:block}.site-footer .footer-identity__eyebrow{font-family:var(--font-title);letter-spacing:.08em;color:var(--color-cream-light);font-size:clamp(1rem,.9rem + .35vw,1.2rem)}.footer-identity__name{font-family:var(--font-title);color:var(--color-cream-light);margin:.05rem 0 0;font-size:clamp(1.75rem,1.55rem + .45vw,2rem);font-weight:400;line-height:.98}.site-footer .footer-identity__role{font-family:var(--font-body);font-size:clamp(.72rem,.67rem + .18vw,.82rem);font-weight:var(--font-weight-semibold);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold-light);margin-top:.4rem}.footer-ornament{justify-content:center;align-items:center;gap:.3rem;width:5rem;margin:.65rem 0 .75rem;display:flex}.footer-ornament:before,.footer-ornament:after{content:"";background:#c59d5f94;flex:1;height:1px}.footer-ornament span{border:1px solid var(--color-gold-light);width:.34rem;height:.34rem;transform:rotate(45deg)}.footer-icon-circle{width:2.35rem;height:2.35rem;color:var(--color-gold-light);border:1px solid #d4b078b8;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.55rem;display:inline-flex}.footer-icon-circle .area-icon,.footer-icon-circle .btn-icon{display:inline-flex}.footer-detail-block+.footer-detail-block{margin-top:clamp(1.1rem,.9rem + .65vw,1.55rem)}.footer-detail-block .footer-title{width:fit-content;max-width:100%}.footer-detail-block .footer-title:after{content:"";background:#c59d5f9e;width:100%;max-width:100%;height:1px;margin-top:.55rem;display:block}.footer-detail-block address a{color:var(--color-gold-light)}.footer-information__list{margin:0;padding:0;list-style:none;display:grid}.footer-information__list li{min-height:2.9rem;font-family:var(--font-body);color:var(--color-text-on-dark-soft);border-bottom:1px dotted #c59d5f57;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.65rem;padding-block:.4rem;font-size:clamp(.875rem,.84rem + .1vw,.94rem);line-height:1.45;display:grid}.footer-information__list li:last-child{border-bottom:0}.footer-information__icon{color:var(--color-gold-light);justify-content:center;align-items:center;display:inline-flex}.footer-information__separator{background:#c59d5f5c;width:2.5rem;height:1px;margin-block:.75rem .35rem;display:block}.footer-contact__address{gap:.45rem;display:grid}.footer-contact__address a{grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding-block:.3rem;text-decoration:none;display:grid}.footer-contact__address .btn-icon{color:var(--color-gold-light)}.footer-contact__address span{white-space:nowrap}.footer-socials{gap:.7rem;margin-top:.65rem;display:flex}.footer-socials a{width:2.35rem;height:2.35rem;color:var(--color-gold-light);border:1px solid #d4b078b8;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-socials a:hover,.footer-socials a:focus-visible{border-color:var(--color-gold-light);background:#c59d5f14}.footer-cta{text-align:center;clip-path:polygon(.85rem 0,calc(100% - .85rem) 0,100% .85rem,100% calc(100% - .85rem),calc(100% - .85rem) 100%,.85rem 100%,0 calc(100% - .85rem),0 .85rem);background:#091c1457;border:1px solid #d4b07894;align-self:center;margin-left:0;padding:clamp(1rem,.85rem + .5vw,1.3rem) clamp(1rem,.8rem + .65vw,1.4rem);position:relative}.footer-cta__title{font-family:var(--font-title);color:var(--color-cream-light);margin:0 0 .85rem;font-size:clamp(1.25rem,1.05rem + .5vw,1.55rem);font-weight:400;line-height:1.08}.footer-cta__title em{font-family:var(--font-quote);color:var(--color-gold-light);font-style:italic;font-weight:500}.site-footer .footer-cta__button{width:100%;min-height:2.45rem;font-family:var(--font-body);font-size:clamp(.67rem,.64rem + .1vw,.75rem);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:.35rem;justify-content:center;align-items:center;gap:.55rem;padding:.5rem .65rem;line-height:1.25;text-decoration:none;display:flex}.site-footer .footer-cta__button+.footer-cta__button{margin-top:.5rem}.site-footer .footer-cta__button--primary{color:#17251c;border:1px solid var(--color-gold-light);background:linear-gradient(#d7b577,#c59d5f)}.site-footer .footer-cta__button--primary:hover,.site-footer .footer-cta__button--primary:focus-visible{color:#0c1f17;background:#e0c087}.site-footer .footer-cta__button--secondary{color:var(--color-gold-light);background:0 0;border:1px solid #d4b078c7}.site-footer .footer-cta__button--secondary:hover,.site-footer .footer-cta__button--secondary:focus-visible{color:var(--color-cream-light);background:#c59d5f17}.footer-cta p{max-width:none;margin:.65rem auto 0;font-size:.78rem;line-height:1.35}.footer-bottom{text-align:center;margin-top:clamp(1.25rem,1rem + .75vw,1.75rem)}.footer-bottom__line{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;width:min(100%,61rem);margin-inline:auto;display:grid}.footer-bottom__line:before,.footer-bottom__line:after{content:"";background:linear-gradient(90deg,#0000,#c59d5f7a);height:1px}.footer-bottom__line:after{background:linear-gradient(90deg,#c59d5f7a,#0000)}.footer-bottom__line span{border:1px solid var(--color-gold-light);width:.4rem;height:.4rem;transform:rotate(45deg)}.footer-bottom p{color:var(--color-text-on-dark-muted);margin-top:.65rem;font-size:clamp(.72rem,.69rem + .1vw,.8rem)}.footer-bottom a{color:var(--color-gold-light)}.home-page .site-footer{margin-top:0}.home-page{flex-direction:column;min-height:100dvh;display:flex}.home-page>main{flex:1 0 auto}.home-page>.site-footer{flex:none}@media (width<=1199.98px){.footer-minimal__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:.35rem}.footer-minimal__section,.footer-minimal__section:first-child{padding:.75rem .9rem}.footer-minimal__section:nth-child(odd):before{display:none}.footer-minimal__section:nth-child(n+3){border-top:0}.footer-cta{grid-column:1/-1;width:min(100%,38rem);margin:1rem auto 0}}@media (width<=767.98px){html,body{overscroll-behavior-y:none}.site-footer{padding-block:1.75rem calc(.85rem + env(safe-area-inset-bottom))}.footer-minimal__container{width:min(100% - 2.5rem, var(--container-wide))}.footer-minimal__grid{grid-template-columns:1fr}.footer-minimal__section,.footer-minimal__section:first-child{text-align:center;border-top:0}.footer-minimal__section:first-child{border-top:0;padding-top:0}.footer-identity{text-align:center}.site-footer .footer-identity__eyebrow{color:var(--color-gold-light);font-size:1.2rem}.footer-identity__logo,.footer-ornament{margin-inline:auto}.footer-minimal__section:before{display:none}.footer-icon-circle,.footer-detail-block .footer-title:after{margin-inline:auto}.footer-detail-block .footer-title:after,.footer-information__separator,.footer-bottom__line{display:none}.footer-presence .footer-detail-block{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.footer-presence .footer-title,.footer-presence p,.footer-presence address{text-align:center;margin-inline:auto}.footer-presence .footer-detail-block+.footer-detail-block{margin-top:1.5rem}.footer-information__list,.footer-contact__address{text-align:center;max-width:22rem;margin-inline:auto}.footer-information__list li,.footer-contact__address a{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.3rem}.footer-information__list li{border-bottom:0;padding-block:.55rem}.footer-contact__address a{grid-template-columns:1fr;justify-items:center;gap:.4rem;width:100%;padding:.5rem 0;display:grid}.footer-contact__address .btn-icon{flex:none}.footer-contact__address{gap:.35rem;margin-top:.35rem}.footer-contact__address span{white-space:normal}.footer-socials{justify-content:center}.footer-cta{grid-column:auto;width:100%;margin:1.1rem 0 0;padding:1rem .85rem}.footer-cta__button{min-height:2.75rem}.footer-identity__logo{width:3.5rem;height:3.5rem}.footer-information__list li{min-height:2.65rem;padding-block:.3rem}.footer-bottom{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.site-footer a{transition:none}}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:before{z-index:-1;content:"";pointer-events:none;transform-origin:0;transition:transform var(--duration-base) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.btn:before{transition:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;padding:.72rem 1.35rem;text-decoration:none;display:inline-flex}.btn-lg{font-size:var(--text-sm);padding:.85rem 1.55rem}.btn-brand{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.btn-brand:before{background:var(--color-gold-dark)}.btn-brand:hover,.btn-brand:focus-visible{color:var(--btn-primary-text);border-color:var(--color-gold-dark)}.btn-outline-secondario{background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-color:var(--btn-ghost-border)}.btn-outline-secondario:before{background:#a8844a47}.btn-outline-secondario:hover,.btn-outline-secondario:focus-visible{color:var(--color-cream-light);border-color:var(--color-gold-light)}.home-intro-hero__cta--secondary.btn-outline-secondario{text-transform:none;letter-spacing:var(--tracking-normal);font-weight:var(--font-weight-medium)}@media (width<480px){.btn,.btn-lg{white-space:normal;text-align:center;min-height:2.75rem;padding:.65rem 1rem;font-size:.78rem;line-height:1.25}}.home-faq{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.home-page .home-faq{padding-bottom:var(--page-footer-space);margin-bottom:0!important}.home-faq__container{max-width:52rem;margin-inline:auto}.home-faq__head{width:fit-content;max-width:46rem}.home-faq__title-row{align-items:flex-start;gap:.75rem;width:fit-content;max-width:100%;margin-bottom:.85rem;display:flex}.home-faq__title-content{width:fit-content;max-width:calc(100% - 2.4rem)}.home-faq__title-icon{border:1px solid var(--color-border-gold);width:1.65rem;height:1.65rem;font-family:var(--font-title);color:var(--color-gold-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.home-faq__title{font-family:var(--font-title);font-size:var(--home-section-title-size,clamp(2rem, 1.55rem + 1.6vw, 2.85rem));color:var(--home-section-title-color,#c59a45);margin:0;font-weight:400;line-height:1.1}.home-faq__ornament{color:#c59a47eb;width:100%;max-width:100%;height:auto;margin-top:.65rem;display:block}.home-faq__intro{color:var(--color-text-on-dark-soft);font-size:clamp(.92rem,.86rem + .25vw,1.02rem);line-height:1.55}.home-faq__intro a{color:var(--color-cream-light);text-underline-offset:.12em;text-decoration:underline #c59d5f73}.home-faq__intro a:hover{color:var(--color-gold-light)}.home-faq-accordion{flex-direction:column;gap:.65rem;margin-top:clamp(1.75rem,1.4rem + 1vw,2.25rem);display:flex}.home-faq-accordion__item{background:#16221cb8;border:1px solid #c59a4761;border-radius:.65rem;margin:0;transition:border-color .18s,background-color .18s;position:relative;overflow:hidden}.home-faq-accordion__item:before{background:var(--color-gold);content:"";opacity:0;width:3px;transition:opacity .18s,transform .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(.45)}.home-faq-accordion .accordion-header{margin:0}.home-faq-accordion .accordion-collapse{border:0}.home-faq-accordion .accordion-collapse.collapse:not(.show){display:none}.home-faq-accordion .accordion-collapse.collapse.show{display:block}.home-faq-accordion .accordion-collapse.collapsing{height:0;transition:height .32s;overflow:hidden}.home-faq-accordion__item:has(.home-faq-accordion__trigger:not(.collapsed)){background:#16221cdb;border-color:#c59a479e}.home-faq-accordion__item:has(.home-faq-accordion__trigger:not(.collapsed)):before{opacity:1;transform:scaleY(1)}.home-faq-accordion__trigger{width:100%;box-shadow:none;font-family:var(--font-title);color:var(--color-cream-light);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:clamp(.95rem,.85rem + .35vw,1.15rem) clamp(1rem,.85rem + .5vw,1.25rem);font-size:clamp(1rem,.92rem + .3vw,1.12rem);font-weight:600;line-height:1.35;transition:color .18s;display:grid}.home-faq-accordion__trigger:after{display:none}.home-faq-accordion__trigger:not(.collapsed){color:var(--color-cream-light);box-shadow:none;background:0 0}.home-faq-accordion__trigger:focus-visible{outline-offset:-2px;outline:2px solid #c59a47a6}.home-faq-accordion__mark{width:1.55rem;height:1.55rem;font-family:var(--font-body);color:var(--color-gold-light);border:1px solid #c59a477a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:inline-flex}.home-faq-accordion__mark--minus,.home-faq-accordion__toggle-icon--minus,.home-faq-accordion__trigger:not(.collapsed) .home-faq-accordion__mark--question,.home-faq-accordion__trigger:not(.collapsed) .home-faq-accordion__toggle-icon--plus{display:none}.home-faq-accordion__trigger:not(.collapsed) .home-faq-accordion__mark--minus,.home-faq-accordion__trigger:not(.collapsed) .home-faq-accordion__toggle-icon--minus{display:inline-flex}.home-faq-accordion__question{min-width:0}.home-faq-accordion__toggle{width:1.25rem;font-family:var(--font-body);color:var(--color-gold-light);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:300;line-height:1;display:inline-flex}.home-faq-accordion__body{color:var(--color-text-on-dark-soft);padding:0 clamp(1rem,.85rem + .5vw,1.25rem) clamp(1rem,.85rem + .35vw,1.2rem) calc(clamp(1rem,.85rem + .5vw,1.25rem) + 2.4rem);font-size:clamp(.9rem,.84rem + .22vw,.98rem);line-height:1.62}.home-faq-accordion__body a{color:var(--color-cream-light);text-underline-offset:.12em;text-decoration:underline #c59d5f73}.home-faq-accordion__body a:hover{color:var(--color-gold-light)}@media (width<=1199.98px){.home-faq__title-row{text-align:center;flex-direction:column;align-items:center;gap:.45rem;width:100%;max-width:none}.home-faq__head,.home-faq__title-content{text-align:center;width:100%;max-width:none}.home-faq__title{text-align:center;width:100%}.home-faq__ornament{width:min(100%,18.75rem);margin-inline:auto}}@media (width<=575.98px){.home-faq{padding-block:2.25rem 2.75rem}.home-page .home-faq{padding-bottom:var(--page-footer-space)}.home-faq__title-row{text-align:center;flex-direction:column;align-items:center;gap:.45rem;width:100%;max-width:none}.home-faq__head,.home-faq__title-content{text-align:center;width:100%;max-width:none}.home-faq__title{text-align:center;width:100%}.home-faq__ornament{width:min(100%,18.75rem);margin-inline:auto}.home-faq-accordion__trigger{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;min-height:2.75rem;padding:.8rem .9rem;font-size:1rem}.home-faq-accordion__mark{display:none!important}.home-faq-accordion__body{padding:0 .9rem .9rem;font-size:.94rem;line-height:1.58}}@media (prefers-reduced-motion:reduce){.home-faq-accordion__item,.home-faq-accordion__item:before,.home-faq-accordion__trigger,.home-faq-accordion .accordion-collapse.collapsing{transition:none}}.home-intro-hero__visual-arch{height:100%;display:flex}.home-intro-hero__visual-frame{z-index:0;border:1.5px solid #c59d5fc7;border-radius:49% 51% 44% 56%/37% 39% 61% 63%;flex:auto;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c59d5f47}.home-intro-hero__visual-frame-placeholder{background:radial-gradient(circle at 50% 18%,#c59d5f1f,#0000 44%),linear-gradient(165deg,#273529b8 0%,#10251c6b 100%);justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;display:flex}.home-intro-hero__visual-frame-placeholder:before{content:"";pointer-events:none;border:1px solid #c59a472e;border-radius:48% 52% 45% 55%/38% 40% 60% 62%;position:absolute;inset:14% 12% 20%}.home-intro-hero__visual-frame-mark{z-index:1;color:#c59a4757;width:min(42%,7.5rem);height:auto;position:relative}.home-intro-hero__visual-arch-sprig{z-index:2;color:#c59a47a3;pointer-events:none;width:2.35rem;height:auto;position:absolute;top:9%;left:0;transform:rotate(-18deg)}.home-intro-hero__visual-frame:has(.home-intro-hero__visual-img) .home-intro-hero__visual-frame-placeholder,.home-intro-hero__visual-frame:has(picture) .home-intro-hero__visual-frame-placeholder{display:none}.home-intro-hero__visual-frame .home-intro-hero__visual-img,.home-intro-hero__visual-frame picture,.home-intro-hero__visual-frame img{object-fit:cover;object-position:center 40%;border-radius:inherit;border:1px solid var(--color-gold-dark);width:100%;height:100%;display:block}.green-story,.home-unified-bg{z-index:1;color:var(--color-text-on-dark);isolation:isolate;background:0 0;padding:0;position:relative}.green-story--after-hero{background-color:#0000}.green-story__content{z-index:1;position:relative}.green-story__section{background:0 0;position:relative}.home-page .green-story__section>.container:not(.home-testimonials__container),.home-page .home-intro-features>.container,.home-page .home-professional>.home-professional__container{width:min(100% - var(--container-gutter) * 2, var(--container-wide));max-width:var(--container-wide);margin-inline:auto}.home-intro-hero{background:0 0;padding:0}.home-intro-hero__layout.container,.home-intro-features>.container{width:min(100% - var(--container-gutter) * 2, var(--container-wide));max-width:var(--container-wide)}.home-intro-hero__stage{padding-block:calc(var(--header-height) + var(--page-hero-top-space)) var(--space-12);color:var(--color-text-on-dark);background:0 0;position:relative;overflow:hidden}.home-intro-hero__layout{align-items:start;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.home-intro-hero__copy{max-width:36rem}.home-intro-hero__title{font-family:var(--font-title);font-size:clamp(2.35rem,1.95rem + 1.55vw,3.5rem);font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-cream-light);margin:0}.home-intro-hero__title-line{display:block}.home-intro-hero__title-accent{color:var(--color-gold-light)}.home-intro-hero__ornament{margin-block:var(--space-4) var(--space-3);color:var(--color-gold)}.home-intro-hero__squiggle{width:5.5rem;height:auto}.home-intro-hero__quote{width:max-content;max-width:100%;font-family:var(--font-quote);letter-spacing:-.01em;color:var(--color-gold-light);border:0;margin:0;padding:0;font-size:clamp(1.375rem,1.05rem + 1vw,2rem);font-style:italic;font-weight:400;line-height:1.3}.home-intro-hero__quote-line{display:block}.home-intro-hero__quote-block{align-items:stretch;gap:var(--space-3);margin-block:var(--space-4) var(--space-4);flex-direction:column;width:fit-content;max-width:100%;display:flex}.home-intro-hero__quote-embroidery{color:var(--color-gold);width:100%;display:block}.home-intro-hero__quote-embroidery-svg{width:100%;height:auto;display:block}.home-intro-hero__lead{max-width:34rem;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-on-dark-soft)}.home-intro-hero__hero-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.home-intro-hero__visual{isolation:isolate;justify-self:center;width:min(100%,28rem);position:relative}.home-intro-hero__visual-glow{z-index:-1;filter:blur(22px);background:radial-gradient(at 50% 42%,#c59d5f2e,#c59d5f00 70%);border-radius:48% 52% 44% 56%/38% 42% 58% 62%;position:absolute;inset:7% 2% 2% 8%}.home-intro-hero__visual-arch{aspect-ratio:4/5;position:relative}.home-intro-features{padding-block:var(--space-8);background:0 0}.home-intro-features__grid{gap:var(--space-6);align-items:stretch;display:grid}.home-intro-features__card{align-items:center;gap:var(--space-3);height:100%;padding-inline:var(--space-2);text-align:center;flex-direction:column;display:flex}.home-intro-features__card+.home-intro-features__card{padding-top:var(--space-6);border-top:1px solid #f2ede41f}.home-intro-features__body{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.home-intro-features__icon{color:var(--color-gold);justify-content:center;align-items:center;display:inline-flex}.home-intro-features__icon svg{width:1.75rem;height:1.75rem;display:block}.home-intro-features__title{margin:0 0 var(--space-2);font-family:var(--font-title);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-normal);color:var(--color-gold-light);line-height:1.25}.home-intro-features__text{font-size:clamp(.92rem,.88rem + .2vw,1rem);line-height:var(--leading-normal);color:var(--color-text-on-dark-soft);margin:0}.home-section-head{max-width:34rem;margin-bottom:clamp(1.75rem,1.4rem + 1.5vw,2.5rem)}.home-section-head__title{margin:0 0 var(--space-3);font-family:var(--font-title);font-size:var(--home-section-title-size,clamp(2rem, 1.55rem + 1.6vw, 2.85rem));flex-wrap:wrap;align-items:center;gap:.45rem .55rem;font-weight:400;line-height:1.05;display:flex}.home-section-head__title-line--light,.home-section-head__title-line--gold{color:var(--home-section-title-color,#c59a45)}.home-section-head__title-sprig{color:#c59a479e;width:2rem;height:auto}.home-section-head__subtitle{margin:0 0 var(--space-3);max-width:28rem;font-family:var(--font-body);color:#f3eadfd1;font-size:clamp(1.05rem,.95rem + .55vw,1.32rem);line-height:1.45}.home-section-head__subtitle-accent{color:#0000;background:linear-gradient(90deg,#f3eadfd1 0%,#f3eadfb8 35%,#c59a45 100%);-webkit-background-clip:text;background-clip:text}.home-section-head__ornament,.home-section-ornament{color:#c59a47eb;width:min(100%,18.75rem);height:auto;display:block}.home-section-head--compact .home-section-head__ornament{width:min(100%,16.5rem)}.home-section-head--compact{max-width:100%;margin-bottom:clamp(1rem,.85rem + .45vw,1.35rem)}.home-section-head--compact .home-section-head__title{font-size:var(--home-section-title-size,clamp(2rem, 1.55rem + 1.6vw, 2.85rem))}.home-section-head--compact .home-section-head__subtitle{max-width:100%;font-size:clamp(.95rem,.88rem + .35vw,1.12rem)}.home-section-head--centered{text-align:center;margin-inline:auto}.home-section-head--centered .home-section-head__title{justify-content:center}.home-section-head--centered .home-section-head__subtitle,.home-section-head--centered .home-section-head__ornament{margin-inline:auto}.home-first-talk__section-head{margin-bottom:clamp(1.25rem,1rem + .75vw,1.75rem)}.home-audience{--audience-gold-stroke:#c59a47b8;--audience-text-body:#f3eadfb8;color:var(--color-text-on-dark);background:0 0;padding-block:clamp(3rem,2.5rem + 2vw,4.5rem);position:relative;overflow:hidden}.home-audience__container{z-index:1;width:min(100% - var(--container-gutter) * 2, var(--container-wide));max-width:var(--container-wide);margin-inline:auto;position:relative}.home-scroll-indicator{display:none}.home-audience__head{margin-bottom:0}.home-audience__grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(.875rem,1.1vw,1.125rem);display:grid}.home-audience__card{aspect-ratio:1/1.08;min-height:0;transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border:1px solid #c59a476b;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 16px 32px #040a061a}.home-audience__card:hover{border-color:#c59a47ad;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.home-audience__card{transition:none}.home-audience__card:hover{transform:none}}.js .home-page .home-motion{--home-motion-x:0px;--home-motion-y:1.75rem;--home-motion-scale:1;--home-motion-delay:min(calc(var(--home-motion-order,0) * 70ms), .35s);opacity:0;translate:var(--home-motion-x) var(--home-motion-y);scale:var(--home-motion-scale);transition:opacity .76s var(--ease-out) var(--home-motion-delay), translate .92s var(--ease-out) var(--home-motion-delay), scale .92s var(--ease-out) var(--home-motion-delay);will-change:opacity, translate, scale}.js .home-page .home-motion--left{--home-motion-x:-2.4rem;--home-motion-y:0px}.js .home-page .home-motion--right{--home-motion-x:2.4rem;--home-motion-y:0px}.js .home-page .home-motion--fade{--home-motion-y:0px}.js .home-page .home-motion--scale{--home-motion-y:.75rem;--home-motion-scale:.975}.js .home-page .home-motion.is-motion-visible{opacity:1;will-change:auto;translate:0;scale:1}@media (width<=767.98px){.js .home-page .home-motion--left,.js .home-page .home-motion--right{--home-motion-x:0px;--home-motion-y:1.5rem}.js .home-page .home-motion{--home-motion-delay:min(calc(var(--home-motion-order,0) * 45ms), .18s)}}@media (prefers-reduced-motion:reduce){.js .home-page .home-motion{opacity:1;transition:none;translate:none;scale:none}}.home-audience__card-bg{z-index:0;background:radial-gradient(circle at 50% 0,#c59a4714,#0000 36%),linear-gradient(165deg,#273529f7 0%,#141f18fa 100%);position:absolute;inset:0}.home-audience__card--bambini .home-audience__card-bg{background:radial-gradient(circle at 88% 88%,#c59a471c,#0000 36%),radial-gradient(circle at 42% 8%,#c59a4712,#0000 32%),linear-gradient(165deg,#29362af7 0%,#141f18fa 100%)}.home-audience__card--adolescenti .home-audience__card-bg{background:radial-gradient(circle at 72% 18%,#c59a471a,#0000 34%),radial-gradient(circle at 28% 12%,#57674c14,#0000 30%),linear-gradient(165deg,#263428f7 0%,#131e17fa 100%)}.home-audience__card--adulti .home-audience__card-bg{background:radial-gradient(circle at 68% 14%,#e0bd781f,#0000 38%),radial-gradient(circle at 50% 0,#c59a4714,#0000 34%),linear-gradient(165deg,#283629f7 0%,#141f18fa 100%)}.home-audience__card--genitori .home-audience__card-bg{background:radial-gradient(circle at 82% 22%,#c59a4717,#0000 32%),radial-gradient(circle at 24% 10%,#57674c12,#0000 28%),linear-gradient(165deg,#273529f7 0%,#141f18fa 100%)}.home-audience__art{z-index:1;pointer-events:none;flex:0 0 38%;min-height:0;padding:.2rem .5rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.home-audience__icon{width:100%;height:100%;color:var(--audience-gold-stroke);display:block}.home-audience__content{z-index:3;padding-inline:clamp(1.15rem,1.6vw,1.45rem);text-align:left;background:linear-gradient(#141f1800 0%,#141f18f5 18%);flex-direction:column;flex:auto;align-items:flex-start;min-height:0;padding-top:.15rem;padding-bottom:clamp(.9rem,1.4vw,1.2rem);display:flex;position:relative}.home-audience__card-title{font-family:var(--font-title);color:#f3eadf;margin:0;font-size:clamp(1.35rem,1.5vw,1.65rem);font-weight:400;line-height:1.05}.home-audience__card-heading{flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;display:flex}.home-audience__rule{background:#c59a47e6;width:100%;height:1px;margin-block:.5rem .55rem;display:block}.home-audience__card-text{font-family:var(--font-body);color:var(--audience-text-body);font-size:.82rem;line-height:1.45}.home-audience__card-text a,.home-audience__card-text a:hover{color:inherit;text-decoration:none}.home-areas{--audience-gold-stroke:#c59a47b8;--audience-text-body:#f3eadfb8;color:var(--color-text-on-dark);background:0 0;position:relative;overflow:hidden}.home-areas__container{position:relative}.home-areas__grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1rem,1.4vw,1.35rem);display:grid}.home-areas__card{color:#f3eadf;height:100%;min-height:clamp(15.75rem,15rem + 1.5vw,17.25rem);transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out), border-color .28s var(--ease-out);background:radial-gradient(circle at 50% 0,#c59a4714,#0000 36%),linear-gradient(165deg,#273529f7 0%,#141f18fa 100%);border:1px solid #c59a476b;border-radius:14px;flex-direction:column;padding:clamp(1.1rem,1.2vw,1.35rem);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 16px 32px #040a061a}.home-areas__card:hover,.home-areas__card:focus,.home-areas__card:focus-visible{color:#f3eadf;text-decoration:none}.home-areas__card-layout{z-index:1;flex-direction:column;flex:auto;height:100%;display:flex;position:relative}.home-areas__card-icon{width:100%;min-height:2rem;color:var(--audience-gold-stroke);transition:color .32s var(--ease-out);justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.home-areas__icon{display:block}.home-areas__card-content{flex-direction:column;width:100%;height:100%;min-height:100%;display:flex}.home-areas__card-title{width:100%;font-family:var(--font-title);letter-spacing:-.015em;text-align:center;color:#f3eadf;justify-content:center;align-items:flex-start;margin:0 0 .45rem;font-size:clamp(1.35rem,1.15rem + .45vw,1.7rem);font-weight:400;line-height:1.1;text-decoration:none;display:flex}.home-areas__card-heading{flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;min-height:4.75rem;margin-inline:auto;display:flex}.home-areas__card:hover .home-areas__card-title,.home-areas__card:focus .home-areas__card-title,.home-areas__card:focus-visible .home-areas__card-title{color:#f3eadf;text-decoration:none}.home-areas__card-rule{align-items:center;width:100%;max-width:none;margin:0 auto .85rem;display:flex}.home-areas__card-rule-line{background:#c59a47ad;flex:auto;height:1px}.home-areas__card-rule-diamond{background:0 0;border:1px solid #c59a47b8;flex-shrink:0;width:5px;height:5px;margin-inline:.38rem;transform:rotate(45deg)}.home-areas__card-text{min-height:5.25rem;font-family:var(--font-body);text-align:center;color:var(--audience-text-body);flex:auto;margin:0;font-size:clamp(.95rem,.91rem + .14vw,1rem);line-height:1.6;text-decoration:none}.home-areas__card:hover .home-areas__card-text,.home-areas__card:focus .home-areas__card-text,.home-areas__card:focus-visible .home-areas__card-text{color:var(--audience-text-body);text-decoration:none}.home-areas__cta{width:fit-content;font-family:var(--font-title);color:#c59a45;text-underline-offset:.2em;transition:color .32s var(--ease-out), text-decoration-color .32s var(--ease-out), transform .32s var(--ease-out);align-items:center;gap:.35rem;margin:auto auto 0;padding-top:.9rem;font-size:1rem;line-height:1.2;text-decoration:underline #c59a476b;display:inline-flex}.home-areas__cta-arrow{transition:transform .32s var(--ease-out);font-size:1.05rem;line-height:1;display:inline-block}.home-areas__card:hover{border-color:#c59a47ad;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0a,0 20px 36px #040a0629}.home-areas__card:hover .home-areas__card-icon{color:#d4ab58}.home-areas__card:hover .home-areas__cta{color:#d4ab58;text-decoration-color:#c59a47ad;transform:translate(3px)}.home-areas__card:hover .home-areas__cta-arrow{transform:translate(4px)}.home-areas__card:focus-visible{outline-offset:3px;outline:2px solid #c59a47b3}.home-areas__outro{justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.25rem);margin-top:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);display:flex}.home-areas__outro-sprig{color:#c59a478c;flex-shrink:0;width:2rem;height:auto}.home-areas__outro-sprig--right{transform:scaleX(-1)}.home-areas__all-link{isolation:isolate;position:relative;overflow:hidden}.home-areas__all-link:before{z-index:-1;content:"";pointer-events:none;transform-origin:0;transition:transform var(--duration-base) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.home-areas__all-link:hover:before,.home-areas__all-link:focus-visible:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.home-areas__all-link:before{transition:none}}.home-areas__all-link{min-width:min(100%,28rem);font-family:var(--font-title);color:#c59a45;transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:#1220191f;border:1px solid #c59a477a;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:clamp(1rem,.92rem + .35vw,1.15rem);font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #c59a472e,0 2px 8px #040a0624}.home-areas__all-link:before{background:var(--hover-fill-soft)}.home-areas__all-link:hover,.home-areas__all-link:focus-visible{color:#d4ab58;border-color:#c59a47b8;transform:translateY(-2px);box-shadow:0 8px 24px #c59a4742,0 4px 12px #040a062e}.home-areas__all-link:focus-visible{outline-offset:3px;outline:2px solid #c59a47b3}@media (prefers-reduced-motion:reduce){.home-areas__card,.home-areas__card-icon,.home-areas__cta,.home-areas__cta-arrow{transition:none}.home-areas__card:hover,.home-areas__card:hover .home-areas__cta,.home-areas__card:hover .home-areas__cta-arrow,.home-areas__all-link:hover{transform:none}}.section-subtitle{margin:0 0 var(--space-5);font-family:var(--font-title);font-size:clamp(1.85rem,1.55rem + 1.1vw,2.5rem);font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-forest)}.home-first-talk{color:var(--color-text-on-dark);background:0 0;padding-block:clamp(3.5rem,3rem + 2.5vw,5.5rem)}.home-first-talk__grid{gap:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.home-first-talk__copy-panel{height:100%}.home-first-talk__visual{width:min(100%,28rem);margin-inline:auto;position:relative}.home-first-talk__visual-deco{z-index:0;aspect-ratio:1;pointer-events:none;width:70%;position:absolute;top:-3%;right:-14%}.home-first-talk__visual-ring{border:1px solid #c59d5f9e;border-radius:50%;position:absolute}.home-first-talk__visual-ring--outer{border-color:#c59d5f70;inset:0}.home-first-talk__visual-ring--inner{border-color:#c59d5f47;inset:16%}.home-first-talk__visual-branch{color:#c59d5fd1;position:absolute;top:2%;right:-4%;transform:rotate(148deg)}.home-first-talk__visual-photo-frame{z-index:1;border:2px solid var(--color-gold);background:0 0;border-bottom:0;border-radius:50% 50% 0 0/46% 46% 0 0;padding:0;position:relative;overflow:hidden}.home-first-talk__visual-photo{aspect-ratio:1.04;border-radius:0;overflow:hidden}.home-first-talk__visual-img,.home-first-talk__visual-photo picture,.home-first-talk__visual-photo img{object-fit:fill;object-position:center 40%;width:100%;height:100%;display:block}.home-first-talk__info-bar{--home-first-talk-info-surface:radial-gradient(circle at 50% 0%, #c59a4714, transparent 36%), linear-gradient(165deg, #273529f7 0%, #141f18fa 100%);z-index:2;margin-top:0;border:2px solid var(--color-gold);background:var(--home-first-talk-info-surface);border-top:0;border-radius:30px 30px 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% + clamp(1.75rem,5vw,3rem));margin-inline:calc(-1*clamp(.875rem,2.5vw,1.5rem));display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.home-first-talk__info-item{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:clamp(1.05rem,.9rem + .55vw,1.35rem) clamp(1rem,.85rem + .5vw,1.25rem);display:grid}.home-first-talk__info-item+.home-first-talk__info-item{border-left:1px solid #c59d5fb8}.home-first-talk__info-icon{width:2rem;height:2rem;color:var(--color-gold-light);background:0 0;border:1px solid #c59d5fb8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-first-talk__info-title{font-family:var(--font-body);font-size:clamp(.72rem,.66rem + .28vw,.8125rem);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-light);margin:0 0 .3rem;line-height:1.35}.home-first-talk__info-text{color:var(--color-text-on-dark);font-size:clamp(.78rem,.72rem + .32vw,.875rem);line-height:1.55}.home-first-talk .btn-accent-warm.btn-outline-secondario{text-transform:none;letter-spacing:var(--tracking-normal);font-weight:var(--font-weight-medium);color:var(--btn-ghost-border)}.home-first-talk__intro{gap:var(--space-4);display:grid}.home-first-talk__lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-on-dark-soft)}.home-first-talk__lead a{color:var(--color-cream-light);text-underline-offset:.15em;text-decoration:underline #c59d5f73}.home-first-talk__lead a:hover{color:var(--color-gold-light)}.home-first-talk__footer{margin-top:var(--space-6)}.green-story--after-hero .home-trust-bar,.green-story--after-hero .formazione-section,.green-story--after-hero .cta-final-section{color:var(--color-text-on-dark);background:0 0}.home-testimonials{padding-block:clamp(3rem,2.5rem + 2vw,4.75rem);position:relative}.home-testimonials__container{position:relative}.home-testimonials__head,.home-testimonials__head.home-section-head{margin-bottom:clamp(.2rem,.1rem + .25vw,.45rem)}.home-testimonials__head .home-section-head__subtitle{margin-bottom:var(--space-2)}.home-testimonials__head .home-section-head__ornament{margin-bottom:0}.home-testimonials__showcase{max-width:min(100%,62rem);margin-inline:auto}.home-testimonials__frame{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,.55rem + .75vw,1.35rem);display:grid}.home-testimonials__card{clip-path:polygon(1.15rem 0,calc(100% - 1.15rem) 0,100% 1.15rem,100% calc(100% - 1.15rem),calc(100% - 1.15rem) 100%,1.15rem 100%,0 calc(100% - 1.15rem),0 1.15rem);background:radial-gradient(circle at 50% 0,#c59a4712,#0000 38%),#0f2219eb;border:1px solid #c59a478a;min-height:clamp(18rem,24vw,22rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 18px 38px #040a0624}.home-testimonials__card:before{content:"";pointer-events:none;opacity:.32;background-color:#0000;background-image:radial-gradient(circle at 0 100%,#0000 0 3.7rem,#c59a477a 3.75rem 3.82rem,#0000 3.88rem),radial-gradient(circle at 100% 0,#0000 0 4.8rem,#c59a4766 4.85rem 4.92rem,#0000 4.98rem),repeating-radial-gradient(circle at 8% 92%,#0000 0 .72rem,#c59a4747 .76rem .8rem,#0000 .84rem 1.15rem);background-position:0 100%,100% 0,0 100%;background-repeat:no-repeat;background-size:14rem 14rem,17rem 17rem,8rem 8rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.home-testimonials__card:after{content:"";pointer-events:none;clip-path:polygon(.75rem 0,calc(100% - .75rem) 0,100% .75rem,100% calc(100% - .75rem),calc(100% - .75rem) 100%,.75rem 100%,0 calc(100% - .75rem),0 .75rem);border:1px solid #c59a4729;position:absolute;inset:.65rem}.home-testimonials__card-body{z-index:1;min-height:inherit;flex-direction:column;justify-content:center;padding:clamp(3.75rem,3rem + 2vw,5rem) clamp(2rem,1.35rem + 3vw,4.5rem) clamp(2.25rem,1.75rem + 2vw,3.5rem);display:flex;position:relative}.home-testimonials__panel{grid-template-columns:minmax(0,1fr);min-height:clamp(8rem,7rem + 4vw,11rem);display:grid}.home-testimonials__item{text-align:center;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;transition:opacity .65s cubic-bezier(.22,1,.36,1),visibility .65s cubic-bezier(.22,1,.36,1);display:flex}.home-testimonials__item.is-active{opacity:1;visibility:visible;pointer-events:auto}.home-testimonials__quote{font-family:var(--font-title);color:#c59a47e0;margin-bottom:clamp(1rem,.85rem + .5vw,1.5rem);font-size:clamp(3.75rem,3rem + 2.75vw,5.75rem);line-height:.9;display:block}.home-testimonials__logo{z-index:3;object-fit:cover;opacity:.92;border:1px solid #c59a477a;border-radius:50%;width:clamp(2.65rem,2.15rem + 1.5vw,3.5rem);height:clamp(2.65rem,2.15rem + 1.5vw,3.5rem);position:absolute;top:clamp(1.15rem,1rem + .6vw,1.65rem);right:clamp(1.25rem,1rem + 1vw,2rem)}.home-testimonials__text{max-width:48ch;font-family:var(--font-quote);color:#f3eadfe6;margin:0;font-size:clamp(1.45rem,1.25rem + .8vw,1.85rem);font-style:italic;font-weight:400;line-height:1.5}.home-testimonials__author{font-size:clamp(.92rem,.86rem + .25vw,1.05rem);font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--color-gold);margin:clamp(1.15rem,1rem + .5vw,1.5rem) 0 0}.home-testimonials__nav{isolation:isolate;position:relative;overflow:hidden}.home-testimonials__nav:before{z-index:-1;content:"";pointer-events:none;transform-origin:0;transition:transform var(--duration-base) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.home-testimonials__nav:hover:before,.home-testimonials__nav:focus-visible:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.home-testimonials__nav:before{transition:none}}.home-testimonials__nav{cursor:pointer;width:clamp(2.5rem,2.2rem + .75vw,3rem);height:clamp(2.5rem,2.2rem + .75vw,3rem);color:var(--color-gold-light);background:#122019b8;border:1px solid #c59a477a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .18s,color .18s;display:inline-flex}.home-testimonials__nav:before{background:var(--hover-fill-soft)}.home-testimonials__nav:hover,.home-testimonials__nav:focus-visible{color:var(--color-cream-light);border-color:#c59a47b8}.home-testimonials__nav:focus-visible{outline-offset:2px;outline:2px solid #c59a47a6}.home-testimonials__nav-icon{width:1rem;height:1rem}.home-testimonials__more{text-align:center;margin-top:clamp(1.35rem,1.1rem + .75vw,1.75rem)}@media (width<=767.98px){.home-testimonials__frame{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:.85rem 1.15rem}.home-testimonials__card{grid-area:1/1/auto/-1;min-height:14rem}.home-testimonials__card-body{padding:2.5rem 1.15rem 1.25rem}.home-testimonials__nav--prev{grid-area:2/1;justify-self:end}.home-testimonials__nav--next{grid-area:2/2;justify-self:start}}@media (prefers-reduced-motion:reduce){.home-testimonials__item{transition:none}}.home-professional{--home-professional-surface:#1c2820;--home-professional-icon-bg:#202c23;--home-professional-clip:ellipse(88% 78% at 88% 50%);--home-professional-info-shape:path("M 0 9%" " A 9% 9% 0 0 1 9% 0" " L 91% 0" " A 9% 9% 0 0 1 100% 9%" " L 100% 91%" " A 9% 9% 0 0 1 91% 100%" " L 9% 100%" " A 9% 9% 0 0 1 0 91%" " Z");--home-professional-formation-chamfer:clamp(1.1rem, 1.25vw, 1.5rem);--home-professional-card-padding-x:clamp(1.15rem, 1rem + .35vw, 1.55rem);--home-professional-card-padding-y:clamp(1.15rem, 1rem + .25vw, 1.35rem);--home-professional-card-header-min:4.85rem;flex-direction:column;min-height:0;padding-block:clamp(1.75rem,1.5rem + 1vw,2.5rem);display:flex;overflow:hidden}.home-professional__container{z-index:2;order:1;position:relative}.home-professional__content{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(1.5rem,1rem + 2vw,3rem);width:100%;max-width:none;display:grid}.home-professional .home-trust-bar,.home-professional .formazione-section{padding:0}.home-professional .formazione-section{min-height:100%;display:flex}.home-professional__section-head{margin-bottom:clamp(1.25rem,1rem + .75vw,1.75rem)}.home-professional__info-grid{gap:clamp(.65rem,.55rem + .3vw,.9rem);height:100%;display:grid}.home-professional__info-item{height:100%;min-height:0;padding:var(--home-professional-card-padding-y) var(--home-professional-card-padding-x) calc(var(--home-professional-card-padding-y) - .15rem);text-align:left;background:var(--home-professional-surface);corner-shape:scoop;border:1px solid #c59a4761;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem .9rem;display:grid}@supports not (corner-shape:scoop){.home-professional__info-item{clip-path:var(--home-professional-info-shape);border:none;box-shadow:inset 0 0 0 1px #c59a4761}}.home-professional__info-head{align-items:center;width:100%;min-height:0;display:contents}.home-professional__info-item .home-professional__info-icon{grid-area:1/1/span 2;margin:0}.home-professional__info-item .home-professional__info-label{grid-area:1/2;align-self:center;margin-bottom:0}.home-professional__info-icon{width:2.15rem;height:2.15rem;color:var(--color-gold-light);background:#c59a470d;border:1px solid #c59a4785;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-professional__info-label{font-family:var(--font-body);font-size:.82rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin:0;line-height:1.3}.home-professional__info-text{text-align:left;width:100%;color:var(--color-text-on-dark-soft);grid-area:2/2;margin:0;font-size:.92rem;line-height:1.48}.home-professional__info-text a{color:var(--color-cream-light);text-underline-offset:.15em;text-decoration:underline #c59d5f73}.home-professional__info-text a:hover{color:var(--color-gold-light)}.home-professional__formation-grid{flex:auto;align-items:stretch;gap:0;display:flex}.home-professional__formation-card{text-align:left;clip-path:none;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;flex-direction:column;flex:1 1 0;padding:0 clamp(1.25rem,1rem + .8vw,2rem);display:flex}.home-professional__formation-card>.home-professional__formation-title{text-align:left;color:var(--color-gold-light);margin:0 0 .85rem;font-size:clamp(1rem,.92rem + .3vw,1.15rem);line-height:1.25}.home-professional__formation-card:first-child{padding-left:0}.home-professional__formation-card+.home-professional__formation-card{border-left:1px solid #c59d5fb8;padding-right:0}.home-professional__formation-head{--home-professional-formation-icon-size:2.85rem;width:100%;min-height:var(--home-professional-card-header-min);flex-direction:column;align-items:center;margin-bottom:.65rem;display:flex;position:relative}.home-professional__formation-head:before,.home-professional__formation-head:after{content:"";top:calc(var(--home-professional-formation-icon-size) / 2);background:#c59a477a;height:1px;position:absolute}.home-professional__formation-head:before{left:0;right:calc(50% + var(--home-professional-formation-icon-size) / 2 + .3rem)}.home-professional__formation-head:after{left:calc(50% + var(--home-professional-formation-icon-size) / 2 + .3rem);right:0}.home-professional__formation-icon{z-index:1;width:var(--home-professional-formation-icon-size);height:var(--home-professional-formation-icon-size);color:var(--color-gold-light);background:linear-gradient(#18221b 0% 50%,#202c23 50% 100%);border:1px solid #c59a478c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.home-professional__formation-icon .area-icon{display:inline-flex}.home-professional__formation-title{font-family:var(--font-body);font-size:.82rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin:.7rem 0 0;line-height:1.3}.home-professional__formation-list{text-align:left;gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.home-professional__formation-list li{color:var(--color-text-on-dark-soft);padding-left:.95rem;font-size:.88rem;line-height:1.55;position:relative}.home-professional__formation-text{text-align:left;width:100%;color:var(--color-text-on-dark-soft);margin:0;font-size:.88rem;line-height:1.58}.home-professional__formation-list li:before{content:"";background:#c59a47ad;border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.55em;left:0}.home-professional__formation-accent{color:var(--color-gold)}a.home-professional__formation-accent{color:var(--color-gold);text-underline-offset:.15em;text-decoration:underline #c59d5f8c}a.home-professional__formation-accent:hover{color:var(--color-gold-light)}.home-professional__formation-card a{color:var(--color-cream-light);text-underline-offset:.15em;text-decoration:underline #c59d5f73}.home-professional__formation-card a:hover{color:var(--color-gold-light)}@media (width<=1199.98px){.home-professional__content{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);width:100%;max-width:none}}@media (width<=991.98px){.home-professional{min-height:0}.home-professional__content{grid-template-columns:1fr;width:100%;max-width:none}.home-professional__info-grid{gap:.65rem}.home-professional__info-item{min-height:7rem}.home-professional__formation-grid{gap:1rem}.home-professional__formation-card{min-height:0}}@media (width<=767.98px){.home-professional{flex-direction:column;min-height:0;padding-block:2.5rem 0;display:flex}.home-professional__container{order:1;min-height:0}.home-professional__content{width:100%;max-width:100%}.home-professional__formation-grid{flex-direction:column;gap:0}.home-professional__formation-card,.home-professional__formation-card:first-child{padding:0 0 1.25rem}.home-professional__formation-card+.home-professional__formation-card{border-top:1px solid #c59d5fb8;border-left:0;padding:1.25rem 0 0}.home-professional__formation-card{min-height:0}.home-professional__info-grid{grid-template-columns:1fr;gap:.75rem}.home-professional__info-item{min-height:0}}.home-professional{--home-professional-panel:radial-gradient(circle at 50% 0%, #c59a470f, transparent 38%), #122019d6;--home-professional-card-border:1px solid #c59a476b;--home-professional-card-radius:.75rem;--home-professional-card-font-size:clamp(.9rem, .86rem + .15vw, 1rem);min-height:0;display:block;position:relative;overflow:hidden}.home-professional__container{z-index:2;width:min(100% - var(--container-gutter) * 2, var(--container-wide));max-width:var(--container-wide);margin-inline:auto;position:relative}.home-professional__section-head{width:min(100%,46rem);max-width:46rem;margin-bottom:clamp(1.75rem,2vw,2.5rem)}.home-professional__content{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:clamp(1rem,1.4vw,1.4rem);width:100%;max-width:none;display:grid}.home-professional .home-trust-bar,.home-professional .formazione-section{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.home-professional .formazione-section{align-self:start;height:auto}.home-professional__info-item,.home-professional__formation-card{border:var(--home-professional-card-border);border-radius:var(--home-professional-card-radius);background:var(--home-professional-panel);clip-path:none;corner-shape:scoop;box-shadow:inset 0 1px #ffffff08,0 14px 30px #040a061a}.home-professional__formation-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}.home-professional__formation-card{text-align:left;flex-direction:column;align-items:flex-start;width:auto;height:100%;min-height:0;padding:clamp(1.5rem,1.25rem + .65vw,2rem);display:flex}.home-professional__formation-card:first-child{grid-column:1;padding:clamp(1.5rem,1.25rem + .65vw,2rem)}.home-professional__formation-card:last-child{grid-column:2;padding:clamp(1.5rem,1.25rem + .65vw,2rem)}.home-professional__formation-card+.home-professional__formation-card{border:var(--home-professional-card-border)}.home-professional__info-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,1.4vw,1.4rem);height:auto;display:grid}.home-professional__info-item{text-align:left;flex-direction:column;align-items:stretch;gap:1rem;height:fit-content;min-height:0;padding:clamp(1.4rem,1.2rem + .5vw,1.8rem);display:flex}.home-professional__info-head{text-align:center;flex-direction:column;align-items:center;gap:.8rem;width:100%;display:flex}.home-professional__info-item .home-professional__info-icon{margin:0 auto}.home-professional__info-item .home-professional__info-label{text-align:center;align-self:auto;margin:0}.home-professional__info-text{text-align:left;width:100%;font-size:var(--home-professional-card-font-size);line-height:1.6}.home-professional__info-icon,.home-professional__formation-icon{width:3rem;height:3rem;color:var(--color-gold-light);background:#c59a470d;border:1px solid #c59a478c;border-radius:50%}.home-professional__info-label,.home-professional__formation-title,.home-professional__formation-card>.home-professional__formation-title{font-family:var(--font-body);font-size:var(--home-professional-card-font-size);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);line-height:1.3}.home-professional__formation-head{flex-direction:row;align-items:center;gap:1rem;width:100%;min-height:0;margin-bottom:1.35rem;display:flex}.home-professional__formation-head:before,.home-professional__formation-head:after{display:none}.home-professional__formation-head:before{background:#c59a4794;width:clamp(3rem,5vw,5rem);height:1px;display:block;inset:auto auto -.7rem 4rem}.home-professional__formation-icon{width:2.4rem;height:2.4rem;color:var(--color-gold-light);background:#c59a4712;border:1px solid #c59a4785}.home-professional__formation-list,.home-professional__formation-text,.home-professional__formation-title,.home-professional__formation-card>.home-professional__formation-title{font-size:var(--home-professional-card-font-size)}.home-professional__formation-list,.home-professional__formation-text{line-height:1.7}.home-professional__formation-text{max-width:58ch}@media (width>=768px) and (width<1200px){.home-professional__info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-professional__info-item:last-child{grid-column:1/-1}}@media (width>=768px) and (width<900px){.home-professional__formation-grid{grid-template-columns:1fr}.home-professional__formation-card:first-child,.home-professional__formation-card:last-child{grid-column:1}}@media (width<768px){.home-professional{flex-direction:column;min-height:0;padding-block:clamp(3.5rem,2.75rem + 4vw,5rem);display:flex}.home-professional__container{order:1}.home-professional__section-head{width:100%;margin-bottom:1.75rem}.home-professional__section-head .home-section-head__subtitle{text-align:center;width:100%;margin-inline:auto}.home-professional__section-head .home-section-head__title{text-align:center;justify-content:center;width:100%}.home-professional__section-head .home-section-head__ornament{margin-inline:auto}.home-professional__content{grid-template-columns:1fr;gap:1rem;width:100%;max-width:none}.home-professional__formation-grid,.home-professional__info-grid{grid-template-columns:1fr}.home-professional .home-trust-bar,.home-professional__formation-card:first-child,.home-professional__formation-card:last-child{grid-column:1}.home-professional__formation-card+.home-professional__formation-card{border:var(--home-professional-card-border);padding:clamp(1.25rem,1rem + .75vw,1.75rem)}.home-professional__info-item,.home-professional__formation-card,.home-professional__formation-card:first-child,.home-professional__formation-card:last-child,.home-professional__formation-card+.home-professional__formation-card{min-height:0;padding:clamp(1.25rem,5vw,1.5rem)}.home-professional__info-icon,.home-professional__formation-icon{width:2.65rem;height:2.65rem}.home-professional__formation-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:100%;margin-bottom:1.15rem}.home-professional__formation-head:before,.home-professional__formation-head:after{display:none}.home-professional__formation-title,.home-professional__formation-card>.home-professional__formation-title{text-align:center;width:100%;margin:0}.home-professional__formation-text,.home-professional__info-text{text-align:center;margin-inline:auto}}.green-story--after-hero .cta-final-section .h3,.green-story--after-hero .cta-final-section h2{font-family:var(--font-title);font-size:var(--home-section-title-size,clamp(2rem, 1.55rem + 1.6vw, 2.85rem));color:var(--home-section-title-color,#c59a45);font-weight:400;line-height:1.05}.green-story--after-hero .cta-final-lead,.green-story--after-hero .cta-final-section .text-muted{color:var(--color-text-on-dark-soft)!important}@media (prefers-reduced-motion:reduce){.green-story__background{will-change:auto}}@media (width>=768px){.home-intro-features__grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.home-intro-features__card+.home-intro-features__card{border-top:0;padding-top:0}.home-intro-features__card:nth-child(n+3){padding-top:var(--space-6);border-top:1px solid #f2ede41f}.home-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,1.2vw,1.125rem)}.home-areas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.home-intro-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:stretch}.home-intro-hero__copy{height:100%}.home-intro-hero__visual{place-self:center end;width:min(100%,27rem);height:auto;min-height:0;margin-right:clamp(1rem,2vw,2.5rem);display:flex}.home-intro-hero__visual-arch{aspect-ratio:4/5;flex:0 auto;width:100%;height:auto;min-height:0}.home-intro-hero__visual-frame{aspect-ratio:4/5;height:auto;min-height:0}.home-intro-features__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-intro-features__card+.home-intro-features__card,.home-intro-features__card:nth-child(n+3){padding-top:0;padding-left:var(--space-5);border-top:0;border-left:1px solid #f2ede41f}.home-intro-features__card:first-child{padding-left:var(--space-2)}.home-audience__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.875rem,1.2vw,1.125rem)}.home-areas__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.875rem,1.2vw,1.125rem)}}@media (width<992px){.js .home-page .home-motion--left,.js .home-page .home-motion--right{--home-motion-x:0px;--home-motion-y:1.5rem}.home-intro-hero__hero-actions{flex-direction:column;align-items:stretch}.home-intro-hero__cta{width:100%}.home-intro-hero__visual{width:min(100%,22rem);margin:1rem auto 0;display:block}.home-intro-hero__visual-arch{aspect-ratio:4/5}.home-intro-hero__stage{padding-block:calc(var(--header-height) + 1.25rem) 2.75rem}.home-intro-hero__layout{gap:1.25rem}.home-intro-features{padding-block:2.25rem}.home-intro-features__grid{gap:1.75rem}.home-audience{padding-block:2.5rem}}@media (width>=992px){.home-first-talk__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,2vw,3.5rem)}.home-first-talk__cell--visual{justify-self:end}.home-first-talk__visual{width:min(100%,32rem);margin-inline:0}.home-first-talk__info-bar{width:calc(100% + 3.25rem);margin-inline:-1.625rem}}@media (width<768px){.js .home-page .home-motion{opacity:1;transition:none;translate:none;scale:none}.home-intro-hero{height:auto;min-height:0}.home-intro-hero__stage,.home-intro-hero__layout{min-height:0}.home-intro-hero__stage{padding-block:0}.home-intro-hero__layout{padding-block:calc(var(--header-height) + 2.25rem) 2rem;gap:1.5rem}.home-intro-hero__title{font-size:clamp(2.35rem,11vw,3.15rem)}.home-intro-hero__quote{text-align:center;margin-block:.85rem}.home-intro-hero__quote-block{text-align:center;align-items:center;margin-inline:auto}.home-intro-hero__quote-embroidery{width:100%}.home-intro-hero__visual{width:min(100%,20rem);margin:.75rem auto 0;display:block}.home-intro-hero__visual-arch{aspect-ratio:4/4.25}.home-first-talk{overflow:clip}.home-first-talk__section-head{text-align:center;width:100%;max-width:none}.home-first-talk__section-head .home-section-head__title{text-align:center;justify-content:center;width:100%}.home-first-talk__section-head .home-section-head__subtitle{text-align:center;width:100%;margin-inline:auto}.home-first-talk__section-head .home-section-head__ornament{margin-inline:auto}.home-first-talk__footer{justify-content:center;width:100%;display:flex}.home-first-talk__cta{width:min(100%,20rem)}.home-audience__grid,.home-areas__grid{gap:.75rem}.home-audience__head,.home-audience__head .home-section-head{text-align:center;width:100%;max-width:none}.home-audience__head .home-section-head__title{text-align:center;justify-content:center;width:100%}.home-audience__head .home-section-head__subtitle{text-align:center;width:100%;margin-inline:auto}.home-audience__head .home-section-head__ornament{width:min(100%,22rem);margin-inline:auto}.home-areas__head{text-align:center;width:100%;max-width:none}.home-areas__head .home-section-head__title{text-align:center;justify-content:center;width:100%}.home-areas__head .home-section-head__subtitle{text-align:center;width:100%;margin-inline:auto}.home-areas__head .home-section-head__ornament{width:min(100%,22rem);margin-inline:auto}.home-page .home-audience__grid{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;scrollbar-color:#c59a479e #f2ede414;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;justify-content:start;align-items:stretch;width:100%;padding:.4rem 0 .8rem;scroll-padding-inline:0;overflow:auto hidden}.home-page .home-audience__grid::-webkit-scrollbar{display:none}.home-page .home-audience__grid::-webkit-scrollbar-track{background:#f2ede414;border-radius:999px}.home-page .home-audience__grid::-webkit-scrollbar-thumb{background:#c59a479e;border-radius:999px}.home-page .home-audience__card{scroll-snap-align:start;scroll-snap-stop:always}.home-page .home-areas__grid{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;scrollbar-color:#c59a479e #f2ede414;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;justify-content:start;align-items:stretch;width:100%;padding:.4rem 0 .8rem;scroll-padding-inline:0;overflow:auto hidden}.home-page .home-areas__grid::-webkit-scrollbar{display:none}.home-page .home-areas__grid::-webkit-scrollbar-track{background:#f2ede414;border-radius:999px}.home-page .home-areas__grid::-webkit-scrollbar-thumb{background:#c59a479e;border-radius:999px}.home-page .home-areas__card{scroll-snap-align:start;scroll-snap-stop:always}.home-scroll-indicator{background:0 0;border-radius:999px;width:100%;height:2px;margin:.35rem auto 0;display:flex;overflow:hidden}.home-scroll-indicator__thumb{border-radius:inherit;background:var(--color-gold-light);flex:0 0 25%;width:25%;height:100%;transition:transform .18s ease-out;display:block;transform:translate(0)}.home-audience__card{aspect-ratio:auto;height:auto;min-height:0;padding-top:.75rem}.home-audience__art{flex-basis:auto;width:min(100%,13rem);height:7.5rem;margin-inline:auto;padding-top:0;-webkit-mask-image:none;mask-image:none}.home-audience__icon{transform-origin:top;transform:scale(1.2)}.home-audience__content{text-align:center;align-items:center;padding:.25rem 1rem 1rem}.home-audience__card-text{text-align:center}.home-areas__card{height:auto;min-height:0;padding:1rem}.home-areas__card-layout,.home-areas__card-content,.home-areas__card-heading,.home-areas__card-text{height:auto;min-height:0}.home-areas__card-icon{min-height:0;margin-bottom:.45rem}.home-areas__card-heading{width:fit-content;max-width:100%}.home-areas__card-rule{margin-bottom:.65rem}.home-areas__card-text{font-size:.95rem;line-height:1.52}.home-areas__cta{margin-top:0;padding-top:.65rem}.home-testimonials__card{min-height:0}.home-testimonials__card-body{min-height:14rem;padding:2.5rem 1.15rem 1.25rem}.home-testimonials__text{font-size:1.42rem;line-height:1.4}.home-first-talk__info-bar{border-radius:0 0 12px 12px;grid-template-columns:1fr;width:calc(100% + clamp(1.25rem,4vw,2rem));margin-inline:calc(-1*clamp(.625rem,2vw,1rem))}.home-first-talk__info-item+.home-first-talk__info-item{border-top:1px solid #c59d5fb8;border-left:0}.home-first-talk__visual-deco{width:54%;right:0}.home-first-talk__visual-branch{right:0}.home-first-talk__info-bar{width:100%;margin-inline:0}.home-first-talk__visual-photo-frame{aspect-ratio:4/3}.home-first-talk__visual-img,.home-first-talk__visual-photo picture,.home-first-talk__visual-photo img{object-fit:cover;object-position:center;background:var(--color-forest-deep)}.cta-final-section,.cta-final-section>.container,.cta-final-section .mx-auto{text-align:center;width:100%}.cta-final-section .cta-final-lead{margin-inline:auto}.cta-final-section .cta-row{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.cta-final-section .cta-row .btn{width:min(100%,20rem)}.home-intro-features,.home-audience,.home-areas,.home-first-talk,.home-professional,.home-testimonials,.cta-final-section,.home-faq{margin-top:4.375rem;margin-bottom:1.25rem;padding-block:0}.home-intro-features{margin-top:0;margin-bottom:2rem}}@media (width>=768px) and (width<992px){.home-intro-hero__layout{grid-template-columns:minmax(0,1.08fr) minmax(14rem,.82fr);align-items:center;gap:1.25rem}.home-intro-hero__visual{width:100%;margin:0;-webkit-mask-image:none;mask-image:none}.home-intro-hero__visual-frame{border:1.5px solid #c59d5fc7;border-radius:49% 51% 44% 56%/37% 39% 61% 63%;box-shadow:0 0 0 1px #c59d5f47}.home-intro-hero__visual-frame .home-intro-hero__visual-img,.home-intro-hero__visual-frame picture,.home-intro-hero__visual-frame img{border:1px solid var(--color-gold-dark);border-radius:inherit}.home-intro-hero__visual-arch-sprig{display:none}}.about-section{background-color:var(--color-forest-deep);background-image:linear-gradient(#0b1e1629,#0b1e163d),url(/img/sfondoChisono.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}.about-hero{min-height:clamp(42rem,52vw,47.5rem);color:var(--color-text-on-dark);isolation:isolate;background:0 0;overflow:hidden}.about-hero__inner{width:min(100% - var(--container-gutter) * 2, var(--container-wide));max-width:var(--container-wide);min-height:inherit;padding-block:var(--page-hero-top-space);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;margin-inline:auto;padding-inline:0;display:grid;position:relative}.about-hero__copy{z-index:3;width:min(100%,42rem);min-width:0;max-width:100%;padding-block:0;position:relative}.about-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-light);align-items:center;gap:.7rem;margin-bottom:clamp(.85rem,.65rem + .5vw,1.15rem);font-size:clamp(.76rem,.72rem + .12vw,.86rem);font-weight:600;line-height:1.2;display:inline-flex}.about-eyebrow:before{content:"";opacity:.72;background:currentColor;width:2rem;height:1px}.about-hero__title{max-width:100%;font-family:var(--font-title);letter-spacing:-.015em;color:var(--color-cream-light);margin:0;font-size:clamp(3.25rem,2.6rem + 2vw,4.25rem);font-weight:500;line-height:.98}.about-hero__title-prefix,.about-hero__title-name{display:block}.about-hero__title-prefix{color:var(--color-gold-light);margin-bottom:.08em}.about-hero__title-name{white-space:nowrap}.about-hero__kicker{max-width:34rem;font-family:var(--font-title);color:var(--color-gold-light);margin:clamp(1.15rem,.9rem + .75vw,1.6rem) 0 0;font-size:clamp(1.45rem,1.2rem + .65vw,1.85rem);font-weight:500;line-height:1.25}.about-hero .about-lead{max-width:62ch;font-family:var(--font-body);color:#f2ede4db;overflow-wrap:break-word;margin:clamp(1.15rem,.95rem + .5vw,1.5rem) 0 0;font-size:clamp(.94rem,.9rem + .12vw,1rem);font-weight:400;line-height:1.75}.about-hero .about-lead strong{color:var(--color-cream-light);font-weight:600}.about-hero .about-lead .about-lead__highlight,.about-hero .about-lead a,.about-hero .about-lead a:hover,.about-hero .about-lead a:focus-visible{color:var(--color-gold-light);text-underline-offset:.18em;text-decoration-color:currentColor}.about-hero__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:clamp(1.4rem,1.1rem + .8vw,1.9rem);display:flex}.about-hero__actions .btn{min-height:2.85rem;padding-inline:clamp(1rem,.8rem + .5vw,1.35rem);font-size:clamp(.75rem,.72rem + .1vw,.82rem)}.about-hero__actions .btn-contact-page{color:var(--color-cream-light);background:0 0;border-color:#0000;margin-left:.875rem;padding-inline:.65rem}.about-hero__actions .btn-contact-page:hover,.about-hero__actions .btn-contact-page:focus-visible{color:var(--color-gold-light);background:#c59d5f0f;border-color:#c59d5f57}.about-hero__scene{z-index:1;inset-block:0;right:calc((100vw - min(var(--container-wide), 100vw - var(--container-gutter) * 2)) / -2);pointer-events:none;width:min(78vw,78rem);position:absolute;overflow:hidden}.about-hero__media{-webkit-mask-composite:source-in;width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 8%,#000000b8 28%,#000 43% 100%),linear-gradient(#000000e0 0%,#000 12% 85%,#000000f0 89%,#00000094 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 8%,#000000b8 28%,#000 43% 100%),linear-gradient(#000000e0 0%,#000 12% 85%,#000000f0 89%,#00000094 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.about-hero__scene:before{z-index:3;content:"";border-top:1px solid #be9e6947;border-left:1px solid #be9e6930;border-radius:50% 50% 0 0/34% 34% 0 0;width:53%;height:74%;position:absolute;top:8%;right:5%;-webkit-mask-image:linear-gradient(#000 0% 67%,#0000 91%);mask-image:linear-gradient(#000 0% 67%,#0000 91%)}.about-hero__image{object-fit:cover;object-position:70% center;filter:brightness(.9)saturate(.9)contrast(1.02);transform-origin:100% 48%;width:100%;max-width:none;height:100%;display:block;transform:scale(1.13)}.about-hero__media-vignette{z-index:2;background:linear-gradient(90deg,#0e231aeb 0%,#0e231a94 25%,#0e231a1f 47%,#0000 61%),linear-gradient(270deg,#0e231a3d 0%,#0e231a14 11%,#0000 23%),radial-gradient(at 73% 43%,#979b6814 0%,#5e6f490a 27%,#0000 52%),linear-gradient(#0e231a1f 0%,#0000 20% 82%,#0e231a57 100%);position:absolute;inset:0}.about-hero__keywords{z-index:4;font-family:var(--font-title);color:#dec79ec7;position:absolute;inset:0}.about-hero__keyword{letter-spacing:.055em;white-space:nowrap;text-shadow:0 1px 12px #091a127a,0 0 1px #ecdab82e;font-style:italic;font-weight:500;line-height:1;position:absolute}.about-hero__keyword--listening{opacity:.9;font-size:clamp(.95rem,.83rem + .25vw,1.16rem);top:24%;left:25%;transform:rotate(-1.5deg)}.about-hero__keyword--listening:after{vertical-align:middle;content:"";opacity:.36;background:currentColor;width:1.7rem;height:1px;margin-left:.55rem;display:inline-block}.about-hero__keyword--empathy{opacity:.72;font-size:clamp(.82rem,.72rem + .19vw,.98rem);top:10%;left:47%;transform:rotate(1deg)}.about-hero__keyword--growth{opacity:.84;font-size:clamp(.88rem,.77rem + .21vw,1.06rem);top:31%;right:11%;transform:rotate(-1deg)}.about-hero__keyword--awareness{letter-spacing:.075em;color:#dec9a5d1;opacity:.8;font-size:clamp(.84rem,.73rem + .2vw,1.02rem);bottom:26.5%;left:22%;right:auto;transform:rotate(.7deg)}.about-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#141c1729 0%,#141c1714 42%,#0000 66%);position:absolute;inset:0}.about-shell{width:calc(100% - var(--container-gutter) * 2);max-width:var(--container-wide);padding:clamp(3.5rem, 2.8rem + 2.5vw, 5.5rem) 0 var(--page-footer-space);margin-inline:auto}.about-layout-grid{grid-template-columns:minmax(0,1.62fr) minmax(17rem,.52fr);align-items:start;gap:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.about-main-col,.about-sidebar{gap:clamp(1rem,.8rem + .8vw,1.5rem);min-width:0;display:grid}.about-sidebar{align-content:start;align-self:stretch}.about-card,.about-info-card,.about-final-cta{--about-cut:.9rem;clip-path:polygon(var(--about-cut) 0, calc(100% - var(--about-cut)) 0, 100% var(--about-cut), 100% calc(100% - var(--about-cut)), calc(100% - var(--about-cut)) 100%, var(--about-cut) 100%, 0 calc(100% - var(--about-cut)), 0 var(--about-cut));border:1px solid #876b423d;border-radius:0;position:relative;overflow:hidden}.about-card{color:var(--color-forest-deep);background:radial-gradient(circle at 100% 0,#c59d5f14,#0000 32%),#f9f6efeb;padding:clamp(1.5rem,1.25rem + .65vw,2rem);box-shadow:inset 0 1px #ffffffb3,0 16px 36px #141c1712}.about-card--intro{isolation:isolate;min-height:clamp(24rem,31vw,29rem);color:var(--color-text-on-dark);background:radial-gradient(circle at 84% 18%,#c59d5f17,#0000 28%),#0d2219db;border-color:#c59d5f5c;padding:clamp(1.75rem,1.4rem + 1vw,2.5rem);box-shadow:0 18px 40px #141c171f}.about-card--intro:before{z-index:-1;inset-block:0;content:"";opacity:.94;background:linear-gradient(90deg,#0a1f16fa 0%,#0a1f16f5 34%,#0a1f16d1 48%,#0a1f1647 70%,#0a1f161f 100%),linear-gradient(#0a1f162e 0%,#0000 48%,#0a1f1675 100%),url(/img/sfondoApproccio.webp) 50%/cover no-repeat;width:100%;position:absolute;right:0}.about-card__intro-copy{z-index:1;flex-direction:column;width:min(51%,31rem);min-width:0;display:flex;position:relative}.about-card__heading{border-bottom:1px solid #876b4233;align-items:center;gap:.9rem;margin-bottom:clamp(1rem,.85rem + .4vw,1.25rem);padding-bottom:.9rem;display:flex}.about-card__heading:after{content:"";background:linear-gradient(90deg,#c59d5f94,#0000);width:clamp(2.25rem,5vw,4.5rem);height:1px;margin-left:auto}.about-card__heading h2,.about-info-card h2,.about-final-cta h2{font-family:var(--font-title);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.1}.about-card__heading h2{color:var(--color-forest-deep);font-size:clamp(1.75rem,1.55rem + .55vw,2.15rem)}.about-card__icon,.about-info-card__icon{color:var(--color-gold-dark);flex:none}.about-info-card__icon{width:1.35rem;height:1.35rem;color:var(--color-gold-light);justify-content:center;align-items:center;margin-top:.08rem;display:inline-flex}.about-info-card__icon svg{width:100%;height:100%;display:block}.about-card--intro .about-card__heading{border-bottom-color:#c59d5f3d}.about-card--intro .about-card__heading h2,.about-card--intro a{color:var(--color-gold-light)}.about-card--intro .about-card__heading h2{font-size:clamp(1.8rem,1.55rem + .65vw,2.2rem)}.about-card--intro .about-card__heading:after{width:clamp(2rem,5vw,4rem)}.about-card p,.about-info-card p{font-family:var(--font-body);margin:0 0 .9rem;font-size:clamp(.94rem,.91rem + .1vw,1rem);line-height:1.75}.about-card p{color:#141c17cc}.about-card--intro p{color:#f2ede4d6}.about-card--work{color:var(--color-text-on-dark);clip-path:none;box-shadow:none;background:0 0;border:0;padding:clamp(1.65rem,1.35rem + .8vw,2.25rem)}.about-card--work .about-card__heading{border-bottom:0;margin-bottom:.35rem;padding-bottom:0}.about-card--work .about-card__heading:after{display:none}.about-card--work .about-card__heading h2{color:var(--color-gold-light);font-size:clamp(2.4rem,2rem + 1.25vw,3.35rem);font-weight:500}.about-card--work p{color:#f2ede4db;max-width:62ch}.about-card--work .about-card__support-link,.about-card--work .about-card__support-link:hover,.about-card--work .about-card__support-link:focus-visible{color:var(--color-gold-light);text-decoration-color:currentColor}.about-card--work .about-card__work-kicker{max-width:none;font-family:var(--font-quote);color:var(--color-cream-light);margin-bottom:clamp(1rem,.8rem + .5vw,1.35rem);font-size:clamp(1.35rem,1.2rem + .45vw,1.7rem);font-style:italic;line-height:1.25}.about-card__work-quote{max-width:62ch;font-family:var(--font-quote);color:#f2ede4eb;border-left:1px solid var(--color-gold-light);background:linear-gradient(90deg,#f2ede412,#0000 92%);margin:clamp(1.1rem,.9rem + .55vw,1.5rem) 0;padding:.75rem clamp(1rem,.85rem + .5vw,1.35rem);font-size:clamp(1.2rem,1.08rem + .35vw,1.45rem);font-style:italic;line-height:1.35}.about-card--areas{color:var(--color-text-on-dark);clip-path:none;box-shadow:none;background:0 0;border:0;padding:clamp(1.65rem,1.35rem + .8vw,2.25rem)}.about-card--areas .about-card__heading{border-bottom:0;margin-bottom:.55rem;padding-bottom:0}.about-card--areas .about-card__heading:after{display:none}.about-card--areas .about-card__heading h2{color:var(--color-cream-light);font-size:clamp(2.4rem,2rem + 1.25vw,3.35rem);font-weight:500}.about-card--areas .about-card__heading h2 span,.about-card--areas .about-card__areas-highlight,.about-card--areas .about-card__areas-highlight:hover,.about-card--areas .about-card__areas-highlight:focus-visible{color:var(--color-gold-light);text-decoration-color:currentColor}.about-card--areas p{color:#f2ede4db;max-width:62ch}.about-card--areas .about-card__areas-kicker{max-width:none;font-family:var(--font-title);color:var(--color-gold-light);margin-bottom:clamp(1.15rem,.95rem + .55vw,1.55rem);font-size:clamp(1.25rem,1.1rem + .4vw,1.55rem);line-height:1.3}.about-card__areas-quote{max-width:62ch;font-family:var(--font-quote);color:#f2ede4eb;border-left:1px solid var(--color-gold-light);background:linear-gradient(90deg,#f2ede412,#0000 92%);margin:clamp(1.35rem,1.05rem + .75vw,1.9rem) 0 0;padding:.85rem clamp(1rem,.85rem + .5vw,1.35rem);font-size:clamp(1.15rem,1.05rem + .3vw,1.4rem);font-style:italic;line-height:1.4}.about-card--relationship{color:var(--color-text-on-dark);clip-path:none;box-shadow:none;background:0 0;border:0;padding:clamp(1.65rem,1.35rem + .8vw,2.25rem)}.about-card--relationship .about-card__heading{border-bottom:0;margin-bottom:clamp(1rem,.8rem + .5vw,1.35rem);padding-bottom:0}.about-card--relationship .about-card__heading:after{display:none}.about-card--relationship .about-card__heading h2{color:var(--color-cream-light);font-size:clamp(2.4rem,2rem + 1.25vw,3.35rem);font-weight:500}.about-card--relationship .about-card__heading h2 span{color:var(--color-gold-light)}.about-card--relationship p{color:#f2ede4db;max-width:62ch}.about-card__relationship-quote{max-width:62ch;font-family:var(--font-quote);color:var(--color-gold-light);background:#0d22194d;border:1px solid #c59d5f57;margin:clamp(1.5rem,1.15rem + .9vw,2.1rem) 0 0;padding:clamp(1rem,.85rem + .5vw,1.35rem) clamp(1.15rem,1rem + .65vw,1.6rem) clamp(1rem,.85rem + .5vw,1.35rem) clamp(3.3rem,2.8rem + 1vw,4.1rem);font-size:clamp(1.25rem,1.1rem + .45vw,1.6rem);font-style:italic;line-height:1.35;position:relative}.about-card__relationship-quote:before{content:"“";font-family:var(--font-title);color:var(--color-gold-light);font-size:clamp(2.75rem,2.35rem + 1vw,3.5rem);font-style:normal;line-height:1;position:absolute;top:50%;left:clamp(1rem,.85rem + .4vw,1.3rem);translate:0 -42%}.about-card__credentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:auto;padding-top:clamp(1.25rem,1rem + .75vw,1.75rem);display:grid}.about-card__credential{min-width:0;min-height:4rem;font-family:var(--font-body);text-align:center;color:var(--color-gold-light);clip-path:polygon(.55rem 0,calc(100% - .55rem) 0,100% .55rem,100% calc(100% - .55rem),calc(100% - .55rem) 100%,.55rem 100%,0 calc(100% - .55rem),0 .55rem);background:#08191247;border:1px solid #c59d5f6b;justify-content:center;align-items:center;gap:.75rem;padding:.65rem 1.15rem .65rem .8rem;font-size:clamp(.7rem,.66rem + .1vw,.78rem);font-weight:500;line-height:1.25;display:flex;position:relative;overflow:hidden}.about-card__credential:before,.about-card__credential:after{content:"";pointer-events:none;background:#0d2219;border:1px solid #c59d5f7a;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute}.about-card__credential:before{top:-.78rem;right:-.78rem}.about-card__credential:after{bottom:-.78rem;left:-.78rem}.about-card__credential-icon{width:1.65rem;height:1.65rem;color:var(--color-gold-light);flex:none;justify-content:center;align-items:center;display:inline-flex}.about-card__credential-icon svg{width:100%;height:100%;display:block}.about-card__credential-text{text-align:center;color:#f2ede4e0;min-width:0;max-width:10ch}.about-card__portrait-frame{aspect-ratio:1.08;box-sizing:border-box;background:#091b144d;border:1px solid #c59d5fc7;border-radius:50% 50% .35rem .35rem/42% 42% .35rem .35rem;align-self:center;width:100%;min-height:0;position:relative;overflow:hidden}.about-card__portrait-frame img{object-fit:none;width:100%;height:100%;display:block}.about-card a,.about-info-card a{color:var(--color-forest);text-underline-offset:.18em;font-weight:500;text-decoration-color:#876b426b}.about-card--intro a,.about-card--intro a:visited{color:var(--color-gold-light);text-decoration-color:#d4b0788c}.about-card a:hover,.about-card a:focus-visible,.about-info-card a:hover,.about-info-card a:focus-visible{color:var(--color-gold-dark);text-decoration-color:currentColor}.about-tags{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.about-tags a{min-height:2.25rem;font-family:var(--font-body);letter-spacing:.025em;color:var(--color-forest);clip-path:polygon(.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%,0 .45rem);background:#c59d5f12;border:1px solid #876b4247;align-items:center;padding:.45rem .8rem;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.about-tags a:hover,.about-tags a:focus-visible{color:var(--color-cream-light);border-color:var(--color-forest);background:var(--color-forest)}.about-info-card{color:var(--color-text-on-dark);background:radial-gradient(circle at 100% 0%, #c59d5f1a, transparent 36%), var(--color-forest-deep);border-color:#c59d5f52;padding:clamp(1.35rem,1.15rem + .55vw,1.75rem);box-shadow:0 14px 32px #141c171a}.about-info-card:first-child{top:calc(var(--header-height) + 1.25rem);z-index:2;background:radial-gradient(circle at 84% 18%,#c59d5f17,#0000 28%),#0d2219db;position:sticky}.about-info-card h2{color:var(--color-gold-light);border-bottom:1px solid #c59d5f3d;padding-bottom:.85rem;font-size:clamp(1.55rem,1.4rem + .45vw,1.9rem)}.info-list li{font-family:var(--font-body);color:#f2ede4c7;border-bottom:1px solid #c59d5f26;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.7rem;padding-block:.95rem;font-size:.9rem;line-height:1.55;display:grid}.info-list li:last-child{border-bottom:0;padding-bottom:0}.info-list strong{letter-spacing:.085em;text-transform:uppercase;color:var(--color-gold-light);margin-bottom:.12rem;font-size:.76rem;font-weight:600;display:block}.about-info-card a{color:var(--color-cream-light)}.about-final-cta{color:var(--color-text-on-dark);background:radial-gradient(circle at 88% 35%, #c59d5f1f, transparent 29%), linear-gradient(110deg, var(--color-forest-deep), #183126);border-color:#c59d5f61;margin-top:clamp(1.5rem,1.1rem + 1.5vw,2.75rem);padding:clamp(1.75rem,1.35rem + 1.25vw,2.75rem);box-shadow:0 20px 46px #141c171f}.about-final-cta:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #c59d5f21;border-radius:50%;width:clamp(4rem,9vw,7rem);position:absolute;top:50%;right:clamp(1rem,3vw,3rem);transform:translateY(-50%)}.about-final-cta>div{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(2rem,4vw,5rem);display:grid;position:relative}.about-final-cta h2,.about-final-cta p{grid-column:1}.about-final-cta h2{color:var(--color-gold-light);margin-bottom:.7rem;font-size:clamp(2rem,1.7rem + .85vw,2.65rem)}.about-final-cta p{max-width:66ch;font-family:var(--font-body);color:#f2ede4c7;margin:0 0 .4rem;font-size:clamp(.92rem,.89rem + .1vw,.98rem);line-height:1.65}.about-final-cta__actions{flex-direction:column;grid-area:1/2/span 3;align-items:stretch;gap:.65rem;min-width:min(100%,15.5rem);display:flex}.about-final-cta__actions .btn{white-space:nowrap;min-height:2.9rem}.js .about-section .about-motion{--about-motion-x:0px;--about-motion-y:1.65rem;--about-motion-scale:1;--about-motion-delay:min(calc(var(--about-motion-order,0) * 65ms), .325s);opacity:0;translate:var(--about-motion-x) var(--about-motion-y);scale:var(--about-motion-scale);transition:opacity .74s var(--ease-out) var(--about-motion-delay), translate .92s var(--ease-out) var(--about-motion-delay), scale .92s var(--ease-out) var(--about-motion-delay);will-change:opacity, translate, scale}.js .about-section .about-motion--left{--about-motion-x:-2.3rem;--about-motion-y:0px}.js .about-section .about-motion--right{--about-motion-x:2.3rem;--about-motion-y:0px;--about-motion-scale:.985}.js .about-section .about-motion--fade{--about-motion-y:0px}.js .about-section .about-motion.is-motion-visible{opacity:1;will-change:auto;translate:0;scale:1}@media (width<=1199.98px){.about-hero{min-height:43rem}.about-hero__inner{padding-block:var(--page-hero-top-space);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.about-hero__copy{width:min(100%,37rem)}.about-hero__title{font-size:clamp(2.85rem,2.3rem + 1.7vw,3.6rem)}.about-hero__scene{right:calc(-1 * var(--container-gutter));width:72vw}.about-hero__keyword--listening{left:22%}.about-hero__keyword--empathy{left:45%}.about-hero__keyword--growth{right:8%}.about-card__intro-copy{width:100%}.about-card--intro{min-height:0}.about-card--intro:before{opacity:0;background:0 0}.about-card__credential{flex-direction:column;gap:.35rem;min-height:5rem;padding:.7rem .35rem;font-size:.82rem;line-height:1.35;overflow:visible}.about-card__credential-text{overflow-wrap:anywhere;max-width:none}.about-hero__image{object-position:65% 48%}.about-layout-grid{grid-template-columns:minmax(0,1.5fr) minmax(16.5rem,.55fr)}}@media (width<=899.98px){.about-section{background-position:top;background-repeat:repeat-y;background-attachment:scroll}.about-hero{min-height:auto}.about-hero__inner{padding-top:var(--page-hero-top-space);padding-bottom:0;display:block}.about-hero__copy{width:min(100%,41rem);padding-block:0}.about-hero__scene{width:calc(100% + var(--container-gutter) * 2);height:clamp(25rem,72vw,35rem);margin-top:clamp(1.75rem,1.25rem + 2vw,2.75rem);margin-left:calc(-1 * var(--container-gutter));position:relative;inset:auto}.about-hero__media{-webkit-mask-composite:initial;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-composite:initial}.about-hero__image{object-position:63% 47%}.about-hero__keyword--listening{top:19%;left:9%}.about-hero__keyword--growth{top:61%;right:7%}.about-hero__keyword--empathy,.about-hero__keyword--awareness{display:none}.about-hero:after{background:linear-gradient(#141c1714 0%,#0000 55%,#141c1738 100%)}.about-layout-grid{grid-template-columns:1fr}.about-card--intro{min-height:0}.about-card--intro:before{opacity:0;background:0 0}.about-card__intro-copy{width:100%}.about-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.about-info-card:first-child{position:relative;top:auto}.about-final-cta>div{grid-template-columns:1fr}.about-final-cta__actions{flex-flow:wrap;grid-area:auto/1;margin-top:1.25rem}}@media (width<=575.98px){.js .about-section .about-motion{opacity:1;transition:none;translate:none;scale:none}.about-hero__inner{padding-top:var(--page-hero-top-space)}.about-hero__copy{text-align:left}.about-hero__title,.about-hero__kicker,.about-hero .about-lead{text-align:left;margin-inline:auto}.about-hero__title{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.4rem,2rem + 4vw,3rem)}.about-hero__kicker{font-size:clamp(1.25rem,1.12rem + 1.5vw,1.5rem)}.about-hero .about-lead{font-size:.94rem;line-height:1.65}.about-hero__actions{grid-template-columns:1fr;gap:.65rem;display:grid}.about-hero__actions .btn{width:100%}.about-hero__actions .btn-contact-page{margin-left:0}.about-hero__scene{height:clamp(21rem,105vw,28rem);margin-top:1.5rem}.about-hero__image{object-position:68% center;transform-origin:68% 48%;width:100%;transform:scale(1.09)}.about-hero__keywords{pointer-events:none;display:block}.about-hero__keyword{font-size:clamp(.8rem,2.8vw,1rem)}.about-hero__keyword--listening{top:20%;left:8%}.about-hero__keyword--empathy{display:block;top:10%;left:48%}.about-hero__keyword--growth{top:32%;right:8%}.about-hero__keyword--awareness{display:block;bottom:22%;left:8%}.about-card--intro{min-height:0}.about-card--intro:before{opacity:0;background:0 0;width:100%}.about-card__intro-copy{width:100%}.about-shell{padding-block:2.5rem 3.5rem}.about-sidebar{grid-template-columns:1fr}.about-card,.about-info-card,.about-final-cta{--about-cut:.7rem;padding:1.25rem}.about-info-card,.about-info-card:first-child{background:radial-gradient(circle at 84% 18%,#c59d5f17,#0000 28%),#0d2219db}.about-card__heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem}.about-card__heading h2,.about-info-card h2,.about-card--work,.about-card--areas,.about-card--relationship{text-align:center}.about-card__heading:after{display:none}.about-card--intro{border-bottom-color:#0000;grid-template-columns:1fr;min-height:0;box-shadow:0 10px 24px #141c1714}.about-card--intro .about-card__heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem}.about-card--intro .about-card__heading h2,.about-card--intro>.about-card__intro-copy>p{text-align:center}.about-card__credentials{grid-template-columns:1fr;margin-top:0}.about-card__credential{justify-content:flex-start;min-height:3.5rem}.about-card__credential-icon{width:1.45rem;height:1.45rem}.about-info-card__icon{width:1.2rem;height:1.2rem}.about-card__credential-text{text-align:left;max-width:none}.about-tags{gap:.5rem}.about-tags a{width:100%}.about-final-cta__actions{grid-template-columns:1fr;width:100%;display:grid}.about-final-cta__actions .btn{white-space:normal;width:100%}.about-final-cta:after{opacity:.5}}@media (width<=767.98px){.js .about-section .about-motion--left,.js .about-section .about-motion--right{--about-motion-x:0px;--about-motion-y:1.4rem}.js .about-section .about-motion{--about-motion-delay:min(calc(var(--about-motion-order,0) * 42ms), .17s)}}@media (prefers-reduced-motion:reduce){.js .about-section .about-motion{opacity:1;transition:none;translate:none;scale:none}}.areas-page{min-width:0;color:var(--color-text-on-dark);background-color:var(--color-forest-deep);background-image:linear-gradient(#0b1e1629,#0b1e163d),url(/img/sfondoChisono.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;overflow:hidden}.areas-hero{isolation:isolate;min-height:clamp(24rem,29vw,29rem);position:relative;overflow:hidden}.areas-hero__inner{z-index:3;width:min(100% - var(--container-gutter) * 2, var(--container-wide));max-width:var(--container-wide);min-height:inherit;padding-block:var(--page-hero-top-space);align-items:flex-start;margin-inline:auto;display:flex;position:relative}.areas-hero__copy{z-index:3;width:min(47%,39rem);position:relative}.areas-hero__eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-light);align-items:center;gap:.75rem;margin-bottom:1.15rem;font-size:.78rem;font-weight:600;display:inline-flex}.areas-hero__eyebrow:before{content:"";background:#c59a47ad;width:2rem;height:1px}.areas-hero__title{max-width:10ch;font-family:var(--font-title);letter-spacing:-.02em;color:var(--color-cream-light);margin:0;font-size:clamp(3.25rem,2.65rem + 2vw,4.8rem);font-weight:500;line-height:.98}.areas-hero__title span{color:var(--color-gold-light)}.areas-hero__lead{max-width:58ch;font-family:var(--font-body);color:#f2ede4db;margin:clamp(1.35rem,1.1rem + .7vw,1.8rem) 0 0;font-size:clamp(.95rem,.91rem + .12vw,1rem);line-height:1.75}.areas-hero__lead a,.areas-hero__lead a:hover,.areas-hero__lead a:focus-visible{color:var(--color-gold-light);text-underline-offset:.18em;font-weight:500;text-decoration-color:currentColor}.areas-hero__media{z-index:1;inset-block:0;left:42%;right:calc((100vw - min(var(--container-wide), 100vw - var(--container-gutter) * 2)) / -2 - 2rem);pointer-events:none;-webkit-mask-composite:source-in;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 13%,#000 35% 92%,#000000b3 96%,#0000 100%),linear-gradient(#0000 0%,#000 7% 78%,#0000009e 86%,#0000 96%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 13%,#000 35% 92%,#000000b3 96%,#0000 100%),linear-gradient(#0000 0%,#000 7% 78%,#0000009e 86%,#0000 96%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.areas-hero__image{object-fit:cover;object-position:58% 53%;filter:saturate(.9)contrast(1.02)brightness(.88);width:100%;height:100%;transform:scale(1.08)}.areas-hero__media-vignette{z-index:2;background:linear-gradient(90deg,#0f231a8a 0%,#0000 38%),linear-gradient(#0f231a2e,#0000 25% 76%,#0f231a75);position:absolute;inset:0}.areas-page__content{z-index:3;padding-block:clamp(1rem, .75rem + .8vw, 1.75rem) var(--page-footer-space);border-top:0;position:relative}.areas-page__grid{width:100%}.areas-page__card{min-width:0}.areas-page__card .home-areas__card-title,.areas-page__card:hover .home-areas__card-title,.areas-page__card:focus .home-areas__card-title,.areas-page__card:focus-visible .home-areas__card-title{color:var(--color-cream-light)}.areas-page__card .home-areas__card-icon,.areas-page__card:hover .home-areas__card-icon,.areas-page__card:focus .home-areas__card-icon,.areas-page__card:focus-visible .home-areas__card-icon{color:var(--color-gold-light)}.areas-page-outro{text-align:center;color:#f2ede4c7;max-width:58rem;margin-inline:auto}.areas-page-outro>p{text-align:center;width:min(100%,54rem);margin-inline:auto}.areas-page-outro .cta-row{justify-content:center;align-items:center;width:100%;margin-inline:auto;display:flex}.areas-page-outro .cta-row .btn,.areas-page-outro .cta-row .btn-contact-page{text-align:center;justify-content:center;align-items:center;margin-left:0}.areas-page-outro a:not(.btn){color:var(--color-gold-light)}.js .areas-page .areas-motion{--areas-motion-x:0px;--areas-motion-y:1.65rem;--areas-motion-scale:1;--areas-motion-delay:min(calc(var(--areas-motion-order,0) * 58ms), .3s);opacity:0;translate:var(--areas-motion-x) var(--areas-motion-y);scale:var(--areas-motion-scale);transition:opacity .73s var(--ease-out) var(--areas-motion-delay), translate .9s var(--ease-out) var(--areas-motion-delay), scale .9s var(--ease-out) var(--areas-motion-delay);will-change:opacity, translate, scale}.js .areas-page .areas-motion--right{--areas-motion-x:2.35rem;--areas-motion-y:0px;--areas-motion-scale:.985}.js .areas-page .areas-motion.is-motion-visible{opacity:1;will-change:auto;translate:0;scale:1}@media (width<992px){.areas-hero{min-height:auto}.areas-hero__inner{padding-block:var(--page-hero-top-space) 0;display:grid}.areas-hero__copy{width:min(100%,41rem)}.areas-hero__media{width:calc(100% + var(--container-gutter) * 2);height:clamp(24rem,67vw,34rem);margin-top:1.5rem;margin-left:calc(-1 * var(--container-gutter));-webkit-mask-composite:initial;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-composite:initial;position:relative;inset:auto}.areas-hero__image{object-position:50% 52%}}@media (width<768px){.js .areas-page .areas-motion{opacity:1;transition:none;translate:none;scale:none}.areas-page{background-attachment:scroll}.areas-hero__inner{padding-top:var(--page-hero-top-space)}.areas-hero__title{max-width:none;font-size:clamp(2.75rem,12vw,3.55rem)}.areas-hero__lead{line-height:1.68}.areas-hero__media{height:clamp(18rem,88vw,25rem)}.areas-hero__image{object-position:50% 54%;transform:scale(1.04)}.areas-page__content{padding-block:2.5rem var(--page-footer-space)}.areas-page-outro .cta-row{flex-direction:column;align-items:stretch}.areas-page-outro .btn{width:100%}}@media (width>=768px) and (width<992px){.areas-hero__inner{padding-block:var(--page-hero-top-space) 1.5rem;grid-template-columns:minmax(0,1.08fr) minmax(14rem,.82fr);align-items:center;gap:1.25rem}.areas-hero__copy{grid-area:1/1}.areas-hero__media{-webkit-mask-composite:source-in;grid-area:1/2;width:100%;height:clamp(20rem,44vw,27rem);margin:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000094 18%,#000 38% 84%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000094 18%,#000 38% 84%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}}@media (width<=767.98px){.js .areas-page .areas-motion--right{--areas-motion-x:0px;--areas-motion-y:1.4rem}.js .areas-page .areas-motion{--areas-motion-delay:min(calc(var(--areas-motion-order,0) * 40ms), .165s)}}@media (prefers-reduced-motion:reduce){.js .areas-page .areas-motion{opacity:1;transition:none;translate:none;scale:none}.areas-page__card{transition:none}}.area-detail-page{min-width:0;color:var(--color-text-on-dark);background-color:var(--color-forest-deep);background-image:linear-gradient(#0b1e1629,#0b1e163d),url(/img/sfondoChisono.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:clip}.js .area-detail-page .area-motion{--area-motion-x:0px;--area-motion-y:1.65rem;--area-motion-scale:1;--area-motion-delay:min(calc(var(--area-motion-order,0) * 65ms), .32s);opacity:0;translate:var(--area-motion-x) var(--area-motion-y);scale:var(--area-motion-scale);transition:opacity .72s var(--ease-out) var(--area-motion-delay), translate .9s var(--ease-out) var(--area-motion-delay), scale .9s var(--ease-out) var(--area-motion-delay);will-change:opacity, translate, scale}.js .area-detail-page .area-motion--right{--area-motion-x:2.4rem;--area-motion-y:0px;--area-motion-scale:.985}.js .area-detail-page .area-motion.is-motion-visible{opacity:1;will-change:auto;translate:0;scale:1}.area-detail-page__shell{width:min(100% - var(--container-gutter) * 2, var(--container-wide));max-width:var(--container-wide);padding-block:0 var(--page-footer-space);margin-inline:auto}.area-detail-page__story{width:calc(100% + max(var(--container-gutter), (100vw - var(--container-wide)) / 2));min-height:100svh;padding-top:var(--page-hero-top-space);isolation:isolate;grid-template-columns:minmax(0,42rem) minmax(24rem,1fr);align-items:stretch;gap:clamp(2rem,4vw,5rem);margin-inline:auto;padding-inline:0;display:grid;position:relative}.area-detail-page__copy{z-index:3;width:100%;min-width:0;padding-bottom:clamp(2rem,3vw,4rem);position:relative}.area-breadcrumb{font-family:var(--font-body);color:#f2ede48a;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.1rem;font-size:.78rem;line-height:1.5;display:flex}.area-breadcrumb a{color:var(--color-gold-light);text-decoration:none}.area-breadcrumb a:hover,.area-breadcrumb a:focus-visible{text-underline-offset:.2em;text-decoration:underline}.area-badge{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-light);background:#c59a470f;border:1px solid #c59a4752;border-radius:999px;margin-bottom:.9rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.area-page-title{max-width:12ch;font-family:var(--font-title);letter-spacing:-.02em;color:var(--color-gold-light);margin:0;font-size:clamp(3rem,2.45rem + 1.7vw,4.35rem);font-weight:500;line-height:1}.area-page-lead{max-width:49ch;font-family:var(--font-title);color:var(--color-cream-light);margin:1.15rem 0 0;font-size:clamp(1.25rem,1.12rem + .35vw,1.5rem);line-height:1.4}.area-intro,.area-detail-content p{max-width:64ch;font-family:var(--font-body);color:#f2ede4d6;font-size:clamp(.95rem,.92rem + .1vw,1rem);line-height:1.78}.area-intro{margin:1.25rem 0 0}.area-detail-content{margin-top:1.15rem}.area-detail-content p{margin:0 0 1.15rem}.area-detail-content h2{max-width:24ch;font-family:var(--font-title);color:var(--color-gold-light);margin:clamp(2rem,1.65rem + .9vw,2.75rem) 0 .8rem;font-size:clamp(1.65rem,1.45rem + .55vw,2rem);font-weight:600;line-height:1.15}.area-detail-content h4{font-family:var(--font-body);color:var(--color-cream-light);margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.area-detail-content ul{font-family:var(--font-body);color:#f2ede4cc;gap:.55rem;margin:.5rem 0 1.35rem;padding-left:1.2rem;font-size:.95rem;line-height:1.65;display:grid}.area-detail-content li::marker{color:var(--color-gold-light)}.area-detail-content a,.area-detail-content a:hover,.area-detail-content a:focus-visible{color:var(--color-gold-light);text-underline-offset:.18em;text-decoration-color:currentColor}.area-detail-page__visual{z-index:1;pointer-events:none;min-width:0;min-height:100%;margin:0;position:relative}.area-detail-page__visual-sticky{isolation:isolate;-webkit-mask-composite:source-in;width:100%;height:clamp(34rem,100svh - 7.5rem,52rem);position:sticky;top:clamp(5rem,7vw,6.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001a 7%,#00000057 15%,#000000b3 25%,#000 38% 100%),linear-gradient(#0000 0%,#0000001f 3%,#0000007a 8%,#000000d1 14%,#000 20% 75%,#000000b8 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001a 7%,#00000057 15%,#000000b3 25%,#000 38% 100%),linear-gradient(#0000 0%,#0000001f 3%,#0000007a 8%,#000000d1 14%,#000 20% 75%,#000000b8 86%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.area-detail-page__image{z-index:0;object-fit:cover;object-position:68% 50%;filter:saturate(.9)contrast(1.02)brightness(.86);transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.area-detail-page__visual-vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b1e16c7 0%,#0b1e167a 18%,#0b1e162e 38%,#0000 62%),linear-gradient(#0b1e161f 0%,#0000 18% 66%,#0b1e167a 100%);position:absolute;inset:0}.area-detail-faq{z-index:4;background:radial-gradient(circle at 50% 0,#c59a4714,#0000 34%),linear-gradient(145deg,#122b20f5,#0b1d15fa);border:1px solid #c59a4742;border-radius:clamp(1.25rem,1rem + .8vw,1.75rem);width:min(100%,72rem);margin:clamp(2rem,3vw,3.5rem) auto 0;padding:clamp(1.75rem,1.35rem + 1.2vw,2.75rem);position:relative;overflow:hidden;box-shadow:0 22px 55px #040a062e,inset 0 1px #ffffff05}.area-detail-page__faq{z-index:4;width:min(100%,72rem);margin:clamp(2rem,3vw,3.5rem) auto 0;position:relative}.area-detail-page__faq .home-faq__container{width:100%;max-width:none;margin:0}.area-detail-faq:before{content:"";pointer-events:none;opacity:.68;background:linear-gradient(90deg, transparent, #c59a47b8 22%, var(--color-gold-light) 50%, #c59a47b8 78%, transparent);width:min(76%,56rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.area-detail-faq:after{content:"";pointer-events:none;opacity:.72;border:1px solid var(--color-gold-light);background:var(--color-forest-deep);width:.52rem;height:.52rem;position:absolute;top:-.26rem;left:50%;transform:translate(-50%)rotate(45deg)}.area-detail-faq h2{font-family:var(--font-title);color:var(--color-gold-light);margin:0 0 1.4rem;font-size:clamp(2rem,1.7rem + .8vw,2.6rem);font-weight:500}.area-detail-faq h4{font-family:var(--font-body);color:var(--color-cream-light);border-top:1px solid #c59a472e;margin:1.25rem 0 .45rem;padding:1.25rem 0 0;font-size:1rem;font-weight:600}.area-detail-faq p{font-family:var(--font-body);color:#f2ede4c7;margin:0;font-size:.95rem;line-height:1.72}.area-detail-page__closing{z-index:4;width:min(100%,62rem);margin:clamp(1.75rem,2vw,2.75rem) auto 0;position:relative}.area-internal-links{background:#0d2219c2;border:1px solid #c59a473d;padding:clamp(1.25rem,1rem + .7vw,1.75rem)}.area-internal-links h2{font-family:var(--font-title);color:var(--color-gold-light);margin:0 0 .45rem}.area-internal-links p,.area-internal-links ul,.area-closing-text{font-family:var(--font-body);color:#f2ede4c7}.area-internal-links a{color:var(--color-gold-light)}.area-closing-text{text-align:center;margin-top:1.5rem}.area-detail-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.btn-area-primary,.btn-area-secondary{min-height:2.85rem;font-family:var(--font-body);letter-spacing:.045em;border:1px solid var(--color-gold-dark);border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.15rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.btn-area-primary{color:var(--color-forest-deep);background:var(--color-gold-light)}.btn-area-secondary{color:var(--color-gold-light);background:0 0}.btn-area-primary:hover,.btn-area-primary:focus-visible,.btn-area-secondary:hover,.btn-area-secondary:focus-visible{transform:translateY(-1px)}@media (width<1200px){.area-detail-page__story{grid-template-columns:minmax(0,1fr);gap:2.25rem;min-height:auto}.area-detail-page__copy{order:2;width:100%}.area-detail-page__visual{order:1;width:100%}.area-detail-page__visual-sticky{height:clamp(22rem,42vw,32rem);position:relative;top:auto}.area-detail-page__visual-vignette{background:linear-gradient(90deg,#0b1e16 0%,#0b1e16f5 15%,#0b1e16c2 31%,#0b1e165c 48%,#0000 72%),linear-gradient(#0b1e162e 0%,#0000 18% 65%,#0b1e16e6 100%)}}@media (width<900px){.area-detail-page{background-attachment:scroll}.area-detail-page__story{grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;min-height:auto;padding-bottom:6rem;display:grid}.area-detail-page__copy{width:min(100%,44rem)}.area-detail-page__visual{width:calc(100% + var(--container-gutter) * 2);min-height:0;margin-left:calc(-1 * var(--container-gutter))}.area-detail-page__visual-sticky{border-radius:1.5rem;width:100%;height:clamp(28rem,67vw,38rem);position:relative;top:auto}.area-detail-page__image{object-position:62% 50%;opacity:calc(1 - var(--area-faq-transition-progress) * .16);filter:saturate(.9) contrast(1.02) brightness(calc(.84 - var(--area-faq-transition-progress) * .06));transform:translateY(calc(var(--area-faq-transition-progress) * -8px)) scale(calc(1.015 - var(--area-faq-transition-progress) * .015))}.area-detail-page__visual-vignette{background:linear-gradient(90deg,#0b1e1694 0%,#0b1e1633 32%,#0000 62%),linear-gradient(#0b1e1629 0%,#0000 22% 58%,#0b1e16e0 100%)}.area-detail-faq{margin-top:0}}@media (width<768px){.js .area-detail-page .area-motion{opacity:1;transition:none;translate:none;scale:none}.js .area-detail-page .area-motion--right{--area-motion-x:0px;--area-motion-y:1.5rem}.js .area-detail-page .area-motion{--area-motion-delay:min(calc(var(--area-motion-order,0) * 42ms), .17s)}.area-detail-page__shell{padding-block:0 3rem}.area-detail-page__story{gap:1.25rem;padding-top:1.75rem;padding-bottom:2.5rem}.area-detail-page__story:after{height:5rem}.area-detail-page__copy{width:100%}.area-page-title{overflow-wrap:anywhere;max-width:none;font-size:clamp(2.35rem,11vw,3.15rem);line-height:1.02}.area-page-lead{margin-top:.85rem;font-size:1.18rem;line-height:1.38}.area-intro,.area-detail-content p{font-size:.96rem;line-height:1.68}.area-intro,.area-detail-content{margin-top:.9rem}.area-detail-content p{margin-bottom:.9rem}.area-detail-content h2{max-width:100%;margin-top:1.6rem;font-size:1.65rem}.area-detail-page__visual-sticky{-webkit-mask-composite:source-in;border-radius:0;height:clamp(17rem,76vw,23rem);-webkit-mask-image:linear-gradient(#0000 0%,#000000b8 8%,#000 17% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000b8 8%,#000 17% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.area-detail-page__image{object-position:60% 50%;opacity:1;filter:saturate(.9)contrast(1.02)brightness(.8);will-change:auto;transform:none}.area-detail-page__visual-vignette{background:linear-gradient(90deg,#0b1e162e 0%,#0000 42%),linear-gradient(#0b1e161f 0%,#0000 20% 55%,#0b1e16e6 100%)}.area-detail-faq{border-radius:1.1rem;margin-top:0;padding:1.15rem}.area-detail-faq h2,.area-detail-faq h4,.area-detail-faq p{opacity:1;will-change:auto;transform:none}.area-internal-links{padding:1.15rem}.area-detail-actions{flex-direction:column;align-items:stretch}.area-detail-actions>a{white-space:normal;text-align:center;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.js .area-detail-page .area-motion{opacity:1;transition:none;translate:none;scale:none}.area-detail-page__image{opacity:1;filter:saturate(.9)contrast(1.02)brightness(.84);will-change:auto;transform:none}.area-detail-faq:before,.area-detail-faq:after,.area-detail-faq h2,.area-detail-faq h4,.area-detail-faq p{opacity:1;will-change:auto;transform:none}.btn-area-primary,.btn-area-secondary{transition:none}}.contacts-page{min-height:100vh;color:var(--color-text-on-dark);background-color:var(--color-forest-deep);padding:0 0 var(--page-footer-space);background-image:linear-gradient(#0b1e1629,#0b1e163d),url(/img/sfondoHeroHome.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}.contacts-page>.container{width:min(100% - var(--container-gutter) * 2, var(--container-wide));max-width:var(--container-wide);margin-inline:auto;padding-inline:0}.contacts-layout{align-items:start;gap:clamp(1.5rem,2vw,2.25rem);display:grid}.contacts-layout__form,.contacts-layout__sidebar,.contacts-left{min-width:0}.contacts-page .card-info{color:var(--color-text-on-dark);text-align:center;background:linear-gradient(145deg,#0f271deb,#091d15d6);border:1px solid #c59a4757;border-radius:.8rem;box-shadow:0 18px 42px #030c0829;margin-bottom:clamp(2rem,1.6rem + 1vw,3rem)!important;padding:clamp(1.4rem,1.15rem + .7vw,1.9rem)!important}.contacts-page .card-info>h2{font-family:var(--font-title);color:var(--color-gold-light);font-size:clamp(1.55rem,1.3rem + .65vw,2rem);font-weight:500;margin:0 auto .55rem!important}.contacts-page .card-info>.text-muted,.contacts-page .card-info>p:last-child{color:#f2ede4b8!important}.contact-channel-link{width:100%;color:var(--color-cream-light);background:#06160f6b;border:1px solid #c59a473d;border-radius:.55rem;justify-content:center;align-items:center;gap:.65rem;padding:.8rem .9rem;text-decoration:none;display:flex}.contact-channel-link:hover,.contact-channel-link:focus-visible{color:var(--color-gold-light);border-color:#c59a4794}.contacts-page .card-info .contact-actions{justify-content:center;margin-top:1.25rem}.contacts-page .card-sedi{color:var(--color-text-on-dark);background:linear-gradient(145deg,#0f271ddb,#091d15c2);border:1px solid #c59a474d;border-radius:.8rem;position:relative;overflow:hidden;box-shadow:0 16px 36px #030c0821;padding:clamp(1.4rem,1.15rem + .7vw,1.9rem)!important}.contacts-page .card-sedi--reception{margin-bottom:clamp(2rem,1.6rem + 1vw,3rem)!important}.contacts-page .card-sedi:before{content:"";background:linear-gradient(90deg,#0000,#c59a47a8,#0000);height:1px;position:absolute;top:0;left:0;right:0}.contacts-page .card-sedi>h2{width:fit-content;max-width:100%;font-family:var(--font-title);color:var(--color-gold-light);padding-bottom:.55rem;font-size:clamp(1.45rem,1.22rem + .6vw,1.9rem);font-weight:500;position:relative;margin:0 0 1.1rem!important}.contacts-page .card-sedi>h2:after{content:"";background:linear-gradient(90deg,#c59a479e,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.contact-location{padding:.9rem 0;position:relative}.contact-location:first-of-type{padding-top:0}.contact-location+.contact-location{border-top:1px solid #c59a472e}.contact-location .fw-semibold{font-family:var(--font-body);color:var(--color-gold-light);margin-bottom:.25rem;font-size:.92rem;font-weight:600!important}.contact-location .small,.contact-location .text-muted{font-family:var(--font-body);font-size:.8rem;line-height:1.6;color:#f2ede4ad!important}.contact-location>p{color:#f2ede4c7!important}.contact-map-embed{border:1px solid #c59a4738;border-radius:.55rem;overflow:hidden}.contact-map-embed iframe{filter:saturate(.72)contrast(.94);border:0;width:100%;height:12rem;display:block}.contact-hero{min-height:clamp(42rem,52vw,47.5rem);padding-block:var(--page-hero-top-space) clamp(7rem, 8vw, 9rem);isolation:isolate;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(1.5rem,3vw,4rem);display:grid;position:relative}.contact-hero__copy{z-index:3;width:min(100%,38rem);position:relative}.contact-hero__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-light);align-items:center;gap:.65rem;margin-bottom:.9rem;font-size:.75rem;font-weight:600;display:inline-flex}.contact-hero__eyebrow:before{content:"";background:#c59a47b8;width:2rem;height:1px}.contact-hero__title{max-width:11ch;font-family:var(--font-title);letter-spacing:-.02em;color:var(--color-cream-light);margin:0;font-size:clamp(3.25rem,2.6rem + 2vw,4.25rem);font-weight:500;line-height:.98}.contact-hero__title .hero-title-accent{color:var(--color-gold-light)}.contact-hero__lead{max-width:54ch;font-family:var(--font-body);color:var(--color-text-on-dark-soft);margin-top:1.35rem;font-size:clamp(.95rem,.91rem + .15vw,1.02rem);line-height:1.7}.contact-hero__lead p{margin:0}.contact-hero__lead p+p{margin-top:.8rem}.contact-hero__lead strong{color:var(--color-cream-light);font-weight:600}.contact-hero__lead a{color:var(--color-gold-light);text-underline-offset:.15em;text-decoration-color:#c59a477a}.contact-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.contact-hero__actions .btn{min-height:2.85rem;padding-inline:1rem;font-size:.76rem}.contact-hero__media{z-index:1;pointer-events:none;-webkit-mask-composite:source-in;margin:0;position:absolute;inset:1.5rem calc(50% - 50vw) 2rem 40%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 7%,#0000006b 16%,#000000c7 27%,#000 39% 100%),linear-gradient(#0000 0%,#0000002e 4%,#00000085 9%,#000000d1 13%,#000 17% 78%,#000000ad 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 7%,#0000006b 16%,#000000c7 27%,#000 39% 100%),linear-gradient(#0000 0%,#0000002e 4%,#00000085 9%,#000000d1 13%,#000 17% 78%,#000000ad 88%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.contact-hero__media:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0b1e16d1 0%,#0b1e167a 22%,#0b1e161f 47%,#0000 68%),linear-gradient(#0b1e1657 0%,#0b1e161f 12%,#0000 26% 68%,#0b1e167a 100%);position:absolute;inset:0}.contact-hero__media img{object-fit:cover;object-position:58% center;filter:saturate(.86)contrast(1.02)brightness(.82);width:100%;height:100%;transform:scale(1.02)}.contact-hero__facts{z-index:4;padding:clamp(1rem,.85rem + .45vw,1.35rem);background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:clamp(-6rem,-7vw,-4.5rem);margin-bottom:clamp(4rem,3rem + 2vw,6rem);padding:0;display:grid;position:relative}.contact-hero__fact{min-width:0;min-height:5.5rem;color:var(--color-gold-light);text-align:center;background:#0e241bcc;border:1px solid #c59a4752;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem 1.1rem;display:flex}.contact-hero__fact>div{min-width:0}.contact-hero__fact svg{flex:none}.contact-hero__fact strong,.contact-hero__fact span{font-family:var(--font-body);display:block}.contact-hero__fact strong{color:#f2ede4c7;font-size:.82rem;font-weight:400;line-height:1.45}.contact-hero__fact span{color:var(--color-gold-light);margin-bottom:.18rem;font-size:clamp(.92rem,.86rem + .2vw,1.05rem);font-weight:600;line-height:1.25}.contact-glance-icon{color:var(--color-gold-dark)}.contact-guidance-panel{width:100%;box-shadow:none;background:#0e241b9e;border:1px solid #c59a474d;border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-bottom:clamp(1.5rem,2vw,2rem);padding:clamp(1.4rem,1.1rem + .8vw,2rem);display:grid;position:relative}.contact-guidance-panel .contact-steps{padding-right:clamp(1.5rem,2.5vw,3rem)}.contact-primo-colloquio-hint{text-align:center;border-left:1px solid #c59a4738;flex-direction:column;justify-content:center;align-items:center;padding-left:clamp(1.5rem,2.5vw,3rem);display:flex}.contact-primo-colloquio-hint h2{font-family:var(--font-title);color:var(--color-gold-light);margin:0 0 .65rem;font-size:clamp(1.35rem,1.15rem + .5vw,1.7rem);font-weight:500}.contact-primo-colloquio-hint p{max-width:48ch;font-family:var(--font-body);color:#f2ede4bd;margin:0 0 1rem;font-size:.9rem;line-height:1.7}.contact-primo-colloquio-hint .btn{min-height:2.7rem;font-size:.76rem}.contact-steps h2{width:fit-content;max-width:100%;font-family:var(--font-title);color:var(--color-gold-light);margin:0 0 .85rem;padding-bottom:.5rem;font-size:clamp(1.35rem,1.15rem + .5vw,1.7rem);font-weight:500;line-height:1.1;position:relative}.contact-steps h2:after{content:"";background:linear-gradient(90deg,#c59a47b8,#c59a471f);height:1px;position:absolute;bottom:0;left:0;right:0}.contact-steps-list{counter-reset:contact-step;gap:.5rem;padding:0;list-style:none;display:grid}.contact-steps-list li{font-family:var(--font-title);color:#f2ede4db;counter-increment:contact-step;grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.75rem;margin:0;font-size:clamp(.95rem,.9rem + .15vw,1.05rem);line-height:1.5;display:grid}.contact-steps-list li>span{min-width:0}.contact-steps-list li:before{width:1.55rem;height:1.55rem;font-family:var(--font-body);color:var(--color-gold-light);content:counter(contact-step);border:1px solid #c59a47b8;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.contact-steps-list a{color:var(--color-gold-light);text-underline-offset:.15em;text-decoration-color:#c59a4785}.contacts-page .card-form{color:var(--color-text-on-dark);background:linear-gradient(145deg,#0f271deb,#091d15d6);border:1px solid #c59a4757;border-radius:.8rem;position:relative;overflow:hidden;box-shadow:0 18px 42px #030c0829;padding:clamp(1.5rem,1.15rem + 1vw,2.25rem)!important}.contacts-page .card-form:before{content:"";background:linear-gradient(90deg,#0000,#c59a47b8,#0000);height:1px;position:absolute;top:0;left:0;right:0}.contacts-page .card-form>h2{width:fit-content;max-width:100%;font-family:var(--font-title);color:var(--color-gold-light);padding-bottom:.55rem;font-size:clamp(1.75rem,1.45rem + .8vw,2.35rem);font-weight:500;line-height:1.08;position:relative;margin:0 auto .8rem!important}.contacts-page .card-form>h2:after{content:"";background:linear-gradient(90deg,#0000,#c59a47b3,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.contacts-page .card-form>.text-muted{max-width:68ch;font-family:var(--font-body);font-size:clamp(.88rem,.84rem + .12vw,.96rem);line-height:1.7;color:#f2ede4c2!important;margin-bottom:1.5rem!important}.contact-form-layout .form-label{font-family:var(--font-body);color:var(--color-gold-light);margin-bottom:.45rem;font-size:.88rem;font-weight:600}.contact-form-layout .form-control{min-height:3rem;font-family:var(--font-body);color:var(--color-cream-light);background:#06160f85;border:1px solid #c59a4747;border-radius:.55rem;padding:.75rem .9rem;box-shadow:inset 0 1px #ffffff05}.contact-form-layout .form-control:focus{color:var(--color-cream-light);background:#06160fb8;border-color:#c59a47ad;box-shadow:0 0 0 .2rem #c59a471f}.contact-form-layout textarea.form-control{resize:vertical;min-height:9rem;line-height:1.55}.contact-form-layout .form-check{grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.65rem;padding:0;display:grid}.contact-form-layout .form-check-input{appearance:none;background-color:#06160f9e;border:1px solid #c59a4785;border-radius:.2rem;width:1.1rem;height:1.1rem;margin:.2rem 0 0}.contact-form-layout .form-check-input:checked{border-color:var(--color-gold);background-color:var(--color-gold)}.contact-form-layout .form-check-label,.contact-form-layout .small.text-muted{font-family:var(--font-body);font-size:.8rem;line-height:1.6;color:#f2ede4b3!important}.contact-form-layout a:not(.btn){color:var(--color-gold-light);text-underline-offset:.15em;text-decoration-color:#c59a477a}.contact-form-layout .contact-actions{padding-top:.35rem;gap:.75rem!important}.contact-form-layout .contact-actions .btn{min-height:2.85rem;font-size:.76rem}.contact-form-layout,.contact-form-layout>.row{width:100%}.contact-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.contact-form-layout>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.contact-form-layout>.row>*{width:auto;max-width:none;margin:0;padding:0}.contact-form-layout>.row>.col-12,.contact-form-layout>.row>.contact-actions,.contact-form-layout>.row>.text-danger{grid-column:1/-1}.contact-form-layout .form-control{width:100%;display:block}@media (width<=1199.98px){.contact-hero{min-height:clamp(36rem,48vw,43rem);padding-block:var(--page-hero-top-space) clamp(3rem, 4vw, 4.5rem)}}@media (width>=992px){.contacts-layout{grid-template-columns:minmax(17.5rem,4fr) minmax(0,8fr);grid-template-areas:"sidebar form""faq faq";align-items:start;gap:clamp(1.5rem,2vw,2.25rem)}.contacts-layout__form{grid-area:form;align-self:stretch}.contacts-layout__sidebar{grid-area:sidebar}.contacts-layout__faq{grid-area:faq}.contact-form-sticky{top:calc(var(--header-height) + 1rem);z-index:2;position:sticky}}@media (width<=991.98px){.contacts-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.contact-form-sticky{max-height:none;position:static;overflow:visible}.contacts-page{background-attachment:scroll}.contact-hero{min-height:0;padding:var(--page-hero-top-space) 0 2rem;grid-template-columns:minmax(0,1fr);gap:1.5rem}.contact-hero__copy{max-width:100%}.contact-hero__media{width:calc(100% + var(--container-gutter) * 2);height:clamp(19rem,52vw,28rem);margin-inline:calc(-1 * var(--container-gutter));order:2;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 84%,#0000 100%)}.contact-hero__media:after{background:linear-gradient(#0b1e166b 0%,#0000 22% 68%,#0b1e1694 100%)}.contact-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:1rem}.contacts-page .contact-intro-lead-strip{background-color:#f9f8f5;background-image:var(--riga-primo-blocco), var(--card-texture-veil-soft), var(--chrome-sfondo-card-bg,var(--texture-sfondo-card-fallback));background-size:100% var(--riga-primo-blocco-height), cover, cover;background-position:top,50%;background-repeat:no-repeat;min-height:0;padding:0}.contacts-page .contact-intro-lead-strip .page-lead{max-width:none;box-shadow:none;backdrop-filter:none;text-align:left;background:0 0;border:0;padding:clamp(1.35rem,3.2vw,2.35rem) clamp(1.2rem,3vw,2.35rem)}.contacts-layout__form{order:1;grid-area:auto}.contacts-layout__sidebar{order:2;grid-area:auto}.contacts-layout__faq{order:3;grid-area:auto}.contacts-page .contact-guidance-panel{box-shadow:none;background:#0e241b9e;border:1px solid #c59a474d;grid-template-columns:minmax(0,1fr);padding:1.25rem}.contacts-page .contact-guidance-panel .contact-primo-colloquio-hint:before{content:none}.contacts-page .contact-guidance-panel .contact-steps,.contacts-page .contact-guidance-panel .contact-primo-colloquio-hint{box-shadow:none;background:0 0;border:0;padding:0}.contacts-page .contact-guidance-panel .contact-steps{border-bottom:1px solid #c59a4738;padding-bottom:1.25rem}.contacts-page .contact-guidance-panel .contact-primo-colloquio-hint{border-left:0;padding-top:1.25rem}}@media (width<=768px){.contacts-page{padding-bottom:3rem}.contact-hero{gap:1rem;padding:1.75rem 0 1rem}.contact-hero__title{max-width:100%;font-size:clamp(2.4rem,11vw,3.15rem);line-height:1.02}.contact-hero__lead{margin-top:.9rem;font-size:.96rem;line-height:1.62}.contact-hero__actions{flex-direction:column;align-items:stretch;margin-top:1.15rem}.contact-hero__actions .btn{white-space:normal;width:100%}.contact-hero__media{height:clamp(17rem,76vw,22rem);margin-top:.25rem}.contact-form-layout>.row{grid-template-columns:minmax(0,1fr);gap:.85rem}.contact-hero__fact{min-height:0;padding:.8rem .55rem}.contact-hero__fact strong{font-size:.75rem}.contacts-page .contact-guidance-panel,.contacts-page .card-info,.contacts-page .card-sedi,.contacts-page .card-form{padding:1.1rem!important}.contacts-page .card-info,.contacts-page .card-sedi--reception{margin-bottom:1.25rem!important}.contact-form-layout .form-control{min-height:2.85rem;font-size:1rem}.contact-form-layout textarea.form-control{min-height:7.5rem}.contact-form-layout .contact-actions,.contacts-page .card-info .contact-actions{flex-direction:column;align-items:stretch}.contact-form-layout .contact-actions .btn,.contacts-page .card-info .btn,.contact-primo-colloquio-hint .btn{white-space:normal;width:100%}.contact-map-embed iframe{height:10rem}.contact-form-layout>.row>*{grid-column:1}.contact-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0 2rem}.contacts-page .contact-intro-lead-strip{text-align:left}.contacts-page .contact-glance-heading{flex-direction:column;gap:.45rem}.contacts-page .contacts-left .card h2.h5,.contacts-page .contacts-left .card p.small,.contacts-page .contacts-left .card p.small.text-muted{text-align:center}}@media (width>=768px) and (width<=991.98px){.contact-hero{padding-block:var(--page-hero-top-space) 1.5rem;grid-template-columns:minmax(0,1.08fr) minmax(14rem,.82fr);align-items:center;gap:1.25rem;display:grid}.contact-hero__copy{grid-area:1/1}.contact-hero__media{-webkit-mask-composite:source-in;grid-area:1/2;width:100%;height:clamp(20rem,44vw,27rem);margin:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000094 18%,#000 38% 84%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000094 18%,#000 38% 84%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.contacts-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"quick form""maps maps""faq faq";align-items:start;gap:1rem}.contacts-layout__form{grid-area:form}.contacts-layout__sidebar{display:contents}.contacts-left{display:contents!important}.contacts-page .card-info{grid-area:quick;margin-bottom:0!important;padding:1.05rem!important}.contacts-page .card-sedi{margin-bottom:0!important;padding:1.05rem!important}.contacts-page .card-sedi--reception{grid-area:2/1}.contacts-page .card-sedi--collaborations{grid-area:2/2}.contact-map-embed iframe{height:8.5rem}.contact-map-embed{width:min(100%,15rem);margin-inline:auto}.contacts-layout__faq{grid-area:faq}}.first-interview-page{min-width:0;padding-block:0 var(--page-footer-space);color:var(--color-text-on-dark);background-color:var(--color-forest-deep);background-image:linear-gradient(#0b1e1629,#0b1e163d),url(/img/sfondoChisono.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative;overflow:clip}.first-interview-page>.container,.first-interview-page__container{width:min(100% - var(--container-gutter) * 2, var(--container-wide));max-width:var(--container-wide);margin-inline:auto}.first-interview-hero{min-height:clamp(42rem,52vw,47.5rem);padding-block:var(--page-hero-top-space) clamp(7rem, 8vw, 9rem);isolation:isolate;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(1.5rem,3vw,4rem);display:grid;position:relative}.first-interview-hero__copy{z-index:3;width:min(100%,38rem);position:relative}.first-interview-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-light);align-items:center;gap:.65rem;margin-bottom:.9rem;font-size:.75rem;font-weight:600;display:inline-flex}.first-interview-eyebrow:before{content:"";background:#c59a47b8;width:2rem;height:1px}.first-interview-hero h1{max-width:11ch;font-family:var(--font-title);letter-spacing:-.02em;color:var(--color-cream-light);margin:0;font-size:clamp(3.25rem,2.6rem + 2vw,4.25rem);font-weight:500;line-height:.98}.first-interview-hero .hero-title-accent{color:var(--color-gold-light)}.first-interview-hero__copy>p{max-width:54ch;font-family:var(--font-body);color:var(--color-text-on-dark-soft);margin:1.35rem 0 0;font-size:clamp(.95rem,.91rem + .15vw,1.02rem);line-height:1.7}.first-interview-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.first-interview-hero__actions .btn{min-height:2.85rem;padding-inline:1rem;font-size:.76rem}.first-interview-hero__media{z-index:1;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:1.5rem calc(50% - 50vw) 2rem 40%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 7%,#0000006b 16%,#000000c7 27%,#000 39% 100%),linear-gradient(#0000 0%,#0000002e 4%,#00000085 9%,#000000d1 13%,#000 17% 78%,#000000ad 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 7%,#0000006b 16%,#000000c7 27%,#000 39% 100%),linear-gradient(#0000 0%,#0000002e 4%,#00000085 9%,#000000d1 13%,#000 17% 78%,#000000ad 88%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.first-interview-hero__image{object-fit:cover;object-position:50% 0%;width:100%;height:100%;transform:scale(1.02)}.first-interview-hero__media-overlay{background:linear-gradient(90deg,#0b1e16d1 0%,#0b1e167a 22%,#0b1e161f 47%,#0000 68%),linear-gradient(#0b1e1657 0%,#0b1e161f 12%,#0000 26% 68%,#0b1e167a 100%);position:absolute;inset:0}.first-interview-facts{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:clamp(-6rem,-7vw,-4.5rem);margin-bottom:clamp(4rem,3rem + 2vw,6rem);display:grid;position:relative}.first-interview-fact{background:#0e241bcc;border:1px solid #c59a4752;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:5.5rem;padding:1rem 1.1rem;display:grid}.first-interview-fact__icon{color:var(--color-gold-dark)}.first-interview-fact span,.first-interview-fact strong{font-family:var(--font-body);display:block}.first-interview-fact span{color:var(--color-gold-light);margin-bottom:.18rem;font-size:clamp(.92rem,.86rem + .2vw,1.05rem);font-weight:600}.first-interview-fact strong{color:var(--color-text-on-dark-soft);font-size:clamp(.88rem,.84rem + .16vw,.98rem);font-weight:400;line-height:1.45}.first-interview-process{position:relative}.first-interview-section-copy{text-align:center;width:min(100%,44rem);margin:0 auto clamp(2.75rem,2.2rem + 2vw,4.5rem)}.first-interview-section-copy .first-interview-eyebrow{justify-content:center}.first-interview-section-copy h2{font-family:var(--font-title);color:var(--color-cream-light);margin:0;font-size:clamp(2.25rem,1.9rem + 1.1vw,3rem);font-weight:500}.first-interview-section-copy>p{font-family:var(--font-body);color:var(--color-text-on-dark-soft);margin:.8rem 0 0;line-height:1.65}.first-interview-steps{--timeline-progress:0;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);row-gap:clamp(2rem,3vw,3.75rem);padding-block:.75rem;display:grid;position:relative}.first-interview-steps:before,.first-interview-steps:after{content:"";width:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.first-interview-steps:before{background:#c59a4733;bottom:0}.first-interview-steps:after{z-index:1;height:calc(var(--timeline-progress) * 100%);background:linear-gradient(to bottom, #c59a476b, var(--color-gold-light));box-shadow:0 0 .8rem #c59a472e}.first-interview-step{--step-dot-offset:calc(-2.5rem - .4rem);z-index:2;background:linear-gradient(135deg,#21362bc2,#12271db8);border:1px solid #c59a473d;border-radius:.55rem;width:fit-content;max-width:min(100%,29rem);padding:clamp(1.1rem,1rem + .4vw,1.4rem);transition:border-color .22s,background-color .22s;position:relative;box-shadow:0 12px 28px #040a061a}.first-interview-step:nth-child(odd){text-align:right;grid-column:1;justify-self:end}.first-interview-step:nth-child(2n){text-align:left;grid-column:3;justify-self:start}.first-interview-step:first-child{grid-row:1}.first-interview-step:nth-child(2){grid-row:2}.first-interview-step:nth-child(3){grid-row:3}.first-interview-step:nth-child(4){grid-row:4}.first-interview-step:before{background:var(--color-forest-deep);content:"";border:1px solid #c59a4794;border-radius:50%;width:.8rem;height:.8rem;transition:background-color .22s,border-color .22s,box-shadow .22s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 .28rem #0b1e16db}.first-interview-step:nth-child(odd):before{right:var(--step-dot-offset)}.first-interview-step:nth-child(2n):before{left:var(--step-dot-offset)}.first-interview-step.is-reached{border-color:#c59a4775}.first-interview-step.is-reached:before{border-color:var(--color-gold-light);background:var(--color-gold-light);animation:first-interview-dot-pulse .62s var(--ease-out) both;box-shadow:0 0 0 .28rem #0b1e16e0,0 0 1rem #c59a4780}@keyframes first-interview-dot-pulse{0%{filter:brightness(.85);scale:.72}55%{filter:brightness(1.2);scale:1.28}to{filter:brightness();scale:1}}.first-interview-step__icon{color:var(--color-gold-light);margin-bottom:.65rem;display:inline-flex}.first-interview-step h3{font-family:var(--font-title);color:var(--color-cream-light);margin:0;font-size:clamp(1.35rem,1.2rem + .45vw,1.65rem);font-weight:500;line-height:1.15}.first-interview-step p{font-family:var(--font-body);color:var(--color-text-on-dark-soft);margin:.65rem 0 0;font-size:clamp(.9rem,.86rem + .12vw,.97rem);line-height:1.6}.first-interview-prepare{isolation:isolate;background:radial-gradient(circle at 12% 12%,#c59a4712,#0000 30%),#0c1f1785;border-top:1px solid #c59a474d;border-bottom:1px solid #c59a4738;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:stretch;gap:clamp(1.5rem,3vw,3.5rem);min-height:clamp(29rem,38vw,36rem);margin-top:clamp(5rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.first-interview-prepare__copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,2rem + 2vw,4rem);display:flex;position:relative}.first-interview-prepare__copy h2{max-width:13ch;font-family:var(--font-title);color:var(--color-gold-light);margin:0;font-size:clamp(2.4rem,2rem + 1.2vw,3.3rem);font-weight:500;line-height:1.02}.first-interview-prepare__copy>p{max-width:50ch;font-family:var(--font-body);color:var(--color-text-on-dark-soft);margin:1rem 0 0;line-height:1.7}.first-interview-prepare ul{border-top:1px solid #c59a4738;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.first-interview-prepare li{border-bottom:1px solid #c59a472e;min-width:0}.first-interview-prepare li:nth-child(odd){border-right:1px solid #c59a472e}.first-interview-prepare li a{min-height:3.35rem;font-family:var(--font-body);color:var(--color-cream-light);align-items:center;gap:.65rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.35;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.first-interview-prepare li a:hover,.first-interview-prepare li a:focus-visible{color:var(--color-gold-light);background:#c59a4712}.first-interview-area-list__icon{color:var(--color-gold-light);flex:none}.first-interview-all-areas-link{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--color-gold-light);align-self:flex-start;align-items:center;gap:.55rem;margin-top:1.35rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.first-interview-all-areas-link:after{content:"→";transition:translate .18s}.first-interview-all-areas-link:hover:after,.first-interview-all-areas-link:focus-visible:after{translate:.3rem}.first-interview-prepare__media{background-image:linear-gradient(90deg, #0b1e16eb 0%, #0b1e16c7 18%, #0b1e1670 42%, #0b1e161f 66%, transparent 84%), linear-gradient(180deg, #0b1e1629, transparent 48%, #0b1e1670), var(--first-interview-photo);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover;min-width:0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%)}.first-interview-reassurance{border-left:1px solid var(--color-gold-light);background:linear-gradient(90deg,#f2ede412,#0000 92%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,3vw,3rem);width:100%;max-width:none;margin:clamp(2rem,3vw,3.5rem) 0 0;padding:clamp(1.25rem,1rem + .8vw,1.75rem) clamp(1.25rem,1rem + 1vw,2rem);display:grid;position:relative}.first-interview-reassurance h2{font-family:var(--font-quote);color:var(--color-cream-light);margin:0 0 .45rem;font-size:clamp(1.35rem,1.18rem + .48vw,1.75rem);font-style:italic;font-weight:500;line-height:1.25}.first-interview-reassurance p{max-width:70ch;font-family:var(--font-body);color:#f2ede4cc;margin:0;font-size:clamp(.92rem,.89rem + .1vw,.98rem);line-height:1.7}.first-interview-reassurance__note{border-left:1px solid #c59a473d;align-items:center;gap:.65rem;max-width:18rem;padding-left:clamp(1rem,2vw,2rem);font-style:italic;display:inline-flex;font-family:var(--font-quote)!important;color:var(--color-gold-light)!important;font-size:clamp(1.05rem,.98rem + .25vw,1.22rem)!important}.first-interview-reassurance__note .area-icon{color:var(--color-gold-light);flex:none}.first-interview-faq{width:100%;max-width:none;margin:clamp(3rem,4vw,5rem) 0 1rem}.first-interview-faq .home-faq__container{width:100%;max-width:none;margin:0}.js .first-interview-page .first-interview-motion{--first-interview-motion-x:0px;--first-interview-motion-y:1.6rem;--first-interview-motion-scale:1;--first-interview-motion-delay:min(calc(var(--first-interview-motion-order,0) * 60ms), .3s);opacity:0;translate:var(--first-interview-motion-x) var(--first-interview-motion-y);scale:var(--first-interview-motion-scale);transition:opacity .73s var(--ease-out) var(--first-interview-motion-delay), translate .9s var(--ease-out) var(--first-interview-motion-delay), scale .9s var(--ease-out) var(--first-interview-motion-delay);will-change:opacity, translate, scale}.js .first-interview-page .first-interview-motion--right{--first-interview-motion-x:2.35rem;--first-interview-motion-y:0px;--first-interview-motion-scale:.985}.js .first-interview-page .first-interview-motion.is-motion-visible{opacity:1;will-change:auto;translate:0;scale:1}@media (width>=1200px){.first-interview-end-cta,.first-interview-hero__actions .btn-contact-page{display:none}}@media (width<=1399.98px){.first-interview-reassurance{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start}.first-interview-reassurance p{margin-inline:0}.first-interview-reassurance__note{text-align:left;border-left:0;grid-column:1/-1;max-width:30rem;padding:0}}@media (width<=1199.98px){.first-interview-hero{min-height:clamp(36rem,48vw,43rem);padding-block:var(--page-hero-top-space) clamp(3rem, 4vw, 4.5rem)}.first-interview-hero__media{right:calc(-1 * var(--container-gutter));margin-right:0}.first-interview-process{grid-template-columns:minmax(0,1fr)}.first-interview-fact{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:6.25rem;display:flex}.first-interview-fact__icon{flex:none}.first-interview-fact span,.first-interview-fact strong{text-align:center}.first-interview-section-copy{text-align:center;align-items:center;max-width:58ch;margin-inline:auto}.first-interview-section-copy p{margin-inline:auto}.first-interview-steps{grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr)}.first-interview-step,.first-interview-step:nth-child(odd),.first-interview-step:nth-child(2n){text-align:center}.first-interview-step__icon{margin-inline:auto;justify-content:center;align-items:center;margin-bottom:.35rem;display:flex}.first-interview-step h3,.first-interview-step p{text-align:center}.first-interview-end-cta{text-align:center;justify-content:center;margin:1.25rem auto 0;display:flex}.first-interview-faq .home-faq__head,.first-interview-faq .home-faq__title-row,.first-interview-faq .home-faq__title-content{text-align:center;width:100%;max-width:none}.first-interview-faq .home-faq__title-row{flex-direction:column;align-items:center;gap:.45rem}.first-interview-faq .home-faq__title{text-align:center;width:100%}.first-interview-faq .home-faq__ornament{width:min(100%,18.75rem);margin-inline:auto}.first-interview-step:nth-child(3){border-top:1px solid #687b6d21;border-left:0}.first-interview-step:nth-child(4){border-top:1px solid #687b6d21}}@media (width<=991.98px){.first-interview-page{background-attachment:scroll}.first-interview-hero{min-height:0;padding:var(--page-hero-top-space) 0 2rem;background:0 0;grid-template-columns:minmax(0,1fr);gap:1.5rem}.first-interview-hero__copy{max-width:100%}.first-interview-hero__media{width:calc(100% + var(--container-gutter) * 2);height:clamp(19rem,52vw,28rem);margin-inline:calc(-1 * var(--container-gutter));order:2;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 84%,#0000 100%)}.first-interview-hero__image{object-position:center 40%}.first-interview-hero__media-overlay{background:linear-gradient(#0b1e166b 0%,#0000 22% 68%,#0b1e1694 100%)}.first-interview-facts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:1rem}.first-interview-fact:nth-child(3){border-top:1px solid #687b6d1f;border-left:0}.first-interview-fact:nth-child(4){border-top:1px solid #687b6d1f}.first-interview-prepare{text-align:center;grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.first-interview-prepare p{margin-inline:auto}.first-interview-prepare__media{order:-1;min-height:clamp(205px,38vw,310px);display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.first-interview-reassurance{text-align:center;grid-template-columns:minmax(0,1fr)}.first-interview-reassurance__note{text-align:center;grid-column:1/-1;max-width:none}.first-interview-process,.first-interview-prepare{padding:clamp(1.15rem,4vw,1.45rem)}.first-interview-process .first-interview-eyebrow{font-size:var(--fs-sm);letter-spacing:.1em}.first-interview-section-copy h2{font-size:var(--fs-xxl);line-height:var(--lh-title)}.first-interview-section-copy p{font-size:var(--fs-md);line-height:var(--lh-base)}.first-interview-step{padding:1rem .95rem}.first-interview-step h3{font-size:var(--fs-lg);line-height:1.32}.first-interview-step p{font-size:var(--fs-md);line-height:var(--lh-base)}.first-interview-step__icon{width:3.15rem;margin-bottom:5px}}@media (width<=770px){.js .first-interview-page .first-interview-motion{opacity:1;transition:none;translate:none;scale:none}.js .first-interview-page .first-interview-motion--right{--first-interview-motion-x:0px;--first-interview-motion-y:1.4rem}.first-interview-hero{text-align:left;gap:1rem;padding:1.75rem 0 1rem}.first-interview-hero__copy{width:100%}.first-interview-hero p{margin-inline:0;max-width:34ch;margin-top:.9rem;font-size:.96rem;line-height:1.62}.first-interview-hero h1{max-width:100%;font-size:clamp(2.4rem,11vw,3.15rem);line-height:1.02}.first-interview-eyebrow,.first-interview-hero__actions,.first-interview-hero .first-interview-eyebrow{justify-content:flex-start}.first-interview-hero__media{height:clamp(14rem,62vw,18rem)}.first-interview-hero__image{object-position:center 44%}.first-interview-hero__actions{flex-direction:column;align-items:center;gap:.48rem;margin-top:.85rem}.first-interview-hero__actions .btn{white-space:normal;width:100%;min-height:2.75rem;padding:.65rem .8rem;font-size:.82rem}.first-interview-facts,.first-interview-steps{grid-template-columns:minmax(0,1fr)}.first-interview-steps{grid-template-columns:minmax(0,1fr);padding:.5rem 0;display:grid}.first-interview-steps:before,.first-interview-steps:after{display:block;top:0;bottom:0;left:50%;transform:translate(-50%)}.first-interview-step,.first-interview-step:nth-child(odd),.first-interview-step:nth-child(2n){text-align:center;background:linear-gradient(135deg,#21362bc2,#12271db8);border:1px solid #c59a473d;border-radius:.65rem;grid-area:auto/1;justify-self:stretch;width:100%;max-width:none;padding:1.35rem 1rem;box-shadow:0 10px 24px #040a0617}.first-interview-step:before,.first-interview-step:nth-child(odd):before,.first-interview-step:nth-child(2n):before{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.first-interview-step:nth-child(odd),.first-interview-step:nth-child(2n){margin-inline:auto}.first-interview-step h3{text-align:center;color:var(--color-gold-light);font-size:1.08rem;line-height:1.24}.first-interview-step p{overflow-wrap:normal;word-break:normal;text-align:center;font-size:.9rem;line-height:1.5}.first-interview-step__icon{margin-inline:auto;justify-content:center;margin-bottom:5px;display:flex}.first-interview-step:nth-child(odd):before,.first-interview-step:nth-child(2n):before{left:50%;right:auto;transform:translate(-50%,-50%)}.first-interview-step:nth-child(odd){box-sizing:border-box;grid-column:1;justify-self:start;width:calc(50% - .5rem);margin-left:0;margin-right:auto}.first-interview-step:nth-child(2n){box-sizing:border-box;grid-column:1;justify-self:end;width:calc(50% - .5rem);margin-left:auto;margin-right:0}.first-interview-step:nth-child(odd):before{left:auto;right:-1rem;transform:translate(50%,-50%)}.first-interview-step:nth-child(2n):before{left:-1rem;right:auto;transform:translate(-50%,-50%)}.first-interview-facts{border-radius:var(--raggio);gap:.55rem;margin:.75rem auto 2rem}.first-interview-fact{min-height:0;padding:.72rem .85rem}.first-interview-fact+.first-interview-fact,.first-interview-step+.first-interview-step{border-top:1px solid #687b6d1f;border-left:0}.first-interview-process,.first-interview-prepare{text-align:center}.first-interview-section-copy{margin-bottom:1.75rem;align-items:center;margin-inline:auto}.first-interview-steps{row-gap:.75rem;padding-block:0}.first-interview-prepare li{text-align:left;width:100%;margin-inline:0}.first-interview-prepare__copy h2{max-width:none;font-size:clamp(2rem,9vw,2.6rem)}.first-interview-prepare{margin-top:2.5rem;padding:0}.first-interview-prepare__copy{padding:1.25rem}.first-interview-prepare ul{grid-template-columns:1fr;margin-top:1.15rem}.first-interview-prepare li:nth-child(odd){border-right:0}.first-interview-prepare li a{min-height:2.9rem;padding:.65rem .4rem}.first-interview-prepare__media{order:2;min-height:clamp(13rem,58vw,17rem)}.first-interview-all-areas-link{align-self:center}.first-interview-reassurance{text-align:center;background:linear-gradient(90deg,#f2ede412,#0000 92%);grid-template-columns:minmax(0,1fr);padding:.95rem}.first-interview-reassurance h2{background:linear-gradient(90deg, var(--color-cream-light) 0%, var(--color-cream-light) 42%, var(--color-gold-light) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.first-interview-reassurance__note{text-align:center;justify-content:center;margin-inline:auto}.first-interview-faq-card :is(.accordion-button,.accordion-body,.accordion-body p){text-align:left}.first-interview-faq{margin-top:2rem}.first-interview-end-cta{justify-content:center;margin:1.5rem auto 0;display:flex}.first-interview-end-cta .btn{width:min(100%,20rem)}}@media (width<=400px){.first-interview-reassurance__note .area-icon{display:none}}@media (prefers-reduced-motion:reduce){.js .first-interview-page .first-interview-motion{opacity:1;transition:none;translate:none;scale:none}.first-interview-step.is-reached:before{animation:none}}@media (width>=768px) and (width<=991.98px){.first-interview-hero{padding-block:var(--page-hero-top-space) 1.5rem;grid-template-columns:minmax(0,1.08fr) minmax(14rem,.82fr);align-items:center;gap:1.25rem;display:grid}.first-interview-hero__copy{grid-area:1/1}.first-interview-hero__media{-webkit-mask-composite:source-in;grid-area:1/2;width:100%;height:clamp(20rem,44vw,27rem);margin:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000094 18%,#000 38% 84%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000094 18%,#000 38% 84%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.first-interview-prepare__copy{text-align:center;padding:clamp(1.75rem,3.2vw,2.75rem)}.first-interview-prepare__copy h2{max-width:16ch;margin-inline:auto;font-size:clamp(2.15rem,4.2vw,2.85rem);line-height:1.08}.first-interview-prepare__copy>p{max-width:42rem;margin:.9rem auto 0;font-size:clamp(.98rem,1.45vw,1.08rem);line-height:1.58}.first-interview-prepare ul{width:min(100%,46rem);margin:1.25rem auto 0}.first-interview-prepare li a{text-align:left;min-height:3.1rem;padding:.72rem .8rem;font-size:clamp(.88rem,1.2vw,.98rem);line-height:1.35}.first-interview-all-areas-link{align-self:center;margin-top:1.15rem;font-size:.88rem}}.testimonials-section{background-color:var(--color-forest-deep);background-image:linear-gradient(#0b1e1629,#0b1e163d),url(/img/sfondoChisono.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}.testimonials-hero{isolation:isolate;color:var(--color-text-on-dark);background:radial-gradient(circle at 76% 46%,#c59a4714,#0000 24rem);position:relative;overflow:hidden}.testimonials-hero__inner{width:min(100% - var(--container-gutter) * 2, var(--container-wide));max-width:var(--container-wide);min-height:inherit;padding-block:var(--page-hero-top-space) clamp(3rem, 4vw, 4.5rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;margin-inline:auto;display:grid;position:relative}.testimonials-hero__copy{z-index:3;width:min(100%,36rem);position:relative}.testimonials-hero__eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-light);align-items:center;gap:.7rem;margin-bottom:clamp(.85rem,.65rem + .5vw,1.15rem);font-size:clamp(.76rem,.72rem + .12vw,.86rem);font-weight:600;line-height:1.2;display:inline-flex}.testimonials-hero__eyebrow:before{content:"";opacity:.72;background:currentColor;width:2rem;height:1px}.testimonials-hero__title{max-width:34rem;font-family:var(--font-title);letter-spacing:-.015em;color:var(--color-cream-light);margin:0;font-size:clamp(3rem,2.45rem + 1.7vw,4rem);font-weight:500;line-height:1.02}.testimonials-hero__title span{color:var(--color-gold-light)}.testimonials-hero__lead{max-width:43ch;font-family:var(--font-body);color:#f2ede4e6;margin:clamp(1rem,.8rem + .5vw,1.35rem) 0 0;font-size:clamp(.96rem,.91rem + .15vw,1.05rem);line-height:1.65}.testimonials-hero__ornament{color:#c59a47e0;width:min(100%,18.75rem);height:auto;margin-block:clamp(1.1rem,.9rem + .6vw,1.5rem);display:block}.testimonials-hero__note{max-width:54ch;font-family:var(--font-body);color:#f2ede4c2;font-size:clamp(.82rem,.79rem + .1vw,.9rem);line-height:1.65}.testimonials-hero__note p{margin:0}.testimonials-hero__note p+p{margin-top:.65rem}.testimonials-hero__cta{min-height:2.85rem;margin-top:clamp(1.25rem,1rem + .7vw,1.65rem);padding-inline:1.35rem;font-size:.78rem}.testimonials-hero__media{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset-block:0;inset-inline:39% calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000029 11%,#000 34% 100%),linear-gradient(#0000 0%,#000 10% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000029 11%,#000 34% 100%),linear-gradient(#0000 0%,#000 10% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.testimonials-hero__image{object-fit:cover;object-position:66% center;filter:saturate(.8)contrast(1.03)brightness(.72);width:100%;height:100%}.testimonials-hero__media-vignette{background:linear-gradient(#0000 70%,#091c146b),linear-gradient(#091c1438,#0000 22%),radial-gradient(circle at 72% 48%,#0000 14%,#08181229 72%);position:absolute;inset:0}.testimonials-page{padding:clamp(3rem, 2.4rem + 2vw, 5rem) 0 var(--page-footer-space);color:var(--color-text-on-dark);background:0 0;position:relative}.testimonials-page>.container{width:calc(100% - var(--container-gutter) * 2);max-width:var(--container-wide);padding-inline:0}.testimonials-layout{grid-template-columns:minmax(0,.94fr) minmax(30rem,1.06fr);align-items:start;gap:clamp(1.5rem,2.2vw,2.5rem);margin-top:0;display:grid}.testimonials-layout__list,.testimonials-layout__form{min-width:0}.testimonials-layout__form{align-self:stretch}.testimonials-list{--bs-gutter-y:clamp(1rem, .8rem + .6vw, 1.4rem)}.testimonials-page .testimonial-entry,.testimonials-page .testimonial-form-card{color:var(--color-text-on-dark);background:radial-gradient(circle at 100% 0,#c59a4712,#0000 35%),linear-gradient(145deg,#122b20eb,#0b1d15f5);border:1px solid #c59a474d;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 18px 42px #040a0624,inset 0 1px #ffffff08}.testimonials-page .testimonial-entry{min-height:11rem;padding:clamp(1.4rem,1.15rem + .65vw,1.85rem)}.testimonials-page .testimonial-entry:before{font-family:var(--font-quote);color:#c59a4729;content:"“";pointer-events:none;font-size:3.75rem;font-style:italic;line-height:1;position:absolute;top:1.4rem;right:1.5rem}.testimonials-page .testimonial-quote{z-index:1;max-width:68ch;font-family:var(--font-quote);color:#f2ede4f0;margin:0 0 1rem;padding-right:2rem;font-size:clamp(1.08rem,1rem + .22vw,1.22rem);font-style:italic;line-height:1.62;position:relative}.testimonials-page .testimonial-author{font-family:var(--font-body);align-items:center;gap:.5rem;font-size:.84rem;display:inline-flex;color:var(--color-gold-light)!important}.testimonials-page .testimonial-author:before{content:"";opacity:.65;background:currentColor;width:1.5rem;height:1px}.testimonial-form-sticky{position:relative}@media (width>=992px){.testimonial-form-sticky{top:calc(var(--header-height) + 1rem);z-index:2;align-self:start;position:sticky}}.testimonials-page .testimonial-form-card{padding:clamp(1.6rem,1.25rem + 1vw,2.25rem);display:block}.testimonial-form-card .section-subtitle{font-family:var(--font-title);color:var(--color-gold-light);margin:0;font-size:clamp(2rem,1.7rem + .85vw,2.65rem);font-weight:500;line-height:1.05}.testimonial-form-card__header{width:100%;margin-bottom:clamp(1.35rem,1.05rem + .8vw,1.8rem)}.testimonial-form-card__ornament{color:#c59a47d1;width:min(100%,18.75rem);height:auto;margin-top:.9rem;display:block}.testimonial-form-card .form-check-label,.testimonial-form-card .small{font-family:var(--font-body);line-height:1.6;color:#f2ede4c2!important}.testimonial-form-card__privacy-note{background:#11261d94;border:1px solid #c59a4757;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-top:clamp(1.25rem,1rem + .7vw,1.65rem);padding:1rem;display:grid}.testimonial-form-card__privacy-note>span{width:2.15rem;height:2.15rem;color:var(--color-gold-light);border:1px solid #c59a477a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.testimonial-form-card__privacy-note p{font-family:var(--font-body);color:#f2ede4b8;margin:0;font-size:.75rem;line-height:1.55}.testimonial-form-card__form{flex-direction:column;width:100%;min-width:0;display:flex}.testimonial-form-card .form-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.testimonial-form-card__form>.mb-3{width:100%;margin-bottom:1.15rem;display:block}.testimonial-form-card .form-label{width:100%;font-family:var(--font-body);color:var(--color-gold-light);margin-bottom:.45rem;font-size:.98rem;font-weight:600;display:block}.testimonial-form-card .form-control{width:100%;min-height:3rem;font-family:var(--font-body);color:var(--color-cream-light);appearance:none;background:#0717108a;border:1px solid #c59a4742;border-radius:.65rem;padding:.75rem .9rem;display:block;box-shadow:inset 0 1px #ffffff05}.testimonial-form-card .form-control::placeholder{color:#f2ede46b}.testimonial-form-card .form-control:focus{background:#071710b8;border-color:#c59a47ad;box-shadow:0 0 0 .2rem #c59a471f}.testimonial-form-card textarea.form-control{resize:vertical;width:100%;min-height:12rem;padding:.85rem .9rem;line-height:1.55;display:block}.testimonial-form-card .form-check{grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.65rem;width:100%;margin-bottom:0;padding:0;display:grid}.testimonial-form-card .form-check-input{appearance:none;background-color:#07171099;border:1px solid #c59a477a;border-radius:.2rem;width:1.1rem;height:1.1rem;margin:.2rem 0 0}.testimonial-form-card .form-check-input:checked{border-color:var(--color-gold);background-color:var(--color-gold);background-image:linear-gradient(135deg,#0000 43%,#10251c 44% 56%,#0000 57%),linear-gradient(45deg,#0000 38%,#10251c 39% 51%,#0000 52%)}.testimonial-form-card .form-check-label{min-width:0;font-size:.82rem;display:block}.testimonial-form-card a:not(.btn){color:var(--color-gold-light);text-underline-offset:.14em;text-decoration-color:#c59a4773}.testimonial-form-card .cta-row{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:auto;padding-top:1rem;display:flex;justify-content:flex-start!important}.testimonial-form-card .cta-row .btn{min-height:2.85rem}@media (width<=1199.98px){.testimonials-hero{min-height:clamp(36rem,48vw,43rem)}.testimonial-form-card__header,.testimonial-form-card .section-subtitle{text-align:center}.testimonial-form-card__ornament{margin-inline:auto}}@media (width<992px){.testimonials-section{background-attachment:scroll}.testimonials-hero{min-height:0}.testimonials-hero__inner{min-height:0;padding-block:2.5rem 0;display:block}.testimonials-hero__copy{text-align:center;width:min(100%,42rem);margin-inline:auto}.testimonials-hero__eyebrow{justify-content:center}.testimonials-hero__title,.testimonials-hero__lead,.testimonials-hero__note{text-align:center;margin-inline:auto}.testimonials-hero__ornament,.testimonials-hero__cta{margin-inline:auto}.testimonials-hero__media{width:calc(100% + var(--container-gutter) * 2);height:clamp(19rem,52vw,28rem);margin:1.75rem 0 0 calc(-1 * var(--container-gutter));-webkit-mask-composite:initial;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-composite:initial;position:relative;inset:auto}.testimonials-hero__image{object-position:66% 43%}.testimonials-layout{grid-template-columns:1fr}.testimonial-form-card__header,.testimonial-form-card .section-subtitle{text-align:center}.testimonial-form-card__ornament{margin-inline:auto}}@media (width<768px){.testimonials-hero__inner{padding-top:1.75rem}.testimonials-hero__title{max-width:100%;font-size:clamp(2.4rem,11vw,3.15rem);line-height:1.02}.testimonials-hero__lead,.testimonials-hero__note{max-width:100%;line-height:1.6}.testimonials-hero__ornament{width:min(100%,14rem);margin-block:.9rem}.testimonials-hero__cta{white-space:normal;width:100%;margin-top:1rem}.testimonials-hero__media{height:clamp(17rem,76vw,22rem);margin-top:1.25rem}.testimonials-page{padding-block:2rem 3rem}.testimonials-page .testimonial-entry,.testimonials-page .testimonial-form-card{min-height:0;padding:1.1rem}.testimonials-page .testimonial-entry:before{font-size:2.75rem;top:.85rem;right:.9rem}.testimonials-page .testimonial-quote{margin-bottom:.75rem;padding-right:1rem;font-size:1.05rem;line-height:1.52}.testimonial-form-card__header{margin-bottom:1rem}.testimonial-form-card .section-subtitle{font-size:clamp(1.8rem,9vw,2.25rem)}.testimonial-form-card__ornament{width:min(100%,14rem);margin-top:.65rem}.testimonial-form-card__form>.mb-3{margin-bottom:.9rem}.testimonial-form-card .form-control{font-size:1rem}.testimonial-form-card textarea.form-control{min-height:8rem}.testimonial-form-card__privacy-note{margin-top:1rem;padding:.8rem}.testimonial-form-card .cta-row{padding-top:.75rem}.testimonial-form-card .cta-row .btn{white-space:normal;width:100%}}@media (width>=768px) and (width<=991.98px){.testimonials-hero__inner{padding-block:var(--page-hero-top-space) 1.5rem;grid-template-columns:minmax(0,1.08fr) minmax(14rem,.82fr);align-items:center;gap:1.25rem;display:grid}.testimonials-hero__copy{text-align:left;grid-area:1/1;width:100%}.testimonials-hero__eyebrow{justify-content:flex-start}.testimonials-hero__title,.testimonials-hero__lead,.testimonials-hero__note{text-align:left}.testimonials-hero__ornament,.testimonials-hero__cta{margin-inline:0}.testimonials-hero__media{-webkit-mask-composite:source-in;grid-area:1/2;width:100%;height:clamp(20rem,44vw,27rem);margin:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000094 18%,#000 38% 84%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000094 18%,#000 38% 84%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}}.privacy-page{color:var(--color-text-on-dark);background:var(--color-forest-deep) url(/img/sfondoChisono.webp) center/cover fixed}.privacy-page>.container{max-width:var(--container-wide)}.privacy-page .row{grid-template-columns:minmax(15rem,.7fr) minmax(0,2fr);gap:1.5rem;display:grid}.privacy-page .col-lg-4,.privacy-page .col-lg-8{min-width:0}.privacy-hero,.privacy-index,.privacy-content{background:#0d2219e0;border:1px solid #c59a4747}.privacy-hero{padding:clamp(1.5rem,3vw,2.5rem)}.privacy-hero .page-title{max-width:22ch;color:var(--color-gold-light)}.privacy-hero .page-lead{max-width:68ch;color:var(--color-text-on-dark-soft)}.privacy-index{top:calc(var(--header-height) + 1rem);position:sticky}.privacy-index nav{gap:.5rem;display:grid}.privacy-index a{color:var(--color-cream-light);overflow-wrap:anywhere}.privacy-content{color:var(--color-text-on-dark-soft)}.privacy-content h2,.privacy-content h3{color:var(--color-gold-light)}.privacy-content a{color:var(--color-gold-light);overflow-wrap:anywhere}.privacy-content li+li{margin-top:.45rem}.privacy-content section{scroll-margin-top:calc(var(--header-height) + 1rem)}@media (width<992px){.privacy-page{background-attachment:scroll}.privacy-page .row{grid-template-columns:1fr}.privacy-index{position:static}.privacy-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<768px){.privacy-page{padding:1.5rem var(--container-gutter) 3rem!important}.privacy-page>.container{width:100%}.privacy-page .row{gap:1rem}.privacy-hero{padding:1.15rem;margin-bottom:1rem!important}.privacy-hero .page-title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.15rem,10vw,2.8rem)}.privacy-hero .page-lead{font-size:.96rem;line-height:1.62}.privacy-index,.privacy-content{padding:1.1rem!important}.privacy-index nav{grid-template-columns:1fr;gap:.35rem}.privacy-index a{padding-block:.25rem}.privacy-content{font-size:.96rem;line-height:1.65}.privacy-content h2{font-size:1.55rem;margin-top:1.55rem!important}.privacy-content h3{font-size:1.15rem;margin-top:1.25rem!important}.privacy-content ul{padding-left:1.15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
