:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#153a35;background:#f3f7f5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 10%,#d8eee8,transparent 34%),#f6f8f7}a{color:inherit;text-decoration:none}.site-header{height:78px;padding:0 max(5vw,24px);display:flex;align-items:center;border-bottom:1px solid rgba(31,80,73,.1);gap:36px}.clinic-brand{display:flex;align-items:center;gap:10px;font-size:15px}.clinic-brand span{width:37px;height:37px;border-radius:13px;background:#08766c;color:#fff;display:grid;place-items:center;font-size:27px;font-weight:300}.site-header nav{display:flex;gap:28px;margin-left:auto;color:#57716d;font-size:12px}.appointment{padding:10px 15px;border:1px solid #b9d3ce;border-radius:11px;color:#08766c;font-size:12px;font-weight:800}.hero{min-height:610px;padding:90px max(7vw,30px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr);align-items:center;gap:9vw}.eyebrow{color:#08766c;font-size:10px;letter-spacing:.16em;font-weight:900}.hero-copy h1{max-width:720px;margin:18px 0 22px;font-family:Georgia,serif;font-size:clamp(44px,6vw,78px);font-weight:500;line-height:1.02;letter-spacing:-.05em}.hero-copy>p:not(.eyebrow){max-width:590px;color:#637b77;font-size:15px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px;font-size:12px;font-weight:800;color:#08766c}.hero-actions .primary{padding:13px 18px;background:#08766c;color:#fff;border-radius:12px}.care-card{position:relative;padding:35px;border:1px solid rgba(23,89,80,.13);border-radius:28px;background:rgba(255,255,255,.74);box-shadow:0 30px 90px rgba(24,77,69,.12);backdrop-filter:blur(15px)}.card-top{display:flex;align-items:center;gap:10px;color:#08766c;font-size:11px;font-weight:800}.card-top span{width:32px;height:32px;border-radius:11px;background:#dff0ed;display:grid;place-items:center;font-size:21px}.care-card h2{font-size:25px;letter-spacing:-.04em;line-height:1.2;margin:25px 0 12px}.care-card>p{color:#677f7b;font-size:12px;line-height:1.7}.hours{margin-top:28px;padding-top:20px;border-top:1px solid #dbe7e4;display:flex;justify-content:space-between;font-size:11px}.services{padding:0 max(7vw,30px) 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.services article{padding:25px;border-top:1px solid #bfd3cf;background:rgba(255,255,255,.35)}.services span{font-size:10px;color:#0a7d71}.services h3{margin:24px 0 8px;font-size:16px}.services p{margin:0;color:#728783;font-size:11px;line-height:1.6}.embed-section{margin:0 max(7vw,30px) 70px;padding:45px;background:#123b36;color:#e8f5f2;border-radius:28px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.embed-section h2{font-family:Georgia,serif;font-size:34px;font-weight:500;margin:12px 0}.embed-section p{font-size:12px;line-height:1.7;color:#afc9c4}.embed-section pre{margin:0;padding:22px;border-radius:16px;background:#092824;color:#b9e8df;white-space:pre-wrap;overflow:auto;font-size:11px;line-height:1.7}footer{padding:25px max(7vw,30px);border-top:1px solid #d8e3e0;display:flex;justify-content:space-between;color:#718681;font-size:11px}@media(max-width:760px){.site-header nav{display:none}.appointment{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy h1{font-size:48px}.services,.embed-section{grid-template-columns:1fr}.embed-section{padding:28px}.services{gap:0}}
