.wellness-section{padding-block:90px}.wellness-section>.section-heading{max-width:760px}.wellness-section .section-heading>p:last-child{margin-left:0;max-width:580px;font-size:15px}.wellness-duo{display:grid;grid-template-columns:1fr 1fr;gap:28px}.signal-feature{min-width:0}.signal-preview{position:relative;min-height:330px;padding:28px 32px;color:#fff;overflow:hidden;border-radius:27px;border:1px solid #ffffff16;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;background:radial-gradient(ellipse at 50% 70%,#a7c6e018,transparent 70%),#0b1015;box-shadow:var(--experience-shadow)}.signal-preview-heading{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;letter-spacing:-.2px}.signal-indicator{width:7px;height:7px;border-radius:50%;background:#a9dbbc;box-shadow:0 0 6px #a9dbbc45}.wellness-gauge{width:232px;max-width:100%;margin:20px auto 0;display:block;overflow:visible}.wellness-gauge path[data-stress-tooth]{stroke-width:2.4;stroke-linecap:round;transition:stroke .2s;filter:drop-shadow(0 0 1px #d4ddbc1a)}.wellness-gauge text{fill:#fff;font-weight:600;font-size:30px;letter-spacing:-1px;font-family:inherit}.stress-description{font-family:inherit;font-size:12px;color:#dbd8b0;text-align:center;margin:-7px 0 14px}.stress-wave{width:100%;max-width:330px;margin:0 auto;height:40px}.stress-wave svg{width:100%;height:40px}.stress-try{display:flex;align-items:center;gap:22px;font-size:9px;color:#8799aa;margin:21px auto 0;max-width:330px}.stress-try span{flex-shrink:0}.stress-try input{width:100%;height:14px;padding:0;background:transparent;accent-color:#dbe3d7;cursor:ew-resize}.signal-feature-copy{padding:25px 8px 0}.signal-feature-copy h3{font-size:22px;letter-spacing:-.65px;margin-bottom:12px}.signal-feature-copy p{font-size:13px;line-height:1.8;margin-bottom:0}.wellness-preview-note{font-size:9px;line-height:1.5;color:var(--muted);margin:22px 0 0;text-align:center}.energy-preview{background:radial-gradient(ellipse at 52% 80%,#77b98918,transparent 70%),#0b1015}.energy-bolt{width:16px;height:20px;color:#b3e6b6}.energy-demo-value{font-size:54px;line-height:1.2;font-weight:600;letter-spacing:-2px;margin:25px 0 15px;color:#e0f2e2}.energy-demo-value>span{font-size:12px;letter-spacing:0;color:#91a398;font-weight:400;margin-left:13px}.energy-demo-bars{display:flex;gap:5px;height:28px;max-width:100%;margin-bottom:17px}.energy-demo-bars i{flex:1;border-radius:3px;background:#ffffff12}.energy-demo-bars i.is-filled{background:linear-gradient(#c4ecb7,#7edda7);box-shadow:0 0 4px #9eebb027;animation:energy-teeth 4s ease-in-out infinite;animation-delay:calc(var(--tooth)*60ms)}.energy-demo-graph{width:100%;height:84px;display:block}.energy-demo-line{stroke-dasharray:410;animation:energy-line 1.4s ease-out both}.energy-demo-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;border-top:1px solid #ffffff13;padding-top:14px}.energy-demo-breakdown>span{display:flex;flex-direction:column;gap:6px}.energy-demo-breakdown>span+span{border-left:1px solid #ffffff13;padding-left:20px}.energy-demo-breakdown small{font-size:9px;font-weight:400;color:#a4b8ad}.energy-demo-breakdown b{font-size:19px;font-weight:550;letter-spacing:-.5px;color:#e0eae2}.energy-demo-breakdown b.charged{color:#a9e5b9}.energy-demo-breakdown b.drained{color:#eaa79b}
.womens-health-section{padding:85px 0;margin:0 10px;border-radius:34px;background:radial-gradient(ellipse at 20% 44%,#f9e2e56b,transparent 58%),linear-gradient(120deg,#f7f4f6,#faf9fa);overflow:hidden}.womens-health-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.womens-health-copy .eyebrow{color:#a96678;font-size:10px}.womens-health-copy h2{font-size:clamp(38px,4.2vw,60px);margin-bottom:22px}.womens-health-copy .lead{font-size:19px;line-height:1.55;margin-bottom:18px;color:var(--ink)}.womens-health-copy>p:not(.lead):not(.eyebrow):not(.cycle-safety-note){font-size:13px;line-height:1.9;max-width:420px}.cycle-signal-tags{display:flex;flex-wrap:wrap;gap:7px;max-width:420px;margin:24px 0}.cycle-signal-tags span{font-size:10px;border-radius:20px;border:1px solid #a37c8b24;color:#866778;padding:8px 11px;line-height:1.25;background:#ffffff60}.womens-health-copy .text-link{font-size:12px;margin-top:7px}.cycle-context-details{font-size:11px;color:var(--muted);margin-top:25px;max-width:420px}.cycle-context-details summary{display:inline-block;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:4px;padding:5px 0}.cycle-context-details summary::-webkit-details-marker{display:none}.cycle-context-details p{font-size:12px;line-height:1.85;margin:12px 0}.cycle-context-details>a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.womens-health-copy .cycle-safety-note{font-size:10px;line-height:1.8;margin-top:17px;max-width:400px;color:#8d7480}.cycle-product-figure{position:relative;display:flex;justify-content:center;margin:0;min-height:615px;padding-bottom:27px}.cycle-demo-phone{width:266px;background:#08090b;border-radius:41px;border:6px solid #282b30;box-shadow:0 0 0 1px #a3a4a9,0 20px 65px #634c681a;transform:rotate(-3deg);line-height:1.25;align-self:flex-start}.cycle-demo-screen{padding:14px 16px 21px;aspect-ratio:23/50;background:radial-gradient(ellipse at 84% 25%,#bb607710,transparent 62%),#08090b;color:white;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;font-size:9px}.cycle-demo-status{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;padding:0 3px 9px}.cycle-demo-navigation{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#e1d9dc;margin-top:8px}.cycle-demo-navigation>b{font-size:11px;font-weight:500}.cycle-demo-navigation>span{font-size:21px;color:#ccbfc5}.cycle-demo-orbit{position:relative;width:123px;margin:21px auto 16px}.cycle-demo-orbit svg{width:100%;height:auto;display:block}.cycle-demo-orbit>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.cycle-demo-orbit b{font-size:39px;font-weight:600;letter-spacing:-1px}.cycle-demo-orbit span{font-size:6px;letter-spacing:1.4px;color:#8f838b}.cycle-demo-progress{animation:cycle-ring 1.1s cubic-bezier(.2,.7,.2,1) both;filter:drop-shadow(0 0 3px #ff859827)}.cycle-demo-screen h3{font-size:16px;font-weight:600;letter-spacing:-.3px;text-align:center;line-height:1.35;margin:0 0 6px}.cycle-demo-estimate{font-size:7px;line-height:1.5;text-align:center;color:#998c94;margin-bottom:16px}.cycle-demo-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:17px}.cycle-demo-actions span{font-size:8px;text-align:center;padding:10px 3px;border-radius:25px;color:#f5dce1;background:#5a29394a}.cycle-demo-actions span+span{color:#e2d7dd;background:#ffffff0d}.cycle-demo-calendar{background:#ffffff04;border:1px solid #ffffff0b;padding:12px 10px;border-radius:15px}.cycle-demo-month{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;margin-bottom:12px}.cycle-demo-month b{font-weight:550}.cycle-demo-month>span{color:#aa8e9b;font-size:7px}.cycle-demo-weekdays,.cycle-demo-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.cycle-demo-weekdays{font-size:6px;color:#807480;margin-bottom:7px}.cycle-demo-days>button{display:grid;place-items:center;min-width:0;aspect-ratio:1;border:1px solid transparent;border-radius:50%;font-size:8px;font-family:inherit;background:transparent;color:#ddd3d9;padding:0;transition:border-color .2s,background .2s}.cycle-demo-days>button.period-logged{background:#bf5e754f;color:#ffabbc}.cycle-demo-days>button.period-estimated{border:1px dashed #d789a369;color:#aa768b}.cycle-demo-days>button.day-selected{border-color:#eed3df;color:#fff;background:#ffffff0a}.cycle-demo-legend{display:flex;gap:13px;font-size:6px;color:#9f8290;margin-top:10px}.cycle-demo-legend span::before{content:'';display:inline-block;vertical-align:middle;width:4px;height:4px;border-radius:50%;background:#df839d;margin-right:4px}.cycle-demo-legend span+span::before{background:transparent;border:1px dashed #df839d}.cycle-demo-day-note{font-size:7px;line-height:1.6;color:#a5909d;text-align:center;margin-top:14px}.cycle-journal-preview{position:absolute;right:-8px;bottom:96px;width:195px;padding:16px;background:#fffc;border:1px solid #fff8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:21px;box-shadow:0 18px 60px #86567721;transform:rotate(5deg);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}.cycle-journal-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#674354;margin-bottom:13px}.cycle-journal-heading svg{width:17px;height:17px;color:#b2748a}.cycle-journal-options{display:grid;gap:6px}.cycle-journal-options button{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #ac8c9817;background:#f5eff3;border-radius:11px;padding:11px 10px;font-size:10px;color:#907585;transition:background .25s,color .25s}.cycle-journal-options button i{width:12px;height:12px;border:1px solid #baa2ae62;border-radius:50%;position:relative}.cycle-journal-options button[aria-pressed=true]{background:#fcfbfc;color:#604152;border-color:#d0b5c06e;box-shadow:0 3px 9px #69415105}.cycle-journal-options button[aria-pressed=true] i{background:#7c536b;border-color:#7c536b}.cycle-journal-options button[aria-pressed=true] i::after{content:'';position:absolute;left:3px;top:2px;width:3px;height:5px;transform:rotate(45deg);border:solid #fff;border-width:0 1px 1px 0}.cycle-journal-preview p{font-size:8px;color:#ac8c9b;margin:11px 0 0;line-height:1.5}.cycle-product-figure figcaption{position:absolute;bottom:0;text-align:center;color:#ad8b9b;font-size:9px;line-height:1.6;max-width:280px}
:root[data-theme=dark] .womens-health-section{background:radial-gradient(ellipse at 22% 45%,#51283b4a,transparent 67%),#14141b}:root[data-theme=dark] .womens-health-copy .eyebrow{color:#dc9bb4}:root[data-theme=dark] .cycle-signal-tags span{color:#d8a5ba;background:#ffffff04;border-color:#d9a4ba29}:root[data-theme=dark] .cycle-journal-preview{background:#211b23e6;border-color:#d3acbf18;box-shadow:0 17px 50px #0004}:root[data-theme=dark] .cycle-journal-heading{color:#e1c5d5}:root[data-theme=dark] .cycle-journal-options button{color:#ad90a5;background:#ffffff04;border-color:#dbb9cc12}:root[data-theme=dark] .cycle-journal-options button[aria-pressed=true]{background:#eae2e9;color:#3d293a;border-color:#eae2e9}:root[data-theme=dark] .cycle-product-figure figcaption,:root[data-theme=dark] .womens-health-copy .cycle-safety-note{color:#b492a7}
@keyframes energy-teeth{0%,100%{opacity:.8}50%{opacity:1}}@keyframes energy-line{from{stroke-dashoffset:410}to{stroke-dashoffset:0}}@keyframes cycle-ring{from{stroke-dashoffset:383}to{stroke-dashoffset:260}}
@media(max-width:1000px){.wellness-duo{gap:20px}.signal-preview{padding:25px;min-height:326px}.womens-health-layout{gap:45px}.cycle-journal-preview{width:177px;right:-6px}.womens-health-copy h2{font-size:46px}}
@media(max-width:760px){.wellness-section{padding-block:65px}.wellness-section .section-heading{margin-bottom:30px}.wellness-section .section-heading>p:last-child{font-size:13px}.wellness-duo{grid-template-columns:1fr;gap:35px}.signal-preview{padding:24px 25px;border-radius:23px;min-height:0}.wellness-gauge{width:221px;margin-top:18px}.signal-feature-copy{padding:22px 5px 0}.signal-feature-copy h3{font-size:21px;margin-bottom:10px}.signal-feature-copy p{font-size:12px}.energy-demo-value{font-size:49px;margin-top:24px}.energy-demo-bars{gap:4px;height:25px}.energy-demo-graph{height:76px}.energy-demo-breakdown{padding-top:13px;margin-top:12px;padding-bottom:3px}.wellness-preview-note{font-size:8px;max-width:300px;margin:22px auto 0}.womens-health-section{margin:0 6px;padding:62px 0 54px;border-radius:27px}.womens-health-layout{grid-template-columns:1fr;gap:40px}.womens-health-copy{order:-1}.womens-health-copy h2{font-size:42px;margin-bottom:20px}.womens-health-copy .lead{font-size:17px}.womens-health-copy>p:not(.lead):not(.eyebrow):not(.cycle-safety-note){font-size:12px}.cycle-signal-tags{gap:6px;margin-block:22px}.cycle-signal-tags span{font-size:9px;padding:8px 10px}.cycle-context-details{font-size:10px;margin-top:20px}.cycle-safety-note{font-size:9px!important}.cycle-product-figure{max-width:390px;width:100%;margin:auto;min-height:595px}.cycle-demo-phone{width:252px;border-width:5px;border-radius:38px;margin-right:27px}.cycle-demo-screen{padding:13px 15px 19px}.cycle-journal-preview{width:174px;right:-1px;bottom:76px;padding:15px;transform:rotate(4deg)}.cycle-demo-orbit{width:119px;margin-top:19px}.cycle-product-figure figcaption{font-size:8px}}
@media(max-width:370px){.cycle-demo-phone{width:234px;margin-right:20px}.cycle-demo-orbit{width:107px;margin:16px auto 14px}.cycle-demo-screen h3{font-size:14px}.cycle-journal-preview{width:153px;padding:13px;bottom:79px;right:-4px}.cycle-journal-heading{font-size:11px}.cycle-journal-options button{padding:10px 8px;font-size:9px}.cycle-product-figure{min-height:553px}.cycle-demo-calendar{padding:10px 8px}.cycle-demo-days>button{font-size:7px}}
@media(prefers-reduced-motion:reduce){.energy-demo-bars i,.energy-demo-line,.cycle-demo-progress{animation:none!important}.cycle-demo-days>button,.cycle-journal-options button,.wellness-gauge path[data-stress-tooth]{transition:none!important}}
