/* TRISOLAR — CSS della famiglia «investitori» (investire-fotovoltaico-a-terra); generato da build/build.py (build/perf_assets.py). Non modificare a mano. */
.inv-est__next{display:grid;justify-items:start;gap:var(--space-3);margin:var(--space-5) 0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-left:2px solid var(--c-sun-400)}.inv-est__next-t{max-width:56ch;font-size:var(--fs-small);line-height:1.5;color:var(--text-2)}.inv-est__next-r{font:400 var(--fs-mono-xs)/1.5 var(--font-mono);letter-spacing:.04em;color:var(--text-3)}.inv-est__next-r::before{content:"✓ ";color:var(--c-sun-400)}.chart{margin:0;display:grid;gap:var(--space-5)}.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)}.tabs{position:relative}.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 .section-head__title{max-width:18ch}.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-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__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 [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__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.is-live .az-chart__cursor,.az-chart.is-live .az-chart__read{opacity:1}.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-lanes{position:relative;display:grid;gap:var(--space-5)}.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}@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-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-h2rule{margin-bottom:var(--space-6)}.az-band .figcap{background:linear-gradient(0deg,rgba(5,15,9,.85),rgba(5,15,9,0))}.az-h2rule .sunrule__label{white-space:normal}.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)}.inv-intro__grid{display:grid;gap:var(--space-7) var(--gutter)}@media (min-width: 1024px){.inv-intro__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.inv-intro__statement{grid-column:1 / span 7}.inv-facts{grid-column:9 / span 4}}.inv-intro__statement{font:var(--wght-h3) clamp(1.5rem,1.05rem + 1.9vw,2.75rem)/1.14 var(--font-display);font-stretch:var(--wdth-title);letter-spacing:var(--ls-title);color:var(--text);max-width:26ch}.inv-intro__statement span{color:var(--text-3)}.inv-facts{display:grid;gap:0;margin:0;border-top:1px solid var(--border)}@media (min-width: 640px) and (max-width: 1023.98px){.inv-facts{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter)}}.inv-fact{position:relative;display:grid;gap:.35rem;padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.inv-fact::before{content:"";position:absolute;left:0;top:-1px;width:2.5rem;height:var(--stroke-sun);background:var(--sunline)}.inv-fact dt{font:500 var(--fs-mono-xs)/1.3 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-3)}.inv-fact dd{margin:0}.inv-fact dd:not(.inv-fact__n){font:var(--wght-numeric) clamp(2.5rem,1.9rem + 2.2vw,3.75rem)/.95 var(--font-display);font-stretch:var(--wdth-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem}.inv-fact dd small{font:500 var(--fs-mono)/1.2 var(--font-mono);letter-spacing:.02em;color:var(--text-2)}.inv-fact__n{font-size:var(--fs-small);color:var(--text-2)}.inv-phases{margin:0 0 var(--space-8);display:grid;gap:var(--space-4)}.inv-phases__bar{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}@media (min-width: 768px){.inv-phases__bar{grid-template-columns:minmax(0,3fr) minmax(0,2.1fr) minmax(0,4.9fr);gap:3px}}.inv-phase{position:relative;display:grid;gap:.35rem;align-content:start;padding:var(--space-5) var(--space-5) var(--space-5);background:var(--surface-raised);border-top:3px solid var(--border-strong)}.inv-phase b{font:var(--wght-h3) var(--fs-h3)/1.1 var(--font-display);font-stretch:var(--wdth-title);letter-spacing:var(--ls-title)}.inv-phase__k{font:500 var(--fs-mono-xs)/1.2 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-3)}.inv-phase__d{font-size:var(--fs-small);color:var(--text-2);max-width:36ch}.inv-phase--dev{border-top-style:dashed;background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.inv-phase--build{border-top-color:var(--c-sun-400)}.inv-phase--run{border-top-color:var(--c-sun-400);background:var(--c-night-900);color:var(--c-paper-100);overflow:hidden}.inv-phase--run .inv-phase__k{color:var(--c-mist-400)}.inv-phase--run .inv-phase__d{color:var(--c-mist-300)}.inv-phase--run::after{content:"";position:absolute;left:var(--space-5);right:0;bottom:1.1rem;height:var(--stroke-sun);background:linear-gradient(90deg,var(--c-sun-400),rgba(246,190,26,.15));transform-origin:0 50%}.inv-phase--run::before{content:"";position:absolute;left:var(--space-5);bottom:calc(1.1rem - .3rem);width:.6rem;height:.6rem;border-radius:50%;background:var(--c-sun-400);box-shadow:0 0 0 5px var(--sunline-glow);z-index:1}.inv-phase--run{padding-bottom:calc(var(--space-5) + 1.4rem)}.js.motion-ok .inv-phases:not(.is-in) .inv-phase--run::after{transform:scaleX(0)}.inv-phase--run::after{transition:transform var(--dur-5) var(--ease-sun) .3s}.inv-method .method__step h3{font-size:var(--fs-h3)}.inv-method .method__step p{max-width:46ch}.inv-method .method__n{text-transform:uppercase}.inv-method .method__media{aspect-ratio:4 / 3}.inv-method__thumb{margin:.6rem 0 0;aspect-ratio:16 / 9;overflow:hidden;background:var(--c-night-900)}.inv-method__thumb img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}@media (min-width: 1024px){.inv-method__thumb{display:none}}@media (max-width: 1023.98px){.inv-method__figure{display:none}.inv-method .method__step{padding-bottom:var(--space-7)}}.js.motion-ok .inv-method .method__step:not(.is-done):not(.is-active) h3{color:var(--text-3)}.inv-method .method__media img{transition:opacity var(--dur-4) var(--ease-in-out),transform var(--dur-zoom) var(--ease-out)}.inv-where__grid{display:grid;gap:var(--space-7) var(--gutter)}@media (min-width: 1024px){.inv-where__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.inv-map{grid-column:1 / span 7;position:sticky;top:calc(var(--header-h) + var(--space-5))}.inv-where__list{grid-column:8 / span 5}}.inv-map{margin:0;padding:clamp(1rem,.6rem + 1.6vw,2rem);display:grid;gap:var(--space-4);background:var(--c-night-900);color:var(--c-paper-100)}.inv-map__head{display:grid;gap:.45rem}.inv-map__head h3{font-size:var(--fs-h4);color:var(--c-paper-100);max-width:34ch}.inv-map__svg{display:block;width:100%;height:auto;overflow:hidden}.inv-map__fields rect,.inv-map__plain{fill:rgba(244,245,239,.035);stroke:rgba(244,245,239,.22);stroke-width:1}.inv-map__ok rect{fill:url(#inv-hatch);stroke:var(--c-sun-400);stroke-width:1.25}.inv-map__hatch-bg{fill:rgba(246,190,26,.1)}.inv-map__hatch{stroke:var(--c-sun-400);stroke-width:1.6;stroke-opacity:.6}.inv-map__ring{fill:none;stroke:var(--c-sun-400);stroke-width:1.5;stroke-dasharray:5 6}.inv-map__road{fill:rgba(244,245,239,.3)}.inv-map__road-mid{stroke:var(--c-night-900);stroke-width:1.5;stroke-dasharray:12 9}.inv-map__ind{fill:var(--c-night-800);stroke:rgba(244,245,239,.55);stroke-width:1}.inv-map__bld{fill:none;stroke:var(--c-paper-100);stroke-width:1.5;stroke-linejoin:round}.inv-map__dot{fill:var(--c-sun-400)}.inv-map__cer{fill:rgba(127,203,110,.05);stroke:var(--c-leaf-300);stroke-width:1.5;stroke-dasharray:6 6}.inv-map__town{fill:var(--c-night-850);stroke:rgba(244,245,239,.28);stroke-width:1}.inv-map__house{fill:none;stroke:var(--c-paper-100);stroke-opacity:.8;stroke-width:1.3;stroke-linejoin:round}.inv-map__plant--cer{fill:rgba(127,203,110,.2);stroke:var(--c-leaf-300);stroke-width:1.25}.inv-map__row{stroke:var(--c-sun-400);stroke-width:3.5;stroke-linecap:round}.inv-map__quarry{fill:rgba(246,190,26,.28);stroke:var(--c-sun-400);stroke-width:1.25;stroke-linejoin:round}.inv-map__agri{fill:rgba(127,203,110,.08);stroke:rgba(127,203,110,.6);stroke-width:1.25}.inv-map__crop{stroke:var(--c-leaf-300);stroke-opacity:.5;stroke-width:2;stroke-dasharray:2 4}.inv-map__t{font:500 13px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--c-mist-300);paint-order:stroke;stroke:var(--c-night-900);stroke-width:4px;stroke-linejoin:round}.inv-map__t--key{fill:var(--c-paper-100)}.inv-map__t--sun{fill:var(--c-sun-400);text-transform:none}.inv-map__t--leaf{fill:var(--c-leaf-300)}@media (max-width: 767.98px){.inv-map__t{font-size:21px;letter-spacing:.02em;stroke-width:6px}}.inv-map__ok{transition:opacity var(--dur-4) var(--ease-out) .5s}.js.motion-ok .inv-map:not(.is-in) .inv-map__ok{opacity:0}.js.motion-ok .inv-map.is-in .inv-map__ring{animation:inv-dash 2.4s linear infinite}@keyframes inv-dash{to{stroke-dashoffset:-22}}.inv-map__legend{list-style:none;padding:var(--space-4) 0 0;margin:0;border-top:1px solid rgba(244,245,239,.14);display:grid;gap:.55rem 1.5rem;font:400 var(--fs-mono-xs)/1.45 var(--font-mono);color:var(--c-mist-300);letter-spacing:.02em}@media (min-width: 768px){.inv-map__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-map__legend li{display:grid;grid-template-columns:1.4rem 1fr;gap:.6rem;align-items:start}.inv-sw{width:1.4rem;height:.85rem;border-radius:2px;margin-top:.1rem}.inv-sw--hatch{background:repeating-linear-gradient(135deg,rgba(246,190,26,.75) 0 1.5px,rgba(246,190,26,.12) 1.5px 5px);box-shadow:inset 0 0 0 1px var(--c-sun-400)}.inv-sw--sun{background:rgba(246,190,26,.45);box-shadow:inset 0 0 0 1px var(--c-sun-400)}.inv-sw--leaf{background:rgba(127,203,110,.3);box-shadow:inset 0 0 0 1px var(--c-leaf-300)}.inv-sw--agri{background:repeating-linear-gradient(90deg,rgba(127,203,110,.55) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px rgba(127,203,110,.6)}.inv-sw--no{box-shadow:inset 0 0 0 1px rgba(244,245,239,.35)}.inv-cases{list-style:none;padding:0;margin:0;border-top:1px solid var(--border);counter-reset:none}.inv-case{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-content:start;column-gap:var(--space-4);row-gap:.4rem;padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.inv-case>:not(.inv-case__n){grid-column:2}.inv-case__n{grid-row:1 / span 3;font:500 var(--fs-mono-xs)/1.9 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--text-3)}.inv-case h3{font-size:var(--fs-h4)}.inv-case p{color:var(--text-2);max-width:52ch}.inv-case .link-arrow{justify-self:start;margin-top:.35rem}.inv-case--key{padding:var(--space-5) var(--space-5) var(--space-5) 0;background:linear-gradient(90deg,var(--c-sun-100),rgba(253,241,199,0) 85%);border-top:0}.inv-case--key::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c-sun-400)}.inv-case--key .inv-case__n{padding-left:.9rem;color:var(--text)}.inv-case--key h3{font-size:var(--fs-h3)}.inv-case--key p{color:var(--text)}.inv-where__foot{display:grid;gap:var(--space-5) var(--gutter);margin-top:var(--space-7)}@media (min-width: 1024px){.inv-where__foot{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.inv-where__foot>.az-note--box{grid-column:1 / span 7}.inv-where__src{grid-column:8 / span 5}}.inv-where__src{display:grid;gap:var(--space-4);justify-items:start}.inv-model-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--border-strong)}.inv-model{position:relative;display:grid;gap:var(--space-5) var(--gutter);padding:var(--space-6) 0;border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--header-h) + 1rem)}@media (min-width: 1024px){.inv-model{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.inv-model__head{grid-column:1 / span 3}.inv-model__body{grid-column:4 / span 5}.inv-model__spec{grid-column:9 / span 4}}.inv-model__head{display:grid;gap:.6rem;justify-items:start;align-content:start}.inv-model__n{font:500 var(--fs-mono-xs)/1 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--text-3)}.inv-model__head h3{font:var(--wght-h2) var(--fs-h3)/1.05 var(--font-display);font-stretch:var(--wdth-display);letter-spacing:var(--ls-title)}.inv-model__body{display:grid;gap:var(--space-4);align-content:start}.inv-model__body>p:first-child{color:var(--text-2);max-width:56ch}.inv-model__spec{margin:0;display:grid;gap:0;border-left:1px solid var(--border);padding-left:var(--space-5)}@media (max-width: 1023.98px){.inv-model__spec{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:var(--space-4)}}@media (min-width: 640px) and (max-width: 1023.98px){.inv-model__spec{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter)}}.inv-model__spec>div{display:grid;gap:.25rem;padding:.55rem 0}.inv-model__spec dt{font:500 var(--fs-mono-xs)/1.3 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-3)}.inv-model__spec dd{margin:0;font-size:var(--fs-small);color:var(--text)}.inv-model--key{background:var(--surface-raised);padding-inline:var(--space-5);margin-inline:calc(-1 * var(--space-5));border-bottom-color:transparent;box-shadow:inset 3px 0 0 var(--c-sun-400)}@media (max-width: 767.98px){.inv-model--key{margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin)}}.inv-path{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 0;font:500 var(--fs-mono-xs)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.inv-path span{display:inline-flex;align-items:center;min-height:1.9rem;padding:.35rem .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);white-space:nowrap}.inv-path span.is-you{background:var(--c-sun-400);border-color:var(--c-sun-400);color:var(--c-ink-900)}.inv-path i{position:relative;width:1.9rem;height:1.5px;background:repeating-linear-gradient(90deg,var(--sunline) 0 4px,transparent 4px 7px);background-size:7px 1.5px}.inv-path i::after{content:"";position:absolute;right:-1px;top:50%;width:.4rem;height:.4rem;border-top:1.5px solid var(--sunline);border-right:1.5px solid var(--sunline);transform:translateY(-50%) rotate(45deg)}.js.motion-ok .inv-model.is-in .inv-path i{animation:inv-flow 1.1s linear infinite}@keyframes inv-flow{to{background-position:7px 0}}.inv-models__src{margin-top:var(--space-6);max-width:90ch}.inv-est{display:grid;gap:var(--space-6) var(--gutter)}@media (min-width: 1024px){.inv-est{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.inv-est__controls{grid-column:1 / span 5}.inv-est__out{grid-column:6 / span 7}}@media (min-width: 1024px) and (min-height: 940px){.inv-est__controls{position:sticky;top:calc(var(--header-h) + var(--space-5))}}.inv-est__controls{display:grid;gap:var(--space-5);padding:clamp(1.25rem,.9rem + 1.2vw,2rem);background:var(--c-night-850);border:1px solid var(--border);border-top:2px solid var(--c-sun-400)}.inv-ctl{display:grid;gap:.6rem;min-width:0}.inv-ctl.choices{display:flex;flex-wrap:wrap;gap:.45rem}.inv-ctl .choice>span{min-height:2.5rem;font-size:.875rem;padding:.4rem .9rem}.inv-ctl__hint{width:100%;font:400 var(--fs-mono-xs)/1.5 var(--font-mono);color:var(--text-3);letter-spacing:.02em;margin-top:.2rem}.inv-choice--off{cursor:not-allowed}.inv-choice--off>span{opacity:.55;border-style:dashed}.inv-choice--off input{cursor:not-allowed}.choice input:disabled + span{opacity:.45;border-style:dashed}.inv-range .range__out b{color:var(--c-sun-400)}.inv-quick{display:flex;flex-wrap:wrap;gap:.4rem}.inv-quick__b{min-height:2.25rem;padding:.3rem .8rem;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:transparent;color:var(--text-2);font:500 var(--fs-mono-xs)/1 var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.inv-quick__b:hover{border-color:var(--text);color:var(--text)}.inv-quick__b[aria-pressed="true"]{background:var(--c-paper-100);border-color:var(--c-paper-100);color:var(--c-ink-900)}.inv-quick__b:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inv-est__mini{display:none}@media (max-width: 1023.98px){html.js .inv-est__mini{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;margin:0 calc(-1 * clamp(1.25rem,.9rem + 1.2vw,2rem)) calc(-1 * clamp(1.25rem,.9rem + 1.2vw,2rem));padding:.8rem clamp(1.25rem,.9rem + 1.2vw,2rem) calc(.8rem + env(safe-area-inset-bottom,0px));background:var(--c-night-900);border-top:2px solid var(--c-sun-400);font:500 var(--fs-mono-xs)/1.3 var(--font-mono);letter-spacing:.04em;color:var(--c-mist-300)}.inv-est__mini b{font:var(--wght-numeric) 1.25rem/1 var(--font-display);font-stretch:var(--wdth-numeric);color:var(--c-sun-400);letter-spacing:0}.inv-est__mini-k{text-transform:uppercase;letter-spacing:var(--ls-mono)}}.inv-est__warn{padding:.75rem 1rem;border-left:var(--stroke-sun) solid var(--c-sun-400);background:rgba(246,190,26,.07);font-size:var(--fs-small);color:var(--c-paper-100)}html:not(.js) .inv-est__controls,html:not(.js) [data-inv-live]{display:none}@media (min-width: 1024px){html:not(.js) .inv-est__out{grid-column:1 / -1}}.inv-est__out{display:grid;gap:var(--space-5);min-width:0}.inv-disc{display:grid;gap:.3rem;padding:var(--space-4) var(--space-5);border:1px solid rgba(246,190,26,.55);background:rgba(246,190,26,.07)}.inv-disc__k{display:flex;align-items:center;gap:.6rem;font:500 var(--fs-mono-xs)/1.2 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-sun-400)}.inv-disc__t{font:var(--wght-ui) var(--fs-body)/1.35 var(--font-display);font-stretch:var(--wdth-title);color:var(--c-paper-100)}.inv-est__case{font:500 var(--fs-mono)/1.4 var(--font-mono);letter-spacing:.04em;color:var(--c-mist-300)}.inv-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:rgba(244,245,239,.14);border:1px solid rgba(244,245,239,.14)}.inv-kpi{background:var(--c-night-900);padding:clamp(.9rem,.7rem + .8vw,1.4rem) clamp(1rem,.8rem + .8vw,1.5rem);display:grid;gap:.45rem;align-content:start;min-width:0}.inv-kpi--key,.inv-kpi--cer{grid-column:1 / -1}.inv-kpi dt{font:500 var(--fs-mono-xs)/1.3 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-mist-400)}.inv-kpi dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;font:var(--wght-numeric) clamp(2.1rem,1.5rem + 2.2vw,3.5rem)/.95 var(--font-display);font-stretch:var(--wdth-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--c-paper-100);min-width:0;overflow-wrap:anywhere}.inv-kpi dd small{font:500 var(--fs-mono)/1 var(--font-mono);letter-spacing:.04em;color:var(--c-mist-300)}.inv-kpi--key dd{font-size:clamp(2.5rem,1.6rem + 3.6vw,5rem);color:var(--c-sun-400)}.inv-kpi--cer dd:not(.inv-kpi__n){color:var(--c-leaf-300);font-size:clamp(1.9rem,1.4rem + 1.8vw,3rem)}.inv-kpi dd.inv-kpi__n{display:block;font:400 var(--fs-small)/1.5 var(--font-text);color:var(--c-mist-300);letter-spacing:0;max-width:62ch}.inv-kpi [data-inv-o]{transition:opacity var(--dur-2)}.inv-kpi.is-tick [data-inv-o]{animation:inv-tick var(--dur-3) var(--ease-out)}@keyframes inv-tick{from{opacity:.35}}.inv-chart{margin:0;display:grid;gap:var(--space-4);padding:clamp(1rem,.8rem + 1vw,1.75rem);border:1px solid rgba(244,245,239,.14);background:var(--c-night-900)}.inv-chart__head{display:grid;gap:.35rem}.inv-chart__head h3{font-size:var(--fs-h4);color:var(--c-paper-100)}.inv-chart__sub{font-size:var(--fs-small);color:var(--c-mist-300);max-width:64ch}.inv-chart__plot{position:relative;aspect-ratio:2.5 / 1;margin:2.2rem 0 2.4rem 3.2rem}@media (max-width: 767.98px){.inv-chart__plot{aspect-ratio:1.45 / 1;margin-left:2.8rem}}.inv-chart__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.inv-chart__grid line{stroke:rgba(244,245,239,.1);stroke-width:1;vector-effect:non-scaling-stroke}.inv-chart__grid line.is-base{stroke:rgba(244,245,239,.4)}.inv-bar{fill:rgba(244,245,239,.3);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--h,1));transition:transform .7s var(--ease-out) calc(var(--i,0) * 16ms),fill var(--dur-3)}.inv-bar.is-first{fill:var(--c-sun-400)}.inv-chart.is-cer .inv-bar:nth-child(-n+20):not(.is-first){fill:rgba(127,203,110,.6)}.inv-chart.is-ppa .inv-bar:nth-child(-n+12):not(.is-first){fill:rgba(244,245,239,.5)}.inv-chart.is-armed:not(.is-in) .inv-bar{transform:scaleY(0)}.inv-chart__yt{position:absolute;left:-3.2rem;top:0;bottom:0;width:2.8rem}@media (max-width: 767.98px){.inv-chart__yt{left:-2.8rem;width:2.4rem}}.inv-chart__yt span,.inv-chart__xt span{position:absolute;font:400 var(--fs-mono-xs)/1 var(--font-mono);color:var(--c-mist-400);font-variant-numeric:tabular-nums}.inv-chart__yt span{right:.45rem;top:var(--y);transform:translateY(-50%);white-space:nowrap}.inv-chart__xt{position:absolute;left:0;right:0;bottom:-1.6rem;height:1rem}.inv-chart__xt span{left:var(--x);transform:translateX(-50%)}.inv-chart__unit{position:absolute;left:-3.2rem;top:-1.8rem;font:500 var(--fs-mono-xs)/1 var(--font-mono);color:var(--c-mist-400);letter-spacing:.04em}@media (max-width: 767.98px){.inv-chart__unit{left:-2.8rem}}.inv-chart__unit--x{left:auto;right:0;top:auto;bottom:-2.5rem}.inv-chart__mark{position:absolute;top:-1.2rem;bottom:0;left:var(--x);width:0;border-left:1.5px dashed var(--c-leaf-300);pointer-events:none}.inv-chart__mark span{position:absolute;right:.4rem;top:-.2rem;font:500 var(--fs-mono-xs)/1.2 var(--font-mono);letter-spacing:.04em;color:var(--c-leaf-300);white-space:nowrap}.inv-chart__span{position:absolute;top:-1.5rem;left:var(--x0);width:var(--x1);height:.35rem;background:linear-gradient(90deg,rgba(244,245,239,.75) 0 calc(var(--x2) / var(--x1) * 100%),rgba(244,245,239,.15));border-radius:2px;pointer-events:none}.inv-chart__span span{position:absolute;left:0;bottom:.6rem;font:500 var(--fs-mono-xs)/1.2 var(--font-mono);letter-spacing:.04em;color:var(--c-paper-100);white-space:nowrap}.inv-chart__val{position:absolute;left:2%;transform:translate(-.1rem,calc(-100% - .45rem));top:var(--y);font:500 var(--fs-mono-xs)/1 var(--font-mono);color:var(--c-ink-900);background:var(--c-sun-400);padding:.25rem .4rem;border-radius:var(--radius-xs);white-space:nowrap;pointer-events:none}.inv-chart__end{position:absolute;right:0;top:var(--y);transform:translateY(calc(-100% - .45rem));font:500 var(--fs-mono-xs)/1 var(--font-mono);color:var(--c-paper-100);white-space:nowrap;pointer-events:none}.inv-chart__data summary,.inv-hyp 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;list-style:none}.inv-chart__data summary::-webkit-details-marker,.inv-hyp summary::-webkit-details-marker{display:none}.inv-chart__data summary::before,.inv-hyp 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%}.inv-chart__data[open] summary::before,.inv-hyp[open] summary::before{content:"−"}.inv-chart__data .table{font:400 var(--fs-mono-xs)/1.4 var(--font-mono)}.inv-chart__data .table td,.inv-chart__data .table th{padding-block:.4rem}.inv-hyp{border-top:1px solid rgba(244,245,239,.14);padding-top:.25rem}.inv-hyp__list{margin:0 0 var(--space-4);display:grid;gap:0}.inv-hyp__list>div{display:grid;gap:.2rem;padding:.6rem 0;border-bottom:1px solid rgba(244,245,239,.08)}@media (min-width: 768px){.inv-hyp__list>div{grid-template-columns:11rem minmax(0,1fr);gap:var(--gutter)}}.inv-hyp__list dt{font:500 var(--fs-mono-xs)/1.5 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-mist-400)}.inv-hyp__list dd{margin:0;font-size:var(--fs-small);color:var(--c-paper-100)}.inv-hyp__disc{font-size:var(--fs-small);color:var(--c-mist-300);max-width:72ch}.inv-est__static{margin-top:var(--space-6);display:grid;gap:var(--space-4)}html.js .inv-est__static{display:none}.inv-est__static .table th[scope="row"]{font:620 var(--fs-small)/1.3 var(--font-display);text-transform:none;letter-spacing:0;color:var(--text)}.inv-svc{list-style:none;padding:0;margin:0;display:grid;gap:0 var(--gutter);border-top:1px solid var(--border)}@media (min-width: 768px){.inv-svc{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-svc__i{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:baseline;align-content:start;gap:.35rem .8rem;padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.inv-svc__i>h3,.inv-svc__i>p{grid-column:1 / -1}.inv-svc__n{font:500 var(--fs-mono-xs)/1 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--text-3)}.inv-svc__ph{justify-self:start;font:500 var(--fs-mono-xs)/1 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent)}.inv-svc__i h3{font-size:var(--fs-h4);margin-top:.2rem}.inv-svc__i p{color:var(--text-2);font-size:var(--fs-small);max-width:44ch}.inv-scope__no .az-note{margin-top:var(--space-5)}.inv-risks{list-style:none;padding:0;margin:0;display:grid;gap:0 var(--gutter);grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.inv-risks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.inv-risks{grid-template-columns:repeat(4,minmax(0,1fr))}}.inv-risk{display:grid;gap:.5rem;align-content:start;padding:var(--space-5) 0 var(--space-6);border-top:1.5px dashed var(--border-strong)}.inv-risk__n{font:500 var(--fs-mono-xs)/1 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--text-3)}.inv-risk h3{font-size:var(--fs-h4)}.inv-risk p{color:var(--text-2);font-size:var(--fs-small);max-width:40ch}.inv-faq{display:grid;gap:var(--space-6) var(--gutter)}@media (min-width: 1024px){.inv-faq{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.inv-faq__side{grid-column:1 / span 3;position:sticky;top:calc(var(--header-h) + var(--space-6))}.inv-faq__list{grid-column:5 / span 8}}.inv-faq__side .label{margin-bottom:var(--space-3)}.inv-faq .faq__a .link-arrow{margin-top:.75rem}@media (max-width: 1023.98px){.inv-faq__side{order:2}}.inv-cta{position:relative}.inv-cta .cta-band__title{max-width:12ch}.inv-refs{list-style:none;padding:0;margin:var(--space-3) 0 0;display:grid;gap:var(--space-4) var(--gutter)}@media (min-width: 640px){.inv-refs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem}}.inv-ref{display:grid;grid-template-columns:4rem 1fr;gap:var(--space-4);align-items:center;padding-top:var(--space-4);border-top:1px solid rgba(244,245,239,.22)}.inv-ref__img{width:4rem;height:4rem;border-radius:50%;object-fit:cover;object-position:var(--pos,50% 30%);background:var(--c-night-850)}.inv-ref__body{display:grid;gap:.2rem;min-width:0}.inv-ref__role{font:500 var(--fs-mono-xs)/1.3 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-mist-300)}.inv-ref__name{font:var(--wght-h3) var(--fs-h4)/1.2 var(--font-display);font-stretch:var(--wdth-title);color:var(--c-paper-100)}.inv-ref__tel{justify-self:start;display:inline-flex;align-items:center;min-height:2.75rem;font:500 var(--fs-mono)/1 var(--font-mono);letter-spacing:.04em;color:var(--c-paper-100);text-decoration:underline;text-decoration-color:var(--c-sun-400);text-underline-offset:.35em;text-decoration-thickness:1.5px;white-space:nowrap}.inv-ref__tel:hover{color:var(--c-sun-400)}.inv-cta__cap{position:absolute;right:var(--page-margin);bottom:var(--space-4);font:400 var(--fs-mono-xs)/1.3 var(--font-mono);letter-spacing:.04em;color:rgba(244,245,239,.6);text-align:right;max-width:60%}h2.sunrule{font-size:inherit;line-height:inherit}
