/* Omni health editorial pages and the native How It Works mega menu. */
.oh{background:#fff;color:#202020;font-weight:400}.oh *{box-sizing:border-box}.oh h1,.oh h2,.oh h3,.oh p{margin:0}.oh h1,.oh h2,.oh h3{font-weight:400;letter-spacing:-.045em}.oh h1{font-size:clamp(44px,5.3vw,80px);line-height:1.08}.oh h2{font-size:clamp(36px,4vw,60px);line-height:1.1}.oh p{line-height:1.65}.oh-wrap{max-width:1320px;margin:auto;padding:100px 64px}.oh-eyebrow{font-size:12px!important;letter-spacing:.13em!important;text-transform:uppercase;margin-bottom:24px!important;color:#fc5f2b}.oh-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:90px 6% 80px;min-height:670px;background:#faf9f7;border-radius:18px;margin:0 10px}.oh-intro{max-width:480px;margin-top:28px!important;color:#6b6b6b;font-size:18px}.oh-button{display:inline-flex;gap:28px;align-items:center;justify-content:center;border-radius:99px;background:#fc5f2b!important;color:#fff!important;padding:16px 25px;text-decoration:none;margin-top:30px;line-height:1.2;font-size:15px}.oh-button--white{background:#fff!important;color:#222!important}.oh-collage{position:relative;min-height:480px}.oh-collage img{position:absolute;width:64%;height:72%;object-fit:cover;border-radius:14px;left:0;top:0;background:#eeeae5}.oh-collage img+img{left:auto;right:0;top:auto;bottom:0;width:58%;height:58%;border:7px solid #faf9f7}.oh-features{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.oh-feature{border-bottom:1px solid #e7e7e7;padding:24px 0}.oh-feature summary{font-size:clamp(24px,2.7vw,38px);letter-spacing:-.04em;line-height:1.2;color:#999;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.oh-feature summary::-webkit-details-marker{display:none}.oh-feature[open] summary{color:#222}.oh-feature[open] summary span{transform:rotate(45deg);color:#fc5f2b}.oh-feature p{margin-top:18px;color:#777;max-width:430px}.oh-feature-visual{position:relative;min-height:520px;background:#f5f2ee;border-radius:18px;overflow:hidden}.oh-feature-visual>img{width:100%;height:520px;object-fit:cover}.oh-note{position:absolute;bottom:25px;left:25px;right:25px;display:flex;gap:15px;padding:25px;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);border-radius:16px}.oh-note small{font-size:10px;letter-spacing:.1em;color:#888}.oh-note p{font-size:24px;line-height:1.25;margin-top:10px}.oh-dot{height:9px;width:9px;border-radius:50%;background:#fc5f2b;flex-shrink:0;margin-top:5px}.oh-statement{text-align:center;padding-top:30px;padding-bottom:60px}.oh-statement>p:not(.oh-eyebrow){max-width:600px;margin:24px auto 0;color:#777;font-size:18px}.oh-life{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:0}.oh-life article{min-width:0}.oh-life img{width:100%;height:350px;object-fit:cover;border-radius:14px;background:#f6f3ef}.oh-life article>div{padding-top:24px}.oh-life h3{font-size:27px}.oh-life .oh-eyebrow{margin-bottom:10px!important}.oh-app{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #eee}.oh-app>div>p:not(.oh-eyebrow){margin-top:24px;color:#777}.oh-text-link{display:inline-flex;gap:35px;color:#222;text-decoration:none;margin-top:28px;padding-bottom:8px;border-bottom:1px solid #bbb}.oh-app-points article{padding:0 0 26px;margin-bottom:25px;border-bottom:1px solid #eee}.oh-app-points span{color:#fc5f2b;font-size:12px}.oh-app-points h3{font-size:28px;margin:10px 0}.oh-app-points p{color:#888}.oh-cta{position:relative;min-height:520px;border-radius:18px;overflow:hidden;margin:0 10px;background:#14202d}.oh-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.oh-cta>div{position:relative;padding:110px 7%;color:white;background:linear-gradient(90deg,rgba(0,0,0,.55),transparent)}.oh-cta .oh-eyebrow{color:#fff}.oh-related h2{margin-bottom:45px}.oh-links{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px}.oh-links a{display:flex;align-items:center;gap:20px;text-decoration:none;color:#555;font-size:20px;line-height:1.3;white-space:normal}.oh-links svg{width:31px;height:31px;flex-shrink:0;color:#999}.oh-links a:hover,.oh-links a:hover svg{color:#fc5f2b}.oh-links a:focus-visible{outline:2px solid #fc5f2b;outline-offset:7px}.oh-fine{font-size:12px;color:#999;margin-top:55px!important;max-width:800px}
.omni-native-shop{display:flex!important;gap:24px}.omni-health-megamenu .custom-megamenu-content{display:block!important}.oh-mega{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1.3fr);gap:65px;align-items:center;max-width:1450px;margin:auto}.oh-mega .oh-links{column-gap:24px;row-gap:34px}.oh-mega .oh-links a{font-size:18px;gap:15px}.oh-motion{position:relative;overflow:hidden;border-radius:22px;aspect-ratio:1.65;background:#d97822;--row:30px}.oh-motion>img{width:100%;height:100%;object-fit:cover;object-position:40% center;transform:scale(1.06)}.oh-motion-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(73,28,0,.28),transparent 80%)}.oh-motion-frame{position:absolute;left:10%;top:50%;height:calc(5 * var(--row));width:85%;transform:translateY(-50%);overflow:hidden;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.oh-motion-column{position:absolute;left:0;top:0;transform:translateY(calc(-6 * var(--row)));width:100%;color:rgba(255,255,255,.45)}.oh-motion-word{height:var(--row);font:12px/var(--row) ui-monospace,SFMono-Regular,monospace;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.oh-motion-column--2{color:#fff;clip-path:inset(calc(8 * var(--row)) 0 calc(9 * var(--row)) 0)}.oh-pointer{position:absolute;left:5%;top:50%;transform:translateY(-50%);color:white;font-size:15px}.oh-motion-line{position:absolute;left:68%;right:3%;height:1px;background:linear-gradient(90deg,#fff,transparent);top:50%;transform-origin:left}.oh-pause{position:absolute;z-index:2;bottom:12px;right:12px;color:#fff;display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff80;border-radius:50%;cursor:pointer}.oh-pause input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.oh-pause span{font-size:10px}.oh-pause:focus-within{outline:2px solid #fff;outline-offset:3px}.oh-motion:has(input:checked) .oh-motion-column{animation-play-state:paused!important}.omni-health-megamenu[data-open="true"] .oh-motion>img{animation:oh-reveal 1.7s ease-out both}.omni-health-megamenu[data-open="true"] .oh-motion-line{animation:oh-line 1s ease-out both}.omni-health-megamenu[data-open="true"] .oh-motion-column{animation:oh-roll 19.2s linear 1.9s infinite}.omni-health-megamenu[data-open="true"] .oh-motion-column--2{animation:oh-roll 19.2s linear 1.9s infinite,oh-clip 19.2s linear 1.9s infinite}
@keyframes oh-reveal{from{filter:blur(14px);transform:scale(1.12)}to{filter:blur(0);transform:scale(1)}}@keyframes oh-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes oh-roll{0%,12.5%{transform:translateY(calc(-6 * var(--row)));animation-timing-function:cubic-bezier(.83,0,.17,1)}16.667%,29.167%{transform:translateY(calc(-7 * var(--row)));animation-timing-function:cubic-bezier(.83,0,.17,1)}33.333%,45.833%{transform:translateY(calc(-8 * var(--row)));animation-timing-function:cubic-bezier(.83,0,.17,1)}50%,62.5%{transform:translateY(calc(-9 * var(--row)));animation-timing-function:cubic-bezier(.83,0,.17,1)}66.667%,79.167%{transform:translateY(calc(-10 * var(--row)));animation-timing-function:cubic-bezier(.83,0,.17,1)}83.333%,95.833%{transform:translateY(calc(-11 * var(--row)));animation-timing-function:cubic-bezier(.83,0,.17,1)}100%{transform:translateY(calc(-12 * var(--row)))}}
@keyframes oh-clip{0%,12.5%{clip-path:inset(calc(8 * var(--row)) 0 calc(9 * var(--row)) 0);animation-timing-function:cubic-bezier(.83,0,.17,1)}16.667%,29.167%{clip-path:inset(calc(9 * var(--row)) 0 calc(8 * var(--row)) 0);animation-timing-function:cubic-bezier(.83,0,.17,1)}33.333%,45.833%{clip-path:inset(calc(10 * var(--row)) 0 calc(7 * var(--row)) 0);animation-timing-function:cubic-bezier(.83,0,.17,1)}50%,62.5%{clip-path:inset(calc(11 * var(--row)) 0 calc(6 * var(--row)) 0);animation-timing-function:cubic-bezier(.83,0,.17,1)}66.667%,79.167%{clip-path:inset(calc(12 * var(--row)) 0 calc(5 * var(--row)) 0);animation-timing-function:cubic-bezier(.83,0,.17,1)}83.333%,95.833%{clip-path:inset(calc(13 * var(--row)) 0 calc(4 * var(--row)) 0);animation-timing-function:cubic-bezier(.83,0,.17,1)}100%{clip-path:inset(calc(14 * var(--row)) 0 calc(3 * var(--row)) 0)}}
@media(prefers-reduced-motion:reduce){.oh-motion *{animation:none!important;filter:none!important;transform:none}.oh-motion-column{transform:translateY(calc(-6 * var(--row)))!important}.oh-pause{display:none}}
@media(max-width:1240px){.omni-nav--mobile .oh-links{display:flex;flex-direction:column;gap:0}.omni-nav--mobile .oh-links a{display:flex;gap:15px;font-size:16px}.omni-nav--mobile .oh-links svg{width:24px;height:24px}}
@media(max-width:749px){.oh-wrap{padding:65px 22px}.oh-hero{grid-template-columns:1fr;padding:48px 22px;gap:40px;min-height:0}.oh h1{font-size:44px}.oh-collage{min-height:350px}.oh-intro{font-size:16px}.oh-features,.oh-app{grid-template-columns:1fr;gap:35px}.oh-feature summary{font-size:28px}.oh-feature-visual,.oh-feature-visual>img{min-height:360px;height:360px}.oh-life{grid-template-columns:1fr;padding-top:0}.oh-life img{height:340px}.oh-life article{margin-bottom:20px}.oh-cta{min-height:440px}.oh-cta>div{padding:80px 25px;min-height:440px}.oh-cta>img{object-position:60%}.oh-links{grid-template-columns:1fr;gap:26px}.oh-related .oh-links a{font-size:18px}}
