:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-cream:#fbf7ef;--color-cream-strong:#f2e8d8;--color-sage:#617260;--color-sage-dark:#324532;--color-clay:#b87556;--color-ink:#243024;--color-muted:#647064;--color-card:#fffdf8;--color-border:#e8dccb;--shadow-soft:0 24px 80px #4837241f;--radius-large:32px;--radius-medium:20px;--container:1120px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-cream);color:var(--color-ink);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline-offset:4px;outline:3px solid #f2b66d}.container{width:min(100% - 32px, var(--container));margin-inline:auto}.section{padding:96px 0}.section-soft{background:linear-gradient(#f2e8d8b3,#fbf7eff2)}.section-header{max-width:720px;margin-bottom:40px}.eyebrow{color:var(--color-clay);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-sage-dark);line-height:1.08}h1{letter-spacing:-.075em;max-width:720px;margin-bottom:24px;font-size:clamp(3rem,8vw,5.8rem)}h2{letter-spacing:-.055em;margin-bottom:16px;font-size:clamp(2.2rem,4.6vw,3.9rem)}h3{margin-bottom:12px;font-size:1.35rem}p{color:var(--color-muted)}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7efe6;border-bottom:1px solid #e8dccbc7;position:sticky;top:0}.skip-link{background:var(--color-sage-dark);color:#fff;border-radius:999px;padding:10px 16px;position:absolute;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.nav,.footer-grid{justify-content:space-between;align-items:center;gap:24px;display:flex}.nav{min-height:78px}.brand-mark{color:var(--color-sage-dark);align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-icon{background:var(--color-sage-dark);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;display:grid}.nav-links{color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:18px;font-weight:700;display:flex}.nav-links a:hover,.nav-phone:hover,.site-footer a:hover{color:var(--color-clay)}.nav-phone{color:var(--color-sage-dark);font-weight:800}.hero{padding-top:88px;overflow:hidden}.hero-grid,.split-layout,.contact-layout,.feature-layout,.faq-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:56px;display:grid}.hero-description{max-width:650px;font-size:1.18rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--color-sage-dark);color:#fff;box-shadow:0 18px 40px #3245323d}.button-secondary{border:1px solid var(--color-border);color:var(--color-sage-dark);background:#fffdf8c7}.hero-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);box-shadow:var(--shadow-soft);overflow:hidden}.hero-card-image{background-color:#0000;background-image:radial-gradient(circle at 28% 20%,#ffffffe6 0 9%,#0000 10%),radial-gradient(circle at 72% 28%,#b8755673 0 11%,#0000 12%),linear-gradient(135deg,#617260db,#f2e8d8e6),url(/care-home.svg);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:360px}.hero-card-body{padding:24px}.hero-card-body p{margin-bottom:4px}.hero-card-body strong{color:var(--color-sage-dark);font-size:1.5rem;line-height:1.2;display:block}.card-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card,.feature-card,.testimonial-card,.trust-card,.faq-item,.contact-form{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-card);box-shadow:0 18px 50px #48372414}.card{padding:26px}.card-accent{background:var(--color-clay);border-radius:999px;width:42px;height:6px;margin-bottom:22px;display:block}.experience-panel{gap:16px;display:grid}.experience-item{border-bottom:1px solid var(--color-border);grid-template-columns:54px 1fr;align-items:start;gap:18px;padding-bottom:18px;display:grid}.experience-item span{color:var(--color-clay);font-weight:900}.experience-item p{color:var(--color-ink);margin-bottom:0;font-size:1.08rem}.feature-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.feature-card,.trust-card,.testimonial-card,.contact-form{padding:28px}.trust-card{position:sticky;top:108px}.trust-card ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.trust-card li{color:var(--color-muted);padding-left:28px;position:relative}.trust-card li:before{background:var(--color-clay);width:10px;height:10px;color:var(--color-clay);content:"";border-radius:50%;position:absolute;top:.55em;left:0}.testimonial-card{margin:0}.testimonial-card blockquote{color:var(--color-ink);margin:0 0 24px;font-size:1.12rem}.testimonial-card figcaption{color:var(--color-muted);gap:2px;display:grid}.testimonial-card strong{color:var(--color-sage-dark)}.faq-layout{align-items:start}.faq-list{gap:14px;display:grid}.faq-item{padding:20px 22px}.faq-item summary{color:var(--color-sage-dark);cursor:pointer;font-weight:900}.faq-item p{margin:14px 0 0}.contact-section{background:radial-gradient(circle at 20% 10%, #b8755629, transparent 34%), linear-gradient(135deg, var(--color-sage-dark), #4c604a);color:#fff}.contact-section h2,.contact-section p,.contact-section .eyebrow{color:#fff}.contact-copy p{max-width:620px}.contact-details{color:#ffffffe0;gap:10px;margin-top:28px;font-weight:700;display:grid}.contact-form{color:var(--color-ink);background:#fffdf8}.contact-form label{color:var(--color-sage-dark);gap:8px;margin-bottom:18px;font-weight:800;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--color-border);width:100%;color:var(--color-ink);background:#fff;border-radius:16px;padding:14px 16px}.contact-form textarea{resize:vertical}.form-note{margin:16px 0 0;font-size:.95rem}.site-footer{color:#fff;background:#1f2b1f;padding:48px 0}.site-footer p,.site-footer span{color:#ffffffb8}.footer-grid{grid-template-columns:1.4fr .7fr 1fr;align-items:start;display:grid}.footer-brand{color:#fff;margin-bottom:14px}.site-footer nav,.footer-contact{gap:10px;display:grid}@media (width<=920px){.nav{flex-wrap:wrap;justify-content:center;padding:18px 0}.hero-grid,.split-layout,.contact-layout,.feature-layout,.faq-layout,.footer-grid{grid-template-columns:1fr}.card-grid,.testimonial-grid,.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-card{position:static}}@media (width<=640px){.section{padding:72px 0}.nav-links,.nav-phone{display:none}.nav{justify-content:flex-start;min-height:68px;padding:0}h1{font-size:clamp(2.7rem,16vw,4rem)}.hero{padding-top:64px}.hero-card-image{min-height:260px}.card-grid,.testimonial-grid,.feature-list{grid-template-columns:1fr}.button{width:100%}}
