:root{--bg:#f5f8f6;--ink:#173c3b;--accent:#e8755d;--accent-ink:#fff}body{background:#f5f8f6;color:#173c3b}.site-head{background:#dceceb}.hero{background:#dceceb;padding:60px 0 90px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.availability{display:inline-flex;gap:8px;align-items:center;background:#fff;padding:8px 13px;border-radius:30px;font-size:.76rem}.availability i{width:9px;height:9px;background:#41a47d;border-radius:50%}.hero h1{font-size:clamp(4rem,8vw,8rem);line-height:.88;letter-spacing:-.06em;margin:.25em 0}.hero-copy>p{max-width:44ch;font-size:1.1rem}.hero figure{margin:0;position:relative}.hero figure img{width:100%;height:600px;object-fit:cover;border-radius:160px 16px 16px 16px}.care-note{position:absolute;inset-inline-start:-25px;bottom:25px;background:#fff;padding:18px 22px;border-radius:14px;display:grid}.care-note b{font-size:2rem}.specialty-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.specialty-grid button{min-height:180px;border:1px solid #173c3b50;background:#fff;color:inherit;padding:24px;display:grid;grid-template-columns:auto 1fr;text-align:start;gap:10px;cursor:pointer}.specialty-grid button:hover{background:#e8755d;color:#fff}.specialty-grid span{grid-row:span 2}.specialty-grid b{font-size:1.5rem}.specialty-grid small{opacity:.65}.steps{background:#173c3b;color:#fff}.steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps li{border-top:1px solid #fff5;padding-top:24px}.steps li>span{display:grid;place-items:center;width:55px;aspect-ratio:1;background:#e8755d;border-radius:50%;font-size:1.3rem}.steps h3{font-size:1.5rem}.support{background:#eedfca}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.support h2{font-size:clamp(3rem,6vw,6rem);line-height:.95}.support-card{background:#f5f8f6;padding:35px;display:grid;gap:15px}.support-card>span{font-size:2.5rem}.support-card>b{font-size:1.5rem}@media(max-width:760px){.hero-grid,.support-grid{grid-template-columns:1fr}.hero figure{grid-row:1}.hero figure img{height:430px}.specialty-grid,.steps ol{grid-template-columns:1fr}}
