.sch-technology-hero{position:relative;min-height:100svh;padding:115px 4% 155px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 45%,#25282b,#101314 70%);color:#f3f4f4}
.sch-technology-hero>header{text-align:center;max-width:1180px;margin:0 auto 24px}
.sch-technology-hero h1{margin:12px 0 20px}
.sch-technology-hero header>p:not(.sch-eyebrow){font-size:20px;line-height:1.5;max-width:920px;margin:auto}
.sch-eyebrow{font-size:11px;letter-spacing:.13em;color:#b8c4c6}
.sch-technology-diagram{position:relative;width:min(1400px,100%);aspect-ratio:1400/540;margin:22px auto 0;container-type:inline-size}
.sch-technology-diagram>img{position:absolute;width:54.286%;height:auto;left:22.857%;top:51.85%;transform:translateY(-50%);object-fit:contain}
.sch-technology-diagram>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.sch-technology-diagram line{stroke:#707b7f55;stroke-width:1.5;transition:stroke .2s}
.sch-technology-diagram circle{fill:#ee5125;stroke:white;stroke-width:2;filter:drop-shadow(0 0 6px #ee512555)}
.sch-technology-diagram g.is-active line{stroke:#ee5125;stroke-width:2.5}
.sch-feature{position:absolute;width:21%;border:1px solid #ffffff1c;border-radius:10px;background:#131719e8;padding:12px;box-sizing:border-box;transform:translateY(-50%);transition:border-color .2s}
.sch-feature:is(:hover,:focus-visible){border-color:#ee5125;outline:none}
.sch-feature h2{font-family:PrescotManrope,Manrope,sans-serif;font-size:clamp(12px,1.2cqw,17px);line-height:1.3;margin:0 0 5px;font-weight:600}
.sch-feature p{font-size:clamp(10px,1cqw,14px);line-height:1.5;margin:0;color:#bbc4c8}
.sch-feature-0,.sch-feature-1,.sch-feature-2{left:0;text-align:right}
.sch-feature-3,.sch-feature-4,.sch-feature-5,.sch-feature-6{right:0}
.sch-feature-0{top:16.67%}.sch-feature-1{top:48.15%}.sch-feature-2{top:79.63%}.sch-feature-3{top:12.04%}.sch-feature-4{top:36.11%}.sch-feature-5{top:60.19%}.sch-feature-6{top:84.26%}
.sch-distributor{display:flex;justify-content:center;align-items:center;gap:28px;margin:0 auto 42px;width:100%}
.sch-distributor>img{width:185px;height:auto;object-fit:contain}.sch-distributor>div{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.sch-distributor span{font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:.1em;color:#c3c9ca}.sch-distributor>div>img{width:170px;height:auto}
@media(max-width:800px){.sch-technology-hero{padding:100px 20px 155px}.sch-technology-hero header>p:not(.sch-eyebrow){font-size:17px}.sch-technology-diagram{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:165px}.sch-technology-diagram>img{width:90%;left:5%;top:0;transform:none;height:150px;object-fit:contain}.sch-technology-diagram>svg{display:none}.sch-feature{position:static;width:auto;transform:none;text-align:left!important;padding:12px}.sch-feature h2{font-size:14px}.sch-feature p{font-size:12px}.sch-distributor{gap:20px}.sch-distributor>img{width:145px}.sch-distributor>div>img{width:140px}}
html body.zasilacze-scharfer #main{padding-top:0!important}
html body.zasilacze-scharfer .sch-technology-hero{height:100svh;min-height:760px;display:flex;flex-direction:column;align-items:center;padding:115px 4% 180px}
html body.zasilacze-scharfer .sch-technology-hero>header{flex:none;margin-bottom:12px}
html body.zasilacze-scharfer .sch-technology-diagram{width:min(1400px,100%,calc((100svh - 455px)*1400/540));margin:auto;flex:none}
.sch-mobile-features{display:none}
@media(max-width:800px){html body.zasilacze-scharfer .sch-technology-hero{min-height:700px;padding:100px 20px 160px}html body.zasilacze-scharfer .sch-technology-diagram{display:block;padding:0;width:100%;height:210px;aspect-ratio:auto;margin:auto}.sch-technology-diagram .sch-feature{display:none}.sch-technology-diagram>img{inset:0;width:100%;height:100%;transform:none}.sch-mobile-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:35px 20px;background:#101314}.sch-mobile-features .sch-feature{display:block;position:static;transform:none;width:auto}.sch-mobile-features .sch-feature h2{font-size:15px}.sch-mobile-features .sch-feature p{font-size:14px;line-height:1.6}}
