.section--home-hero{padding-top:clamp(1.6rem,.8rem + 1.5vw,3.2rem)}.section--home-hero .container{justify-content:space-between;align-items:center;gap:clamp(3.2rem,2rem + 3vw,6.4rem)}.home-hero__content[data-astro-cid-qpnynhh7]{flex-direction:column;flex:48%;justify-content:center;gap:2rem;max-width:58rem;display:flex}.home-hero__eyebrow[data-astro-cid-qpnynhh7]{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:1.4rem;font-weight:700}.home-hero__title[data-astro-cid-qpnynhh7]{color:var(--color-title);font-size:clamp(3.4rem,2rem + 4vw,5.6rem);line-height:1.1}.home-hero__lead[data-astro-cid-qpnynhh7]{max-width:52rem;color:var(--color-text);margin:0;font-size:clamp(1.8rem,1.5rem + .6vw,2.1rem);font-weight:500;line-height:1.7}.home-hero__highlights[data-astro-cid-qpnynhh7]{flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}.home-hero__highlights[data-astro-cid-qpnynhh7] li[data-astro-cid-qpnynhh7]{color:var(--color-primary-dark);background-color:var(--color-primary-alpha);border-radius:999px;padding:.8rem 1.4rem;font-size:1.4rem;font-weight:600}.home-hero__media[data-astro-cid-qpnynhh7]{flex:48%;justify-content:center;align-items:center;min-width:0;padding-inline:clamp(0rem,2vw,3.2rem);display:flex}.home-hero__visual[data-astro-cid-qpnynhh7]{text-align:center;border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--color-white) 0%, var(--color-primary-alpha) 55%, var(--color-bg-2) 100%);min-height:36rem;box-shadow:var(--shadow-card);border:none;flex-direction:column;flex:40%;justify-content:center;align-items:center;gap:2rem;padding:3.2rem;display:flex;position:relative}.home-hero__visual[data-astro-cid-qpnynhh7]:before{content:"";border:2px dashed rgba(var(--color-primary-rgb), .4);border-radius:calc(var(--radius-xl) - .8rem);pointer-events:none;position:absolute;inset:1.2rem}.home-hero__visual-icon[data-astro-cid-qpnynhh7]{width:10rem;height:10rem;color:var(--color-primary);background-color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:5rem;display:inline-flex;box-shadow:0 1.2rem 3rem #3d45491f}.home-hero__visual-caption[data-astro-cid-qpnynhh7]{max-width:28rem;color:var(--color-muted);margin:0;font-size:1.5rem;line-height:1.6}.home-hero__visual--photo[data-astro-cid-qpnynhh7]{aspect-ratio:4/5;width:min(100%,32rem);max-width:32rem;min-height:unset;border:1px solid var(--color-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:var(--color-white);flex:none;margin:0;padding:0;overflow:hidden}.home-hero__visual--photo[data-astro-cid-qpnynhh7]:before{display:none}.home-hero__visual--photo[data-astro-cid-qpnynhh7] img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media screen and (width<=1024px){.section--home-hero .container{flex-direction:column}.home-hero__media[data-astro-cid-qpnynhh7]{width:100%;padding-inline:0}.home-hero__visual[data-astro-cid-qpnynhh7]{width:100%;min-height:22rem}.home-hero__visual--photo[data-astro-cid-qpnynhh7]{width:min(100%,26rem);max-width:26rem;min-height:unset}}.home-quick-links .quick-links{gap:var(--global-gap);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media screen and (width<=900px){.home-quick-links .quick-links{grid-template-columns:1fr}}.home-quick-links .quick-links>li{min-height:100%;display:flex}.home-quick-links .quick-links__item{width:100%;color:inherit;background:var(--color-white);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;flex:1;gap:1rem;padding:2.4rem 2.4rem 2rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.home-quick-links .quick-links__item:hover,.home-quick-links .quick-links__item:focus-visible{border-color:rgba(var(--color-primary-rgb), .4);box-shadow:var(--shadow-card-hover);transform:translateY(-.35rem)}.home-quick-links .quick-links__accent{background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-light) 100%);transform-origin:0;width:100%;height:4px;transition:transform .25s;position:absolute;top:0;left:0;transform:scaleX(.35)}.home-quick-links .quick-links__item:hover .quick-links__accent,.home-quick-links .quick-links__item:focus-visible .quick-links__accent{transform:scaleX(1)}.home-quick-links .quick-links__title{color:var(--color-title);margin-top:.4rem;font-size:2rem;font-weight:600;line-height:1.3}.home-quick-links .quick-links__text{color:var(--color-text);flex:1;font-size:1.55rem;line-height:1.6}.home-quick-links .quick-links__cta{color:var(--color-primary);align-items:center;gap:.5rem;margin-top:.8rem;font-size:1.45rem;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.home-quick-links .quick-links__item:hover .quick-links__cta,.home-quick-links .quick-links__item:focus-visible .quick-links__cta{color:var(--color-primary-dark);gap:.8rem}.home-quick-links .quick-links__cta svg{flex-shrink:0;width:1.6rem;height:1.6rem}.home-intro .reason-groups{grid-template-columns:1fr;align-items:start;gap:clamp(2.4rem,1.5rem + 2vw,4rem) clamp(2rem,1rem + 2vw,3.2rem);display:grid}@media screen and (width>=768px){.home-intro .reason-groups{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1100px){.home-intro .reason-groups{grid-template-columns:repeat(var(--group-count,3), 1fr)}}.home-intro .reason-group{background:var(--color-white);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:2rem 2.2rem 2.4rem;transition:box-shadow .25s,transform .25s}.home-intro .reason-group:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.home-intro .reason-group__title{border-bottom:2px solid var(--color-primary-alpha);margin:0 0 1.2rem;padding-bottom:.8rem;font-size:clamp(1.7rem,1.5rem + .4vw,2rem);line-height:1.35}.home-intro .reason-group__list{flex-direction:column;gap:.65rem;margin:0;padding-left:1.6rem;list-style:outside;display:flex}.home-intro .reason-group__list li{color:var(--color-text);padding-left:.4rem;font-size:1.55rem;line-height:1.5}.home-intro .reason-group__list li::marker{color:var(--color-primary)}.home-pregnancy-section.section{padding-top:clamp(1.6rem,.8rem + 1.5vw,3.2rem)}.home-pregnancy__card{background:var(--color-white);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);max-width:none;box-shadow:var(--shadow-soft);margin-inline:0;padding:clamp(2rem,1.6rem + 1vw,2.4rem) clamp(2rem,1.6rem + 1vw,2.6rem) clamp(2.2rem,1.8rem + 1vw,2.8rem)}.home-pregnancy__list-title{color:var(--color-title);border-bottom:2px solid var(--color-primary-alpha);margin:0 0 1.2rem;padding-bottom:.8rem;font-size:clamp(1.7rem,1.5rem + .4vw,2rem);font-weight:600;line-height:1.35}.home-pregnancy__list{flex-direction:column;gap:.65rem;margin:0;padding-left:1.6rem;list-style:outside;display:flex}.home-pregnancy__list li{color:var(--color-text);padding-left:.4rem;font-size:1.55rem;line-height:1.5}.home-pregnancy__list li::marker{color:var(--color-primary)}.home-pregnancy__closing{background:var(--topic-box-gradient);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);margin-top:2.4rem;padding:clamp(2rem,1.6rem + 1vw,2.4rem)}.home-pregnancy__closing p{color:var(--color-text);margin:0;font-size:1.55rem;line-height:1.65}
