@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-ext-400-normal.B4-YHs9i.woff2) format("woff2"),url(/_astro/spectral-cyrillic-ext-400-normal.-n_iQ4wr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-normal.Bx9Tn3WZ.woff2) format("woff2"),url(/_astro/spectral-cyrillic-400-normal.X3p2PSzL.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-vietnamese-400-normal.C7CRHYqk.woff2) format("woff2"),url(/_astro/spectral-vietnamese-400-normal.CWkMWCzb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-normal.XDLFwhqg.woff2) format("woff2"),url(/_astro/spectral-latin-ext-400-normal.BHbqXr-7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2) format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-cyrillic-ext-600-normal.CvRHnPuy.woff2) format("woff2"),url(/_astro/spectral-cyrillic-ext-600-normal.BVATWin6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-cyrillic-600-normal.Dl75bDKp.woff2) format("woff2"),url(/_astro/spectral-cyrillic-600-normal.veT-ELBO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-vietnamese-600-normal.ZNiwCzjU.woff2) format("woff2"),url(/_astro/spectral-vietnamese-600-normal.esmjhrFa.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-ext-600-normal.DKlDBbgb.woff2) format("woff2"),url(/_astro/spectral-latin-ext-600-normal.DnKmvInL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-600-normal.DE3OxvnQ.woff2) format("woff2"),url(/_astro/spectral-latin-600-normal.DXnQJnYb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-ext-400-italic.CZOVIkJA.woff2) format("woff2"),url(/_astro/spectral-cyrillic-ext-400-italic.C6Gmo4JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-italic.C6o5RXh-.woff2) format("woff2"),url(/_astro/spectral-cyrillic-400-italic.C95RxGpc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-vietnamese-400-italic.DO3bsfcj.woff2) format("woff2"),url(/_astro/spectral-vietnamese-400-italic.D8dhja4j.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-italic.BgTM1Mst.woff2) format("woff2"),url(/_astro/spectral-latin-ext-400-italic.BcKU4A_a.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-italic.CDO25mTW.woff2) format("woff2"),url(/_astro/spectral-latin-400-italic.Ds-NcNVC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/spectral-cyrillic-ext-600-italic.BlFp-EzC.woff2) format("woff2"),url(/_astro/spectral-cyrillic-ext-600-italic.BALWFYsE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/spectral-cyrillic-600-italic.DfNbJtH6.woff2) format("woff2"),url(/_astro/spectral-cyrillic-600-italic.3qoZ35Oe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/spectral-vietnamese-600-italic.LkrugzOn.woff2) format("woff2"),url(/_astro/spectral-vietnamese-600-italic.CVwNstHI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-ext-600-italic.6mcybWBm.woff2) format("woff2"),url(/_astro/spectral-latin-ext-600-italic.BVaUeOvZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-600-italic.BQTRqdlx.woff2) format("woff2"),url(/_astro/spectral-latin-600-italic.BlN5wCYG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sand:#F3EFE8;--bg-top:#FAF8F4;--bg-bottom:#F3EFE8;--paper:#FFFFFF;--sunken:#E6E0D3;--ink:#161616;--graphite:#4A4A4A;--forest:#1F5E4B;--forest-dark:#17493A;--forest-deep:#123529;--mint:#C9DBD1;--muted:#5C5C5C;--line:#DDD8CE;--line-strong:#C9C3B6;--border-fn:#767676;--tag-fondo-perduto-bg:#CFE0CC;--tag-fondo-perduto-fg:var(--forest-deep);--tag-misto-bg:#F0DFA8;--tag-misto-fg:var(--forest-deep);--tag-finanziamento-agevolato-bg:#2F5D6B;--tag-finanziamento-agevolato-fg:#FFFFFF;--tag-credito-imposta-bg:#EBCBBA;--tag-credito-imposta-fg:var(--forest-deep);--tag-garanzia-bg:#6A4560;--tag-garanzia-fg:#FFFFFF;--tag-contributo-bg:#4F5E2A;--tag-contributo-fg:#FFFFFF;--tag-altro-bg:#E6E0D3;--tag-altro-fg:var(--forest-deep);--on-forest:#F4FBF6;--on-forest-soft:#ECEAE0;--on-forest-muted:#D8D5CA;--on-forest-accent:#B3E0CB;--on-forest-line:rgba(255,255,255,.16);--focus:var(--forest);--focus-on-dark:var(--on-forest);--danger:#B3261E;--shadow-1:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent),0 6px 18px -6px color-mix(in srgb,var(--ink) 20%,transparent);--shadow-2:0 2px 4px color-mix(in srgb,var(--ink) 12%,transparent),0 16px 34px -12px color-mix(in srgb,var(--ink) 30%,transparent);--serif:"Spectral","Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--sans:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","SFMono-Regular",Menlo,Consolas,monospace;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s7:64px;--s8:96px;--maxw:1440px;--radius:0;--fs-display:clamp(2.4rem,5vw,3.6rem);--fs-stat:clamp(2rem,3vw,2.6rem);--fs-h2:clamp(1.7rem,3vw,2.4rem);--fs-h3:1.25rem;--fs-lead:clamp(1.05rem,2vw,1.2rem);--fs-body:1.1875rem;--fs-sm:.875rem;--fs-label:.8rem;--fs-micro:.75rem;--ls-label:.12em;--ec-green:#1F6A55;--ic-check:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0,0,24,24'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='miter'%3E%3Cpath%20d='M5,12.5L10,17.5L19,7'/%3E%3C/svg%3E");--ic-x:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0,0,24,24'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='square'%3E%3Cpath%20d='M7,7L17,17M17,7L7,17'/%3E%3C/svg%3E");--ic-arrow:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0,0,24,24'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='miter'%3E%3Cpath%20d='M4,12L19,12M13,6L19,12L13,18'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}html{background:var(--bg-bottom)}body{margin:0;background:var(--bg-bottom) linear-gradient(to bottom,var(--bg-top),var(--bg-bottom)) no-repeat;color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.mono{font-family:var(--mono)}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--fs-display);line-height:1;margin:0 0 22px}h2{font-size:var(--fs-h2);line-height:1.08;margin:0 0 16px}h3{font-size:var(--fs-h3);line-height:1.2;margin:0 0 8px;font-weight:600}p{margin:0 0 var(--s2)}.lead{font-size:var(--fs-lead);color:var(--graphite);line-height:1.5;max-width:62ch}.icon-list{list-style:none;padding:0;margin:0}.icon-list li{position:relative;padding-left:28px;margin-bottom:9px}.icon-list li:before{content:"";position:absolute;left:0;top:.2em;width:18px;height:18px;background:var(--forest);-webkit-mask:var(--ic-check) center/contain no-repeat;mask:var(--ic-check) center/contain no-repeat}.eyebrow{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--forest);display:flex;align-items:center;gap:10px;margin-bottom:22px}.ec-ico{flex:none;overflow:visible;display:block}.ec-bar{transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.3,.75,.2,1),fill .45s ease}.ec-top,.ec-right{fill:var(--ec-green)}.ec-bottom,.ec-left{fill:currentColor}.eyebrow-anim:hover .ec-top{transform:translate(.38px,18.87px)}.eyebrow-anim:hover .ec-bottom{transform:translate(.61px,-18.87px)}.eyebrow-anim:hover .ec-left{transform:translate(19.37px,.12px) rotate(90deg)}.eyebrow-anim:hover .ec-right{transform:translate(-18.39px,-.12px) rotate(90deg)}.eyebrow-anim:hover .ec-bar{fill:var(--ec-green)}@media(prefers-reduced-motion:reduce){.ec-bar{transition:none}}.ruoli .eyebrow{color:var(--paper)}section{padding:72px 0}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--forest);color:var(--on-forest);padding:12px 20px;border-radius:0;font-size:var(--fs-sm);font-weight:600;border:1px solid var(--forest);cursor:pointer;transition:filter .15s}.btn:hover{filter:brightness(1.06)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--border-fn)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.on-forest{background:var(--forest);color:var(--on-forest)}.on-forest :focus-visible,.cta-final :focus-visible,section.cta :focus-visible,section.compare :focus-visible,.compare .row.bad :focus-visible,.compare .row.good :focus-visible,.ruoli :focus-visible,.pricing :focus-visible,.step.card-spotlight :focus-visible,.cc-green :focus-visible,.hc-stat :focus-visible,.points-stack .b-02 :focus-visible,.points-stack .b-03 :focus-visible{outline-color:var(--focus-on-dark)}html{scroll-padding-top:88px}@media(min-width:861px){html:has(.controls){scroll-padding-top:calc(var(--sticky-h,222px) + 16px)}}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:20px;height:20px;margin:0;border:1.5px solid var(--border-fn);border-radius:0;background:var(--paper);cursor:pointer;vertical-align:middle;transition:background-color .15s,border-color .15s}input[type=checkbox]:before,input[type=radio]:before{content:"";position:absolute;inset:1px;background:var(--on-forest);-webkit-mask:var(--ic-check) center/contain no-repeat;mask:var(--ic-check) center/contain no-repeat;opacity:0}input[type=radio]:before{inset:3px;-webkit-mask:none;mask:none}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--forest);border-color:var(--forest)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{opacity:1}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--forest)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}@media(forced-colors:active){input[type=checkbox],input[type=radio]{appearance:auto;-webkit-appearance:auto}input[type=checkbox]:before,input[type=radio]:before{display:none}}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea{border-color:var(--border-fn)}main:focus{outline:none}.skip-link{position:absolute;left:8px;top:-48px;z-index:100;background:var(--forest);color:var(--on-forest);padding:10px 16px;border-radius:0;font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;transition:top .12s}.skip-link:focus{top:8px}.mark{width:26px;height:26px;position:relative;flex:none;display:inline-block}.mark:before{content:"";position:absolute;left:50%;top:0;width:2px;height:11px;background:var(--forest);transform:translate(-50%)}.mark:after{content:"";position:absolute;left:50%;bottom:0;width:2px;height:11px;background:var(--ink);transform:translate(-50%)}.mark i{position:absolute;top:50%;left:0;width:11px;height:2px;background:var(--ink);transform:translateY(-50%)}.mark i:after{content:"";position:absolute;top:0;right:0;width:11px;height:2px;background:var(--forest);transform:translate(15px)}.sc-figure{margin:0;max-width:520px;box-shadow:var(--shadow-1);border-radius:0;overflow:hidden;background:var(--paper)}.sc-figure img{display:block;width:100%;height:auto}.sc-figure figcaption{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);padding:10px 14px}.linkcard{background:var(--paper);box-shadow:var(--shadow-1);border-radius:0;padding:22px;display:flex;flex-direction:column;height:100%;transition:box-shadow .2s ease}.linkcard:hover{box-shadow:var(--shadow-2)}.linkcard .lk-t{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);margin-bottom:10px}.linkcard .lk-d{color:var(--graphite);font-size:var(--fs-sm);margin-bottom:16px}@media(max-width:860px){.wrap{padding:0 20px}section{padding:52px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){html.js.reveal-ready .reveal:not(.is-vis){opacity:0;transform:translateY(16px)}html.js.reveal-ready .reveal{transition:opacity .6s ease var(--reveal-delay,0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}}.pb-img-parallax{width:100%;height:100%;object-fit:cover;display:block}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.pb-img-parallax{scale:1.2;animation:pb-parallax linear both;animation-timeline:view()}}}@keyframes pb-parallax{0%{translate:0 -7%}to{translate:0 7%}}.scroll-pop{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){html.js.reveal-ready .scroll-pop:not(.pop-in){opacity:0;transform:scale(.72)}html.js.reveal-ready .scroll-pop{transition:opacity .3s ease,transform .35s cubic-bezier(.2,.7,.2,1)}}.card-spotlight{position:relative;overflow:hidden;--mouse-x:50%;--mouse-y:50%;--spotlight-color:rgba(255,255,255,.05)}.card-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:5}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.72}@media(prefers-reduced-motion:reduce){.card-spotlight:before{transition:none}}.card-spotlight.card-spotlight-dark{--spotlight-color:rgba(31,94,75,.18)}.split-bands{display:grid;grid-template-columns:1fr 1fr;gap:20px}.split-block{position:relative;overflow:hidden;aspect-ratio:1/1;background:var(--ink);border-radius:0}.sb-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .4s ease;will-change:transform}.split-block:hover .sb-bg{transform:scale(1.1)}.split-block:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#000000d1,#0000008c 45%,#0000006b)}.sb-inner{position:relative;z-index:2;height:100%;display:flex;align-items:flex-end;padding:0 34px 32px}.sb-content{max-width:42ch;color:#fff}.sb-kicker{display:inline-block;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--on-forest-accent);background:var(--forest-dark);padding:4px 8px;margin-bottom:11px}.sb-cap{font-family:var(--serif);font-weight:600;font-size:var(--fs-h2);line-height:1.2;margin:0;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.65)}.split-block.sb-plain{background:var(--paper)}.split-block.sb-plain:after{display:none}.split-block.sb-plain .sb-content{color:var(--ink);max-width:26ch}.sb-cap-lg{font-family:var(--serif);font-weight:600;font-size:var(--fs-h2);line-height:1.15;margin:0;color:var(--ink)}.split-block.sb-plain .sb-inner{align-items:center;padding:24px}.split-block.sb-plain .sb-content{max-width:none}.split-block.sb-plain .sb-cap-lg{font-size:clamp(2.2rem,5.5vw,3.6rem)}.split-block.sb-plain .sb-inner{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px;padding:40px 36px 32px}.split-block.sb-plain .sb-illu{align-self:flex-end;width:min(78%,440px);margin-right:-6px}@media(max-width:760px){.split-bands{grid-template-columns:1fr}.split-block.sb-plain{aspect-ratio:auto}.split-block.sb-plain .sb-inner{padding:32px 22px 24px}.split-block.sb-plain .sb-illu{width:min(70%,300px)}}@media(prefers-reduced-motion:reduce){.split-block:hover .sb-bg{transform:none}}.page-hero{background:transparent;color:var(--ink);padding:156px 0 72px;margin-top:-72px;background-size:cover;background-position:center;position:relative;z-index:1}.page-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:20%;background:none;z-index:0;pointer-events:none}.page-hero.has-photo{overflow-x:clip;padding-top:128px;padding-bottom:64px}.ph-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--ph-fw,44%);gap:clamp(40px,4vw,64px);align-items:center}.frame-tall{--ph-fw:46%;--ph-r:4/5}.frame-square{--ph-fw:50%;--ph-r:1/1}.frame-wide{--ph-fw:56%;--ph-r:4/3}.page-hero .ph-body{min-width:0}.page-hero .ph-body h1{font-size:clamp(2.2rem,3.9vw,3.6rem);text-wrap:balance;overflow-wrap:break-word}.page-hero .ph-body .ph-lead{max-width:56ch;text-wrap:pretty}.page-hero .ph-body>*{max-width:100%}.page-hero .ph-right-stack{margin-top:32px}.ph-fig{position:relative;padding:48px 0 28px;min-width:0}.ph-panel{position:absolute;z-index:0;top:18px;right:-26px;width:88%;height:78%;background:color-mix(in srgb,var(--sunken) 72%,var(--sand))}.ph-media{position:relative;z-index:1;width:88%;aspect-ratio:var(--ph-r,1/1);overflow:hidden;background:var(--sunken)}.ph-media picture{display:block;width:100%;height:100%}.ph-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ph-pos,50% 50%)}.ph-card{position:absolute;z-index:3;box-sizing:border-box;border-radius:0}.ph-card-cta{display:flex;flex-direction:column;gap:10px;width:max-content;max-width:min(440px,90vw);padding:16px 20px;background:var(--forest);color:var(--on-forest);transition:background-color .2s ease}.ph-card-cta:hover{background:var(--forest-dark)}.ph-card-micro{font-family:var(--serif);font-size:1.05rem;line-height:1.25;color:#fff}.ph-card-link{font-size:var(--fs-sm);font-weight:600;color:#fff;text-decoration:none;display:inline-flex;gap:10px;align-items:center;justify-content:flex-start;white-space:nowrap}.ph-card-link .ph-arrow{display:inline-block;transition:transform .18s ease-out}.ph-card-cta:hover .ph-arrow,.ph-card-cta:focus-visible .ph-arrow{transform:translate(4px)}.ph-card-cta{text-decoration:none}.ph-card-cta:focus-visible{outline:2px solid var(--on-forest);outline-offset:-5px}.ph-card-micro.nw{white-space:nowrap}.ph-card-cta{left:-30px;bottom:0}.ph-card-kpi{top:0;right:0}.ph-card-kpi{display:flex;flex-direction:column;gap:2px;min-width:140px;max-width:min(220px,58%);padding:14px 20px;background:var(--paper);box-shadow:var(--shadow-2);color:var(--ink)}.ph-kpi-n{font-family:var(--serif);font-weight:500;font-size:var(--fs-stat);line-height:1.05;color:var(--ink)}.ph-kpi-l{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--graphite);line-height:1.3}.ph-kpi-s{font-size:var(--fs-micro);color:var(--muted);margin-top:4px;line-height:1.3}.ph-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:26px}.page-hero .ph-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;min-height:48px;font-size:var(--fs-sm);font-weight:600;background:var(--forest);color:var(--on-forest);border:1px solid var(--forest);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.page-hero .ph-actions .btn:hover{background:var(--forest-dark);border-color:var(--forest-dark);color:var(--on-forest);filter:none}.page-hero .ph-actions .btn.ghost{background:transparent;color:var(--ink);border-color:var(--border-fn)}.page-hero .ph-actions .btn.ghost:hover{border-color:var(--forest);color:var(--forest);background:transparent}.ph-actions .ph-links{display:flex;flex-wrap:wrap;gap:8px 22px;width:100%;margin-top:4px}.page-hero .ph-actions .hero-sublink{margin-top:0;font-size:var(--fs-sm)}.page-hero.vi-hero .ph-grid{align-items:start}.page-hero.vi-hero .ph-fig{position:sticky;top:96px}@media(max-width:1100px){.ph-grid{gap:48px}}@media(max-width:900px){.page-hero.has-photo{padding-top:132px;padding-bottom:56px}.ph-grid{grid-template-columns:1fr;gap:20px}.ph-fig{padding-top:36px}.ph-fig{max-width:640px;width:100%}.ph-media{width:92%;aspect-ratio:4/3}.ph-media img{object-position:var(--ph-pos-t,50% 50%)}.ph-panel{right:-12px;width:84%}.ph-card-cta{left:-6px}.page-hero.vi-hero .ph-fig{position:relative;top:auto}}@media(max-width:600px){.ph-media{width:90%;aspect-ratio:var(--ph-mr,4/5)}.ph-media img{object-position:var(--ph-pos-m,50% 50%)}.ph-card-cta{left:-6px;padding:14px 16px}.ph-card-micro.nw,.ph-card-link{white-space:normal}.ph-card-kpi{min-width:120px;padding:12px 16px}}.page-hero .wrap{position:relative;z-index:1}.page-hero h1{color:var(--ink);margin:0;font-size:clamp(2.8rem,6vw,4.6rem)}.page-hero h1 em{color:var(--forest);font-style:italic}.page-hero p{color:var(--graphite)}.page-hero .ph-eyebrow{color:var(--forest);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:20px}.page-hero .ph-lead{color:var(--graphite);font-size:var(--fs-lead);line-height:1.5;max-width:60ch;margin:18px 0 0}.page-hero .cta-row{margin-top:26px}.page-hero .cta-row .btn{background:var(--forest);color:var(--on-forest);border-color:var(--forest);padding:20px 60px;font-size:var(--fs-body);transition:background-color .2s ease,color .2s ease,border-color .2s ease,font-weight .2s ease}.page-hero .cta-row .btn:hover{background:var(--forest-dark);color:var(--on-forest);border-color:var(--forest-dark);filter:none}@media(max-width:640px){.page-hero .cta-row .btn{padding:16px 32px;font-size:var(--fs-sm)}}.page-hero .cta-row .btn.ghost{background:transparent;color:var(--ink);border-color:var(--border-fn)}.page-hero .cta-row .btn.ghost:hover{border-color:var(--forest);color:var(--forest)}.page-hero .hero-sublink{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--ink);font-size:1.1rem;border-bottom:1px solid var(--line-strong);padding-bottom:2px;line-height:1}.page-hero .hero-sublink:hover{color:var(--forest);border-bottom-color:var(--forest)}.page-hero .hero-sublink .hs-arrow{transition:transform .18s ease-out}.page-hero .hero-sublink:hover .hs-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.page-hero .hero-sublink .hs-arrow{transition:none}}.page-hero.full{min-height:72svh;display:flex;flex-direction:column;justify-content:center;position:relative;padding-top:104px;padding-bottom:46px;background-color:transparent;overflow:hidden}@media(min-width:901px){.page-hero.full{min-height:86svh}}.hero-pattern{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2400px;height:1450px;z-index:0;opacity:.6;pointer-events:none}.eyebrow.eb-flush{margin-bottom:0}.hp-rot{transform-box:fill-box;transform-origin:center;transform:rotate(var(--rotate,-30deg));transition:transform .18s ease-out;will-change:transform}.hp-host{position:relative;overflow:hidden}@media(prefers-reduced-motion:reduce){.hp-rot{transition:none;transform:rotate(-30deg)}}.page-hero.full:before{top:auto;bottom:0;height:20%;z-index:1;background:none}.page-hero.full h1{font-size:clamp(3.4rem,7.2vw,5.6rem)}.page-hero.full .wrap{text-align:left}.page-hero.full .ph-eyebrow,.page-hero.full .cta-row{justify-content:flex-start}.page-hero.has-right .ph-2col{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;width:100%;position:relative;z-index:1}.page-hero.vi-hero .ph-2col{align-items:start}.page-hero.full.has-right{justify-content:center}.page-hero .obs-kpi.on-hero{grid-template-columns:repeat(2,1fr);max-width:440px;margin-left:auto}.page-hero .obs-kpi.on-hero .kpi-cell{padding:4px 20px}.page-hero .obs-kpi.on-hero .kpi-cell:first-child{padding-left:0}.page-hero .obs-kpi.on-hero .kpi-cell:last-child{padding-right:0}.page-hero .obs-kpi.on-hero .kpi-n{color:var(--ink)}.page-hero .obs-kpi.on-hero .kpi-n.ac{color:var(--forest)}.page-hero .obs-kpi.on-hero .kpi-l{color:var(--graphite)}.page-hero .obs-kpi.on-hero .kpi-ic{color:var(--ink)}.page-hero .obs-kpi.on-hero.kpi-3{grid-template-columns:repeat(3,1fr);max-width:620px}.page-hero .obs-kpi.on-hero.kpi-3 .kpi-cell{padding:4px 16px}.page-hero .obs-kpi.on-hero.kpi-3 .kpi-cell:first-child{padding-left:0}.page-hero .obs-kpi.on-hero.kpi-3 .kpi-cell:last-child{padding-right:0}@media(max-width:900px){.page-hero .obs-kpi.on-hero,.page-hero .obs-kpi.on-hero.kpi-3{max-width:none;margin-left:0}}@media(max-width:900px){.page-hero.has-right .ph-2col{grid-template-columns:1fr;gap:32px}.page-hero.full{min-height:0;padding-top:88px;padding-bottom:40px}.page-hero.full h1{font-size:clamp(2.5rem,10.5vw,3.4rem)}}.hero-bandi{width:100%;max-width:360px;margin-inline:auto}.hbs-container{position:relative;width:100%;height:300px;perspective:900px}.hbs-rotate{position:absolute;inset:0;cursor:grab}.hbs-rotate:active{cursor:grabbing}.hbs-card{position:absolute;inset:0;display:flex;flex-direction:column;gap:0;background:var(--paper);border-radius:0;padding:var(--s4);text-decoration:none;overflow:hidden}.hbs-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none}.hbs-ente{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.hbs-nome{font-family:var(--serif);font-weight:600;font-size:clamp(1.3rem,1.6vw,1.55rem);color:var(--forest);line-height:1.28;margin:var(--s2) 0 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hbs-luogo{border-radius:0;background:var(--mint);padding:4px 10px;font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--forest)}.hbs-cta{margin-top:auto;padding-top:14px;padding-bottom:2px;border-bottom:1px solid var(--forest);align-self:flex-end;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--forest)}.hbs-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.hbs-btn{width:44px;height:44px;border:1px solid var(--line-strong);border-radius:0;background:var(--paper);color:var(--graphite);font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;appearance:none;-webkit-appearance:none;margin:0;font-family:var(--sans);transition:border-color .15s,color .15s}.hbs-btn:hover{border-color:var(--forest);color:var(--forest)}.hbs-dots{display:flex;align-items:center;gap:2px}.hbs-dot{width:24px;height:24px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;margin:0;display:inline-flex;align-items:center;justify-content:center}.hbs-dot:before{content:"";width:8px;height:8px;background:var(--line-strong)}.hbs-dot.is-active:before{background:var(--forest)}.hbs-pause{width:auto;padding:0 12px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.hbs-card[data-depth="0"]{box-shadow:0 24px 48px -12px color-mix(in srgb,var(--ink) 28%,transparent)}.hbs-card[data-depth="1"]{box-shadow:0 14px 28px -10px color-mix(in srgb,var(--ink) 16%,transparent)}.hbs-card[data-depth="2"]{box-shadow:0 8px 16px -8px color-mix(in srgb,var(--ink) 8%,transparent)}.visually-hidden-hbs{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:900px){.hero-bandi{max-width:100%}.hbs-container{height:260px}}@media(max-width:860px){.page-hero{padding:132px 0 52px}}.tipo-chip{display:inline-block;padding:3px 8px;border-radius:0;font-family:var(--sans);font-size:var(--fs-micro);font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none;background:var(--tag-altro-bg);color:var(--tag-altro-fg)}.tipo-chip[data-tipo=fondo_perduto]{background:var(--tag-fondo-perduto-bg);color:var(--tag-fondo-perduto-fg)}.tipo-chip[data-tipo=misto]{background:var(--tag-misto-bg);color:var(--tag-misto-fg)}.tipo-chip[data-tipo=finanziamento_agevolato]{background:var(--tag-finanziamento-agevolato-bg);color:var(--tag-finanziamento-agevolato-fg)}.tipo-chip[data-tipo=credito_imposta]{background:var(--tag-credito-imposta-bg);color:var(--tag-credito-imposta-fg)}.tipo-chip[data-tipo=garanzia]{background:var(--tag-garanzia-bg);color:var(--tag-garanzia-fg)}.tipo-chip[data-tipo=contributo]{background:var(--tag-contributo-bg);color:var(--tag-contributo-fg)}.sc-header[data-astro-cid-3ef6ksr2]{box-shadow:var(--shadow-1);position:sticky;top:0;background:color-mix(in srgb,var(--sand) 90%,transparent);backdrop-filter:blur(8px);z-index:30;transition:background .3s ease,border-color .3s ease}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;flex:none}.brand-mark[data-astro-cid-3ef6ksr2]{flex:none;display:inline-flex}.brand-mark[data-astro-cid-3ef6ksr2] .ec-bar[data-astro-cid-3ef6ksr2]{transition:transform .35s cubic-bezier(.3,.75,.2,1)}.brand[data-astro-cid-3ef6ksr2]:hover .ec-top[data-astro-cid-3ef6ksr2],.brand[data-astro-cid-3ef6ksr2]:focus-visible .ec-top[data-astro-cid-3ef6ksr2]{transform:translateY(3px)}.brand[data-astro-cid-3ef6ksr2]:hover .ec-bottom[data-astro-cid-3ef6ksr2],.brand[data-astro-cid-3ef6ksr2]:focus-visible .ec-bottom[data-astro-cid-3ef6ksr2]{transform:translateY(-3px)}.brand[data-astro-cid-3ef6ksr2]:hover .ec-left[data-astro-cid-3ef6ksr2],.brand[data-astro-cid-3ef6ksr2]:focus-visible .ec-left[data-astro-cid-3ef6ksr2]{transform:translate(3px)}.brand[data-astro-cid-3ef6ksr2]:hover .ec-right[data-astro-cid-3ef6ksr2],.brand[data-astro-cid-3ef6ksr2]:focus-visible .ec-right[data-astro-cid-3ef6ksr2]{transform:translate(-3px)}@media(prefers-reduced-motion:reduce){.brand-mark[data-astro-cid-3ef6ksr2] .ec-bar[data-astro-cid-3ef6ksr2]{transition:none;transform:none!important}}.links[data-astro-cid-3ef6ksr2]{display:flex;gap:22px;font-size:var(--fs-sm);color:var(--graphite)}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page],.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--forest)}.actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:6px;flex:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;width:40px;height:38px;border:1px solid var(--line-strong);background:transparent;border-radius:0;cursor:pointer;flex-direction:column;gap:5px;align-items:center;justify-content:center}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:18px;height:2px;background:var(--ink);display:block}.mobile-menu[data-astro-cid-3ef6ksr2]{background:var(--sand);box-shadow:var(--shadow-1)}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2] .wrap[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:2px;padding-top:12px;padding-bottom:20px}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);font-size:var(--fs-body);color:var(--ink)}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].btn{border-color:var(--forest);color:var(--on-forest);justify-content:center;margin-top:12px}@media(max-width:1080px){.links[data-astro-cid-3ef6ksr2],.cta-desk[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}}.line-illu{pointer-events:none;user-select:none;line-height:0}.line-illu.tone-sage{color:var(--mint)}.line-illu.tone-on-dark{color:var(--on-forest-line)}.line-illu svg{display:block;width:100%;height:auto;max-height:100%}.line-illu svg:not([data-stroke]) path{fill:currentColor;stroke:none}.sc-footer[data-astro-cid-sz7xmlte]{margin-top:0;background:var(--forest);color:var(--on-forest);border-top:1px solid var(--on-forest-line)}.sc-footer[data-astro-cid-sz7xmlte] [data-astro-cid-sz7xmlte]:focus-visible{outline-color:var(--focus-on-dark)}.sc-footer[data-astro-cid-sz7xmlte] .wrap[data-astro-cid-sz7xmlte]{padding-top:var(--s7);padding-bottom:var(--s6);position:relative;z-index:1}.sc-footer[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden}.footer-illu{display:none}@media(min-width:1100px){.footer-illu{display:block;position:absolute;right:max(32px,calc((100% - var(--maxw)) / 2 + 32px));bottom:28px;width:230px;z-index:0}.fbottom[data-astro-cid-sz7xmlte]{padding-right:270px}}.fmain[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2.3fr);gap:var(--s7);padding:0 0 var(--s6);border-bottom:1px solid var(--on-forest-line);margin-bottom:var(--s5)}.fbrand[data-astro-cid-sz7xmlte]{max-width:360px}.fbrand[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:var(--fs-h2);line-height:1.1;font-weight:600;color:var(--on-forest);margin-bottom:10px}.sc-footer[data-astro-cid-sz7xmlte] .ec-top[data-astro-cid-sz7xmlte],.sc-footer[data-astro-cid-sz7xmlte] .ec-right[data-astro-cid-sz7xmlte]{fill:var(--on-forest-accent)}.sc-footer[data-astro-cid-sz7xmlte] .ec-bottom[data-astro-cid-sz7xmlte],.sc-footer[data-astro-cid-sz7xmlte] .ec-left[data-astro-cid-sz7xmlte]{fill:var(--on-forest)}.sc-footer[data-astro-cid-sz7xmlte] .eyebrow-anim[data-astro-cid-sz7xmlte]:hover .ec-bar[data-astro-cid-sz7xmlte]{fill:var(--on-forest-accent)}.fbrand[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte] .brand-mark[data-astro-cid-sz7xmlte]{margin-right:12px;flex:none;display:inline-flex}.sign[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-style:italic;color:var(--on-forest-accent);margin:0 0 10px;font-size:var(--fs-lead)}.fclaim[data-astro-cid-sz7xmlte]{color:var(--on-forest-soft);font-size:var(--fs-sm);margin:0;max-width:52ch}.fbrand[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{display:inline-flex;margin-top:18px;background:var(--on-forest);color:var(--forest);border-color:var(--on-forest)}.fbrand[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]:hover{background:var(--on-forest-accent);border-color:var(--on-forest-accent);filter:none}.fcols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s4) var(--s3)}.fcols[data-astro-cid-sz7xmlte] .h5[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--on-forest-accent);margin:0 0 16px}.fcols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--on-forest-soft);font-size:var(--fs-sm);padding:4px 0;transition:color .15s}.fcols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-forest);text-decoration:underline}.fcols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][href^="mailto:"]{overflow-wrap:anywhere}.ftext[data-astro-cid-sz7xmlte]{color:var(--on-forest-muted);font-size:var(--fs-sm);margin:0 0 10px}.faddr[data-astro-cid-sz7xmlte]{color:var(--on-forest-soft);font-size:var(--fs-sm);line-height:1.6;margin:0 0 10px}.fbottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--on-forest-muted);padding-top:0;line-height:1.7}.flegal[data-astro-cid-sz7xmlte]{display:flex;gap:18px;flex-wrap:wrap}.flegal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-forest-soft);transition:color .15s}.flegal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-forest);text-decoration:underline}.fdisc[data-astro-cid-sz7xmlte]{max-width:90ch;color:var(--on-forest-muted)}@media(max-width:920px){.fmain[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:36px}.fcols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.fcols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.fcols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
