/* Visual system copied from leadssales.pl: navy #08071f, gold #e8b631.
   Its declared Creato font URLs returned 404; Arial matches its sans-serif fallback. */
:root{--navy:#08071f;--navy2:#111028;--gold:#e8b631;--ink:#f4f4f6;--muted:#b2b4c3;--line:#ffffff16;--cream:#0c0b25}
body.brand-store{background:#08071f;color:#f4f4f6;font-family:Arial,Helvetica,sans-serif;line-height:1.6}body.brand-store h1,body.brand-store h2,body.brand-store h3,body.brand-store h4{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;font-weight:700}h2 span{color:#e8b631}.wrap{width:min(1240px,calc(100% - 64px))}.topbar{background:#050514;border-bottom:1px solid #e8b63122;color:#c7cad3}.topbar b{color:#e8b631}header{background:#08071ff2;border-color:#ffffff14;backdrop-filter:blur(18px)}.header-inner{gap:24px;min-height:85px}.brand img{width:110px;height:64px;object-fit:contain;border-radius:3px}.header-inner nav{font-size:13px;gap:24px;justify-content:flex-end}.header-inner nav a{color:#c7cad3}.header-inner nav a:hover{color:#e8b631}#brand-menu{display:none;font-size:25px;color:#e8b631}.button{border-radius:8px;padding:15px 23px;font-size:14px}.button.gold,.button.navy{background:linear-gradient(135deg,#f0c544,#dba420);color:#08071f;border-color:#e8b631;font-weight:700}.button.gold:hover,.button.navy:hover{background:#fcd565;box-shadow:0 6px 25px #e8b63122}.button.outline{color:#e8b631;border-color:#e8b63166;background:transparent}.button.outline:hover{background:#e8b63112}.eyebrow,.eyebrow.dark{color:#e8b631;font-size:11px;letter-spacing:.15em}.text-link.dark{color:#e8b631}
.brand-hero{padding:28px 0 58px;overflow:hidden;background:radial-gradient(ellipse at 85% 50%,#22204a77,transparent 55%),#08071f}.brand-trust{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e8b63133;border-radius:12px;padding:19px 12px;background:linear-gradient(90deg,#e8b63106,#ffffff04);font-size:12px;color:#d8d8df;gap:8px}.brand-trust span{text-align:center;padding:0 10px;border-right:1px solid #e8b63133}.brand-trust span:last-child{border:0}.brand-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;padding:45px 0 12px}.brand-hero h1{font-size:clamp(36px,4.6vw,64px);line-height:1.08;margin:19px 0 27px;color:#fff}.brand-hero h1 em{color:#e8b631;font-style:normal}.brand-lead{font-size:21px;line-height:1.55;color:#e2e2ea;margin-bottom:17px}.brand-hero-description{font-size:15px;line-height:1.85;color:#a9adbd;max-width:490px}.brand-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.brand-hero figure{margin:0;position:relative}.brand-hero figure>img{width:100%;height:auto;aspect-ratio:1.14;object-fit:contain;border-radius:16px;filter:drop-shadow(0 15px 36px #6251ad33)}.brand-hero figcaption{position:absolute;bottom:3%;left:50%;transform:translateX(-50%);white-space:nowrap;color:#fff;border:1px solid #ffffff22;border-radius:30px;background:#08071fcc;padding:8px 20px;font-size:12px;backdrop-filter:blur(12px)}
.brand-process{padding:35px 0 70px;text-align:center;border-bottom:1px solid #ffffff12}.brand-process>.eyebrow{justify-content:center}.brand-process>div{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:25px 0 24px}.brand-process article{padding:24px 12px;border:1px solid #e8b63125;border-radius:12px;background:#ffffff03}.brand-process b{display:block;font-size:26px;color:#e8b631;margin-bottom:14px}.brand-process h3{font-size:18px}.brand-process article p{font-size:13px;color:#a9adbd;margin-top:10px}.brand-process>p:last-child{font-size:17px;color:#c7cad3}.brand-process strong{color:#e8b631}.brand-offer{padding:85px 0}.brand-heading{text-align:center;max-width:850px;margin:0 auto 38px}.brand-heading .eyebrow{justify-content:center;margin-bottom:18px}.brand-heading h2{font-size:clamp(30px,3.1vw,46px);line-height:1.16}.brand-heading>p:last-child{color:#aeb0bf;font-size:15px;margin-top:20px}.brand-solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.brand-solution{min-height:370px;position:relative;overflow:hidden;border-radius:16px;border:1px solid #e8b63129;background:#121124;display:flex;align-items:flex-end;isolation:isolate}.brand-solution>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .4s}.brand-solution:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#08071ffc 2%,#08071fc7 43%,#08071f05 100%)}.brand-solution:hover>img{transform:scale(1.035)}.brand-solution>div{padding:28px;width:100%}.brand-solution h3{font-size:24px;color:#fff;margin-bottom:13px}.brand-solution p{font-size:14px;color:#d1d2dc;min-height:70px;line-height:1.7}.brand-solution a,.brand-solution button{color:#e8b631;font-size:13px;font-weight:700;display:inline-block;padding:0;margin-top:22px;text-align:left}.brand-catalog{padding:80px 0;background:radial-gradient(ellipse at 0 20%,#1c493733,transparent 50%),#050a14;border-block:1px solid #ffffff12}.brand-catalog .eyebrow{color:#3ecf6e}.brand-catalog .brand-heading span{color:#61e18a}.brand-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 18px}.brand-filters button{border:1px solid #ffffff22;border-radius:30px;padding:10px 18px;font-size:13px;color:#bfc7d3;background:#ffffff04}.brand-filters button[aria-pressed=true]{color:#08071f;background:#e8b631;border-color:#e8b631}.brand-catalog-count{text-align:center;color:#929caf;font-size:12px;margin-bottom:26px}.brand-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.brand-product{background:#ffffff04;border:1px solid #ffffff16;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.brand-product-image{padding:28px;background:#fff;height:230px;display:grid;place-items:center}.brand-product-image img{max-width:100%;width:auto;height:100%;max-height:175px;object-fit:contain}.brand-product-copy{padding:25px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.brand-product-copy>span{font-size:10px;color:#61d58a;letter-spacing:.13em;font-weight:700}.brand-product h3{font-size:23px;margin:12px 0 16px;color:#fff}.brand-product p{font-size:14px;color:#aebacb;line-height:1.7}.brand-product ul{font-size:12px;color:#cbd3df;padding-left:18px;margin:18px 0}.brand-product small{display:block;color:#d4b96f;font-size:12px;margin:auto 0 18px;padding-top:15px}.brand-product .button{font-size:12px;padding:13px 15px;width:100%}.brand-catalog-note{font-size:12px;line-height:1.8;color:#8f9eaf;margin:28px auto 0;max-width:940px;text-align:center}
.section-heading>p,.hint,.field-intro{color:#b2b5c6}.section-heading h2{color:#fff}.calculator{background:#101027;border-color:#e8b6312b}.controls{background:transparent}.controls fieldset{border-color:#ffffff14}.controls legend,.field{color:#f0f0f6}.controls legend span{background:#e8b6311a;color:#e8b631}.controls input,.controls select,.controls textarea,.regional-select-field select{background:#08071f;color:#fff;border:1px solid #ffffff2b;color-scheme:dark}.segmented{background:#08071f;border-color:#ffffff1a}.segmented button{color:#b3b6c5}.segmented button[aria-pressed=true]{background:#e8b631;color:#08071f}.input-unit>span{color:#8c90a6}.assumptions{border-color:#ffffff24}.assumptions summary{color:#cbd0de}.result{background:#08071f!important;border:1px solid #e8b63135;color:#fff!important}.result h3,.result-price strong,.result-metrics strong{color:#fff}.result-tag{color:#e8b631}.result-tag i{background:#e8b631}.result .scope-list li{color:#d2d6e0}.result .scope-list li:before{color:#e8b631}.result-price>span,.result-price>p,.result-footnote,.result-details summary,.energy-estimate,.result-region,.result-battery-extra{color:#a9b0c3}.vat-choice{border-color:#ffffff24!important;background:#ffffff03!important}.vat-choice legend{color:#e8b631}.vat-options label{background:#111126!important;border-color:#ffffff2b!important;color:#e6e6ee!important}.vat-options label:has(input:checked){border-color:#e8b631!important;background:#e8b63113!important}.vat-options b,.vat-options small{color:inherit!important}.result-gross{background:#ffffff04!important;border-color:#e8b63144!important;color:#e8b631!important}.result-gross strong,.result-gross span{color:inherit!important}.vat-choice-help,.vat-home-note,.vat-detail-prompt{color:#b6bdcf!important}.battery-picker{background:#08071f!important;border-color:#ffffff22!important}.battery-picker-heading,.battery-picker-heading strong,.battery-capacities strong{color:#fff!important}.battery-picker-heading>span{color:#e8b631!important;background:#e8b63114!important}.battery-capacities,.battery-selection{background:transparent!important;border-color:#ffffff18!important}.battery-capacities span,.battery-picker-help,#battery-selection-summary{color:#aeb9ca!important}.battery-visual-slot{background:#ffffff0c!important;border-color:#ffffff22!important}.battery-visual-slot.is-active{background:#e8b631!important;border-color:#e8b631!important;box-shadow:0 0 16px #e8b63122!important}.heat-entry{background:#101027;border-color:#e8b63133}.heat-entry .heat-entry-label{color:#e8b631}.heat-entry p:not(.heat-entry-label){color:#afb4c4}.heat-entry a{background:#e8b631;color:#08071f}.heat-entry h2{color:#fff}
.packages-section{background:#0c0b25}.package-card{background:#ffffff03;border-color:#ffffff18}.package-card.featured{border-color:#e8b631}.package-card p,.package-card li,.package-spec small,.package-vat-prompt,.pricing-note{color:#acb2c3!important}.package-card h3,.package-price strong,.package-spec b{color:#fff!important}.package-price,.package-spec{border-color:#ffffff1a}.package-label{color:#e8b631}.popular{background:#e8b631;color:#08071f}.package-gross{color:#e8b631!important}.regional-map-card{background:#111127;border-color:#e8b6312b}.regional-help,.regional-map-source,.regional-map-legend{color:#a1a8bd}.regional-map-preview-details>p:first-child{color:#fff}.regional-map-preview-details>p+p{color:#e8b631}.regional-panel{background:#111127;border:1px solid #e8b6312b}.regional-price-row,.regional-price-row.is-current{background:#08071f}.regional-price-row.is-current{border-color:#e8b631;box-shadow:inset 3px 0 #e8b631}.regional-region{fill:#2c2d45;stroke:#08071f}.regional-region-label{fill:#d6d8e6}.regional-region:hover,.regional-region.is-preview{fill:#997c29}.regional-region.is-selected,.regional-region.is-selected.is-preview{fill:#e8b631;stroke:#08071f}.regional-region-label.is-selected{fill:#08071f}.regional-tier-badge{background:#e8b631}.scope-visual{background:#fff}.scope-step{border-color:#ffffff1a}.scope-step p,.faq-list p{color:#aeb6c9}.faq-list details{border-color:#ffffff20}.contact{background:#0d0d27;border:1px solid #e8b63133}.contact h2{color:#fff}.contact>div>p,.contact span{color:#aeb6c9}.contact-phone{color:#e8b631!important}.contact a{color:#dddfe8}footer{border-color:#ffffff18;color:#a9aec2}footer .brand img{width:60px;height:45px}footer .brand>span{color:#e8b631}.mobile-cta{background:#e8b631;color:#08071f}
.brand-pstryk{padding:90px 0;display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.pstryk-wordmark{height:45px;width:auto;object-fit:contain;object-position:left;margin-bottom:25px}.brand-pstryk .eyebrow{margin-bottom:20px}.brand-pstryk h2{font-size:clamp(28px,3.2vw,43px);line-height:1.2}.brand-pstryk h2 span{color:#e8b631}.brand-pstryk p:not(.eyebrow){color:#b2bbcd;line-height:1.8;margin:23px 0}.brand-pstryk ul{padding-left:20px;line-height:2;color:#c4cad7;font-size:14px;margin:0 0 28px}.brand-pstryk figure{margin:0;text-align:center}.brand-pstryk figure img{max-height:530px;width:auto;max-width:100%;margin:auto;border-radius:22px;border:1px solid #ffffff20;box-shadow:0 25px 60px #0005}.brand-pstryk figcaption{color:#8c94a9;font-size:11px;margin-top:15px}.brand-source-link{display:block;font-size:12px;color:#9fa9bd;margin-top:18px;text-decoration:underline}.brand-projects{padding:20px 0 90px}.brand-projects>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.brand-projects figure{margin:0;border:1px solid #ffffff1b;border-radius:12px;overflow:hidden;background:#ffffff03}.brand-projects img{width:100%;height:275px;object-fit:cover}.brand-projects figcaption{padding:20px;font-size:14px}.brand-projects figcaption span{display:block;color:#e8b631;font-size:12px;margin-top:5px}
/* Dialogs remain light for readable, familiar purchase forms. */
dialog{color:#1b2636;background:#fff}dialog h2,dialog h3{color:#111b2d}dialog input,dialog select,dialog textarea{color:#111b2d;background:#fff}dialog .field{color:#263341}dialog .hint,dialog .pv-review-help{color:#646d7b}dialog .text-link.dark{color:#6e5012}dialog .button.navy{background:#08071f;color:#fff}dialog .button.outline{color:#6c5019;border-color:#b9a271}dialog .eyebrow{color:#8e6918}dialog .pv-privacy{color:#5f6775}dialog .close{color:#273546}.brand-offer-form label{display:block;font-size:13px;font-weight:700;margin:15px 0}.brand-offer-form input,.brand-offer-form textarea{margin-top:7px}.brand-offer-form fieldset{border:0;padding:0;margin:0}.brand-offer-form p{font-size:12px;line-height:1.8;margin:18px 0;color:#5b6676}.brand-offer-form [role=status]{font-size:14px;color:#223348}#offer-title{margin:20px 0;font-size:28px}#offer-dialog{max-width:600px}body.brand-store [hidden]{display:none!important}
@media(min-width:1400px){.brand-hero-grid{min-height:620px}}@media(max-width:1100px){.header-inner{gap:16px}.header-inner nav{gap:16px;font-size:12px}.brand-hero-grid{gap:28px}.brand-products{grid-template-columns:repeat(2,1fr)}.brand-trust{font-size:10px;padding:16px 8px}.brand-solutions{gap:16px}.brand-solution>div{padding:23px}.brand-solution h3{font-size:22px}.brand-actions .button{font-size:12px}}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:74px;gap:15px}.header-inner .brand{margin-right:auto}.brand img{height:55px;width:90px}.header-inner nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px;background:#0e0d25;border-bottom:1px solid #e8b63133;flex-direction:column;gap:0;font-size:15px}.header-inner nav a{padding:12px}.header-inner nav.is-open{display:flex}#brand-menu{display:block}.brand-trust{grid-template-columns:1fr 1fr;gap:14px}.brand-trust span{font-size:11px;border:0}.brand-hero-grid{grid-template-columns:1fr;gap:25px;padding-top:36px;text-align:center}.brand-hero-grid .eyebrow{justify-content:center}.brand-hero h1{font-size:clamp(38px,7vw,58px)}.brand-hero-description{margin:auto;max-width:560px}.brand-actions{justify-content:center}.brand-hero figure{max-width:550px;margin:auto}.brand-lead{font-size:19px}.brand-process>div{grid-template-columns:1fr 1fr;gap:14px}.brand-solutions{grid-template-columns:1fr 1fr}.brand-pstryk{gap:35px;grid-template-columns:1.2fr .8fr}.brand-projects img{height:200px}}
@media(max-width:560px){.topbar .wrap{justify-content:center}.topbar .wrap>span{display:none}.wrap{width:calc(100% - 32px)}.header-inner .button{font-size:11px;padding:10px 12px}.brand-hero{padding-top:18px}.brand-trust{font-size:10px;padding:15px 7px;gap:12px}.brand-trust span{font-size:10px;padding:0}.brand-hero h1{font-size:39px}.brand-hero .eyebrow{font-size:9px}.brand-lead{font-size:19px}.brand-hero-description{font-size:14px}.brand-actions{gap:10px}.brand-actions .button{flex:1;min-width:150px;font-size:12px;padding:13px 12px}.brand-hero-grid{padding-top:34px}.brand-process{padding-bottom:45px}.brand-process article{padding:18px 13px;text-align:left}.brand-process article p{font-size:12px}.brand-process h3{font-size:17px}.brand-process>p:last-child{font-size:14px}.brand-offer,.brand-catalog{padding:55px 0}.brand-heading h2{font-size:30px}.brand-heading>p:last-child{font-size:14px}.brand-solutions,.brand-products{grid-template-columns:1fr}.brand-solution{min-height:350px}.brand-solution p{min-height:0}.brand-product-image{height:235px}.brand-product-copy{padding:24px}.brand-filters{gap:8px}.brand-filters button{font-size:11px;padding:10px 13px}.brand-pstryk{padding:55px 0;grid-template-columns:1fr;gap:35px}.brand-pstryk h2{font-size:31px}.brand-pstryk figure img{max-height:450px}.brand-projects>div:last-child{grid-template-columns:1fr}.brand-projects img{height:300px}.brand-projects{padding-bottom:50px}#offer-dialog{padding:25px}.brand-store footer .brand>span{font-size:14px}.brand-store .result-price strong{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-solution>img,.button{transition:none}}

/* Retain the module indicator while retiring the previous green/orange theme. */
.battery-visual{display:flex;gap:5px;margin-top:18px;padding:9px;border:1px solid #ffffff1a;border-radius:8px}.battery-visual-slot{flex:1;height:29px;border-radius:4px;border:1px solid #ffffff22}.battery-picker-heading label{color:#b2b5c6}.battery-capacities>div+div{border-color:#ffffff18}.scope-visual img{mix-blend-mode:multiply}.scope-visual>span{background:#08071fe6;padding:9px;border-radius:5px}.scope-section h2,.scope-step h3,.faq-section h2,.faq-list summary{color:#fff}.faq-list details{background:transparent}.faq-list summary>span{color:#e8b631}.controls legend{font-size:18px}.controls .field{font-size:13px}.controls input,.controls select{font-size:16px}.controls .hint,.controls .field-intro{font-size:12px}.result .scope-list li,.result-footnote,.result-price>p{font-size:12px}.brand-cost-details{border-top:1px solid #ffffff20;padding-top:15px;margin-top:15px}.brand-cost-details>summary{cursor:pointer;color:#e8b631;font-size:13px;margin-bottom:15px}#regional-map-preview-cost{display:none}.summary-spec{background:#f3f4f6;color:#1b2636}.summary-total strong{color:#111b2d}.summary-tax,.summary-spec ul{color:#536074}.brand-store .package-card .button{border-color:#e8b63188}.brand-store .regional-tier-badge{color:#08071f}.brand-store .field select{color-scheme:dark}
