.services-hero{padding:1.6rem 0 .75rem}.services-hero__container{position:relative}.services-hero__shell{position:relative;min-height:calc(70vh - 128px);border-radius:34px;overflow:hidden;background:#07090c;box-shadow:0 15px 30px rgba(15,18,22,.22);isolation:isolate}.services-hero__svg-defs{position:absolute;width:0;height:0;pointer-events:none}.services-hero__photo{position:absolute;inset:0;z-index:0;background-image:url('../images/banners/atencion-ginecologica-dra-zavala.webp');background-size:cover;background-position:center right;pointer-events:none}.services-hero--about .services-hero__photo{background-image:url('../images/banners/Dra-Eunice-Chaparro-y-Paciente.webp');background-position:top right}.services-hero--surgeries .services-hero__photo{background-image:url('../images/banners/cirugias-ginecologicas.webp');background-position:center right}.services-hero--pricing .services-hero__photo{background-image:url('../images/banners/tarifas-de-her-and-health.webp');background-position:center right}.services-hero--fertility .services-hero__photo{background-image:url('../images/banners/fertilidad-y-reproduccion-asistida.webp');background-position:center right}.services-hero--stay .services-hero__photo{background-image:url('../images/banners/hospedaje.webp');background-position:center right}.services-hero__mesh,.services-hero__mesh--secondary{position:absolute;inset:-10%;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 42%,rgba(0,0,0,0.55) 62%,transparent 88%);mask-image:linear-gradient(to right,#000 0%,#000 42%,rgba(0,0,0,0.55) 62%,transparent 88%)}.services-hero__mesh{background:radial-gradient(circle at 18% 32%,rgba(105,35,88,.92),rgba(35,105,96,0) 42%),radial-gradient(circle at 38% 22%,rgba(255,255,255,.28),rgba(255,255,255,0) 38%),radial-gradient(circle at 32% 72%,rgba(214,175,114,.5),rgba(214,175,114,0) 46%),radial-gradient(circle at 12% 82%,rgba(20,36,50,.92),rgba(20,36,50,0) 56%),radial-gradient(circle at 0 50%,rgba(7,9,12,.96),rgba(7,9,12,.4) 70%),rgba(7,9,12,.85);filter:saturate(1.08) blur(.4px);animation:26s ease-in-out infinite alternate services-hero-mesh}.services-hero__mesh--secondary{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.22),rgba(255,255,255,0) 42%),radial-gradient(circle at 14% 76%,rgba(105,51,35,.4),rgba(35,105,96,0) 50%),radial-gradient(circle at 36% 64%,rgba(214,175,114,.26),rgba(214,175,114,0) 38%);mix-blend-mode:screen;opacity:.7;animation:32s ease-in-out infinite alternate-reverse services-hero-mesh-secondary}.services-hero__veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(7,9,12,0) 0,rgba(7,9,12,.12) 70%,rgba(7,9,12,.42) 100%),linear-gradient(95deg,rgba(7,9,12,.38) 0,rgba(7,9,12,0) 38%)}.services-hero__content{position:absolute;left:2rem;bottom:1.8rem;top:1.8rem;z-index:3;max-width:min(34rem,calc(60% - 1rem));color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.services-hero__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;margin-bottom:1rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.9);font-size:11px;font-weight:500;letter-spacing:.05em;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);position:relative}.services-hero__badge::before{content:"";position:absolute;top:0;left:6px;right:6px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);border-radius:inherit}.services-hero__title{margin:0 0 .85rem;color:#fff;font-family:var(--alt-font, "Inter", sans-serif);font-size:clamp(1.8rem, 2.9vw, 2.85rem);font-weight:300;line-height:1.05;letter-spacing:-.035em;max-width:18ch;text-wrap:balance}.services-hero__title-italic{font-style:italic;font-weight:500;font-family:Georgia,"Times New Roman",serif;color:#fff}.services-hero__title-line{display:block}.services-hero__description{margin:0 0 1.4rem;color:rgba(255,255,255,.78);font-size:.88rem;line-height:1.6;max-width:30rem;font-weight:300}.services-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem}.services-hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2rem;border-radius:999px;font-size:.78rem;font-weight:400;letter-spacing:.02em;line-height:1;transition:background 220ms,color 220ms,border-color 220ms;cursor:pointer;text-decoration:none}.services-hero__btn--ghost{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.32)}.services-hero__btn--ghost:focus-visible,.services-hero__btn--ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55);color:#fff}.services-hero__btn--solid{background:#fff;color:#0a0a0a;border:1px solid #fff}.services-hero__btn--solid:focus-visible,.services-hero__btn--solid:hover{background:rgba(255,255,255,.92);color:#0a0a0a}.services-hero__pulse{position:absolute;bottom:2.4rem;right:2.4rem;z-index:4;width:96px;height:96px}.services-hero__pulse-disc,.services-hero__pulse-disc::after,.services-hero__pulse-disc::before{border-radius:50%}.services-hero__pulse-disc{position:absolute;inset:18px;background:conic-gradient(from 0deg,#beecff 0,#e77edc 14%,#ff4c3e 28%,#0f8 42%,gold 56%,#ff6b35 70%,#8a2be2 84%,#beecff 100%);filter:blur(2px);opacity:.92;animation:6s linear infinite services-hero-pulse-spin,2.4s ease-in-out infinite services-hero-pulse-glow}.services-hero__pulse-disc::before{content:"";position:absolute;inset:4px;background:rgba(7,9,12,.92);backdrop-filter:blur(6px)}.services-hero__pulse-disc::after{content:"";position:absolute;inset:14px;background:radial-gradient(circle,rgba(255,255,255,.22) 0,rgba(255,255,255,0) 70%)}.services-hero__pulse-text{position:absolute;inset:0;width:100%;height:100%;transform:scale(1.55);animation:22s linear infinite services-hero-text-spin}.services-hero__pulse-text text{fill:rgba(255,255,255,0.78);font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:7px;letter-spacing:.16em}@keyframes services-hero-mesh{0%{transform:translate(0,0) scale(1.05)}50%{transform:translate(2%,-1.5%) scale(1.12)}100%{transform:translate(-2%,1.5%) scale(1.05)}}@keyframes services-hero-mesh-secondary{0%{transform:translate(0,0) scale(1.1)}50%{transform:translate(-3%,2%) scale(1.18)}100%{transform:translate(3%,-2%) scale(1.1)}}@keyframes services-hero-pulse-spin{to{transform:rotate(360deg)}}@keyframes services-hero-pulse-glow{0%,100%{filter:blur(2px) brightness(1);opacity:.92}50%{filter:blur(3.5px) brightness(1.25);opacity:1}}@keyframes services-hero-text-spin{to{transform:scale(1.55) rotate(360deg)}}.services-hero.is-active .services-hero__mesh{filter:saturate(1.18)}.services-hero.is-active .services-hero__pulse-disc{animation-duration:4s,1.6s}@media (max-width:1199px){.services-hero__shell{min-height:720px}.services-hero__content{max-width:calc(100% - 9.5rem)}}@media (max-width:767px){.services-hero{padding:1rem 0 .5rem}.services-hero__shell{min-height:520px;border-radius:24px}.services-hero__photo{background-position:center top}.services-hero__mesh,.services-hero__mesh--secondary{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.55) 32%,#000 60%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.55) 32%,#000 60%)}.services-hero__content{left:1.3rem;right:1.3rem;bottom:1.4rem;top:auto;max-width:none}.services-hero__title{font-size:clamp(1.85rem, 7.4vw, 2.4rem);max-width:18ch}.services-hero__description{font-size:.86rem}.services-hero__pulse{width:72px;height:72px;bottom:auto;top:1.4rem;right:1.4rem}.services-hero__pulse-disc{inset:12px}.services-hero__actions{gap:.65rem}.services-hero__btn{flex:1 1 auto;min-width:140px}}@media (prefers-reduced-motion:reduce){.services-hero__mesh,.services-hero__mesh--secondary,.services-hero__pulse-disc,.services-hero__pulse-text{animation:none}}