/* Strona główna: układ v5 final, wspólna marka i powłoka v6. */
.home-page section[id]{scroll-margin-top:110px}
.home-page h1{font-size:clamp(40px,4.7vw,66px);line-height:1.04}
.home-page h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12}
.home-page .section{padding:76px 0}
.home-page .hero-grid{gap:44px;grid-template-columns:1fr 1fr}
.home-page .hero-lead{margin-bottom:18px}
.home-hero-detail{color:#d8e9f5;font-size:16px;margin-bottom:26px}
.home-page .text-link{white-space:normal}
.home-page .service-card h3{max-width:none}
.home-page .service-card p{font-size:15px;line-height:1.7}
.home-detail-grid .service-card{display:flex;flex-direction:column;gap:12px;min-height:230px}
.home-detail-grid .text-link{margin-top:auto;padding-top:10px;font-size:14px;position:relative;z-index:1}
.home-page .v6-pending.text-link::after{content:none}
.home-section-action{margin-top:30px}
.home-page .result-image{height:330px;min-height:0}
.home-page .result-image img{display:block}
.home-problem{display:flex;align-items:center;gap:32px;margin-top:30px;padding:30px;border-left:4px solid var(--aqua);border-radius:0 22px 22px 0;background:var(--aqua-soft)}
.home-problem p{margin:0;color:var(--muted)}
.home-problem .btn{flex-shrink:0}
.home-review-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}
.home-review-grid h2{max-width:700px}
.home-price-details{padding:44px;background:#fff;color:var(--muted)}
.home-price-details ul{padding-left:20px;margin-bottom:26px}
.home-price-details li{margin-bottom:8px}
.home-page .kicker:not(.kicker-light){color:#00757b}
.home-page .contact-band .kicker{color:var(--navy)}
.home-page .contact-band .text-link{color:var(--navy-deep)}
.home-area{margin-top:24px}
.home-page .contact-actions .btn{white-space:normal;text-align:center}
@media(max-width:980px){.home-page .hero-grid{grid-template-columns:1fr}.home-page .hero-visual{max-width:720px}.home-problem{align-items:flex-start;flex-direction:column}.home-review-grid{grid-template-columns:1fr;gap:24px}.home-review-grid>.btn{justify-self:start}}
@media(max-width:680px){.home-page .section{padding:50px 0}.home-page h1{font-size:42px;overflow-wrap:break-word}.home-page .hero-actions{flex-direction:column}.home-page .hero-actions .btn{width:100%}.home-page .hero-visual{grid-template-columns:1fr 1fr;gap:10px}.home-page .before-chip{grid-column:1;grid-row:1}.home-page .hero-photo{grid-column:2;grid-row:1}.home-page .hero-photo,.home-page .before-chip{border-width:4px;border-radius:18px}.home-page .hero-photo span,.home-page .before-chip span{left:5px;top:5px;font-size:8px;padding:5px}.home-page .result-image{height:240px}.home-problem,.home-price-details{padding:24px}.home-page .price-intro{padding:28px}.home-page .btn{max-width:100%;text-align:center}.home-page .contact-grid{gap:26px}.home-page .kicker{letter-spacing:.08em;font-size:11px}}
