.business-offers-embedded{padding-top:38px;margin-top:38px;border-top:1px solid var(--line)}.business-offers .section-heading{margin-bottom:28px}.business-offers .section-heading h2{font-size:clamp(34px,3.4vw,49px)}.business-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.business-offer-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid #cbd4c2;border-radius:18px;padding:27px;transition:transform .2s,border-color .2s,background .2s}.business-offer-card:hover{transform:translateY(-4px);border-color:#7d916a;background:#fcfcf8}.business-offer-number{font-size:8px;letter-spacing:.1em;line-height:1.8;font-weight:750;color:#5b7048}.business-offer-card h3{font-size:31px;line-height:1.12;margin:21px 0 15px}.business-offer-card>p{font-size:13px;line-height:1.8;flex:1;margin-bottom:20px}.business-offer-card ul{list-style:none;padding:0;margin:0 0 24px;font-size:12px;line-height:1.7}.business-offer-card li{padding:9px 0;border-top:1px solid var(--line)}.business-offer-link{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;font-weight:750;padding-top:8px}.business-offer-link svg{width:20px;height:20px}.business-offer-note{font-size:11px;line-height:1.8;color:var(--muted);max-width:850px;margin:22px 0 0}.business-hero{display:grid;grid-template-columns:1.25fr .8fr;align-items:center;gap:65px;padding-block:22px 40px}.business-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.06;letter-spacing:-.05em;margin-bottom:25px}.business-hero>div>p{max-width:640px;font-size:16px;line-height:1.85}.business-hero-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:27px}.business-hero-actions .text-link{font-size:12px}.business-preview{background:var(--ink);color:var(--paper);border-radius:25px;padding:31px}.business-preview>.small-tag{font-size:8px;color:var(--lime);line-height:1.8}.business-preview h2{font-size:34px;line-height:1.13;margin:24px 0}.business-preview dl{margin:0}.business-preview dl>div{border-top:1px solid #ffffff25;padding:15px 0}.business-preview dt{font-size:10px;color:#c6d3bb;margin-bottom:7px}.business-preview dd{margin:0;font-size:14px;line-height:1.7}.business-preview-foot{display:block;font-size:8px;letter-spacing:.12em;color:var(--lime);border-top:1px solid #ffffff25;padding-top:19px;margin-top:5px}.business-context{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-block:1px solid var(--line);padding-block:26px}.business-context .eyebrow{font-size:9px;margin-bottom:10px}.business-context p{font-size:13px;line-height:1.85;margin:0}.business-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px}.business-delivery-grid>article{border-top:1px solid #becbb1;padding-top:21px}.business-delivery-grid>article>span{font-size:10px;color:#62784c;font-weight:750}.business-delivery-grid h3{font-size:27px;line-height:1.18;margin:17px 0 13px}.business-delivery-grid p{font-size:13px;line-height:1.85;margin:0}.business-implementation{padding-block:48px;background:var(--sage)}.business-stages{list-style:none;padding:0;margin:0}.business-stages>li{display:grid;grid-template-columns:42px 1.3fr .8fr;gap:24px 32px;border-top:1px solid #bdc9b2;padding:26px 0}.business-stages>li:last-child{padding-bottom:0}.business-stage-number{font-size:12px;color:#647a4d;padding-top:8px}.business-stages h3{font-size:27px;line-height:1.2;margin:0 0 13px}.business-stages p{font-size:13px;line-height:1.85;margin:0;max-width:570px}.business-stage-result{border-left:1px solid #bdc9b2;padding-left:26px}.business-stage-result>span{display:block;font-size:8px;font-weight:800;letter-spacing:.1em;margin:6px 0 12px;color:#536b3c}.business-stage-result p{font-weight:600;color:var(--ink)}.business-handoff{display:grid;grid-template-columns:1fr 1fr;gap:65px}.business-handoff h2{font-size:clamp(32px,3.3vw,45px);line-height:1.15}.business-handoff ul{padding-left:19px;margin:25px 0 0;font-size:14px;line-height:1.85}.business-handoff li{padding-left:4px;margin-bottom:14px;color:#536154}.business-estimate{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:var(--lime);border-radius:24px;padding:36px 40px}.business-estimate h2{font-size:clamp(34px,3.6vw,48px);line-height:1.12}.business-estimate h3{font-size:26px;margin:0 0 20px}.business-estimate p,.business-estimate li{font-size:13px;line-height:1.85}.business-estimate ul{padding-left:18px;margin-bottom:24px}.business-estimate li{margin-bottom:9px}.business-estimate .business-estimate-note{font-size:11px;padding-top:18px;margin-bottom:0;border-top:1px solid #b9c993}.business-related{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;padding-block:30px}.business-related>span{font-size:9px;letter-spacing:.1em;font-weight:800;color:var(--muted)}.business-related>a{font-size:12px;font-weight:750;display:flex;align-items:center;gap:10px}.business-related svg{width:17px;height:17px}.business-handoff+.faq-section{padding-top:0}
@media(max-width:1100px){.business-hero{gap:35px;grid-template-columns:1.1fr .9fr}.business-hero h1{font-size:60px}.business-offer-card{padding:23px}.business-offer-card h3{font-size:28px}.business-offer-grid{gap:16px}.business-context,.business-handoff{gap:40px}.business-stages>li{gap:22px}.business-estimate{gap:32px}}
@media(max-width:850px){.business-hero{grid-template-columns:1fr;gap:28px}.business-hero h1{font-size:64px}.business-preview{max-width:600px}.business-offer-grid{grid-template-columns:1fr}.business-offer-card{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.business-offer-number{grid-column:1/-1}.business-offer-card h3{margin-top:15px}.business-offer-card>p{grid-column:1;margin-bottom:15px}.business-offer-card ul{grid-column:2;grid-row:2/4;margin:15px 0}.business-offer-link{grid-column:1/-1;justify-content:flex-start}.business-delivery-grid{grid-template-columns:1fr 1fr}.business-stages>li{grid-template-columns:30px 1fr}.business-stage-result{grid-column:2;border-left:0;padding-left:0}.business-stage-result>span{margin:0 0 7px}.business-estimate{grid-template-columns:1fr;gap:30px}.business-context{gap:30px}.business-handoff{grid-template-columns:1fr;gap:30px}}
@media(max-width:640px){.business-hero{padding-block:15px 30px}.business-hero h1{font-size:clamp(40px,10.5vw,57px)}.business-hero>div>p{font-size:15px}.business-hero .eyebrow{font-size:9px}.business-hero-actions{gap:20px;margin-top:24px}.business-hero-actions .button{font-size:12px;padding-inline:20px}.business-preview{padding:25px 22px;border-radius:20px}.business-preview h2{font-size:31px}.business-preview dd{font-size:13px}.business-context{grid-template-columns:1fr;gap:22px;padding-block:23px}.business-offers-embedded{padding-top:28px;margin-top:28px}.business-offers .section-heading h2{font-size:36px}.business-offer-card{display:flex;padding:24px}.business-offer-card ul{margin:5px 0 16px}.business-offer-card h3{font-size:30px}.business-offer-card>p{font-size:14px}.business-offer-card:hover{transform:none}.business-delivery-grid{grid-template-columns:1fr;gap:25px}.business-delivery-grid p{font-size:14px}.business-implementation{padding-block:36px}.business-stages>li{gap:16px;padding-block:23px;grid-template-columns:22px 1fr}.business-stages h3{font-size:25px}.business-stages p{font-size:14px}.business-stage-number{font-size:10px}.business-stage-result p{font-size:13px}.business-handoff ul{font-size:14px}.business-estimate{padding:27px 24px;border-radius:18px}.business-estimate .button{font-size:12px;padding-inline:18px}.business-estimate p,.business-estimate li{font-size:14px}.business-related{align-items:flex-start;flex-direction:column;gap:18px;padding-block:25px}}
@media(prefers-reduced-motion:reduce){.business-offer-card{transition:none;transform:none}}

/* Budżety netto: na kartach i w szczegółowym zakresie po sekcji pytań. */
.business-card-budget{padding:17px 0 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.business-card-budget>span:first-child{font-size:8px;font-weight:750;letter-spacing:.1em;color:#536b3c}.business-card-budget strong{font-family:Bricolage,Manrope,sans-serif;font-size:clamp(26px,2.7vw,35px);letter-spacing:-.04em;line-height:1.15;white-space:nowrap}.business-card-budget>span:last-child{font-size:10px;line-height:1.7;color:#536154}.business-budget-amount{display:flex;flex-direction:column;gap:10px;margin:27px 0 23px}.business-budget-amount strong{font-family:Bricolage,Manrope,sans-serif;font-size:clamp(35px,4vw,53px);letter-spacing:-.045em;line-height:1.05;white-space:nowrap}.business-budget-amount>span{font-size:12px;line-height:1.7}.business-estimate-details{grid-column:1/-1;border-top:1px solid #b9c993;padding-top:23px}.business-estimate-details p{max-width:1000px}.business-estimate-details .business-estimate-note{border-top:0;padding-top:0}.business-estimate-details p:last-child{margin-bottom:0}
@media(min-width:641px) and (max-width:850px){.business-offer-card{display:flex}.business-offer-card ul{margin:0 0 20px}.business-card-budget strong{font-size:34px}}
@media(max-width:640px){.business-card-budget strong{font-size:32px}.business-budget-amount strong{font-size:clamp(30px,8.5vw,44px)}.business-budget-amount>span{font-size:11px}.business-estimate-details{padding-top:20px}}

/* Opieka i całkowity koszt: zwarte sekcje z czytelnym rozdzieleniem opłat. */
.business-card-care{padding:14px 16px;background:var(--sage);border-radius:10px;margin:0 0 19px;display:grid;gap:6px}.business-card-care strong{font-size:12px;line-height:1.6}.business-card-care span{font-size:11px;line-height:1.7;color:#536154}.care-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.care-overview-card{border:1px solid #cbd4c2;border-radius:20px;padding:28px;display:flex;flex-direction:column}.care-overview-card h3{font-size:29px;margin:0 0 13px}.care-overview-card>p{font-size:14px;line-height:1.8}.care-overview-card .care-overview-price{font-size:13px;line-height:1.7;margin-bottom:17px}.care-overview-price strong{font:500 45px/1 Bricolage,Manrope,sans-serif;letter-spacing:-.04em}.care-overview-card .button{align-self:flex-start;margin-top:auto;font-size:12px}.care-overview-card .care-small{font-size:12px;margin-bottom:24px}.care-shared-note{margin:20px 0 0;max-width:980px}.care-small{font-size:12px;line-height:1.8;color:#536154}.service-care .section-heading{margin-bottom:28px}.service-care .section-heading h2,.care-overview .section-heading h2{font-size:clamp(35px,3.8vw,52px)}.care-plan{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid #cbd4c2;border-radius:22px;overflow:hidden}.care-plan-summary{background:var(--sage);padding:30px}.care-plan-summary>.eyebrow{font-size:9px}.care-plan-summary>p{font-size:14px;line-height:1.85}.care-plan-summary .care-plan-price{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:10px 0 25px}.care-plan-price strong{font:500 clamp(55px,5.8vw,76px)/1 Bricolage,Manrope,sans-serif;letter-spacing:-.05em}.care-plan-price>span:first-child{font-size:16px}.care-plan-price>span:last-child{flex-basis:100%;font-size:13px;line-height:1.8}.care-hours{display:inline-block;background:var(--ink);color:var(--paper);font-size:12px;font-weight:650;border-radius:8px;padding:11px 14px;margin:6px 0 13px}.care-plan-summary .care-small{font-size:12px}.care-plan-summary .button{font-size:12px;margin-top:7px;padding-inline:20px}.care-included{padding:8px 28px}.care-included article{display:grid;grid-template-columns:21px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.care-included article:last-child{border-bottom:0}.care-included article>span{font-size:10px;color:#62784c;padding-top:5px}.care-included h3{font-size:24px;line-height:1.15;margin:0 0 10px}.care-included p{font-size:13px;line-height:1.85;margin:0}.care-rules{border-block:1px solid var(--line);margin:22px 0 28px}.care-rules summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.7;padding:20px 6px}.care-rules>div{padding:0 6px 12px;max-width:1040px}.care-rules p{font-size:13px;line-height:1.85}.care-rules summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.care-costs{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.care-costs .eyebrow{font-size:9px;margin-bottom:15px}.care-costs h3{font-size:32px;line-height:1.15;margin:0 0 24px}.care-budget{background:var(--ink);color:var(--paper);border-radius:20px;padding:28px}.care-budget .eyebrow{color:var(--lime)}.care-cost-lines{margin:0 0 24px}.care-cost-lines>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ffffff26;padding:15px 0;align-items:baseline}.care-cost-lines dt{font-size:12px;line-height:1.8;max-width:58%}.care-cost-lines dd{font-size:14px;font-weight:650;line-height:1.7;text-align:right;margin:0;white-space:nowrap}.care-cost-lines .care-total{color:var(--lime)}.care-cost-lines .care-year{display:block;padding:20px 0 0}.care-year dt{max-width:none}.care-year dd{text-align:left;font:500 clamp(24px,2.5vw,34px)/1.3 Bricolage,Manrope,sans-serif;letter-spacing:-.03em;margin-top:13px}.care-budget .care-small{color:#d0d9c9;font-size:11px}.care-budget .care-small:last-child{margin-bottom:0}.care-extras{padding:8px 0}.care-extras ul{list-style:none;margin:0;padding:0}.care-extras li{border-top:1px solid var(--line);padding-top:17px;margin-bottom:18px}.care-extras strong{font-size:14px;line-height:1.8}.care-extras li p{font-size:13px;line-height:1.85;margin:9px 0 0}.care-repository-note{background:var(--sage);padding:18px;border-radius:12px;font-size:12px;line-height:1.85}.care-repository-note a,.care-explanation a{text-decoration:underline;text-underline-offset:3px}.care-bottom-note{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.care-bottom-note>strong{font-size:13px;line-height:1.85}.care-bottom-note>p{font-size:12px;line-height:1.85;margin:10px 0 0;max-width:1050px}
@media(max-width:850px){.care-plan{grid-template-columns:1fr}.care-plan-summary{padding:26px}.care-plan-summary>p:not(.care-plan-price){max-width:630px}.care-plan-price>span:last-child{flex-basis:auto;margin-left:8px}.care-costs{grid-template-columns:1fr;gap:26px}.care-cost-lines dt{max-width:65%}.care-year dd{font-size:34px}.care-overview-grid{gap:18px}.care-overview-card{padding:24px}.care-overview-card .button{padding-inline:17px;gap:15px;font-size:11px}}
@media(max-width:640px){.care-overview-grid{grid-template-columns:1fr}.care-overview-card{padding:24px}.care-plan-summary{padding:24px 22px}.care-plan-summary .button{font-size:11px;padding-inline:16px;gap:12px}.care-plan-price>span:last-child{flex-basis:100%;margin-left:0}.care-included{padding:3px 22px}.care-included article{grid-template-columns:17px 1fr;gap:12px}.care-included h3{font-size:25px}.care-included p,.care-rules p,.care-extras li p{font-size:14px}.care-budget{padding:25px 22px}.care-costs h3{font-size:30px}.care-cost-lines>div{flex-direction:column;gap:5px}.care-cost-lines dt{max-width:100%}.care-cost-lines dd{text-align:left;font-size:16px}.care-cost-lines .care-year dd{font-size:clamp(23px,6.7vw,32px);white-space:normal}.care-cost-lines .care-year{padding-top:19px}.care-rules summary{font-size:14px}.care-extras .care-repository-note{font-size:13px}.service-care .section-heading h2,.care-overview .section-heading h2{font-size:35px}.care-overview-card .button{font-size:12px}.business-card-care strong{font-size:13px}}
