/* Warm care promise, fair pricing and practical support detail pages. */
.home-care{padding-top:2rem;text-align:center}.home-care .care-promise{max-width:none;width:100%;margin:0;padding:2rem 3rem}.home-care .care-promise h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12;letter-spacing:-.035em;margin:.5rem 0 1rem}.home-care .care-promise>p:not(.eyebrow){max-width:810px;margin:.7rem auto;font-size:1rem;line-height:1.75}.home-care .care-promise .care-choice{font-size:.87rem}.home-care .care-promise>a{display:inline-block;font-size:.9rem;font-weight:750;text-decoration:underline;text-underline-offset:4px;margin-top:.5rem}.home-care>.memory-home-link{margin:1.2rem auto 0}.home-care .eyebrow{justify-content:center}.visual-card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.visual-card-link:hover{border-color:var(--purple);transform:translateY(-3px)}.visual-card-link:focus-visible,.guide-image-link:focus-visible{outline:3px solid #14746d;outline-offset:4px}.card-link-label{display:block;text-align:center;color:var(--purple-dark);font-weight:750;font-size:.85rem;text-decoration:underline;text-underline-offset:4px;margin-top:auto;padding-top:1rem}.fair-price-promise{display:grid;grid-template-columns:1fr 1.3fr;gap:2rem;margin-top:1.7rem;padding:1.8rem;border:1px solid #c9b8e8;border-radius:22px;background:#fff}.fair-price-promise h3{font-size:1.65rem;line-height:1.2;letter-spacing:-.03em;margin:.5rem 0}.fair-price-promise p{font-size:.94rem;line-height:1.8;color:var(--muted);margin:0 0 .8rem}.fair-price-promise p.eyebrow{font-size:.72rem;color:var(--purple-dark)}.fair-price-promise .price-scope{font-size:.82rem}.fair-price-promise a,.detail-section a:not(.btn){font-weight:750;color:var(--purple-dark);text-decoration:underline;text-underline-offset:4px}.detail-section{padding:2.6rem 0}.detail-section h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.17;letter-spacing:-.035em;margin:.5rem 0 1.1rem}.detail-section h3{font-size:1.2rem;line-height:1.3}.detail-section p{color:var(--muted);line-height:1.8}.detail-tint{background:#f1ebfa}.comfort-layout,.detail-two{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.detail-prose>p:first-child{margin-top:0}.visit-steps{list-style:none;padding:0;margin:1.8rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 2.4rem}.visit-steps li{display:flex;gap:1rem}.visit-steps li>span{font-size:1.5rem;font-weight:800;color:var(--purple);line-height:1.8}.visit-steps h3{margin:.4rem 0}.visit-steps p{font-size:.95rem;margin:.5rem 0}.detail-note{padding:1.5rem;border-radius:22px;background:#e3f2ee;border:1px solid #b9ddd4}.detail-note h3{margin:.3rem 0 .7rem}.detail-note p{font-size:.93rem}.detail-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.7rem}.support-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.support-modes article{padding:1.6rem;border:1px solid #daceec;background:#fff;border-radius:24px;display:flex;flex-direction:column}.support-modes h2{font-size:1.55rem}.mode-number{font-size:.7rem;color:var(--purple-dark);font-weight:800;letter-spacing:.08em}.support-modes p{font-size:.94rem}.support-modes .mode-fit{font-size:.84rem}.support-modes article>a{margin-top:auto;padding-top:.8rem;font-size:.9rem}.example-explanation{padding:1.2rem 1.4rem;border-radius:18px;background:#e3f2ee;border:1px solid #b9ddd4;margin-bottom:1.7rem}.example-explanation p{font-size:.9rem;margin:.4rem 0 0}.guide-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem;scroll-margin-top:150px}.guide-example{border:1px solid #daceec;border-radius:24px;overflow:hidden;background:#fff;min-width:0}.guide-example img{width:100%;height:auto;display:block;background:#f1ebfa}.guide-example>div{padding:1.5rem}.guide-example h2{font-size:1.5rem}.guide-example p{font-size:.94rem}.guide-example p.example-label{font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#14746d}.guide-example a:not(.guide-image-link){display:inline-block;min-height:44px;font-size:.86rem}.page-detail .page-hero p{max-width:650px}.page-detail .page-hero .btn{margin-top:1rem}
@media(max-width:850px){.support-modes{grid-template-columns:1fr}.comfort-layout,.detail-two{grid-template-columns:1fr;gap:1.4rem}.fair-price-promise{grid-template-columns:1fr;gap:.5rem}.visit-steps{grid-template-columns:1fr}.guide-gallery{grid-template-columns:1fr}}
@media(max-width:760px){.page-home .fresh-hero{min-height:0;padding-bottom:300px;background-size:auto 300px;background-position:center bottom}.page-home .hero-copy{padding:3.4rem 0 1.5rem}.home-care{padding-top:1.25rem}.home-care .care-promise{padding:1.45rem 1.2rem;border-radius:22px}.home-care .care-promise h2{font-size:1.85rem}.home-care .care-promise>p:not(.eyebrow){font-size:.94rem;text-align:center}.home-care .care-promise .care-choice{font-size:.82rem}.home-care>.memory-home-link{font-size:.86rem}.fair-price-promise{padding:1.3rem;margin-top:1.25rem}.fair-price-promise h3{font-size:1.5rem}.detail-section{padding:1.8rem 0}.detail-actions{align-items:flex-start;flex-direction:column;gap:1rem}.detail-note,.support-modes article{padding:1.3rem}.guide-example>div{padding:1.2rem}.page-detail .page-art{max-height:230px;margin:auto}.page-detail .page-hero{padding-bottom:1.5rem}.page-detail .page-hero h1{font-size:2.4rem}}
