:root{--jr-red:#ff5858;--jr-bg:#0b0b0f}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--jr-bg)!important}.jr-nav,.jr-hero,.jr-offer,.jr-offer *{box-sizing:border-box}.jr-nav,.jr-hero,.jr-offer{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#fff}.jr-nav{position:relative;z-index:30;background:#0b090e;padding:0 max(24px,calc((100vw - 1250px)/2));border-bottom:1px solid #ffffff2c}.jr-nav-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.jr-brand{font-weight:900;font-size:18px;letter-spacing:.05em;color:white;text-decoration:none;white-space:nowrap}.jr-brand b{color:#ff5957}.jr-links{display:flex;gap:30px;align-items:center}.jr-links a,.jr-pill{color:#fff;font-size:13px;text-decoration:none;font-weight:700}.jr-links a:hover{color:#ff7773}.jr-pill{border:1px solid #ffffff80;padding:12px 20px;border-radius:30px}.jr-menu{display:none;background:none;color:white;border:1px solid #ffffff60;border-radius:8px;padding:9px 12px;cursor:pointer}.jr-hero{position:relative;overflow:hidden;min-height:680px;background:radial-gradient(ellipse at 89% 63%,#bc281f 0%,#751e1a 25%,#270e13 52%,#09090d 85%)}.jr-hero:before{content:'';position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 93% 32%,transparent 0 20px,#ffffff0d 21px 22px);mask-image:linear-gradient(90deg,transparent 30%,#000 100%);pointer-events:none}.jr-hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:145px;background:linear-gradient(transparent,#0b0b0f);pointer-events:none}.jr-wrap{max-width:1250px;padding:0 55px;margin:0 auto;position:relative;z-index:2}.jr-hero-main{min-height:580px;position:relative;display:flex;align-items:center}.jr-copy{max-width:620px;padding:38px 0 30px;position:relative;z-index:3}.jr-kicker{font-size:12px;letter-spacing:.20em;font-weight:850;color:#ff7770;text-transform:uppercase}.jr-head{font-size:clamp(52px,6vw,88px);font-weight:900;letter-spacing:-.07em;line-height:.99;text-transform:uppercase;margin:24px 0}.jr-head em{font-style:normal;color:var(--jr-red)}.jr-desc{max-width:430px;color:#e2d9dc;font-size:16px;line-height:1.7}.jr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.jr-btn{background:#fff;color:#131114;padding:14px 23px;border-radius:100px;text-decoration:none;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #fff;transition:.2s}.jr-btn:hover{transform:translateY(-2px)}.jr-btn.alt{background:transparent;color:#fff;border-color:#ffffff88}.jr-photo{position:absolute;right:-24px;bottom:-4px;width:53%;height:94%;z-index:1;pointer-events:none}.jr-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;mask-image:linear-gradient(90deg,transparent 0,#000 19%,#000 84%,transparent 100%);filter:contrast(1.07) saturate(.87)}.jr-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#240d126e,transparent 40%),linear-gradient(0deg,#200e16b3,transparent 57%)}.jr-reviews{position:relative;z-index:3;border-top:1px solid #ffffff50;padding:25px 0 29px;display:flex;gap:28px;align-items:center}.jr-reviews a{display:flex;align-items:center;gap:13px;font-size:14px;color:#fff;font-weight:800;text-decoration:none}.jr-reviews a:hover{text-decoration:underline}.jr-stars{color:#ffd678;letter-spacing:3px}.jr-reviews small{color:#d6c8cb;font-size:12px;line-height:1.5}.jr-offer{background:#0b0b0f;padding:105px 0}.jr-offer-title{font-weight:900;letter-spacing:-.05em;font-size:clamp(36px,5vw,60px);margin:12px 0 10px}.jr-offer-desc{color:#a6a6b1;max-width:650px;line-height:1.7}.jr-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:35px 0 20px}.jr-tab{border:1px solid #34343b;background:#191a20;padding:24px;border-radius:18px;min-height:180px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;color:#fff;cursor:pointer;transition:.2s;font:inherit}.jr-tab:hover{border-color:#b64a4e;transform:translateY(-2px)}.jr-tab[aria-selected=true]{background:linear-gradient(140deg,#34171c,#18181e);border-color:#f9575c}.jr-tab-icon{font-size:27px;color:#ff5d64}.jr-tab strong{font-size:16px;letter-spacing:.03em}.jr-tab p{font-size:12px;color:#a5a4ac;margin:6px 0 0}.jr-tab .jr-arrow{align-self:flex-end;color:#ff6d72}.jr-panel{border:1px solid #393940;background:linear-gradient(135deg,#1e1e24,#141419);padding:32px;border-radius:19px}.jr-panel h3{font-size:24px;font-weight:900;margin:0 0 25px}.jr-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jr-product{padding:22px;border:1px solid #38373e;border-radius:14px;background:#191920;display:flex;flex-direction:column;gap:8px}.jr-product h4{font-size:17px;margin:0;font-weight:800}.jr-product p{font-size:13px;color:#b7b4bf;line-height:1.55;margin:0;flex:1}.jr-product strong{font-size:22px;color:#ff7276}.jr-product a{font-size:13px;font-weight:700;color:#fff;border-bottom:1px solid #ff6767;width:max-content;text-decoration:none;margin-top:7px}.jr-panel-footer{margin-top:27px;display:flex;justify-content:flex-end}.jr-panel-footer .jr-btn{background:#ff5b61;color:white;border-color:#ff5b61}.jr-section-polish #opinie{scroll-margin-top:90px}body.jr-ready #root nav{display:none!important}body.jr-ready #root [data-jr-original-hero]{display:none!important}body.jr-ready #root #uslugi,body.jr-ready #root #cennik{display:none!important}body.jr-ready #root #oferta{display:none!important}#jr-oferta{scroll-margin-top:85px}body.jr-ready #root{position:relative}body.jr-ready #root section{background-color:#0d0d12}body.jr-ready #root #opinie,body.jr-ready #root #kontakt{background:#0d0d12!important}@media(max-width:850px){.jr-nav{padding:0 24px}.jr-nav-inner{height:72px}.jr-menu{display:block}.jr-links{display:none;position:absolute;top:72px;left:0;right:0;padding:20px 25px;background:#151217;flex-direction:column;align-items:flex-start;border-bottom:1px solid #ffffff2e}.jr-links.jr-open{display:flex}.jr-hero-main{min-height:665px;align-items:flex-start}.jr-wrap{padding:0 24px}.jr-copy{padding-top:48px}.jr-head{font-size:clamp(47px,9.5vw,75px)}.jr-photo{width:95%;height:57%;right:-25%;opacity:.67}.jr-desc{max-width:370px}.jr-offer{padding:76px 0}.jr-tabs{grid-template-columns:1fr}.jr-tab{min-height:100px;display:grid;grid-template-columns:45px 1fr 24px;align-items:center;gap:12px}.jr-products{grid-template-columns:1fr}.jr-reviews{gap:18px}.jr-panel{padding:20px}}@media(max-width:460px){.jr-head{font-size:46px}.jr-hero-main{min-height:640px}.jr-photo{right:-29%;width:118%;height:52%;opacity:.6}.jr-desc{font-size:14px;max-width:315px}.jr-reviews{align-items:flex-start;flex-direction:column;gap:8px}.jr-actions a{font-size:12px;padding:12px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jr-tab,.jr-btn{transition:none}}

/* Production 2026: transparent hero portrait + mountain biography */
.jr-hero{background:radial-gradient(ellipse at 90% 75%,#b51e1a 0%,#651618 30%,#220b10 56%,#08080c 85%)}
.jr-photo{right:-15px;bottom:-1px;width:52%;height:98%;display:flex;align-items:flex-end;justify-content:center}
.jr-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom;mask-image:none;filter:drop-shadow(0 10px 40px #1a020688)}
.jr-photo:after{display:none}
.jr-about{position:relative;overflow:hidden;min-height:570px;background:#0b0b0f;isolation:isolate;padding:90px 0 75px;color:#fff;font-family:Inter,system-ui,sans-serif}
.jr-about-mountain{position:absolute;z-index:-2;inset:0 0 0 39%;background-image:url('/images/janek-gory.jpg');background-size:cover;background-position:center 61%;}
.jr-about:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0b0b0f 0%,#0b0b0ffb 31%,#160c12eb 46%,#0b0b0f55 69%,#0b0b0f14 100%),linear-gradient(0deg,#0b0b0f77,transparent 65%)}
.jr-about-content{display:flex;min-height:405px;align-items:center}
.jr-about-text{max-width:600px}.jr-about-text h2{font-size:clamp(32px,4.2vw,56px);font-weight:900;letter-spacing:-.055em;line-height:1.06;margin:17px 0 22px}.jr-about-text h2 em{color:#ff585e;font-style:normal}.jr-about-text p{font-size:15px;line-height:1.7;color:#e6dfe2;max-width:490px;margin:0 0 15px}.jr-about-points{display:flex;gap:13px;flex-wrap:wrap;margin:26px 0}.jr-about-points span{font-size:11px;letter-spacing:.05em;font-weight:800;color:#f2ebed;border-left:2px solid #ff5b61;padding-left:10px}
body.jr-ready #root [data-jr-original-about]{display:none!important}
@media(max-width:850px){.jr-photo{width:97%;height:58%;right:-23%;bottom:0;opacity:.73}.jr-photo img{object-fit:contain;object-position:center bottom}.jr-about{min-height:650px;padding:70px 0 215px}.jr-about-mountain{inset:24% 0 0 0;background-position:center 62%}.jr-about:after{background:linear-gradient(180deg,#0b0b0f 0%,#0b0b0fee 32%,#0b0b0f8c 68%,#0b0b0f44 100%)}.jr-about-text{max-width:600px}}
@media(max-width:460px){.jr-photo{width:115%;height:51%;right:-32%;opacity:.68}.jr-about{padding-bottom:180px}.jr-about-text h2{font-size:33px}.jr-about-text p{font-size:14px}.jr-about-mountain{inset:35% 0 0 0;background-position:59% center}}

/* Korekta: oryginalne zdjecie z silownia zamiast niedokladnego wyciecia */
.jr-photo{right:-15px;bottom:0;width:53%;height:94%;display:block;overflow:hidden;border-radius:2px}
.jr-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 83%,transparent 100%);filter:contrast(1.05) saturate(.9);}
.jr-photo:after{display:block;content:"";position:absolute;inset:0;background:linear-gradient(90deg,#200d145c,transparent 42%),linear-gradient(0deg,#200d1480,transparent 55%);pointer-events:none}
@media(max-width:850px){.jr-photo{width:94%;height:57%;right:-24%;opacity:.7}.jr-photo img{object-fit:cover}}
@media(max-width:460px){.jr-photo{width:118%;height:51%;right:-30%;opacity:.58}}
