.landing,.landing .about,.landing .care-services,.landing .care-services__header,.landing .care-services__swap-stage,.landing .contact,.landing .doctors{background:var(--palette-beige)}@media (min-width:1101px){.landing .doctors-carousel__viewport:after,.landing .doctors-carousel__viewport:before{background:var(--palette-beige)}}.landing .landing__shade{background:linear-gradient(90deg,rgba(230,217,204,.98),rgba(230,217,204,.92) 27%,rgba(230,217,204,.66) 37%,rgba(230,217,204,.18) 48%,transparent 57%),linear-gradient(90deg,transparent 72%,rgba(35,35,35,.62))}.landing .hero-scene:after{position:absolute;z-index:-1;inset:100px 35% 0 0;background-image:linear-gradient(rgba(35,35,35,.035) 1px,transparent 0),linear-gradient(90deg,rgba(35,35,35,.035) 1px,transparent 0);background-size:60px 60px;mask-image:linear-gradient(90deg,black,transparent);pointer-events:none;content:""}.landing .hero{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(56px,8vh,96px) clamp(24px,4vw,68px) clamp(70px,12vh,120px);color:var(--brand-navy)}.landing .hero__content{max-width:900px}.landing .hero .eyebrow{margin-bottom:26px;color:var(--brand-navy);font-size:11px;font-weight:600;letter-spacing:.2em;line-height:1.7}.landing .hero .eyebrow__icon{display:none}.landing .hero h1{color:var(--palette-charcoal);font-size:clamp(48px,5.2vw,86px);font-weight:700;line-height:.98;letter-spacing:-.065em;text-shadow:none}.landing .hero__title-mask{margin-block:-.18em;padding-block:.18em}.landing .hero__title-line{display:inline-flex;align-items:center;max-width:100%}.landing .hero__title-burst{flex:0 0 auto;width:clamp(46px,4vw,60px);height:auto;margin-left:clamp(10px,1.25vw,20px);overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;transform:translateY(-.12em)}.landing .hero h1 .hero__title-accent{color:var(--palette-orange);font-family:var(--font-cormorant-display),Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.065em;font-size:1.35em}.landing .hero__rule{display:none}.landing .hero__description{max-width:580px;margin-top:28px;font-size:clamp(17px,1.45vw,22px);line-height:1.5;text-shadow:none}.landing .hero__actions{margin-top:28px}.landing .hero .button{min-height:56px;border-radius:999px;font-size:18px;font-weight:500}.landing .header-cta{font-weight:500}.landing .hero .button--secondary{border-color:var(--brand-navy);background:rgba(247,242,234,.4);color:var(--brand-navy);backdrop-filter:none}.landing .hero .button--secondary:hover{background:var(--surface-white)}.landing .hero__side{align-self:end;justify-items:center;gap:18px;padding-top:0;padding-bottom:40px}.landing .hero .donation-card{padding:16px 18px;border:1px solid rgba(255,255,255,.68);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(247,242,234,.58) 52%,rgba(230,217,204,.42));box-shadow:0 18px 44px rgba(35,35,35,.16),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.2);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.landing .hero .donation-card h2{font-family:var(--font-cormorant-display),Georgia,serif;font-size:31px;font-weight:500;letter-spacing:-.04em;color:var(--palette-charcoal);text-align:left;line-height:.95}.landing .hero .donation-card__header{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.landing .hero .donation-card h2 em{font-weight:500}.landing .hero .donation-card__emblem{width:34px;height:44px;background:transparent;box-shadow:none;color:var(--brand-navy)}.landing .hero .donation-card__emblem svg{width:28px;height:44px;stroke-width:1.4}.landing .hero .donation-card__actions{margin-top:14px}.landing .hero .donation-option--primary{border-color:var(--palette-charcoal);background:var(--palette-charcoal);color:var(--palette-ivory)}.landing .hero .donation-option{min-height:60px;padding:10px 14px;border-radius:18px;grid-template-columns:36px minmax(0,1fr) 16px;gap:14px}.landing .hero .donation-option strong{font-size:17px;font-weight:450}.landing .hero .donation-option small{font-size:12px;opacity:1}.landing .hero .donation-option>svg:first-child{width:34px;height:34px}@media (min-width:921px){.landing .hero{align-items:end}.landing .hero__content{padding-bottom:23px}.landing .hero__side{padding-bottom:48px}.landing .hero .hero__actions .button{min-height:60px}}@media (max-width:1100px) and (min-width:921px){.landing .hero{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.landing .hero h1{font-size:58px}}@media (max-width:920px){.landing .landing__video{transform:scale(1.08)}.landing .landing__shade{background:linear-gradient(90deg,rgba(247,242,234,.72),rgba(247,242,234,.5) 48%,rgba(247,242,234,.18) 78%,transparent)}.landing .hero{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:24px;padding-block:48px}.landing .hero__side{max-width:520px;justify-items:center;gap:18px;padding-bottom:0}}@media (max-width:600px){.landing .hero{padding:40px 20px 32px;gap:24px}.landing .hero h1{font-size:clamp(40px,11.8vw,66px)}.landing .hero__title-line{display:block;width:100%}.landing .hero__title-burst{display:none}.landing .hero .eyebrow{max-width:100%;font-size:10px;letter-spacing:.14em;margin-bottom:22px}.landing .hero__description{margin-top:24px;font-size:17px}.landing .hero h1 .hero__title-accent{font-size:1.1em}.landing .hero__title-burst{width:38px;margin-left:9px;stroke-width:2}.landing .hero .button{min-height:52px;font-size:14px}.landing .hero__side{max-width:none}}