.corporate-hero{position:relative;overflow:clip;background:var(--color-core-dark);color:var(--color-white)}.corporate-hero.has-industry-background:before{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgb(9 10 11/94%) 0,rgb(9 10 11/78%) 44%,rgb(9 10 11/42%) 100%),var(--corporate-hero-bg) center /cover no-repeat;content:"";opacity:.72;pointer-events:none}.corporate-hero.has-industry-background>*{position:relative;z-index:1}.corporate-hero-breadcrumb{padding-top:1.2rem}.corporate-hero .breadcrumb,.corporate-hero .breadcrumb a{color:var(--color-neutral-400)}.corporate-hero-layout{display:grid;min-height:38rem;grid-template-columns:minmax(0,7fr) minmax(24rem,5fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(3.5rem,7vw,6.5rem)}.corporate-hero-copy{position:relative;z-index:2;min-width:0;max-width:49rem}.corporate-hero-copy h1{max-width:13ch;margin-top:1.25rem;font-size:clamp(3.25rem,6.3vw,6.7rem);font-weight:800;line-height:.91;letter-spacing:-.064em;text-wrap:balance}.corporate-hero-copy h1:after{color:var(--color-evita-red);content:"•"}.corporate-hero-body{max-width:40rem;margin-top:1.75rem;color:var(--color-neutral-300);font-size:clamp(1.025rem,1.4vw,1.2rem);line-height:1.7}.corporate-hero-copy .ui-button{margin-top:2rem}.corporate-hero-art{position:relative;overflow:hidden;min-width:0;height:30rem;border-left:1px solid rgb(255 255 255/12%)}.corporate-hero-index{position:absolute;z-index:2;top:50%;left:5%;color:rgb(255 255 255/4%);font-size:clamp(13rem,24vw,24rem);font-weight:800;line-height:.8;letter-spacing:-.1em;translate:0 -50%;pointer-events:none}.corporate-editorial-art{position:absolute;inset:0;overflow:hidden;border:1px solid rgb(255 255 255/14%);background:var(--color-secondary-dark);isolation:isolate}.corporate-editorial-art img{z-index:0;object-fit:cover;scale:1.025;transition:scale .9s var(--ease-out-expo),filter .9s var(--ease-out-expo)}.corporate-editorial-art[data-theme=technical] img{object-position:68% center;filter:saturate(.9) contrast(1.08) brightness(.96)}.corporate-editorial-art[data-theme=solar] img{object-position:63% center;filter:saturate(.86) contrast(1.06) brightness(.94)}.corporate-editorial-art:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgb(9 10 11/48%),transparent 52%),linear-gradient(0deg,rgb(9 10 11/55%),transparent 62%);content:""}.corporate-editorial-art:after{position:absolute;z-index:2;inset:0;background:linear-gradient(rgb(255 255 255/5%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/5%) 1px,transparent 0);background-size:3rem 3rem;content:"";mask-image:linear-gradient(135deg,transparent 12%,#000 72%);pointer-events:none}.corporate-editorial-reticle{position:absolute;z-index:3;top:50%;right:8%;width:min(19rem,58%);aspect-ratio:1;translate:0 -50%;border:1px solid rgb(237 29 38/62%);border-radius:50%;box-shadow:0 0 0 2rem rgb(237 29 38/4%),inset 0 0 0 4rem rgb(9 10 11/7%)}.corporate-editorial-reticle:after,.corporate-editorial-reticle:before{position:absolute;background:rgb(237 29 38/50%);content:""}.corporate-editorial-reticle:before{top:50%;right:-18%;left:-18%;height:1px}.corporate-editorial-reticle:after{top:-18%;bottom:-18%;left:50%;width:1px}.corporate-editorial-scan{position:absolute;z-index:4;top:0;bottom:0;left:22%;width:1px;background:linear-gradient(transparent,var(--color-evita-red) 24%,var(--color-evita-red) 76%,transparent);box-shadow:0 0 1.5rem rgb(237 29 38/50%);opacity:0;animation:corporate-editorial-scan 3.8s ease-in-out both}.corporate-editorial-caption{position:absolute;z-index:5;right:1.25rem;bottom:1.25rem;display:grid;min-width:min(16rem,calc(100% - 2.5rem));gap:.3rem;border-left:2px solid var(--color-evita-red);background:rgb(9 10 11/84%);padding:.9rem 1rem;backdrop-filter:blur(12px)}.corporate-editorial-caption small,.corporate-editorial-caption span{color:var(--color-neutral-400);font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.corporate-editorial-caption span{color:var(--color-evita-red-light)}.corporate-editorial-caption strong{color:var(--color-white);font-size:.76rem;line-height:1.4;text-transform:uppercase}@keyframes corporate-editorial-scan{0%{transform:translateX(0);opacity:0}20%,70%{opacity:1}to{transform:translateX(min(20rem,43vw));opacity:0}}.corporate-datum-art{position:absolute;inset:0}.corporate-datum-axis,.corporate-datum-core,.corporate-datum-orbit{position:absolute;display:block}.corporate-datum-orbit{width:min(24rem,83%);border:1px solid rgb(237 29 38/70%);border-radius:50%;box-shadow:0 0 0 2rem rgb(237 29 38/3%)}.corporate-datum-core,.corporate-datum-orbit{top:50%;left:50%;aspect-ratio:1;translate:-50% -50%}.corporate-datum-core{width:5.5rem;border:1rem solid var(--color-secondary-dark);border-radius:50%;background:var(--color-evita-red);box-shadow:0 0 0 1px rgb(255 255 255/24%)}.corporate-datum-axis{background:rgb(255 255 255/13%)}.corporate-datum-axis-x{top:50%;right:0;left:0;height:1px}.corporate-datum-axis-y{top:0;bottom:0;left:50%;width:1px}.corporate-datum-labels{position:absolute;inset:0}.corporate-datum-labels span{position:absolute;display:grid;width:min(9rem,32%);gap:.35rem;color:var(--color-neutral-300);font-size:.7rem;font-weight:750;line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.corporate-datum-labels span:first-child{top:9%;left:8%}.corporate-datum-labels span:nth-child(2){top:15%;right:1%}.corporate-datum-labels span:nth-child(3){right:2%;bottom:10%}.corporate-datum-labels span:nth-child(4){bottom:7%;left:8%}.corporate-datum-labels b{color:var(--color-evita-red-light);font-size:.65rem}.corporate-datum-art[data-variant=technology] .corporate-datum-orbit{border-width:1rem;border-color:rgb(237 29 38/16%);box-shadow:0 0 0 1px rgb(237 29 38/60%),inset 0 0 0 2.5rem rgb(237 29 38/4%)}.corporate-datum-art[data-variant=solutions] .corporate-datum-core{border-radius:var(--radius-control);rotate:45deg}.corporate-datum-art[data-variant=inside] .corporate-datum-orbit{border-radius:var(--radius-card);rotate:45deg}.corporate-datum-art[data-variant=contact] .corporate-datum-core{width:1rem;border:0;box-shadow:-7rem -3rem 0 var(--color-evita-red),7rem 4rem 0 var(--color-white)}.corporate-section{padding-block:var(--section-space)}.corporate-section-heading{max-width:49rem}.corporate-intro-layout,.corporate-split-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,4fr);gap:clamp(3rem,8vw,8rem);align-items:start}.corporate-reading-copy{max-width:44rem}.corporate-reading-copy p+p{margin-top:1.25rem}.corporate-reading-copy strong{color:var(--color-core-dark)}.corporate-fact-block{border-left:3px solid var(--color-evita-red);padding-left:clamp(1.5rem,4vw,3rem)}.corporate-fact-block strong{display:block;color:var(--color-core-dark);font-size:clamp(5rem,10vw,8rem);font-weight:800;line-height:.9;letter-spacing:-.08em}.corporate-fact-block p,.corporate-fact-block span{color:var(--text-muted);font-size:.75rem;font-weight:800;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.corporate-fact-block p{margin-top:.8rem}.corporate-indexed-list{margin:0;padding:0;border-top:1px solid;list-style:none}.corporate-indexed-list li{display:grid;min-height:9rem;grid-template-columns:4rem minmax(0,1fr);gap:1rem;align-items:start;border-bottom:1px solid;padding-block:1.5rem}.corporate-indexed-list li>span{color:var(--color-evita-red-ink);font-size:.7rem;font-weight:800;letter-spacing:.12em}.surface-dark .corporate-indexed-list,.surface-dark .corporate-indexed-list li{border-color:rgb(255 255 255/12%)}.surface-dark .corporate-indexed-list li>span{color:var(--color-evita-red-light)}.corporate-indexed-list h3{color:inherit;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;letter-spacing:-.025em}.corporate-indexed-list p{max-width:38rem;margin-top:.65rem;color:var(--text-muted);font-size:.9rem;line-height:1.65}.surface-dark .corporate-indexed-list p{color:var(--color-neutral-300)}.corporate-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);margin-top:3.5rem}.corporate-card-grid-contact,.corporate-card-grid-solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-card{min-height:19rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--color-white);padding:1.5rem;box-shadow:var(--shadow-card)}.corporate-card-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-control);background:var(--color-evita-red);color:var(--color-core-dark)}.corporate-card h3{margin-top:3rem;font-size:1.25rem;font-weight:800;letter-spacing:-.025em}.corporate-card p{margin-top:.9rem;color:var(--text-muted);font-size:.9rem;line-height:1.65}.corporate-card a{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:1.4rem;color:var(--color-evita-red-ink);font-size:.75rem;font-weight:800;text-underline-offset:.3em;text-transform:uppercase}.corporate-product-band{display:grid;overflow:hidden;grid-template-columns:minmax(18rem,5fr) minmax(0,7fr);border:1px solid var(--border-inverse);border-radius:var(--radius-card);background:var(--color-secondary-dark)}.corporate-product-media{position:relative;min-height:35rem;background:var(--color-primary-light)}.corporate-product-media img{object-fit:contain;padding:clamp(2rem,6vw,5rem)}.corporate-product-copy{display:grid;align-content:center;padding:clamp(2rem,6vw,5rem);color:var(--color-white)}.corporate-product-copy ul{display:grid;gap:0;margin-top:2rem;padding:0;border-block:1px solid rgb(255 255 255/12%);list-style:none}.corporate-product-copy li{padding-block:1rem;border-bottom:1px solid rgb(255 255 255/10%);color:var(--color-neutral-300);font-size:.875rem;font-weight:700;line-height:1.5}.corporate-office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);margin-top:3rem}.corporate-office-card{min-height:18rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--color-white);padding:clamp(1.5rem,4vw,2.5rem)}.corporate-office-card address{margin-top:2.5rem;color:var(--text-muted);font-size:1rem;line-height:1.75;font-style:normal}.corporate-office-card svg{color:var(--color-evita-red)}.corporate-contact-bar{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem}.corporate-contact-bar a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.6rem;color:var(--color-core-dark);font-weight:800;text-underline-offset:.25em}.surface-dark .corporate-contact-bar a{color:var(--color-white)}.corporate-contact-bar svg{color:var(--color-evita-red)}@media (max-width:1023px){.corporate-hero-layout{min-height:0;grid-template-columns:1fr;gap:1rem;padding-block:3.5rem 1rem}.corporate-hero-art{height:25rem;border-top:1px solid rgb(255 255 255/12%);border-left:0}.corporate-intro-layout,.corporate-split-layout{grid-template-columns:1fr;gap:3rem}.corporate-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-product-band{grid-template-columns:1fr}.corporate-product-media{min-height:28rem}}@media (max-width:639px){.corporate-hero-copy h1{max-width:12ch;overflow-wrap:anywhere;font-size:clamp(2.4rem,12vw,4rem)}.corporate-hero-copy .ui-button{width:100%}.corporate-hero-art{height:20rem}.corporate-editorial-art[data-theme=solar] img,.corporate-editorial-art[data-theme=technical] img{object-position:68% center}.corporate-editorial-reticle{right:3%;width:12rem}.corporate-editorial-caption{right:.75rem;bottom:.75rem;min-width:min(15rem,calc(100% - 1.5rem))}.corporate-datum-labels span{width:7rem;font-size:.6rem;overflow-wrap:anywhere}.corporate-datum-labels span:nth-child(2),.corporate-datum-labels span:nth-child(3){right:5%;text-align:right}.corporate-card-grid,.corporate-card-grid-contact,.corporate-card-grid-solutions,.corporate-office-grid{grid-template-columns:1fr}.corporate-card{min-height:0}.corporate-indexed-list li{min-height:0;grid-template-columns:2.5rem minmax(0,1fr)}.corporate-product-media{min-height:23rem}.corporate-office-card{min-height:0}}@media (prefers-reduced-motion:reduce){.corporate-hero *,.corporate-section *{scroll-behavior:auto}.corporate-editorial-scan{animation:none}}@media (hover:hover) and (pointer:fine){.corporate-hero:hover .corporate-editorial-art img{filter:saturate(1) contrast(1.1) brightness(1);scale:1.055}}.product-hero{position:relative;overflow:clip;background:var(--color-core-dark);color:var(--color-white)}.product-hero-breadcrumb{padding-top:1.2rem}.product-hero .breadcrumb,.product-hero .breadcrumb a{color:var(--color-neutral-400)}.product-hero-layout{display:grid;min-height:39rem;grid-template-columns:minmax(0,6fr) minmax(25rem,5fr);gap:clamp(2.5rem,7vw,7rem);align-items:center;padding-block:clamp(3.5rem,7vw,6.5rem)}.product-hero-copy{position:relative;z-index:2;min-width:0;max-width:51rem}.product-hero-copy h1{max-width:14ch;margin-top:1.25rem;font-size:clamp(3.15rem,6.1vw,6.45rem);font-weight:800;line-height:.91;letter-spacing:-.062em;text-wrap:balance;overflow-wrap:anywhere}.product-hero-copy h1:after{color:var(--color-evita-red);content:"•"}.product-hero-copy>p:not(.type-label){max-width:42rem;margin-top:1.75rem;color:var(--color-neutral-300);font-size:clamp(1.025rem,1.4vw,1.2rem);line-height:1.7}.product-hero-copy .ui-button{margin-top:2rem}.product-hero-network{position:relative;min-width:0;border-left:1px solid rgb(255 255 255/12%);padding-left:clamp(1.5rem,4vw,4rem)}.product-network,.product-route-network{display:grid;gap:0}.product-network a,.product-route-network a{color:inherit;text-decoration:none}.product-network-node,.product-network-root,.product-route-network>*{position:relative;display:grid;min-height:7rem;align-content:center;border:1px solid rgb(255 255 255/14%);background:var(--color-secondary-dark);padding:1.25rem}.product-network-root{border-top:3px solid var(--color-evita-red)}.product-network-node span,.product-network-root span,.product-route-network span{color:var(--color-evita-red-light);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-network-node strong,.product-network-root strong,.product-route-network strong{margin-top:.45rem;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.product-network-node small,.product-route-network small{margin-top:.4rem;color:var(--color-neutral-400);font-size:.7rem;line-height:1.5}.product-network-node svg{position:absolute;top:1rem;right:1rem;color:var(--color-evita-red)}.product-network-conductor{width:2px;height:2.25rem;margin-left:2rem;background:var(--color-evita-red)}.product-network-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-network-branches:before{position:absolute;width:calc(50% + 1rem);height:1px;background:var(--color-evita-red);content:"";translate:2rem -.75rem}.product-network-node{min-height:10rem}.product-route-network>*+*{border-top:0}.product-route-network>:before{position:absolute;top:50%;left:-2.05rem;width:2rem;height:1px;background:rgb(255 255 255/18%);content:""}.product-route-network>[aria-current=page]{border-color:rgb(237 29 38/70%);background:linear-gradient(100deg,rgb(237 29 38/14%),transparent 65%),var(--color-secondary-dark)}.product-route-network>[aria-current=page]:before{background:var(--color-evita-red)}.product-section{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--section-space)}.product-section.surface-light:before,.product-section.surface-white:before{position:absolute;z-index:-1;right:-8rem;bottom:-10rem;width:34rem;height:34rem;background:url(/images/products/evita-solar-panel.webp) 50%/contain no-repeat;opacity:.012;filter:grayscale(1);content:"";pointer-events:none}.product-section-heading{max-width:52rem}.product-section-heading h2{margin-top:1rem}.product-section-heading>p:last-child{max-width:47rem;margin-top:1.35rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7}.product-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);margin-top:3.5rem}.product-system-card{position:relative;min-height:29rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--color-white);padding:clamp(1.5rem,4vw,3rem);box-shadow:var(--shadow-card);transition:translate var(--duration-base) var(--ease-out-expo),border-color var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.product-system-card:after{position:absolute;z-index:0;right:-13%;bottom:-35%;width:62%;aspect-ratio:1;border:1px solid rgb(237 29 38/24%);border-radius:50%;box-shadow:0 0 0 2rem rgb(237 29 38/4%);content:"";transition:transform .7s var(--ease-out-expo)}.product-system-card>*{position:relative;z-index:1}.product-system-card h2{max-width:8ch;margin-top:1.25rem;font-size:clamp(2.2rem,4vw,4.25rem);font-weight:800;line-height:.97;letter-spacing:-.055em}.product-system-card>p:not(.type-label){max-width:35rem;margin-top:1.25rem;color:var(--text-muted);line-height:1.7}.product-system-count{display:grid;max-width:8rem;margin-top:3rem;border-left:3px solid var(--color-evita-red);padding-left:1rem}.product-system-count strong{color:var(--color-core-dark);font-size:3.25rem;font-weight:800;line-height:.9;letter-spacing:-.06em}.product-system-count span{margin-top:.5rem;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-system-card>a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.6rem;margin-top:2rem;color:var(--color-evita-red-ink);font-size:.75rem;font-weight:800;text-transform:uppercase}.product-category-map{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);margin-top:3.5rem}.product-category-node{position:relative;display:grid;min-height:15rem;align-content:end;overflow:hidden;border:1px solid var(--border);border-top:3px solid var(--color-core-dark);border-radius:var(--radius-card);background:var(--color-white);color:var(--color-core-dark);padding:1.5rem;box-shadow:var(--shadow-card);text-decoration:none}.product-category-node[aria-current=page]{border-top-color:var(--color-evita-red);background:var(--color-secondary-dark);color:var(--color-white)}.product-category-icon{position:absolute;top:1.5rem;left:1.5rem;display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--color-evita-red);color:var(--color-core-dark)}.product-category-index{position:absolute;top:.7rem;right:1rem;font-size:3.8rem;font-weight:800;letter-spacing:-.08em}.product-category-index,.product-category-node[aria-current=page] .product-category-index{color:var(--color-neutral-500)}.product-category-node strong{max-width:15ch;font-size:1.2rem;font-weight:800;letter-spacing:-.025em}.product-category-node small{max-width:25ch;margin-top:.6rem;color:var(--text-muted);font-size:.75rem;line-height:1.5}.product-category-node[aria-current=page] small{color:var(--color-neutral-300)}.product-category-node>svg{position:absolute;right:1.25rem;bottom:1.25rem;color:var(--color-evita-red)}.product-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);margin-top:3.5rem}.product-family-card{display:grid;overflow:hidden;min-height:29rem;grid-template-columns:minmax(12rem,5fr) minmax(0,7fr);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-card);transition:translate var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo),border-color var(--duration-base) var(--ease-out-expo)}.product-family-media{position:relative;min-height:21rem;background:linear-gradient(rgb(9 10 11/3%) 1px,transparent 1px),linear-gradient(90deg,rgb(9 10 11/3%) 1px,transparent 1px),var(--color-primary-light);background-size:2rem 2rem}.product-family-media img{object-fit:contain;padding:clamp(1.5rem,3vw,2.75rem);scale:var(--product-image-scale,1);filter:drop-shadow(0 1.25rem 1.5rem rgb(9 10 11/16%));transition:scale .7s var(--ease-out-expo)}.product-family-media-tubular-batteries{--product-image-scale:1.18}.product-family-media-pro-2-power{--product-image-scale:1.12}.product-family-media-smartx-solar{--product-image-scale:1.18}.product-family-media-solar-panels{--product-image-scale:0.9}.product-family-media-primetech-inverter img{--product-image-scale:1.08}.product-family-media-solar-water-heater img{--product-image-scale:1.28}.product-family-media-battery-trolley img{--product-image-scale:1.12}.product-family-copy{display:grid;align-content:center;padding:clamp(1.5rem,3vw,2.5rem)}.product-family-status{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;border:1px solid rgb(237 29 38/24%);border-radius:999px;background:rgb(237 29 38/7%);padding:.4rem .6rem;font-size:.65rem;line-height:1.35}.product-family-copy>p:first-of-type,.product-family-status{color:var(--color-evita-red-ink);font-weight:800;text-transform:uppercase}.product-family-copy>p:first-of-type{margin-top:1.5rem;font-size:.7rem;letter-spacing:.08em}.product-family-copy h3{margin-top:.65rem;font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:800;line-height:1.05;letter-spacing:-.04em}.product-family-copy>p:last-of-type{margin-top:1rem;color:var(--text-muted);font-size:.875rem;line-height:1.65}.product-family-copy a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;margin-top:1.25rem;color:var(--color-evita-red-ink);font-size:.72rem;font-weight:800;text-transform:uppercase}.product-family-actions{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;align-items:center}.product-family-actions a:last-child{color:var(--color-neutral-600)}.product-publication-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:clamp(.75rem,2vw,1.5rem);align-items:center;margin-top:3.5rem}.product-publication-flow span{display:grid;min-height:7rem;place-items:center;border:1px solid rgb(255 255 255/14%);border-top:3px solid var(--color-evita-red);background:var(--color-secondary-dark);padding:1rem;color:var(--color-white);font-size:.75rem;font-weight:800;line-height:1.4;text-align:center;text-transform:uppercase}.product-publication-flow svg{color:var(--color-evita-red)}.product-guidance-layout{display:grid;grid-template-columns:minmax(18rem,4fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem);margin-top:3.5rem}.product-guidance-note{align-self:start;border:1px solid rgb(255 255 255/14%);border-top:3px solid var(--color-evita-red);background:var(--color-secondary-dark);padding:clamp(1.5rem,3vw,2.5rem)}.product-guidance-note>svg{color:var(--color-evita-red)}.product-guidance-note .type-label{margin-top:2rem}.product-guidance-note>p:last-of-type{margin-top:1.25rem;color:var(--color-neutral-300);font-size:.9rem;line-height:1.75}.product-guidance-note .ui-button{margin-top:1.75rem}.product-guidance-steps{margin:0;padding:0;border-top:1px solid rgb(255 255 255/15%);list-style:none}.product-guidance-steps li{display:grid;min-height:9rem;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;border-bottom:1px solid rgb(255 255 255/15%);padding-block:1.5rem}.product-guidance-steps li>span{color:var(--color-evita-red-light);font-size:.7rem;font-weight:800;letter-spacing:.1em}.product-guidance-steps h3{color:var(--color-white);font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.product-guidance-steps p{max-width:40rem;margin-top:.65rem;color:var(--color-neutral-300);font-size:.875rem;line-height:1.7}.product-availability-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,4fr);gap:clamp(3rem,8vw,8rem);align-items:center}.product-availability-mark{position:relative;display:grid;min-height:18rem;align-content:end;overflow:hidden;border:1px solid var(--border);border-top:3px solid var(--color-evita-red);background:var(--color-primary-light);padding:2rem}.product-availability-mark:before{position:absolute;top:-4rem;right:-4rem;width:12rem;aspect-ratio:1;border:2rem solid rgb(237 29 38/7%);border-radius:50%;content:""}.product-availability-mark span{color:var(--color-evita-red-ink);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-availability-mark strong{margin-top:.65rem;font-size:1.45rem;font-weight:800;letter-spacing:-.03em}.product-availability-mark small{margin-top:.5rem;color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.product-network a:hover,.product-route-network a:hover{border-color:rgb(237 29 38/70%)}.product-category-node:hover{border-top-color:var(--color-evita-red);translate:0 -2px}.product-family-copy a:hover,.product-system-card>a:hover{color:var(--color-evita-red-hover)}.product-system-card:hover{border-color:rgb(237 29 38/35%);box-shadow:0 2rem 4.5rem rgb(9 10 11/13%);translate:0 -.25rem}.product-system-card:hover:after{transform:scale(1.06)}.product-family-card:hover{border-color:rgb(237 29 38/35%);box-shadow:0 2rem 4.5rem rgb(9 10 11/16%);translate:0 -.3rem}.product-family-card:hover .product-family-media img{scale:calc(var(--product-image-scale, 1) * 1.04)}}@media (max-width:1023px){.product-hero-layout{min-height:0;grid-template-columns:minmax(0,1fr);gap:3rem;padding-block:3.5rem}.product-hero-network{border-top:1px solid rgb(255 255 255/12%);border-left:0;padding-top:3rem;padding-left:0}.product-category-map{grid-template-columns:repeat(2,minmax(0,1fr))}.product-family-grid{grid-template-columns:1fr}.product-family-card{min-height:25rem}.product-availability-layout,.product-guidance-layout{grid-template-columns:1fr}}@media (max-width:767px){.product-publication-flow,.product-system-grid{grid-template-columns:1fr}.product-publication-flow svg{justify-self:center;rotate:90deg}}@media (max-width:639px){.product-hero-copy h1{max-width:12ch;font-size:clamp(2.25rem,11.5vw,4rem)}.product-hero-copy .ui-button{width:100%}.product-category-map,.product-network-branches{grid-template-columns:1fr}.product-network-branches:before{display:none}.product-network-node{min-height:8.5rem}.product-system-card{min-height:26rem}.product-category-node{min-height:13rem}.product-family-card{grid-template-columns:1fr}.product-family-media{min-height:19rem}.product-guidance-steps li{min-height:0;grid-template-columns:2.5rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.product-category-node,.product-family-card,.product-family-media img,.product-system-card,.product-system-card:after{transition:none}}.product-detail-hero{position:relative;overflow:clip;background:radial-gradient(circle at 74% 44%,rgb(237 29 38/13%),transparent 28rem),var(--color-core-dark);color:var(--color-white)}.product-detail-breadcrumb{padding-top:1.2rem}.product-detail-hero .breadcrumb,.product-detail-hero .breadcrumb a{color:var(--color-neutral-400)}.product-detail-hero-layout{display:grid;min-height:44rem;grid-template-columns:minmax(0,5fr) minmax(30rem,6fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;padding-block:clamp(3rem,6vw,5.5rem)}.product-detail-hero-copy{position:relative;z-index:2;max-width:40rem}.product-detail-status{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;border:1px solid rgb(255 89 96/35%);border-radius:999px;background:rgb(237 29 38/9%);color:var(--color-evita-red-light);padding:.45rem .7rem;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.product-detail-hero-copy>.type-label{margin-top:1.75rem}.product-detail-hero-copy h1{max-width:11ch;margin-top:1rem;font-size:clamp(3.15rem,6vw,6.25rem);font-weight:800;line-height:.91;letter-spacing:-.062em;text-wrap:balance}.product-detail-hero-copy h1:after{color:var(--color-evita-red);content:"•"}.product-detail-tagline{max-width:30rem;margin-top:1.5rem;color:var(--color-white);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:750;line-height:1.35;letter-spacing:-.025em}.product-detail-intro{max-width:38rem;margin-top:1rem;color:var(--color-neutral-300);font-size:.98rem;line-height:1.75}.product-detail-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.product-detail-hero-media{position:relative;min-width:0;min-height:38rem;border:1px solid rgb(255 255 255/13%);border-top:3px solid var(--color-evita-red);background:linear-gradient(rgb(255 255 255/4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/4%) 1px,transparent 1px),var(--color-secondary-dark);background-size:2.5rem 2.5rem}@media (min-width:1200px){.product-detail-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(34rem,1.08fr);gap:clamp(2rem,4vw,4rem);min-height:40rem;padding-block:clamp(3rem,4.5vw,4.5rem)}.product-detail-hero-copy h1{max-width:12ch;font-size:clamp(3.6rem,5.25vw,5.5rem)}.product-detail-hero-media{min-height:35rem}}.product-detail-hero-media:before{position:absolute;z-index:0;top:50%;left:50%;width:min(28rem,70%);aspect-ratio:1;border:1px solid rgb(237 29 38/45%);border-radius:50%;box-shadow:0 0 0 2.2rem rgb(237 29 38/4%),0 0 0 4.4rem rgb(237 29 38/2%);content:"";translate:-50% -50%}.product-detail-coordinate,.product-detail-publication-level{position:absolute;z-index:3;display:grid;background:rgb(9 10 11/84%);backdrop-filter:blur(8px)}.product-detail-coordinate{top:1.25rem;left:1.25rem;border-left:3px solid var(--color-evita-red);padding:.7rem .9rem}.product-detail-coordinate span,.product-detail-publication-level span{color:var(--color-evita-red-light);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-detail-coordinate strong,.product-detail-publication-level strong{margin-top:.35rem;color:var(--color-white);font-size:.72rem;font-weight:800;text-transform:uppercase}.product-detail-image-frame{position:absolute;z-index:2;inset:clamp(4.8rem,12%,6rem) clamp(1.5rem,5%,3rem) clamp(5.7rem,14%,7rem)}.product-detail-carousel{position:absolute;z-index:2;inset:0}.product-detail-carousel-controls{position:absolute;z-index:4;right:1.25rem;bottom:1.25rem;left:1.25rem;display:flex;align-items:center;justify-content:center;gap:.65rem}.product-detail-gallery{display:flex;gap:.45rem;padding:.35rem;border:1px solid rgb(255 255 255/14%);background:rgb(9 10 11/82%);backdrop-filter:blur(10px)}.product-detail-carousel-arrow,.product-detail-gallery-thumb{display:grid;place-items:center;border:1px solid transparent;background:rgb(255 255 255/7%);color:var(--color-white);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo),translate var(--duration-fast) var(--ease-out-expo)}.product-detail-gallery-thumb{width:4.5rem;height:4.5rem;overflow:hidden}.product-detail-gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:.2rem}.product-detail-gallery-thumb.is-active{border-color:var(--color-evita-red);background:rgb(237 29 38/15%)}.product-detail-carousel-arrow{width:2.5rem;height:2.5rem}.product-detail-carousel-arrow:hover,.product-detail-gallery-thumb:hover{border-color:var(--color-evita-red);background:rgb(237 29 38/20%);translate:0 -2px}.product-detail-carousel-arrow:focus-visible,.product-detail-gallery-thumb:focus-visible{outline:2px solid var(--color-evita-red-light);outline-offset:3px}.product-detail-image-frame img{object-fit:contain;scale:var(--product-detail-image-scale,1);filter:drop-shadow(0 2rem 2.5rem rgb(0 0 0/32%))}.product-detail-hero-media-tubular-batteries{--product-detail-image-scale:1.2}.product-detail-hero-media-pro-2-power{--product-detail-image-scale:1.08}.product-detail-hero-media-smartx-solar{--product-detail-image-scale:1.12}.product-detail-hero-media-solar-panels{--product-detail-image-scale:0.86}.product-detail-hero-media-battery-trolley,.product-detail-hero-media-primetech-inverter,.product-detail-hero-media-solar-water-heater{--product-detail-image-scale:1.04}.product-detail-hero-media-primetech-inverter .product-detail-image-frame img{mix-blend-mode:multiply}.product-detail-publication-level{right:1.25rem;bottom:1.25rem;border:1px solid rgb(255 255 255/15%);padding:.8rem 1rem}.product-detail-publication-level small{margin-top:.3rem;color:var(--color-neutral-300);font-size:.62rem}.product-detail-section-nav{border-bottom:1px solid var(--border);background:var(--color-white)}.product-detail-section-nav ul{display:flex;margin:0;overflow-x:auto;padding:0;scrollbar-width:thin;list-style:none}.product-detail-section-nav li{flex:0 0 auto}.product-detail-section-nav a{display:inline-flex;min-height:3.75rem;align-items:center;border-bottom:2px solid transparent;color:var(--color-neutral-700);padding-inline:1rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.product-detail-section{scroll-margin-top:5.5rem;padding-block:var(--section-space)}.product-detail-overview-layout,.product-detail-resource-layout,.product-detail-specification-layout,.product-detail-warranty-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,4fr);gap:clamp(3rem,8vw,8rem);align-items:start}.product-detail-evidence{border:1px solid var(--border);border-top:3px solid var(--color-evita-red);background:var(--color-white);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--shadow-card)}.product-detail-evidence dl{margin:1.5rem 0 0}.product-detail-evidence dl>div{display:grid;gap:.45rem;border-top:1px solid var(--border);padding-block:1rem}.product-detail-evidence dt{color:var(--color-neutral-600);font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.product-detail-evidence dd{margin:0;color:var(--color-core-dark);font-size:.88rem;font-weight:700;line-height:1.55}.product-detail-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3.5rem;border-top:1px solid rgb(255 255 255/15%);border-left:1px solid rgb(255 255 255/15%)}.product-detail-feature-grid article{min-height:19rem;border-right:1px solid rgb(255 255 255/15%);border-bottom:1px solid rgb(255 255 255/15%);background:var(--color-secondary-dark);padding:clamp(1.4rem,2.5vw,2rem)}.product-detail-feature-grid article>span{color:var(--color-evita-red-light);font-size:.7rem;font-weight:800;letter-spacing:.1em}.product-detail-feature-grid h3{max-width:16ch;margin-top:5rem;color:var(--color-white);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:800;line-height:1.15;letter-spacing:-.03em}.product-detail-feature-grid p{margin-top:1rem;color:var(--color-neutral-300);font-size:.84rem;line-height:1.7}.product-detail-technology-layout{display:grid;grid-template-columns:minmax(20rem,4fr) minmax(0,6fr);gap:clamp(3rem,8vw,8rem);align-items:start}.product-detail-source-note{max-width:35rem;margin-top:2rem;border-left:3px solid var(--color-neutral-200);color:var(--color-neutral-600);padding-left:1rem;font-size:.78rem;line-height:1.65}.product-detail-technology-rail{position:relative;margin:0;padding:0;list-style:none}.product-detail-technology-rail:before{position:absolute;top:2rem;bottom:2rem;left:1.35rem;width:2px;background:var(--color-evita-red);content:""}.product-detail-technology-rail li{position:relative;display:grid;min-height:10rem;grid-template-columns:2.75rem minmax(0,1fr);gap:1.25rem;align-items:start;border-bottom:1px solid var(--border);padding-block:1.5rem}.product-detail-technology-rail li>span{position:relative;z-index:1;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--color-evita-red);border-radius:50%;background:var(--color-white);color:var(--color-evita-red-ink);font-size:.65rem;font-weight:800}.product-detail-technology-rail h3{color:var(--color-core-dark);font-size:1.25rem;font-weight:800;letter-spacing:-.025em}.product-detail-technology-rail p{max-width:38rem;margin-top:.7rem;color:var(--color-neutral-600);font-size:.88rem;line-height:1.7}.product-detail-specifications{margin:0;border-top:3px solid var(--color-core-dark);background:var(--color-white);box-shadow:var(--shadow-card)}.product-detail-specifications>div{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,1.3fr);gap:1rem;border-bottom:1px solid var(--border);padding:1rem 1.25rem}.product-detail-specifications dt span{display:block;margin-bottom:.45rem;color:var(--color-evita-red-ink);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-detail-specifications dt{color:var(--color-neutral-600);font-size:.75rem;font-weight:750}.product-detail-specifications dd{margin:0;color:var(--color-core-dark);font-size:.8rem;font-weight:800;line-height:1.45}.product-detail-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);margin-top:3.5rem}.product-detail-application-grid article{position:relative;min-height:18rem;border:1px solid rgb(255 255 255/15%);border-top:3px solid var(--color-evita-red);background:var(--color-secondary-dark);padding:clamp(1.5rem,3vw,2.25rem)}.product-detail-application-grid svg{color:var(--color-evita-red)}.product-detail-application-grid h3{max-width:18ch;margin-top:4rem;color:var(--color-white);font-size:1.25rem;font-weight:800;letter-spacing:-.025em}.product-detail-application-grid p{margin-top:.9rem;color:var(--color-neutral-300);font-size:.84rem;line-height:1.7}.product-detail-resource-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.25rem;border:1px solid var(--border);border-top:3px solid var(--color-evita-red);background:var(--color-primary-light);padding:clamp(1.5rem,3vw,2.25rem)}.product-detail-resource-list article>svg{color:var(--color-evita-red-ink)}.product-detail-resource-list h3{color:var(--color-core-dark);font-size:1.2rem;font-weight:800;letter-spacing:-.025em}.product-detail-resource-list p{margin-top:.6rem;color:var(--color-neutral-600);font-size:.84rem;line-height:1.65}.product-detail-resource-list a,.product-detail-warranty-card a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;color:var(--color-evita-red-ink);font-size:.7rem;font-weight:800;text-decoration:none;text-transform:uppercase}.product-detail-resource-list a{grid-column:2}.product-detail-warranty-card{border:1px solid var(--border);border-top:3px solid var(--color-evita-red);background:var(--color-white);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--shadow-card)}.product-detail-warranty-card>svg{color:var(--color-evita-red-ink)}.product-detail-warranty-card p{margin-top:1.5rem;color:var(--color-neutral-700);font-size:.9rem;line-height:1.75}.product-detail-warranty-card a{margin-top:1.25rem}.product-detail-enquiry{scroll-margin-top:5.5rem;background:var(--color-evita-red);color:var(--color-core-dark);padding-block:clamp(4rem,8vw,7rem)}.product-detail-enquiry-heading{max-width:58rem}.product-detail-enquiry-heading h2{max-width:19ch;margin-top:1rem;font-size:clamp(2.4rem,5vw,5rem);font-weight:800;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.product-detail-enquiry-heading>p:last-child{max-width:44rem;margin-top:1.35rem;font-size:1rem;line-height:1.7}.product-detail-enquiry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);margin-top:3rem}.product-detail-enquiry-actions a{position:relative;display:grid;min-height:10rem;align-content:end;border:1px solid rgb(9 10 11/18%);background:var(--color-white);color:var(--color-core-dark);padding:1.5rem;text-decoration:none}.product-detail-enquiry-actions span{color:var(--color-evita-red-ink);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-detail-enquiry-actions strong{max-width:18ch;margin-top:.6rem;font-size:1.25rem;font-weight:800;line-height:1.2}.product-detail-enquiry-actions svg{position:absolute;top:1.5rem;right:1.5rem;color:var(--color-evita-red-ink)}.product-detail-back-top{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;margin-top:2rem;color:var(--color-core-dark);font-size:.7rem;font-weight:800;text-decoration:none;text-transform:uppercase}.product-detail-back-top svg{color:var(--color-evita-red-ink)}@media (hover:hover) and (pointer:fine){.product-detail-section-nav a:hover{border-bottom-color:var(--color-evita-red);color:var(--color-core-dark)}.product-detail-resource-list a:hover,.product-detail-warranty-card a:hover,.product-family-actions a:hover{color:var(--color-evita-red-hover)}.product-detail-enquiry-actions a:hover{translate:0 -2px}}@media (max-width:1199px){.product-detail-hero-layout{min-height:0;grid-template-columns:1fr;gap:3rem}.product-detail-hero-copy{max-width:48rem}.product-detail-hero-media{min-height:34rem}}@media (max-width:1023px){.product-detail-hero-layout{min-height:0;grid-template-columns:1fr;gap:3rem}.product-detail-hero-copy{max-width:48rem}.product-detail-hero-media{min-height:34rem}.product-detail-overview-layout,.product-detail-resource-layout,.product-detail-specification-layout,.product-detail-technology-layout,.product-detail-warranty-layout{grid-template-columns:1fr}.product-detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.product-detail-application-grid{grid-template-columns:1fr}.product-detail-application-grid article{min-height:14rem}.product-detail-application-grid h3{margin-top:2.5rem}.product-detail-enquiry-actions{grid-template-columns:1fr}}@media (max-width:639px){.product-family-actions{display:grid;justify-items:start}.product-detail-hero-copy h1{max-width:12ch;font-size:clamp(2.7rem,14vw,4rem)}.product-detail-hero-actions{display:grid}.product-detail-hero-actions .ui-button{width:100%}.product-detail-hero-media{min-height:27rem}.product-detail-coordinate{top:.75rem;left:.75rem}.product-detail-publication-level{right:.75rem;bottom:.75rem;left:.75rem}.product-detail-carousel-controls{right:.75rem;bottom:6.75rem;left:.75rem}.product-detail-gallery-thumb{width:3.75rem;height:3.75rem}.product-detail-image-frame{inset:4.5rem 1rem 6.5rem}.product-detail-feature-grid{grid-template-columns:1fr}.product-detail-feature-grid article{min-height:15rem}.product-detail-feature-grid h3{margin-top:3rem}.product-detail-specifications>div{grid-template-columns:1fr;gap:.4rem}.product-detail-resource-list article{grid-template-columns:1fr}.product-detail-resource-list a{grid-column:1}}@media (prefers-reduced-motion:reduce){.product-detail-enquiry-actions a{translate:none}}.support-hero{position:relative;overflow:clip;background:var(--color-core-dark);color:var(--color-white)}.support-hero.has-industry-background:before{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgb(9 10 11/94%) 0,rgb(9 10 11/78%) 44%,rgb(9 10 11/42%) 100%),var(--support-hero-bg) center /cover no-repeat;content:"";opacity:.65;pointer-events:none}.support-hero.has-industry-background>*{position:relative;z-index:1}.support-hero:after{position:absolute;z-index:-1;top:20%;right:-12rem;width:34rem;height:34rem;border:1px solid rgb(237 29 38/22%);border-radius:50%;box-shadow:0 0 0 5rem rgb(237 29 38/3%),0 0 0 10rem rgb(237 29 38/2%);content:""}.support-hero-breadcrumb{padding-top:1.2rem}.support-hero .breadcrumb,.support-hero .breadcrumb a{color:var(--color-neutral-400)}.support-hero-layout{display:grid;min-height:35rem;grid-template-columns:minmax(0,7fr) minmax(24rem,5fr);gap:clamp(3rem,7vw,7rem);align-items:center;padding-block:clamp(3.5rem,7vw,6.5rem)}.support-hero-copy{position:relative;z-index:2;max-width:51rem}.support-hero-copy h1{max-width:14ch;margin-top:1.1rem;font-size:clamp(3rem,6vw,6.35rem);font-weight:800;line-height:.91;letter-spacing:-.064em;text-wrap:balance}.support-hero-copy h1:after{color:var(--color-evita-red);content:"•"}.support-hero-copy>p:not(.type-label){max-width:42rem;margin-top:1.6rem;color:var(--color-neutral-300);font-size:clamp(1rem,1.35vw,1.175rem);line-height:1.7}.support-hero-copy .ui-button{margin-top:2rem}.support-signal-board{position:relative;z-index:2;overflow:hidden;border:1px solid rgb(255 255 255/18%);border-top:3px solid var(--color-evita-red);border-radius:var(--radius-card);background:linear-gradient(145deg,#1a1c1f,#0d0e0f);box-shadow:0 2rem 5rem rgb(0 0 0/36%)}.support-signal-board:before{position:absolute;top:4.5rem;bottom:2.2rem;left:4.05rem;width:1px;background:linear-gradient(var(--color-evita-red),rgb(237 29 38/18%));content:""}.support-signal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgb(255 255 255/12%);padding:1.25rem 1.4rem;color:var(--color-neutral-400);font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.support-signal-header strong{color:var(--color-white)}.support-signal-row{position:relative;display:grid;grid-template-columns:2rem 1rem minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:4.6rem;border-bottom:1px solid rgb(255 255 255/9%);padding:.75rem 1.4rem}.support-signal-row:last-child{border-bottom:0}.support-signal-row>small,.support-signal-row>span{color:var(--color-neutral-400);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-signal-row>i{position:relative;z-index:1;width:.75rem;aspect-ratio:1;border:2px solid var(--color-core-dark);border-radius:50%;background:var(--color-evita-red);box-shadow:0 0 0 1px var(--color-evita-red)}.support-signal-row>strong{font-size:.82rem;line-height:1.3;letter-spacing:.035em;text-transform:uppercase}.support-signal-row>small{color:var(--color-neutral-300)}.support-section{padding-block:var(--section-space)}.support-section-heading{max-width:50rem}.support-section-heading h2{max-width:16ch;margin-top:.85rem;font-size:clamp(2.2rem,4.4vw,4.6rem);font-weight:800;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.support-section-heading>p:last-child:not(.type-label){max-width:43rem;margin-top:1.25rem;color:var(--text-muted);font-size:1rem;line-height:1.7}.surface-dark .support-section-heading>p:last-child:not(.type-label){color:var(--text-inverse-muted)}.support-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,5vw,4.5rem);border:1px solid var(--border);background:var(--border)}.support-task-grid>a{position:relative;min-height:17rem;background:var(--color-white);color:var(--color-body-dark);padding:clamp(1.5rem,3vw,2.4rem);text-decoration:none;transition:background-color var(--duration-base) var(--ease-out-expo),color var(--duration-base) var(--ease-out-expo)}.support-task-grid>a>svg:first-child{color:var(--color-evita-red-ink)}.support-task-grid>a>svg:last-child{position:absolute;top:1.6rem;right:1.6rem;transition:transform var(--duration-base) var(--ease-out-expo)}.support-task-grid span{display:block;margin-top:3rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.1;letter-spacing:-.03em}.support-task-grid p{margin-top:.8rem;color:var(--text-muted);font-size:.9rem;line-height:1.65}.support-boundary-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(21rem,4fr);gap:clamp(3rem,8vw,8rem);align-items:start}.support-boundary-layout dl{margin:0;border-top:1px solid rgb(255 255 255/20%)}.support-boundary-layout dl>div{display:flex;justify-content:space-between;gap:2rem;border-bottom:1px solid rgb(255 255 255/14%);padding-block:1.15rem}.support-boundary-layout dd,.support-boundary-layout dt{margin:0;font-size:.78rem;font-weight:800;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.support-boundary-layout dt{color:var(--color-neutral-300)}.support-boundary-layout dd{color:var(--color-evita-red-light);text-align:right}.support-contact-strip{background:var(--color-evita-red);color:var(--color-core-dark)}.support-contact-strip-layout{display:flex;min-height:11rem;align-items:center;justify-content:space-between;gap:2rem;padding-block:2.5rem}.support-contact-strip .type-label{color:var(--color-core-dark)}.support-contact-strip h2{margin-top:.5rem;font-size:clamp(1.8rem,3.5vw,3.2rem);font-weight:800;line-height:1;letter-spacing:-.045em}.support-contact-strip a{display:inline-flex;min-height:3.25rem;align-items:center;gap:.65rem;border:1px solid var(--color-core-dark);border-radius:var(--radius-control);color:var(--color-core-dark);padding:.85rem 1.15rem;font-size:.78rem;font-weight:800;letter-spacing:.035em;text-decoration:none;text-transform:uppercase}.support-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.support-workflow-steps li{position:relative;min-height:15rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:2rem 1.5rem}.support-workflow-steps li:first-child{border-left:1px solid var(--border)}.support-workflow-steps li:before{position:absolute;top:-4px;right:0;left:0;height:4px;background:var(--color-evita-red);transform:scaleX(.12);transform-origin:left;transition:transform .4s var(--ease-out-expo);content:""}.support-workflow-steps li>span{color:var(--color-evita-red-ink);font-size:.68rem;font-weight:800;letter-spacing:.1em}.support-workflow-steps h3{margin-top:3.5rem;font-size:1.15rem;font-weight:800;line-height:1.2;letter-spacing:-.025em}.support-workflow-steps p{margin-top:.75rem;color:var(--text-muted);font-size:.82rem;line-height:1.65}.support-form-layout{display:grid;grid-template-columns:minmax(17rem,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.support-form-context{position:sticky;top:7rem}.support-checklist{display:grid;gap:0;margin:2.25rem 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.support-checklist li{display:grid;grid-template-columns:1.25rem 1fr;gap:.8rem;align-items:start;border-bottom:1px solid var(--border);padding-block:1rem;font-size:.86rem;font-weight:700;line-height:1.55}.support-checklist svg{margin-top:.1rem;color:var(--color-evita-red-ink)}.support-storage-boundary{display:grid;grid-template-columns:2rem 1fr;gap:1rem;margin-top:2rem;border:1px solid var(--border);border-left:3px solid var(--color-evita-red);background:var(--color-white);padding:1.3rem}.support-storage-boundary svg{color:var(--color-evita-red-ink)}.support-storage-boundary strong{font-size:.82rem;line-height:1.4}.support-storage-boundary p{margin-top:.4rem;color:var(--text-muted);font-size:.75rem;line-height:1.55}.support-form{position:relative;display:grid;gap:2rem;border:1px solid var(--border);border-top:4px solid var(--color-evita-red);border-radius:var(--radius-card);background:var(--color-white);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:var(--shadow-card)}.support-preview-notice{grid-template-columns:1.75rem 1fr;gap:.9rem;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--color-core-dark);padding:1rem}.enquiry-product-context,.support-preview-notice{display:grid;background:var(--color-primary-light)}.enquiry-product-context{gap:.35rem;border-left:3px solid var(--color-evita-red);padding:1.1rem 1.25rem}.enquiry-product-context span{color:var(--color-evita-red-ink);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.enquiry-product-context strong{color:var(--color-core-dark);font-size:1.1rem}.enquiry-product-context p{color:var(--text-muted);font-size:.82rem;line-height:1.55}.support-preview-notice svg{margin-top:.08rem}.support-preview-notice>svg{color:var(--color-evita-red)}.support-preview-notice>div{min-width:0}.support-preview-notice strong{font-size:.82rem;line-height:1.4;text-transform:uppercase}.support-preview-notice p{margin-top:.3rem;font-size:.78rem;line-height:1.55}.support-form-heading h2{margin-top:.55rem;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em}.support-form-heading>p:last-child{margin-top:.65rem;color:var(--text-muted);font-size:.78rem}.support-form fieldset{min-width:0;margin:0;border:0;border-top:1px solid var(--border);padding:2rem 0 0}.support-form legend{display:flex;align-items:center;gap:.75rem;padding:0 .5rem 0 0;font-size:.82rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.support-form legend span{color:var(--color-evita-red-ink);font-size:.7rem}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.support-form-grid .ui-field:has(textarea){grid-column:1/-1}.support-form-file-note{margin-top:1.25rem;border-left:3px solid var(--color-evita-red);background:var(--color-primary-light);color:var(--text-muted);padding:1rem 1.1rem;font-size:.8rem;line-height:1.6}.support-error-summary{border:1px solid var(--color-evita-red);border-radius:var(--radius-control);background:#fff1f1;color:#7f0a10;padding:1rem 1.1rem}.support-error-summary strong{font-size:.82rem}.support-error-summary ul{display:grid;gap:.35rem;margin:.6rem 0 0;padding-left:1.15rem}.support-error-summary a{color:inherit;font-size:.78rem;font-weight:700}.support-form-status:not(:empty){display:grid;grid-template-columns:1.6rem 1fr;gap:.75rem;align-items:start;border:1px solid #2d7548;border-radius:var(--radius-control);background:#effaf2;color:#184c2d;padding:1rem}.support-form-status[data-status=error],.support-form-status[data-status=unavailable]{border-color:var(--color-evita-red);background:#fff1f1;color:#7f0a10}.support-form-status p+p{margin-top:.35rem}.support-form-status strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.submission-service-note{border:1px solid #d6a900;border-radius:var(--radius-control);background:#fff9df;color:#5f4900;padding:1rem;font-size:.8rem;font-weight:700;line-height:1.55}.submission-turnstile{min-height:4.5rem}.ui-file-control{height:auto;min-height:var(--control-height);padding:.7rem}.ui-file-control::file-selector-button{margin-right:.8rem;border:0;border-radius:calc(var(--radius-control) - 2px);background:var(--color-core-dark);color:var(--color-white);padding:.65rem .8rem;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.support-form-status p{font-size:.8rem;font-weight:700;line-height:1.55}.support-form>.ui-button{justify-self:start}.support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.faq-explorer{margin-top:clamp(2.5rem,5vw,4.5rem)}.faq-controls{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(0,2fr);gap:2rem;align-items:end;border-bottom:1px solid var(--border);padding-bottom:2rem}.faq-search-field>label{display:block;margin-bottom:.55rem;font-size:.78rem;font-weight:800}.faq-search-field>div{position:relative}.faq-search-field svg{position:absolute;top:50%;left:1rem;color:var(--color-neutral-600);translate:0 -50%}.faq-search-field input{width:100%;min-height:3.25rem;border:1px solid var(--color-neutral-300);border-radius:var(--radius-control);background:var(--color-white);padding:.8rem 1rem .8rem 3rem}.faq-categories{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.faq-categories button{min-height:2.75rem;border:1px solid var(--color-neutral-300);border-radius:999px;background:var(--color-white);color:var(--color-body-dark);padding:.65rem .9rem;font-size:.72rem;font-weight:800;cursor:pointer}.faq-categories button[aria-pressed=true]{border-color:var(--color-core-dark);background:var(--color-core-dark);color:var(--color-white)}.faq-result-count{margin-top:1.5rem;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.faq-list{display:grid;gap:.65rem;margin-top:1.25rem}.faq-list details{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--color-white)}.faq-list summary{display:grid;min-height:4.5rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.25rem;font-size:.95rem;font-weight:800;line-height:1.4;cursor:pointer}.faq-list summary small{color:var(--color-evita-red-ink);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.faq-list details>p{max-width:55rem;margin:0;border-top:1px solid var(--border);color:var(--text-muted);padding:1.25rem;font-size:.9rem;line-height:1.75}.faq-empty{margin-top:1.25rem;border:1px solid var(--border);background:var(--color-white);padding:clamp(2rem,5vw,4rem);text-align:center}.faq-empty svg{color:var(--color-evita-red-ink)}.faq-empty h2{margin-top:1rem;font-size:1.4rem;font-weight:800}.faq-empty p{margin:.6rem auto 1.25rem;color:var(--text-muted)}.resource-register{margin-top:clamp(2.5rem,5vw,4.5rem);border-top:1px solid var(--color-neutral-300)}.resource-register article{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:2rem;align-items:center;border-bottom:1px solid var(--color-neutral-300);padding-block:2rem}.resource-register-type{display:grid;width:5rem;aspect-ratio:1;place-items:center;align-content:center;gap:.35rem;background:var(--color-core-dark);color:var(--color-white)}.resource-register-type svg{color:var(--color-evita-red-light)}.resource-register-type span{font-size:.62rem;font-weight:800;letter-spacing:.08em}.resource-register h3,.resource-request-grid h3{font-size:clamp(1.25rem,2.3vw,1.85rem);font-weight:800;line-height:1.1;letter-spacing:-.035em}.resource-register p,.resource-request-grid p{max-width:45rem;margin-top:.65rem;color:var(--text-muted);font-size:.85rem;line-height:1.65}.resource-register article>a,.resource-request-grid a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.6rem;color:var(--color-evita-red-ink);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.resource-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem)}.resource-request-grid article{display:flex;min-height:18rem;flex-direction:column;align-items:flex-start;border:1px solid var(--border);background:var(--color-white);padding:1.8rem}.resource-request-grid article>svg{margin-bottom:2.5rem;color:var(--color-evita-red-ink)}.resource-request-grid a{margin-top:auto;padding-top:1.5rem}@media (hover:hover) and (pointer:fine){.support-task-grid>a:hover{background:var(--color-core-dark);color:var(--color-white)}.support-task-grid>a:hover p{color:var(--color-neutral-300)}.support-task-grid>a:hover>svg:last-child{transform:translate(.2rem,-.2rem)}.support-workflow-steps li:hover:before{transform:scaleX(1)}.support-contact-strip a:hover{background:var(--color-core-dark);color:var(--color-white)}.faq-categories button:hover{border-color:var(--color-core-dark)}.resource-register article>a:hover,.resource-request-grid a:hover{color:var(--color-core-dark)}}@media (max-width:1199px){.support-hero-layout{min-height:0;grid-template-columns:1fr}.support-signal-board{width:min(100%,42rem)}.support-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.support-workflow-steps li:nth-child(4){border-left:1px solid var(--border)}}@media (max-width:899px){.support-boundary-layout,.support-form-layout{grid-template-columns:1fr}.support-form-context{position:static}.faq-controls{grid-template-columns:1fr}.faq-categories{justify-content:flex-start}.resource-register article{grid-template-columns:6rem minmax(0,1fr)}.resource-register article>a{grid-column:2;justify-self:start}.resource-request-grid{grid-template-columns:1fr}.resource-request-grid article{min-height:15rem}}@media (max-width:699px){.support-hero-layout{gap:2.5rem;padding-top:3rem}.support-hero-copy h1{font-size:clamp(2.65rem,13vw,4.5rem)}.support-form-grid,.support-task-grid,.support-workflow-steps{grid-template-columns:1fr}.support-task-grid>a{min-height:14rem}.support-workflow-steps li,.support-workflow-steps li:nth-child(4){min-height:0;border-left:1px solid var(--border);padding:1.5rem}.support-workflow-steps h3{margin-top:1.7rem}.support-contact-strip-layout{align-items:flex-start;flex-direction:column}.support-contact-strip a,.support-form>.ui-button{width:100%}.faq-list summary{grid-template-columns:1fr;gap:.4rem}.resource-register article{grid-template-columns:1fr;gap:1rem}.resource-register article>a{grid-column:1}}@media (max-width:420px){.support-signal-header strong,.support-signal-row>small{display:none}.support-signal-row{grid-template-columns:2rem 1rem minmax(0,1fr);padding-inline:1rem}.support-signal-board:before{left:3.65rem}.support-preview-notice{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.support-contact-strip a,.support-task-grid>a,.support-task-grid>a>svg:last-child,.support-workflow-steps li:before{transition:none}}.lead-section{padding-block:var(--section-space)}.dealer-assistance{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-top:2.5rem;border:1px solid var(--border);border-top:3px solid var(--color-evita-red);border-radius:var(--radius-card);background:var(--color-white);padding:clamp(1.25rem,4vw,3rem)}.dealer-assistance>div>svg{margin-bottom:1.25rem;color:var(--color-evita-red)}.dealer-assistance h2{margin-block:.7rem 1rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.1;letter-spacing:-.04em}.dealer-assistance p:not(.type-label){max-width:48ch;color:var(--text-muted);font-size:.92rem;line-height:1.65}.dealer-assistance-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.dealer-assistance aside{border-left:1px solid var(--border);padding-left:clamp(1.25rem,3vw,3rem)}.dealer-assistance ol{display:grid;gap:1.25rem;margin-top:1.5rem;list-style:none;padding:0}.dealer-assistance li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.6rem}.dealer-assistance li>span{color:var(--color-evita-red-ink);font-size:.78rem;font-weight:800}.dealer-assistance li strong{display:block;margin-bottom:.25rem;font-size:.92rem}@media (max-width:767px){.dealer-assistance{grid-template-columns:minmax(0,1fr)}.dealer-assistance aside{border-top:1px solid var(--border);border-left:0;padding-top:1.5rem;padding-left:0}}.dealer-locator-shell,.lead-form-wrap{margin-top:clamp(2.5rem,5vw,4.5rem)}.lead-form-wrap{width:min(100%,58rem)}.dealer-search-panel{border:1px solid var(--border);border-top:4px solid var(--color-evita-red);border-radius:var(--radius-card);background:var(--color-white);padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--shadow-card)}.dealer-search-control{position:relative;margin-top:.6rem}.dealer-search-control>svg{position:absolute;z-index:1;top:50%;left:1rem;color:var(--color-evita-red-ink);translate:0 -50%;pointer-events:none}.dealer-search-control .ui-control{padding-left:3rem}.dealer-search-panel .ui-help{margin-top:.65rem}.dealer-results-layout{display:grid;grid-template-columns:minmax(18rem,5fr) minmax(22rem,7fr);gap:var(--grid-gap);margin-top:var(--grid-gap)}.dealer-map-empty,.dealer-results-layout>section{min-height:32rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--color-white)}.dealer-results-layout>section{padding:clamp(1.25rem,3vw,2rem)}.dealer-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.dealer-results-heading h2{font-size:1.15rem;font-weight:800}.dealer-results-heading span{color:var(--color-evita-red-ink);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dealer-result-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.dealer-result-list li{border-bottom:1px solid var(--border)}.dealer-result-list article{display:grid;grid-template-columns:1.5rem 1fr;gap:1rem;padding-block:1.25rem}.dealer-result-list a svg,.dealer-result-list article>svg{color:var(--color-evita-red-ink)}.dealer-result-list h3{font-size:1rem;font-weight:800}.dealer-result-list address{margin-top:.45rem;color:var(--text-muted);font-size:.8rem;font-style:normal;line-height:1.55}.dealer-result-list a{display:flex;gap:.5rem;align-items:center;margin-top:.65rem;color:var(--color-body-dark);font-size:.78rem;font-weight:700}.dealer-empty-state{display:flex;min-height:25rem;align-items:flex-start;flex-direction:column;justify-content:center;padding:clamp(1rem,3vw,2rem)}.dealer-empty-state>svg{color:var(--color-evita-red-ink)}.dealer-empty-state .type-label{margin-top:1.5rem}.dealer-empty-state h3{max-width:14ch;margin-top:.7rem;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em}.dealer-empty-state>p:not(.type-label){max-width:32rem;margin-top:1rem;color:var(--text-muted);font-size:.88rem;line-height:1.65}.dealer-empty-state .ui-button{margin-top:1.5rem}.dealer-map-empty{position:relative;display:flex;overflow:hidden;align-items:center;flex-direction:column;justify-content:center;background:var(--color-core-dark);color:var(--color-white);padding:clamp(2rem,5vw,4rem);text-align:center}.dealer-map-grid{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgb(255 255 255/10%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/10%) 1px,transparent 0);background-size:2.8rem 2.8rem;mask-image:radial-gradient(circle at center,black,transparent 78%)}.dealer-map-empty>p,.dealer-map-empty>strong,.dealer-map-empty>svg{position:relative;z-index:1}.dealer-map-empty>svg{color:var(--color-evita-red)}.dealer-map-empty>strong{margin-top:1.2rem;font-size:1.1rem;text-transform:uppercase}.dealer-map-empty>p{max-width:27rem;margin-top:.8rem;color:var(--color-neutral-300);font-size:.84rem;line-height:1.65}.career-empty-state{max-width:54rem;border-top:3px solid var(--color-evita-red);padding-top:clamp(2rem,4vw,3.5rem)}.career-empty-state h2{max-width:15ch;margin-top:1rem;color:var(--color-white);font-size:clamp(2.5rem,5vw,5rem);font-weight:800;line-height:.98;letter-spacing:-.055em}.career-empty-state>p:last-child{max-width:42rem;margin-top:1.4rem;color:var(--color-neutral-300);font-size:1rem;line-height:1.7}@media (max-width:899px){.dealer-results-layout{grid-template-columns:1fr}.dealer-map-empty,.dealer-results-layout>section{min-height:26rem}}@media (max-width:699px){.dealer-search-control .ui-control{padding-left:2.7rem}.dealer-results-heading{align-items:flex-start;flex-direction:column}.dealer-map-empty{min-height:22rem}}