:root{--navy:#073643;--deep:#052a34;--green:#38b985;--gold:#e7ba61;--paper:#f5faf9;--ink:#193c43}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:18px/1.6 Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(20px,5vw,75px);background:#fff}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;color:var(--navy)}.brand img{width:170px;max-width:42vw;height:auto}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:.88rem;font-weight:750}.nav a{text-decoration:none}.nav .lang{color:#136f68}.hero{min-height:560px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(4,37,47,.96),rgba(4,37,47,.83) 39%,rgba(4,37,47,.08) 78%),url('/family-services/family-remote-care.png') 72% center/cover;color:#fff}.hero-copy{max-width:820px;padding:70px clamp(24px,6vw,90px)}.eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}h1{font:700 clamp(3rem,6vw,5.7rem)/1.01 Georgia,serif;letter-spacing:-.035em;margin:16px 0}h1 em{color:var(--gold)}.hero p{max-width:660px;margin:0 0 28px;font-size:1.2rem}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;min-height:49px;padding:12px 20px;border-radius:5px;font-size:.92rem;font-weight:800;line-height:1.25;text-decoration:none}.button.primary{background:var(--gold);color:var(--deep)}.button.secondary{border:1px solid #fff;color:#fff}.services{max-width:1190px;margin:auto;padding:74px 24px 84px}.services h2{font:700 clamp(2.4rem,4.7vw,4rem)/1.08 Georgia,serif;color:var(--navy);margin:10px 0}.intro{max-width:760px;color:#49656a}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:31px}.card{display:flex;flex-direction:column;gap:10px;min-height:235px;padding:27px;border:1px solid #d9e9e5;border-top:5px solid var(--green);border-radius:9px;text-decoration:none;background:#fff}.card:nth-child(3n+2){border-top-color:#e7ba61}.card:nth-child(3n+3){border-top-color:#728db3}.card strong{font:700 1.6rem/1.15 Georgia,serif;color:var(--navy)}.card p{font-size:.94rem;color:#526a6c;margin:0}.card span{margin-top:auto;font-size:.88rem;color:#0b736a;font-weight:800}.footnote{margin:32px 0 0;color:#526a6c;font-size:.86rem}.social{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:60px clamp(24px,7vw,110px);background:#e4f1ee}.social img{width:100%;max-width:540px;height:auto;display:block;border-radius:8px}.social h2{font:700 clamp(2rem,4vw,3.1rem)/1.12 Georgia,serif;color:var(--navy);margin:10px 0}.social p{max-width:570px}.social a{color:#126b68;font-weight:800}footer{background:var(--deep);color:#fff;padding:34px clamp(24px,7vw,110px);font-size:.88rem}footer a{color:#e7ba61}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.social{grid-template-columns:1fr}}@media(max-width:620px){.top{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}.hero{background:linear-gradient(90deg,rgba(4,37,47,.94),rgba(4,37,47,.7)),url('/family-services/family-remote-care.png') 66% center/cover}.hero-copy{padding:58px 24px}.services{padding:55px 20px}}
