@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0c1624;--navy:#0a1f3b;--blue:#0b6ee6;--steel:#5b6b7c;--muted:#6b7a8b;--line:#d7e0ea;--paper:#f5f7fa;--card:#fff;--page:1180px;--gutter:48px;--radius:10px;--radius-sm:6px;--shadow:0 14px 36px #0a1f3b14;--header-h:80px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);letter-spacing:0;text-rendering:optimizelegibility;margin:0;font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.7;overflow-x:clip}html[lang=en] body{font-family:Outfit,Noto Sans,Arial,sans-serif}html[lang=zh],html[lang=zh-CN] body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}html[lang=ckb],html[lang=fa] body{font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif}html[lang=tr],html[lang=fr],html[lang=de],html[lang=es],html[lang=ru] body{font-family:Noto Sans,Outfit,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:2px solid #0878f9}.skip-link{z-index:200;color:#fff;inset-inline-start:16px;background:#0878f9;padding:10px 16px;font-weight:800;position:absolute;top:-56px}.skip-link:focus{top:12px}section[id],footer[id]{scroll-margin-top:92px}.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready [data-reveal] .section-kicker,.motion-ready [data-reveal] h2,.motion-ready [data-reveal] .section-heading>p{opacity:1;transition:opacity .58s,transform .58s cubic-bezier(.2,.72,.2,1);transform:none}.motion-ready [data-reveal].is-visible .section-kicker,.motion-ready [data-reveal].is-visible h2,.motion-ready [data-reveal].is-visible .section-heading>p{opacity:1;transform:none}.motion-ready [data-reveal].is-visible h2{transition-delay:.1s}.motion-ready [data-reveal].is-visible .section-heading>p{transition-delay:.2s}.motion-ready [data-reveal] .identity-logos{opacity:1;transition:opacity .8s .16s,transform .8s cubic-bezier(.16,.8,.24,1) .16s;transform:none}.motion-ready [data-reveal].is-visible .identity-logos{opacity:1;transform:none}.motion-ready [data-reveal] .spare-parts-media,.motion-ready [data-reveal] .spare-parts-copy{opacity:1;transition:opacity .7s .12s,transform .7s cubic-bezier(.2,.72,.2,1) .12s;transform:none}.motion-ready [data-reveal].is-visible .spare-parts-media,.motion-ready [data-reveal].is-visible .spare-parts-copy{opacity:1;transform:none}.motion-ready [data-reveal].is-visible .spare-parts-copy{transition-delay:.22s}.motion-ready [data-reveal] .electrical-stage,.motion-ready [data-reveal] .electrical-controls{opacity:1;transition:opacity .72s .12s,transform .72s cubic-bezier(.2,.72,.2,1) .12s;transform:none}.motion-ready [data-reveal].is-visible .electrical-stage,.motion-ready [data-reveal].is-visible .electrical-controls{opacity:1;transform:none}.motion-ready [data-reveal].is-visible .electrical-controls{transition-delay:.24s}.motion-ready [data-reveal] .electrical-products-heading,.motion-ready [data-reveal] .electrical-product-card{opacity:1;transition:opacity .62s,transform .62s cubic-bezier(.2,.72,.2,1);transform:none}.motion-ready [data-reveal].is-visible .electrical-products-heading,.motion-ready [data-reveal].is-visible .electrical-product-card{opacity:1;transform:none}.motion-ready [data-reveal].is-visible .electrical-products-heading{transition-delay:.22s}.motion-ready [data-reveal].is-visible .electrical-product-card{transition-delay:calc(.3s + var(--card-index) * 60ms)}.motion-ready [data-reveal] .generator-card,.motion-ready [data-reveal] .solutions-grid article,.motion-ready [data-reveal] .project-card,.motion-ready [data-reveal] .client-experience-grid article{opacity:1;transition:opacity .58s,transform .58s cubic-bezier(.2,.72,.2,1);transform:none}.motion-ready [data-reveal].is-visible .generator-card,.motion-ready [data-reveal].is-visible .solutions-grid article,.motion-ready [data-reveal].is-visible .project-card,.motion-ready [data-reveal].is-visible .client-experience-grid article{opacity:1;transform:none}.motion-ready [data-reveal].is-visible :is(.generator-card,.solutions-grid article,.project-card,.client-experience-grid article):nth-child(2){transition-delay:60ms}.motion-ready [data-reveal].is-visible :is(.generator-card,.solutions-grid article,.project-card,.client-experience-grid article):nth-child(3){transition-delay:.12s}.motion-ready [data-reveal].is-visible :is(.generator-card,.solutions-grid article,.project-card,.client-experience-grid article):nth-child(4){transition-delay:.18s}.hero--city .hero-image{animation:.9s both hero-image-fade,42s ease-in-out .4s infinite alternate hero-kenburns}.hero--city .hero-grid{animation:36s linear infinite hero-grid-drift}.hero--city:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(52% 46% at 76% 46%,#0878f933,#0000 68%);animation:11s ease-in-out infinite alternate hero-glow;position:absolute;inset:0}.hero-content>*{animation:.66s cubic-bezier(.2,.72,.2,1) both hero-copy-in}.hero-content>.hero-title{animation:none}.hero-content>:nth-child(2){animation-delay:80ms}.hero-content>:nth-child(3){animation-delay:.16s}.hero-content>:nth-child(4){animation-delay:.24s}.hero-content>:nth-child(5){animation-delay:.32s}.hero-title span{animation:.72s cubic-bezier(.2,.72,.2,1) both hero-title-line;display:block}.hero-title span:first-child{animation-delay:80ms}.hero-title span:last-child{animation-delay:.22s}@keyframes hero-image-fade{0%{opacity:.72}to{opacity:1}}@keyframes hero-kenburns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.1)translate(-2.2%,1.4%)}}@keyframes hero-grid-drift{0%{background-position:0 0}to{background-position:76px 76px}}@keyframes hero-glow{0%{opacity:.28}to{opacity:.78}}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-line{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes header-arrive{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.site-header{z-index:50;height:var(--header-h);color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;transition:height .3s,background .3s,box-shadow .3s,border-color .3s;animation:.72s cubic-bezier(.16,.8,.24,1) both header-arrive;position:fixed;inset:0 0 auto}.site-header:after{content:"";background:linear-gradient(90deg, var(--blue) 0 28%, var(--navy) 28% 100%);height:2px;position:absolute;inset:auto 0 0}.site-header--scrolled{background:#fffffffa;height:70px;box-shadow:0 8px 24px #0a1f3b14}.header-inner{width:min(var(--page), calc(100% - var(--gutter)));align-items:center;gap:24px;height:100%;margin:0 auto;display:flex}.brand{flex:none;align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 6px 10px #00378224);background:0 0;width:96px;height:62px;transition:width .3s,height .3s,transform .28s,filter .28s}.site-header--scrolled .brand img{width:82px;height:54px}.brand:hover img{filter:drop-shadow(0 9px 14px #1777ff40);transform:translateY(-1px)}.brand span{gap:2px;min-width:120px;display:grid}.brand strong{color:#07182e;font-size:17px;font-weight:700}.brand small{color:#3d6ea8;white-space:nowrap;font-size:10px;font-weight:600}nav{align-items:center;gap:20px;margin-inline:auto;display:flex}nav a{color:#24384f;white-space:nowrap;font-size:14px;font-weight:600;transition:color .2s;position:relative}nav a:after{content:"";transform-origin:50%;inset-inline:0;background:#4da1ff;height:2px;transition:transform .28s;position:absolute;bottom:-12px;transform:scaleX(0)}nav a:hover{color:#0878f9}.site-header nav a.is-current{color:#0878f9;font-weight:800}.site-header nav a.is-current:after,.site-header nav a:hover:after,.inner-header nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:10px;display:flex}.header-socials{align-items:center;gap:5px;display:flex}.header-socials a,.social-links a,.mobile-socials a{color:#17304f;border:1px solid #b9c7d5;flex:none;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.header-socials a{width:30px;height:30px}.header-socials svg{width:15px;height:15px}.header-socials a:hover{color:#fff;border-color:var(--blue);background:var(--blue);transform:translateY(-2px)}.language-button{color:#0a1f3b;cursor:pointer;background:#fff;border:1px solid #b9c7d5;width:42px;height:42px;font-weight:700}.language-menu{z-index:60;position:relative}.language-menu-trigger{color:#0a1f3b;border-radius:var(--radius-sm);min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d2df;align-items:center;gap:8px;padding:0 11px 0 12px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.language-menu-trigger svg:first-child{color:#0878f9;flex:none;width:16px;height:16px}.language-menu-trigger svg:last-child{color:#6b7c90;flex:none;width:14px;height:14px;transition:transform .2s}.language-menu-trigger:hover{border-color:#0878f9}.language-menu.is-open .language-menu-trigger{border-color:#0878f9;box-shadow:0 0 0 3px #0878f91f}.language-menu.is-open .language-menu-trigger svg:last-child{transform:rotate(180deg)}.language-menu-panel{z-index:70;border-radius:var(--radius);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;top:calc(100% + 8px);background:#fff;border:1px solid #d5dee8;min-width:228px;max-height:min(70vh,520px);padding:6px;transition:opacity .2s,transform .22s cubic-bezier(.16,.8,.24,1),visibility .22s;position:absolute;inset-inline-end:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 18px 40px #0a1f3b29}.language-menu.is-open .language-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.language-menu-panel a{color:#17304f;opacity:0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;transition:opacity .18s,transform .2s,background .2s;display:flex;transform:translateY(6px)}.language-menu.is-open .language-menu-panel a{opacity:1;transform:none}.language-menu.is-open .language-menu-panel a:first-child{transition-delay:30ms}.language-menu.is-open .language-menu-panel a:nth-child(2){transition-delay:50ms}.language-menu.is-open .language-menu-panel a:nth-child(3){transition-delay:70ms}.language-menu.is-open .language-menu-panel a:nth-child(n+4){transition-delay:90ms}@media (max-width:520px){.language-sheet-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.language-menu-panel a:hover{background:#f3f7fb}.language-menu-panel a.is-active{background:#eef5fd}.language-menu-name{text-align:start;gap:2px;display:grid}.language-menu-name b{font-size:14px;font-weight:800;line-height:1.3}.language-menu-name small{color:#6b7c90;font-size:11px;font-weight:600}.language-menu-panel svg,.language-menu-check{color:#0878f9;flex:none;width:16px;height:16px}.language-sheet{border-bottom:1px solid #223044;gap:10px;margin-bottom:4px;padding-bottom:14px;display:grid}.language-sheet>p{color:#8ec4ff;margin:0;font-size:11px;font-weight:800}.language-sheet-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.language-sheet-list a,.mobile-nav .language-sheet-list a{color:#e8f0f7;text-align:center;border:1px solid #2b3b50;align-content:center;justify-items:center;gap:3px;min-height:54px;padding:8px 6px;transition:background .22s,border-color .22s,transform .22s;display:grid}.language-sheet-list a b,.mobile-nav .language-sheet-list a b{font-size:13px;font-weight:800}.language-sheet-list a small,.mobile-nav .language-sheet-list a small{color:#9eb0c4;font-size:10px;font-weight:600}.language-sheet-list a.is-active,.mobile-nav .language-sheet-list a.is-active{color:#fff;background:#0878f9;border-color:#0878f9}.language-sheet-list a.is-active small,.mobile-nav .language-sheet-list a.is-active small{color:#d7e8ff}.quote-button,.primary-action{background:var(--blue);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-weight:700;display:inline-flex}.hero{min-height:620px;height:calc(100svh - var(--header-h));max-height:720px;margin-top:var(--header-h);color:#fff;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:1;background:linear-gradient(90deg,#030a1438,#030a14bd 52%,#030a14f5);position:absolute;inset:0}.hero-grid{z-index:1;opacity:.16;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 55% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 55% 100%)}.hero-content{z-index:2;width:min(var(--page), calc(100% - var(--gutter)));flex-direction:column;align-items:flex-start;height:100%;margin:0 auto;padding-top:72px;display:flex;position:relative}.eyebrow,.section-kicker{color:#3d6ea8;letter-spacing:.04em;margin:0 0 16px;font-size:12px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--blue);width:34px;height:2px;display:block}h1{max-width:760px;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:1.2}.hero-copy{color:#d7e0ea;max-width:640px;margin:20px 0 0;font-size:17px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary-action,.secondary-action{border-radius:var(--radius-sm);min-height:50px;padding-inline:24px;transition:transform .28s,box-shadow .28s,background .28s}.secondary-action{border:1px solid #8390a0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.primary-action:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0878f93d}.secondary-action:hover{background:#fff;transform:translateY(-3px)}.primary-action svg,.text-link svg{transition:transform .25s}[dir=rtl] .primary-action:hover svg,[dir=rtl] .text-link:hover svg{transform:translate(-4px)}[dir=ltr] .primary-action:hover svg,[dir=ltr] .text-link:hover svg{transform:translate(4px)}.hero-trust{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(780px,100%);margin-top:auto;margin-bottom:42px;padding-top:24px;display:grid}.hero-trust div{border-inline-start:1px solid var(--line);gap:7px;padding-inline:22px;display:grid}.hero-trust div:first-child{border:0;padding-inline-start:0}.hero-trust strong{color:#0a356d;font:800 14px Arial,sans-serif}.hero-trust span{color:#9dabbc;font-size:12px}.hero--city{background:#061321}.hero--city .hero-image{object-position:center}.hero--city .hero-shade{background:linear-gradient(90deg,#020912f7 0%,#030e1ce6 31%,#030e1c94 50%,#030e1c14 76%)}.hero--city .hero-grid{opacity:.08;-webkit-mask-image:linear-gradient(90deg,#000 0 42%,#0000 70%);mask-image:linear-gradient(90deg,#000 0 42%,#0000 70%)}.hero--city .hero-content{align-items:stretch;padding-top:64px}.hero--city .eyebrow,.hero--city h1,.hero--city .hero-copy,.hero--city .hero-badge-row,.hero--city .hero-actions,.hero--city .hero-trust{width:min(580px,48%);margin-left:0;margin-right:auto}[dir=rtl] .hero--city :is(.eyebrow,h1,.hero-copy,.hero-trust){text-align:right}[dir=ltr] .hero--city :is(.eyebrow,h1,.hero-copy,.hero-trust){text-align:left}.hero--city .eyebrow{color:#73baff}.hero--city h1{color:#fff;max-width:none;font-size:clamp(36px,4.2vw,56px);line-height:1.22}.hero--city .hero-copy{color:#d7e5f4;margin-top:22px;font-size:17px;line-height:1.85}.hero--city .hero-actions{margin-top:28px}.hero--city .secondary-action{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04122352;border-color:#ffffff9e}.hero--city .secondary-action:hover{color:#07182e}.hero--city .hero-trust{border-color:#ffffff47}.hero--city .hero-trust div{border-color:#fff3}.hero--city .hero-trust strong{color:#fff}.hero--city .hero-trust span{color:#a9bfd7}.power-guide-band{color:#fff;background:#07182e;border-top:1px solid #143658;border-bottom:1px solid #143658}.power-guide-inner{width:min(var(--page), calc(100% - var(--gutter)));grid-template-columns:280px minmax(0,1fr);align-items:stretch;min-height:128px;margin:0 auto;display:grid}.power-guide-copy{align-items:center;gap:16px;padding-inline-end:28px;display:flex}.power-guide-copy>svg{color:#59a9ff;fill:#59a9ff29;width:38px;height:38px}.power-guide-copy div{gap:5px;display:grid}.power-guide-copy span{color:#73baff;font-size:11px;font-weight:800}.power-guide-copy strong{font-size:20px}.power-guide-options{border-inline-start:1px solid #294866;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.power-guide-options button{color:#fff;text-align:start;cursor:pointer;background:0 0;border:0;border-inline-end:1px solid #294866;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;gap:13px;min-width:0;padding:22px 20px;transition:background .25s,color .25s;display:grid}.power-guide-options button:hover{background:#0d2b49}.power-guide-options button>svg:first-child{color:#59a9ff}.power-guide-options button>svg:last-child{color:#73baff;width:17px;transition:transform .25s}[dir=rtl] .power-guide-options button:hover>svg:last-child{transform:translate(-4px)}[dir=ltr] .power-guide-options button:hover>svg:last-child{transform:translate(4px)}.power-guide-options button span{gap:5px;min-width:0;display:grid}.power-guide-options button span strong{font-size:14px}.power-guide-options button span small{color:#93a9c0;white-space:normal;font-size:11px}.power-guide-options button>b{color:#73baff;white-space:nowrap;font:800 12px Arial,sans-serif}.whatsapp-float{z-index:80;color:#fff;background:#0fa958;align-items:center;gap:9px;min-height:48px;padding:0 17px;display:flex;position:fixed;bottom:28px;left:28px;box-shadow:0 14px 28px #0003}.whatsapp-float span{font-size:23px}.whatsapp-float b{font-size:13px}.first-look{min-height:190px;width:min(var(--page), calc(100% - var(--gutter)));justify-content:space-between;align-items:end;gap:30px;margin:0 auto;padding:58px 0;display:flex}.first-look h2{margin:0;font-size:clamp(28px,3vw,46px)}.first-look .section-kicker{color:#126bcc;margin-bottom:12px}.first-look>a{color:#126bcc;font-weight:700}@media (max-width:1120px){.site-header nav,.inner-header nav{display:none}.header-actions{margin-inline-start:auto}.menu-button{display:inline-flex}.site-header .mobile-nav,.inner-header .mobile-nav,.mobile-nav{z-index:80;overscroll-behavior:contain;max-height:min(78svh,640px);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid #2b3b50;top:100%;background:#07111f;border-top:0;animation:.28s cubic-bezier(.2,.72,.2,1) both menu-in;display:grid;position:absolute;inset-inline:0;overflow-y:auto}.mobile-nav a{color:#fff;border-bottom:1px solid #223044;padding:13px 8px}.mobile-socials{align-items:center;gap:8px;padding-top:15px;display:flex}.mobile-socials a{color:#d8e6f5;border:1px solid #344861;width:38px;height:38px;padding:0}.mobile-socials a:hover{color:#fff;background:#167bea;border-color:#278cff}.mobile-socials svg{width:17px;height:17px}}@media (max-width:1320px){.header-socials{display:none}}@media (max-width:980px) and (min-width:681px){.hero--city h1{font-size:50px}.hero--city .eyebrow,.hero--city h1,.hero--city .hero-copy,.hero--city .hero-badge-row,.hero--city .hero-actions,.hero--city .hero-trust{width:52%}.power-guide-inner{grid-template-columns:220px minmax(0,1fr)}.power-guide-options button{grid-template-columns:26px minmax(0,1fr)}.power-guide-options button>b,.power-guide-options button>svg:last-child{display:none}}@media (max-width:680px){.site-header{height:72px}.header-inner,.hero-content,.first-look{width:min(100% - 30px,1380px)}.brand img,.site-header--scrolled .brand img{width:74px;height:50px}.brand strong{font-size:15px}.brand small,.language-button{display:none}.language-menu-trigger{gap:6px;min-height:38px;padding-inline:9px;font-size:12px}.language-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.quote-button{min-height:40px;padding-inline:12px;font-size:12px}.hero{height:calc(100svh - 104px);min-height:560px;max-height:700px;margin-top:72px}.page-banner{margin-top:72px}.hero-image{object-position:55% center}.hero-shade{background:#030a14c2}.hero-content{padding-top:138px}.hero--city .hero-image{object-fit:cover;object-position:68% center;width:100%;height:100%;animation:.9s both hero-image-fade}.hero--city .hero-shade{background:linear-gradient(#020912f0 0%,#020912d6 55%,#0209126b 100%);display:block}.hero--city .hero-grid,.hero--city:before{display:none}.hero--city .hero-content{align-items:stretch;height:100%;padding-top:44px}.hero--city .eyebrow,.hero--city h1,.hero--city .hero-copy,.hero--city .hero-badge-row,.hero--city .hero-actions,.hero--city .hero-trust{width:100%;margin-left:0;margin-right:0}.hero--city .eyebrow{margin-bottom:14px}.hero--city .hero-copy{margin-top:16px;font-size:14px;line-height:1.75}.hero--city .hero-actions{gap:8px;margin-top:20px}.hero--city .hero-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;margin-bottom:22px;padding-top:16px}.hero--city .hero-trust div,.hero--city .hero-trust div:first-child{border:0;border-inline-start:1px solid #fff3;padding:0 8px}.hero--city .hero-trust div:first-child{border:0;padding-inline-start:0}.hero--city .hero-trust strong{font-size:11px}.hero--city .hero-trust span{font-size:9px}h1{font-size:42px;line-height:1.2}.hero--city h1{font-size:36px;line-height:1.22}.hero-copy{font-size:15px;line-height:1.85}.hero-actions{width:100%}.primary-action,.secondary-action{min-width:100%}.hero-trust{grid-template-columns:1fr;gap:16px}.hero-trust div,.hero-trust div:first-child{border:0;border-inline-start:2px solid var(--blue);padding:0 14px 0 0}.whatsapp-float{min-height:42px;padding-inline:12px;bottom:12px;left:15px}.whatsapp-float b{display:none}.power-guide-inner{width:min(100% - 30px,1380px);min-height:0;padding:24px 0;display:block}.power-guide-copy{padding:0 0 18px}.power-guide-copy>svg{width:30px;height:30px}.power-guide-copy strong{font-size:18px}.power-guide-options{scrollbar-width:none;scroll-snap-type:x mandatory;border:0;margin-inline:-15px;padding-inline:15px;display:flex;overflow-x:auto}.power-guide-options::-webkit-scrollbar{display:none}.power-guide-options button{scroll-snap-align:start;border:1px solid #294866;border-inline-end:0;flex:0 0 250px;grid-template-columns:28px minmax(0,1fr) 17px;min-height:94px;padding:16px}.power-guide-options button:last-child{border-inline-end:1px solid #294866}.power-guide-options button>b{display:none}.first-look{flex-direction:column;align-items:flex-start}}svg{stroke-width:1.8px;width:20px;height:20px}.section-shell{width:min(var(--page), calc(100% - var(--gutter)));margin:0 auto;padding:88px 0}.section-heading{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:48px;margin-bottom:40px;display:grid}.section-heading h2,.why-content h2,.maintenance-info h2,.quote-copy h2,.warranty-band h2{letter-spacing:0;margin:0;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.32}.section-heading>p,.why-content>p,.maintenance-info>p,.quote-copy>p,.warranty-band p{color:var(--muted);margin:0;font-size:16px;line-height:1.85}.compact-heading{align-items:center}.section-kicker{letter-spacing:0}.menu-button{border-radius:var(--radius-sm);color:#0a1f3b;background:#fff;border:1px solid #b9c7d5;justify-content:center;align-items:center;width:42px;height:42px;display:none}@media (max-width:1120px){.menu-button{display:inline-flex}}.primary-action svg,.text-link svg,.card-actions svg,.project-card a svg,.warranty-band a svg{width:18px;height:18px}.metrics-band{color:#fff;background:#07111f;border-bottom:1px solid #1a2b40;grid-template-columns:2fr repeat(4,1fr);min-height:156px;display:grid}.metric-intro,.metric{border-inline-end:1px solid #233044;flex-direction:column;justify-content:center;padding:30px 42px;display:flex}.metric-intro span{color:#62a9ff;margin-bottom:8px;font-size:11px;font-weight:800}.metric-intro strong{max-width:320px;font-size:16px;line-height:1.6}.metric{text-align:center;align-items:center;gap:7px}.metric b{color:#f2f6fb;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:6ch;font-family:Arial,sans-serif;font-size:38px}.metric span{color:#c0cad5;font-size:12px}.about-section{padding-bottom:90px}.catalog-download{color:#fff;border-radius:var(--radius-sm);background:#08172a;align-items:center;gap:10px;width:fit-content;min-height:48px;margin-top:28px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.catalog-download svg{color:#75b6ff;width:18px;height:18px}.catalog-download--inline{background:#0878f9;margin-top:16px}.catalog-download--inline svg{color:#fff}.process-row{border-top:1px solid #cbd3dc;grid-template-columns:repeat(4,1fr);display:grid}.process-row div{border-inline-end:1px solid #cbd3dc;gap:42px;padding:28px 28px 0;display:grid;position:relative}.process-row div:first-child{padding-inline-start:0}.process-row span{color:#7e8b9a;font:700 12px Arial,sans-serif}.process-row strong{font-size:18px}.process-row strong:before{content:"";top:-4px;background:#0878f9;width:8px;height:8px;position:absolute;inset-inline-start:24px}.identity-band{color:#fff;background:#0b1726;grid-template-columns:minmax(300px,.7fr) minmax(500px,1.3fr);align-items:center;gap:72px;padding:86px max(28px,50% - 620px);display:grid}.identity-copy h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.3}.identity-copy>p:last-child{color:#aeb9c6;margin:22px 0 0;font-size:15px;line-height:1.9}.identity-logos{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.identity-logos>svg{color:#65adff}.identity-logos figure{background:#fff;border:1px solid #d5dee7;border-radius:4px;min-width:0;margin:0;padding:20px}.identity-logos img{object-fit:contain;width:100%;height:210px;display:block}.identity-logos figcaption{color:#526071;text-align:center;border-top:1px solid #e0e6ec;padding-top:14px;font-size:11px;font-weight:800}.page-banner{margin-top:var(--header-h);color:var(--ink);background:var(--card);border-bottom:1px solid var(--line);padding:56px 0 44px}.page-banner-inner{gap:12px;display:grid}.page-banner h1{max-width:780px;font-size:clamp(28px,3.6vw,44px);line-height:1.28}.page-banner p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.page-banner .section-kicker{color:#0b6ee6;margin-bottom:0}.services-preview,.entry-section{background:var(--paper)}.services-preview-grid,.entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.services-preview-grid a,.entry-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:10px;min-height:200px;padding:26px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.services-preview-grid a span,.entry-card span{color:#0878f9;font:800 13px Arial,sans-serif}.services-preview-grid a strong,.entry-card strong{font-size:20px;line-height:1.35}.services-preview-grid a p,.entry-card p{color:#5b6a7b;margin:0;font-size:14px;line-height:1.75}.services-preview-grid a:hover,.entry-card:hover{border-color:#0878f9;transform:translateY(-4px);box-shadow:0 16px 32px #0a1f3b14}a.brand-logo{color:inherit}.hero--city .hero-trust div.is-live{border-inline-start-color:#59a9ff}.hero--city .hero-trust div.is-live strong{color:#73baff}.process-row div.is-live strong{color:#0878f9}.process-row div.is-live strong:before{width:14px;box-shadow:0 0 0 6px #0878f929}.services-preview-grid a.is-live,.entry-card.is-live{border-color:#0878f9;transform:translateY(-4px);box-shadow:0 16px 32px #0a1f3b14}.brand-ticker{color:#9dabb9;text-align:center;background:#0b1726;padding:28px 0 12px;overflow:hidden}.brand-ticker>p{margin:0 0 18px;font-size:12px}.brand-ticker-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brand-ticker-track{direction:ltr;align-items:center;gap:0;width:max-content;animation:52s linear infinite brand-ticker-scroll;display:flex}.brand-ticker-track a{background:#fff;border-inline-end:1px solid #d5dce4;justify-content:center;align-items:center;width:180px;height:88px;padding:16px 22px;display:flex}.brand-ticker-track img{object-fit:contain;max-width:100%;max-height:52px}.brand-ticker-mask:hover .brand-ticker-track{animation-play-state:paused}@keyframes brand-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-rotator{background:var(--paper);color:var(--ink);padding:0}.featured-rotator-wrap{padding-block:48px 8px}.featured-rotator-inner{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.featured-rotator-media{background:#eef3f8;min-height:420px;position:relative;overflow:hidden}.featured-rotator-media>.power-plant{position:absolute;inset:0}.featured-rotator-progress{z-index:5;inset-inline:0;background:#d7e0ea;height:2px;position:absolute;bottom:0}.featured-rotator-progress span{background:var(--blue);width:0;height:100%;animation:8.4s linear featured-progress;display:block}.featured-rotator-progress span.is-paused{animation-play-state:paused}@keyframes featured-progress{0%{width:0}to{width:100%}}.featured-rotator-copy{background:var(--card);align-content:center;gap:14px;padding:40px 36px;display:grid}.featured-rotator-copy .section-kicker{color:#0b6ee6;margin-bottom:0}.featured-rotator-copy h2{color:var(--ink);margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.35}.featured-rotator-copy p{color:var(--muted);margin:0}.featured-rotator-copy p b{color:var(--ink)}.featured-rotator-copy .text-link{color:#0b6ee6}.featured-rotator-specs{gap:10px;margin:4px 0 0;display:grid}.featured-rotator-specs div{border-top:1px solid var(--line);gap:3px;padding-top:10px;display:grid}.featured-rotator-specs dt{color:#6b7a8b;font-size:11px;font-weight:700}.featured-rotator-specs dd{color:var(--ink);margin:0;font-size:14px;font-weight:700}.featured-rotator-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.featured-rotator-dots{flex-wrap:wrap;gap:8px;display:flex}.featured-rotator-dots button{border:1px solid var(--line);border-radius:var(--radius-sm);color:#3d4f63;cursor:pointer;background:#f8fafc;min-height:34px;padding:0 12px;font:800 11px inherit}.featured-rotator-dots button.is-live{color:#fff;background:#0b6ee6;border-color:#0b6ee6}.load-sizer{background:var(--card);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:110px}.load-sizer-shell{width:min(var(--page), calc(100% - var(--gutter)));grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:start;gap:32px;margin:0 auto;padding:64px 0;display:grid}.load-sizer-form{gap:16px;display:grid}.load-sizer-form .section-kicker{color:#0b6ee6;margin-bottom:0}.load-sizer-form h2{color:var(--ink);margin:0;font-size:clamp(26px,3vw,36px);line-height:1.35}.load-sizer-form>p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.load-sizer-field{color:#4a5b6d;gap:8px;font-size:12px;font-weight:800;display:grid}.load-sizer-field input,.load-sizer-field select{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:50px;color:var(--ink);cursor:pointer;background:#f8fafc;padding:0 14px;font:700 18px/1 Arial,sans-serif}.load-sizer-field input{cursor:text;font-size:22px}.load-sizer-field select option{color:#07111f;background:#fff}.load-sizer-field select{appearance:auto;width:100%}.load-sizer-field input:focus,.load-sizer-field select:focus{outline-offset:2px;outline:2px solid #0878f9}.load-sizer-convert{border:1px solid var(--line);border-radius:var(--radius-sm);color:#4a5b6d;background:#f3f7fb;align-items:baseline;gap:12px;padding:14px 16px;font:800 18px Arial,sans-serif;display:flex}.load-sizer-convert b{color:#6b7a8b}.load-sizer-convert strong{color:#0b6ee6;font-size:26px}.load-sizer-convert.is-idle{opacity:.72}.load-sizer-meter{border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc;gap:8px;padding:16px;display:grid}.load-sizer-meter small{color:#0b6ee6;letter-spacing:.08em;font-size:11px;font-weight:800}.load-sizer-meter.is-auto small{animation:1.6s ease-in-out infinite load-sizer-pulse}.load-sizer-meter-row{align-items:end;gap:16px;display:flex}.load-sizer-meter-row div{gap:4px;display:grid}.load-sizer-meter-row span{color:#6b7a8b;font-size:11px;font-weight:800}.load-sizer-meter-row b{color:var(--ink);font-variant-numeric:tabular-nums;font:800 26px/1 Arial,sans-serif}.load-sizer-meter-row em{color:#6b7a8b;padding-bottom:6px;font-size:20px}.load-sizer-meter-row .is-buy b{color:#0a7a3e}.load-sizer-meter>i{background:var(--blue);height:3px;display:block}.load-sizer-meter strong{color:#5b6b7c;font-size:12px}.load-sizer-reset{border:1px solid var(--line);border-radius:var(--radius-sm);color:#0b6ee6;cursor:pointer;background:0 0;justify-self:start;min-height:36px;padding:0 12px;font:800 12px inherit}.load-sizer-status{color:#0b6ee6;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}@keyframes load-sizer-pulse{0%,to{opacity:.45}50%{opacity:1}}.load-sizer-units,.load-sizer-duties,.load-sizer-engines,.load-sizer-alts{flex-wrap:wrap;gap:8px;display:flex}.load-sizer-engines span{color:#4a5b6d;width:100%;font-size:12px;font-weight:800}.load-sizer-units button,.load-sizer-duties button,.load-sizer-engines button,.load-sizer-alts button{border:1px solid var(--line);border-radius:var(--radius-sm);color:#3d4f63;cursor:pointer;background:#f8fafc;min-height:40px;padding:0 14px;font:800 12px inherit}.load-sizer-duties button{align-items:center;gap:8px;display:inline-flex}.load-sizer-duties button svg{width:16px;height:16px}.load-sizer-units button.is-live,.load-sizer-duties button.is-live,.load-sizer-engines button.is-live,.load-sizer-alts button.is-live{color:#fff;background:#0878f9;border-color:#0878f9}.load-sizer-note{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.load-sizer-result{border:1px solid var(--line);border-radius:var(--radius);min-height:320px;box-shadow:var(--shadow);background:#f8fafc;padding:20px}.load-sizer-empty{text-align:center;min-height:280px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.load-sizer-empty svg{color:#0b6ee6;width:36px;height:36px}.load-sizer-empty strong{color:var(--ink);font-size:20px}.load-sizer-empty span{max-width:420px;line-height:1.8}.load-sizer-nearest{color:#0b6ee6;font-size:13px;font-weight:700;text-decoration:underline}.load-sizer-pick{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:18px;display:grid}.load-sizer-photo{border-radius:var(--radius-sm);background:#eef3f8;position:relative;overflow:hidden}.load-sizer-photo img{object-fit:contain;width:100%;height:100%;min-height:220px}.load-sizer-photo b{z-index:2;color:#fff;inset-inline-start:10px;background:#0878f9;padding:6px 10px;font:800 14px Arial,sans-serif;position:absolute;bottom:10px}.load-sizer-copy{align-content:start;gap:12px;display:grid}.load-sizer-copy small{color:#0b6ee6;letter-spacing:.06em;font-size:11px;font-weight:800}.load-sizer-copy h3{color:var(--ink);margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.4}.load-sizer-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.load-sizer-copy>p b{color:var(--ink)}.load-sizer-bars{gap:8px;display:grid}.load-sizer-bars span{color:#8aa0b5;gap:4px;font-size:11px;font-weight:700;display:grid}.load-sizer-bars em{background:#d7e0ea;height:4px;display:block}.load-sizer-bars i{background:#0a7a3e;height:100%;display:block}.load-sizer-bars span:first-child i{background:var(--blue)}.load-sizer-copy dl{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.load-sizer-copy dl div{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:8px;padding:8px 0;font-size:12px;display:grid}.load-sizer-copy dt{color:#6b7a8b}.load-sizer-copy dd{color:var(--ink);margin:0}.load-sizer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.load-sizer-actions a{color:#0b6ee6;font-size:13px;font-weight:800}.load-sizer-actions .primary-action{color:#fff;min-height:46px}.load-sizer-actions a svg{width:16px;height:16px}.load-sizer-alts{padding-top:6px}.load-sizer-alts span{color:#7f93a8;width:100%;font-size:11px;font-weight:700}.power-plant{height:100%;min-height:100%;color:var(--ink);background:#eef3f8;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.power-plant-photo{min-height:280px;position:relative}.power-plant-photo img{object-fit:contain;width:100%;height:100%;padding:20px 20px 8px;position:absolute;inset:0}.power-plant-specs{border-top:1px solid var(--line);background:#ffffffeb;flex-wrap:wrap;align-items:end;gap:16px 20px;padding:12px 18px 16px;display:flex}.power-plant-specs div{gap:2px;min-width:52px;display:grid}.power-plant-specs small{color:#6b7a8b;font-size:10px;font-weight:700}.power-plant-specs b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.power-plant-specs span{color:#4a5b6d;margin-inline-start:auto;font-size:12px;font-weight:700}.detail-hero-image:has(.power-plant){background:#e8eef4;animation:none}[dir=rtl] .detail-hero-image:has(.power-plant){background:#e8eef4;animation:none}.detail-hero-image .power-plant{position:absolute;inset:0}.detail-hero-image .power-plant-specs{background:#fffffff5}.generators-section{background:#e9eef3;padding:0 0 116px}.generators-section .section-shell{padding-bottom:0}.brand-tabs{scrollbar-width:thin;gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.brand-tabs button{border-radius:var(--radius-sm);color:#435164;cursor:pointer;background:#f7f9fb;border:1px solid #c8d3de;flex:none;min-height:44px;padding:0 18px;font:800 12px Tahoma,Arial,sans-serif;transition:background .22s,color .22s,border-color .22s}.brand-tabs button:hover{color:#086bcf;border-color:#0878f9}.brand-tabs button.active{color:#fff;background:#0878f9;border-color:#0878f9}.filters{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:end;gap:18px;margin-bottom:28px;padding:18px 22px;display:flex}.filters>svg{color:#0878f9;margin-bottom:12px}.filters label{color:#657180;gap:7px;min-width:190px;font-size:11px;font-weight:700;display:grid}.filters select,.filters input,.lead-form input,.lead-form select,.lead-form textarea{color:#111b28;width:100%;min-height:46px;font:inherit;border-radius:var(--radius-sm);background:#fff;border:1px solid #cbd5df;padding:10px 12px}.filters select:focus,.filters input:focus,.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#0878f9;outline:2px solid #0878f940}.generator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.generator-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.generator-card:hover{border-color:#b8c7d6;transform:translateY(-6px);box-shadow:0 18px 38px #182f4b1f}.generator-image{aspect-ratio:4/3;background:#dde4eb;position:relative;overflow:hidden}.generator-image img{object-fit:contain;background:#eef3f7;width:100%;height:100%;transition:transform .45s}.generator-card:hover .generator-image img{transform:scale(1.035)}.generator-availability{z-index:1;color:#fff;top:14px;background:#040e1be0;padding:8px 10px;font-size:10px;font-weight:700;position:absolute;inset-inline-start:14px}.generator-body{padding:24px}.generator-title{border-bottom:1px solid #e0e6ec;grid-template-columns:1fr auto;align-items:start;gap:18px;padding-bottom:19px;display:grid}.generator-title small{color:#6d7a89;font:700 9px Arial,sans-serif}.generator-title h3{margin:7px 0 0;font-size:22px}.generator-title>b{color:#0878f9;text-align:center;min-width:74px;font:800 30px Arial,sans-serif;display:grid}.generator-title>b small{color:#2a3a4d;font-size:9px}.generator-body dl{grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.generator-body dl div{padding:9px 0}.generator-body dt{color:#798694;font-size:10px}.generator-body dd{margin:5px 0 0;font-size:12px;font-weight:700}.card-actions{border-top:1px solid #e0e6ec;grid-template-columns:1fr 1fr;padding-top:18px;display:grid}.card-actions a{color:#0878f9;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:800;display:flex}.card-actions a:last-child{color:#fff;background:#08172a}.products-empty{color:#526173;text-align:center;border:1px dashed #aab8c6;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:250px;padding:36px;display:flex}.products-empty svg{color:#0878f9;width:34px;height:34px}.products-empty strong{font-size:18px}.products-empty span{color:#738192;max-width:520px;font-size:12px;line-height:1.8}.datasheet-link{color:#0a1f3b;border:1px solid #c9d6e3;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.datasheet-link svg{color:#0878f9;width:16px;height:16px}.datasheet-library{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:28px;margin-top:36px;padding:28px;display:grid}.datasheet-library-head strong{margin-top:6px;font-size:20px;display:block}.datasheet-library-head p:not(.section-kicker){color:#657385;max-width:68ch;margin:10px 0 0;font-size:13px;line-height:1.75}.datasheet-group{gap:12px;display:grid}.datasheet-group h3{color:#0a1f3b;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:800;display:flex}.datasheet-group h3:after{content:"";background:#d6dee7;flex:1;height:1px}.datasheet-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.datasheet-library-grid a{background:#f7fafc;border:1px solid #d6dee7;align-items:center;gap:12px;min-height:78px;padding:0 16px;display:flex}.datasheet-library-grid svg{color:#0878f9;width:22px;height:22px}.datasheet-library-grid span{gap:4px;display:grid}.datasheet-library-grid small{color:#657385;font-size:11px}.brands-band{color:#fff;text-align:center;background:#101b29;padding:46px 56px}.brands-band>p{color:#9dabb9;margin:0 0 29px;font-size:12px}.brand-logos{border-top:1px solid #d5dce4;border-inline-start:1px solid #d5dce4;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1180px,100%);margin:0 auto;display:grid}.brand-logo{border-inline-end:1px solid #d5dce4;background:#fff;border-bottom:1px solid #d5dce4;justify-content:center;align-items:center;min-width:0;height:112px;padding:22px 24px;display:flex;overflow:hidden}.brand-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:62px;transition:transform .28s,filter .28s;display:block}.brand-logo:hover img{filter:saturate(1.08);transform:scale(1.045)}.brand-logo--compact img{max-height:72px}.brand-logo--dark{background:#272333}.brand-logo--dark img{max-height:55px}.brands-band small{color:#6f7e8f;margin-top:28px;font-size:10px;display:block}.spare-parts-section{background:#e8eef5;border-bottom:1px solid #cbd6e1;overflow:hidden}.spare-parts-inner{grid-template-columns:1.12fr .88fr;align-items:center;gap:64px;width:min(1240px,100% - 56px);margin:0 auto;padding:104px 0;display:grid}.spare-parts-showcase{min-width:0}.spare-parts-media{aspect-ratio:3/2;border:1px solid #9eb1c5;background:#061325;border-inline-start:5px solid #0878f9;position:relative;overflow:hidden}.spare-parts-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#020913a3);height:28%;position:absolute;inset:auto 0 0}.spare-parts-media img{object-fit:cover;opacity:0;clip-path:inset(10% 12%);width:100%;height:100%;transition:opacity .7s,transform .9s cubic-bezier(.16,.8,.24,1),clip-path .85s cubic-bezier(.16,.8,.24,1);display:block;position:absolute;inset:0;transform:scale(1.04)}.spare-parts-media img.active{opacity:1;clip-path:inset(0);transform:scale(1)}.spare-parts-badge{z-index:3;color:#fff;inset-inline-start:24px;background:#08172a;align-items:center;gap:10px;padding:13px 16px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:22px}.spare-parts-badge svg{color:#55a7ff;width:20px;height:20px}.spare-parts-counter{z-index:3;color:#fff;inset-inline-end:24px;align-items:baseline;gap:5px;display:flex;position:absolute;bottom:22px}.spare-parts-counter strong{font:800 25px Arial,sans-serif}.spare-parts-counter span{color:#9bb0c7;font:700 11px Arial,sans-serif}.spare-parts-tabs{background:#071421;border-inline-start:1px solid #243851;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.spare-parts-tabs button{color:#fff;min-width:0;min-height:84px;font:inherit;text-align:start;cursor:pointer;border:0;border-inline-end:1px solid #243851;background:0 0;border-bottom:1px solid #243851;align-content:center;gap:8px;padding:14px 12px;transition:background .25s;display:grid;position:relative}.spare-parts-tabs button:after{content:"";background:#0878f9;height:3px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.spare-parts-tabs button:hover,.spare-parts-tabs button.active{background:#0d243c}.spare-parts-tabs button.active:after{transform:scaleX(1)}.spare-parts-tabs button>span{color:#62aaff;font:800 10px Arial,sans-serif}.spare-parts-tabs button>strong{font-size:10px;line-height:1.55}.spare-parts-copy h2{max-width:650px;margin-bottom:22px;font-size:clamp(28px,3.2vw,42px);line-height:1.28}.spare-parts-copy>p:not(.section-kicker){color:#536274;max-width:610px;margin:0;font-size:14px;line-height:1.95}.spare-parts-list{border-top:1px solid #c3cfda;grid-template-columns:1fr 1fr;gap:0 24px;margin:32px 0;display:grid}.spare-parts-list span{color:#26384c;border-bottom:1px solid #c3cfda;align-items:center;gap:10px;min-height:68px;font-size:12px;font-weight:700;line-height:1.65;display:flex}.spare-parts-list svg{color:#0878f9;flex:none;width:18px;height:18px}.spare-parts-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.spare-parts-actions .primary-action{min-width:190px}.spare-parts-copy>small{color:#7a8795;margin-top:24px;font-size:10px;line-height:1.8;display:block}.solutions-grid{border-top:1px solid #cad3dd;border-inline-start:1px solid #cad3dd;grid-template-columns:repeat(4,1fr);display:grid}.solutions-grid article{border-inline-end:1px solid #cad3dd;border-bottom:1px solid #cad3dd;min-height:260px;padding:34px 27px;transition:background .25s,color .25s;position:relative}.solutions-grid article>svg{color:#0878f9;width:32px;height:32px}.solutions-grid article>span{color:#9aa7b5;top:34px;font:700 11px Arial,sans-serif;position:absolute;inset-inline-end:27px}.solutions-grid h3{margin:34px 0 12px;font-size:20px}.solutions-grid p{color:#667382;margin:0;font-size:13px;line-height:1.8}.solutions-grid article:hover{color:#fff;background:#09182b}.solutions-grid article:hover p{color:#aebac7}.electrical-section{color:#fff;background:#071421;overflow:hidden}.electrical-inner{width:min(1240px,100% - 56px);margin:0 auto;padding:112px 0}.electrical-heading{border-bottom:1px solid #2a3b50}.electrical-heading .section-kicker{color:#61aaff}.electrical-heading h2{max-width:820px}.electrical-heading>p{color:#aebac7}.electrical-showcase{border-bottom:1px solid #2a3b50;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);display:grid}.electrical-stage{aspect-ratio:3/2;background:#030b15;position:relative;overflow:hidden}.electrical-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0208109e);height:30%;position:absolute;inset:auto 0 0}.electrical-stage img{object-fit:cover;opacity:0;clip-path:inset(10% 12%);width:100%;height:100%;transition:opacity .72s,transform .95s cubic-bezier(.16,.8,.24,1),clip-path .9s cubic-bezier(.16,.8,.24,1);position:absolute;inset:0;transform:scale(1.045)}.electrical-stage img.active{opacity:1;clip-path:inset(0);transform:scale(1)}.electrical-counter{z-index:3;color:#fff;inset-inline-start:24px;align-items:baseline;gap:5px;display:flex;position:absolute;bottom:22px}.electrical-counter strong{font:800 28px Arial,sans-serif}.electrical-counter span{color:#8fa2b8;font:700 12px Arial,sans-serif}.electrical-controls{border-inline-start:1px solid #2a3b50;flex-direction:column;display:flex}.electrical-controls>button{color:#fff;min-height:96px;font:inherit;text-align:start;cursor:pointer;border:0;background:0 0;border-bottom:1px solid #2a3b50;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:17px 20px;transition:background .25s,color .25s;display:grid;position:relative}.electrical-controls>button:before{content:"";top:0;bottom:0;background:#0878f9;width:3px;transition:transform .25s;position:absolute;inset-inline-start:0;transform:scaleY(0)}.electrical-controls>button:hover{background:#0b2035}.electrical-controls>button.active{background:#0e263f}.electrical-controls>button.active:before{transform:scaleY(1)}.electrical-controls>button>span:first-child{color:#62aaff;align-self:start;padding-top:4px;font:800 11px Arial,sans-serif}.electrical-controls>button>span:last-child{gap:7px;display:grid}.electrical-controls strong{font-size:14px;line-height:1.45}.electrical-controls small{color:#8fa0b2;font-size:10px;line-height:1.65}.electrical-controls>button.active small{color:#c0ccd8}.electrical-actions{flex-wrap:wrap;align-items:center;gap:18px;min-height:104px;margin-top:auto;padding:22px 20px;display:flex}.electrical-actions .primary-action{min-height:48px;padding-inline:18px}.electrical-actions .text-link{font-size:12px}.electrical-products{padding-top:70px}.electrical-products-heading{border-bottom:1px solid #2a3b50;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:48px;padding-bottom:28px;display:grid}.electrical-products-heading .section-kicker{color:#61aaff}.electrical-products-heading h3{max-width:720px;margin:10px 0 0;font-size:clamp(28px,3.2vw,44px);line-height:1.25}.electrical-products-heading>p{color:#aebac7;margin:0;font-size:13px;line-height:1.9}.electrical-products-grid{border-inline-start:1px solid #2a3b50;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.electrical-product-card{border-inline-end:1px solid #2a3b50;background:#09182a;border-bottom:1px solid #2a3b50;min-width:0;transition:background .25s,transform .32s cubic-bezier(.2,.72,.2,1)}.electrical-product-card:hover{background:#0d2239;transform:translateY(-4px)}.electrical-product-media{aspect-ratio:3/2;background:#031020;position:relative;overflow:hidden}.electrical-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.72,.2,1);display:block}.electrical-product-card:hover .electrical-product-media img{transform:scale(1.025)}.electrical-product-media>span{color:#fff;inset-inline-start:16px;background:#0878f9;place-items:center;width:36px;height:32px;font:800 11px Arial,sans-serif;display:grid;position:absolute;bottom:14px}.electrical-product-copy{flex-direction:column;min-height:190px;padding:24px;display:flex}.electrical-product-copy h4{margin:0 0 10px;font-size:19px;line-height:1.45}.electrical-product-copy p{color:#9caec1;margin:0;font-size:12px;line-height:1.8}.electrical-product-copy a{color:#62aaff;align-items:center;gap:9px;width:fit-content;margin-top:auto;padding-top:20px;font-size:12px;font-weight:800;display:inline-flex}.electrical-product-copy a svg{width:15px;height:15px}.electrical-disclaimer{color:#7f91a5;max-width:900px;margin-top:24px;font-size:10px;line-height:1.8;display:block}.why-section{color:#fff;background:#07111f;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.why-image{position:relative;overflow:hidden}.why-image img{object-fit:cover;width:100%;height:100%}.why-image:after{content:"";background:linear-gradient(#0000,#030b168c);position:absolute;inset:0}.why-image>div{z-index:2;inset-inline-end:28px;background:#0878f9;align-items:center;gap:14px;padding:18px 22px;display:flex;position:absolute;bottom:28px}.why-image>div svg{width:28px;height:28px}.why-content{align-self:center;padding:clamp(56px,7vw,110px)}.why-content .section-kicker{color:#62a9ff}.why-content h2{max-width:650px}.strength-list{border-top:1px solid #26364a;grid-template-columns:1fr 1fr;gap:0 24px;margin:34px 0;display:grid}.strength-list div{color:#d5dee8;border-bottom:1px solid #26364a;align-items:center;gap:12px;min-height:72px;font-size:13px;line-height:1.6;display:flex}.strength-list svg{color:#3e9cff;flex:none}.text-link{color:#0878f9;align-items:center;gap:10px;font-weight:800;display:inline-flex}.project-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 8px 20px #0a1f3b0a}.project-image{aspect-ratio:5/4;background:#dde4eb;display:block;position:relative;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.project-card:hover img{transform:scale(1.04)}.project-sector{z-index:1;color:#fff;bottom:14px;background:#0878f9;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;inset-inline-start:14px}.project-card>div{padding:22px}.project-card small{color:#768493}.project-card h3{margin:9px 0;font-size:20px}.project-card p{color:#657180;min-height:49px;margin:0 0 18px;font-size:13px;line-height:1.75}.project-card>div>a{color:#0878f9;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.maintenance-section{background:#e8edf2;grid-template-columns:.85fr 1.15fr;display:grid}.maintenance-info{color:#fff;background:#0c1c31;padding:clamp(60px,7vw,108px)}.maintenance-info>p{color:#aebac7}.maintenance-list{grid-template-columns:1fr 1fr;gap:12px 20px;margin:32px 0;display:grid}.maintenance-list span{color:#cbd5df;align-items:center;gap:9px;font-size:12px;display:flex}.maintenance-list svg{color:#49a0ff;width:17px;height:17px}.service-contact{border-top:1px solid #2a3b50;align-items:center;gap:14px;margin-top:35px;padding-top:25px;display:flex}.service-contact>svg{color:#49a0ff;width:30px;height:30px}.service-contact div{gap:4px;display:grid}.service-contact small{color:#8c9caf}.service-contact strong{font:800 22px Arial,sans-serif}.maintenance-form,.quote-form{background:#fff;padding:clamp(48px,6vw,90px)}.form-title{align-items:center;gap:17px;margin-bottom:28px;display:flex}.form-title>span{color:#0878f9;font:800 32px Arial,sans-serif}.form-title small{color:#778493;font-size:10px;font-weight:800}.form-title h3{margin:5px 0 0;font-size:28px}.lead-form .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead-form label{color:#536171;gap:7px;font-size:11px;font-weight:800;display:grid}.lead-form textarea{resize:vertical;min-height:90px}.full-field{grid-column:1/-1}.quote-model-note{color:#0a1f3b;background:#e8f1fb;margin:0;padding:12px 14px;font-size:13px}.quote-model-note strong{font-weight:800}.file-field{cursor:pointer;border:1px dashed #9dafc1;grid-template-columns:auto 1fr;align-items:center;min-height:72px;padding:14px;position:relative}.file-field svg{color:#0878f9}.file-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.submit-button{color:#fff;cursor:pointer;border-radius:var(--radius-sm);background:#0878f9;border:0;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:20px;padding:0 25px;font:800 13px Tahoma,sans-serif;display:inline-flex}.submit-button:disabled{opacity:.65;cursor:wait}.form-error{color:#b42318;font-size:12px}.form-success{background:#effaf4;border:1px solid #8ed0aa;justify-content:center;align-items:center;gap:18px;min-height:210px;padding:30px;display:flex}.form-success svg{color:#087f46;width:42px;height:42px}.form-success strong{color:#075c35;font-size:20px}.form-success p{color:#38634c;margin:8px 0 0}.trap-field{pointer-events:none;clip-path:inset(50%)!important;opacity:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.warranty-band{background:#dbe4ec;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:58px max(28px,50% - 620px);display:grid}.warranty-band>svg{color:#0878f9;width:62px;height:62px}.warranty-band .section-kicker{color:#126bcc;margin-bottom:8px}.warranty-band h2{font-size:clamp(28px,3vw,42px)}.warranty-band p{max-width:850px;margin-top:12px}.warranty-band>a{color:#fff;white-space:nowrap;background:#08172a;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-weight:800;display:inline-flex}.quote-section{grid-template-columns:.72fr 1.28fr;gap:0;padding-block:110px;display:grid}.quote-copy{align-self:start;padding:35px 68px 35px 0;position:sticky;top:120px}.quote-copy .text-link{margin-top:16px}[dir=ltr] .quote-copy{padding:35px 0 35px 68px}.quote-copy>p{margin-top:22px}.quote-points{gap:14px;margin-top:30px;display:grid}.quote-points span{color:#354558;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.quote-points svg{color:#0878f9}.quote-form{border:1px solid var(--line);border-radius:var(--radius);padding:42px}.technical-section{border-top:1px solid #d0d9e2}.article-grid{border-top:1px solid #cbd5df;border-inline-start:1px solid #cbd5df;grid-template-columns:repeat(3,1fr);display:grid}.article-grid article{border-inline-end:1px solid #cbd5df;border-bottom:1px solid #cbd5df;min-height:260px;padding:28px}.article-grid article>span{color:#0878f9;font:800 30px Arial,sans-serif}.article-grid small{color:#758392;margin-top:44px;font-size:10px;display:block}.article-grid h3{min-height:58px;margin:9px 0 24px;font-size:20px}.article-grid a{color:#0878f9;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.clients-section{color:#fff;background:#0b192b;overflow:hidden}.clients-section>.section-shell:first-child{padding-bottom:46px}.clients-section .section-heading{margin-bottom:0}.clients-section .section-heading>p{color:#aeb9c6}.clients-marquee{background:#07111f;border-block:1px solid #27384d;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.clients-track{direction:ltr;align-items:stretch;width:max-content;animation:52s ease-in-out infinite alternate clients-scroll;display:flex}.clients-track:hover{animation-play-state:paused}.clients-track span{color:#d8e1ea;text-align:center;direction:rtl;border-inline-end:1px solid #27384d;justify-content:center;align-items:center;width:250px;min-height:86px;padding:18px 22px;font-size:12px;font-weight:800;line-height:1.65;display:flex}@keyframes clients-scroll{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}.clients-content{padding-top:48px}.client-experience-grid{border-top:1px solid #304055;border-inline-start:1px solid #304055;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-experience-grid article{border-inline-end:1px solid #304055;border-bottom:1px solid #304055;min-height:230px;padding:30px 24px}.client-experience-grid svg{color:#58a9ff;width:30px;height:30px}.client-experience-grid h3{margin:28px 0 12px;font-size:18px;line-height:1.5}.client-experience-grid p{color:#9fabb9;margin:0;font-size:12px;line-height:1.85}.client-disclaimer{color:#718095;max-width:920px;margin:26px 0 0;font-size:10px;line-height:1.8}footer{color:#fff;background:#050c15}.footer-main{grid-template-columns:1.7fr 1fr 1.2fr 1fr;gap:56px;width:min(1240px,100% - 56px);margin:0 auto;padding:76px 0;display:grid}.footer-brand img{object-fit:contain;object-position:center;border-radius:var(--radius-sm);background:#fff;width:min(200px,100%);height:88px;padding:8px}.footer-brand h2{max-width:320px;margin:18px 0 12px;font-size:24px;line-height:1.5}.footer-brand p,.footer-main>div>p{color:#8997a7;font-size:12px;line-height:1.85}.social-title{color:#dce8f5;margin-top:24px;font-size:12px;display:block}.social-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.social-links a{color:#c9d8e8;background:#0b1726;border-color:#2b3b50;width:38px;height:38px}.social-links a:hover{color:#fff;background:#167bea;border-color:#278cff;transform:translateY(-2px)}.social-links svg{width:17px;height:17px}.footer-main h3{color:#7bb7fb;margin:0 0 22px;font-size:13px}.footer-main>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-main a{color:#c4ced9;font-size:12px}.footer-main a:hover{color:#fff}.footer-contact-actions{grid-template-columns:1fr;gap:8px;width:100%;max-width:220px;display:grid}.footer-contact-actions a,.footer-map-link{background:#0b1726;border:1px solid #26384d;align-items:center;gap:9px;min-height:38px;padding:8px 11px;display:inline-flex}.footer-contact-actions a:hover,.footer-map-link:hover{background:#11243a;border-color:#278cff}.footer-contact-actions svg,.footer-map-link svg{color:#42a3ff;flex:none;width:16px;height:16px}.footer-bottom{color:#748294;border-top:1px solid #1c2938;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 max(28px,50% - 620px);font:11px Arial,sans-serif;display:flex}.footer-bottom div{gap:20px;display:flex}@media (max-width:1100px){.metrics-band{grid-template-columns:repeat(4,1fr)}.metric-intro{grid-column:1/-1;min-height:120px}.generator-grid,.project-grid{grid-template-columns:repeat(2,1fr)}.datasheet-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-grid{grid-template-columns:repeat(2,1fr)}.electrical-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.services-preview-grid,.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spare-parts-inner{gap:42px}.spare-parts-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.electrical-showcase{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.electrical-controls>button{min-height:88px}.maintenance-section{grid-template-columns:1fr}.client-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/-1}}@media (max-width:780px){.section-shell{width:min(100% - 30px,1240px);padding:76px 0}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.metrics-band{grid-template-columns:1fr 1fr}.metric-intro{grid-column:1/-1;padding:26px 22px}.metric{min-height:112px;padding:20px}.process-row{grid-template-columns:1fr 1fr}.process-row div{border-bottom:1px solid #cbd3dc;gap:24px;min-height:130px;padding:24px 18px}.identity-band{grid-template-columns:1fr;gap:42px;padding:68px 24px}.page-banner{margin-top:72px;padding:48px 0 36px}.services-preview-grid,.entry-grid{grid-template-columns:1fr}.featured-rotator-wrap{padding-block:28px 8px}.featured-rotator-inner{border-radius:12px;grid-template-columns:1fr}.featured-rotator-media{min-height:380px}.load-sizer-shell{width:min(100% - 30px, var(--page));grid-template-columns:1fr;padding:42px 0}.load-sizer-pick,.load-sizer-copy dl{grid-template-columns:1fr}.power-plant-specs{gap:12px}.generator-grid,.project-grid,.article-grid{grid-template-columns:1fr}.datasheet-library-grid{grid-template-columns:1fr 1fr}.filters{flex-direction:column;align-items:stretch}.filters label{min-width:0}.filters>svg{margin:0}.brands-band{padding-inline:24px}.brand-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-logo{height:98px;padding:18px}.spare-parts-inner{grid-template-columns:1fr;gap:44px;width:min(100% - 30px,1240px);padding:76px 0}.spare-parts-media{aspect-ratio:auto;min-height:350px}.spare-parts-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.spare-parts-tabs button{scroll-snap-align:start;min-width:158px}.spare-parts-copy h2{font-size:36px}.solutions-grid{grid-template-columns:1fr}.electrical-inner{width:min(100% - 30px,1240px);padding:76px 0}.electrical-showcase{grid-template-columns:1fr}.electrical-controls{border-inline-start:0;border-top:1px solid #2a3b50}.electrical-controls>button{min-height:82px}.electrical-actions{margin-top:0}.electrical-products{padding-top:52px}.electrical-products-heading{grid-template-columns:1fr;gap:16px}.electrical-products-grid{grid-template-columns:1fr}.electrical-product-copy{min-height:170px}.why-section{grid-template-columns:1fr}.why-image{min-height:430px}.why-content{padding:56px 22px}.strength-list{grid-template-columns:1fr}.maintenance-info,.maintenance-form{padding:56px 22px}.maintenance-list,.lead-form .form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.warranty-band{grid-template-columns:auto 1fr;padding:46px 22px}.warranty-band>a{grid-column:1/-1;justify-content:center;width:100%}.quote-section{grid-template-columns:1fr}.quote-copy,[dir=ltr] .quote-copy{padding:0 0 36px;position:static}.quote-form{padding:28px 18px}.client-experience-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:42px 24px;width:min(100% - 30px,1240px)}.footer-brand{grid-column:1/-1}.footer-main>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;padding-block:22px}}@media (max-width:520px){.header-inner{gap:8px}.brand{gap:7px}.quote-button{display:none}.generator-grid{grid-template-columns:minmax(0,1fr)}.datasheet-library-grid{grid-template-columns:1fr}.generator-title{grid-template-columns:minmax(0,1fr) 68px}.generator-body dl{grid-template-columns:1fr}.card-actions{grid-template-columns:1fr;gap:8px}.footer-main{grid-template-columns:1fr}.footer-brand,.footer-main>div:last-child{grid-column:auto}.identity-logos{grid-template-columns:1fr}.identity-logos>svg{justify-self:center;transform:rotate(90deg)}.identity-logos img{height:180px}.spare-parts-media{min-height:290px}.spare-parts-badge{inset-inline-start:14px;bottom:14px}.spare-parts-counter{inset-inline-end:14px;bottom:14px}.spare-parts-list{grid-template-columns:1fr}.spare-parts-actions{flex-direction:column;align-items:stretch}.spare-parts-actions a{justify-content:center}.electrical-heading h2{font-size:34px}.electrical-stage{aspect-ratio:3/2}.electrical-controls>button{grid-template-columns:34px 1fr;padding-inline:15px}.electrical-actions{flex-direction:column;align-items:stretch}.electrical-actions a{justify-content:center}.electrical-products-heading h3{font-size:26px}.electrical-product-copy{padding:20px}.product-gallery-grid{grid-template-columns:1fr}}.inner-header{z-index:50;height:80px;color:var(--ink);border-bottom:1px solid var(--line);background:#fffffff5;animation:.7s cubic-bezier(.16,.8,.24,1) both header-arrive;position:relative;overflow:visible}.inner-header:after{content:"";background:linear-gradient(90deg, var(--blue) 0 28%, var(--navy) 28% 100%);height:2px;position:absolute;inset:auto 0 0}.inner-header>div{width:min(var(--page), calc(100% - var(--gutter)));align-items:center;gap:24px;height:100%;margin:0 auto;display:flex}.inner-header .brand img{width:86px;height:56px}.inner-header .brand strong{color:#07182e;font-size:16px}.inner-header .brand small{color:#3d6ea8}.inner-header nav{margin-inline:auto}.inner-header nav a{color:#24384f;font-weight:600}.inner-header nav a:hover,.inner-header nav a.is-current{color:#0b6ee6}.inner-header .header-actions{z-index:50;align-items:center;gap:10px;display:flex;position:relative}.inner-header .language-button,.inner-header .language-menu-trigger{color:#0a1f3b;background:#fff;border-color:#c5d2df}.inner-header .language-menu-trigger svg:first-child{color:#0b6ee6}.inner-header .language-menu-trigger svg:last-child{color:#6b7c90}.inner-header .language-menu-trigger:hover,.inner-header .language-menu.is-open .language-menu-trigger{background:#f3f7fb;border-color:#0b6ee6}.inner-header .menu-button{color:#0a1f3b;background:#fff;border-color:#c5d2df}.related-products{background:#f4f7fa;padding:88px max(28px,50% - 620px)}.related-products .product-gallery-heading{margin-bottom:34px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.related-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:16px;display:grid}.related-card img{aspect-ratio:4/3;object-fit:contain;background:#eef3f7;width:100%}.related-card strong{font-size:15px;line-height:1.45}.related-card span{color:#0878f9;font-weight:800}.legal-page{background:#f4f7fa}.legal-page>header{color:#fff;background:#07111f;padding:110px max(28px,50% - 620px)}.legal-page>header h1{max-width:900px;margin:20px 0 12px;font-size:clamp(40px,5vw,68px);line-height:1.2}.legal-page>header>p{color:#5ba6fb;font:800 11px Arial,sans-serif}.legal-page>header span{color:#9eacbc;max-width:720px;font-size:16px;line-height:1.8;display:block}.legal-body{gap:36px;width:min(820px,100% - 56px);margin:0 auto;padding:80px 0 110px;display:grid}.legal-body h2{margin:0 0 10px;font-size:24px}.legal-body p{color:#556474;margin:0;line-height:1.9}.legal-body a{color:#fff;background:#0878f9;justify-self:start;align-items:center;min-height:48px;padding:0 22px;font-weight:800;display:inline-flex}.form-error a{color:#0a1f3b;font-weight:800;text-decoration:underline}.detail-hero{color:#fff;background:#07111f;grid-template-columns:.85fr 1.15fr;min-height:560px;display:grid}.detail-hero>div{align-self:center;padding:110px max(28px,50vw - 620px);padding-inline-end:60px}.detail-hero>div>p,.project-detail-hero>div>p,.technical-page>header>p{color:#5ba6fb;font:800 11px Arial,sans-serif}.detail-hero h1,.project-detail-hero h1,.technical-page>header h1{margin:20px 0 10px;font-size:clamp(32px,4vw,52px);line-height:1.22}.detail-hero>div>span{color:#93a4b7;font:700 14px Arial,sans-serif}.detail-hero>div>a{background:#0878f9;align-items:center;gap:12px;min-height:52px;margin-top:34px;padding:0 23px;font-weight:800;display:inline-flex}.detail-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.detail-hero-actions a{background:#0878f9;align-items:center;gap:12px;min-height:52px;margin-top:0;padding:0 23px;font-weight:800;display:inline-flex}.detail-hero-actions .detail-datasheet-btn{color:#d7e7fa;background:0 0;border:1px solid #5ba6fb}.detail-hero-image{min-height:620px;animation:.9s cubic-bezier(.16,.8,.24,1) both detail-frame-open;position:relative;overflow:hidden}.detail-hero-image>img{object-fit:cover;width:100%;height:100%;animation:38s ease-in-out infinite alternate hero-kenburns}.detail-hero>div>p,.detail-hero h1,.detail-hero>div>span,.detail-hero>div>a{animation:.7s cubic-bezier(.16,.8,.24,1) both hero-copy-in}.detail-hero h1{animation-delay:.1s}.detail-hero>div>span{animation-delay:.18s}.detail-hero>div>a,.detail-hero-actions{animation:.7s cubic-bezier(.16,.8,.24,1) .26s both hero-copy-in}@keyframes detail-frame-open{0%{clip-path:inset(0 42% 0 0)}to{clip-path:inset(0)}}[dir=rtl] .detail-hero-image{animation-name:detail-frame-open-rtl}@keyframes detail-frame-open-rtl{0%{clip-path:inset(0 0 0 42%)}to{clip-path:inset(0)}}.detail-intro{grid-template-columns:1fr 1fr;gap:100px;width:min(1240px,100% - 56px);margin:0 auto;padding:100px 0;display:grid}.detail-intro h2,.project-detail-body h2{margin:0;font-size:clamp(34px,3.5vw,52px);line-height:1.3}.detail-intro>div>p:not(.section-kicker),.project-detail-body>div>p{color:#637080;line-height:1.9}.detail-benefits{gap:12px;margin-top:28px;display:grid}.detail-benefits span,.project-scope span{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.detail-benefits svg,.project-scope svg{color:#0878f9}.detail-intro dl{border-top:1px solid #ccd6df;margin:0}.detail-intro dl div{border-bottom:1px solid #ccd6df;grid-template-columns:1fr 1fr;align-items:center;min-height:62px;display:grid}.detail-intro dt{color:#728090;font-size:12px}.detail-intro dd{margin:0;font-size:13px;font-weight:800}.product-gallery{background:#e8eef4;padding:88px max(28px,50% - 620px)}.product-gallery-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.product-gallery-heading .section-kicker{color:#126bcc;margin-bottom:8px}.product-gallery-heading h2{margin:0;font-size:clamp(30px,3vw,44px);line-height:1.3}.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-gallery-grid img{aspect-ratio:4/3;object-fit:contain;clip-path:inset(0);background:#fff;border:1px solid #c8d3de;width:100%;transition:transform .55s cubic-bezier(.16,.8,.24,1),clip-path .55s cubic-bezier(.16,.8,.24,1),box-shadow .4s;display:block}.product-gallery-grid img:hover{clip-path:inset(1.5%);transform:scale(1.02);box-shadow:0 18px 36px #0a1f3b1f}.detail-note{background:#dbe5ee;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:48px max(28px,50% - 620px);display:grid}.detail-note>svg{color:#0878f9;width:46px;height:46px}.detail-note h2{margin:0}.detail-note p{color:#5c6978;margin:8px 0 0;line-height:1.8}.detail-note a{color:#fff;white-space:nowrap;background:#0d9b55;align-items:center;min-height:48px;padding:0 20px;font-weight:800;display:inline-flex}.datasheet-block{color:#fff;background:#0b1a2e;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:48px max(28px,50% - 620px);display:grid}.datasheet-block>svg{color:#5ba6fb;width:46px;height:46px}.datasheet-block h2{margin:8px 0 0;font-size:clamp(26px,3vw,40px)}.datasheet-block p:not(.section-kicker){color:#9eacbc;margin:8px 0 0;line-height:1.8}.datasheet-block a{color:#fff;white-space:nowrap;background:#0878f9;align-items:center;min-height:48px;padding:0 22px;font-weight:800;display:inline-flex}.datasheet-viewer{color:#fff;background:#0b1a2e;padding:0 max(28px,50% - 620px) 80px}.datasheet-viewer-head{max-width:760px;padding:8px 0 22px}.datasheet-viewer-head h2{margin:8px 0 0;font-size:clamp(26px,3vw,40px)}.datasheet-viewer-head p:not(.section-kicker){color:#9eacbc;margin:10px 0 0;line-height:1.8}.datasheet-frame{background:#111;border:1px solid #1c3350;width:100%;height:min(92vh,1180px);display:block}.project-detail-hero{color:#fff;height:640px;position:relative;overflow:hidden}.project-detail-hero img{object-fit:cover;width:100%;height:100%}.project-detail-hero:after{content:"";background:linear-gradient(#030b161a,#030b16e0);position:absolute;inset:0}.project-detail-hero>div{z-index:2;inset-inline-start:max(28px,50% - 620px);max-width:850px;position:absolute;bottom:66px}.project-detail-hero>div>span{color:#c2ceda;align-items:center;gap:8px;display:flex}.project-detail-body{grid-template-columns:1fr 380px;gap:100px;width:min(1240px,100% - 56px);margin:0 auto;padding:100px 0;display:grid}.project-scope{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.project-detail-body aside{color:#fff;background:#0b1a2e;align-self:start;padding:30px}.project-detail-body aside>small{color:#6eabf1;font-weight:800}.project-detail-body dl{margin:24px 0}.project-detail-body dl div{border-top:1px solid #26394f;padding:15px 0}.project-detail-body dt{color:#8fa0b3;font-size:11px}.project-detail-body dd{margin:5px 0 0;font-size:13px;font-weight:800}.project-detail-body aside a{background:#0878f9;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:800;display:flex}.technical-page{background:#f4f7fa}.technical-page>header{color:#fff;background:#07111f;padding:110px max(28px,50% - 620px)}.technical-page>header h1{max-width:900px}.technical-page>header span{color:#9eacbc;font-size:16px}.technical-page>section{border-bottom:1px solid #cbd5df;grid-template-columns:60px 1fr;gap:28px;width:min(1040px,100% - 56px);margin:0 auto;padding:88px 0;display:grid}.technical-page>section>svg{color:#0878f9;width:42px;height:42px}.technical-page section small{color:#0878f9;font-weight:800}.technical-page section h2{margin:10px 0 20px;font-size:clamp(30px,4vw,48px)}.technical-page section h3{margin-top:26px}.technical-page section p,.technical-page section li{color:#556474;line-height:1.9}.technical-page aside{background:#dce6ef;width:min(1040px,100% - 56px);margin:70px auto;padding:46px}.technical-page aside h2{margin:0;font-size:32px}.technical-page aside p{color:#5e6b7a}.technical-page aside a{color:#fff;background:#0878f9;align-items:center;min-height:48px;padding:0 24px;font-weight:800;display:inline-flex}.admin-shell{background:#eef2f6;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#07111f;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-logo{border-bottom:1px solid #213147;align-items:center;gap:10px;padding:0 8px 22px;display:flex}.admin-logo img{width:48px;height:48px}.admin-logo span{gap:4px;display:grid}.admin-logo strong{font-size:13px}.admin-logo small{color:#74879d;font:700 8px Arial,sans-serif}.admin-sidebar nav{gap:6px;margin:26px 0;display:grid}.admin-sidebar nav a{color:#9eacbc;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:12px;display:flex}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:#122640}.admin-sidebar nav svg{color:#5fa8fa;width:18px;height:18px}.view-site-link{color:#d6e0ea;border:1px solid #40516a;justify-content:center;align-items:center;min-height:44px;margin-top:auto;font-size:12px;display:flex}.admin-content{min-width:0;padding:36px}.admin-content>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-content>header small{color:#0878f9;font:800 10px Arial,sans-serif}.admin-content>header h1{margin:6px 0 0;font-size:28px}.admin-content>header a,.admin-logout{color:#657386;cursor:pointer;font-size:11px;font:inherit;background:0 0;border:0}.admin-notice{color:#2c4d73;background:#e1edfa;border-inline-start:3px solid #0878f9;margin-bottom:22px;padding:15px 18px;font-size:12px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.admin-stats article{background:#fff;border:1px solid #dce3eb;border-radius:4px;min-height:118px;padding:20px}.admin-login{background:#07111f;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.admin-login-card{background:#fff;gap:16px;width:min(420px,100%);padding:36px 28px;display:grid}.admin-login-card small{color:#0878f9;font:800 10px Arial,sans-serif}.admin-login-card h1{margin:0;font-size:28px}.admin-login-card p{color:#5d6b7a;margin:0;line-height:1.7}.admin-login-card label{color:#536171;gap:7px;font-size:11px;font-weight:800;display:grid}.admin-login-card input{min-height:46px;font:inherit;border:1px solid #cbd5df;padding:10px 12px}.admin-login-card .submit-button{margin-top:8px}.admin-stats span{color:#657385;font-size:11px;display:block}.admin-stats strong{margin-top:16px;font:800 34px Arial,sans-serif;display:block}.admin-panel{background:#fff;border:1px solid #dce3eb}.admin-panel-title{border-bottom:1px solid #dce3eb;justify-content:space-between;align-items:center;min-height:84px;padding:18px 22px;display:flex}.admin-panel-title small{color:#0878f9;font-weight:800}.admin-panel-title h2{margin:5px 0 0;font-size:20px}.admin-panel-title>span{color:#738195;font-size:11px}.request-row{border-bottom:1px solid #e5eaf0;grid-template-columns:.65fr 1.2fr 1.2fr .7fr .75fr;align-items:center;gap:14px;min-height:72px;padding:12px 22px;font-size:11px;display:grid}.request-row>span{gap:5px;min-width:0;display:grid}.request-row small{color:#7a8796;text-overflow:ellipsis;overflow:hidden}.request-row select{min-height:36px;font:inherit;background:#fff;border:1px solid #c9d4df;padding:0 8px}.request-head{color:#7a8796;background:#f6f8fa;min-height:42px;font-weight:800}.empty-requests{text-align:center;color:#788698;padding:48px 22px}.admin-content-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.admin-content-grid article,.admin-content-grid a{min-height:190px;color:inherit;background:#fff;border:1px solid #dce3eb;border-radius:4px;grid-template-columns:auto 1fr;gap:14px;padding:24px;text-decoration:none;display:grid}.admin-content-grid svg{color:#0878f9}.admin-content-grid small{color:#7b8999}.admin-content-grid h3{margin:8px 0;font-size:16px}.admin-content-grid p{color:#667486;margin:0;font-size:11px;line-height:1.8}.admin-products{gap:12px;display:grid}.admin-product-card{background:#fff;border:1px solid #dce3eb;border-radius:4px;overflow:hidden}.admin-product-toggle{cursor:pointer;text-align:start;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.admin-product-toggle img{object-fit:cover;background:#eef2f6;border-radius:4px;width:72px;height:54px}.admin-product-toggle span{gap:4px;min-width:0;display:grid}.admin-product-toggle strong{font-size:15px}.admin-product-toggle small{color:#738195;font-size:11px}.admin-product-toggle b{color:#0878f9;font-size:11px}.admin-product-card form{padding:0 16px 18px;border-top:1px solid #eef2f6;gap:12px;padding-top:16px;display:grid}.admin-product-card label{color:#536171;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-product-card input,.admin-product-card textarea{min-height:42px;font:inherit;border:1px solid #cbd5df;padding:8px 10px}.admin-product-card textarea{resize:vertical;min-height:88px}.admin-product-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-check{align-items:center;gap:8px;font-weight:700;display:flex}.admin-check input{width:18px;height:18px;min-height:0}.admin-product-card button[type=submit]{color:#fff;cursor:pointer;background:#0878f9;border:0;min-height:44px;font:800 13px inherit}@media (max-width:900px){.related-grid,.detail-hero{grid-template-columns:1fr}.detail-hero>div{padding:70px 28px}.detail-hero-image{min-height:500px}.detail-intro,.project-detail-body{grid-template-columns:1fr;gap:50px}.detail-note{grid-template-columns:auto 1fr}.detail-note a{grid-column:1/-1;justify-content:center}.datasheet-block{grid-template-columns:auto 1fr}.datasheet-block a{grid-column:1/-1;justify-content:center}.datasheet-viewer{padding:0 16px 56px}.datasheet-frame{height:72vh}.product-gallery{padding:70px 28px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-wrap:wrap;align-items:center;gap:10px;height:auto;position:static}.admin-sidebar nav{flex-wrap:wrap;gap:4px;margin:0;display:flex}.admin-sidebar nav a{min-height:36px;padding:0 10px;font-size:11px}.view-site-link{margin:0 0 0 auto;padding:0 14px}.admin-stats,.admin-content-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.inner-header>div{gap:10px;width:calc(100% - 30px)}.inner-header .quote-button{min-height:40px;margin-inline-start:auto;padding-inline:12px;font-size:12px;display:inline-flex}.inner-header .language-menu-trigger>span{max-width:72px}.detail-hero h1,.project-detail-hero h1,.technical-page>header h1{font-size:42px}.featured-rotator-media{min-height:360px}.detail-intro,.project-detail-body{width:calc(100% - 30px);padding:70px 0}.detail-intro dl div{grid-template-columns:.8fr 1.2fr}.project-detail-hero{height:540px}.project-detail-hero>div{inset-inline:22px;bottom:40px}.project-scope,.product-gallery-grid{grid-template-columns:1fr}.technical-page>section{grid-template-columns:1fr;width:calc(100% - 30px);padding:60px 0}.technical-page aside{width:calc(100% - 30px);padding:28px}.admin-sidebar{padding:12px}.admin-logo span{display:none}.admin-content{padding:18px}.admin-stats,.admin-content-grid{grid-template-columns:1fr}.requests-table{overflow-x:auto}.request-row{min-width:760px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal]{opacity:1;transform:none}.clients-track{animation:none}.brand-ticker-track,.featured-rotator-progress span,.load-sizer-meter.is-auto small{animation:none!important}.hero--city .hero-image,.hero--city .hero-grid,.hero--city:before,.detail-hero-image,.detail-hero-image>img{clip-path:none!important;animation:none!important}.route-frames{display:none!important}}.hero-badge-row{margin-top:22px;display:flex}.powerlink-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0412238c;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:13px;width:fit-content;max-width:100%;padding:7px 16px 7px 7px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}[dir=rtl] .powerlink-badge{padding:7px 7px 7px 16px}.powerlink-badge img{object-fit:contain;background:#fff;border-radius:999px;flex:none;width:86px;height:34px;padding:5px 9px}.powerlink-badge span{gap:3px;min-width:0;display:grid}.powerlink-badge small{color:#73baff;letter-spacing:.07em;font-size:10px;font-weight:800}.powerlink-badge strong{font-size:14px;font-weight:800;line-height:1.35}.powerlink-badge:hover{background:#08233ec7;border-color:#59a9ff;transform:translateY(-2px)}.powerlink-partnership{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding-block:70px;display:grid}.powerlink-partnership h2,.powerlink-section h2{font-size:clamp(25px,3vw,38px);line-height:1.5}.powerlink-partnership p,.powerlink-section p,.powerlink-cta p{line-height:1.95}.powerlink-partnership aside{color:#fff;background:linear-gradient(135deg,#09233e,#124c78);border-radius:20px;padding:36px}.powerlink-partnership aside>span{letter-spacing:1.5px;font-size:11px;display:block}.powerlink-partnership aside>strong{margin:28px 0;font-size:clamp(28px,4vw,48px);display:block}.powerlink-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.powerlink-actions a{color:#fff;background:#1262a3;border-radius:7px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block}.powerlink-actions a+a{color:#103958;background:#e9f1f8}.powerlink-hero{color:#fff;background:linear-gradient(120deg,#071e35,#13496f);padding:80px 0}.powerlink-hero h1{margin:24px 0;font-size:clamp(34px,5vw,62px);line-height:1.4}.powerlink-hero span{letter-spacing:2px;font-size:12px}.powerlink-section{padding-block:38px}.powerlink-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.powerlink-grid article{background:#f1f6fa;border:1px solid #dae5ed;border-radius:14px;padding:25px}.powerlink-grid article>span{color:#1262a3;font-size:14px;font-weight:700}.powerlink-grid h3{margin:15px 0;font-size:22px}.powerlink-cta{background:#edf4f9;border-radius:18px;margin-block:35px 60px;padding:35px;scroll-margin-top:96px}.powerlink-filter-note{background:#edf4f9;border-radius:8px;padding:18px;line-height:1.9}.powerlink-page a:focus-visible,.powerlink-badge:focus-visible{outline-offset:4px;outline:3px solid #e5aa36}@media (max-width:760px){.powerlink-partnership{grid-template-columns:1fr;gap:24px;padding-block:40px}.powerlink-grid{grid-template-columns:1fr}.powerlink-hero{padding:45px 0}.powerlink-cta{border-radius:0}}.powerlink-logos{color:#617186;direction:ltr;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:18px;width:fit-content;max-width:100%;padding:14px 20px;display:flex}.powerlink-logos img{object-fit:contain;width:135px;min-width:0;height:60px}.powerlink-logos span{flex-shrink:0;font-size:24px}.powerlink-partnership aside .powerlink-logos{margin-block:28px}.powerlink-hero .powerlink-logos{margin-bottom:30px}.powerlink-products{background:#f4f6fb;padding-block:65px;scroll-margin-top:100px}.powerlink-products-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.powerlink-products-heading h2{color:#123451;margin:10px 0;font-size:clamp(27px,3vw,40px);line-height:1.4}.powerlink-products-intro{max-width:950px;margin:18px 0 30px;line-height:1.9}.powerlink-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.powerlink-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:0;transition:box-shadow .2s;display:flex;overflow:hidden}.powerlink-product-card:hover{box-shadow:0 10px 25px #112f5212}.powerlink-product-image{background:#fff;padding:16px 10px 0}.powerlink-product-image img{aspect-ratio:300/232;object-fit:contain;width:100%;height:auto}.powerlink-product-card .powerlink-logos{border-bottom:1px solid #edf1f7;border-radius:0;gap:10px;width:100%;padding:10px 16px}.powerlink-product-card .powerlink-logos img{width:calc(50% - 17px);max-width:105px;height:38px}.powerlink-product-card .powerlink-logos span{font-size:18px}.powerlink-product-copy{text-align:center;flex:1;padding:18px 18px 8px}.powerlink-product-copy h3{color:#075cac;margin:0 0 5px;font-size:20px;line-height:1.5}.powerlink-product-english{color:#516579;font-size:12px;display:block}.powerlink-product-copy p{color:#475569;margin:14px 0;font-size:14px;line-height:1.8}.powerlink-product-copy small{color:#536c81;font-size:10px;line-height:1.7;display:block}.powerlink-product-links{text-align:center;flex-direction:column;gap:12px;padding:14px 16px 20px;font-size:13px;display:flex}.powerlink-product-links a:first-child{color:#fff;background:#0a5c9f;border-radius:6px;padding:10px 6px;font-weight:700}.powerlink-product-links a:last-child{color:#0a5c9f}.powerlink-range-note{color:#657387;margin-top:22px;font-size:12px;line-height:1.8}.powerlink-product-card a:focus-visible{outline-offset:3px;outline:3px solid #d59c26}.powerlink-products-more{justify-content:center;margin:28px 0 8px}.powerlink-metrics{margin:0}.powerlink-metrics .metric b{font-size:clamp(22px,2.4vw,32px)}.powerlink-catalog{padding-top:40px;scroll-margin-top:96px}.powerlink-catalog .powerlink-logos{margin:0 0 22px}.powerlink-catalog .brand-tabs{margin-bottom:12px}.powerlink-catalog-search{margin-bottom:16px;padding:16px 18px}.powerlink-catalog-search label{flex:1;min-width:0}.powerlink-catalog-count{color:#536c81;margin:0 0 22px;font-size:13px;font-weight:700}.powerlink-catalog-empty{color:#435164;background:#edf4f9;border:1px solid #d6dee7;margin:0 0 28px;padding:18px 20px}.powerlink-series-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.powerlink-series-card{cursor:pointer}.powerlink-series-card .card-actions{grid-template-columns:1.3fr .9fr}.powerlink-series-card .card-actions button{color:#fff;cursor:pointer;background:#0878f9;border:0;min-height:42px;font:800 12px Tahoma,Arial,sans-serif}.powerlink-catalog-path{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;display:flex}.powerlink-catalog-path button{color:#123451;cursor:pointer;background:#f7f9fb;border:1px solid #c8d3de;min-height:40px;padding:0 14px;font:800 12px Tahoma,Arial,sans-serif}.powerlink-catalog-path p{gap:2px;margin:0;display:grid}.powerlink-catalog-path span{color:#6d7a89;font-size:12px}.powerlink-catalog .generator-body p{color:#475569;font-size:13px;line-height:1.8}.powerlink-catalog .generator-body dl{grid-template-columns:1fr}.powerlink-cta .lead-form{max-width:820px;margin-top:24px}@media (min-width:1400px){.powerlink-products .section-shell{width:calc(100% - 80px);max-width:1600px}.powerlink-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.powerlink-product-copy{padding-inline:12px}.powerlink-product-copy h3{font-size:18px}}@media (max-width:1100px){.powerlink-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.powerlink-products-heading{flex-direction:column;align-items:flex-start}.powerlink-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.powerlink-product-grid,.powerlink-series-grid{grid-template-columns:1fr}.powerlink-products{padding-block:40px}.powerlink-product-image img{max-height:270px}.powerlink-logos{gap:12px;padding:12px}.powerlink-logos img{width:110px;height:48px}}.powerlink-product-card .powerlink-logos img:first-child{max-width:82px;height:54px}.powerlink-logos img:first-child{width:110px;height:70px}.route-frames{z-index:400;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .28s,visibility .28s;position:fixed;inset:0}.route-frames--cover,.route-frames--open{opacity:1;visibility:visible}.route-frames__shade{opacity:0;background:#06101d38;transition:opacity .32s;position:absolute;inset:0}.route-frames--cover .route-frames__shade{opacity:1}.route-frames__bar,.route-frames__edge{background:#06101d;position:absolute}.route-frames__bar--top,.route-frames__bar--bottom{height:0;transition:height .42s cubic-bezier(.65,0,.35,1);inset-inline:0}.route-frames__bar--top{top:0}.route-frames__bar--bottom{bottom:0}.route-frames--cover .route-frames__bar--top,.route-frames--cover .route-frames__bar--bottom{height:50vh}.route-frames--open .route-frames__bar--top,.route-frames--open .route-frames__bar--bottom{height:0;transition-delay:40ms}.route-frames__edge--start,.route-frames__edge--end{width:0;transition:width .42s cubic-bezier(.65,0,.35,1);inset-block:0}.route-frames__edge--start{inset-inline-start:0}.route-frames__edge--end{inset-inline-end:0}.route-frames--cover .route-frames__edge--start,.route-frames--cover .route-frames__edge--end{width:18px}.route-frames--open .route-frames__edge--start,.route-frames--open .route-frames__edge--end{width:0}.route-frames__line{transform-origin:50%;inset-inline:12%;background:linear-gradient(90deg,#0000,#0878f9 18%,#8ec4ff 50%,#0878f9 82%,#0000);height:2px;transition:transform .36s cubic-bezier(.16,.8,.24,1);position:absolute;top:50%;transform:translateY(-50%)scaleX(0)}.route-frames--cover .route-frames__line{transform:translateY(-50%)scaleX(1)}.route-frames--open .route-frames__line{transition-delay:0s;transform:translateY(-50%)scaleX(0)}.route-frames__mark{opacity:0;background:#07111fb8;border:1px solid #8ec4ff59;place-items:center;width:132px;height:86px;padding:8px 12px;transition:opacity .28s,transform .36s cubic-bezier(.16,.8,.24,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86)}.route-frames__mark img{width:96px;height:auto;display:block}.route-frames--cover .route-frames__mark{opacity:1;transform:translate(-50%,-50%)scale(1)}.route-frames--open .route-frames__mark{opacity:0;transform:translate(-50%,-50%)scale(1.06)}@keyframes card-frame-in{0%{opacity:0;clip-path:inset(8% 6%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:none}}.generator-grid[data-animate] .generator-card,.powerlink-series-grid[data-animate] .generator-card,.powerlink-product-grid[data-animate] .powerlink-product-card{animation:.56s cubic-bezier(.16,.8,.24,1) both card-frame-in}.generator-grid[data-animate] .generator-card:first-child,.powerlink-series-grid[data-animate] .generator-card:first-child,.powerlink-product-grid[data-animate] .powerlink-product-card:first-child{animation-delay:20ms}.generator-grid[data-animate] .generator-card:nth-child(2),.powerlink-series-grid[data-animate] .generator-card:nth-child(2),.powerlink-product-grid[data-animate] .powerlink-product-card:nth-child(2){animation-delay:70ms}.generator-grid[data-animate] .generator-card:nth-child(3),.powerlink-series-grid[data-animate] .generator-card:nth-child(3),.powerlink-product-grid[data-animate] .powerlink-product-card:nth-child(3){animation-delay:.12s}.generator-grid[data-animate] .generator-card:nth-child(4),.powerlink-series-grid[data-animate] .generator-card:nth-child(4),.powerlink-product-grid[data-animate] .powerlink-product-card:nth-child(4){animation-delay:.17s}.generator-grid[data-animate] .generator-card:nth-child(5),.powerlink-series-grid[data-animate] .generator-card:nth-child(5),.powerlink-product-grid[data-animate] .powerlink-product-card:nth-child(5){animation-delay:.22s}.generator-grid[data-animate] .generator-card:nth-child(6),.powerlink-series-grid[data-animate] .generator-card:nth-child(6),.powerlink-product-grid[data-animate] .powerlink-product-card:nth-child(6){animation-delay:.27s}.generator-grid[data-animate] .generator-card:nth-child(n+7),.powerlink-series-grid[data-animate] .generator-card:nth-child(n+7),.powerlink-product-grid[data-animate] .powerlink-product-card:nth-child(n+7){animation-delay:.32s}.powerlink-hero{animation:.7s cubic-bezier(.16,.8,.24,1) both page-enter}.powerlink-promo{isolation:isolate;color:#fff;background:#061321;position:relative;overflow:hidden}.powerlink-promo--hero{animation:.7s cubic-bezier(.16,.8,.24,1) both page-enter}.powerlink-promo-media,.powerlink-promo-shade{position:absolute;inset:0}.powerlink-promo-media{z-index:0}.powerlink-promo-media img{object-fit:cover;object-position:center 60%;opacity:.34}.powerlink-promo-shade{z-index:1;background:linear-gradient(105deg,#040c18f7 0%,#07182ee6 38%,#081c348c 68%,#081c3438 100%)}[dir=ltr] .powerlink-promo-shade{background:linear-gradient(255deg,#040c18f7 0%,#07182ee6 38%,#081c348c 68%,#081c3438 100%)}.powerlink-promo-inner{z-index:2;grid-template-columns:1.35fr .8fr;align-items:center;gap:36px;width:min(1240px,100% - 56px);margin:0 auto;padding-block:72px;display:grid;position:relative}.powerlink-promo--hero .powerlink-promo-inner{min-height:540px;padding-block:84px}.powerlink-promo-kicker{color:#8ec4ff;letter-spacing:2.4px;margin:22px 0 0;font:800 11px Arial,sans-serif}.powerlink-promo h1,.powerlink-promo h2{max-width:18em;margin:14px 0 16px;font-size:clamp(28px,3.6vw,48px);line-height:1.32}.powerlink-promo-copy>p{color:#d7e0ea;max-width:62ch;margin:0;font-size:16px;line-height:1.95}.powerlink-promo-points{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.powerlink-promo-points li{color:#e6edf4;align-items:flex-start;gap:12px;font-size:15px;line-height:1.7;display:flex}.powerlink-promo-points svg{color:#5ba6fb;flex-shrink:0;width:18px;height:18px;margin-top:4px}.powerlink-promo .powerlink-actions a+a{color:#fff;background:0 0;border:1px solid #ffffff52}.powerlink-promo-note{color:#93a4b7;max-width:62ch;margin-top:18px;font-size:12px;line-height:1.8;display:block}.powerlink-promo-stats{gap:12px;display:grid}.powerlink-promo-stats article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07142694;border:1px solid #ffffff24;border-radius:14px;padding:16px 18px}.powerlink-promo-stats b{color:#8ec4ff;letter-spacing:.04em;font:800 20px Arial,sans-serif;display:block}.powerlink-promo-stats span{color:#c5d0dc;margin-top:4px;font-size:13px;line-height:1.6;display:block}.powerlink-promo-stat-foot{color:#8ec4ff;letter-spacing:1.4px;align-items:center;gap:8px;margin:6px 0 0;font:800 11px Arial,sans-serif;display:flex}.powerlink-heritage{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;padding-block:72px;display:grid}.powerlink-heritage-copy h2{margin:10px 0 18px;font-size:clamp(25px,3vw,38px);line-height:1.45}.powerlink-heritage-copy p{color:#334155;max-width:58ch;line-height:1.95}.powerlink-heritage-timeline{background:#fff;border:1px solid #d6dee7;border-radius:16px;gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.powerlink-heritage-timeline li{border-bottom:1px solid #e6edf3;grid-template-columns:118px 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.powerlink-heritage-timeline li:last-child{border-bottom:0}.powerlink-heritage-timeline b{color:#0878f9;letter-spacing:.04em;font:800 15px Arial,sans-serif}.powerlink-heritage-timeline span{color:#334155;font-size:14px;line-height:1.75}@media (max-width:900px){.powerlink-heritage{grid-template-columns:1fr;gap:24px;padding-block:48px}.powerlink-heritage-timeline li{grid-template-columns:1fr;gap:6px}.powerlink-promo-inner,.powerlink-promo--hero .powerlink-promo-inner{grid-template-columns:1fr;min-height:0;padding-block:48px}.powerlink-promo h1,.powerlink-promo h2{max-width:none}}@media (max-width:600px){.powerlink-promo-inner{width:calc(100% - 30px);padding-block:40px}}@keyframes page-enter{0%{opacity:.001}to{opacity:1}}.related-card{transition:transform .32s,box-shadow .32s,border-color .32s}.related-card:hover{border-color:#b8c7d6;transform:translateY(-5px);box-shadow:0 16px 32px #182f4b1a}.related-card img{transition:transform .5s cubic-bezier(.16,.8,.24,1)}.related-card:hover img{transform:scale(1.04)}.powerlink-product-card{transition:transform .32s,box-shadow .2s}.powerlink-product-card:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.route-frames{display:none!important}.generator-grid[data-animate] .generator-card,.powerlink-series-grid[data-animate] .generator-card,.powerlink-product-grid[data-animate] .powerlink-product-card,.powerlink-hero,.powerlink-promo--hero{clip-path:none!important;animation:none!important}}@media (max-width:720px),(pointer:coarse) and (max-width:900px){html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip}body{touch-action:manipulation}body.is-menu-open{overflow:hidden}img,video,iframe{max-width:100%}.site-header{height:calc(64px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.site-header--scrolled{height:calc(64px + env(safe-area-inset-top,0px))}.header-inner{gap:8px;width:min(100% - 24px,1380px);min-width:0}.brand,.brand span{min-width:0}.brand strong{font-size:13px;line-height:1.25}.brand img,.site-header--scrolled .brand img{width:62px;height:42px}.header-actions{flex:none;gap:6px}.language-menu-trigger{justify-content:center;min-width:42px;min-height:42px;padding-inline:10px}.language-menu-trigger>span{display:none}.language-menu-panel{min-width:min(260px,100vw - 24px);max-height:min(64svh,420px);inset-inline-end:0}.quote-button{display:none}.menu-button{width:44px;height:44px}.hero{margin-top:calc(64px + env(safe-area-inset-top,0px));min-height:520px;height:calc(100svh - 64px - env(safe-area-inset-top,0px));max-height:680px}.page-banner{margin-top:calc(64px + env(safe-area-inset-top,0px));padding:36px 0 28px}.hero-content,.section-shell,.spare-parts-inner,.electrical-inner,.first-look,.footer-main{width:min(100% - 24px,1380px)}.hero--city .hero-content{padding-top:28px}.hero--city h1{font-size:clamp(28px,8vw,36px)}.hero--city .hero-copy{font-size:14px}.hero--city .hero-trust{padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:1fr;gap:10px}.hero--city .hero-trust div,.hero--city .hero-trust div:first-child{border:0;border-inline-start:2px solid var(--blue);text-align:start;padding:0 0 0 10px}.hero--city .hero-trust strong{font-size:13px}.hero--city .hero-trust span{font-size:11px}.primary-action,.secondary-action,.submit-button,.menu-button{min-height:44px}.whatsapp-float{left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}.lead-form input,.lead-form select,.lead-form textarea,.filters select,.filters input{font-size:16px}.brand-tabs,.spare-parts-tabs,.power-guide-options{-webkit-overflow-scrolling:touch}.inner-header{height:calc(64px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.inner-header>div{gap:8px;width:min(100% - 24px,1240px)}.inner-header .quote-button{display:none}.legal-body,.detail-intro,.project-detail-body{width:min(100% - 24px,1240px)}.footer-bottom{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
