@font-face{font-family:Random Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/RGStandard-SemiBold.woff2)format("woff2"),url(/fonts/RGStandard-SemiBold.woff)format("woff")}@font-face{font-family:Hauora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Hauora-Regular.woff2)format("woff2"),url(/fonts/Hauora-Regular.woff)format("woff")}@font-face{font-family:Hauora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Hauora-Medium.woff2)format("woff2"),url(/fonts/Hauora-Medium.woff)format("woff")}@font-face{font-family:Hauora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Hauora-SemiBold.woff2)format("woff2"),url(/fonts/Hauora-SemiBold.woff)format("woff")}@font-face{font-family:Hauora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Hauora-Bold.woff2)format("woff2"),url(/fonts/Hauora-Bold.woff)format("woff")}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/sofia-sans-semi-condensed-latin-400-normal-Ct9yHNZy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/sofia-sans-semi-condensed-cyrillic-400-normal-DZjP68_a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/sofia-sans-semi-condensed-latin-500-normal-CBvbQ8Qg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/sofia-sans-semi-condensed-cyrillic-500-normal-DpafWE-Y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--she-font-display:"Random Grotesque", "Sofia Sans Semi Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;--she-font-body:"Hauora", "Sofia Sans Semi Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;--she-font-label:"Sofia Sans Semi Condensed", -apple-system, sans-serif;--she-canvas:#f8f9fd;--she-surface:#fff;--she-sunk:#eef1f9;--she-hairline:#1c13530f;--she-ink-100:#1c1353;--she-ink-56:#1c13538f;--she-ink-40:#1c135366;--she-ink-22:#1c135338;--she-accent:#4b3bd1;--she-accent-press:#3f32b8;--she-accent-wash:#4b3bd114;--she-accent-wash-press:#4b3bd124;--she-accent-provisional:#8a7bf0;--she-phase-menstrual:#e44bc0;--she-phase-follicular:#5fd130;--she-phase-ovulatory:#edc94b;--she-phase-luteal:#4f63f2;--she-phase-no-cycle:#968cdc;--she-attention-wash:#de8a331c;--she-attention-text:#9c5c16;--she-lift:0 1px 2px #1c135306, 0 8px 26px #1c13530b;--she-lift-lg:0 2px 6px #1c135309, 0 8px 26px #1c13530b}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--she-canvas);min-height:100vh;color:var(--she-ink-100);max-width:100%;overflow-x:hidden}.app{position:relative}.hero:not(.hero--ready) .hero__pills,.hero:not(.hero--ready) .hero__headline-line1,.hero:not(.hero--ready) .hero__headline-line2,.hero:not(.hero--ready) .hero__subtext,.hero:not(.hero--ready) .hero__content .waitlist-form,.hero:not(.hero--ready) .waitlist-form__consent{animation-play-state:paused}.nav{z-index:100;justify-content:space-between;align-items:center;width:100%;padding:36px 56px;transition:transform .32s,background .25s,padding .25s;animation:.5s cubic-bezier(.16,1,.3,1) both fadeDown;display:flex;position:fixed;top:0;left:0}.nav__logo-link{display:flex}.nav__logo{width:32px;height:40px;transition:opacity .2s}.nav__logo:hover{opacity:.75}.nav__links{gap:32px;display:flex;position:absolute;top:53px;left:50%;transform:translate(-50%)}.nav__link{color:var(--she-ink-100);font-family:var(--she-font-label);letter-spacing:1.75px;text-transform:uppercase;cursor:pointer;padding-bottom:3px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .2s;position:relative}.nav__link:after{content:"";background:var(--she-ink-40);width:0;height:1px;transition:width .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.nav__link:hover{opacity:.85}.nav__link:hover:after{width:100%}.nav__button{background:var(--she-accent);color:#fff;font-family:var(--she-font-body);letter-spacing:0;cursor:pointer;border:none;border-radius:999px;padding:14px 26px;font-size:15px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.nav__button:hover{background:var(--she-accent-press);transform:translateY(-1px);box-shadow:0 4px 16px #1c135329}.nav__button:active{background:var(--she-accent-press);transition:background .1s,transform .1s,box-shadow .1s;transform:translateY(0);box-shadow:0 1px 4px #1c13531f}.nav__button:focus-visible{outline:2px solid var(--she-accent);outline-offset:3px}.nav--hidden{animation:none;transform:translateY(-100%)}.nav--glassy{-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--she-hairline);background:#f8f9fdcc;padding-bottom:8px}@media (width<=768px){.nav{padding:20px 24px}.nav__links{display:none}.nav__button{padding:11px 20px;font-size:14px}.nav--glassy{padding-bottom:6px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.hero-background{z-index:0;pointer-events:none;background:var(--she-canvas);height:800px;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-background__glow{display:none}.hero{z-index:1;padding-top:90px;position:relative}.hero__content{text-align:center;flex-direction:column;align-items:center;gap:28px;padding:56px 56px 64px;display:flex}.hero__pills{opacity:0;gap:10px;display:flex;transform:translateY(20px)}.hero__pill{background:var(--she-sunk);border-radius:999px;align-items:center;padding:6px 13px;display:flex}.hero__pill-label{font-family:var(--she-font-label);letter-spacing:1.4px;text-transform:uppercase;color:var(--she-ink-56);font-size:10px;font-weight:500}.hero__headline-wrap{justify-content:center;display:flex;position:relative}.hero__headline-glow{filter:blur(70px);z-index:0;pointer-events:none;background:radial-gradient(closest-side,#e44bc061,#e44bc000 70%);width:640px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__headline{z-index:1;font-family:var(--she-font-display);letter-spacing:-2.6px;color:var(--she-ink-100);margin:0;font-size:80px;font-weight:600;line-height:1.04;position:relative}.hero__headline-line1,.hero__headline-line2{opacity:0;display:block;transform:translateY(20px)}.hero__subtext{font-family:var(--she-font-body);color:var(--she-ink-56);opacity:0;max-width:578px;margin:0;font-size:18px;font-weight:400;line-height:1.5;transform:translateY(20px)}.hero__content .waitlist-form-wrapper{opacity:0;transform:translateY(20px)}.hero__images{grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:820px;margin-top:8px;display:grid}.hero__image{width:100%;min-width:0;height:auto;display:block}.hero__image--details{grid-area:1/1/3}.hero__image--high{grid-area:1/2}.hero__image--low{grid-area:2/2}@media (width<=768px){.hero-background{height:960px}.hero__content{gap:24px;padding:56px 24px 40px}.hero__images{grid-template-columns:1fr;gap:12px}.hero__image--high{grid-area:1/1}.hero__image--details{grid-area:2/1}.hero__image--low{grid-area:3/1}.hero__pills{flex-wrap:wrap;justify-content:center;gap:10px}.hero__headline{letter-spacing:-1.4px;font-size:44px;line-height:48px}.hero__headline-glow{filter:blur(50px);width:320px;height:200px}.hero__subtext{max-width:100%;font-size:16px;line-height:1.5}.hero__content>*{width:100%}.hero__pills,.hero__headline,.hero__subtext{width:auto}}.waitlist-form{background:var(--she-surface);width:520px;box-shadow:var(--she-lift);border-radius:999px;align-items:center;padding:7px 7px 7px 27px;transition:background .2s,box-shadow .2s;display:flex}.waitlist-form:hover{box-shadow:var(--she-lift-lg)}.waitlist-form:focus-within{box-shadow:0 0 0 3px var(--she-accent-wash), var(--she-lift)}.waitlist-form:focus-within .waitlist-form__input::placeholder{color:var(--she-ink-22)}.waitlist-form:has(.waitlist-form__input:not(:placeholder-shown)){box-shadow:0 0 0 1.5px var(--she-ink-22), var(--she-lift)}.waitlist-form__input{font-family:var(--she-font-body);color:var(--she-ink-100);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:16px;font-weight:400}.waitlist-form__input::placeholder{color:var(--she-ink-40)}.waitlist-form__button{background:var(--she-accent);color:#fff;font-family:var(--she-font-body);letter-spacing:0;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:14px 26px;font-size:15px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.waitlist-form__button:hover{background:var(--she-accent-press);transform:translateY(-1px);box-shadow:0 4px 16px #1c135329}.waitlist-form__button:active{background:var(--she-accent-press);transition:background .1s,transform .1s,box-shadow .1s;transform:translateY(0);box-shadow:0 1px 4px #1c13531f}.waitlist-form__button:focus-visible{outline:2px solid var(--she-accent);outline-offset:3px}.waitlist-form__button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.waitlist-form__consent{font-family:var(--she-font-body);color:var(--she-ink-56);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:12px;padding-left:26px;font-size:14px;font-weight:400;display:flex}.waitlist-form__consent-checkbox{appearance:none;border:1.5px solid var(--she-ink-22);cursor:pointer;background:0 0;border-radius:4px;width:16px;min-width:16px;height:16px;transition:background .15s,border-color .15s;position:relative}.waitlist-form__consent-checkbox:checked{background:var(--she-accent);border-color:var(--she-accent)}.waitlist-form__consent-checkbox:checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.waitlist-form__consent-link{color:var(--she-ink-100);text-decoration:underline}@keyframes waitlist-fadein{0%{opacity:0}to{opacity:1}}.waitlist-form-wrapper--success{text-align:center;animation:.5s forwards waitlist-fadein}.waitlist-form__success-heading{font-family:var(--she-font-display);letter-spacing:-.8px;color:var(--she-ink-100);margin:0 0 10px;font-size:28px;font-weight:600;line-height:1.05}.waitlist-form__success-subtext{font-family:var(--she-font-body);color:var(--she-ink-56);margin:0;font-size:16px;font-weight:400}.waitlist-form__error{font-family:var(--she-font-body);color:var(--she-attention-text);text-align:left;margin:6px 0 0;padding-left:26px;font-size:13px;font-weight:400}@media (width<=768px){.waitlist-form{width:100%;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;padding:0}.waitlist-form:hover,.waitlist-form:focus-within{box-shadow:none;background:0 0}.waitlist-form__input{background:var(--she-sunk);border-radius:999px;width:100%;padding:18px 20px;font-size:16px}.waitlist-form__button{text-align:center;border-radius:999px;width:100%;padding:18px;font-size:17px}.waitlist-form__consent-checkbox{border-radius:6px;width:22px;min-width:22px;height:22px}.waitlist-form__consent-checkbox:checked:after{width:6px;height:11px}.waitlist-form__consent{justify-content:center;align-items:center;margin-top:16px;padding-left:6px;font-size:13px}.waitlist-form__error{padding-left:6px}}.stats{grid-template-columns:repeat(3,1fr);gap:56px;padding:0 56px 180px;display:grid}.stats__item{opacity:0;flex-direction:column;gap:10px;transition:opacity .8s ease-out,transform .8s ease-out;display:flex;transform:translateY(24px)}.stats__item.visible{opacity:1;transform:translateY(0)}.stats__item:nth-child(2){transition-delay:.15s}.stats__item:nth-child(3){transition-delay:.3s}.stats__number{font-family:var(--she-font-display);letter-spacing:-4px;color:var(--she-ink-100);align-items:flex-end;font-weight:600;display:flex}.stats__number-value{font-feature-settings:"lnum" 1, "tnum" 1;font-size:100.8px;line-height:95px}.stats__number-suffix{font-feature-settings:"lnum" 1, "tnum" 1;margin-bottom:6px;font-size:56px;line-height:53px}.stats__text{font-family:var(--she-font-body);color:var(--she-ink-56);margin:0;padding:10px 0 20px;font-size:18px;line-height:1.5}.stats__text strong{color:var(--she-ink-100);font-weight:700}.stats__divider{background:var(--she-sunk);border-radius:2px;height:2px;overflow:hidden}.stats__divider-fill{background:var(--she-ink-100);opacity:0;width:0;height:100%;transition:width .6s ease-out,opacity .6s ease-out}.stats__item.visible .stats__divider-fill{width:var(--divider-fill,0%);opacity:1}.stats__item:first-child .stats__divider-fill{transition-delay:.4s}.stats__item:nth-child(2) .stats__divider-fill{transition-delay:.55s}.stats__item:nth-child(3) .stats__divider-fill{transition-delay:.7s}.stats__footnote{font-family:var(--she-font-body);color:var(--she-ink-40);text-align:center;grid-column:1/-1;margin-top:24px;font-size:12px}@media (width<=768px){.stats{grid-template-columns:1fr;gap:40px;padding:0 24px 80px}.stats__number{letter-spacing:-2.5px}.stats__number-value{font-size:64px;line-height:60px}.stats__number-suffix{margin-bottom:4px;font-size:36px;line-height:34px}.stats__text{padding:6px 0 16px;font-size:16px;line-height:1.5}.stats__item:first-child .stats__divider-fill{transition-delay:.4s}.stats__item:nth-child(2) .stats__divider-fill{transition-delay:.5s}.stats__item:nth-child(3) .stats__divider-fill{transition-delay:.6s}}.privacy-modal__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c135373;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.privacy-modal__card{background:var(--she-surface);color:var(--she-ink-100);width:100%;max-width:680px;max-height:80vh;box-shadow:var(--she-lift-lg);border-radius:28px;padding:48px;position:relative;overflow-y:auto}.privacy-modal__close{color:var(--she-ink-56);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1;transition:color .15s;position:absolute;top:20px;right:24px}.privacy-modal__close:hover{color:var(--she-ink-100)}.privacy-modal__title{font-family:var(--she-font-display);letter-spacing:-.8px;color:var(--she-ink-100);margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.05}.privacy-modal__updated{font-family:var(--she-font-body);color:var(--she-ink-40);margin:0 0 32px;font-size:14px;font-weight:400}.privacy-modal__section-heading{font-family:var(--she-font-body);color:var(--she-ink-100);margin:24px 0 6px;font-size:16px;font-weight:500}.privacy-modal__body{font-family:var(--she-font-body);color:var(--she-ink-56);margin:0;font-size:15px;font-weight:400;line-height:1.6}.privacy-modal__link{color:var(--she-ink-100);text-decoration:underline}.cookie-consent{z-index:1100;background:var(--she-surface);color:var(--she-ink-100);max-width:720px;box-shadow:var(--she-lift-lg);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:20px 24px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-consent__text{font-family:var(--she-font-body);flex:260px;margin:0;font-size:14px;font-weight:400;line-height:1.5}.cookie-consent__actions{flex-shrink:0;gap:10px;display:flex}.cookie-consent__accept,.cookie-consent__decline{font-family:var(--she-font-body);letter-spacing:0;cursor:pointer;border:none;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.cookie-consent__accept{background:var(--she-accent);color:#fff}.cookie-consent__accept:hover{background:var(--she-accent-press)}.cookie-consent__decline{color:var(--she-ink-56);border:1px solid var(--she-ink-22);background:0 0}.cookie-consent__decline:hover{background:var(--she-sunk)}
