/*! .KWARTZ home.min.css: budowane przez _wdrozenie/zbuduj-css.py z HOME_FILES. Ładować po site.min.css. Nie edytować ręcznie. */
main .container{padding-inline:min(var(--s-5),24px)}main .faq summary{min-height:calc(2 * var(--s-4) + 1.4em * var(--lh-body))}main .faq summary::after{line-height:1}@media (min-width:720px){.two-doors{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}}.metrics__grid--five{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(7.75rem,calc((100% - var(--s-5)) / 2))),1fr))}.metrics__grid--five .metric{min-width:0;padding-left:min(var(--s-4),16px)}@media (min-width:561px) and (max-width:819px){.metrics__grid--five{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(10rem,calc((100% - var(--s-5)) / 2))),1fr))}}.home-door__actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.home-door__actions .door__cta:not(.supporting-link){flex:0 1 auto;width:auto;min-height:0;justify-content:center;text-align:center;white-space:normal;font-size:11.5px;line-height:1.25;letter-spacing:.05em;padding:.6em 1.15em}@media (max-width:560px){.home-door__actions .door__cta:not(.supporting-link){flex-basis:100%;width:100%;min-height:44px}}@media (min-width:820px){.metrics__grid--five{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(7.75rem,calc((100% - 4 * var(--s-4)) / 5))),1fr));gap:var(--s-4)}.metrics__grid--five .metric__value{font-size:clamp(2.4rem,1.2rem + 2.4vw,3.4rem)}}.home-clients{overflow:hidden;padding-block:var(--s-5);border-bottom:1px solid var(--line);background:var(--white)}.home-clients .container{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--s-3);margin-bottom:var(--s-4);text-align:left}.home-clients h2{font-size:var(--fs-h4)}.home-clients p{font-size:var(--fs-sm);color:var(--slate)}.home-clients .logo-marquee__track img{height:42px}.home-dafa{background:var(--white);border-bottom:1px solid var(--line)}.home-dafa__inner{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:var(--s-5)}.home-dafa__logo{display:block;width:min(100%,220px)}.home-dafa__logo img{width:100%;height:auto}.home-dafa__inner p{display:grid;gap:2px;max-width:none;padding-left:var(--s-5);border-left:3px solid var(--signal-red)}.home-dafa__inner p span{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--slate)}.home-dafa__inner p strong{font-family:var(--font-head);font-size:clamp(1.25rem,1.08rem + .65vw,1.6rem);line-height:1.25}.home-dafa__link{justify-self:start;white-space:normal}@media (max-width:720px){.home-dafa__inner{grid-template-columns:1fr;gap:var(--s-4)}.home-dafa__logo{width:min(100%,200px)}.home-dafa__inner p{padding-left:var(--s-4)}.home-dafa__link{white-space:normal}}.video-stage{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line-d);border-radius:var(--r-lg);background:var(--graphite-2);isolation:isolate}.video-stage > video,.video-stage > img{width:100%;height:100%;object-fit:cover}@media (min-width:1600px){.hero > .hero__inner{max-width:1500px;grid-template-columns:minmax(0,620px) minmax(0,1fr)}}.video-team__intro{align-items:flex-start;text-align:left}.video-team__intro .lead{max-width:62ch}.video-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);margin-top:var(--s-5)}.expert-video-card{overflow:hidden;border:1px solid var(--line-d);border-radius:var(--r-lg);background:var(--surface-d);box-shadow:var(--shadow-deep)}.expert-video-card figure{margin:0}.expert-video-card .video-stage{border:0;border-bottom:1px solid var(--line-d);border-radius:0}.expert-video-card figcaption{display:grid;gap:var(--s-2);min-height:92px;padding:var(--s-3) var(--s-4)}.expert-video-card figcaption span{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-300)}.expert-video-card figcaption strong{max-width:32ch;font-family:var(--font-head);font-size:var(--fs-h3);line-height:1.25;color:var(--white)}.expert-video-card > p{margin:0;padding:0 var(--s-4) var(--s-4);color:var(--slate-d)}.expert-video-card > p a{color:var(--accent-300)}.home-estimator{display:grid;gap:var(--s-4)}.energy-estimator{container:energy-estimator / inline-size}.energy-estimator [hidden]{display:none!important}.energy-estimator .calc__inputs{align-self:start;align-content:start}.energy-estimator .calc__inputs > button{justify-self:start;min-height:48px;max-width:100%;white-space:normal}.energy-estimator__group{display:grid;gap:var(--s-3)}.energy-estimator__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.energy-estimator__fields label{min-width:0}.energy-estimator__fields--single{grid-template-columns:1fr}.energy-estimator .energy-estimator__unknown{display:flex;gap:10px;align-items:center;min-height:44px;font:var(--fs-sm)/1.5 var(--font-body);text-transform:none;letter-spacing:0;cursor:pointer}.energy-estimator__unknown input{width:20px;height:20px;accent-color:var(--green-700)}.energy-estimator__fields input:disabled{opacity:.55}.energy-estimator__fields input,.energy-estimator__fields select{display:block;width:100%;min-height:48px;margin-top:8px;padding:.7rem .8rem;border:1px solid var(--slate);border-radius:var(--r-sm);background:var(--white);color:var(--ink);font:inherit;text-transform:none;letter-spacing:0}.energy-estimator__fields select{-webkit-appearance:none;appearance:none;padding-right:2.4rem;background:var(--white) url("/assets/icons/select-chevron-slate.svg") no-repeat right .8rem center / 12px 8px}@media (forced-colors:active){.energy-estimator__fields select{-webkit-appearance:auto;appearance:auto}}.energy-estimator__fields small{display:block;margin-top:6px;font:var(--fs-xs)/1.5 var(--font-body);text-transform:none;letter-spacing:0}.energy-estimator input:focus-visible,.energy-estimator select:focus-visible,.energy-estimator summary:focus-visible,.energy-estimator button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.energy-estimator input[aria-invalid="true"]{border-color:var(--error);outline-color:var(--error)}.energy-estimator fieldset.energy-estimator__solutions{padding:0;border:0}.energy-estimator__solutions legend{padding:0 0 12px;letter-spacing:0;text-transform:none;font:600 var(--fs-base)/1.5 var(--font-body)}.energy-estimator__solutions input{accent-color:var(--green-700);flex:0 0 20px;width:20px;height:20px}.energy-estimator__error{color:var(--error);font-size:var(--fs-sm)}.energy-estimator__result{align-self:start;position:sticky;top:110px}.energy-estimator__result .calc__big{font-size:clamp(2rem,2.8vw,3rem);overflow-wrap:break-word}.energy-estimator__result .energy-amount__value{display:inline-block;max-width:100%}.energy-estimator__result .energy-amount__group{white-space:nowrap;overflow-wrap:normal}@container energy-estimator (max-width:10rem){.energy-estimator .energy-estimator__result{padding-inline:16px}}.energy-estimator__result .calc__row{flex-wrap:wrap}.energy-estimator__result .calc__row strong{color:var(--accent-300)}.energy-estimator__result .calc__row small{font:.8rem/1.5 var(--font-body)}#home-calc-bess-explanation{padding-left:12px;border-left:2px solid var(--accent-300)}.energy-estimator__result .btn{white-space:normal;text-align:left;justify-content:space-between}@media (max-width:1000px){.energy-estimator.grid-2{grid-template-columns:1fr}.energy-estimator__result{position:static}}@media (max-width:560px){.energy-estimator__fields{grid-template-columns:1fr}.energy-estimator__solutions .home-estimator__choices{grid-template-columns:1fr}.energy-estimator__solutions .home-estimator__choices label{min-height:52px}}.home-estimator__usage{padding:min(var(--s-4),16px);border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.home-estimator__number{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.home-estimator__number input{width:min(190px,65%);min-width:min(100%,calc(5ch + 2rem + 12px));min-height:48px;padding:.65rem min(.75rem,12px);border:1px solid var(--slate);border-radius:var(--r-sm);background:var(--white);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-h3);font-weight:600}.home-estimator__number span{color:var(--slate);font-family:var(--font-mono);font-size:var(--fs-sm)}.home-estimator__usage input[type="range"]{display:block;width:100%;height:44px;margin:var(--s-3) 0 0;padding:0;cursor:pointer}@media (forced-colors:none){.home-estimator__usage input[type="range"]{-webkit-appearance:none;appearance:none;border:0;background:transparent}.home-estimator__usage input[type="range"]::-webkit-slider-runnable-track{height:6px;border-radius:var(--r-sm);background:var(--slate)}.home-estimator__usage input[type="range"]::-moz-range-track{height:6px;border-radius:var(--r-sm);background:var(--slate)}.home-estimator__usage input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:24px;height:24px;margin-top:-9px;border:2px solid var(--white);border-radius:50%;background:var(--accent-700)}.home-estimator__usage input[type="range"]::-moz-range-thumb{box-sizing:border-box;width:24px;height:24px;border:2px solid var(--white);border-radius:50%;background:var(--accent-700)}}.home-estimator__hint{margin:var(--s-2) 0 0;color:var(--slate);font-size:var(--fs-xs);line-height:1.45}.home-estimator__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.calc fieldset .home-estimator__choices label{min-height:58px;padding:.65rem .7rem;border:1px solid var(--slate);border-radius:var(--r-sm);background:var(--white)}.calc fieldset .home-estimator__choices label:has(input:checked){border-color:var(--green-700);background:var(--green-100);box-shadow:inset 0 0 0 1px var(--green-700)}.home-estimator__choices span{display:grid;gap:2px}.home-estimator__choices strong{font-family:var(--font-head);font-size:var(--fs-base)}.home-estimator__choices small{color:var(--slate);font-size:var(--fs-xs)}.home-estimator__choices--three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-estimator__result-label{margin:0;color:var(--slate-d);font-size:var(--fs-sm)}.home-estimator__basis{margin:var(--s-2) 0 0;color:var(--slate-d);font-family:var(--font-mono);font-size:var(--fs-xs)}.home-estimator__metrics{margin-top:var(--s-2)}.calc__data{padding:var(--s-4);border:1px solid var(--line-d);border-radius:var(--r-md);background:var(--veil-1)}.calc__data span{display:block;margin-bottom:var(--s-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-300)}.calc__data p{margin:0;color:var(--slate-d)}@media (max-width:560px){.home-estimator__choices,.home-estimator__choices--three{grid-template-columns:1fr}.calc fieldset .home-estimator__choices label{min-height:52px}.home-estimator__number input{width:min(180px,62%)}}.solution-rail{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--s-2);margin-top:var(--s-4)}.solution-rail a{display:flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--mist);font-family:var(--font-head);font-size:var(--fs-body);line-height:1.35;text-align:center;color:var(--green-text)}@media (max-width:560px){.solution-rail{display:grid;grid-template-columns:minmax(0,1fr);width:100%}}.home-case-grid{margin-top:var(--s-4)}.home-case-grid .card{display:flex;flex-direction:column;padding:var(--s-5)}.case-result{margin-top:auto;padding-top:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;color:var(--accent-text)}#referencje-klientow .testi__box{margin-block:var(--s-4);margin-inline:0}@media (max-width:819px){.home-clients .container{display:grid;gap:2px}.home-clients .logo-marquee__track img{height:36px}}@media (max-width:819px){.video-team{grid-template-columns:1fr}.expert-video-card figcaption{min-height:0}}@media (max-width:560px){.expert-video-card figcaption,.expert-video-card > p{padding-inline:var(--s-4)}.hero .display{line-height:1.02}.hero .lead{font-size:.95rem;line-height:1.45}.hero__cta .btn--lg{min-height:52px;padding:.85em 1.25em;font-size:.9rem}}@media (min-width:900px){.hero .display{font-size:clamp(2.1rem,calc(1rem + 2.25vw),2.9rem);line-height:1.04}.hero .lead{font-size:.95rem;line-height:1.45}}.expert-video-card .expert-video__frame{padding:0 var(--s-4) var(--s-4)}.expert-video-card__social .btn{hyphens:none;white-space:nowrap}.expert-video-card>p.expert-video-card__social{padding-top:0}.home-full-offer{display:flex;width:fit-content;margin-inline:0}@supports (grid-template-rows:subgrid){@media (min-width:820px){.video-team > .expert-video-card{display:flex;flex-direction:column}}}@media (pointer:coarse){.home-door__actions .door__cta:not(.supporting-link){min-height:44px}}@media (max-width:767px),(pointer:coarse){.energy-estimator__fields input,.energy-estimator__fields select{font-size:1rem}}.expert-video-card__social{display:flex;align-items:center;gap:var(--s-3);margin-block:var(--s-4)}.expert-video-card__social + .expert-video__frame{margin-top:0}.process-diagram{--process-count:6;--process-gap:clamp(.65rem,1.4vw,1.25rem);--process-ring:clamp(4.5rem,6.5vw,5.4rem);display:grid;grid-template-columns:repeat(var(--process-count),minmax(0,1fr));gap:var(--process-gap);width:100%;margin:var(--s-6) 0 0;padding:0;list-style:none}.process-diagram--4{--process-count:4}.process-diagram--5{--process-count:5}.process-diagram--6{--process-count:6}.process-diagram__step{position:relative;display:grid;justify-items:center;align-content:start;min-width:0;text-align:center}.process-diagram__step > div{width:100%;max-width:18ch}.process-diagram__step:not(:last-child)::after{content:"";position:absolute;z-index:0;top:calc(var(--process-ring) / 2);left:calc(50% + var(--process-ring) / 2 + .45rem);width:calc(100% - var(--process-ring) - .9rem + var(--process-gap));border-top:2px dashed var(--focus-ring)}.process-diagram__ring{position:relative;z-index:1;display:grid;width:var(--process-ring);height:var(--process-ring);place-items:center;border:2px solid var(--accent);border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,var(--white));color:var(--accent-text);font-family:var(--font-mono);font-size:clamp(.9rem,1.4vw,1.15rem);font-weight:700}.process-diagram__step h3,.process-diagram__step strong{width:100%;max-width:18ch;margin:var(--s-3) 0 0;color:var(--ink);font-family:var(--font-head);font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.25}.process-diagram__step p,.process-diagram__step small{width:100%;max-width:18ch;margin:.45rem 0 0;color:var(--slate);font-size:clamp(.8rem,.9vw,.875rem);line-height:1.45}.process-diagram--dark .process-diagram__ring{background:color-mix(in srgb,var(--accent) 12%,var(--surface-d));color:var(--accent-300)}.process-diagram--dark .process-diagram__step h3,.process-diagram--dark .process-diagram__step strong{color:var(--white)}.process-diagram--dark .process-diagram__step p,.process-diagram--dark .process-diagram__step small{color:var(--slate-d)}@media (max-width:899px){.process-diagram{--process-gap:1.15rem;--process-ring:4rem;grid-template-columns:1fr}.process-diagram__step{grid-template-columns:var(--process-ring) minmax(0,1fr);grid-template-rows:auto auto;column-gap:1rem;justify-items:start;min-height:var(--process-ring);text-align:left}.process-diagram__ring{grid-row:1 / 3}.process-diagram__step h3,.process-diagram__step strong{align-self:end;margin-top:.25rem;font-size:1rem}.process-diagram__step p,.process-diagram__step small{max-width:42ch;margin-top:.25rem;font-size:.875rem}.process-diagram__step > div{max-width:42ch}.process-diagram__step:not(:last-child)::after{top:calc(var(--process-ring) + .35rem);left:calc(var(--process-ring) / 2);width:0;height:calc(100% - var(--process-ring) + var(--process-gap) - .7rem);border-top:0;border-left:2px dashed var(--focus-ring)}}.hero__media[data-hero-media]{position:relative}.hero__media[data-hero-media] .hero__video{width:100%;height:100%;object-fit:cover}.hero__media[data-hero-media="H02"] .hero__video{object-position:54% 50%}.hero__media[data-hero-media="H03"] .hero__video{object-position:52% 50%}.hero__media[data-hero-media="H04"] .hero__video{object-position:50% 50%}.hero__media[data-hero-media]:hover .hero__video{transform:none}.logo-marquee.logo-marquee--enabled{overflow:hidden}.logo-marquee--enabled .logo-marquee__track{flex-wrap:nowrap;justify-content:flex-start;width:max-content;max-width:none;gap:40px;animation:kwartzLogoScroll var(--logos-duration,60s) linear infinite;animation-play-state:paused}.logo-marquee--enabled .logo-marquee__track img,.logo-marquee--enabled .logo-marquee__track img[aria-hidden="true"]{display:block;flex:0 0 168px;width:168px;height:48px;object-fit:contain}.logo-marquee--enabled.logo-marquee--running .logo-marquee__track{animation-play-state:running}.logo-carousel-controls{position:relative;display:flex;justify-content:center;height:0;z-index:1}.logo-carousel-controls[hidden]{display:none}.logo-carousel-toggle{position:absolute;bottom:8px;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;color:var(--ink);background:var(--white);font:500 .8rem/1.4 var(--font-body);cursor:pointer}.logo-carousel-toggle:focus-visible{width:max-content;max-width:calc(100% - 32px);height:auto;min-height:44px;padding:8px 14px;border:1px solid var(--slate);border-radius:var(--r-sm);overflow:visible;clip-path:none;white-space:normal;outline:3px solid var(--focus-ring);outline-offset:3px}@keyframes kwartzLogoScroll{to{transform:translateX(calc(-1 * var(--logos-distance,1664px)))}}@media(max-width:719px){.logo-marquee--enabled .logo-marquee__track{gap:28px}.logo-marquee--enabled .logo-marquee__track img,.logo-marquee--enabled .logo-marquee__track img[aria-hidden="true"]{flex-basis:136px;width:136px;height:40px}}@media(prefers-reduced-motion:reduce){.logo-marquee--enabled .logo-marquee__track{animation:none;transform:none;flex-wrap:wrap;justify-content:center;width:100%;max-width:100%}.logo-marquee--enabled .logo-marquee__track img[aria-hidden="true"]{display:none}}.hero.hero-layout{isolation:isolate;background:var(--graphite)}.hero.hero-layout::after,.hero-layout .stack::before{display:none}.hero.hero-layout .hero-layout__inner{position:relative;z-index:2;display:grid;align-items:center;gap:clamp(24px,4vw,64px);max-width:var(--container);min-height:600px;padding:48px min(var(--s-5),24px);margin-inline:auto}.hero-layout__copy{min-width:0}.hero.hero-layout .display{font-size:clamp(2.3rem,3.1vw,3rem);line-height:1.08;text-wrap:balance}.hero.hero-layout .lead{font-size:1rem;line-height:1.55;max-width:var(--measure)}.hero.hero-layout .display em{color:var(--accent-300)}.hero-layout__media{position:relative;overflow:hidden;min-width:0;background:var(--graphite-2)}.hero-layout__poster,.hero-layout__video{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-layout__poster img,.hero-layout__video{display:block;width:100%;height:100%;object-fit:cover;object-position:55% center}.hero-layout__video{opacity:0}.hero-layout__video[data-hero-frame]{opacity:1}.hero-layout--background > .hero-layout__media{position:absolute;inset:0;z-index:0}.hero-layout--background > .hero-layout__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--hero-overlay-start) 0%,var(--hero-overlay-copy) 46%,var(--hero-overlay-edge) 70%,var(--hero-overlay-end) 100%)}.hero-layout--background .hero-layout__inner{grid-template-columns:minmax(0,1fr)}.hero-layout--background .hero-layout__copy{max-width:min(760px,66%)}.hero-layout__toggle{display:inline-flex;align-items:center;justify-content:center;align-self:start;justify-self:start;min-height:44px;max-width:calc(100% - 32px);padding:10px 16px;border:1px solid var(--slate-d);border-radius:var(--r-md);background:var(--scrim-media-strong);color:var(--white);font:500 .875rem/1.4 var(--font-body);cursor:pointer;z-index:3}.hero-layout__toggle[hidden]{display:inline-flex;visibility:hidden;pointer-events:none}html:not(.js) .hero-layout__toggle[hidden]{display:none}.hero-layout__toggle:hover{background:var(--surface-d2)}.hero-layout__toggle:focus-visible{outline:3px solid var(--accent-300);outline-offset:4px}@media(max-width:1000px){.hero.hero-layout .hero-layout__inner{padding:36px 24px;min-height:0}.hero-layout--background .hero-layout__copy{max-width:740px}.hero-layout--background > .hero-layout__media::after{background:var(--hero-overlay-edge)}}@media(max-width:600px){.hero.hero-layout .hero-layout__inner{padding:28px min(var(--s-5),24px);gap:28px}.hero.hero-layout .display,.hero.hero-layout .display.display--service{font-size:clamp(2rem,8.7vw,2.65rem)}.hero.hero-layout .lead{font-size:.95rem;line-height:1.5}.hero-layout .hero__cta .btn{width:100%;white-space:normal;text-align:center;justify-content:center}}
