
:root{--bg:#060606;--panel:#0e0e0e;--panel2:#151515;--text:#f7f3ed;--muted:#bdb4a8;--soft:#8f867b;--cyan:#00b7d7;--cyan2:#72e8ff;--line:rgba(255,255,255,.13);--glass:rgba(255,255,255,.065);--shadow:0 30px 100px rgba(0,0,0,.48);--r:32px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 0%,rgba(0,183,215,.10),transparent 28%),var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}a{color:inherit}img{max-width:100%}.nav{position:fixed;z-index:50;inset:0 0 auto 0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,58px);background:rgba(6,6,6,.66);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.brand{font-weight:950;letter-spacing:.12em;text-decoration:none;font-size:clamp(14px,1.8vw,18px)}.nav nav{display:flex;gap:clamp(14px,2.2vw,28px);align-items:center}.nav nav a{text-decoration:none;color:rgba(247,243,237,.76);font-weight:850;font-size:14px;letter-spacing:.02em;position:relative}.nav nav a:not(.lang)::after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--cyan);transition:.25s}.nav nav a:hover{color:white}.nav nav a:hover::after{right:0}.lang{border:1px solid var(--line);border-radius:99px;padding:10px 15px;background:rgba(255,255,255,.04)}.menu{display:none;background:rgba(255,255,255,.06);color:white;border:1px solid var(--line);border-radius:999px;width:46px;height:46px;font-size:24px}.hero{min-height:100svh;position:relative;display:grid;align-items:end;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;animation:slowzoom 16s ease forwards;filter:saturate(1.03) contrast(1.03)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.62) 42%,rgba(0,0,0,.08)),linear-gradient(0deg,#060606 0%,rgba(6,6,6,.70) 12%,transparent 44%)}.hero::after{content:"";position:absolute;inset:auto -10% -12% -10%;height:38%;background:radial-gradient(ellipse at center,rgba(0,183,215,.12),transparent 64%);filter:blur(30px);animation:glow 6s ease-in-out infinite alternate}.heroText{position:relative;max-width:900px;padding:130px clamp(18px,5vw,74px) 92px;animation:rise .9s ease both}.over{text-transform:uppercase;letter-spacing:.30em;color:var(--cyan2);font-weight:950;font-size:12px;margin:0 0 18px}.hero h1,.section h2,.split h2,.catalog h2,.contact h2,.wow h2{font-size:clamp(42px,6.4vw,96px);line-height:.92;letter-spacing:-.058em;margin:0 0 24px}.hero p:not(.over),.section p,.split p,.catalog p,.contact p,.wow p{font-size:clamp(17px,1.35vw,22px);line-height:1.55;color:var(--muted);max-width:760px}.cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:1px solid var(--line);border-radius:99px;padding:15px 25px;text-decoration:none;font-weight:950;background:rgba(255,255,255,.055);transition:.25s;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.btn:hover{transform:translateY(-2px);border-color:rgba(0,183,215,.55);background:rgba(255,255,255,.09)}.btn.primary{background:var(--text);color:#070707}.btn.primary:hover{background:white}.section,.split,.catalog,.contact,.wow{padding:clamp(72px,8vw,124px) clamp(18px,5vw,74px);border-top:1px solid var(--line)}.sectionIntro{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:34px}.sectionIntro h2{max-width:920px}.sectionIntro p{max-width:460px}.collectionGrid,.models{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.collection,.models article{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.025));overflow:hidden;text-decoration:none;transition:.32s;box-shadow:0 18px 65px rgba(0,0,0,.28);position:relative}.collection::after,.models article::after{content:"→";position:absolute;right:24px;bottom:22px;width:42px;height:42px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;color:var(--cyan2);opacity:.0;transform:translateX(-8px);transition:.25s}.collection:hover,.models article:hover{transform:translateY(-7px);border-color:rgba(0,183,215,.56);box-shadow:0 30px 90px rgba(0,0,0,.42)}.collection:hover::after,.models article:hover::after{opacity:1;transform:none}.collection img,.models img{width:100%;height:330px;object-fit:cover;display:block;transition:.55s}.collection:hover img,.models article:hover img{transform:scale(1.035)}.collection span,.collection h3,.models h3,.models p,.modelMeta{padding-left:28px;padding-right:28px}.collection span{display:block;margin-top:24px;color:var(--cyan2);font-weight:950;letter-spacing:.24em}.collection h3,.models h3{font-size:clamp(25px,2.6vw,42px);line-height:1.02;margin:14px 0 28px;max-width:760px}.models{grid-template-columns:repeat(4,1fr)}.models img{height:230px}.models h3{font-size:clamp(22px,1.9vw,34px);margin-bottom:10px}.models p{font-size:16px;margin:0 0 20px}.modelMeta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.modelMeta span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;color:var(--muted);background:rgba(0,0,0,.2)}.split{display:grid;grid-template-columns:.88fr 1.12fr;gap:50px;align-items:center}.split.reverse>div{order:2}.split img{width:100%;border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow)}.splitText{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:var(--r);padding:clamp(26px,4vw,48px)}.wow{min-height:72svh;display:grid;align-items:end;position:relative;overflow:hidden;background:#090909}.wow img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.64;filter:saturate(1.05)}.wow::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#060606 0%,rgba(0,0,0,.35) 36%,rgba(0,0,0,.25)),linear-gradient(90deg,rgba(0,0,0,.80),transparent 70%)}.wowContent{position:relative;z-index:1;max-width:960px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.stat{border:1px solid var(--line);border-radius:24px;padding:26px;background:rgba(255,255,255,.055);backdrop-filter:blur(14px)}.stat strong{display:block;font-size:clamp(28px,4vw,58px);line-height:1;color:white;letter-spacing:-.05em}.stat span{display:block;margin-top:9px;color:var(--muted);font-weight:800}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.features div{border:1px solid var(--line);border-radius:24px;padding:28px;font-weight:900;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));min-height:120px}.features div::before{content:"✓";display:block;color:var(--cyan2);font-size:26px;margin-bottom:16px}.catalogGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:42px}.page{border:1px solid var(--line);border-radius:26px;overflow:hidden;background:#101010;box-shadow:0 25px 80px rgba(0,0,0,.45);cursor:zoom-in;transition:.25s}.page:hover{transform:translateY(-4px);border-color:rgba(0,183,215,.45)}.page img{width:100%;display:block}.contact{display:grid;grid-template-columns:1.05fr .95fr;gap:42px}.contactCard{border:1px solid var(--line);border-radius:var(--r);padding:clamp(28px,4vw,46px);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:var(--shadow)}.contact aside h3{font-size:clamp(32px,4vw,54px);line-height:1;margin:0 0 12px}.contact aside a{display:block;text-decoration:none;font-size:clamp(18px,2vw,24px);margin:18px 0;color:white}.contact small{color:var(--cyan2);letter-spacing:.22em;font-weight:950}.sticky{position:fixed;right:20px;bottom:18px;z-index:40;background:var(--cyan);color:#061012;text-decoration:none;font-weight:950;border-radius:999px;padding:14px 20px;box-shadow:0 18px 50px rgba(0,183,215,.25)}footer{border-top:1px solid var(--line);padding:44px clamp(18px,5vw,74px);color:var(--muted);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}footer strong{display:block;color:white;letter-spacing:.12em;margin-bottom:8px}.footerLinks{display:flex;gap:18px;flex-wrap:wrap}.footerLinks a{text-decoration:none;color:var(--muted)}.lightbox{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.94);display:none;align-items:center;justify-content:center;padding:24px}.lightbox.show{display:flex}.lightbox img{max-width:96vw;max-height:92vh;border-radius:18px}.lightbox button{position:absolute;top:20px;right:22px;background:white;border:0;border-radius:999px;width:44px;height:44px;font-size:28px}.reveal{opacity:0;transform:translateY(28px);transition:.75s ease}.reveal.show{opacity:1;transform:none}@keyframes slowzoom{from{transform:scale(1.055)}to{transform:scale(1)}}@keyframes rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes glow{from{opacity:.35;transform:translateX(-2%)}to{opacity:.8;transform:translateX(2%)}}@media(max-width:1100px){.models{grid-template-columns:repeat(2,1fr)}.features,.stats{grid-template-columns:repeat(2,1fr)}.sectionIntro{display:block}.catalogGrid{grid-template-columns:1fr}}@media(max-width:900px){.menu{display:grid;place-items:center}.nav{height:70px}.nav nav{position:fixed;inset:70px 0 0 0;background:rgba(6,6,6,.97);backdrop-filter:blur(22px);display:none;flex-direction:column;align-items:flex-start;padding:34px 22px;gap:24px}.nav.open nav{display:flex}.nav nav a{font-size:28px}.nav nav a::after{display:none}.lang{font-size:18px!important;padding:12px 18px}.heroText{padding:112px 18px 74px}.hero>img{object-position:68% center}.collectionGrid,.models,.split,.contact,.features,.stats{grid-template-columns:1fr}.split.reverse>div{order:0}.collection img,.models img{height:auto}.sticky{left:16px;right:16px;text-align:center}.hero h1,.section h2,.split h2,.catalog h2,.contact h2,.wow h2{font-size:clamp(42px,12vw,58px)}.over{letter-spacing:.22em}.contact aside a{font-size:19px}footer{grid-template-columns:1fr}.wow{min-height:68svh}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

/* v11 PDF fix: only PDF section + safer brand sizing */
.pdfSection .catalogHead{max-width:980px}.pdfBox{margin-top:38px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.025));box-shadow:var(--shadow);padding:clamp(28px,4vw,54px);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.pdfBox h3{font-size:clamp(34px,5vw,76px);line-height:.95;letter-spacing:-.055em;margin:0 0 18px}.pdfActions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.brand img,.nav img{max-width:180px!important;max-height:42px!important;width:auto!important;height:auto!important;object-fit:contain!important}@media(max-width:900px){.pdfBox{grid-template-columns:1fr}.pdfActions{justify-content:flex-start}.pdfActions .btn{width:100%}}

/* V13 FIX: CTA buttons clickable over hero layers */
.hero>img,.shade,.hero::after{pointer-events:none}.heroText{z-index:2}.cta,.btn{position:relative;z-index:3}#kolekcje,#katalog,#collections,#catalogue{scroll-margin-top:86px}
