/* TRISOLAR — CSS della famiglia «aziende» (aziende, comunita-energetiche-cer, fotovoltaico-aziende, impianti-fotovoltaici-a-terra, incentivi); generato da build/build.py (build/perf_assets.py). Non modificare a mano. */
.hero__call,.cta-band__call,.fp__call{display:flex;flex-wrap:wrap;align-items:center;gap:0 .5rem;font:400 var(--fs-small)/1.45 var(--font-text);color:var(--text-2)}.hero__call .tel,.cta-band__call .tel,.fp__call .tel{min-height:2.5rem;color:var(--text);font:500 var(--fs-small)/1 var(--font-mono);letter-spacing:.02em}.hero__call .tel__num,.cta-band__call .tel__num,.fp__call .tel__num{text-decoration:underline;text-decoration-color:var(--sunline);text-decoration-thickness:1px;text-underline-offset:.28em}.cta-band__call .tel .icon,.fp__call .tel .icon{color:var(--accent)}.cta-band__call{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}@media (max-width: 1023.98px){.hero__call .tel,.cta-band__call .tel,.fp__call .tel,.fp__call .wa{min-height:44px}}.fp{position:relative;background:var(--surface-raised);border:1px solid var(--border);padding:clamp(1.25rem,.8rem + 2vw,2.75rem);scroll-margin-top:calc(var(--header-h) + 1rem)}.fp .choices.field{gap:.5rem}.compare{position:relative;margin:0;overflow:hidden;isolation:isolate;background:var(--c-night-900)}.sim-teaser{display:grid;gap:var(--space-6);padding:clamp(1.5rem,1rem + 2vw,3rem);background:var(--surface-2,var(--c-paper-100));border:1px solid var(--border)}.sim-teaser__static{display:grid;gap:var(--space-6);align-items:center}@media (min-width: 1024px){.sim-teaser__static{grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,5fr)}}.sim-teaser__col{list-style:none;padding:0;display:grid;border-top:1px solid var(--border)}.sim-teaser__col li{display:flex;align-items:center;gap:var(--space-4);padding:1.1rem 0;border-bottom:1px solid var(--border);font:var(--wght-h3) var(--fs-h4)/1.25 var(--font-display);font-stretch:var(--wdth-title)}.sim-teaser__col .icon{color:var(--accent)}.sim-teaser__n{font:500 var(--fs-mono-xs)/1 var(--font-mono);color:var(--text-3);letter-spacing:var(--ls-mono)}.sim-teaser__col--out li{justify-content:space-between}.sim-teaser__col--out li .label{color:var(--text-2)}.sim-teaser__col--out li::after{content:"";flex:1;max-width:8rem;height:var(--stroke-sun);background:var(--sunline);opacity:.6;margin-left:auto}.sim-teaser__arrow{display:flex;align-items:center;gap:.25rem}.sim-teaser__arrow .sunrule__line{flex:1;height:var(--stroke-sun);background:var(--sunline)}@media (max-width: 1023.98px){.sim-teaser__arrow{display:none}}.sim-teaser__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-2)}.tabs{position:relative}.tabs:not(.is-enhanced)>.tabs__list{display:none}.tabs:not(.is-enhanced)>.tabs__panel + .tabs__panel{margin-top:clamp(3rem,2rem + 3vw,5rem);padding-top:clamp(2rem,1.5rem + 2vw,3rem);border-top:1px solid var(--border)}.tabs:not(.is-enhanced)>.tabs__panel[hidden]{display:block}.tabs__tab{display:inline-flex;align-items:center;gap:.55rem}.tabs__tab .icon{width:1.15rem;height:1.15rem;color:var(--text-3);transition:color var(--dur-2)}.tabs__tab[aria-selected="true"] .icon{color:var(--accent)}.tabs__tab:focus-visible{outline-offset:-2px;border-radius:var(--radius-xs)}.tabs__tab .mono{color:var(--text-3);letter-spacing:var(--ls-mono)}.tabs__heading{font-size:var(--fs-h2)}.tabs.is-enhanced .tabs__heading--auto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.js.motion-ok .tabs.is-enhanced>.tabs__panel:not([hidden]){animation:tabs-in var(--dur-3) var(--ease-out)}@keyframes tabs-in{from{opacity:0;transform:translateY(.5rem)}}@media print{.tabs__list{display:none}.tabs__panel[hidden]{display:block}}.az-hero{position:relative;isolation:isolate;overflow:hidden;min-height:86vh;min-height:86svh;display:grid;grid-template-rows:auto 1fr auto;padding-top:calc(var(--header-h) + var(--space-5));background:var(--c-night-900);color:var(--c-paper-100)}.az-hero--hub{min-height:100vh;min-height:100svh}.az-hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.az-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);transform-origin:50% 40%;will-change:transform}.js.motion-ok .az-hero__media{animation:az-settle 2.2s var(--ease-out) both}.js.motion-ok .az-hero--hub .az-hero__media{animation:az-open 2s var(--ease-out) both}@keyframes az-settle{from{filter:brightness(.55)}to{filter:none}}@keyframes az-open{from{clip-path:inset(14% 10% 22% 10%);filter:brightness(.55)}to{clip-path:inset(0 0 0 0);filter:none}}.az-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(5,15,9,.95) 0%,rgba(5,15,9,.86) 34%,rgba(5,15,9,.5) 62%,rgba(5,15,9,.15) 82%),linear-gradient(90deg,rgba(5,15,9,.7) 0%,rgba(5,15,9,.15) 55%,rgba(5,15,9,0) 75%),linear-gradient(180deg,rgba(5,15,9,.55) 0%,rgba(5,15,9,0) 22%)}@media (max-width: 767.98px){.az-hero::before{background:linear-gradient(0deg,rgba(5,15,9,.96) 0%,rgba(5,15,9,.86) 45%,rgba(5,15,9,.7) 75%,rgba(5,15,9,.68) 100%)}}.az-hero__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.az-hero .breadcrumb ol{color:rgba(244,245,239,.7)}.az-hero .breadcrumb a{color:rgba(244,245,239,.94)}.az-hero .breadcrumb [aria-current]{color:var(--c-paper-100)}.az-hero__content{align-self:end;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);padding-block:var(--space-7) var(--space-6)}@media (min-width: 1024px){.az-hero__content{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:var(--gutter)}.az-hero__content>.eyebrow{grid-column:1 / -1}}.az-hero .eyebrow{color:rgba(244,245,239,.94)}.az-hero__title{color:var(--c-paper-100);font-size:var(--fs-h1);max-width:max(13ch,calc(13em * var(--ch-title)))}.az-hero--hub .az-hero__title{font-size:var(--fs-display);max-width:max(11ch,calc(11em * var(--ch-title)))}@media (min-width: 1024px){.az-hero--hub .az-hero__title{font-size:min(var(--fs-display),7.4vw)}}.az-hero__aside{display:grid;gap:var(--space-5);max-width:36rem}.az-hero__aside .lead{color:rgba(244,245,239,.88);font-size:var(--fs-body)}@media (min-width: 1024px){.az-hero__aside .lead{font-size:var(--fs-lead)}}.az-hero__reassure{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;padding:0;font:400 .8125rem/1.5 var(--font-mono);letter-spacing:.02em;color:rgba(244,245,239,.9)}.az-hero__reassure li::before{content:"✓ ";color:var(--c-sun-400)}.az-hero__foot{padding-bottom:var(--space-5)}.az-hero__data{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid rgba(244,245,239,.22);list-style:none;padding:0;margin:0}@media (min-width: 768px){.az-hero__data{grid-template-columns:repeat(3,minmax(0,1fr))}}.az-hero__data li{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem .1rem 0;font:500 var(--fs-mono-xs)/1.3 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:rgba(244,245,239,.86)}.az-hero__data li::before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--c-sun-400);flex:none}@media (min-width: 768px){.az-hero__data li + li{padding-left:1rem;border-left:1px solid rgba(244,245,239,.22)}}@media (max-width: 767.98px){.az-hero__data li{padding-top:.55rem}}.az-hero__cap{position:absolute;right:var(--page-margin);top:calc(var(--header-h) + var(--space-5));font:400 var(--fs-mono-xs)/1.3 var(--font-mono);letter-spacing:.04em;color:rgba(244,245,239,.86);text-align:right;max-width:22rem;background:rgba(5,15,9,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.3rem .55rem;border-radius:var(--radius-xs)}@media (max-width: 1023.98px){.az-hero__cap{display:none}}.az-sec{padding-block:var(--section-y);position:relative}.az-sec--tight{padding-block:var(--section-y-s)}.az-sec .section-head__title{max-width:18ch}.az-2col{display:grid;gap:var(--space-7) var(--gutter)}.az-2col{grid-template-columns:minmax(0,1fr)}@media (min-width: 1024px){.az-2col{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.az-2col__text{grid-column:1 / span 5}.az-2col__obj{grid-column:7 / span 6}.az-2col--wide-obj .az-2col__text{grid-column:1 / span 4}.az-2col--wide-obj .az-2col__obj{grid-column:6 / span 7}.az-2col--sticky .az-2col__text{position:sticky;top:calc(var(--header-h) + var(--space-6))}}.az-prose>* + *{margin-top:1em}.az-prose p{color:var(--text-2);max-width:60ch}.az-prose p:first-child{color:var(--text);font-size:var(--fs-lead);line-height:1.45}.az-note{font:400 var(--fs-mono-xs)/1.55 var(--font-mono);letter-spacing:.02em;color:var(--text-3);max-width:70ch}.az-note--box{padding:var(--space-4) var(--space-5);border-left:var(--stroke-sun) solid var(--sunline);background:var(--surface-2);color:var(--text-2)}.az-actions{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;margin-top:var(--space-6)}.az-chart{margin:0;background:var(--c-night-900);color:var(--c-paper-100);padding:clamp(1.25rem,.8rem + 2vw,2.5rem);display:grid;gap:var(--space-5);position:relative}.az-chart__head{display:grid;gap:.5rem}.az-chart__head h3{font-size:var(--fs-h4);color:var(--c-paper-100);max-width:28ch}.az-chart__tag{display:inline-flex;align-items:center;gap:.5rem;font:500 var(--fs-mono-xs)/1.3 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-sun-400)}.az-chart__tag::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--c-sun-400)}.az-chart__switch{display:flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;background:var(--c-night-850);border-radius:var(--radius-pill);width:fit-content;max-width:100%;border:0;margin:0}.az-chart__switch legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.az-chart__switch label{position:relative;display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border-radius:var(--radius-pill);font:600 .875rem/1 var(--font-display);font-stretch:var(--wdth-title);color:var(--c-mist-300);cursor:pointer;transition:background-color var(--dur-2),color var(--dur-2)}.az-chart__switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.az-chart__switch label:has(input:checked){background:var(--c-paper-100);color:var(--c-ink-900)}.az-chart__switch label:has(input:focus-visible){box-shadow:0 0 0 2px var(--c-night-900),0 0 0 4px var(--c-sun-400)}.az-chart__plot{position:relative;aspect-ratio:2.3 / 1;margin-left:2.4rem;margin-bottom:2.9rem;margin-top:.6rem}@media (max-width: 767.98px){.az-chart__plot{aspect-ratio:1.25 / 1;margin-left:2rem}}.az-chart__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.az-chart__grid line{stroke:rgba(244,245,239,.1);stroke-width:1;vector-effect:non-scaling-stroke}.az-chart__grid line.is-base{stroke:rgba(244,245,239,.38)}.az-chart__self{fill:var(--c-sun-400);fill-opacity:.9}.az-chart__exp{fill:var(--data-grid);fill-opacity:.3}.az-chart__imp{fill:url(#az-hatch)}.az-chart__hatch-line{stroke:rgba(244,245,239,.3);stroke-width:1.2}.az-chart__prod{fill:none;stroke:var(--c-sun-400);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.az-chart__cons{fill:none;stroke:var(--c-paper-100);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.az-chart__gap{fill:none;stroke:var(--c-night-900);stroke-width:5;vector-effect:non-scaling-stroke}.az-chart__sets{clip-path:inset(0 0 0 0);transition:clip-path 1.8s var(--ease-sun)}.js.motion-ok .az-chart:not(.is-in) .az-chart__sets{clip-path:inset(0 100% 0 0)}.az-chart__set{transition:opacity var(--dur-3) var(--ease-out)}.az-chart [data-set]:not([data-set="turno"]){display:none}.az-chart:has(input[value="due"]:checked) [data-set="turno"],.az-chart:has(input[value="magazzino"]:checked) [data-set="turno"]{display:none}.az-chart:has(input[value="due"]:checked) [data-set="due"],.az-chart:has(input[value="magazzino"]:checked) [data-set="magazzino"]{display:revert}.az-chart__ticks-y{position:absolute;left:-2.4rem;top:0;bottom:0;width:2rem}@media (max-width: 767.98px){.az-chart__ticks-y{left:-2rem}}.az-chart__ticks-y span,.az-chart__ticks-x span{position:absolute;font:400 var(--fs-mono-xs)/1 var(--font-mono);color:var(--c-mist-400);font-variant-numeric:tabular-nums}.az-chart__ticks-y span{right:.5rem;transform:translateY(-50%)}.az-chart__ticks-x{position:absolute;left:0;right:0;bottom:-1.5rem;height:1rem}.az-chart__ticks-x span{transform:translateX(-50%)}.az-chart__ticks-x span:first-child{transform:none}.az-chart__ticks-x span:last-child{transform:translateX(-100%)}.az-chart__unit{position:absolute;left:-2.4rem;top:-1.4rem;font:500 var(--fs-mono-xs)/1 var(--font-mono);color:var(--c-mist-400)}.az-chart__unit--x{left:auto;top:auto;right:0;bottom:-2.9rem}.az-chart__lab{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);font:500 var(--fs-mono-xs)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;padding:.2rem .4rem;border-radius:var(--radius-xs)}.az-chart__lab--prod{color:var(--c-ink-900);background:var(--c-sun-400);transform:translate(-50%,calc(-100% - .9rem))}.az-chart__lab--cons{color:var(--c-ink-900);background:var(--c-paper-100);transform:translate(-50%,calc(-100% - .5rem))}.az-chart__lab--self{color:var(--c-ink-900);font-weight:500}.az-chart__node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%)}.js.motion-ok .az-chart:not(.is-in) .az-chart__lab,.js.motion-ok .az-chart:not(.is-in) .az-chart__node{opacity:0}.az-chart__lab,.az-chart__node{transition:opacity var(--dur-4) var(--ease-out) 1.4s}@media (max-width: 767.98px){.az-chart__lab--self{display:none}}.az-chart__cursor{position:absolute;top:0;bottom:0;left:var(--cx,54%);width:1px;background:rgba(244,245,239,.5);pointer-events:none;opacity:0;transition:opacity var(--dur-2)}.az-chart__dot{position:absolute;left:0;width:.6rem;height:.6rem;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--c-night-900)}.az-chart__dot--prod{background:var(--c-sun-400);top:var(--py,50%)}.az-chart__dot--cons{background:var(--c-paper-100);top:var(--cy,50%)}.az-chart__read{position:absolute;top:.25rem;left:.5rem;min-width:11.5rem;padding:.6rem .75rem;background:rgba(12,34,23,.94);border:1px solid rgba(244,245,239,.18);border-radius:var(--radius-xs);font:400 var(--fs-mono-xs)/1.5 var(--font-mono);color:var(--c-mist-300);pointer-events:none;opacity:0;transition:opacity var(--dur-2);z-index:2}.az-chart__read b{font-weight:500;color:var(--c-paper-100)}.az-chart__read .t{display:block;color:var(--c-paper-100);font-weight:500;margin-bottom:.2rem}.az-chart__read i{font-style:normal;display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.4rem;vertical-align:.05em}.az-chart.is-live .az-chart__cursor,.az-chart.is-live .az-chart__read{opacity:1}.az-chart__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3;touch-action:pan-y}html:not(.js) .az-chart__range{display:none}.az-chart__plot:has(.az-chart__range:focus-visible){outline:2px solid var(--c-sun-400);outline-offset:6px}.az-chart__legend{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;list-style:none;padding:0;margin:0;font:400 var(--fs-mono-xs)/1.4 var(--font-mono);color:var(--c-mist-300)}.az-chart__legend li{display:inline-flex;align-items:center;gap:.5rem}.az-chart__legend b{color:var(--c-paper-100);font-weight:500}.az-sw{width:1.1rem;height:.7rem;flex:none;border-radius:2px}.az-sw--self{background:var(--c-sun-400)}.az-sw--exp{background:color-mix(in srgb,var(--data-grid) 45%,var(--c-night-900))}.az-sw--imp{background:repeating-linear-gradient(135deg,rgba(244,245,239,.45) 0 1.5px,transparent 1.5px 4px);box-shadow:inset 0 0 0 1px rgba(244,245,239,.25)}.az-sw--line{height:2px;background:var(--c-paper-100)}.az-sw--sun{height:2px;background:var(--c-sun-400)}.az-chart__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(244,245,239,.14);border:1px solid rgba(244,245,239,.14);margin:0}@media (min-width: 768px){.az-chart__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.az-chart__kpis>div{background:var(--c-night-900);padding:.8rem 1rem;display:grid;gap:.3rem}.az-chart__kpis dt{font:500 var(--fs-mono-xs)/1.25 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-mist-400)}.az-chart__kpis dd{margin:0;font:var(--wght-numeric) clamp(1.75rem,1.3rem + 1.4vw,2.75rem)/1 var(--font-display);font-stretch:var(--wdth-numeric);font-variant-numeric:tabular-nums;color:var(--c-paper-100)}.az-chart__kpis dd small{font:500 var(--fs-mono-xs)/1 var(--font-mono);color:var(--c-mist-300);margin-left:.3rem;letter-spacing:.04em}.az-chart__kpis .is-key dd{color:var(--c-sun-400)}.az-chart__note{font:400 var(--fs-mono-xs)/1.55 var(--font-mono);color:var(--c-mist-400);letter-spacing:.02em;max-width:80ch}.az-chart__data summary{cursor:pointer;font:500 var(--fs-mono-xs)/1.3 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-mist-300);min-height:44px;display:flex;align-items:center;gap:.5rem}.az-chart__data summary::before{content:"+";display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border:1px solid rgba(244,245,239,.4);border-radius:50%}.az-chart__data[open] summary::before{content:"−"}.az-chart__data .table{font-size:var(--fs-mono-xs);font-family:var(--font-mono)}.az-chart__data .table td,.az-chart__data .table th{padding-block:.35rem}@media (max-width: 767.98px){.az-chart__data .table td{grid-template-columns:9rem 1fr}}.az-solutions{display:grid;gap:var(--gutter);grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.az-solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.az-solutions>:first-child{grid-column:1 / -1}}@media (min-width: 1024px){.az-solutions{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(clamp(17rem,11rem + 10vw,23rem),auto)}.az-solutions .card-service__link{min-height:0}.az-solutions>:nth-child(1){grid-column:1 / span 7;grid-row:span 2}.az-solutions>:nth-child(2),.az-solutions>:nth-child(3){grid-column:8 / span 5}.az-solutions>:nth-child(4){grid-column:1 / span 5}.az-solutions>:nth-child(5){grid-column:6 / span 7}}.az-card__cap{position:absolute;top:.9rem;right:1rem;font:400 var(--fs-mono-xs)/1.3 var(--font-mono);color:rgba(244,245,239,.86);letter-spacing:.03em;text-align:right;max-width:60%;z-index:1;background:rgba(5,15,9,.72);padding:.25rem .5rem;border-radius:var(--radius-xs)}.az-card__box{position:relative;display:grid;isolation:isolate;overflow:hidden;height:100%;min-height:clamp(22rem,18rem + 12vw,32rem);color:var(--c-paper-100);background:var(--c-night-900)}@media (min-width: 1024px){.az-solutions .az-card__box{min-height:0}}.az-card__box::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,15,9,.92) 0%,rgba(5,15,9,.82) 45%,rgba(5,15,9,.74) 72%,rgba(5,15,9,.64) 100%)}.az-card__box:hover .card-service__media img{transform:scale(1.04)}.az-card__links{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}.az-card__links a{color:var(--c-paper-100);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font:620 .9375rem/1 var(--font-display)}.az-card__links a svg{width:1rem;height:1rem;stroke:var(--c-sun-400);fill:none;stroke-width:1.6;transition:transform var(--dur-3) var(--ease-out)}.az-card__links a:hover svg{transform:translateX(.35rem)}.az-card__links a:hover{text-decoration:underline;text-decoration-color:var(--c-sun-400);text-underline-offset:.3em}.az-brief{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;padding:0;border-top:1px solid var(--border);counter-reset:brief}@media (min-width: 768px){.az-brief{grid-template-columns:repeat(3,minmax(0,1fr))}}.az-brief li{position:relative;padding:var(--space-5) var(--space-5) var(--space-6) 0;border-bottom:1px solid var(--border);display:grid;gap:.5rem;align-content:start;counter-increment:brief}@media (min-width: 768px){.az-brief li + li{padding-left:var(--space-5);border-left:1px solid var(--border)}.az-brief li{border-bottom:0}}.az-brief li::before{content:"0" counter(brief);font:500 var(--fs-mono-xs)/1 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--text-3)}.az-brief li::after{content:"";position:absolute;top:-1px;left:0;width:2.5rem;height:var(--stroke-sun);background:var(--sunline)}@media (min-width: 768px){.az-brief li + li::after{left:var(--space-5)}}.az-brief h3{font-size:var(--fs-h3)}.az-brief p{color:var(--text-2);max-width:34ch}.az-flow{list-style:none;padding:0;margin:0;display:grid;gap:0;position:relative}.az-flow__node{position:relative;display:grid;grid-template-columns:3.25rem 1fr;align-items:center;gap:var(--space-4);padding:.9rem 0}.az-flow__node .icon{width:3.25rem;height:3.25rem;padding:.8rem;border-radius:50%;background:var(--surface);border:1px solid var(--border-strong);color:var(--accent);position:relative;z-index:1}.az-flow__node b{display:block;font:var(--wght-h3) var(--fs-h4)/1.2 var(--font-display);font-stretch:var(--wdth-title)}.az-flow__node small{display:block;font:400 var(--fs-mono-xs)/1.4 var(--font-mono);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-top:.2rem}.az-flow__node:not(:last-child)::after{content:"";position:absolute;left:calc(1.625rem - 1px);top:calc(50% + 1.625rem);height:calc(100% - 3.25rem);width:2px;background:repeating-linear-gradient(180deg,var(--sunline) 0 6px,transparent 6px 12px);background-size:2px 12px}.js.motion-ok .az-flow.is-in .az-flow__node:not(:last-child)::after{animation:az-flow-v 1s linear infinite}@keyframes az-flow-v{to{background-position:0 12px}}.az-flow__node--grid .icon{color:var(--data-grid)}.az-flow__node--grid .icon{opacity:.8}[data-theme="light"] .az-flow__node--grid .icon,[data-theme="paper"] .az-flow__node--grid .icon{color:var(--text-2)}.az-flow__node--key .icon{background:var(--c-sun-400);border-color:var(--c-sun-400);color:var(--c-ink-900)}@media (min-width: 1024px){.az-flow--h{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.az-flow--h .az-flow__node{grid-template-columns:1fr;justify-items:start;align-content:start;padding:0 var(--space-4) 0 0}.az-flow--h .az-flow__node:not(:last-child)::after{left:3.6rem;right:.4rem;top:1.625rem;width:auto;height:2px;background:repeating-linear-gradient(90deg,var(--sunline) 0 6px,transparent 6px 12px);background-size:12px 2px}.js.motion-ok .az-flow--h.is-in .az-flow__node:not(:last-child)::after{animation-name:az-flow-h}}@keyframes az-flow-h{to{background-position:12px 0}}.az-flow-box{background:var(--surface-2);padding:clamp(1.25rem,.8rem + 2vw,2.5rem);border:1px solid var(--border);display:grid;gap:var(--space-5)}.az-flow-box>.label{display:flex;align-items:center;gap:.6rem}[data-theme="paper"] .az-flow-box{background:var(--c-paper-100)}.az-brands{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;padding:0;border-top:1px solid var(--border)}@media (min-width: 768px){.az-brands{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}@media (min-width: 1024px){.az-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}.az-brand a{display:grid;gap:.5rem;padding:var(--space-5) 0 var(--space-5);border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);height:100%;align-content:start}.az-brand__name{font:800 clamp(1.5rem,1.1rem + 1.4vw,2.25rem)/1 var(--font-display);font-stretch:125%;letter-spacing:-.02em;transition:color var(--dur-2)}.az-brand__role{font:400 var(--fs-small)/1.4 var(--font-text);color:var(--text-2);max-width:32ch}.az-brand__more{display:inline-flex;align-items:center;gap:.4rem;font:500 var(--fs-mono-xs)/1 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-3);margin-top:.3rem}.az-brand__more svg{width:.9rem;height:.9rem;stroke:var(--sunline);fill:none;stroke-width:1.6;transition:transform var(--dur-3) var(--ease-out)}.az-brand a:hover .az-brand__name{color:var(--accent)}.az-brand a:hover .az-brand__more svg{transform:translateX(.3rem)}.az-check{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--border)}.az-check li{display:grid;grid-template-columns:1.5rem 1fr;gap:.9rem;padding:.95rem 0;border-bottom:1px solid var(--border);color:var(--text)}.az-check .icon{width:1.35rem;height:1.35rem;color:var(--accent);margin-top:.1rem}.az-check--no li{color:var(--text-2)}.az-check--no li::before{content:"";width:1rem;height:1.5px;background:var(--text-3);margin-top:.7rem}.az-check--no .icon{display:none}.az-check li[data-reveal]{transition-delay:calc(var(--i,0) * 50ms)}.az-band{position:relative;overflow:hidden;background:var(--c-night-900);margin:0}.az-band__media{position:relative;height:clamp(18rem,10rem + 30vw,36rem);overflow:hidden}.az-band__media img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);transform-origin:50% 50%}.az-band .figcap{position:absolute;left:var(--page-margin);right:var(--page-margin);bottom:0;padding:2.5rem 0 1rem;color:rgba(244,245,239,.92);background:linear-gradient(0deg,rgba(5,15,9,.78),rgba(5,15,9,0));margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin)}.az-fig{margin:0}.az-fig img{width:100%;aspect-ratio:var(--ratio,4 / 3);object-fit:cover;object-position:var(--pos,50% 50%)}.az-incent{display:grid;gap:var(--space-6) var(--gutter)}@media (min-width: 1024px){.az-incent{grid-template-columns:repeat(12,minmax(0,1fr))}.az-incent__side{grid-column:1 / span 4}.az-incent__main{grid-column:6 / span 7}}.az-incent__side{display:grid;gap:var(--space-5);align-content:start}.az-incent__side .badge{justify-self:start}.az-incent__list{list-style:none;padding:0;border-top:1px solid var(--border)}.az-incent__list li{display:grid;gap:.35rem;padding:var(--space-5) 0;border-bottom:1px solid var(--border)}@media (min-width: 768px){.az-incent__list li{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--gutter)}}.az-incent__list h3{font-size:var(--fs-h4)}.az-incent__list p{color:var(--text-2)}.az-sim .sim-teaser__foot{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center}.az-method .method__media{aspect-ratio:4 / 5}.az-method .method__media img{opacity:1;transform:none}.az-method .method__step h3{color:var(--text)}.az-method .method__step::before{transition:background-color var(--dur-3),border-color var(--dur-3),box-shadow var(--dur-3)}.js.motion-ok .az-method .method__step:not(.is-done):not(.is-active) h3{color:var(--text-3)}@media (max-width: 1023.98px){.az-method .method__media{aspect-ratio:16 / 10}}.az-table{margin-top:var(--space-7)}.az-table caption{text-align:left;caption-side:top;padding-bottom:var(--space-4);font:var(--wght-h3) var(--fs-h4)/1.25 var(--font-display);font-stretch:var(--wdth-title)}.az-compare th[scope="row"]{font:620 var(--fs-small)/1.3 var(--font-display);font-stretch:var(--wdth-title);color:var(--text);text-transform:none;letter-spacing:0;padding:.9rem 1rem .9rem 0;border-bottom:1px solid var(--border);vertical-align:top}.az-compare thead th:nth-child(2)::before,.az-compare thead th:nth-child(3)::before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.5rem;vertical-align:.05em}.az-compare thead th:nth-child(2)::before{background:var(--text-2)}.az-compare thead th:nth-child(3)::before{background:var(--c-sun-400)}@media (max-width: 767.98px){.az-compare th[scope="row"]{display:block;border:0;padding:0 0 .3rem}}.az-tabs .tabs__panel{display:grid;gap:var(--space-6) var(--gutter)}@media (min-width: 1024px){.az-tabs .tabs__panel{grid-template-columns:repeat(12,minmax(0,1fr))}.az-tabs .tabs__panel>.az-tabs__text{grid-column:1 / span 6}.az-tabs .tabs__panel>.az-tabs__aside{grid-column:8 / span 5}}.az-tabs .tabs__heading{font-size:var(--fs-h3);margin-bottom:var(--space-4)}.az-tabs__text p{color:var(--text-2);max-width:58ch}.az-tabs__text .link-arrow{margin-top:var(--space-5)}.az-tabs__aside{display:grid;gap:.5rem;align-content:start;padding:var(--space-5);background:var(--surface-2);border-top:var(--stroke-sun) solid var(--sunline)}.az-tabs__aside .icon{width:2.5rem;height:2.5rem;color:var(--accent)}.az-tabs__aside dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:0;font:400 var(--fs-mono-xs)/1.45 var(--font-mono)}.az-tabs__aside dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.az-tabs__aside dd{margin:0;color:var(--text)}.az-lanes{position:relative;display:grid;gap:var(--space-5)}.az-lanes__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font:500 var(--fs-mono-xs)/1.3 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-2);list-style:none;padding:0}.az-lanes__legend li{display:inline-flex;align-items:center;gap:.5rem}.az-lane-sw{width:1.5rem;height:.6rem;border-radius:2px;background:var(--c-sun-400)}.az-lane-sw--ext{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-2);background-image:repeating-linear-gradient(135deg,var(--border-strong) 0 1.5px,transparent 1.5px 5px)}.az-lanes__track{position:relative;list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4)}.az-lanes__track::before{content:"";position:absolute;left:.45rem;top:.6rem;bottom:.6rem;width:1px;background:var(--border-strong)}.az-lanes__track::after{content:"";position:absolute;left:calc(.45rem - .5px);top:.6rem;width:var(--stroke-sun);height:calc((100% - 1.2rem) * var(--p,1));background:var(--sunline);transition:height .2s linear}.az-step{position:relative;padding-left:2.25rem;display:grid;gap:.35rem}.az-step::before{content:"";position:absolute;left:0;top:.35rem;width:1rem;height:1rem;border-radius:50%;background:var(--surface);border:1.5px solid var(--text-2);z-index:1}.az-step--us::before{background:var(--c-sun-400);border-color:var(--c-sun-400);box-shadow:0 0 0 5px var(--sunline-glow)}.az-step__card{padding:var(--space-4) var(--space-5);border:1px solid var(--border);background:var(--surface);display:grid;gap:.45rem}.az-step--us .az-step__card{border-top:3px solid var(--c-sun-400)}.az-step--ext .az-step__card{border-style:dashed;border-top:3px dashed var(--border-strong);background:transparent}.az-step__who{font:500 var(--fs-mono-xs)/1.2 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-3);display:flex;justify-content:space-between;gap:1rem}.az-step h3{font-size:var(--fs-h4)}.az-step p{color:var(--text-2);font-size:var(--fs-small)}@media (min-width: 1024px){.az-lanes__track{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto 3rem auto;gap:0 var(--space-3)}.az-lanes__track::before{left:0;right:0;top:calc(50% - .5px);bottom:auto;width:auto;height:1px}.az-lanes__track::after{left:0;top:calc(50% - 1px);height:var(--stroke-sun);width:calc(100% * var(--p,1));transition:width .2s linear}.az-step{padding:0;grid-column:var(--c);align-self:end}.az-step--us{grid-row:1}.az-step--ext{grid-row:3;align-self:start}.az-step::before{left:50%;transform:translateX(-50%);top:auto;bottom:-2rem}.az-step--ext::before{top:-2rem;bottom:auto}.az-step__card{height:100%}}.js.motion-ok .az-lanes:not(.is-in) .az-step{opacity:0;transform:translateY(1rem)}.az-step{transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out);transition-delay:calc(var(--i,0) * 120ms)}.az-cer-diagram{margin:0;background:var(--c-night-900);color:var(--c-paper-100);padding:clamp(1rem,.5rem + 2vw,2rem);display:grid;gap:var(--space-4)}.az-cer-diagram svg{width:100%;height:auto;display:block;overflow:visible}.az-cer-diagram .perimeter{fill:rgba(127,203,110,.06);stroke:var(--c-leaf-300);stroke-width:1.5;stroke-dasharray:6 6}.az-cer-diagram .net{fill:none;stroke:rgba(244,245,239,.35);stroke-width:1.5}.az-cer-diagram .flow-in{fill:none;stroke:var(--c-sun-400);stroke-width:2;stroke-dasharray:6 8}.az-cer-diagram .flow-out{fill:none;stroke:var(--c-paper-100);stroke-width:2;stroke-dasharray:6 8}.az-cer-diagram .flow-gse{fill:none;stroke:var(--c-leaf-300);stroke-width:1.5;stroke-dasharray:2 5}.js.motion-ok .az-cer-diagram.is-in .flow-in,.js.motion-ok .az-cer-diagram.is-in .flow-out{animation:az-dash 1.2s linear infinite}@keyframes az-dash{to{stroke-dashoffset:-14}}.az-cer-diagram .node{fill:var(--c-night-850);stroke:rgba(244,245,239,.5);stroke-width:1.5}.az-cer-diagram .node--sun{fill:var(--c-sun-400);stroke:var(--c-sun-400)}.az-cer-diagram .node--gse{fill:var(--c-forest-700);stroke:var(--c-leaf-300)}.az-cer-diagram .ico{fill:none;stroke:var(--c-paper-100);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.az-cer-diagram .ico--dark{stroke:var(--c-ink-900)}.az-cer-diagram text{font:500 13px var(--font-mono);letter-spacing:.06em;fill:var(--c-mist-300);text-transform:uppercase}.az-cer-diagram text.t-key{fill:var(--c-paper-100)}.az-cer-diagram text.t-sun{fill:var(--c-sun-400)}.az-cer-diagram text.t-leaf{fill:var(--c-leaf-300)}.az-cer-diagram figcaption{font:400 var(--fs-mono-xs)/1.55 var(--font-mono);color:var(--c-mist-400);letter-spacing:.02em}.az-share{display:grid;gap:.6rem}.az-share__bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;align-items:end;height:7rem}.az-share__h{position:relative;height:100%;display:flex;align-items:flex-end;gap:2px}.az-share__h span{flex:1;height:var(--v);border-radius:2px 2px 0 0;transform-origin:bottom;transition:transform var(--dur-4) var(--ease-out);transition-delay:calc(var(--i,0) * 40ms)}.az-share__in{background:var(--c-sun-400)}.az-share__out{background:var(--c-paper-100);opacity:.8}.az-share__h::after{content:"";position:absolute;left:0;right:0;bottom:var(--s);height:0;border-top:2px solid var(--c-leaf-300)}.js.motion-ok .az-cer-diagram:not(.is-in) .az-share__h span{transform:scaleY(0)}.az-share__x{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;font:400 var(--fs-mono-xs)/1 var(--font-mono);color:var(--c-mist-400)}.az-share__legend{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;list-style:none;padding:0;margin:0;font:400 var(--fs-mono-xs)/1.4 var(--font-mono);color:var(--c-mist-300)}.az-share__legend li{display:inline-flex;align-items:center;gap:.45rem}.az-sw--in{background:var(--c-sun-400)}.az-sw--out{background:var(--c-paper-100);opacity:.8}.az-sw--shared{height:2px;background:var(--c-leaf-300)}.az-configs{display:grid;gap:var(--gutter);grid-template-columns:minmax(0,1fr);list-style:none;padding:0}@media (min-width: 768px){.az-configs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.az-configs{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}}.az-config{display:grid;grid-template-rows:auto 1fr;background:var(--surface);border:1px solid var(--border)}@media (min-width: 768px) and (max-width: 1023.98px){.az-config:first-child{grid-column:1 / -1}}.az-config__schema{background:var(--c-night-900);aspect-ratio:16 / 10;display:grid;place-items:center;padding:1rem}.az-config__schema svg{width:100%;height:100%}.az-config__schema .perimeter{fill:rgba(127,203,110,.07);stroke:var(--c-leaf-300);stroke-width:1.5;stroke-dasharray:5 5}.az-config__schema .b{fill:var(--c-night-850);stroke:rgba(244,245,239,.6);stroke-width:1.5;stroke-linejoin:round}.az-config__schema .pv{fill:var(--c-sun-400)}.az-config__schema .ln{fill:none;stroke:var(--c-sun-400);stroke-width:1.5;stroke-dasharray:4 5}.js.motion-ok .az-config.is-in .ln,.js.motion-ok .az-config.is-in .ln2{animation:az-dash 1.4s linear infinite}.az-config__schema text{font:500 11px var(--font-mono);letter-spacing:.06em;fill:var(--c-mist-300);text-transform:uppercase}.az-config__schema text.t-leaf{fill:var(--c-leaf-300)}.az-config__body{padding:var(--space-5);display:grid;gap:.8rem;align-content:start}.az-config__n{font:500 var(--fs-mono-xs)/1 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--text-3)}.az-config h3{font-size:var(--fs-h3)}.az-config dl{display:grid;gap:.6rem;margin:0}.az-config dt{font:500 var(--fs-mono-xs)/1.2 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-3)}.az-config dd{margin:0;color:var(--text-2)}.az-scope{display:grid;gap:var(--space-7) var(--gutter)}@media (min-width: 1024px){.az-scope{grid-template-columns:repeat(12,minmax(0,1fr))}.az-scope__yes{grid-column:1 / span 7}.az-scope__no{grid-column:9 / span 4}}.az-scope h3{font-size:var(--fs-h4);margin-bottom:var(--space-4);display:flex;align-items:center;gap:.6rem}.az-scope__no{padding:var(--space-5);border:1px dashed var(--border-strong);align-self:start}.az-scope__no .az-check{border-top:0}.az-bignum{display:grid;gap:.6rem;padding-top:var(--space-5);border-top:1px solid var(--border);position:relative}.az-bignum::before{content:"";position:absolute;left:0;top:-1px;width:2.5rem;height:var(--stroke-sun);background:var(--sunline)}.az-bignum__v{font:var(--wght-numeric) var(--fs-numeric)/.86 var(--font-display);font-stretch:var(--wdth-numeric);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.5rem}.az-bignum__v small{font:500 var(--fs-mono)/1 var(--font-mono);color:var(--text-2);letter-spacing:.04em}.az-bignum p{color:var(--text-2);font-size:var(--fs-small);max-width:30ch}.az-related{display:grid;gap:var(--space-6) var(--gutter)}@media (min-width: 1024px){.az-related{grid-template-columns:repeat(12,minmax(0,1fr))}.az-related__cards{grid-column:1 / span 8}.az-related__nav{grid-column:10 / span 3}}.az-related__cards{display:grid;gap:var(--gutter);grid-template-columns:minmax(0,1fr);list-style:none;padding:0}@media (min-width: 640px){.az-related__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.az-rel a{display:grid;gap:.8rem;text-decoration:none;color:var(--text)}.az-rel__media{overflow:hidden;aspect-ratio:4 / 3;background:var(--c-night-900)}.az-rel__media img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);transition:transform var(--dur-zoom) var(--ease-out)}.az-rel a:hover .az-rel__media img{transform:scale(1.06)}.az-rel__t{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font:var(--wght-h3) var(--fs-h4)/1.2 var(--font-display);font-stretch:var(--wdth-title)}.az-rel__t svg{width:1.1rem;height:1.1rem;flex:none;fill:none;stroke:var(--sunline);stroke-width:1.6;stroke-linecap:round;transition:transform var(--dur-3) var(--ease-out)}.az-rel a:hover .az-rel__t svg{transform:translateX(.3rem)}.az-rel .label{color:var(--text-3)}.az-related__nav .linklist a{font-size:var(--fs-body)}.az-faq{display:grid;gap:var(--space-6) var(--gutter)}@media (min-width: 1024px){.az-faq{grid-template-columns:repeat(12,minmax(0,1fr))}.az-faq>.section-head{grid-column:1 / span 4;align-self:start;position:sticky;top:calc(var(--header-h) + var(--space-6))}.az-faq>.section-head .section-head__title{grid-column:1 / -1}.az-faq>.section-head{grid-template-columns:1fr}}.az-faq .faq__a .link-arrow{margin-top:.75rem}.inc-intro .page-intro__inner{max-width:none}@media (min-width: 1024px){.inc-intro__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end}.inc-intro__grid>.inc-intro__main{grid-column:1 / span 8}.inc-intro__grid>.inc-intro__side{grid-column:9 / span 4}}.inc-intro__main{display:grid;gap:var(--space-5)}.inc-intro__side{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.inc-date{display:grid;gap:.35rem;padding:var(--space-4) var(--space-5);border:1px solid var(--border-strong);background:var(--surface);position:relative}.inc-date::before{content:"";position:absolute;left:-1px;top:-1px;width:3rem;height:3px;background:var(--c-sun-400)}.inc-date__k{font:500 var(--fs-mono-xs)/1.2 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-3)}.inc-date__v{font:var(--wght-numeric) clamp(2rem,1.5rem + 2vw,3.25rem)/1 var(--font-display);font-stretch:var(--wdth-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.inc-date__n{font-size:var(--fs-small);color:var(--text-2)}.inc-sticky{position:sticky;top:var(--header-h);z-index:5;background:color-mix(in srgb,var(--c-paper-100) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.inc-sticky__in{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;font:500 var(--fs-mono-xs)/1.2 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-2)}.inc-sticky__in a{color:var(--text-2)}@media (max-width: 767.98px){.inc-sticky__src{display:none}}.inc-callout{list-style:none;padding:0;display:grid;gap:0;border-top:1px solid var(--border);counter-reset:c}@media (min-width: 768px){.inc-callout{grid-template-columns:repeat(3,minmax(0,1fr))}}.inc-callout li{position:relative;padding:var(--space-5) var(--space-5) var(--space-5) 0;color:var(--text-2);counter-increment:c;display:grid;gap:.6rem;border-bottom:1px solid var(--border)}@media (min-width: 768px){.inc-callout li + li{padding-left:var(--space-5);border-left:1px solid var(--border)}.inc-callout li{border-bottom:0}}.inc-callout li::before{content:"0" counter(c);font:500 var(--fs-mono-xs)/1 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--text-3)}.inc-tabs{margin-top:var(--space-6)}.inc-tabs>.tabs__list{position:sticky;top:calc(var(--header-h) + 2.75rem);z-index:4;background:var(--surface)}.inc-panel__head{display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}.inc-panel__head .tabs__heading{font-size:var(--fs-h2)}.inc-cards{display:grid;gap:var(--space-5)}.inc-card{border:1px solid var(--border);background:var(--surface);display:grid}.inc-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border)}.inc-card__head h3{font-size:var(--fs-h3)}.inc-card__n{font:500 var(--fs-mono-xs)/1 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--text-3);white-space:nowrap}.inc-card dl{margin:0;display:grid}.inc-card dl>div{display:grid;gap:.4rem;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.inc-card dl>div:last-child{border-bottom:0}@media (min-width: 768px){.inc-card dl>div{grid-template-columns:11rem minmax(0,1fr);gap:var(--space-5)}}.inc-card dt{font:500 var(--fs-mono-xs)/1.4 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-3);padding-top:.2rem}.inc-card dd{margin:0;color:var(--text);max-width:64ch}.inc-card__not dd{color:var(--text-2)}.inc-card__not{background:var(--surface-2)}.inc-card__not dt{color:var(--danger)}.inc-card__src dd{font:400 var(--fs-mono-xs)/1.6 var(--font-mono);color:var(--text-2);letter-spacing:.01em}.inc-card .link-arrow{margin-top:.6rem}.inc-fr{display:grid;gap:var(--space-5);padding:clamp(1.5rem,1rem + 2vw,3rem);background:var(--c-night-900);color:var(--c-paper-100);position:relative;overflow:hidden}.inc-fr .lead{color:var(--c-mist-300)}.inc-fr .label{color:var(--c-mist-400)}.inc-fr__flag{position:absolute;right:-2rem;bottom:-2rem;width:12rem;height:12rem;color:rgba(244,245,239,.06)}.inc-sources{list-style:none;padding:0;border-top:1px solid var(--border)}.inc-sources li{padding:.85rem 0;border-bottom:1px solid var(--border);font:400 var(--fs-mono-xs)/1.6 var(--font-mono);color:var(--text-2);letter-spacing:.01em;display:grid;grid-template-columns:2rem 1fr}.inc-sources li::before{content:"↳";color:var(--sunline)}.inc-disclaimer{margin-top:var(--space-5);font-size:var(--fs-small);color:var(--text-3)}.page-incentivi .longform__toc{top:calc(var(--header-h) + 4rem)}.page-incentivi .longform__body{max-width:none}.az-h2rule{margin-bottom:var(--space-6)}.az-incent__title{font-size:var(--fs-h2);max-width:14ch}.az-faq__wrap{max-width:64rem;margin-left:auto}.az-incent__main>* + *{margin-top:var(--space-5)}.az-incent__chips{list-style:none;padding:0;border-top:1px solid var(--border)}.az-incent__chips li{display:flex;align-items:baseline;gap:1.25rem;padding:var(--space-4) 0;border-bottom:1px solid var(--border);font:var(--wght-h2) var(--fs-h3)/1.1 var(--font-display);font-stretch:var(--wdth-display);letter-spacing:var(--ls-title)}.az-incent__chips .mono{font:500 var(--fs-mono-xs)/1 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--text-3)}.az-cover{margin:0}.az-cover svg{width:100%;height:auto;color:var(--text)}.az-cover .s{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.az-cover .r,.az-cover .r path{fill:none;stroke:var(--text-2);stroke-width:1.5}.az-cover .pv,.az-cover .pv path{fill:var(--c-sun-400);stroke:var(--c-ink-900);stroke-width:.75}.az-cover .z{fill:var(--text-3)}.az-cover .l{fill:none;stroke:var(--text-3);stroke-width:1.5;stroke-dasharray:4 4}.az-cover text{font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--text-3)}.az-flows{display:grid;gap:var(--space-4)}.az-flows__k{margin-top:var(--space-3)}.az-flows .az-flow-box>.label{display:none}.az-struct{display:grid;gap:var(--space-6) var(--gutter)}@media (min-width: 768px){.az-struct{grid-template-columns:repeat(2,minmax(0,1fr))}.az-struct__table{grid-column:1 / -1}}@media (max-width: 1023.98px){.az-tabs .tabs__list,.inc-tabs .tabs__list{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}}@media (max-width: 767.98px){.az-chart__read{top:calc(100% + 2.4rem);left:0;right:0;min-width:0}.az-chart__plot{margin-bottom:9.5rem}}.az-band .figcap{background:linear-gradient(0deg,rgba(5,15,9,.85),rgba(5,15,9,0))}.az-prose--cols{grid-column:1 / -1}@media (min-width: 1024px){.az-prose--cols{columns:2;column-gap:var(--gutter)}.az-prose--cols p{break-inside:avoid;max-width:none}.az-prose--cols p + p{margin-top:1em}}.az-prose--cols p:first-child{font-size:var(--fs-body);color:var(--text)}.az-flows{margin-top:var(--space-7)}.az-struct{grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.az-struct{grid-template-columns:repeat(2,minmax(0,1fr))}}.az-config__schema{aspect-ratio:auto;height:clamp(11rem,8rem + 6vw,14rem)}.az-bignum .az-bignum__v{font:var(--wght-numeric) var(--fs-numeric)/.86 var(--font-display);font-stretch:var(--wdth-numeric);max-width:none;color:var(--text)}.az-h2rule .sunrule__label{white-space:normal}.page-incentivi .longform>*{min-width:0}.tabs__panel{min-width:0}@media (max-width: 767.98px){.az-cer-diagram svg text{font-size:19px;letter-spacing:.02em}}@media (max-width: 1023.98px){.page-incentivi .longform__toc{order:-1}.page-incentivi .longform__toc ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;border-left:0}.page-incentivi .longform__toc a{padding:.45rem .75rem;border:1px solid var(--border);border-radius:var(--radius-pill);margin:0;font-size:var(--fs-mono-xs);min-height:2.25rem}}.people{list-style:none;padding:0;margin:0;display:grid;gap:var(--gutter)}@media (min-width: 768px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}.person{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);background:var(--surface-2);border:1px solid var(--border);overflow:hidden}@media (max-width: 479.98px){.person{grid-template-columns:1fr}}.person .link-arrow{justify-self:start;margin-top:.5rem}.person .person-phone{margin-top:.35rem}[class*="page-fr-"] .site-footer__claim{margin-bottom:var(--space-5)}.method__step{transition:opacity var(--dur-3)}.method__figure{margin:0}@media (min-width: 1024px){.method__figure{position:sticky;top:calc(var(--header-h) + var(--space-5));align-self:start}.method__figure .method__media{position:relative;top:auto}.method__steps{padding-block:4vh 18vh}.method__step{padding-bottom:clamp(3rem,8vh,6rem)}}.method__media picture{position:absolute;inset:0}.method__media img{object-position:var(--pos,50% 50%)}.zone{display:grid;gap:var(--space-7) var(--gutter)}@media (min-width: 1024px){.zone{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}}.ref{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-5);align-items:start;padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.choice input:disabled + span{opacity:.45;border-style:dashed}html:not(.js) .inv-est__controls,html:not(.js) [data-inv-live]{display:none}h2.sunrule{font-size:inherit;line-height:inherit}
