.FinasterideMechanism-module__kFQhha__section{background:var(--paper-warm);padding-block:clamp(56px,8vw,104px);overflow:hidden}.FinasterideMechanism-module__kFQhha__grid{align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:940px){.FinasterideMechanism-module__kFQhha__grid{grid-template-columns:1fr 1.05fr}}.FinasterideMechanism-module__kFQhha__heading{margin:10px 0 0}.FinasterideMechanism-module__kFQhha__lede{color:var(--ink-60);max-width:44ch;margin:14px 0 0}.FinasterideMechanism-module__kFQhha__steps{gap:10px;margin:clamp(22px,3vw,30px) 0 0;padding:0;list-style:none;display:grid}.FinasterideMechanism-module__kFQhha__step{text-align:left;border:1px solid var(--line);border-radius:var(--r-default);background:var(--paper);cursor:pointer;appearance:none;gap:16px;width:100%;padding:16px 18px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.FinasterideMechanism-module__kFQhha__step[data-on=true]{border-color:var(--weight);transform:translate(2px);box-shadow:0 16px 36px -28px #4a2d148c}.FinasterideMechanism-module__kFQhha__stepNum{width:30px;height:30px;color:var(--weight-dark);background:var(--weight-tint);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;transition:background .25s,color .25s;display:grid}.FinasterideMechanism-module__kFQhha__step[data-on=true] .FinasterideMechanism-module__kFQhha__stepNum{background:var(--weight);color:var(--paper)}.FinasterideMechanism-module__kFQhha__stepText{gap:3px;display:grid}.FinasterideMechanism-module__kFQhha__stepPhase{letter-spacing:.08em;text-transform:uppercase;color:var(--weight-dark);font-size:.72rem}.FinasterideMechanism-module__kFQhha__stepTitle{color:var(--ink);font-weight:400}.FinasterideMechanism-module__kFQhha__stepBody{color:var(--ink-60);margin-top:5px;font-size:.92rem;line-height:1.55}.FinasterideMechanism-module__kFQhha__stageWrap{perspective:1000px}.FinasterideMechanism-module__kFQhha__stage{border-radius:var(--r-soft);background:var(--paper);border:1px solid var(--line);gap:clamp(18px,2.5vw,26px);padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 30px 60px -46px #4a2d1480}.FinasterideMechanism-module__kFQhha__pathway{align-items:center;gap:10px;display:flex}.FinasterideMechanism-module__kFQhha__pNode{border-radius:var(--r-pill);background:var(--weight-tint);color:var(--weight-dark);white-space:nowrap;padding:8px 13px;font-size:.8rem;font-weight:600}.FinasterideMechanism-module__kFQhha__pDht{background:var(--weight);color:var(--paper);transition:opacity .4s,filter .4s}.FinasterideMechanism-module__kFQhha__stage[data-step="2"] .FinasterideMechanism-module__kFQhha__pDht{opacity:.4;filter:grayscale(.5)}.FinasterideMechanism-module__kFQhha__pConv{flex:auto;align-items:center;min-width:96px;height:24px;display:flex;position:relative}.FinasterideMechanism-module__kFQhha__pArrow{background:var(--line);height:2px;position:absolute;top:50%;left:0;right:0}.FinasterideMechanism-module__kFQhha__pArrow:after{content:"";border-top:2px solid var(--ink-60);border-right:2px solid var(--ink-60);width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.FinasterideMechanism-module__kFQhha__pEnzyme{letter-spacing:.02em;color:var(--ink-60);background:var(--paper);white-space:nowrap;padding:0 6px;font-size:.66rem;transition:opacity .3s;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.FinasterideMechanism-module__kFQhha__pBlock{letter-spacing:.05em;text-transform:uppercase;color:var(--paper);border-radius:var(--r-pill);white-space:nowrap;opacity:0;background:#c0392b;padding:3px 9px;font-size:.64rem;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;top:-9px;left:50%;transform:translate(-50%)scale(.85)}.FinasterideMechanism-module__kFQhha__stage[data-step="2"] .FinasterideMechanism-module__kFQhha__pEnzyme{opacity:0}.FinasterideMechanism-module__kFQhha__stage[data-step="2"] .FinasterideMechanism-module__kFQhha__pBlock{opacity:1;transform:translate(-50%)scale(1)}.FinasterideMechanism-module__kFQhha__illus{border-radius:var(--r-default);background:linear-gradient(#fbf7f1 0% 42%,#f7ead9 42%,#f3ddc4 100%);height:clamp(260px,32vw,320px);position:relative;overflow:hidden}.FinasterideMechanism-module__kFQhha__skin{position:absolute;inset:42% 0 0}.FinasterideMechanism-module__kFQhha__surface{border-top:1.5px dashed color-mix(in oklab, var(--weight-dark) 35%, transparent);height:0;position:absolute;top:42%;left:18px;right:18px}.FinasterideMechanism-module__kFQhha__lblScalp{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);font-size:.68rem;position:absolute;top:calc(42% - 20px);right:20px}.FinasterideMechanism-module__kFQhha__follicle{width:0;position:absolute;top:0;bottom:0;left:50%}.FinasterideMechanism-module__kFQhha__shaft{background:linear-gradient(#6b4423 0%,#9c6a35 60%,#c98a45 100%);border-radius:8px 8px 0 0;width:13px;height:86px;transition:height .5s cubic-bezier(.2,.7,.2,1),width .5s cubic-bezier(.2,.7,.2,1),opacity .5s;position:absolute;bottom:58%;left:50%;transform:translate(-50%)}.FinasterideMechanism-module__kFQhha__channel{background:color-mix(in oklab, var(--weight-dark) 28%, transparent);border-radius:0 0 6px 6px;width:8px;height:22%;transition:opacity .4s;position:absolute;top:42%;left:50%;transform:translate(-50%)}.FinasterideMechanism-module__kFQhha__bulb{background:radial-gradient(circle at 38% 35%,#b87a3e,#7a4c22);border-radius:50%;width:46px;height:46px;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .4s;position:absolute;top:64%;left:50%;transform:translate(-50%)scale(1);box-shadow:0 8px 20px -10px #4a2d14b3}.FinasterideMechanism-module__kFQhha__shield{border:2px solid var(--weight);opacity:0;border-radius:50%;width:86px;height:86px;margin-top:-20px;transition:opacity .45s,transform .45s;position:absolute;top:64%;left:50%;transform:translate(-50%)scale(.6)}.FinasterideMechanism-module__kFQhha__stage[data-step="0"] .FinasterideMechanism-module__kFQhha__shaft{width:13px;height:86px}.FinasterideMechanism-module__kFQhha__stage[data-step="1"] .FinasterideMechanism-module__kFQhha__shaft{opacity:.75;width:5px;height:30px}.FinasterideMechanism-module__kFQhha__stage[data-step="1"] .FinasterideMechanism-module__kFQhha__bulb{background:radial-gradient(circle at 38% 35%,#a98a78,#6f5547);transform:translate(-50%,6px)scale(.62)}.FinasterideMechanism-module__kFQhha__stage[data-step="2"] .FinasterideMechanism-module__kFQhha__shaft{width:15px;height:128px}.FinasterideMechanism-module__kFQhha__stage[data-step="2"] .FinasterideMechanism-module__kFQhha__bulb{transform:translate(-50%)scale(1.08)}.FinasterideMechanism-module__kFQhha__stage[data-step="2"] .FinasterideMechanism-module__kFQhha__shield{opacity:.85;transform:translate(-50%)scale(1)}.FinasterideMechanism-module__kFQhha__dht{pointer-events:none;position:absolute;inset:0}.FinasterideMechanism-module__kFQhha__molecule{left:calc(50% + (var(--m) - 2) * 30px);top:calc(50% + (var(--m) - 2) * 7px);letter-spacing:.04em;color:var(--paper);background:var(--weight);border-radius:var(--r-pill);opacity:0;padding:3px 5px;font-size:.5rem;font-weight:700;transition:opacity .4s,background .4s;position:absolute;transform:translate(-50%,-50%)}.FinasterideMechanism-module__kFQhha__stage[data-step="0"] .FinasterideMechanism-module__kFQhha__molecule{opacity:.9;animation:2.8s ease-in-out infinite FinasterideMechanism-module__kFQhha__drift;animation-delay:calc(var(--m) * .3s)}.FinasterideMechanism-module__kFQhha__stage[data-step="1"] .FinasterideMechanism-module__kFQhha__molecule{opacity:1;background:#c0392b}.FinasterideMechanism-module__kFQhha__stage[data-step="2"] .FinasterideMechanism-module__kFQhha__molecule{opacity:0}@keyframes FinasterideMechanism-module__kFQhha__drift{0%{transform:translate(-50%,-70%)}50%{transform:translate(-50%,-40%)}to{transform:translate(-50%,-70%)}}.FinasterideMechanism-module__kFQhha__lblHair{letter-spacing:.04em;color:var(--ink-60);font-size:.68rem;position:absolute;top:18%;left:calc(50% + 28px)}.FinasterideMechanism-module__kFQhha__lblFollicle{letter-spacing:.04em;color:var(--weight-dark);font-size:.68rem;position:absolute;top:70%;left:calc(50% + 40px)}.FinasterideMechanism-module__kFQhha__caption{border-radius:var(--r-pill);background:var(--paper-warm);color:var(--ink-60);justify-self:start;align-items:center;gap:9px;margin:0;padding:8px 14px;font-size:.86rem;font-weight:600;transition:background .3s,color .3s;display:flex}.FinasterideMechanism-module__kFQhha__captionDot{background:currentColor;border-radius:50%;width:9px;height:9px}.FinasterideMechanism-module__kFQhha__caption[data-tone=warn]{color:#b4451f;background:#fde7e1}.FinasterideMechanism-module__kFQhha__caption[data-tone=good]{background:var(--weight-tint);color:var(--weight-dark)}@media (prefers-reduced-motion:reduce){.FinasterideMechanism-module__kFQhha__molecule{animation:none}.FinasterideMechanism-module__kFQhha__shaft,.FinasterideMechanism-module__kFQhha__bulb,.FinasterideMechanism-module__kFQhha__shield{transition:none}}
.HairResultsTimeline-module__NFz8fW__section{background:radial-gradient(120% 140% at 50% -10%, #3a230f 0%, var(--ink) 70%);color:var(--paper);padding-block:clamp(56px,8vw,104px);overflow:hidden}.HairResultsTimeline-module__NFz8fW__head{max-width:56ch}.HairResultsTimeline-module__NFz8fW__heading{margin:10px 0 0}.HairResultsTimeline-module__NFz8fW__lede{color:color-mix(in oklab, var(--paper) 74%, transparent);max-width:50ch;margin:14px 0 0}.HairResultsTimeline-module__NFz8fW__track{margin-top:clamp(36px,5vw,56px);position:relative}.HairResultsTimeline-module__NFz8fW__trackLine,.HairResultsTimeline-module__NFz8fW__trackFill{border-radius:2px;height:2px;position:absolute;top:7px;left:0;right:0}.HairResultsTimeline-module__NFz8fW__trackLine{background:color-mix(in oklab, var(--paper) 18%, transparent)}.HairResultsTimeline-module__NFz8fW__trackFill{width:var(--p,0%);background:var(--weight-grad);transition:width .5s cubic-bezier(.2,.7,.2,1);right:auto}.HairResultsTimeline-module__NFz8fW__markers{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (max-width:640px){.HairResultsTimeline-module__NFz8fW__markers{grid-template-columns:repeat(2,1fr);gap:18px 8px}.HairResultsTimeline-module__NFz8fW__trackLine,.HairResultsTimeline-module__NFz8fW__trackFill{display:none}}.HairResultsTimeline-module__NFz8fW__marker{cursor:pointer;appearance:none;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex}.HairResultsTimeline-module__NFz8fW__dot{background:var(--ink);border:2px solid color-mix(in oklab, var(--paper) 30%, transparent);border-radius:50%;width:16px;height:16px;transition:background .3s,border-color .3s,transform .3s}.HairResultsTimeline-module__NFz8fW__marker[data-done=true] .HairResultsTimeline-module__NFz8fW__dot{border-color:var(--weight)}.HairResultsTimeline-module__NFz8fW__marker[data-on=true] .HairResultsTimeline-module__NFz8fW__dot{background:var(--weight);border-color:var(--weight);box-shadow:0 0 0 6px color-mix(in oklab, var(--weight) 22%, transparent);transform:scale(1.25)}.HairResultsTimeline-module__NFz8fW__when{color:color-mix(in oklab, var(--paper) 60%, transparent);font-size:.82rem;font-weight:600;transition:color .3s}.HairResultsTimeline-module__NFz8fW__marker[data-on=true] .HairResultsTimeline-module__NFz8fW__when{color:var(--paper)}.HairResultsTimeline-module__NFz8fW__panel{border-radius:var(--r-soft);background:color-mix(in oklab, var(--paper) 8%, transparent);border:1px solid color-mix(in oklab, var(--paper) 14%, transparent);margin-top:clamp(28px,4vw,40px);padding:clamp(24px,3vw,36px);animation:.4s HairResultsTimeline-module__NFz8fW__fadeUp}.HairResultsTimeline-module__NFz8fW__panelStep{letter-spacing:.08em;color:color-mix(in oklab, var(--paper) 60%, transparent);font-size:.78rem}.HairResultsTimeline-module__NFz8fW__panelTitle{margin:8px 0 0;font-size:clamp(1.3rem,2.4vw,1.7rem)}.HairResultsTimeline-module__NFz8fW__panelBody{max-width:60ch;color:color-mix(in oklab, var(--paper) 82%, transparent);margin:12px 0 0;line-height:1.6}.HairResultsTimeline-module__NFz8fW__panelActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(20px,3vw,28px);display:flex}.HairResultsTimeline-module__NFz8fW__next{color:var(--paper);font:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;padding:6px 2px;font-weight:600;transition:opacity .2s}.HairResultsTimeline-module__NFz8fW__next:hover{opacity:1}@keyframes HairResultsTimeline-module__NFz8fW__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HairResultsTimeline-module__NFz8fW__panel{animation:none}.HairResultsTimeline-module__NFz8fW__trackFill,.HairResultsTimeline-module__NFz8fW__dot,.HairResultsTimeline-module__NFz8fW__when{transition:none}}
.HairLossChecker-module__dkrJqq__section{background:var(--paper-warm);padding-block:clamp(56px,8vw,104px);overflow:hidden}.HairLossChecker-module__dkrJqq__head{max-width:56ch;margin-bottom:clamp(28px,4vw,40px)}.HairLossChecker-module__dkrJqq__heading{margin:10px 0 0}.HairLossChecker-module__dkrJqq__lede{color:var(--ink-60);max-width:50ch;margin:14px 0 0}.HairLossChecker-module__dkrJqq__card{align-items:stretch;gap:clamp(20px,3vw,32px);display:grid}@media (min-width:900px){.HairLossChecker-module__dkrJqq__card{grid-template-columns:1.15fr 1fr}}.HairLossChecker-module__dkrJqq__questions{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-soft);gap:clamp(18px,2.5vw,26px);padding:clamp(22px,3vw,32px);display:grid}.HairLossChecker-module__dkrJqq__question{border:0;margin:0;padding:0}.HairLossChecker-module__dkrJqq__legend{color:var(--ink);align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:flex}.HairLossChecker-module__dkrJqq__qNum{background:var(--weight-tint);width:24px;height:24px;color:var(--weight-dark);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.HairLossChecker-module__dkrJqq__options{flex-wrap:wrap;gap:8px;display:flex}.HairLossChecker-module__dkrJqq__option{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);color:var(--ink-80);font:inherit;cursor:pointer;padding:9px 14px;font-size:.9rem;transition:border-color .2s,background .2s,color .2s}.HairLossChecker-module__dkrJqq__option:hover{border-color:var(--weight)}.HairLossChecker-module__dkrJqq__option[data-on=true]{background:var(--weight);border-color:var(--weight);color:var(--paper)}.HairLossChecker-module__dkrJqq__result{border-radius:var(--r-soft);background:var(--weight-dark);color:var(--paper);align-content:center;min-height:240px;padding:clamp(24px,3vw,34px);display:grid}.HairLossChecker-module__dkrJqq__result[data-state=review]{background:#5a3a2a}.HairLossChecker-module__dkrJqq__resultInner{animation:.4s HairLossChecker-module__dkrJqq__fadeUp}.HairLossChecker-module__dkrJqq__resultTag{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--paper) 70%, transparent);font-size:.72rem;display:inline-block}.HairLossChecker-module__dkrJqq__resultTitle{margin:8px 0 0;font-size:clamp(1.3rem,2.4vw,1.7rem)}.HairLossChecker-module__dkrJqq__resultBody{color:color-mix(in oklab, var(--paper) 85%, transparent);margin:12px 0 22px;line-height:1.6}.HairLossChecker-module__dkrJqq__reset{color:color-mix(in oklab, var(--paper) 70%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:4px 0;font-size:.86rem;text-decoration:underline;display:block}.HairLossChecker-module__dkrJqq__resultEmpty{text-align:center;justify-items:center;gap:10px;display:grid}.HairLossChecker-module__dkrJqq__resultEmptyIcon{background:color-mix(in oklab, var(--paper) 14%, transparent);width:44px;height:44px;color:var(--paper);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.HairLossChecker-module__dkrJqq__resultEmptyText{max-width:32ch;color:color-mix(in oklab, var(--paper) 82%, transparent);margin:0}.HairLossChecker-module__dkrJqq__disclaimer{color:color-mix(in oklab, var(--paper) 58%, transparent);margin:6px 0 0;font-size:.78rem}@keyframes HairLossChecker-module__dkrJqq__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HairLossChecker-module__dkrJqq__resultInner{animation:none}}
