@font-face{font-family:"GS Banner";font-weight:800;font-style:normal;font-display:swap;src:url(/assets/banner/barlow-condensed-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"GS Banner";font-weight:800;font-style:normal;font-display:swap;src:url(/assets/banner/barlow-condensed-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}
/* All selectors are scoped: safe to insert above the existing footer. */
.gsb{--gsb-orange:#ff6900;--gsb-ink:#0c0d0f;position:relative;isolation:isolate;overflow:hidden;background:var(--gsb-ink);color:#fff;font-family:"GS Banner","Arial Narrow",Impact,sans-serif;border-top:3px solid var(--gsb-orange);border-bottom:1px solid #353535}
.gsb,.gsb *{box-sizing:border-box}.gsb a{color:inherit;text-decoration:none}.gsb svg{width:24px;height:24px;flex-shrink:0}.gsb a:focus-visible{outline:3px solid #fff;outline-offset:5px}.gsb a:hover{filter:brightness(1.17)}
.gsb:before{content:"";position:absolute;inset:0;z-index:-2;background:url("/assets/banner/hydraulika-tlo.webp") center 56%/cover no-repeat}
.gsb:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.48),transparent 65%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 35%)}
.gsb-inner{max-width:1440px;margin:auto;padding:clamp(32px,4.5vw,68px) clamp(20px,5vw,76px) 34px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"message blank" "contact blank";column-gap:40px;row-gap:30px;min-height:480px}
.gsb-brand{grid-area:brand;width:min(850px,78%);position:relative;padding-left:24px;align-self:start}.gsb-brand:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#ff9000,#ff4d00);transform:skew(-13deg)}
.gsb-wordmark{display:flex;align-items:center;font-family:"GS Banner",Impact,sans-serif;font-weight:800;font-style:italic;font-size:clamp(50px,8vw,112px);line-height:.95;letter-spacing:-.035em;white-space:nowrap}
.gsb-wordmark .gsb-mark{width:.91em;height:.84em;margin-right:.07em;color:var(--gsb-orange)}.gsb-dash{color:var(--gsb-orange);margin-right:.035em;transform:translateY(-.045em)}.gsb-silver{color:#ddd;background:linear-gradient(#fff 3%,#e5e5e5 37%,#a6a6a6 47%,#f4f4f4 51%,#bbb 81%,#e9e9e9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #fff) drop-shadow(0 2px 1px #111)}.gsb-orange{color:var(--gsb-orange)}
.gsb-tagline{margin:14px 0 0;border-top:3px solid var(--gsb-orange);padding-top:9px;font-weight:800;font-style:italic;font-size:clamp(16px,2.55vw,35px);letter-spacing:.22em;line-height:1.15;white-space:nowrap}
.gsb-services{grid-area:services;display:flex;list-style:none;margin:0;padding:0;width:100%;align-self:start;max-width:560px}.gsb-services li{flex:1;padding:0 20px;border-right:1px solid #a45018;font-size:clamp(17px,1.7vw,23px);line-height:1.04;font-style:italic;font-weight:800}.gsb-services li:first-child{padding-left:24px}.gsb-services li:last-child{border:0;padding-right:0}.gsb-service-icon{display:flex;align-items:center;justify-content:center;border:3px solid var(--gsb-orange);width:64px;height:64px;border-radius:50%;margin-bottom:13px;background:#0b0c0d99}.gsb-service-icon svg{width:32px;height:32px}
.gsb-contact{grid-area:contact;align-self:end;max-width:410px}.gsb-phone{display:flex;align-items:center;min-height:70px;background:linear-gradient(110deg,#ff8500,#ef4f00);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);padding-right:24px;gap:20px}.gsb-phone>span{display:grid;place-items:center;align-self:stretch;width:80px;background:#ff9400;color:#0b0b0b}.gsb-phone svg{width:30px;height:30px}.gsb-phone strong{font-size:clamp(29px,3.25vw,46px);letter-spacing:.02em;white-space:nowrap;font-style:italic}.gsb-address{display:flex;gap:10px;align-items:center;padding:18px 5px 12px;font-family:Arial,sans-serif;font-size:16px}.gsb-address svg{color:var(--gsb-orange);width:20px}.gsb-mail{display:inline-flex;align-items:center;gap:32px;font-size:20px;letter-spacing:.08em;min-height:44px;border-bottom:1px solid #a45018}.gsb-mail svg{color:var(--gsb-orange)}
.gsb-message{grid-area:message;align-self:end;justify-self:end;transform:rotate(-4deg);margin:0 -8px 20px 0;text-align:center;min-width:0}.gsb-message h2{font:italic 800 clamp(35px,4vw,58px)/1 "GS Banner",Impact,sans-serif;margin:0}.gsb-message h2 span{display:block;text-shadow:0 3px 5px #000;white-space:nowrap}.gsb-message h2 strong{display:block;background:var(--gsb-orange);color:#080808;padding:12px 25px 16px;margin:8px -12px 0;font-size:1.37em;white-space:nowrap;clip-path:polygon(4% 7%,19% 3%,27% 7%,48% 0,68% 5%,99% 0,96% 13%,100% 18%,96% 30%,100% 40%,97% 58%,100% 72%,95% 89%,98% 95%,71% 96%,53% 100%,27% 94%,0 100%,3% 81%,0 71%,4% 53%,0 40%,4% 29%,1% 18%)}.gsb-message p{font:italic 16px/1.3 Arial,sans-serif;letter-spacing:.05em;margin:12px 0 0;text-shadow:0 2px 4px #000}
.gsb-url{grid-area:url;justify-self:end;display:flex;align-items:center;gap:9px;font-size:19px;letter-spacing:.04em}.gsb-url svg{width:20px;height:20px}.gsb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1700px){.gsb:before{background-size:100% auto;background-position:center 57%}}
@media(max-width:1050px) and (min-width:701px){.gsb-inner{padding-left:32px;padding-right:32px;column-gap:20px;min-height:600px}.gsb-brand{width:85%}.gsb-message h2{font-size:34px}.gsb-message h2 strong{font-size:1.35em;padding-left:16px;padding-right:16px}.gsb-services li{padding:0 13px}.gsb-phone{gap:12px;padding-right:16px}.gsb-phone>span{width:58px}.gsb-phone strong{font-size:32px}.gsb-address{font-size:14px}}
@media(max-width:700px){.gsb:before{background-size:auto 520px;background-position:63% 125px}.gsb:after{background:linear-gradient(180deg,#080909 0%,rgba(0,0,0,.88) 27%,transparent 43%,transparent 57%,#080909 77%)}.gsb-inner{padding:32px 22px 26px;min-height:0;grid-template-columns:1fr;grid-template-areas:"message" "contact";gap:28px}.gsb-brand{width:100%;padding-left:14px}.gsb-brand:before{width:3px}.gsb-wordmark{font-size:clamp(41px,10.3vw,71px)}.gsb-tagline{font-size:clamp(13px,3.6vw,23px);letter-spacing:.16em;margin-top:9px;padding-top:7px;border-top-width:2px}.gsb-services{max-width:none}.gsb-services li{padding:0 12px;font-size:17px}.gsb-services li:first-child{padding-left:4px}.gsb-service-icon{width:46px;height:46px;border-width:2px;margin-bottom:9px}.gsb-service-icon svg{width:24px;height:24px}.gsb-message{margin:155px 0 0;justify-self:center;align-self:start;max-width:100%}.gsb-message h2{font-size:clamp(32px,8.5vw,52px)}.gsb-message h2 strong{font-size:1.3em;padding:11px 15px;margin-left:-3px;margin-right:-3px}.gsb-message p{font-size:13px}.gsb-contact{width:100%;max-width:440px;justify-self:center}.gsb-phone{min-height:66px;gap:20px}.gsb-phone strong{font-size:clamp(33px,9vw,44px)}.gsb-phone>span{width:62px}.gsb-address{font-size:14px}.gsb-mail{justify-content:space-between;width:100%;font-size:19px}.gsb-url{justify-self:center;font-size:17px}}
@media(prefers-reduced-motion:no-preference){.gsb a{transition:filter .18s ease}}

.gsb-services a{display:block;color:inherit}.gsb-services a:hover .gsb-service-icon{background:var(--gsb-orange);color:#080808}.gsb-inner{align-content:space-between}@media(max-width:700px){.gsb-message{margin-top:62px}}

.gsb-inner{align-content:start;row-gap:34px;min-height:440px}
.gsb-message{justify-self:start;align-self:start;text-align:left;transform:rotate(-3deg);transform-origin:left center;margin:8px 0 0 0}
.gsb-contact{align-self:start}
@media(max-width:700px){.gsb-inner{min-height:0;row-gap:26px}.gsb-message{margin:0;justify-self:start;max-width:100%}.gsb:before{background-position:63% 160px}.gsb:after{background:linear-gradient(180deg,rgba(8,9,9,.92) 0%,rgba(0,0,0,.6) 55%,#080909 100%)}}
@media(max-width:700px){.gsb:before{background-size:cover;background-position:72% 60%}.gsb:after{background:linear-gradient(180deg,rgba(8,9,9,.8) 0%,rgba(8,9,9,.45) 45%,rgba(8,9,9,.85) 100%)}}
