.landing-page{--welcome-ink: #35314e;--welcome-violet: #73558f;--welcome-teal: #387c79;background:#fffcf3}.home.landing-page .site-header{position:relative;inset:auto;height:104px;color:var(--welcome-ink)}.home.landing-page .site-header .brand-mark{background:var(--welcome-violet);padding:4px;border-radius:50%}.home.landing-page .desktop-nav a{color:#635b70}.home.landing-page .desktop-nav a:hover,.home.landing-page .desktop-nav a[aria-current=page]{color:var(--welcome-violet)}.home.landing-page .header-book{min-height:44px;border:1px solid #d2c2e0;border-radius:24px;background:#eee5f5;color:#604679;font-size:13px}.home.landing-page .header-book:hover{background:#e3d6ec;box-shadow:none}.home.landing-page .desktop-language{border-color:#d4c7df}.home.landing-page .desktop-language button{height:40px;min-width:38px;color:#635b70;font-size:11px}.home.landing-page .desktop-language button[aria-pressed=true]{color:#fffdf8;background:var(--welcome-violet)}.home.landing-page .menu-toggle{color:var(--welcome-violet);border-color:#d4c7df;background:#eee5f5}.home.landing-page .site-header :focus-visible,.home.landing-page .care-hero :focus-visible{outline-color:var(--welcome-violet)}.home.landing-page .mobile-nav{top:88px}.landing-page .care-hero{position:relative;background:#fffcf3;padding-block:22px 48px}.care-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px)}.care-hero-copy{min-width:0;padding-bottom:14px}.care-hero-copy .eyebrow{display:flex;align-items:center;gap:10px;color:var(--welcome-teal);font-size:10px;font-weight:600;letter-spacing:1.25px;line-height:1.7}.care-hero-copy .eyebrow>span{width:7px;height:7px;flex-shrink:0;background:#b85480}.care-hero-copy h1{margin-top:24px;font-family:Inter Tight,sans-serif;font-size:clamp(48px,4.8vw,68px);font-weight:500;line-height:1.06;letter-spacing:-1.7px;color:var(--welcome-ink)}.care-hero-title{display:block}.care-hero-title-accent{color:var(--welcome-violet);margin-top:6px}.care-hero-lead{margin-top:25px;max-width:455px;font-size:17px;line-height:1.65;color:#635b70}.care-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.care-hero-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 22px;border:1px solid transparent;border-radius:28px;font-size:14px;line-height:1.4;font-weight:600;transition:background-color .18s ease,border-color .18s ease}.care-hero-book{color:#fffdf8;background:var(--welcome-violet)}.care-hero-book:hover{background:#604679}.care-hero-doctor{color:#2d6664;border-color:#80b3aa;background:#edf5ef}.care-hero-doctor:hover{background:#dceee7;border-color:#387c79}.care-hero-note{display:flex;align-items:center;gap:7px;margin-top:22px;font-size:12px;line-height:1.5;color:#70677b}.care-hero-note svg{color:#b85480}.care-hero-art{min-width:0;width:100%}.hero-collage{display:block;width:100%;height:auto;overflow:visible}@media(max-width:1100px)and (min-width:901px){.care-hero-grid{gap:24px}.care-hero-copy h1{font-size:48px}.care-hero-copy .eyebrow{font-size:9px;letter-spacing:1px}.care-hero-lead{font-size:16px}.care-hero-button{padding-inline:18px}}@media(max-width:900px){.home.landing-page .site-header{height:88px}.care-hero-grid{grid-template-columns:minmax(0,1fr);gap:18px}.landing-page .care-hero{padding-block:26px 24px}.care-hero-copy{padding-bottom:0;max-width:640px}.care-hero-copy h1{font-size:clamp(42px,7.2vw,58px);max-width:630px}.care-hero-lead{max-width:520px}.care-hero-art{max-width:510px;justify-self:center}}@media(max-width:640px){.home.landing-page .site-header{height:84px}.home.landing-page .site-header .brand{font-size:16px}.home.landing-page .site-header .brand small{font-size:7px;letter-spacing:.8px}.home.landing-page .mobile-nav{top:76px}.landing-page .care-hero{padding-block:20px 14px}.care-hero-grid{gap:14px}.care-hero-copy .eyebrow{font-size:9px;letter-spacing:.85px}.care-hero-copy h1{margin-top:18px;font-size:clamp(36px,9.5vw,48px);letter-spacing:-1px;line-height:1.08}.care-hero-title-accent{margin-top:5px}.care-hero-lead{font-size:16px;line-height:1.6;margin-top:20px}.care-hero-actions{gap:10px;margin-top:24px}.care-hero-button{padding-inline:15px;gap:9px;font-size:13px;min-height:48px}.care-hero-note{font-size:11px;margin-top:17px}.care-hero-art{max-width:390px}}@media(max-width:380px){.home.landing-page .site-header .brand{font-size:14px}.home.landing-page .site-header .brand small{font-size:6px}.care-hero-actions{display:grid;grid-template-columns:1fr}.care-hero-button{width:100%}}@media(prefers-reduced-motion:reduce){.care-hero-button{transition:none}}
