@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;1,8..60,400;1,8..60,500;1,8..60,600&display=swap";.home-v3,:root{--bg-cream:#f6edea;--bg-cream-soft:#efe4dd;--bg-cream-card:#e5d9d1;--bg-cream-warm:#f9f4f2;--bg-dark:#383737;--bg-dark-soft:#383736;--grey-warm:#8e817b;--grey-warm-deep:#7c716b;--grey-warm-muted:#a59b98;--grey-warm-soft:#ccc3bb;--text-primary:#313030;--text-secondary:#5b524e;--text-muted:#847871;--text-soft:#6b6b6b;--text-on-dark:#f6f4f3;--text-on-dark-soft:#e5d9d1;--border-subtle:#bababa;--border-warm:#ccc3bb;--accent-warm:#bca897;--serif:"Source Serif 4", "Cormorant Garamond", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container:1280px;--pad-x:clamp(20px, 7.8vw, 100px);--section-pad:clamp(40px, 5vw, 72px);--radius-card:16px;--radius-pill:999px;font-family:var(--sans);background:var(--bg-cream);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.005em;line-height:1.5;overflow-x:hidden}.home-v3{zoom:.9}.home-v3 *{box-sizing:border-box}.home-v3 img{max-width:100%;height:auto;display:block}.home-v3 a{color:inherit;text-decoration:none}:where(.home-v3 button){cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.home-v3__container{max-width:var(--container);padding-left:var(--pad-x);padding-right:var(--pad-x);width:100%;margin:0 auto}.hv3-italic{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.hv3-reveal{opacity:0;will-change:opacity,transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.hv3-reveal.is-visible{opacity:1;transform:translateY(0)}.hv3-reveal--delay-1.is-visible{transition-delay:80ms}.hv3-reveal--delay-2.is-visible{transition-delay:.18s}.hv3-reveal--delay-3.is-visible{transition-delay:.28s}.hv3-reveal--delay-4.is-visible{transition-delay:.38s}@media (prefers-reduced-motion:reduce){.hv3-reveal{opacity:1!important;transition:none!important;transform:none!important}.hv3-hero__ctas,.hv3-hero__float,.hv3-hero__subtitle,.hv3-hero__title-sans,.hv3-hero__title-serif{opacity:1!important;animation:none!important;transform:none!important}}.hv3-nav{z-index:var(--z-site-nav);pointer-events:none;will-change:transform;justify-content:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:16px;left:0;right:0}.hv3-nav--hidden{transform:translateY(calc(-100% - 32px))}@media (prefers-reduced-motion:reduce){.hv3-nav{transition:none}}.hv3-nav__inner{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:var(--radius-pill);background:#3130308c;border:1px solid #ffffff14;align-items:center;gap:clamp(6px,1.2vw,14px);padding:6px 6px 6px 18px;transition:background .4s;display:flex;box-shadow:0 6px 30px -8px #00000040}.hv3-nav--scrolled .hv3-nav__inner{background:#313030c7}.hv3-nav__brand{align-items:center;margin-right:4px;padding:4px 6px;line-height:0;display:inline-flex}.hv3-nav__brand-img{filter:brightness(0)invert();opacity:.95;width:auto;height:18px;display:block;position:relative;top:-2px}.hv3-nav__links{color:#fff;gap:2px;display:flex}.hv3-nav__link{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;line-height:1;transition:color .25s,background .25s;display:inline-flex}.hv3-nav__link:hover{color:#fff}.hv3-nav__link.is-active{color:#fff;background:#f6edea38}.hv3-nav__cta{border-radius:var(--radius-pill);background:var(--bg-cream-warm);color:var(--text-primary);align-items:center;margin-left:4px;padding:9px 18px;font-size:13px;font-weight:500;line-height:1;transition:transform .2s,background .2s;display:inline-flex}.hv3-nav__cta:hover{background:#fff;transform:translateY(-1px)}.hv3-nav__menu-toggle{display:none}.hv3-hero{isolation:isolate;min-height:762px;padding:0 0 80px;position:relative;overflow:hidden}.hv3-hero__bg{z-index:-2;animation:28s ease-in-out infinite alternate hv3-hero-bg-drift;position:absolute;top:0;bottom:0;left:0;right:0}.hv3-hero__bg img{object-fit:cover;object-position:center;width:100%;height:100%}.hv3-hero__bg:after{content:"";background:linear-gradient(#0000000d 0,#0000002e 60%,#f6edea2e),radial-gradient(60% 50% at 50% 25%,#0000 0,#00000040 100%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes hv3-hero-bg-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.04)translate(-1.5%,-1%)}}.hv3-hero__content{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;padding-top:clamp(220px,27vw,350px);padding-bottom:0;display:flex;position:relative}.hv3-hero__content>*,.hv3-hero__title{max-width:640px}.hv3-hero__title{font-family:var(--sans);letter-spacing:-.028em;color:#fff;text-shadow:0 2px 24px #00000038;margin:0;font-size:clamp(40px,6.4vw,72px);font-weight:400;line-height:1.02}.hv3-hero__title-serif{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(48px,7vw,80px);font-style:italic;font-weight:500;line-height:1;animation:1.2s cubic-bezier(.22,1,.36,1) .1s both hv3-hero-serif;display:block}.hv3-hero__title-sans{font-weight:400;animation:1s cubic-bezier(.22,1,.36,1) .45s both hv3-hero-fadeup;display:block}@keyframes hv3-hero-serif{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hv3-hero-fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hv3-hero__subtitle{color:#fffffff5;text-shadow:0 2px 14px #00000040;max-width:420px;margin:0;font-size:16px;line-height:1.5;animation:1s cubic-bezier(.22,1,.36,1) .7s both hv3-hero-fadeup}.hv3-hero__ctas{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:4px;animation:1s cubic-bezier(.22,1,.36,1) .9s both hv3-hero-fadeup;display:flex}.hv3-hero__stores{margin-top:18px;animation:1s cubic-bezier(.22,1,.36,1) 1.05s both hv3-hero-fadeup}.hv3-hero__stores.store-badges .store-badges__img{height:36px}.hv3-btn{font-family:var(--sans);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;padding:12px 24px;font-size:14px;font-weight:500;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s,color .25s,border-color .25s,box-shadow .25s}.hv3-btn:hover{transform:translateY(-1.5px)}.hv3-btn--ghost{color:#fff;background:0 0;border:1px solid #fff9}.hv3-btn--ghost:hover{background:#ffffff1a;border-color:#ffffffd9}.hv3-btn--filled-light{background:var(--bg-cream-warm);color:var(--text-primary)}.hv3-btn--filled-light:hover{background:#fff;box-shadow:0 8px 24px -10px #00000040}.hv3-btn--dark{background:var(--bg-dark);color:#fff}.hv3-btn--dark:hover{background:#1c1c1c;box-shadow:0 8px 24px -10px #00000080}.hv3-btn--ghost-dark{border:1px solid var(--text-primary);color:var(--text-primary);background:0 0}.hv3-btn--ghost-dark:hover{background:var(--text-primary);color:var(--bg-cream-warm)}.hv3-hero__floats{width:100%;max-width:var(--container);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hv3-hero__float{-webkit-backdrop-filter:blur(14px);pointer-events:auto;background:#fffc;border:.836px solid #f9f4f2;border-radius:8px;width:317px;padding:13.37px;font-size:13.37px;line-height:1.3;animation:1.1s cubic-bezier(.22,1,.36,1) both hv3-float-in,6s ease-in-out infinite hv3-float-bob;position:absolute;box-shadow:0 3.342px 13.37px #0000001f}.hv3-hero__float--top{animation-delay:1s,2.4s;top:clamp(200px,25vw,319px);right:clamp(28px,4vw,51px)}.hv3-hero__float--bottom{animation-delay:1.3s,3.6s;top:clamp(290px,32vw,413px);right:clamp(50px,6.6vw,85px)}@keyframes hv3-float-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hv3-float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hv3-hero__float-head{color:#404040;align-items:center;gap:7px;margin-bottom:6.685px;font-weight:500;display:flex}.hv3-hero__float-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.hv3-hero__float-mark img{width:100%;height:100%;display:block}.hv3-hero__float-name{color:#404040;font-size:13.37px;font-weight:500}.hv3-hero__float-body,.hv3-hero__float-name{font-family:var(--sans);letter-spacing:-.02em;line-height:1.3}.hv3-hero__float-body{font-weight:400;font-size:var(--text-caption);color:#6b6b6b;margin:0}.hv3-intro{background:var(--bg-cream);padding:clamp(56px,7vw,96px) 0 clamp(8px,1.4vw,20px);position:relative}.hv3-intro:before{content:"";background:radial-gradient(60% 80% at 50% 40%,var(--bg-cream-warm) 0,#0000 70%);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.hv3-intro__inner{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:20px;max-width:760px;margin:0 auto;display:flex;position:relative}.hv3-intro__headline{font-family:var(--sans);letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:clamp(34px,4.4vw,50px);font-weight:400;line-height:.98}.hv3-intro__headline-line{display:block}.hv3-intro__sub{letter-spacing:-.02em;color:var(--text-primary);max-width:434px;margin:0;font-size:15px;line-height:1.2}.hv3-intro__word{opacity:0;filter:blur(3px);margin-right:.27em;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(10px)}.hv3-intro__word:last-child{margin-right:0}.hv3-intro.is-visible .hv3-intro__word{opacity:1;filter:blur();transform:translateY(0)}.hv3-intro.is-visible .hv3-intro__headline-line:first-child .hv3-intro__word:first-child{transition-delay:50ms}.hv3-intro.is-visible .hv3-intro__headline-line:first-child .hv3-intro__word:nth-child(2){transition-delay:.13s}.hv3-intro.is-visible .hv3-intro__headline-line:first-child .hv3-intro__word:nth-child(3){transition-delay:.21s}.hv3-intro.is-visible .hv3-intro__headline-line:first-child .hv3-intro__word:nth-child(4){transition-delay:.29s}.hv3-intro.is-visible .hv3-intro__headline-line:first-child .hv3-intro__word:nth-child(5){transition-delay:.37s}.hv3-intro.is-visible .hv3-intro__headline-line:nth-child(2) .hv3-intro__word:first-child{transition-delay:.48s}.hv3-intro.is-visible .hv3-intro__headline-line:nth-child(2) .hv3-intro__word:nth-child(2){transition-delay:.56s}.hv3-intro.is-visible .hv3-intro__headline-line:nth-child(2) .hv3-intro__word:nth-child(3){transition-delay:.64s}.hv3-intro.is-visible .hv3-intro__word--accent{transition-delay:.78s}.hv3-intro__word--accent{position:relative}.hv3-intro__word--accent .hv3-italic{font-size:1.1em;display:inline-block;position:relative}.hv3-demo{background:var(--bg-cream);padding:clamp(8px,1.2vw,18px) 0 clamp(20px,2.5vw,36px);position:relative;overflow:hidden}.hv3-demo__frame{aspect-ratio:1216/720;background:0 0;width:100%;max-width:1460px;max-height:900px;margin:0 auto;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000)}.hv3-demo__body{position:absolute;top:0;bottom:0;left:0;right:0}.hv3-demo__iframe{background:var(--bg-dark);border:0;width:100%;height:100%;display:block}.hv3-demo__skeleton{pointer-events:none;background:linear-gradient(115deg,#292524 0,#1c1917 50%,#292524) 0 0/200% 100%;justify-content:center;align-items:center;transition:opacity .6s;animation:1.6s linear infinite hv3-skeleton;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hv3-demo__skeleton.is-loaded{opacity:0}.hv3-demo__skeleton-mark{filter:brightness(0)invert();opacity:.55;width:auto;height:28px}@keyframes hv3-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.hv3-pains{background:var(--bg-cream);padding:clamp(20px,3vw,40px) 0 clamp(40px,6vw,80px)}.hv3-pains__toggle{background:var(--grey-warm-deep);border-radius:var(--radius-pill);align-self:center;margin:0 auto 36px;padding:4px;display:inline-flex;position:relative}.hv3-pains .home-v3__container>.hv3-pains__toggle{width:max-content;margin-left:auto;margin-right:auto;display:flex}.hv3-pains__toggle-btn{color:#f6edeac7;border-radius:var(--radius-pill);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;padding:10px 28px;font-size:14px;font-weight:500;transition:color .25s,background .25s}.hv3-pains__toggle-btn.is-active{background:var(--bg-cream-warm);color:var(--text-primary)}.hv3-pains__toggle-btn:not(.is-active):hover{color:#fff}.hv3-pains__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hv3-pains__card{border-radius:var(--radius-card);background:var(--bg-cream-card);flex-direction:column;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex;overflow:hidden}.hv3-pains__card:hover{transform:translateY(-4px);box-shadow:0 22px 50px -22px #31303040}.hv3-pains__card-top{background:var(--grey-warm);color:var(--text-on-dark);text-align:center;flex-shrink:0;justify-content:center;align-items:center;height:218px;padding:28px 24px;display:flex;position:relative}.hv3-pains__card-bot{flex-direction:column;flex:1;gap:12px;padding:28px 30px 32px;display:flex}.hv3-pains__card-title{font-family:var(--serif);letter-spacing:-.012em;color:var(--text-primary);margin:0;font-size:28px;font-weight:400;line-height:1.12}.hv3-pains__card-body{color:var(--text-secondary);max-width:27ch;margin:0;font-size:14px;line-height:1.5}.pv-goals{color:var(--text-on-dark);letter-spacing:-.005em;font-size:16px;font-weight:500;font-family:var(--serif);flex-direction:column;align-items:center;gap:10px;font-style:italic;display:flex}.pv-goals__line{display:block}.pv-scatter{gap:12px;display:flex}.pv-scatter__tile{background:#ffffff05;border:1px solid #ffffff52;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:84px;height:91px;display:flex}.pv-scatter__tile span{letter-spacing:.01em;color:#f6edead9;font-size:12px;font-weight:500}.pv-scatter__tile strong{font-family:var(--serif);color:#fff;letter-spacing:-.01em;font-size:22px;font-style:italic;font-weight:500}.pv-cal{flex-direction:column;gap:7px;width:100%;max-width:280px;display:flex}.pv-cal__row{align-items:center;gap:10px;display:flex}.pv-cal__time{font-size:var(--text-caption);color:#f6edeab3;text-align:left;width:36px;font-weight:500}.pv-cal__slot{border-radius:var(--radius-pill);text-align:center;color:var(--text-on-dark);background:#ffffff05;border:1px solid #ffffff47;flex:1;padding:8px 14px;font-size:12.5px;font-weight:500}.pv-cal--mos{gap:5px}.pv-cal__row--mos{opacity:.92;padding-left:12px}.pv-cal__slot--mos{font-style:italic;font-family:var(--serif);background:#c7ab9414;border-style:dashed;border-color:#c7ab9473;font-size:13px;font-weight:400}.pv-protocol{flex-direction:column;gap:9px;width:100%;max-width:220px;display:flex}.pv-protocol__row{color:var(--text-on-dark);align-items:center;gap:10px;font-size:13px;display:flex}.pv-protocol__check{width:18px;height:18px;color:var(--text-primary);font-weight:600;font-size:var(--text-caption);background:#c7ab94f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pv-protocol__time{font-size:var(--text-caption);letter-spacing:.04em;color:#f6edeab3;width:38px;font-weight:500}.pv-protocol__name{font-weight:500}.pv-unified{flex-direction:column;gap:9px;width:100%;max-width:230px;display:flex}.pv-unified__row{color:var(--text-on-dark);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.pv-unified__dot{background:#c7ab94f2;border-radius:50%;flex-shrink:0;width:8px;height:8px}.pv-unified__dot--g{background:#9cb99f}.pv-unified__dot--p{background:#bca897}.pv-unified__label{font-weight:500}.pv-unified__val{font-family:var(--serif);letter-spacing:-.01em;color:#fff;margin-left:auto;font-style:italic;font-weight:500}.hv3-pains__grid--mos .pv-cal:not(.pv-cal--mos),.hv3-pains__grid--mos .pv-goals,.hv3-pains__grid--mos .pv-scatter{opacity:1}.hv3-pains__card{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.hv3-pains__card--mos .hv3-pains__card-top{background:linear-gradient(140deg,#5e544f,#3b3735)}.hv3-features{padding:var(--section-pad) 0 clamp(50px,6vw,80px);background:var(--bg-cream)}.hv3-features__head{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:700px;margin-bottom:clamp(40px,5vw,56px);margin-left:auto;margin-right:auto;display:flex}.hv3-features__title{font-family:var(--sans);letter-spacing:-.022em;color:var(--text-primary);margin:0;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.06}.hv3-features__title .hv3-italic{font-size:1.05em}.hv3-features__sub{color:var(--text-primary);max-width:460px;margin:0;font-size:15px;line-height:1.55}.hv3-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hv3-features__card{border-radius:var(--radius-card);min-height:345px;color:var(--text-on-dark);background:radial-gradient(120% 130% at 0 100%,#c7ab94 0,#c7ab9400 60%),linear-gradient(135deg,#5e544f,#3b3735);flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(28px,3vw,40px) clamp(28px,3vw,36px) clamp(28px,3vw,36px);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.hv3-features__card:hover{transform:translateY(-4px);box-shadow:0 28px 60px -24px #31303073}.hv3-features__card-copy{flex-direction:column;gap:14px;display:flex}.hv3-features__card-title{font-family:var(--serif);letter-spacing:-.012em;color:var(--text-on-dark);margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:500;line-height:1.1}.hv3-features__card-body{color:var(--text-on-dark);max-width:32ch;margin:0;font-size:14px;line-height:1.55}.hv3-features__card-pills{flex-wrap:wrap;gap:8px;display:flex}.hv3-features__pill{border-radius:var(--radius-pill);color:var(--text-on-dark);letter-spacing:-.005em;background:#ffffff0a;border:1px solid #f6edea52;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:12.5px;font-weight:500;display:inline-flex}.hv3-features__pill-icon{width:20px;height:20px;color:var(--text-primary);font-size:var(--text-caption);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.hv3-features__pill-icon img{object-fit:cover;width:100%;height:100%}.hv3-experts{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:clamp(40px,5vw,64px);display:flex}.hv3-experts__avatars{justify-content:center;display:flex}.hv3-experts__avatar{border:2px solid var(--bg-cream);background:var(--grey-warm-soft);border-radius:50%;width:64px;height:64px;position:relative;overflow:hidden}.hv3-experts__avatar+.hv3-experts__avatar{margin-left:-14px}.hv3-experts__avatar img{object-fit:cover;width:100%;height:100%}.hv3-experts__title{font-family:var(--sans);letter-spacing:-.03em;color:var(--grey-warm-deep);margin:0;font-size:18px;font-weight:400;line-height:1.2}.hv3-experts__logos{justify-content:center;align-items:center;gap:24px;margin-top:4px;display:flex}.hv3-experts__logo{filter:brightness(0)saturate()invert(48%)sepia(7%)saturate(539%)hue-rotate(354deg)brightness(89%)contrast(85%);opacity:.95;width:auto;transition:opacity .3s}.hv3-experts__logo:hover{opacity:1}img.hv3-experts__logo--stanford{height:28px}img.hv3-experts__logo--kings{width:auto;height:36px}.hv3-consistency{color:#f6edea;isolation:isolate;background:#313030;min-height:674px;padding:clamp(72px,9vw,114px) 16px;position:relative;overflow:hidden}.hv3-consistency__bg{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hv3-consistency__bg:before{content:"";filter:blur(2px);will-change:transform;background:radial-gradient(40% 55% at 30% 35%,#ffc0978c,#0000 65%),radial-gradient(38% 50% at 72% 65%,#ffc09761,#0000 70%);animation:22s ease-in-out infinite alternate hv3-consistency-aurora;position:absolute;top:-15%;bottom:-15%;left:-15%;right:-15%}.hv3-consistency__bg:after{content:"";background:linear-gradient(#31303038 0,#31303000 30% 70%,#31303066);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes hv3-consistency-aurora{0%{transform:translate(-2%)scale(1)}to{transform:translate(4%,-4%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.hv3-consistency__bg:before{animation:none}}.hv3-consistency__inner{z-index:1;text-align:center;gap:20px;width:437px;max-width:100%;margin:0 auto;position:relative}.hv3-consistency__inner,.hv3-consistency__title{flex-direction:column;align-items:center;display:flex}.hv3-consistency__title{font-family:var(--sans);letter-spacing:-.03em;color:#f6edea;gap:0;margin:0;font-size:clamp(34px,4.4vw,50px);font-weight:400;line-height:1.02}.hv3-consistency__title span{display:inline-block}.hv3-consistency__title .hv3-italic{font-family:var(--serif);letter-spacing:-.022em;font-size:1.1em;font-style:italic;font-weight:400}.hv3-consistency__sub{color:#f6edea;letter-spacing:-.02em;margin:0;font-size:14px;line-height:1.2}.hv3-photos{z-index:2;padding:0 0 var(--section-pad);--strip-gap:22px;--strip-left:max(var(--pad-x), calc((100% - var(--container))/2 + var(--pad-x)));--strip-visible:calc(100% - var(--strip-left));--strip-cards:3.4;margin-top:clamp(-290px,-22vw,-180px);position:relative}.hv3-photos__scroller{scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-left:var(--strip-left);-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-left:var(--strip-left);cursor:grab;-webkit-user-select:none;user-select:none;overflow-x:auto}.hv3-photos__scroller:active{cursor:grabbing}.hv3-photos__scroller::-webkit-scrollbar{display:none}.hv3-photos__track{gap:var(--strip-gap);width:100%;box-sizing:initial;padding-right:var(--pad-x);display:flex}.hv3-photos__card{flex:0 0 calc((100% - (var(--strip-cards) - .4)*var(--strip-gap))/var(--strip-cards));scroll-snap-align:start;color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.hv3-photos__media{aspect-ratio:347/427;border-radius:var(--radius-card);isolation:isolate;background:var(--bg-cream-soft);position:relative;overflow:hidden}.hv3-photos__media img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1)}.hv3-photos__card:hover .hv3-photos__media img{transform:scale(1.04)}.hv3-photos__chip{color:#fff;-webkit-backdrop-filter:blur(6px);z-index:2;letter-spacing:-.005em;background:#7c716be0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:500;position:absolute;top:18px;left:18px}.hv3-photos__body{color:var(--text-primary);letter-spacing:-.01em;margin:0;padding:0 4px;font-size:14px;line-height:1.55}.hv3-photos__foot{--strip-card:calc((var(--strip-visible) - (var(--strip-cards) - .4)*var(--strip-gap))/var(--strip-cards));margin-top:clamp(28px,3vw,36px);margin-left:var(--strip-left);width:calc(var(--strip-card)*3 + var(--strip-gap)*2);align-items:center;gap:24px;max-width:none;padding:0;display:flex}.hv3-photos__divider{background:#3130302e;flex:auto;height:1px}.hv3-photos__nav{flex:none;gap:10px;display:flex}.hv3-photos__nav-btn{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #31303040;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,border-color .25s,opacity .25s;display:flex}.hv3-photos__nav-btn:hover:not(:disabled){background:#3130300f;border-color:#31303073}.hv3-photos__nav-btn:disabled{opacity:.35;cursor:default}.hv3-day{background:var(--bg-cream);padding:clamp(48px,5.5vw,72px) 0}.hv3-day__head{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:437px;margin-bottom:clamp(32px,4vw,56px);margin-left:auto;margin-right:auto;display:flex}.hv3-day__eyebrow{letter-spacing:-.02em;text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.2}.hv3-day__eyebrow,.hv3-day__title{font-family:var(--sans);color:var(--text-primary);margin:0}.hv3-day__title{letter-spacing:-.03em;font-size:clamp(34px,4.4vw,50px);font-weight:400;line-height:1.02}.hv3-day__title .hv3-italic{font-size:1.1em}.hv3-day__list{flex-direction:column;gap:40px;max-width:936px;margin:0 auto;display:flex}.hv3-day__row{background:var(--bg-cream-card);border-radius:var(--radius-card);aspect-ratio:936/517;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative;overflow:hidden}.hv3-day__row:hover{transform:translateY(-3px);box-shadow:0 24px 50px -24px #31303033}.hv3-day__copy{z-index:2;flex-direction:column;gap:27px;width:35.68%;display:flex;position:absolute;top:31.72%;left:9.72%}.hv3-day__time{font-family:var(--sans);letter-spacing:-.02em;color:var(--text-primary);align-items:baseline;gap:.35em;margin:0;font-size:14px;font-weight:400;line-height:1.2;display:inline-flex}.hv3-day__time-num{font-weight:600}.hv3-day__time-label{font-weight:400}.hv3-day__row-message{flex-direction:column;gap:14px;display:flex}.hv3-day__row-title{letter-spacing:-.04em;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.05}.hv3-day__row-body,.hv3-day__row-title{font-family:var(--sans);color:var(--text-primary);margin:0}.hv3-day__row-body{letter-spacing:-.02em;max-width:294px;font-size:14px;font-weight:500;line-height:1.357}.hv3-day__media{border-radius:var(--radius-card);background:var(--bg-cream-soft);height:100%;position:absolute;top:0;left:48.93%;right:0;overflow:hidden}.hv3-day__media:after{content:"";pointer-events:none;background:linear-gradient(77.23deg,#31303080 13.808%,#31303000 54.214%);position:absolute;top:0;bottom:0;left:0;right:0}.hv3-day__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.hv3-day__row:hover .hv3-day__media img{transform:scale(1.03)}.hv3-day__overlay{-webkit-backdrop-filter:blur(14px);max-width:290px;color:var(--text-primary);letter-spacing:-.005em;opacity:0;background:#f6edeacc;border:1px solid #ffffff73;border-radius:14px;padding:14px 16px;font-size:12.5px;line-height:1.4;animation:.9s cubic-bezier(.22,1,.36,1) both hv3-day-overlay-scroll;animation-timeline:view();animation-range:entry 10% cover 55%;position:absolute;bottom:22px;right:22px;transform:translate(40px,24px);box-shadow:0 14px 36px -14px #00000040}@keyframes hv3-day-overlay-scroll{0%{opacity:0;transform:translate(40px,24px)}to{opacity:1;transform:translateZ(0)}}.hv3-day__row.is-visible .hv3-day__overlay{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.hv3-day__overlay{opacity:1;animation:none;transform:none}}.hv3-day__overlay--chat{max-width:320px;color:var(--text-on-dark);background:#313030cc;border-color:#ffffff14}.hv3-day__overlay--supplement{max-width:240px}.hv3-day__overlay-head{letter-spacing:.005em;margin-bottom:8px}.hv3-day__overlay-head,.hv3-day__overlay-tag{font-size:var(--text-caption);font-weight:500}.hv3-day__overlay-tag{background:var(--bg-cream-card);color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.hv3-day__overlay-tag:before{content:"✨";font-size:var(--text-caption)}.hv3-day__overlay--chat .hv3-day__overlay-tag{color:var(--text-on-dark);background:#f6edea1f}.hv3-day__overlay-title{margin-bottom:5px;font-size:13px;font-weight:600;line-height:1.35}.hv3-day__overlay-body{color:var(--text-primary);font-size:12.5px;line-height:1.45}.hv3-day__overlay--chat .hv3-day__overlay-body{color:var(--text-on-dark);opacity:.92}.hv3-day__overlay-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.hv3-day__overlay-cta{background:var(--text-primary);color:var(--bg-cream-warm);letter-spacing:-.005em;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:500;transition:background .25s}.hv3-day__overlay-cta:hover{background:#1c1c1c}.hv3-day__overlay-icon{border:1px solid var(--border-warm);width:26px;height:26px;color:var(--grey-warm-deep);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .25s;display:inline-flex}.hv3-day__overlay-icon:hover{background:#7c716b14}.hv3-doctors{background:var(--bg-cream);padding:var(--section-pad) 0 clamp(50px,6vw,80px)}.hv3-doctors__inner{grid-template-columns:minmax(0,477fr) minmax(0,530fr);align-items:center;gap:clamp(36px,5vw,73px);display:grid}.hv3-doctors__head{flex-direction:column;gap:20px;max-width:477px;display:flex}.hv3-doctors__title{font-family:var(--sans);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(34px,3.8vw,45px);font-weight:400;line-height:1.2}.hv3-doctors__title .hv3-italic{letter-spacing:-.012em;font-size:1em}.hv3-doctors__body{flex-direction:column;gap:12px;max-width:395px;display:flex}.hv3-doctors__body p{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:14px;line-height:1.2}.hv3-doctors__press{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}img.hv3-doctors__press-logo{filter:grayscale();opacity:.6;flex-shrink:0;transition:opacity .3s}img.hv3-doctors__press-logo:hover{opacity:.85}img.hv3-doctors__press-logo--bbc{width:60.6px;height:17.3px}img.hv3-doctors__press-logo--rs{width:88.9px;height:16.2px}img.hv3-doctors__press-logo--nf{width:63.9px;height:17.3px}img.hv3-doctors__press-logo--bb{width:75.1px;height:13.8px}.hv3-doctors__cards{grid-template-columns:repeat(2,minmax(0,255fr));gap:20px;max-width:530px;margin-left:auto;display:grid}.hv3-doctors__card{flex-direction:column;gap:20px;display:flex}.hv3-doctors__media{aspect-ratio:255/360;border-radius:var(--radius-card);background:var(--grey-warm-soft);isolation:isolate;position:relative;overflow:hidden}.hv3-doctors__media img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1)}.hv3-doctors__card:hover .hv3-doctors__media img{transform:scale(1.04)}.hv3-doctors__chip{color:#fff;-webkit-backdrop-filter:blur(6px);z-index:2;letter-spacing:-.005em;background:#7c716bd9;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:500;position:absolute;top:24px;left:24px}.hv3-doctors__caption{flex-direction:column;gap:8px;padding:0;display:flex}.hv3-doctors__name{font-family:var(--sans);letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.2}.hv3-doctors__quote{color:var(--text-primary);letter-spacing:-.005em;margin:0;font-size:14px;line-height:1.5}.hv3-articles{background:var(--bg-dark);padding:var(--section-pad) 0;color:var(--text-on-dark);position:relative;overflow:hidden}.hv3-articles__eyebrow{letter-spacing:-.02em;text-transform:uppercase;color:#e6d9d0;margin:0 0 clamp(24px,3vw,32px);font-size:15px;font-weight:500;line-height:1.2}.hv3-articles__foot{align-items:center;gap:24px;margin-top:clamp(28px,3vw,36px);display:flex}.hv3-articles__divider{background:#e5d9d12e;flex:auto;height:1px}.hv3-articles__nav{flex:none;gap:10px;display:flex}.hv3-articles__nav-btn{width:38px;height:38px;color:var(--text-on-dark);cursor:pointer;background:0 0;border:1px solid #e5d9d140;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,border-color .25s;display:flex}.hv3-articles__nav-btn:hover{background:#e5d9d114;border-color:#e5d9d173}.hv3-articles__nav-btn:disabled{opacity:.35;cursor:default}.hv3-articles__scroller{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-left:max(var(--pad-x),calc((100% - var(--container))/2 + var(--pad-x)));cursor:grab;-webkit-user-select:none;user-select:none;padding-right:24px;position:relative;overflow-x:auto}.hv3-articles__scroller:active{cursor:grabbing}.hv3-articles__scroller::-webkit-scrollbar{display:none}.hv3-articles__track{gap:21px;padding-bottom:4px;display:flex}.hv3-articles__card{isolation:isolate;cursor:pointer;border-radius:16px;flex:0 0 438px;height:350px;position:relative;overflow:hidden}.hv3-articles__card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.hv3-articles__card:hover img{transform:scale(1.05)}.hv3-articles__card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(49.64deg,#00000080 33%,#6660 94%);position:absolute;top:0;bottom:0;left:0;right:0}.hv3-articles__card-content{z-index:2;flex-direction:column;gap:14px;padding:33px 29px;display:flex;position:absolute;bottom:0;left:0;right:0}.hv3-articles__card-title{font-family:var(--serif);letter-spacing:-.01em;color:#f6edea;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:371px;margin:0;font-size:30px;font-weight:400;line-height:33px;display:-webkit-box;overflow:hidden}.hv3-articles__card-byline{letter-spacing:0;text-transform:uppercase;color:#f6edea;max-width:340px;margin:0;font-size:12px;font-weight:500;line-height:16.6px}.hv3-faq{padding:var(--section-pad) 0;background:var(--bg-dark);color:var(--text-on-dark)}.hv3-faq__inner{grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(36px,6vw,90px);display:grid}.hv3-faq__title{font-family:var(--sans);letter-spacing:-.02em;color:var(--bg-cream-card);margin:0;font-size:clamp(34px,3.8vw,45px);font-weight:400;line-height:1.2}.hv3-faq .hv3-faq__list{gap:14px}.hv3-faq .hv3-faq__list .faq-accordion__item{color:inherit;background:0 0;gap:14px}.hv3-faq .hv3-faq__list .faq-accordion__head{background:var(--grey-warm-muted);color:var(--text-primary);letter-spacing:-.02em;border-radius:999px;padding:14px 26px;font-size:14px;font-weight:400;line-height:1.6;transition:background .3s}.hv3-faq .hv3-faq__list .faq-accordion__head:hover{background:var(--grey-warm-soft)}.hv3-faq .hv3-faq__list .faq-accordion__item--open .faq-accordion__head{background:var(--bg-cream-card);color:var(--text-primary)}.hv3-faq .hv3-faq__list .faq-accordion__head-text{padding-right:16px}.hv3-faq .hv3-faq__list .faq-accordion__chevron{width:22px;height:22px;color:inherit;opacity:.85;transition:transform .4s cubic-bezier(.22,1,.36,1)}.hv3-faq .hv3-faq__list .faq-accordion__body{opacity:1;visibility:visible;padding:4px 22px 8px}.hv3-faq .hv3-faq__list .faq-accordion__item--open .faq-accordion__body{animation:.32s cubic-bezier(.22,1,.36,1) both hv3-faq-body-in}.hv3-faq .hv3-faq__list .faq-accordion__body-text{color:var(--text-on-dark);letter-spacing:-.02em;max-width:660px;font-size:14px;line-height:1.6}@keyframes hv3-faq-body-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hv3-faq .hv3-faq__list .faq-accordion__item--open .faq-accordion__body{animation:none}}.hv3-final{background:var(--bg-dark);text-align:center;color:var(--text-on-dark);isolation:isolate;padding:clamp(72px,9vw,120px) 0;position:relative;overflow:hidden}.hv3-final__bg{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hv3-final__bg img{object-fit:cover;width:101%;max-width:none;height:151.67%;position:absolute;top:-51.74%;left:-.5%}.hv3-final__bg:after{content:"";background:#38373666;position:absolute;top:0;bottom:0;left:0;right:0}.hv3-final__inner{z-index:1;flex-direction:column;align-items:center;gap:32px;display:flex;position:relative}.hv3-final__eyebrow{letter-spacing:-.02em;text-transform:uppercase;font-size:15px;font-weight:500}.hv3-final__eyebrow,.hv3-final__title{font-family:var(--sans);color:var(--text-on-dark);margin:0;line-height:1.2}.hv3-final__title{letter-spacing:-.036em;font-size:clamp(34px,4.4vw,50px);font-weight:400}.hv3-final__title-sans{font-family:var(--sans)}.hv3-final__title-italic{font-family:var(--serif);font-size:1.1em;font-style:italic}.hv3-final__cta{border:1px solid var(--text-on-dark);-webkit-backdrop-filter:blur(12px);height:48px;color:var(--text-on-dark);font-family:var(--sans);letter-spacing:-.02em;cursor:pointer;background:0 0;border-radius:80px;justify-content:center;align-items:center;padding:14px 32px;font-size:14px;font-weight:400;line-height:1.4;transition:background .25s,transform .25s;display:inline-flex}.hv3-final__cta:hover{background:#f6edea1f;transform:translateY(-1px)}.hv3-footer{background:var(--bg-dark-soft);color:var(--text-on-dark);padding:50px 0 36px}.hv3-footer__top{border-bottom:1px solid #e5d9d11f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.hv3-footer__brand{align-items:center;line-height:0;display:inline-flex}.hv3-footer__brand-img{filter:brightness(0)invert();opacity:.95;width:auto;height:22px;display:block}.hv3-footer__links{flex-wrap:wrap;gap:clamp(16px,3vw,36px);display:flex}.hv3-footer__link{color:#e5d9d1c7;font-size:14px;transition:color .25s}.hv3-footer__link:hover{color:#fff}.hv3-footer__stores{margin:28px 0 4px}.hv3-footer__stores.store-badges .store-badges__img{height:32px}.hv3-footer__bottom{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:13px;display:flex}.hv3-footer__social{gap:12px;display:flex}.hv3-footer__social a{color:#e5d9d1bf;background:#e5d9d10f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .25s,color .25s;display:flex}.hv3-footer__social a:hover{color:#fff;background:#e5d9d126}@media (max-width:960px){.home-v3{--section-pad:clamp(60px, 9vw, 100px)}.hv3-nav{top:12px}.hv3-nav__inner{gap:6px;padding:4px 6px 4px 14px}.hv3-nav__brand{margin-right:2px}.hv3-nav__links{display:none}.hv3-nav__cta{padding:8px 16px;font-size:12px}.hv3-nav__menu-toggle{color:#fff;-webkit-tap-highlight-color:transparent;background:#ffffff24;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:2px;transition:background .2s;display:inline-flex}.hv3-nav__menu-toggle:active,.hv3-nav__menu-toggle:hover{background:#ffffff38}.hv3-nav__menu-bars{flex-direction:column;justify-content:center;gap:4px;width:16px;display:inline-flex}.hv3-nav__menu-bars>span{background:currentColor;border-radius:1px;height:1.6px;transition:transform .3s,opacity .2s;display:block}.hv3-nav--menu-open .hv3-nav__menu-bars>span:first-child{transform:translateY(3px)rotate(45deg)}.hv3-nav--menu-open .hv3-nav__menu-bars>span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}.hv3-hero{min-height:600px;padding:110px 0 60px}.hv3-hero__title-serif{font-size:clamp(40px,11vw,56px)}.hv3-hero__title-sans{font-size:clamp(34px,9vw,48px)}.hv3-hero__floats{display:none}.hv3-demo__frame{aspect-ratio:3/4;min-height:560px;max-height:none;-webkit-mask-image:linear-gradient(#0000 0,#000 4% 96%,#0000);mask-image:linear-gradient(#0000 0,#000 4% 96%,#0000)}.hv3-pains__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hv3-pains__card-top{min-height:200px}.hv3-features__grid{grid-template-columns:minmax(0,1fr);gap:14px}.hv3-consistency,.hv3-features__card{min-height:auto}.hv3-photos{background:var(--bg-cream);padding:clamp(40px,8vw,70px) 0 var(--section-pad);--strip-cards:1.3;margin-top:0}.hv3-photos__card{flex-basis:calc((100% - var(--strip-gap))/var(--strip-cards))}.hv3-photos__foot{margin-left:var(--pad-x);width:auto;margin-right:var(--pad-x)}.hv3-photos__media{aspect-ratio:4/5}.hv3-day__row{aspect-ratio:auto;flex-direction:column;min-height:auto;display:flex}.hv3-day__copy{gap:18px;width:100%;padding:28px 28px 32px;position:static;top:auto;left:auto}.hv3-day__row-message{gap:12px}.hv3-day__media{aspect-ratio:16/10;order:-1;width:100%;height:auto;position:relative;top:auto;left:auto;right:auto}.hv3-day__overlay{opacity:1;max-width:calc(100% - 28px);animation:none;bottom:14px;right:14px;transform:none}.hv3-doctors__inner{grid-template-columns:minmax(0,1fr);gap:28px}.hv3-doctors__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hv3-faq__inner{grid-template-columns:minmax(0,1fr);gap:28px}.hv3-footer__top{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.hv3-hero{min-height:540px;padding:100px 0 50px}.hv3-hero__content{gap:22px;padding-top:18px}.hv3-hero__title-serif{font-size:clamp(36px,12vw,52px)}.hv3-hero__title-sans{font-size:clamp(28px,9vw,40px)}.hv3-hero__subtitle{font-size:14px}.hv3-hero__ctas{flex-direction:column;gap:10px;width:100%;max-width:320px}.hv3-hero__ctas .hv3-btn{width:100%;padding:14px 22px}.hv3-intro{padding:70px 0 30px}.hv3-intro__headline{font-size:30px}.hv3-doctors__cards,.hv3-pains__grid{grid-template-columns:minmax(0,1fr)}.hv3-doctors__cards{gap:18px}.hv3-doctors__media{aspect-ratio:4/4}.hv3-day__copy{padding:28px 24px 32px}.hv3-day__row-title{font-size:28px}.hv3-articles__card{flex-basis:78vw;height:320px}.hv3-demo__frame{aspect-ratio:9/16;min-height:70vh}.hv3-faq .hv3-faq__list .faq-accordion__head{padding:14px 20px;font-size:14px}.hv3-faq .hv3-faq__list .faq-accordion__body{padding:4px 20px 8px}.hv3-final{padding:80px 0 100px}.hv3-consistency{padding:70px 16px 100px}.hv3-footer__bottom{flex-direction:column-reverse;align-items:flex-start;gap:14px}}.hv3-mobile-menu{display:none}@media (max-width:960px){.hv3-mobile-menu{z-index:var(--z-site-menu);display:block;position:fixed;top:0;bottom:0;left:0;right:0}.hv3-mobile-menu__backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#14121173;border:0;padding:0;animation:.24s both hv3-mobile-fade-in;position:absolute;top:0;bottom:0;left:0;right:0}.hv3-mobile-menu__panel{background:var(--bg-cream);color:var(--text-primary);border-radius:22px;flex-direction:column;gap:14px;max-height:calc(100dvh - 24px);padding:16px 16px 18px;animation:.32s cubic-bezier(.22,1,.36,1) both hv3-mobile-slide-in;display:flex;position:absolute;top:12px;left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 60px -20px #0006}.hv3-mobile-menu__head{justify-content:space-between;align-items:center;padding:4px 4px 4px 8px;display:flex}.hv3-mobile-menu__brand{align-items:center;height:32px;display:inline-flex}.hv3-mobile-menu__brand img{width:auto;height:16px;display:block}.hv3-mobile-menu__close{width:44px;height:44px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#31303014;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.hv3-mobile-menu__close:active,.hv3-mobile-menu__close:hover{background:#31303029}.hv3-mobile-menu__links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hv3-mobile-menu__link{width:100%;min-height:52px;color:var(--text-primary);font-family:var(--sans);letter-spacing:-.012em;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 14px;font-size:16px;font-weight:500;line-height:1.2;transition:background .2s;display:flex}.hv3-mobile-menu__link:active,.hv3-mobile-menu__link:hover{background:var(--bg-cream-soft)}.hv3-mobile-menu__link.is-active{background:var(--bg-cream-card)}.hv3-mobile-menu__link svg{color:var(--grey-warm-deep);opacity:.6;flex-shrink:0}.hv3-mobile-menu__link.is-active svg{opacity:.9}.hv3-mobile-menu__cta{background:var(--bg-dark);width:100%;min-height:52px;color:var(--text-on-dark);font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;margin-top:6px;font-size:15px;font-weight:500;transition:background .2s,transform .2s}.hv3-mobile-menu__cta:active,.hv3-mobile-menu__cta:hover{background:#1c1c1c;transform:translateY(-1px)}@keyframes hv3-mobile-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hv3-mobile-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hv3-mobile-menu__backdrop,.hv3-mobile-menu__panel{animation:none}}}
