.human-v2{--ink:#172d40;--muted:#526b7e;--accent:#0969d8;font-size:16px}.human-v2 .header{position:sticky;top:0;z-index:50;background:#fffffff2;backdrop-filter:blur(16px);width:100%;padding-inline:max(30px,calc((100vw - 1240px)/2));border-bottom:1px solid #e1eaf1}.reading-progress{height:3px;background:#146de2;position:fixed;top:0;left:0;right:0;transform:scaleX(0);transform-origin:left;z-index:70;pointer-events:none}.human-v2 .hero{background:radial-gradient(ellipse at 85% 50%,#e1efff 0,transparent 54%),linear-gradient(130deg,#fdfefe,#f1f7ff);padding-top:62px}.human-v2 .hero-grid{grid-template-columns:1fr 1.1fr;gap:42px}.human-v2 h1{font-size:clamp(43px,4.5vw,67px);max-width:610px;letter-spacing:-.055em}.human-v2 .hero p{font-size:17px;line-height:1.85}.human-v2 .hero-scene{padding:25px 0}.human-v2 .hero-scene>img{height:475px;filter:drop-shadow(0 15px 14px #1443780a)}.human-v2 .floating-note{bottom:4%;left:1%;padding:17px 21px;box-shadow:0 18px 48px #1e579c15;transform:rotate(-2deg)}.human-v2 .floating-note b{font-size:14px}.human-v2 .floating-note small{font-size:11px}.hero-orbit{position:absolute;inset:12% 5%;border:1px dashed #a5c9ed80;border-radius:50%;z-index:-1;transform:rotate(-15deg)}.scene-badge{position:absolute;right:0;top:15px;background:white;border:1px solid #dce9f5;box-shadow:0 12px 30px #1e579c0b;border-radius:9px;padding:11px 15px;font-size:11px;color:#3b6483}.scene-badge b{color:#0c71cc;margin-right:7px}.human-v2 .hero-checks{font-size:12px}.human-v2 .eyebrow{font-size:10px}.human-v2 .btn{min-height:44px;border-radius:8px;transition:transform .2s,box-shadow .2s,background .2s}.human-v2 .btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #075aab25}.human-v2 .btn:active{transform:translateY(0)}.human-v2 .section{padding:90px 0}.human-v2 .package-grid{gap:20px}.human-v2 .package-card{padding:0 22px 24px;overflow:hidden;border-radius:16px;box-shadow:0 6px 22px #1f4d7810;transition:transform .24s,box-shadow .24s,border-color .24s;scroll-margin-top:110px}.human-v2 .package-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #1f4d7818;border-color:#a8ccee}.package-art{height:178px;width:calc(100% + 44px);max-width:none;object-fit:contain;background:#eef6ff;padding:14px;margin:0 -22px 24px}.package-card:nth-child(2) .package-art{background:#fff8df}.package-card:nth-child(3) .package-art{background:#eaf5ef}.package-card:nth-child(4) .package-art{background:#f0effa}.human-v2 .package-icon{display:none}.human-v2 .package-card h3{font-size:22px;letter-spacing:-.035em}.human-v2 .package-card>p{font-size:14px;line-height:1.75}.human-v2 .package-result{font-size:12px}.human-v2 .package-card .need-label{font-size:9px}.human-v2 .package-card .textlink{font-size:12px}.human-v2 .package-card details{font-size:13px}.human-v2 .package-note{font-size:13px!important}.human-v2 .journey{background:#f7fafc}.human-v2 .journey-copy p{font-size:15px}.human-v2 .journey-row{scroll-margin-top:110px}.human-v2 .journey-art{border:1px solid #deebf2;border-radius:25px;overflow:hidden}.zoom-scene{display:block;width:100%;padding:0;background:none;border:0;cursor:zoom-in;color:inherit;position:relative}.zoom-scene img{transition:transform .4s}.zoom-scene:hover img{transform:scale(1.025)}.zoom-hint{position:absolute;bottom:5px;right:5px;padding:6px 10px;border:1px solid #ffffffc0;border-radius:7px;font-size:10px;background:#ffffffdc;color:#3e6079}.human-v2 .journey-art img{height:345px}.human-v2 .journey-art figcaption{font-size:9px}.human-v2 .result-line{font-size:13px}.remont-banner{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#132e47;border-radius:25px;overflow:hidden;padding:45px 55px;gap:40px;color:white;margin-top:55px}.remont-banner h3{font-size:36px;line-height:1.15;letter-spacing:-.045em}.remont-banner .eyebrow{color:#8ebff6}.remont-banner p{font-size:14px;color:#c9dce9;margin-top:23px}.remont-banner img{height:300px;width:100%;object-fit:contain;background:#e9f3ff;border-radius:18px;padding:14px}.remont-banner a{font-size:13px;border-bottom:1px solid #80b8ed;padding-bottom:6px}.human-v2 .needs .need-card{border-radius:14px;transition:transform .2s,box-shadow .2s}.human-v2 .needs .need-card:hover{box-shadow:0 12px 30px #2449700c}.human-v2 .needs .need-card:target,.human-v2 .package-card:target{outline:3px solid #8cbdec;outline-offset:4px}.comparison-block{margin-top:45px;border:1px solid #dce7ef;border-radius:15px;overflow:hidden}.comparison-title{padding:25px 30px;background:#f2f7fc}.comparison-title h3{font-size:24px}.comparison-title p{font-size:13px;margin:12px 0 0}.scope-scroll{overflow-x:auto}.scope-table{width:100%;border-collapse:collapse;font-size:13px;min-width:540px}.scope-table th,.scope-table td{text-align:left;vertical-align:top;padding:18px 24px;border-top:1px solid #e3ebf1;line-height:1.65}.scope-table th{font-weight:700;color:#165d9b}.scope-table td:first-child{font-weight:600;min-width:160px}.report-demo{border:1px solid #dae6ef;border-radius:18px;background:#fff;box-shadow:0 20px 70px #2153820b;overflow:hidden}.report-demo-top{background:#f4f8fc;padding:18px 25px;display:flex;justify-content:space-between;font-size:10px;color:#55738a}.report-tabs{display:flex;border-bottom:1px solid #e1eaf1;padding:12px 15px;gap:7px}.report-tabs button{flex:1;padding:10px 5px;background:#fff;border:1px solid #dce6ef;border-radius:7px;font-size:12px;cursor:pointer;color:#4b667b;min-height:44px}.report-tabs button[aria-selected=true]{background:#086ac2;color:#fff;border-color:#086ac2}.report-panel{padding:26px}.report-panel h3{font-size:24px;margin-bottom:18px}.report-panel ul{padding-left:20px;font-size:14px;line-height:1.9}.report-panel .sample-note{font-size:11px!important;line-height:1.7;color:#708394!important;margin-top:20px;border-top:1px solid #e3eaf0;padding-top:15px}.report-item{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #e4ebf0;font-size:12px}.report-item b{font-weight:500;background:#fff4d5;color:#705319;border-radius:5px;padding:3px 8px;white-space:nowrap}.human-v2 .deliverables .split{gap:65px}.human-v2 .prep-panel{background:#eff6ff}.human-v2 .practical-grid details{background:#fbfdff;transition:border-color .2s}.human-v2 .practical-grid details[open]{border-color:#90b9dc}.human-v2 .faq details[open]{background:#ffffff80}.human-v2 .faq summary{font-size:15px;line-height:1.6}.human-v2 .contact{background:linear-gradient(135deg,#065dad,#126fc6);box-shadow:0 20px 70px #1d64a71b}.service-choice-status{font-size:12px!important;margin:0!important;padding:10px 0;min-height:20px}.service-choice-status:empty{display:none}.human-v2 .brief input:focus,.human-v2 .brief textarea:focus,.human-v2 .brief select:focus{background:#ffffff25}.scene-dialog{width:min(1000px,94vw);max-height:90vh;border:1px solid #cbddec;border-radius:18px;padding:25px;background:#f3f8fc;color:#183950}.scene-dialog::backdrop{background:#0c203bba;backdrop-filter:blur(7px)}.scene-dialog img{width:100%;height:min(68vh,650px);object-fit:contain}.close-dialog{display:block;margin-left:auto;background:#fff;border:1px solid #ccdce9;padding:10px 15px;border-radius:8px;cursor:pointer;min-height:44px}.scene-dialog p{font-size:11px;text-align:center;margin:12px 0 0}.human-v2 :is(section,article)[id]{scroll-margin-top:110px}
@media(max-width:1100px){.human-v2 .header{padding-inline:24px}.human-v2 .hero-grid{gap:22px}.human-v2 .hero p{font-size:16px}.human-v2 .hero-scene>img{height:420px}.package-art{height:205px}.remont-banner{padding:35px;gap:25px}.remont-banner h3{font-size:30px}.human-v2 .deliverables .split{gap:35px}}
@media(max-width:720px){.human-v2 .header{padding-inline:18px}.human-v2 nav{left:18px;right:18px;top:70px}.human-v2 .hero{padding-top:35px}.human-v2 .hero-grid{grid-template-columns:1fr}.human-v2 h1{font-size:45px}.human-v2 .hero-scene>img{height:345px}.human-v2 .hero-scene{padding-block:15px}.scene-badge{top:2px;font-size:9px;right:5px}.human-v2 .floating-note{bottom:0;padding:12px 15px}.human-v2 .floating-note b{font-size:12px}.human-v2 .hero-checks{font-size:11px}.human-v2 .section{padding:58px 0}.human-v2 .package-grid{gap:25px}.package-art{height:210px}.human-v2 .package-card h3{font-size:26px}.human-v2 .package-card>p{font-size:15px}.human-v2 .journey-art img{height:285px}.human-v2 .journey-copy h3{font-size:30px}.remont-banner{grid-template-columns:1fr;padding:28px;margin-top:35px}.remont-banner img{height:240px}.remont-banner h3{font-size:30px}.comparison-title{padding:23px}.scope-table th,.scope-table td{padding:14px 18px}.human-v2 .deliverables .split{gap:30px}.report-tabs{padding:10px}.report-panel{padding:22px}.report-panel h3{font-size:23px}.report-item{font-size:11px;gap:8px}.report-demo-top{font-size:9px;padding:15px}.human-v2 .contact{padding:27px}.scene-dialog{padding:15px}.human-v2 .hero-bottom{font-size:9px}.human-v2 .package-note{line-height:1.8}}
@media(max-width:360px){.human-v2 h1{font-size:39px}.report-item{display:block}.report-item b{display:inline-block;margin-top:7px}.human-v2 .hero-scene>img{height:300px}}
@media(prefers-reduced-motion:reduce){.human-v2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.human-v2 .btn:hover,.human-v2 .package-card:hover,.zoom-scene:hover img{transform:none}}
.human-v2 .concept-note{align-items:center;gap:24px;padding:7px max(30px,calc((100vw - 1240px)/2));letter-spacing:0}
.concept-contact-links,.concept-social{display:flex;align-items:center}
.concept-contact-links{gap:24px}
.concept-contact-links a,.concept-social a{display:inline-flex;align-items:center;color:inherit;text-decoration:none;transition:color .18s}
.concept-contact-links a{gap:8px;font-size:11px;letter-spacing:0}
.concept-contact-links a:hover,.concept-social a:hover{color:#066dcc}
.concept-contact-links svg{width:15px;height:15px;flex:none}
.concept-social{gap:16px}
.concept-social a{padding:4px}
.concept-social svg{display:block;width:17px;height:17px}
.concept-contact-links a:focus-visible,.concept-social a:focus-visible{outline:2px solid #066dcc;outline-offset:3px;border-radius:3px}
@media(min-width:1001px){
  .human-v2 main>section{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}
  .human-v2.service-page main>section,
  .human-v2:not(.service-page) main>section.prep,
  .human-v2:not(.service-page) main>section.practical,
  .human-v2:not(.service-page) main>section#pytania,
  .human-v2:not(.service-page) main>section#kontakt{min-height:0;display:block}
}
@media(max-width:720px){.human-v2 .concept-note{gap:10px;padding:8px 18px}.concept-contact-links{gap:10px}.concept-contact-links a{gap:5px;font-size:9px}.concept-contact-links svg{width:13px;height:13px}.concept-social{gap:6px}.concept-social svg{width:15px;height:15px}}
@media(max-width:360px){.human-v2 .concept-note{gap:6px;padding-inline:10px}.concept-contact-links{gap:7px}.concept-contact-links a{gap:3px;font-size:8px}.concept-social{gap:3px}.concept-social a{padding:3px}}

/* Desktop: przewijane, nakładające się karty sekcji „Twój remont z nami”. */
@media (min-width:1001px){
  .human-v2 .journey.section{display:block;padding:0;background:#f7fafc}
  .human-v2 .journey>.wrap{width:100%;max-width:none;margin:0;padding:0}
  .human-v2 .journey .center-heading{width:min(1240px,calc(100% - 80px));height:25svh;min-height:190px;margin:0 auto;padding:0 0 3svh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end}
  .human-v2 .journey-row{position:sticky;top:88px;z-index:1;width:min(1240px,calc(100% - 80px));min-height:calc(100svh - 112px);box-sizing:border-box;align-items:center;margin:0 auto 16svh;padding:clamp(28px,4.5vw,68px);border:1px solid #dce8f1;border-radius:24px;background:#fff;box-shadow:0 18px 55px #163d5d16}
  .human-v2 .journey-row#plan{z-index:1;align-items:end;background:#f0f7ff}
  .human-v2 .journey-row#kontrola{z-index:2;background:#fffdf8}
  .human-v2 .journey-row#zabudowa{z-index:3;background:#fff}
  .human-v2 .journey-row#odbior{z-index:4;margin-bottom:0;background:#f2f8f5}
  .human-v2 .journey-row .journey-art img{height:min(56svh,540px)}
  .human-v2 .remont-banner{position:sticky;top:70px;z-index:5;width:100vw;min-height:calc(100svh - 70px);box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;margin:0 calc(50% - 50vw);padding:clamp(42px,6vw,88px) max(40px,calc((100vw - 1240px)/2));gap:clamp(30px,5vw,76px);border-radius:0;background:#132e47;overflow:visible}
  .human-v2 .remont-content{max-width:650px}
  .human-v2 .remont-banner h3{font-size:clamp(38px,4.2vw,64px);line-height:1.04}
  .human-v2 .remont-banner p{max-width:650px;font-size:15px;line-height:1.75}
  .human-v2 .remont-stages{display:grid;gap:0;margin:25px 0 28px;padding:0;list-style:none;border-top:1px solid #ffffff35}
  .human-v2 .remont-stages li{display:grid;grid-template-columns:minmax(145px,.7fr) 1fr;gap:16px;padding:14px 0;border-bottom:1px solid #ffffff35;font-size:12px;line-height:1.55}
  .human-v2 .remont-stages b{color:#fff;font-weight:650}
  .human-v2 .remont-stages span{color:#c9dce9}
  .human-v2 .remont-banner .remont-cta{display:inline-flex;align-items:center;gap:12px;padding:15px 19px;border:1px solid #fff;border-radius:7px;color:#132e47;background:#fff;text-decoration:none;font-weight:700}
  .human-v2 .remont-banner .remont-cta:hover{background:#e8f3ff}
  .human-v2 .remont-banner>img{height:min(68svh,700px);min-height:360px;background:#e9f3ff;border-radius:22px;padding:18px}
}
/* Korekta po podglądzie: pełne, płaskie kadry; każdy nowy kadr zasłania poprzedni. */
@media (min-width:1001px){
  .human-v2 .journey-row{width:100%;min-height:calc(100svh - 88px);margin:0 0 16svh;padding:clamp(28px,4.5vw,60px) max(40px,calc((100vw - 1240px)/2));box-sizing:border-box;align-items:center;border:0;border-radius:0;background:#f7fafc;box-shadow:none}
  .human-v2 .journey-row#plan{align-items:center;background:#f7fafc}
  .human-v2 .journey-row#kontrola,.human-v2 .journey-row#zabudowa,.human-v2 .journey-row#odbior{background:#f7fafc}
  .human-v2 .journey-row#odbior{margin-bottom:0}
  .human-v2 .journey-row .journey-art img{height:min(52svh,520px)}
  .human-v2 .remont-banner{width:100%;min-height:calc(100svh - 70px);margin:0;padding:clamp(30px,4.2vw,62px) max(40px,calc((100vw - 1240px)/2));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,60px)}
  .human-v2 .remont-content{max-width:610px}
  .human-v2 .remont-banner h3{font-size:clamp(34px,3.7vw,56px)}
  .human-v2 .remont-banner p{font-size:14px;line-height:1.65;margin-top:14px}
  .human-v2 .remont-stages{margin:18px 0 20px}
  .human-v2 .remont-stages li{grid-template-columns:minmax(130px,.7fr) 1fr;gap:12px;padding:10px 0;font-size:11px}
  .human-v2 .remont-banner>img{height:min(58svh,580px);min-height:300px}
}
/* Jedna pełnoekranowa scena wyboru: nagłówek pozostaje przypięty, przewijają się sytuacje. */
@media (min-width:1000px) and (min-height:740px) and (prefers-reduced-motion:no-preference){
  .human-v2 .needs.situations .support-scroll.is-pinned .support-sticky{position:sticky;top:105px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(10px,1.5svh,18px);height:calc(100svh - 105px);max-height:calc(100svh - 105px);box-sizing:border-box;padding:0}
  .human-v2 .needs.situations .support-sticky>.section-head{margin:0;gap:36px;align-items:end}
  .human-v2 .needs.situations .support-sticky>.section-head h2{max-width:760px}
  .human-v2 .needs.situations .support-viewport{height:100%;min-height:0;overflow-x:auto;overflow-y:hidden}
  .human-v2 .needs.situations .support-track{height:100%}
  .human-v2 .needs.situations .support-card{height:100%;min-height:0;box-sizing:border-box;align-items:center;padding:clamp(12px,2.4svh,26px) 3px}
  .human-v2 .needs.situations .support-card img{height:min(38svh,420px);max-height:100%}
  .human-v2 .needs.situations .support-controls{min-height:46px}
}

/* Wspólny nagłówek scrollytellingu i finał jako zwykły kadr tego samego stosu. */
@media (min-width:1001px){
  .human-v2 .journey .center-heading{position:sticky;top:70px;z-index:10;width:min(1240px,calc(100% - 80px));height:clamp(170px,20svh,220px);min-height:0;margin:0 auto;padding:18px 0 14px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;background:#f7fafc}
  .human-v2 .journey-row{top:calc(70px + clamp(170px,20svh,220px));min-height:calc(100svh - 70px - clamp(170px,20svh,220px) - 24px);margin:0 0 16svh}
  .human-v2 .journey-row#plan,.human-v2 .journey-row#kontrola,.human-v2 .journey-row#zabudowa,.human-v2 .journey-row#odbior{background:#f7fafc}
  .human-v2 .journey-row#odbior{margin-bottom:0}
  .human-v2 .remont-banner{position:sticky;top:calc(70px + clamp(170px,20svh,220px));z-index:5;width:100%;min-height:calc(100svh - 70px - clamp(170px,20svh,220px) - 24px);margin:0;padding:clamp(24px,3.4svh,38px) max(40px,calc((100vw - 1240px)/2));box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,60px);border:0;border-radius:0;background:#f7fafc;color:var(--ink);box-shadow:none;overflow:visible}
  .human-v2 .remont-banner .eyebrow{color:var(--accent)}
  .human-v2 .remont-banner h3{font-size:clamp(34px,3.2vw,50px);line-height:1.08}
  .human-v2 .remont-banner p{max-width:610px;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.55}
  .human-v2 .remont-stages{margin:12px 0 14px;border-color:var(--line)}
  .human-v2 .remont-stages li{grid-template-columns:minmax(125px,.7fr) 1fr;gap:12px;padding:7px 0;font-size:10px;line-height:1.45;border-color:var(--line)}
  .human-v2 .remont-stages b{color:var(--ink)}
  .human-v2 .remont-stages span{color:var(--muted)}
  .human-v2 .remont-banner .remont-cta{background:var(--accent);border:1px solid var(--accent);border-radius:7px;color:#fff}
  .human-v2 .remont-banner .remont-cta:hover{background:#075ca8;color:#fff}
  .human-v2 .remont-banner>img{height:min(52svh,500px);min-height:260px;background:transparent;border-radius:0;padding:0}
}

/* Wspólny panel nagłówka, cztery niezależne kroki i finał nad krokiem 04. */
.human-v2 .journey-heading-panel{background:#f7fafc}
@media (min-width:1001px){
  .human-v2 .journey{--journey-heading-height:clamp(220px,28svh,300px)}
  .human-v2 .journey-stack{position:relative}
  .human-v2 .journey-heading-panel{position:sticky;top:88px;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:var(--journey-heading-height);min-height:var(--journey-heading-height);padding:0;box-sizing:border-box;background:#f7fafc;box-shadow:0 1px 0 #dce7ef}
  .human-v2 .journey-heading-panel>.center-heading{position:static;top:auto;width:min(1240px,calc(100% - 80px));height:auto;min-height:0;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;text-align:center}
  .human-v2 .journey-heading-panel>.center-heading>.eyebrow{margin:0}
  .human-v2 .journey-heading-panel>.center-heading>h2{margin:0;font-size:clamp(34px,3.2vw,44px);line-height:1.05}
  .human-v2 .journey-heading-panel>.center-heading>p{margin:0;font-size:13px;line-height:1.45}
  .human-v2 .journey-row{position:sticky;top:calc(88px + var(--journey-heading-height));z-index:1;width:100%;height:auto;min-height:calc(100svh - 88px - var(--journey-heading-height) - 24px);margin:0 0 16svh;padding:clamp(28px,4.5vw,60px) max(40px,calc((100% - 1240px)/2));box-sizing:border-box;align-items:center;border:0;border-radius:0;background:#f7fafc;box-shadow:none}
  .human-v2 .journey-row#plan{z-index:1}
  .human-v2 .journey-row#kontrola{z-index:2}
  .human-v2 .journey-row#zabudowa{z-index:3}
  .human-v2 .journey-row#odbior{top:88px;z-index:20;height:calc(100svh - 88px);min-height:calc(100svh - 88px);margin:0}
  .human-v2 .journey-copy h3{font-size:clamp(30px,2.6vw,38px);line-height:1.08}
  .human-v2 .journey-copy p{font-size:14px;line-height:1.5}
  .human-v2 .journey-row .journey-art{border:0;border-radius:0;background:transparent}
  .human-v2 .journey-row .journey-art img{height:min(52svh,520px)}
  .human-v2 .journey .remont-banner{position:sticky;top:88px;z-index:30;width:100%;height:calc(100svh - 88px);min-height:calc(100svh - 88px);margin:0;padding:clamp(22px,3.4svh,38px) max(40px,calc((100% - 1240px)/2));box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,60px);border:0;border-radius:0;background:#fff;color:var(--ink);box-shadow:none;overflow:visible}
  .human-v2 .journey .remont-banner>img{height:min(52svh,500px);min-height:260px;background:transparent;border-radius:0;padding:0}
  .human-v2 .journey>.wrap::after{content:"";display:block;height:88px}
}

/* Grafiki pozostaja nieruchome; animacje interfejsu i przewijania zostaja. */
.human-v2 img{animation:none!important;transition:none!important}
.human-v2 .zoom-scene:hover img{transform:none}

/* Fotorealistyczna scena salonu w hero. */
.human-v2 .hero-scene.hero-photo>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px;filter:none}
.human-v2 .hero-scene.hero-cutout>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:0;filter:none;background:transparent}

/* Zwarta lista pytań na stronie głównej. */
.human-v2 #pytania .faq details{padding:0}
.human-v2 #pytania .faq summary{min-height:46px;padding:11px 0;font-size:14px;line-height:1.45;align-items:center;gap:14px}
.human-v2 #pytania .faq details>p{margin:0 26px 14px 0;font-size:13px;line-height:1.75}


/* Wprowadzenie do sekcji remontu: treść po lewej, ilustracja po prawej. */
.human-v2 .journey-heading-panel{padding:28px 0;background:#f7fafc}
.human-v2 .journey-heading-inner{width:min(1240px,calc(100% - 80px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px)}
.human-v2 .journey-heading-copy{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;margin:0;text-align:left}
.human-v2 .journey-heading-copy>.eyebrow{margin:0}
.human-v2 .journey-heading-copy>h2{margin:0;font-size:clamp(32px,3.2vw,44px);line-height:1.08;letter-spacing:-.04em}
.human-v2 .journey-heading-copy>p{max-width:490px;margin:0;font-size:13px;line-height:1.55}
.human-v2 .journey-heading-art{display:block;width:100%;height:auto;max-height:250px;aspect-ratio:1983/793;object-fit:cover;object-position:center;border-radius:18px}
@media (min-width:1001px){
  .human-v2 .journey{--journey-heading-height:clamp(270px,32svh,340px)}
  .human-v2 .journey-heading-panel{padding:0}
  .human-v2 .journey-heading-inner{width:min(1240px,calc(100% - 80px));height:100%}
  .human-v2 .journey-heading-copy>h2{font-size:clamp(32px,3.2vw,44px)}
}
@media (max-width:1000px){
  .human-v2 .journey-heading-inner{width:min(1240px,calc(100% - 48px))}
}
@media (max-width:860px){
  .human-v2 .journey-heading-panel{padding:28px 0}
  .human-v2 .journey-heading-inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:16px}
  .human-v2 .journey-heading-copy>h2{font-size:clamp(30px,6vw,38px)}
  .human-v2 .journey-heading-copy>p br{display:none}
  .human-v2 .journey-heading-art{max-height:190px}
}
.human-v2 .site-footer{margin-top:70px;padding:44px 0 0;border-top:1px solid var(--line);color:var(--ink)}
.human-v2 .site-footer-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:60px;padding-bottom:36px}
.human-v2 .site-footer-brand img{width:140px;height:78px;object-fit:contain;margin:-15px 0 18px}
.human-v2 .site-footer p{font-size:13px;line-height:1.75;margin:14px 0 18px;max-width:300px}
.human-v2 .site-footer h3{font-size:15px;font-weight:700;letter-spacing:0;margin:0 0 20px}
.human-v2 .site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55}
.human-v2 .site-footer nav h3{margin-bottom:9px}
.human-v2 .site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.human-v2 .site-footer-contact>a{display:block;width:fit-content;font-size:14px;line-height:1.7;margin-bottom:8px}
.human-v2 .site-footer-contact .footer-phone{font-size:22px;font-weight:700;letter-spacing:-.03em}
.human-v2 .site-footer .footer-help-link{color:var(--accent);font-size:13px;font-weight:700}
.human-v2 .site-footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}
@media(max-width:900px){.human-v2 .site-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.human-v2 .site-footer-brand{grid-column:1/-1}}
@media(max-width:560px){.human-v2 .site-footer{margin-top:44px;padding-top:30px}.human-v2 .site-footer-grid{grid-template-columns:1fr;gap:30px}.human-v2 .site-footer-brand{grid-column:auto}.human-v2 .site-footer nav a{padding:4px 0}.human-v2 .site-footer-bottom{padding-bottom:32px}}
