@font-face{font-family:FP Apercu Mono;src:url(fp-apercu-mono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FP PX Grotesk;src:url(fp-px-grotesk-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:FP PX Grotesk;src:url(fp-px-grotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FP PX Grotesk;src:url(fp-px-grotesk-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.fp{--fp-ink: #000;--fp-text: #1e1e20;--fp-muted: #4f4f54;--fp-grey: #9c9ca3;--fp-ground: #f1eee8;--fp-cream: #f7f4f0;--fp-pool: #a2bdd5;--fp-pool-light: #d2dce1;--fp-product-bg: #e0e8f1;--fp-viridian: #245b50;--fp-viridian-dark: #1e5045;--fp-yellow: #ff9d00;--fp-line: rgba(0, 0, 0, .15);--fp-serif: "Reckless", Georgia, serif;--fp-sans: "Figtree", system-ui, sans-serif;--fp-grotesk: "FP PX Grotesk", "Figtree", sans-serif;--fp-mono: "FP Apercu Mono", ui-monospace, Menlo, monospace;background:var(--fp-ground);color:var(--fp-ink);font-family:var(--fp-sans);font-size:17px;line-height:1.55;letter-spacing:normal}.fp,.fp *{box-sizing:border-box}.fp img{display:block;max-width:100%}.fp :where(h1,h2,h3,p,ul){margin:0;letter-spacing:normal}.fp :where(a){color:var(--fp-viridian)}.fp :where(a:hover){color:var(--fp-viridian-dark)}.fp-wrap{width:100%;max-width:1320px;margin:0 auto;padding-left:24px;padding-right:24px}.fp-section{padding-top:104px;padding-bottom:104px}.fp-mono{font-family:var(--fp-mono);text-transform:uppercase;letter-spacing:.06em;font-size:12px;line-height:1.4}.fp-mono--sm{font-size:11px}.fp-mono--md{font-size:13px}.fp-kicker{margin-bottom:14px}.fp-h1,.fp-h2,.fp-quote{font-family:var(--fp-serif);font-weight:500;color:inherit}.fp-h1{font-size:clamp(46px,6.2vw,92px);line-height:1;letter-spacing:-.02em}.fp-h2{font-size:clamp(38px,4.4vw,64px);line-height:1.04;letter-spacing:-.015em}.fp-lede{font-size:19px;color:var(--fp-text);max-width:560px}.fp-small{font-size:15px;color:var(--fp-muted)}.fp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 28px;border-radius:10px;font-family:var(--fp-sans);font-weight:600;font-size:17px;line-height:1.2;text-decoration:none;transition:background-color .15s ease,transform .1s ease}.fp-btn:active{transform:scale(.98)}.fp .fp-btn--primary{background:var(--fp-viridian);color:var(--fp-cream)}.fp .fp-btn--primary:hover{background:var(--fp-viridian-dark);color:var(--fp-cream)}.fp .fp-btn--outline{border:1.5px solid var(--fp-ink);color:var(--fp-ink);padding:16px 24px}.fp .fp-btn--outline:hover{background:#0000000d;color:var(--fp-ink)}.fp .fp-btn--yellow{background:var(--fp-yellow);color:var(--fp-ink)}.fp .fp-btn--yellow:hover{background:#f08f00;color:var(--fp-ink)}.fp .fp-btn--light{background:var(--fp-ground);color:var(--fp-ink)}.fp .fp-btn--light:hover{background:#fff;color:var(--fp-ink)}.fp-btn--lg{min-height:56px;padding:18px 32px;font-size:18px}.fp-sig{position:relative}.fp-tick{position:absolute;z-index:2;width:16px;height:6px;background:var(--fp-ink)}.fp-sig--light .fp-tick{background:var(--fp-ground)}.fp-tick--tl{top:-3px;left:-3px}.fp-tick--tr{top:-3px;right:-3px}.fp-tick--bl{bottom:-3px;left:-3px}.fp-tick--br{bottom:-3px;right:-3px}.fp-tick--ml{top:50%;left:-3px}.fp-tick--mr{top:50%;right:-3px}.fp-hero__frame,.fp-card__media,.fp-lineup__frame,.fp-meal__img,.fp-team__photo{position:relative}.fp-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.fp-digit{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:64px}.fp-digit--big{gap:5px;width:44%;max-width:230px}.fp-cell{display:block;aspect-ratio:2 / 1}.fp-cell.is-on{background:var(--fp-ink)}.fp-banner{background:var(--fp-ink);color:var(--fp-ground);padding:12px 20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;text-align:center}.fp-banner__offer{color:var(--fp-yellow)}.fp .fp-banner a{color:var(--fp-ground);text-decoration:underline}.fp-cobrand{border-bottom:1px solid rgba(0,0,0,.12)}.fp-cobrand__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px}.fp-lockup{display:flex;align-items:center;gap:14px;color:var(--fp-viridian)}.fp-lockup svg{width:auto;height:28px;display:block}.fp-lockup__x{color:var(--fp-ink);font-size:14px}.fp-lockup__swimclub{height:15px;width:auto}.fp-cobrand__nav{display:flex;flex-wrap:wrap;gap:8px 28px}.fp .fp-cobrand__nav a{color:var(--fp-ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.fp .fp-cobrand__nav a:hover{text-decoration:underline}.fp-hero{display:flex;flex-wrap:wrap;align-items:center;gap:56px;padding-top:72px;padding-bottom:88px}.fp-hero__copy{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:28px}.fp-hero__tags{display:flex;flex-wrap:wrap;gap:8px 18px}.fp-hero__tags span{padding:6px 0}.fp-hero__tags .fp-hero__tag-fill{background:var(--fp-pool);padding:6px 10px}.fp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fp-offer-tag{align-self:flex-start;background:var(--fp-yellow);color:var(--fp-ink);padding:7px 10px}.fp-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:15px;color:var(--fp-muted)}.fp-proof strong{color:var(--fp-ink);font-weight:600}.fp-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--fp-line)}.fp-chips span{border:1px solid var(--fp-ink);padding:7px 10px}.fp-hero__media{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}.fp-hero__frame{width:100%;max-width:507px;margin:0 auto;aspect-ratio:2 / 3;max-height:760px;background:var(--fp-grey)}.fp-hero__caption{display:flex;justify-content:space-between;color:var(--fp-muted)}.fp-stats{background:var(--fp-pool-light)}.fp-stats__inner{display:flex;flex-wrap:wrap;align-items:flex-end;gap:40px;padding-top:64px;padding-bottom:64px}.fp-stats__head{flex:1 1 360px;min-width:0}.fp-stats__grid{flex:2 1 560px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1.5px solid var(--fp-ink)}.fp-stat{padding:20px 20px 0 0}.fp-stat__num{font-family:var(--fp-grotesk);font-weight:400;font-size:52px;line-height:1;letter-spacing:-.02em}.fp-stat p{margin-top:10px;font-size:15px;color:var(--fp-text)}.fp-why{background:var(--fp-pool)}.fp-why__inner{display:flex;flex-wrap:wrap;align-items:center;gap:64px;padding-top:96px;padding-bottom:96px}.fp-why__digits{flex:1 1 380px;min-width:0;display:flex;justify-content:center;gap:6%}.fp-why__copy{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:24px}.fp-why__copy .fp-lede{color:var(--fp-ink)}.fp-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1.5px solid var(--fp-ink)}.fp-rule-grid>div{padding:16px 16px 0 0;font-size:15px}.fp-rule-grid .fp-mono{margin-bottom:6px}.fp-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.fp-head__title{flex:1 1 520px;min-width:0}.fp-head__aside{flex:1 1 360px;max-width:460px;color:var(--fp-text)}.fp-bundle__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.fp-card{border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.fp-card--locale{background:var(--fp-cream);border:1px solid rgba(0,0,0,.12)}.fp-card--swimclub{background:var(--fp-pool)}.fp-card__media{aspect-ratio:16 / 10;background:#e4dad1}.fp-card__body{padding:32px;display:flex;flex-direction:column;gap:18px}.fp-card__brand{display:flex;justify-content:space-between;align-items:center;gap:12px}.fp-card__brand svg{height:24px;width:auto;color:var(--fp-viridian)}.fp-card__brand img{height:14px;width:auto}.fp-card__label--green{color:var(--fp-viridian)}.fp-card__title{font-family:var(--fp-serif);font-weight:500;font-size:32px;line-height:1.1}.fp-card__title--grotesk{font-family:var(--fp-grotesk);font-weight:400;letter-spacing:-.01em}.fp-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;font-size:16px}.fp-list li{padding-top:12px;border-top:1px solid rgba(0,0,0,.12)}.fp-card--swimclub .fp-list li{border-top-color:#00000040}.fp-card__product{flex:1 1 auto;min-height:280px;background:var(--fp-product-bg);display:flex;align-items:center;justify-content:center}.fp-card__product img{width:100%;height:100%;max-height:420px;object-fit:contain}.fp-pricebar{margin-top:24px;background:var(--fp-ink);color:var(--fp-ground);border-radius:12px;padding:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.fp-pricebar__label{color:var(--fp-pool);display:block;margin-bottom:6px}.fp-pricebar__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.fp-pricebar__big{font-family:var(--fp-serif);font-weight:500;font-size:48px;line-height:1}.fp-pricebar__note{color:var(--fp-grey)}.fp-food{background:var(--fp-cream);border-top:1px solid rgba(0,0,0,.08)}.fp-food__intro{max-width:760px;margin-bottom:56px}.fp-food__intro .fp-kicker{color:var(--fp-viridian)}.fp-food__intro .fp-h2{margin-bottom:20px}.fp-food__layout{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.fp-food__photo{flex:1 1 340px;min-width:0;min-height:520px;background:#e7e7e7}.fp-food__photo img{position:absolute;top:0;right:0;bottom:0;left:0}.fp-nutrients{flex:2 1 560px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-top:1.5px solid var(--fp-ink)}.fp-nutrient{padding:24px 24px 24px 0;border-bottom:1px solid var(--fp-line)}.fp-nutrient .fp-mono{margin-bottom:8px}.fp-nutrient__source{font-weight:600;margin-bottom:4px}.fp-dark{background:var(--fp-ink);color:var(--fp-ground)}.fp-dark .fp-kicker,.fp-dark .fp-accent{color:var(--fp-pool)}.fp-dark .fp-head__aside,.fp-dark .fp-body-light{color:#e7e7e7}.fp-notin{padding-bottom:0}.fp-notin__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-top:1px solid rgba(241,238,232,.35)}.fp-notin__grid>div{padding:24px 24px 32px 0;font-size:16px}.fp-notin__grid .fp-mono{margin-bottom:10px}.fp-lineup{padding-top:24px;padding-bottom:104px}.fp-lineup__frame{aspect-ratio:2 / 1;background:var(--fp-text)}.fp .fp-link-mono{color:var(--fp-ink);min-height:44px;display:inline-flex;align-items:center}.fp-menu__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.fp-meal{display:flex;flex-direction:column;gap:16px}.fp-meal__img{aspect-ratio:4 / 5;background:#dedcda;border-radius:12px;overflow:hidden}.fp-meal__tag{align-self:flex-start;background:var(--fp-pool);padding:5px 8px}.fp-meal__name{font-family:var(--fp-serif);font-weight:500;font-size:26px;line-height:1.15}.fp-meal__macros{color:var(--fp-muted)}.fp-how{background:var(--fp-cream);border-top:1px solid rgba(0,0,0,.08)}.fp-how .fp-h2{margin-bottom:56px}.fp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px 32px}.fp-step{display:flex;flex-direction:column;gap:18px;border-top:1.5px solid var(--fp-ink);padding-top:24px}.fp-step h3{font-family:var(--fp-sans);font-size:22px;font-weight:600;line-height:1.2}.fp-step p{font-size:16px;color:var(--fp-muted)}.fp-team__inner{display:flex;flex-wrap:wrap;align-items:center;gap:56px}.fp-team__photo{flex:1 1 380px;min-width:0;aspect-ratio:4 / 5;background:var(--fp-text)}.fp-team__copy{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:28px}.fp-quote{font-size:clamp(40px,4.8vw,72px);line-height:1.02;letter-spacing:-.02em}.fp-team__copy .fp-lede{max-width:520px}.fp-team__copy .fp-btn{align-self:flex-start}.fp-faq{max-width:960px}.fp-faq .fp-h2{margin-bottom:40px}.fp-faq__list{border-top:1.5px solid var(--fp-ink)}.fp-faq details{border-bottom:1px solid rgba(0,0,0,.18)}.fp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:22px 0;font-size:20px;font-weight:600}.fp-faq summary::-webkit-details-marker{display:none}.fp-faq__plus{font-family:var(--fp-mono);font-size:22px;transition:transform .2s ease}.fp-faq details[open] .fp-faq__plus{transform:rotate(45deg)}.fp-faq details a{color:inherit;text-underline-offset:3px}.fp-faq details p{margin-bottom:24px;color:var(--fp-muted);max-width:720px}.fp-final{background:var(--fp-pool)}.fp-final__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;padding-top:112px;padding-bottom:112px}.fp-final .fp-h2{max-width:980px;font-size:clamp(40px,5.2vw,80px);line-height:1.02;letter-spacing:-.02em}.fp-legal{background:var(--fp-ink);color:var(--fp-grey);font-size:13px}.fp-legal__inner{padding-top:32px;padding-bottom:32px;display:flex;flex-direction:column;gap:10px;max-width:928px;margin-left:0}.fp-sources{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:8px}.fp-sources a,.fp-stat sup a{color:inherit}.fp-stat sup a{text-decoration:none}@media(max-width:749px){.fp-section{padding-top:72px;padding-bottom:72px}.fp-hero{padding-top:40px;padding-bottom:64px;gap:40px}.fp-why__inner{padding-top:72px;padding-bottom:72px;gap:40px}.fp-food__photo{min-height:380px}.fp-card__body,.fp-pricebar{padding:24px}.fp-lineup{padding-bottom:72px}.fp-final__inner{padding-top:80px;padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.fp-btn,.fp-faq__plus{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/fertility-plan.css.map */
