@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');:root{--ink:#11171a;--dark:#101619;--muted:#6c777b;--orange:#ffd000;--paper:#f5f5f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:var(--paper)}a{color:inherit;text-decoration:none}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.header{height:82px;background:#101619;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1200px)/2));gap:24px;position:relative;z-index:5}.brand{font:900 35px/0.8 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;display:inline-flex;flex-direction:column}.brand span{color:var(--orange)}.brand small{font:700 8px/1.5 'DM Sans',sans-serif;letter-spacing:2px;margin-top:9px;color:#b3bdc0}.header nav{display:flex;gap:36px;font-size:13px;font-weight:700}.header nav a:hover,.ghost:hover,.text-link:hover{color:var(--orange)}.call{background:var(--orange);padding:16px 22px;font-weight:800;font-size:13px}.menu{display:none}.hero{background:#11191d;color:white;min-height:660px;position:relative;overflow:hidden;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#11191d 3%,rgba(17,25,29,.92) 51%,rgba(17,25,29,.4)),repeating-linear-gradient(125deg,transparent 0 80px,rgba(255,255,255,.02) 81px 82px)}.hero-art{position:absolute;right:-4%;top:13%;font:900 clamp(170px,27vw,480px)/1 'Barlow Condensed';color:rgba(255,255,255,.035);transform:rotate(-8deg);pointer-events:none}.hero-inner{position:relative;padding:90px 0 125px}.eyebrow,.kicker{font-size:12px;letter-spacing:2px;font-weight:800;color:var(--orange)}.eyebrow i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:12px}.hero h1,h2,.cta h2{font:900 clamp(62px,8vw,116px)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;margin:28px 0}.hero h1 em,.cta h2 em{color:var(--orange);font-style:normal}.hero p{max-width:560px;color:#c4ccce;line-height:1.8;font-size:17px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:36px}.btn{background:var(--orange);color:#101619;padding:21px 25px;font-size:13px;font-weight:900;display:inline-flex;gap:38px}.btn:hover,.call:hover{background:#ffe15a}.ghost{font-size:12px;font-weight:800;letter-spacing:1px}.hero-bottom{position:absolute;bottom:30px;left:max(32px,calc((100vw - 1200px)/2));right:max(32px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;color:#8f9b9f;font-size:10px;letter-spacing:2px}.strip{background:var(--orange)}.strip-inner{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:15px;font:800 22px 'Barlow Condensed';letter-spacing:1px}.strip b{font-size:22px}.section{padding:120px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:46px}.section h2,.about h2{font:900 clamp(46px,6vw,80px)/.95 'Barlow Condensed';margin:20px 0 0}.section h2 span,.about h2 span{color:#8b979b}.section-head>p{max-width:330px;color:var(--muted);line-height:1.8}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service{background:white;min-height:365px;padding:34px;display:flex;flex-direction:column;position:relative;transition:transform .2s}.service:hover{transform:translateY(-5px)}.service-number{font-size:12px;color:var(--orange);font-weight:800}.service-icon{position:absolute;right:32px;top:25px;font-size:30px;color:#a8b0b2}.service h3{font:800 38px/1 'Barlow Condensed';margin:60px 0 12px}.service p{color:var(--muted);line-height:1.7;font-size:14px}.service a{margin-top:auto;padding-top:24px;font-size:11px;letter-spacing:1px;font-weight:900}.service a span{float:right;color:var(--orange)}.about{background:#e9ecea}.about-grid{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.about-visual{padding:70px 60px 70px 0;position:relative}.photo-placeholder{height:100%;min-height:400px;background:linear-gradient(135deg,#27343a,#101619);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#c0c9cc;letter-spacing:2px;font-size:12px;font-weight:800;text-align:center}.photo-placeholder small{font-size:11px;color:#849296;letter-spacing:0}.photo-label{position:absolute;bottom:91px;right:20px;background:var(--orange);font-size:10px;letter-spacing:1px;font-weight:900;padding:18px}.about-text{align-self:center;padding:75px 0 75px 45px}.about-text p{color:#59666b;line-height:1.9}.text-link{display:inline-block;margin-top:26px;font-size:12px;letter-spacing:1px;font-weight:900}.gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:245px;gap:12px}.gallery-item{position:relative;background:linear-gradient(140deg,#29363b,#131a1e);overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-item:before{content:'ORYGINALNE ZDJĘCIE GUMOT';color:#87979d;font-size:11px;letter-spacing:1px;font-weight:800;text-align:center;position:absolute}.gallery-item img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:1}.gallery-item img:not([src]){display:none}.gallery-item img[src]{font-size:0}.gallery-item img[src]::before{content:''}.gallery-item.large{grid-row:span 2}.gallery-item span{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:22px;background:linear-gradient(transparent,rgba(0,0,0,.65));color:white;font-size:11px;letter-spacing:1px;font-weight:800}.gallery-note{font-size:12px;color:var(--muted);margin-top:18px}.cta{background:#11191d;color:white;padding:120px 0;position:relative;overflow:hidden}.cta:after{content:'GUMOT';position:absolute;right:-2%;bottom:-95px;font:900 300px 'Barlow Condensed';color:rgba(255,255,255,.025);pointer-events:none}.cta .wrap{position:relative;z-index:1}.cta h2{margin:25px 0}.cta p{color:#b1bcbf;max-width:450px;line-height:1.8}.phone{display:inline-flex;gap:45px;align-items:center;border-bottom:3px solid var(--orange);font:900 clamp(48px,7vw,90px) 'Barlow Condensed';margin:30px 0 65px}.phone span{font-size:40px;color:var(--orange)}.contact-meta{display:flex;gap:70px}.contact-meta span{font-size:10px;color:#8e9b9f;letter-spacing:2px}.contact-meta strong{display:block;color:white;font-size:15px;margin-top:12px;letter-spacing:0}footer{background:#0b1012;color:white}.foot{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:25px}.foot>span,.foot>a:last-child{font-size:11px;color:#8e9b9f}dialog{border:0;padding:15px;background:#101619;max-width:90vw;max-height:90vh}dialog::backdrop{background:rgba(0,0,0,.9)}dialog img{max-width:85vw;max-height:80vh;display:block}dialog button{float:right;background:none;color:white;border:0;font-size:24px;cursor:pointer}@media(max-width:800px){.wrap{width:calc(100% - 38px)}.header{height:70px;padding:0 19px}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#101619;padding:22px;flex-direction:column}.header nav.open{display:flex}.header .small{margin-left:auto;padding:13px;font-size:11px}.menu{display:block;background:none;color:white;border:0;font-size:24px}.hero{min-height:620px}.hero-inner{padding:65px 0 100px}.hero h1{font-size:clamp(57px,12vw,90px)}.hero-bottom{left:19px;right:19px}.hero-bottom span:last-child{display:none}.strip-inner{flex-wrap:wrap;justify-content:center;padding:20px 0;gap:10px;font-size:17px}.section{padding:75px 0}.section-head{display:block}.services{grid-template-columns:1fr}.service{min-height:285px}.service h3{margin-top:35px}.about-grid{grid-template-columns:1fr}.about-visual{padding:45px 0 0}.photo-placeholder{min-height:330px}.photo-label{bottom:18px;right:-8px}.about-text{padding:55px 0 70px}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:200px}.gallery-item.large{grid-column:span 2;grid-row:span 1}.cta{padding:85px 0}.contact-meta{gap:25px;flex-wrap:wrap}.foot{padding:25px 0;flex-wrap:wrap}.foot>span{order:3;width:100%}}@media(max-width:440px){.gallery{grid-template-columns:1fr;grid-auto-rows:230px}.gallery-item.large{grid-column:span 1}.strip b{display:none}.strip-inner{flex-direction:column}.actions{gap:23px}.hero h1{font-size:56px}}

/* Autentyczne fotografie GUMOT */
.hero{background:#11191d url("assets/realizacja-01.jpg") center 46%/cover no-repeat}
.hero:before{background:linear-gradient(90deg,rgba(9,15,18,.97) 0%,rgba(9,15,18,.88) 38%,rgba(9,15,18,.46) 74%,rgba(9,15,18,.22) 100%)}
.photo-placeholder{background:#11191d;overflow:hidden;display:block}
.photo-placeholder img{display:block;width:100%;height:100%;min-height:400px;object-fit:cover;object-position:center}
.gallery-item:before{content:none}
@media(max-width:800px){.hero{background-position:62% center}.hero:before{background:linear-gradient(90deg,rgba(9,15,18,.93),rgba(9,15,18,.65))}.photo-placeholder img{min-height:330px}}
