#mm-root{--bg:#f5f1e9;--paper:#fffdf8;--ink:#1d1c19;--muted:#716b62;--line:#e7dfd3;--amber:#d89b2f;--amber-dark:#8a5b19;--amber-soft:#fff0cf;--green:#40775a;--green-soft:#eaf4ed;--teal:#3e8580;--teal-soft:#e7f3f1;--purple:#7b5ba5;--purple-soft:#f0eaf7;--blue:#527fa6;--blue-soft:#eaf1f7;--red:#91483e;--red-soft:#fbefeb;--radius:26px;--shadow:0 16px 44px rgba(48,38,24,.055)}#mm-root,#mm-root *{box-sizing:border-box}#mm-root{scroll-behavior:auto}#mm-root{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.5;min-height:100dvh;display:flex;flex-direction:column}#mm-root button,#mm-root a,#mm-root input{font:inherit;-webkit-tap-highlight-color:transparent}#mm-root button{cursor:pointer;color:inherit}#mm-root a{color:inherit}#mm-root button,#mm-root a{touch-action:manipulation}#mm-root button:disabled{opacity:.45;cursor:not-allowed}#mm-root button:focus-visible,#mm-root a:focus-visible,#mm-root input:focus-visible,#mm-root summary:focus-visible{outline:3px solid #7099ae;outline-offset:4px}#mm-root h1,#mm-root h2,#mm-root h3,#mm-root p{margin-top:0}#mm-root h1,#mm-root h2,#mm-root h3,#mm-root .serif{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em}#mm-root h1{font-size:clamp(40px,4.25vw,58px);line-height:1.08;margin-bottom:20px}#mm-root h2{font-size:36px;line-height:1.15;margin-bottom:16px}#mm-root h3{font-size:27px;line-height:1.2;margin-bottom:12px}#mm-root p{line-height:1.6}#mm-root [hidden]{display:none!important}#mm-root svg{display:block}#mm-root img{max-width:100%}#mm-root #mm-main{flex:1;width:100%;outline:none}#mm-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#mm-root .skip-link{position:fixed;left:24px;top:-100px;z-index:100;padding:12px;background:var(--ink);color:#fff;border-radius:12px}#mm-root .skip-link:focus{top:12px}#mm-root .eyebrow{font-size:12px;letter-spacing:.14em;line-height:1.5;font-weight:800;text-transform:uppercase;color:var(--amber-dark);margin-bottom:12px}#mm-root .small{font-size:14px;line-height:1.5}#mm-root .btn{border:1px solid var(--ink);border-radius:14px;padding:15px 22px;min-height:54px;display:inline-flex;gap:14px;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-size:16px;font-weight:750;line-height:1.35;text-decoration:none;transition:background .16s,transform .16s}#mm-root .btn:hover:not(:disabled){background:#38352f}#mm-root .btn .arrow{font-size:23px;line-height:1}#mm-root .btn.light{background:#fff;border-color:var(--line);color:var(--ink)}#mm-root .btn.light:hover:not(:disabled){background:#fff8e8;border-color:#d7be8f}#mm-root .btn.small{padding:11px 15px;min-height:44px;font-size:14px}#mm-root .btn.gold{background:var(--amber);border-color:var(--amber);color:var(--ink)}#mm-root .text-button{border:0;background:none;padding:7px 0;color:var(--amber-dark);font-weight:750;font-size:15px;line-height:1.4;text-decoration:none}#mm-root .text-button:hover{text-decoration:underline}#mm-root .tag{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700;line-height:1.4;background:#eee7dc;color:#5c554c}#mm-root .tag.gold{background:var(--amber-soft);color:var(--amber-dark)}#mm-root .tag.purple{background:var(--purple-soft);color:var(--purple)}#mm-root .tag svg{width:16px;height:16px;flex:none}#mm-root .actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}#mm-root .site-header{height:96px;min-height:96px;border-bottom:1px solid var(--line);background:var(--paper);padding:0 clamp(22px,4.5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:20px}#mm-root .brand{display:flex;align-items:center;gap:22px;flex:none}#mm-root .wordmark{font-size:44px;letter-spacing:-3px;font-weight:850;line-height:1}#mm-root .brand-divider{width:1px;height:28px;background:var(--line)}#mm-root .brand-label{font-size:11px;letter-spacing:.15em;font-weight:800;color:#766f65}#mm-root .header-right{display:flex;align-items:center;gap:30px}#mm-root .privacy-mark{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}#mm-root .privacy-mark svg{width:18px;height:18px;fill:none;stroke:var(--green);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#mm-root .circle-info{display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid #c6ad80;border-radius:50%;font-size:12px;margin-left:6px}#mm-root .site-footer{width:min(1240px,calc(100% - 64px));margin:30px auto 0;padding:20px 0 25px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;color:var(--muted);font-size:12px}#mm-root .site-footer>div{display:flex;gap:10px;flex-wrap:wrap}#mm-root .site-footer button{border:0;padding:0;background:none;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}#mm-root .site-footer button:hover{color:var(--ink)}#mm-root .landing{width:min(1180px,calc(100% - 64px));margin:64px auto 20px}#mm-root .hero{display:grid;grid-template-columns:1.12fr 1fr;gap:66px;align-items:center}#mm-root .hero-copy{padding:8px 0}#mm-root .hero h1{font-size:clamp(50px,5.25vw,76px);letter-spacing:-.055em;margin:18px 0 24px}#mm-root .hero h1 em{color:var(--amber-dark);font-weight:400}#mm-root .hero-lede{font-size:21px;color:var(--muted);max-width:540px;line-height:1.55;margin-bottom:26px}#mm-root .hero .btn{padding:18px 26px;font-size:18px;min-width:225px}#mm-root .entry-details{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:14px;margin:18px 0 24px}#mm-root .entry-details>span{display:flex;align-items:center;gap:6px}#mm-root .entry-details svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}#mm-root .entry-disclaimer{max-width:530px;color:var(--muted);font-size:13px;line-height:1.55;margin:0}#mm-root .hero-art{border-radius:32px;border:1px solid #e4d7c0;background:linear-gradient(145deg,#fefaf1,#f3e6cb);position:relative;min-height:445px;overflow:hidden;display:flex;align-items:center;justify-content:center}#mm-root .hero-art:before{content:"";position:absolute;width:290px;height:290px;border:1px solid rgba(173,130,51,.17);border-radius:50%}#mm-root .hero-art:after{content:"";position:absolute;width:365px;height:365px;border:1px solid rgba(173,130,51,.12);border-radius:50%;pointer-events:none}#mm-root .hero-art .art-top{position:absolute;top:23px;left:26px;right:26px;z-index:2;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:750;letter-spacing:.06em;color:#805a23}#mm-root .hero-art .hero-bottle{width:230px;height:300px;transform:rotate(-6deg);margin-right:-38px;z-index:1;filter:drop-shadow(9px 18px 13px rgba(75,47,19,.14))}#mm-root .hero-art .hero-tablet{width:190px;height:240px;transform:rotate(9deg);margin-top:53px;z-index:1;filter:drop-shadow(4px 18px 13px rgba(75,47,19,.11))}#mm-root .art-bottom{position:absolute;bottom:25px;left:25px;right:25px;text-align:center;z-index:2}#mm-root .art-bottom strong{font:500 24px/1.25 Georgia,serif;letter-spacing:-.025em}#mm-root .art-bottom p{font-size:13px;color:#746750;margin:6px 0 0}#mm-root .entry-steps{margin-top:54px;padding:26px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:30px}#mm-root .entry-step{display:flex;align-items:flex-start;gap:14px}#mm-root .step-index{width:33px;height:33px;flex:none;display:grid;place-items:center;border:1px solid #dfcfb5;border-radius:50%;color:var(--amber-dark);font-size:14px;font-weight:750;background:var(--paper)}#mm-root .entry-step strong{font-size:16px;display:block;margin-bottom:5px}#mm-root .entry-step p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}#mm-root .quiz-shell{width:min(1120px,calc(100% - 64px));margin:30px auto 0;min-height:calc(100dvh - 216px);display:flex;flex-direction:column}#mm-root .quiz-progress{width:100%;margin:0 auto 28px}#mm-root .progress-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:14px;color:var(--muted)}#mm-root .progress-meta strong{color:var(--ink)}#mm-root .phase-caption{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--purple)}#mm-root .progress-track{display:grid;grid-template-columns:3fr 2fr 1fr;gap:10px}#mm-root .progress-segment{height:11px;border-radius:99px;background:#e7dfd3;overflow:hidden}#mm-root .progress-fill{height:100%;background:var(--purple);width:0;transition:width .2s ease}#mm-root .progress-segment:nth-child(2) .progress-fill{background:var(--teal)}#mm-root .progress-segment:nth-child(3) .progress-fill{background:var(--amber)}#mm-root .progress-labels{display:grid;grid-template-columns:3fr 2fr 1fr;gap:10px;margin-top:10px;color:#8b8378;font-size:14px;font-weight:650}#mm-root .question-body{display:flex;flex-direction:column;align-items:center;flex:1;padding:22px 0 28px;text-align:center}#mm-root .question-number{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--amber-dark);margin-bottom:15px}#mm-root .question-title{max-width:960px;font-size:clamp(35px,3.7vw,51px);line-height:1.13;margin:0 auto 15px}#mm-root .question-subtitle{font-size:18px;max-width:780px;color:var(--muted);margin:0 auto;line-height:1.55}#mm-root .options{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:min(980px,100%);margin-top:32px;text-align:left}#mm-root .option{position:relative;display:flex;align-items:center;gap:20px;border:1px solid var(--line);background:#fff;border-radius:23px;padding:26px;min-height:145px;cursor:pointer;box-shadow:0 5px 16px #32281904;transition:border-color .15s,box-shadow .15s,background .15s}#mm-root .option:hover{border-color:#cbb893;box-shadow:var(--shadow)}#mm-root .option.selected{background:#fff8ea;border-color:var(--amber);box-shadow:0 0 0 1px var(--amber)}#mm-root .option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0;width:100%;height:100%;z-index:2}#mm-root .option:has(input:focus-visible){outline:3px solid #7099ae;outline-offset:4px}#mm-root .radio-dot{flex:none;width:24px;height:24px;border:1.5px solid #cbc1b2;border-radius:50%;background:#fff;display:grid;place-items:center}#mm-root .selected .radio-dot{border-color:var(--amber-dark);background:var(--amber-dark)}#mm-root .selected .radio-dot:after{content:"\2713";color:#fff;font-size:15px;font-weight:850}#mm-root .option-art{flex:none;width:78px;height:78px;background:#f6f0e5;border-radius:20px;color:#8a632e;display:grid;place-items:center}#mm-root .option-art svg{width:56px;height:56px}#mm-root .option-art .age-symbol{font-size:29px;font-weight:750;letter-spacing:-.04em}#mm-root .option-copy{min-width:0}#mm-root .option-copy strong{font-size:21px;font-weight:760;line-height:1.28;display:block}#mm-root .option-copy p{margin:7px 0 0;color:var(--muted);font-size:15px;line-height:1.5}#mm-root .options.pattern .option{flex-direction:column;align-items:flex-start;padding:24px 28px;min-height:258px}#mm-root .pattern .radio-dot{position:absolute;right:23px;top:23px}#mm-root .pattern .option-art{width:100%;height:110px;background:none;display:flex;justify-content:center}#mm-root .pattern .option-art svg{height:108px;width:108px}#mm-root .pattern .option-copy strong{font-size:22px}#mm-root .options.preference .option-art{width:60px;height:65px}#mm-root .options.preference .option-art svg{width:42px;height:42px}#mm-root .options.preference .radio-dot{width:21px;height:21px;margin-top:20px}#mm-root .question-help{display:flex;justify-content:center;gap:7px;margin-top:23px;color:var(--muted);font-size:14px}#mm-root .question-help button{color:var(--muted);font-size:14px}#mm-root .quiz-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-top:1px solid var(--line);padding:21px 0 9px;background:var(--bg);margin-top:auto}#mm-root .quiz-nav .nav-back{justify-self:start}#mm-root .quiz-nav .btn{justify-self:end}#mm-root .nav-back{border:1px solid var(--line);border-radius:50%;width:50px;height:50px;background:var(--paper);display:grid;place-items:center;font-size:23px}#mm-root .nav-note{font-size:13px;text-align:center;color:var(--muted)}#mm-root .editing-banner{padding:10px 14px;border-radius:10px;background:var(--amber-soft);font-size:14px;margin-bottom:16px}#mm-root .inline-warning{padding:13px 16px;text-align:left;border:1px solid #e9cfaf;background:#fff8ec;border-radius:14px;width:min(980px,100%);font-size:14px;color:#795526;margin-top:16px}#mm-root .question-title.long{font-size:clamp(32px,3.3vw,45px)}#mm-root .checkpoint{width:min(850px,calc(100% - 48px));margin:54px auto 40px;text-align:center}#mm-root .checkpoint-icon{width:78px;height:78px;border-radius:25px;background:var(--green-soft);display:grid;place-items:center;color:var(--green);margin:0 auto 25px}#mm-root .checkpoint-icon svg{height:40px;width:40px}#mm-root .checkpoint h1{font-size:49px;max-width:740px;margin:0 auto 20px}#mm-root .checkpoint .lede{font-size:19px;color:var(--muted);max-width:680px;margin:0 auto 25px}#mm-root .checkpoint-panel{text-align:left;border:1px solid var(--line);border-radius:24px;background:var(--paper);padding:24px 30px;margin:25px auto;width:min(680px,100%)}#mm-root .checkpoint-line{display:flex;align-items:flex-start;gap:14px;padding:12px 0;font-size:16px}#mm-root .checkpoint-line+.checkpoint-line{border-top:1px solid var(--line)}#mm-root .check-mark{display:grid;place-items:center;border-radius:50%;width:24px;height:24px;background:var(--green-soft);color:var(--green);flex:none;font-size:14px;font-weight:800}#mm-root .checkpoint-line strong{display:block;margin-bottom:3px}#mm-root .checkpoint-line p{font-size:14px;color:var(--muted);margin:0}#mm-root .checkpoint .actions{justify-content:center;margin-top:25px}#mm-root .checkpoint-footnote{font-size:13px;color:var(--muted);margin:18px auto 0;max-width:620px}#mm-root .excluded .checkpoint-icon{background:var(--amber-soft);color:var(--amber-dark)}#mm-root .excluded .checkpoint-panel{background:#fff8e8;border-color:#e7cf9c}#mm-root .matching{max-width:700px;margin:65px auto;text-align:center;padding:0 24px}#mm-root .matching h1{font-size:46px}#mm-root .matching-orbit{width:96px;height:96px;display:grid;place-items:center;background:var(--amber-soft);border-radius:50%;margin:0 auto 25px;position:relative}#mm-root .matching-orbit:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px solid #e7d7b8;border-top-color:var(--amber);border-radius:50%;animation:orbit 1.8s linear infinite}#mm-root .matching-orbit svg{height:42px;width:42px;color:#957035}#mm-root .match-checks{display:grid;gap:10px;margin:30px auto 22px;text-align:left;max-width:440px}#mm-root .match-check{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--paper);color:var(--muted);transition:all .2s}#mm-root .match-check span{height:23px;width:23px;border:1px solid #d6cbb9;display:grid;place-items:center;border-radius:50%;font-size:12px;flex:none}#mm-root .match-check.done{color:var(--ink);border-color:#cbdccf}#mm-root .match-check.done span{border-color:var(--green);background:var(--green);color:#fff}@keyframes orbit{to{transform:rotate(360deg)}}#mm-root .results{width:min(1180px,calc(100% - 64px));margin:40px auto 28px}#mm-root .results-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}#mm-root .results-topline .eyebrow{margin:0}#mm-root .results-intro h1{font-size:clamp(36px,3.7vw,53px);margin:0 0 17px;max-width:900px}#mm-root .results-intro .lede{font-size:19px;line-height:1.6;color:var(--muted);margin-bottom:20px;max-width:900px}#mm-root .answer-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}#mm-root .answer-chip{display:flex;align-items:center;gap:7px;background:#ffffffa6;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:13px;color:#60594f}#mm-root .answer-chip svg{width:17px;height:17px;color:#957038;flex:none}#mm-root .recommendation{background:var(--paper);border:1px solid #dfc58e;border-radius:28px;box-shadow:var(--shadow);overflow:hidden}#mm-root .rec-band{padding:13px 26px;background:#fff0ce;border-bottom:1px solid #e9d7ad;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}#mm-root .rec-band strong{display:flex;gap:8px;align-items:center;font-size:13px;letter-spacing:.04em}#mm-root .rec-band svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}#mm-root .rec-band span{font-size:12px;color:#7c622f}#mm-root .rec-body{display:grid;grid-template-columns:300px 1fr;gap:0}#mm-root .rec-visual{position:relative;background:radial-gradient(ellipse at center,#fff9e9,#f1e6d1);border-right:1px solid var(--line);min-height:365px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 20px;overflow:hidden}#mm-root .rec-visual svg{width:210px;height:270px;filter:drop-shadow(5px 12px 11px rgba(72,48,17,.13));position:relative;z-index:1}#mm-root .rec-visual .visual-caption{font-size:11px;color:#867658;text-align:center;margin-top:12px}#mm-root .rec-content{padding:29px 32px 26px;min-width:0}#mm-root .rec-title-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}#mm-root .rec-brand{font-size:12px;font-weight:800;letter-spacing:.13em;color:#857862;text-transform:uppercase;margin-bottom:7px}#mm-root .rec-content h2{font-size:40px;line-height:1.12;letter-spacing:-.04em;margin:0 0 12px}#mm-root .rec-content h2 .secondary-strength{display:block;font-size:28px;margin-top:6px}#mm-root .rec-content .form-label{font-size:15px;color:var(--muted);margin:0 0 14px}#mm-root .benefits{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}#mm-root .formula-facts{margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px}#mm-root .formula-facts span{display:flex;gap:9px;align-items:center;background:#f7f3ed;border:1px solid var(--line);border-radius:11px;padding:9px 12px;font-size:15px;font-weight:750}#mm-root .formula-facts small{color:var(--muted);font-weight:500;font-size:13px}#mm-root .rec-description{font-size:16px;color:#625c52;line-height:1.6;max-width:680px;margin-bottom:20px}#mm-root .primary-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#mm-root .primary-actions .btn{min-width:225px}#mm-root .cta-note{font-size:12px;color:var(--muted);line-height:1.5;margin:12px 0 0;max-width:640px}#mm-root .rec-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);background:#fbf8f1;padding:12px 25px}#mm-root .rec-footer .text-button{font-size:14px}#mm-root .rec-footer span{font-size:13px;color:var(--muted)}#mm-root .local-route{background:var(--blue-soft);border:1px solid #d3e0e9;border-radius:16px;padding:17px 20px;margin:18px 0 0;display:flex;gap:12px;align-items:flex-start}#mm-root .local-route>svg{height:24px;width:24px;flex:none;color:var(--blue)}#mm-root .local-route strong{display:block;margin-bottom:5px;font-size:16px}#mm-root .local-route p{font-size:14px;margin:0;color:#566e7c}#mm-root .why-section{padding-top:34px}#mm-root .section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}#mm-root .section-heading-row h2{font-size:29px;margin:0}#mm-root .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}#mm-root .why-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:22px}#mm-root .why-card-head{display:flex;align-items:center;gap:12px;margin-bottom:13px}#mm-root .why-card-head .why-icon{width:40px;height:40px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;border-radius:12px;flex:none}#mm-root .why-icon svg{width:24px;height:24px}#mm-root .why-card h3{font-family:inherit;font-weight:750;letter-spacing:0;font-size:17px;margin:0}#mm-root .why-card p{font-size:15px;color:var(--muted);line-height:1.6;margin:0}#mm-root .safety-note{margin-top:22px;background:#fcf7ed;border:1px solid #e6d6b6;border-radius:18px;padding:18px 20px;display:flex;gap:13px;align-items:flex-start}#mm-root .safety-note svg{height:22px;width:22px;flex:none;color:var(--amber-dark);margin-top:2px}#mm-root .safety-note strong{font-size:15px;display:block;margin-bottom:5px}#mm-root .safety-note p{font-size:14px;color:#766044;margin:0}#mm-root .next-section{border-top:1px solid var(--line);padding-top:26px;margin-top:30px}#mm-root .next-section h2{font-size:30px;margin-bottom:18px}#mm-root .next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#mm-root .next-step{display:flex;gap:12px}#mm-root .next-step .step-index{width:29px;height:29px;font-size:13px}#mm-root .next-step h3{font:750 15px/1.5 inherit;letter-spacing:0;margin:0 0 3px;font-family:inherit;font-weight:750;font-size:15px}#mm-root .next-step p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}#mm-root .result-boundary{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.6;display:flex;align-items:flex-start;gap:16px;justify-content:space-between}#mm-root .result-boundary p{max-width:880px;margin:0}#mm-root .result-boundary button{flex:none}#mm-root .result-links{display:flex;flex-wrap:wrap;gap:24px;padding-top:18px}#mm-root .result-links button{font-size:14px}#mm-root .result-route-note{margin-top:14px;font-size:13px;color:var(--muted)}#mm-root dialog{border:1px solid var(--line);border-radius:25px;background:var(--paper);color:var(--ink);padding:0;width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 36px);box-shadow:0 25px 90px #15120d33;overscroll-behavior:contain}#mm-root dialog::backdrop{background:#18161173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#mm-root .dialog-inner{padding:36px 34px;position:relative}#mm-root .dialog-close{position:sticky;float:right;top:0;margin:-20px -16px 8px 12px;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:24px;z-index:3}#mm-root .dialog-inner h2{font-size:34px;margin-bottom:18px;padding-right:20px}#mm-root .dialog-inner h3{font-family:inherit;font-size:17px;font-weight:750;letter-spacing:0;margin-top:22px;margin-bottom:8px}#mm-root .dialog-inner p{font-size:16px;color:#655f55}#mm-root .dialog-inner .eyebrow{margin-bottom:10px}#mm-root .dialog-inner .note{border:1px solid var(--line);border-radius:15px;padding:16px;background:#f6f1e8;font-size:14px;line-height:1.6;margin:18px 0}#mm-root .dialog-inner .actions{margin-top:22px}#mm-root .review-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}#mm-root .review-row span{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}#mm-root .review-row strong{font-size:15px;display:block;font-weight:650}#mm-root .review-row button{font-size:14px;flex:none}#mm-root .summary-copy{white-space:pre-wrap;background:#f4efe6;border:1px solid var(--line);border-radius:15px;padding:19px;font:14px/1.7 inherit;max-height:340px;overflow:auto;color:#534d44}#mm-root .source-links{font-size:13px;line-height:1.7}#mm-root .source-links a{color:var(--amber-dark);text-decoration:underline}#mm-root .modal-feedback{font-size:14px;color:var(--green);margin-top:12px}#mm-root .no-link-notice{font-size:14px;border-radius:12px;padding:13px 16px;background:var(--blue-soft);color:#47657c}#mm-root .no-link-notice strong{display:block}#mm-root .plain-table{width:100%;border-collapse:collapse;font-size:14px}#mm-root .plain-table th,#mm-root .plain-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 8px}#mm-root .plain-table th{font-size:12px;color:var(--muted)}#mm-root .noscript{margin:30px;padding:25px;border:1px solid var(--line);background:var(--paper)}@media(min-width:1500px){#mm-root .landing{margin-top:80px}#mm-root .quiz-shell{max-width:1180px}#mm-root .question-body{padding-top:40px}#mm-root .options{margin-top:40px}#mm-root .option{min-height:165px}#mm-root .results{max-width:1220px}}@media(max-width:1050px){#mm-root .hero{gap:30px;grid-template-columns:1.1fr 1fr}#mm-root .hero-art{min-height:390px}#mm-root .hero-art .hero-bottle{width:190px}#mm-root .hero-art .hero-tablet{width:155px}#mm-root .hero h1{font-size:57px}#mm-root .hero-lede{font-size:19px}#mm-root .rec-body{grid-template-columns:245px 1fr}#mm-root .rec-content{padding:25px}#mm-root .rec-content h2{font-size:35px}#mm-root .option{gap:15px;padding:21px}#mm-root .option-art{width:62px;height:65px}#mm-root .option-art svg{width:48px;height:48px}#mm-root .option-copy strong{font-size:19px}#mm-root .option-copy p{font-size:14px}#mm-root .header-right{gap:22px}}@media(max-width:760px){#mm-root .site-header{height:78px;min-height:78px;padding:0 22px}#mm-root .wordmark{font-size:37px}#mm-root .brand{gap:14px}#mm-root .brand-label{font-size:9px;letter-spacing:.12em}#mm-root .brand-divider{height:23px}#mm-root .privacy-mark{display:none}#mm-root .help-button{font-size:13px}#mm-root .hero{grid-template-columns:1fr;gap:30px}#mm-root .landing{width:calc(100% - 40px);margin:35px auto 10px}#mm-root .hero h1{font-size:57px;margin-top:12px}#mm-root .hero-copy{padding:0}#mm-root .hero-lede{font-size:19px}#mm-root .hero-art{min-height:315px;max-width:500px;width:100%;justify-self:center}#mm-root .hero-art .hero-bottle{height:220px;margin-top:0}#mm-root .hero-art .hero-tablet{height:180px;margin-top:35px}#mm-root .art-bottom{bottom:17px}#mm-root .art-bottom strong{font-size:22px}#mm-root .art-bottom p{font-size:12px}#mm-root .hero-art .art-top{top:16px;font-size:11px}#mm-root .entry-steps{margin-top:28px;padding:23px 0;gap:20px;grid-template-columns:1fr}#mm-root .entry-step p{font-size:14px}#mm-root .entry-details{flex-wrap:wrap;gap:12px}#mm-root .quiz-shell{width:calc(100% - 40px);margin-top:24px;min-height:calc(100dvh - 200px)}#mm-root .quiz-progress{margin-bottom:20px}#mm-root .progress-meta{font-size:12px}#mm-root .progress-labels{font-size:12px;gap:8px}#mm-root .progress-track{gap:8px}#mm-root .progress-segment{height:9px}#mm-root .phase-caption{font-size:11px}#mm-root .question-body{padding:12px 0 24px}#mm-root .question-title,#mm-root .question-title.long{font-size:36px;letter-spacing:-.035em}#mm-root .question-subtitle{font-size:16px}#mm-root .question-number{font-size:11px;margin-bottom:12px}#mm-root .options{grid-template-columns:1fr;gap:13px;margin-top:25px}#mm-root .option{min-height:116px;padding:19px;gap:16px}#mm-root .option-art{width:62px;height:62px;flex:0 0 62px}#mm-root .option-copy strong{font-size:19px}#mm-root .option-copy p{font-size:14px}#mm-root .radio-dot{width:23px;height:23px}#mm-root .options.pattern{grid-template-columns:1fr 1fr}#mm-root .options.pattern .option{padding:20px;min-height:270px;gap:12px}#mm-root .pattern .option-copy strong{font-size:20px}#mm-root .pattern .option-art{height:94px}#mm-root .pattern .option-art svg{width:94px;height:94px}#mm-root .pattern .radio-dot{right:16px;top:14px}#mm-root .quiz-nav{grid-template-columns:48px 1fr auto;gap:12px;padding-top:16px}#mm-root .nav-note{font-size:11px;text-align:left;max-width:150px}#mm-root .nav-back{width:45px;height:45px}#mm-root .quiz-nav .btn{font-size:15px;min-height:48px;padding:13px 17px}#mm-root .question-help{margin-top:18px}#mm-root .site-footer{width:calc(100% - 40px);font-size:11px;margin-top:24px;padding-top:17px}#mm-root .site-footer button{font-size:11px}#mm-root .site-footer>div{gap:7px}#mm-root .checkpoint{margin-top:36px;width:calc(100% - 40px)}#mm-root .checkpoint h1{font-size:39px}#mm-root .checkpoint .lede{font-size:17px}#mm-root .checkpoint-panel{padding:18px 22px}#mm-root .checkpoint-line{font-size:15px}#mm-root .checkpoint .actions{gap:10px}#mm-root .checkpoint-icon{width:68px;height:68px}#mm-root .matching{margin-top:40px}#mm-root .matching h1{font-size:36px}#mm-root .results{width:calc(100% - 40px);margin-top:28px}#mm-root .results-topline{gap:12px;align-items:flex-start}#mm-root .results-topline .eyebrow{font-size:10px}#mm-root .results-topline .text-button{font-size:13px;flex:none}#mm-root .results-intro h1{font-size:39px}#mm-root .results-intro .lede{font-size:17px}#mm-root .answer-chips{gap:6px;margin-bottom:23px}#mm-root .answer-chip{font-size:12px;padding:7px 10px}#mm-root .recommendation{border-radius:23px}#mm-root .rec-band{padding:12px 17px;align-items:flex-start}#mm-root .rec-band strong{font-size:11px}#mm-root .rec-band span{font-size:10px}#mm-root .rec-body{grid-template-columns:1fr}#mm-root .rec-visual{min-height:195px;max-height:215px;border-right:0;border-bottom:1px solid var(--line);padding:10px;flex-direction:row;gap:20px}#mm-root .rec-visual svg{width:120px;height:185px;transform:rotate(-5deg)}#mm-root .rec-visual .visual-caption{width:100px;font-size:11px;line-height:1.4}#mm-root .rec-content{padding:23px 22px 22px}#mm-root .rec-content h2{font-size:35px}#mm-root .rec-content h2 .secondary-strength{font-size:25px}#mm-root .rec-content .form-label{font-size:14px}#mm-root .rec-description{font-size:15px}#mm-root .primary-actions{flex-direction:column;align-items:stretch}#mm-root .primary-actions .btn{width:100%;min-width:0}#mm-root .primary-actions .text-button{text-align:center}#mm-root .rec-footer{padding:12px 20px;flex-wrap:wrap;gap:6px}#mm-root .rec-footer span{font-size:12px}#mm-root .why-section{padding-top:27px}#mm-root .section-heading-row h2{font-size:27px}#mm-root .why-grid{grid-template-columns:1fr;gap:12px}#mm-root .why-card{padding:19px 21px}#mm-root .why-card-head{margin-bottom:8px}#mm-root .why-card p{font-size:15px}#mm-root .safety-note{padding:16px;gap:10px}#mm-root .next-grid{grid-template-columns:1fr;gap:19px}#mm-root .result-boundary{display:block}#mm-root .result-boundary button{margin-top:7px}#mm-root .dialog-inner{padding:30px 23px}#mm-root .dialog-inner h2{font-size:29px}#mm-root .dialog-inner p{font-size:15px}#mm-root .review-row{gap:12px}#mm-root .review-row strong{font-size:14px}#mm-root .local-route{padding:16px}#mm-root .result-links{gap:15px}#mm-root .next-section h2{font-size:28px}}@media(max-width:390px){#mm-root .brand-label{max-width:70px;line-height:1.5}#mm-root .brand{gap:10px}#mm-root .site-header{padding:0 17px}#mm-root .help-button{font-size:12px}#mm-root .circle-info{display:none}#mm-root .hero h1{font-size:49px}#mm-root .hero .btn{width:100%;font-size:17px}#mm-root .hero-lede{font-size:17px}#mm-root .question-title,#mm-root .question-title.long{font-size:32px}#mm-root .option{padding:16px;gap:12px}#mm-root .option-art{width:49px;height:55px;flex-basis:49px}#mm-root .option-art svg{width:40px;height:40px}#mm-root .option-copy strong{font-size:17px}#mm-root .option-copy p{font-size:13px}#mm-root .options.pattern{grid-template-columns:1fr}#mm-root .options.pattern .option{flex-direction:row;min-height:140px;align-items:center;padding:18px;gap:15px}#mm-root .pattern .option-art{width:86px;height:86px;flex-basis:86px}#mm-root .pattern .option-art svg{width:86px;height:86px}#mm-root .pattern .radio-dot{top:10px;right:10px;width:20px;height:20px}#mm-root .pattern .option-copy{padding-top:10px}#mm-root .pattern .option-copy strong{font-size:18px}#mm-root .quiz-nav{grid-template-columns:45px 1fr;gap:12px}#mm-root .nav-note{display:none}#mm-root .results-intro h1{font-size:34px}#mm-root .rec-content{padding:22px 18px}#mm-root .rec-content h2{font-size:32px}#mm-root .rec-body .tag{font-size:12px}#mm-root .benefits{gap:6px}#mm-root .formula-facts span{font-size:14px}#mm-root .checkpoint h1{font-size:34px}#mm-root .checkpoint-panel{padding:15px 17px}#mm-root .entry-disclaimer{font-size:12px}}@media(prefers-reduced-motion:reduce){#mm-root,#mm-root *,#mm-root *:before,#mm-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{#mm-root .site-header,#mm-root .site-footer,#mm-root .results-topline,#mm-root .result-links,#mm-root .primary-actions,#mm-root .rec-footer,#mm-root .result-boundary button,#mm-root .skip-link,#mm-root dialog,#mm-root .safety-note button{display:none!important}#mm-root{background:#fff;font-size:12pt}#mm-root .results{width:100%;margin:0}#mm-root .results-intro h1{font-size:29pt}#mm-root .rec-content h2{font-size:26pt}#mm-root .rec-body{grid-template-columns:180px 1fr}#mm-root .rec-visual{min-height:200px}#mm-root .rec-visual svg{height:175px;width:140px}#mm-root .why-grid{grid-template-columns:repeat(3,1fr)}#mm-root .recommendation,#mm-root .why-card,#mm-root .safety-note{box-shadow:none;break-inside:avoid}#mm-root .next-section{display:none}#mm-root .result-boundary p{font-size:10pt}#mm-root .local-route{break-inside:avoid}}#mm-root .question-help>svg{width:18px;height:18px;flex:none;align-self:center}#mm-root .hero-art .art-top>svg{width:19px;height:19px;flex:none;color:var(--amber-dark)}#mm-root .hero-bottle>svg,#mm-root .hero-tablet>svg{width:100%;height:100%}#mm-root .hero-art .hero-bottle{height:280px;transform:translateY(-23px) rotate(-6deg)}#mm-root .hero-art .hero-tablet{height:230px;margin-top:20px;transform:translateY(-10px) rotate(9deg)}@media(max-width:760px){#mm-root .hero-art .hero-bottle{height:205px;transform:translateY(-15px) rotate(-6deg)}#mm-root .hero-art .hero-tablet{height:174px;margin-top:10px;transform:translateY(-9px) rotate(9deg)}}#mm-root .auto-advance-note{margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.4;text-align:center}#mm-root .auto-advance-note+.question-help{margin-top:10px}#mm-root .results .rec-body{grid-template-columns:230px minmax(0,1fr)}#mm-root .results .rec-visual{padding:22px;min-height:0}#mm-root .results .rec-visual>svg{width:150px;height:210px}#mm-root .results .rec-content{padding:27px 30px}#mm-root .results .rec-content h2{font-size:38px}#mm-root .results .rec-description{max-width:740px;margin-bottom:17px}#mm-root .results .cta-note{max-width:720px}#mm-root .results-intro .lede{max-width:850px}#mm-root .route-switch{padding:22px 28px 18px;border-top:1px solid var(--line);background:#faf6ee;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px}#mm-root .route-switch-copy strong{display:block;font-size:18px;line-height:1.4;color:var(--ink);margin-bottom:5px}#mm-root .route-switch-copy>span{font-size:14px;line-height:1.5;color:var(--muted);display:block;max-width:390px}#mm-root .route-buttons{display:flex;gap:10px;align-items:stretch}#mm-root .route-button{min-width:195px;min-height:64px;border-radius:14px;border:1px solid #d9cebc;background:#fff;padding:11px 15px;display:flex;gap:10px;text-align:left;align-items:center;font-size:15px;font-weight:750;color:var(--ink)}#mm-root .route-button>svg{width:24px;height:24px;flex:none;color:var(--amber-dark)}#mm-root .route-button small{display:block;font-size:12px;font-weight:500;margin-top:4px;color:var(--muted)}#mm-root .route-button:hover{border-color:var(--amber);background:#fff9ed}#mm-root .route-button.active{background:var(--amber-soft);border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}#mm-root .route-button.active small{color:#795c2c}#mm-root .route-switch-note{grid-column:1/-1;font-size:12px;line-height:1.5;color:var(--muted);margin:3px 0 0}#mm-root .comparison-section{margin:33px 0}#mm-root .comparison-heading .eyebrow{margin-bottom:9px}#mm-root .comparison-heading h2{font-size:32px;margin:0 0 8px;line-height:1.2}#mm-root .comparison-heading>p{font-size:17px;color:var(--muted);margin:0 0 20px}#mm-root .comparison-wrap{border:1px solid var(--line);border-radius:23px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-soft)}#mm-root .route-comparison{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;font-size:16px;line-height:1.5}#mm-root .route-comparison thead th{width:41%;background:#f7f3ec;text-align:left;vertical-align:top;padding:22px 24px;font-size:21px;line-height:1.2;color:var(--ink)}#mm-root .route-comparison thead th:first-child{width:18%;font:700 12px/1.5 inherit;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}#mm-root .route-comparison thead svg{width:22px;height:22px;vertical-align:-3px;margin-right:8px;color:var(--amber-dark)}#mm-root .route-comparison .column-caption{display:block;font-size:13px;line-height:1.4;color:var(--muted);font-weight:500;margin-top:7px}#mm-root .showing-pill{display:inline-block;margin-top:10px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:750;background:#ece2cc;color:#81601e}#mm-root .route-comparison tbody th{padding:20px 22px;text-align:left;vertical-align:top;font-size:15px;font-weight:750;background:#fcfaf6;border-top:1px solid var(--line)}#mm-root .route-comparison td{padding:20px 24px;vertical-align:top;border-top:1px solid var(--line);border-left:1px solid var(--line);color:#575148;overflow-wrap:break-word}#mm-root .route-comparison td strong{color:var(--ink)}#mm-root .route-comparison th.displayed-route,#mm-root .route-comparison td.displayed-route{background:#fff7e8}#mm-root .your-answer-tag{display:flex;gap:6px;align-items:flex-start;width:fit-content;margin-top:12px;padding:6px 9px;border-radius:8px;background:#eaf4ed;color:#3d7554;font-size:12px;font-weight:750;line-height:1.4}#mm-root .your-answer-tag>svg{width:15px;height:15px;flex:none}#mm-root .mobile-col-title{display:none}#mm-root .comparison-footnote{font-size:13px;line-height:1.6;color:var(--muted);margin:13px 2px 0;max-width:1060px}#mm-root .comparison-footnote .text-button{font-size:13px;margin-left:4px;padding:0}#mm-root .scalp-support{display:grid;grid-template-columns:165px minmax(0,1fr);gap:24px;margin:30px 0;border:1px solid #d7e5d9;border-radius:24px;background:#f8fbf6;padding:26px 28px}#mm-root .scalp-product-art{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edf2e8;border-radius:18px;min-width:0}#mm-root .scalp-product-art>svg{width:118px;height:184px}#mm-root .scalp-product-art>span{font-size:10px;color:#777d6a;margin-bottom:10px}#mm-root .scalp-support-copy{min-width:0}#mm-root .scalp-support-copy>.tag{font-size:10px;letter-spacing:.045em;padding:6px 10px;background:#e8f1e6}#mm-root .scalp-support h2{font-size:30px;margin:12px 0 8px}#mm-root .scalp-support-copy>p{font-size:16px;color:#5b6558;margin:11px 0 16px;line-height:1.5}#mm-root .shampoo-features{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#48754e;font-weight:700}#mm-root .shampoo-features>span+span:before{content:"\b7";margin-right:14px}#mm-root .scalp-support .actions{margin-top:16px;gap:10px 20px;align-items:center}#mm-root .scalp-support .actions .btn{font-size:15px;min-height:46px;padding:12px 16px;background:#fff}#mm-root .scalp-support .support-footnote{font-size:12px;margin-top:14px;margin-bottom:0;line-height:1.6}#mm-root .result-actions{display:flex;align-items:center;gap:15px 24px;flex-wrap:wrap;margin:26px 0}#mm-root .result-actions>.text-button{font-size:14px}@media(min-width:1450px){#mm-root .results{max-width:1180px}}@media(max-width:1030px){#mm-root .route-switch{grid-template-columns:1fr}#mm-root .route-buttons{justify-content:flex-start}#mm-root .route-switch-copy>span{max-width:none}#mm-root .route-button{flex:1}#mm-root .route-comparison td{padding:17px}#mm-root .route-comparison tbody th{padding:17px 14px}}@media(max-width:760px){#mm-root .results .rec-body{grid-template-columns:1fr}#mm-root .results .rec-visual{min-height:140px;max-height:150px;padding:10px;gap:18px}#mm-root .results .rec-visual>svg{width:95px;height:136px}#mm-root .results .rec-visual .visual-caption{font-size:10px}#mm-root .results .rec-content{padding:24px 21px}#mm-root .results .rec-content h2{font-size:34px}#mm-root .route-switch{padding:18px 19px;gap:14px}#mm-root .route-switch-copy strong{font-size:17px}#mm-root .route-switch-copy>span{font-size:13px}#mm-root .route-buttons{gap:8px}#mm-root .route-button{min-width:0;padding:12px;gap:8px;font-size:14px}#mm-root .route-button>svg{width:21px;height:21px}#mm-root .route-button small{font-size:11px;line-height:1.4}#mm-root .route-switch-note{font-size:12px}#mm-root .comparison-heading h2{font-size:29px}#mm-root .comparison-heading>p{font-size:16px}#mm-root .route-comparison thead{display:none}#mm-root .route-comparison,#mm-root .route-comparison tbody{display:block}#mm-root .route-comparison tbody tr{display:grid;grid-template-columns:1fr 1fr}#mm-root .route-comparison tbody th{grid-column:1/-1;border:0;border-top:1px solid var(--line);background:#f3eee5;padding:10px 16px;font-size:14px}#mm-root .route-comparison tbody tr:first-child th{border-top:0}#mm-root .route-comparison td{min-width:0;border-top:0;padding:15px;font-size:15px;line-height:1.5}#mm-root .route-comparison td:first-of-type{border-left:0}#mm-root .mobile-col-title{display:block;font-size:14px;font-weight:800;color:var(--ink);margin-bottom:9px}#mm-root .your-answer-tag{font-size:11px;gap:5px;padding:6px 7px}#mm-root .your-answer-tag>svg{width:13px;height:13px}#mm-root .comparison-footnote{font-size:12px}#mm-root .scalp-support{grid-template-columns:95px minmax(0,1fr);gap:16px;padding:20px}#mm-root .scalp-product-art{align-self:start;padding-top:10px}#mm-root .scalp-product-art>svg{width:75px;height:126px}#mm-root .scalp-product-art>span{font-size:9px;text-align:center;padding:0 5px}#mm-root .scalp-support h2{font-size:26px}#mm-root .scalp-support-copy>.tag{font-size:9px;line-height:1.4}#mm-root .scalp-support-copy>p{font-size:15px}#mm-root .scalp-support-copy .actions{flex-direction:column;align-items:flex-start}#mm-root .scalp-support-copy .actions .btn{font-size:14px;line-height:1.5;width:100%;min-width:0;white-space:normal;padding:11px;gap:8px}#mm-root .scalp-support .support-footnote{font-size:12px}#mm-root .shampoo-features{font-size:12px;gap:4px}#mm-root .shampoo-features>span{display:block}#mm-root .shampoo-features>span+span:before{display:none}#mm-root .result-actions{gap:12px 18px}#mm-root .result-actions>.btn{width:100%;font-size:15px}#mm-root .result-actions>.text-button{font-size:13px}}@media(max-width:390px){#mm-root .route-buttons{flex-direction:column}#mm-root .route-button{min-height:55px}#mm-root .route-button small{font-size:12px}#mm-root .route-comparison td{padding:13px 12px;font-size:14px}#mm-root .mobile-col-title{font-size:13px}#mm-root .your-answer-tag{font-size:10.5px}#mm-root .scalp-support{grid-template-columns:1fr}#mm-root .scalp-product-art{display:none}#mm-root .scalp-support h2{font-size:28px}#mm-root .scalp-support-copy>.tag{font-size:10px}#mm-root .scalp-support-copy .actions .btn{font-size:15px}}@media print{#mm-root .route-switch,#mm-root .result-actions,#mm-root .comparison-footnote button,#mm-root .scalp-support .actions{display:none!important}#mm-root .route-comparison thead{display:table-header-group!important}#mm-root .route-comparison,#mm-root .route-comparison tbody,#mm-root .route-comparison tr{display:revert!important}#mm-root .route-comparison td,#mm-root .route-comparison th{display:table-cell!important;padding:9px!important;font-size:10pt!important}#mm-root .mobile-col-title{display:none!important}#mm-root .comparison-section,#mm-root .scalp-support{break-inside:avoid}#mm-root .results .rec-visual{min-height:100px}#mm-root .results .rec-visual svg{height:120px}#mm-root .scalp-support{margin-top:16px}}#mm-root{--ink:#262626;--ink-soft:#3A3835;--cream:#FFFFFC;--white:#FFFFFF;--sand:#F4F0EC;--sand-2:#ECE7DE;--taupe:#B9A78F;--taupe-soft:#D8CBB8;--muted:#716F69;--line:#E2DDD4;--line-strong:#DED2C7;--green:#268A62;--green-soft:#E7F1EC;--gold-a:#F5E9D2;--gold-b:#E9D5AC;--gold-ink:#6B5E48;--caution-bg:#FBF6EC;--caution-line:#E5D3B0;--caution-ink:#6B5532;--serif:"Roslindale","Roslindale Deck Narrow","Times New Roman",Times,serif;--sans:"MM Nouvelle Grotesk","NN Nouvelle Grotesk","Neue Haas Grotesk Text",Inter,Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--hair:.5px solid var(--line-strong);--bg:var(--cream);--paper:var(--white);--amber:var(--ink);--amber-dark:var(--ink);--amber-soft:var(--sand);--purple:var(--ink);--purple-soft:var(--sand);--teal:var(--ink);--teal-soft:var(--sand);--blue:#3E6A86;--blue-soft:#EEF2F4;--radius:22px;--shadow:0 22px 44px -26px rgba(38,38,38,.38);--shadow-soft:none}#mm-root{font-family:var(--sans);background:var(--cream);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#mm-root h1,#mm-root .serif{font-family:var(--serif);font-weight:400;letter-spacing:-.012em;line-height:1.04}#mm-root h2,#mm-root h3{font-family:var(--sans);font-weight:500;letter-spacing:-.025em;line-height:1.15}#mm-root button:focus-visible,#mm-root a:focus-visible,#mm-root input:focus-visible,#mm-root summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#mm-root .option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}#mm-root .eyebrow,#mm-root .question-number,#mm-root .phase-caption,#mm-root .rec-brand{font-size:11.5px;font-weight:600;letter-spacing:.16em;color:var(--muted)}#mm-root .muted{color:var(--muted)}#mm-root .btn{border:0;border-radius:8px;padding:17px 30px;font-weight:600;letter-spacing:-.01em;background:var(--ink);color:var(--cream);transition:box-shadow .4s var(--ease),background .2s,transform .4s var(--ease)}#mm-root .btn:hover:not(:disabled){background:var(--ink);box-shadow:0 18px 44px -14px #2626268c}#mm-root .btn .arrow{font-size:20px;transition:transform .4s var(--ease)}#mm-root .btn:hover:not(:disabled) .arrow{transform:translate(5px)}#mm-root .btn.light{background:var(--white);color:var(--ink);border:var(--hair)}#mm-root .btn.light:hover:not(:disabled){background:var(--white);border-color:var(--taupe);box-shadow:0 14px 30px -18px #26262659}#mm-root .btn.gold{background:var(--ink);color:var(--cream)}#mm-root .text-button{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:4px}#mm-root .text-button:hover{text-decoration-thickness:1px}#mm-root .tag{border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600;background:var(--sand);color:var(--ink-soft)}#mm-root .tag.gold,#mm-root .tag.purple{background:var(--sand);color:var(--ink)}#mm-root .tag.green{background:var(--green-soft);color:var(--green)}#mm-root .tag.blue{background:var(--blue-soft);color:var(--blue)}#mm-root .site-header{background:var(--cream);border-bottom:var(--hair)}#mm-root .wordmark{font-family:var(--sans);font-weight:700;letter-spacing:-.07em}#mm-root .brand-divider{width:.5px;background:var(--line-strong)}#mm-root .brand-label{font-weight:600;letter-spacing:.16em;color:var(--muted)}#mm-root .privacy-mark svg{stroke:var(--green)}#mm-root .circle-info{border:.5px solid var(--taupe)}#mm-root .site-footer{border-top:var(--hair)}#mm-root .hero h1{font-size:clamp(56px,6vw,88px);letter-spacing:-.015em;line-height:.98}#mm-root .hero-art{border:0;border-radius:22px;background:linear-gradient(160deg,var(--gold-a),var(--gold-b))}#mm-root .hero-art:before{border-color:#26262614}#mm-root .hero-art:after{border-color:#2626260d}#mm-root .hero-art .art-top{color:var(--gold-ink);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}#mm-root .hero-art .art-top>svg{color:var(--ink)}#mm-root .art-bottom strong{font:400 28px/1.1 var(--serif);letter-spacing:-.01em}#mm-root .art-bottom p{color:var(--gold-ink)}#mm-root .entry-steps{border-top:var(--hair)}#mm-root .step-index{border:var(--hair);color:var(--ink);background:var(--white);font-weight:600}#mm-root .entry-step strong,#mm-root .progress-meta strong{font-weight:600}#mm-root .progress-track{gap:6px}#mm-root .progress-segment{height:4px;background:var(--sand-2)}#mm-root .progress-fill,#mm-root .progress-segment:nth-child(2) .progress-fill,#mm-root .progress-segment:nth-child(3) .progress-fill{background:var(--ink);transition:width .5s var(--ease)}#mm-root .progress-labels{font-size:13px;font-weight:500;color:#a39e95}#mm-root .question-title{font-size:clamp(40px,4.3vw,60px)}#mm-root .question-title.long{font-size:clamp(34px,3.7vw,50px)}#mm-root .option{border:var(--hair);background:var(--white);border-radius:18px;box-shadow:none;transition:border-color .3s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease),background .2s}#mm-root .option:hover{border-color:var(--taupe);box-shadow:var(--shadow);transform:translateY(-2px)}#mm-root .radio-dot{border:1px solid var(--taupe-soft);background:var(--white)}#mm-root .selected .radio-dot{border-color:var(--ink);background:var(--ink)}#mm-root .selected .radio-dot:after{color:var(--cream);font-size:13px;font-weight:600}#mm-root .option-art{background:var(--sand);color:#5e5546;border-radius:14px}#mm-root .option.selected .option-art{background:var(--white)}#mm-root .pattern .option-art,#mm-root .option.selected.pattern .option-art,#mm-root .pattern .option.selected .option-art{background:none}#mm-root .option-copy strong{font-weight:500;letter-spacing:-.015em}#mm-root .quiz-nav{border-top:var(--hair);background:var(--cream)}#mm-root .nav-back{border:var(--hair);background:var(--white);transition:background .2s,color .2s}#mm-root .nav-back:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}#mm-root .editing-banner{background:var(--sand);border-radius:8px}#mm-root .inline-warning{border:.5px solid var(--caution-line);background:var(--caution-bg);color:var(--caution-ink);border-radius:12px}#mm-root .checkpoint-icon{border-radius:18px;background:var(--green-soft);color:var(--green)}#mm-root .checkpoint-panel{border:var(--hair);background:var(--white);border-radius:22px}#mm-root .checkpoint-line+.checkpoint-line{border-top:var(--hair)}#mm-root .check-mark{background:var(--green-soft);color:var(--green)}#mm-root .excluded .checkpoint-icon{background:var(--sand);color:var(--ink)}#mm-root .excluded .checkpoint-panel{background:var(--sand);border-color:var(--line-strong)}#mm-root .matching-orbit{background:var(--sand)}#mm-root .matching-orbit:before{border:1.5px solid var(--sand-2);border-top-color:var(--ink)}#mm-root .match-check{border:var(--hair);background:var(--white);border-radius:12px}#mm-root .match-check span{border:.5px solid var(--taupe-soft)}#mm-root .match-check.done{border-color:#cfe3d8}#mm-root .match-check.done span{border-color:var(--green);background:var(--green)}#mm-root .answer-chip{background:var(--sand);border:0;border-radius:8px;color:var(--ink-soft);font-weight:500}#mm-root .answer-chip svg{color:var(--muted)}#mm-root .recommendation{border:var(--hair);border-radius:22px;box-shadow:var(--shadow);background:var(--white)}#mm-root .rec-band{background:var(--gold-a);border-bottom:.5px solid rgba(38,38,38,.08)}#mm-root .rec-band strong{font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:11.5px}#mm-root .rec-band span{color:var(--gold-ink)}#mm-root .rec-visual{background:linear-gradient(160deg,var(--gold-a),var(--gold-b));border-right:0}#mm-root .rec-visual .visual-caption{color:var(--gold-ink)}#mm-root .rec-content h2{letter-spacing:-.03em;font-weight:500}#mm-root .rec-content h2 .secondary-strength{color:var(--muted)}#mm-root .formula-facts span{background:var(--sand);border:0;border-radius:8px;font-weight:600}#mm-root .rec-description{color:#5a5853}#mm-root .rec-footer{background:var(--sand);border-top:var(--hair)}#mm-root .local-route{background:var(--blue-soft);border:.5px solid #D3DEE5;border-radius:14px}#mm-root .local-route p{color:#4f6573}#mm-root .section-heading-row h2,#mm-root .comparison-heading h2,#mm-root .next-section h2{font-weight:500}#mm-root .why-card{background:var(--white);border:var(--hair);border-radius:18px}#mm-root .why-card-head .why-icon{background:var(--green-soft);color:var(--green);border-radius:10px}#mm-root .why-card h3{font-weight:600}#mm-root .safety-note{background:var(--caution-bg);border:.5px solid var(--caution-line);border-radius:14px}#mm-root .safety-note svg{color:#8a6a2f}#mm-root .safety-note p{color:var(--caution-ink)}#mm-root .next-section,#mm-root .result-boundary{border-top:var(--hair)}#mm-root .next-step h3{font-weight:600}#mm-root .route-switch{background:var(--sand);border-top:var(--hair)}#mm-root .route-switch-copy strong{font-weight:600}#mm-root .route-button{border:var(--hair);border-radius:12px;background:var(--white);font-weight:600;transition:border-color .2s,box-shadow .3s var(--ease)}#mm-root .route-button:hover{border-color:var(--taupe);background:var(--white)}#mm-root .route-button.active{background:var(--white);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}#mm-root .route-button.active small{color:var(--muted)}#mm-root .comparison-wrap{border:var(--hair);border-radius:22px;background:var(--white)}#mm-root .route-comparison thead th{background:var(--sand);font-weight:500;letter-spacing:-.02em}#mm-root .route-comparison thead svg{color:var(--ink)}#mm-root .route-comparison tbody th{background:#fdfcf9;border-top:var(--hair);font-weight:600}#mm-root .route-comparison td{border-top:var(--hair);border-left:var(--hair);color:#55534e}#mm-root .route-comparison th.displayed-route,#mm-root .route-comparison td.displayed-route{background:#f5e9d26b}#mm-root .showing-pill{background:var(--gold-b);color:var(--ink);border-radius:6px;font-weight:600}#mm-root .your-answer-tag{background:var(--green-soft);color:var(--green);font-weight:600}#mm-root .scalp-support{border:.5px solid #CFE0D6;background:#f6faf7;border-radius:22px}#mm-root .scalp-product-art{background:#e9f1ec;border-radius:14px}#mm-root .scalp-support-copy>.tag{background:#e1eee6;color:var(--green)}#mm-root .scalp-support-copy>p{color:#4f5a53}#mm-root .shampoo-features{color:var(--green);font-weight:600}#mm-root .scalp-support .actions .btn{background:var(--white);color:var(--ink);border:var(--hair)}#mm-root dialog{border:var(--hair);border-radius:22px;background:var(--white);box-shadow:0 30px 90px -20px #1c1a1859}#mm-root dialog::backdrop{background:#1c1a186b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#mm-root .dialog-close{border:var(--hair);border-radius:50%;background:var(--white)}#mm-root .dialog-inner h2{font-weight:500}#mm-root .dialog-inner h3{font-weight:600}#mm-root .dialog-inner p{color:#5a5853}#mm-root .dialog-inner .note,#mm-root .summary-copy{background:var(--sand);border:0;border-radius:12px}#mm-root .source-links a{color:var(--ink);text-decoration-thickness:.5px;text-underline-offset:3px}#mm-root .review-row,#mm-root .plain-table th,#mm-root .plain-table td{border-bottom:var(--hair)}#mm-root .review-row strong{font-weight:500}#mm-root .no-link-notice{background:var(--blue-soft);color:#4f6573}@media(max-width:760px){#mm-root .hero h1{font-size:60px}#mm-root .question-title,#mm-root .question-title.long{font-size:40px;letter-spacing:-.012em}#mm-root .results-intro h1,#mm-root .checkpoint h1{font-size:42px}#mm-root .btn{padding:15px 22px}}@media(max-width:390px){#mm-root .hero h1{font-size:52px}#mm-root .question-title,#mm-root .question-title.long{font-size:35px}}@media(prefers-reduced-motion:reduce){#mm-root .option:hover{transform:none}}#mm-root .prod-img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(38,38,38,.22));transition:transform .45s var(--ease);position:relative;z-index:1}#mm-root .hero-art .hero-bottle,#mm-root .hero-art .hero-tablet{filter:none}#mm-root .hero-art .hero-bottle{width:250px;height:290px;margin-right:-40px;transform:translateY(-44px) rotate(-4deg)}#mm-root .hero-art .hero-tablet{width:150px;height:150px;margin-top:40px;transform:translateY(-34px) rotate(8deg)}#mm-root .hero-art .hero-bottle .prod-img{transform:scale(1.2)}#mm-root .hero-art:hover .hero-bottle .prod-img{transform:scale(1.25)}#mm-root .hero-art:hover .hero-tablet .prod-img{transform:scale(1.04)}#mm-root .results .rec-visual{padding:0}#mm-root .results .rec-visual>.prod-img{width:100%;height:100%;min-height:300px;position:absolute;top:0;right:0;bottom:0;left:0;padding:14px}#mm-root .results .rec-visual>.prod-img--topical{transform:scale(1.25)}#mm-root .recommendation:hover .rec-visual>.prod-img--topical{transform:scale(1.3)}#mm-root .results .rec-visual>.prod-img--sublingual{transform:scale(.78)}#mm-root .recommendation:hover .rec-visual>.prod-img--sublingual{transform:scale(.82)}#mm-root .scalp-product-art{position:relative;overflow:hidden;min-height:210px;background:linear-gradient(160deg,#eef3ef,#dde8e0)}#mm-root .scalp-product-art>.prod-img{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px;transform:scale(1.6)}#mm-root .scalp-support:hover .scalp-product-art>.prod-img{transform:scale(1.66)}#mm-root .arw{display:inline-flex;align-items:center;flex:none;transition:transform .4s var(--ease)}#mm-root .arw svg{width:16px;height:16px;display:block}#mm-root .btn .arrow{font-size:0;line-height:0}#mm-root .btn:hover:not(:disabled) .arw{transform:translate(5px)}#mm-root .arw--back svg{transform:scaleX(-1)}#mm-root .arw--out svg{transform:rotate(-45deg)}#mm-root .text-button{display:inline-flex;align-items:center;gap:6px}#mm-root .text-button .arw svg{width:14px;height:14px}#mm-root .text-button:hover .arw:not(.arw--back):not(.arw--out){transform:translate(4px)}#mm-root .text-button:hover .arw--back{transform:translate(-4px)}#mm-root .text-button:hover .arw--out{transform:translate(2px,-2px)}#mm-root .nav-back .arw svg{width:18px;height:18px}#mm-root .nav-back:hover .arw--back{transform:translate(-3px)}@media(max-width:1050px){#mm-root .hero-art .hero-bottle{width:210px;height:250px}#mm-root .hero-art .hero-tablet{width:130px;height:130px}}@media(max-width:760px){#mm-root .hero-art .hero-bottle{width:180px;height:210px;margin-right:-30px;transform:translateY(-34px) rotate(-4deg)}#mm-root .hero-art .hero-tablet{width:110px;height:110px;margin-top:30px;transform:translateY(-26px) rotate(8deg)}#mm-root .results .rec-visual{min-height:200px;max-height:none;position:relative}#mm-root .results .rec-visual>.prod-img{min-height:0;padding:8px}#mm-root .scalp-product-art{min-height:130px;padding-top:0}}@media(max-width:390px){#mm-root .hero-art .hero-bottle{width:160px;height:190px}#mm-root .hero-art .hero-tablet{width:100px;height:100px}}@media(prefers-reduced-motion:reduce){#mm-root .prod-img,#mm-root .arw{transition:none}}@media print{#mm-root .prod-img{filter:none}}#mm-root{--gold-a:#F5E9D2;--gold-b:#E9D5AC;--ba-card:#E3DFD8;--ba-border:#e0dfd9;--ba-badge:#b3e1b5;--ba-badge-ink:#477b49}#mm-root{scroll-behavior:smooth}#mm-root{font-size:17px;line-height:1.55}#mm-root .eyebrow,#mm-root .question-number,#mm-root .phase-caption,#mm-root .rec-brand,#mm-root .progress-labels span,#mm-root .plain-table th,#mm-root .review-row span{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}#mm-root .eyebrow{margin-bottom:16px}#mm-root h2,#mm-root h3{font-weight:500;letter-spacing:-.025em}#mm-root .rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease) var(--d,0ms),transform .8s var(--ease) var(--d,0ms);will-change:opacity,transform}#mm-root .rv.in{opacity:1;transform:none;will-change:auto}#mm-root .btn{padding:17px 34px;min-height:56px;font-size:16px;font-weight:600;letter-spacing:-.01em;gap:10px;overflow:hidden;position:relative}#mm-root .btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,252,.14) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease);pointer-events:none}#mm-root .btn:hover:not(:disabled):after{transform:translate(120%)}#mm-root .btn.light:after{background:linear-gradient(110deg,transparent 30%,rgba(38,38,38,.05) 50%,transparent 70%)}#mm-root .btn.small{padding:12px 18px;min-height:44px}#mm-root .text-button{font-size:15px}#mm-root .site-header{height:88px;min-height:88px;background:#fffffcdb;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);position:sticky;top:0;z-index:20}#mm-root .wordmark{font-size:40px;letter-spacing:-.06em}#mm-root .brand{gap:20px}#mm-root .site-footer{width:min(1240px,calc(100% - 64px));margin-top:56px;padding:26px 0 34px}#mm-root .landing{width:min(1240px,calc(100% - 64px));margin:clamp(40px,6vh,80px) auto 0}#mm-root .hero{grid-template-columns:1.02fr .98fr;gap:clamp(40px,5vw,80px);align-items:center}#mm-root .hero-copy{padding:0}#mm-root .hero .eyebrow{margin-bottom:22px}#mm-root .hero h1{font-size:clamp(60px,7vw,108px);line-height:.94;letter-spacing:-.02em;margin:0 0 28px}#mm-root .hero h1 em{color:#8a7a63;font-style:normal}#mm-root .hero-lede{font-size:clamp(18px,1.4vw,21px);line-height:1.5;max-width:520px;margin-bottom:34px;color:var(--ink-soft)}#mm-root .hero .btn{padding:19px 38px;font-size:16.5px;min-width:0}#mm-root .entry-details{margin:22px 0 26px;gap:22px;color:var(--muted)}#mm-root .entry-details svg{width:17px;height:17px;stroke-width:1.6}#mm-root .entry-disclaimer{font-size:13px;line-height:1.55;max-width:480px;color:#8c8880}#mm-root .hero-art{min-height:clamp(440px,52vw,600px);border-radius:24px;background:linear-gradient(160deg,var(--gold-a),var(--gold-b));box-shadow:0 40px 80px -48px #26262659}#mm-root .hero-art:before{width:min(360px,62%);height:min(360px,62%);border-color:#2626261a}#mm-root .hero-art:after{width:min(470px,82%);height:min(470px,82%);border-color:#2626260e}#mm-root .hero-art .art-top{top:28px;left:30px;right:30px}#mm-root .hero-art .hero-bottle{width:clamp(220px,24vw,320px);height:clamp(270px,28vw,370px);margin-right:-44px;transform:translateY(-38px) rotate(-4deg)}#mm-root .hero-art .hero-tablet{width:clamp(130px,14vw,190px);height:clamp(130px,14vw,190px);margin-top:48px;transform:translateY(-30px) rotate(8deg)}#mm-root .hero-art .hero-bottle .prod-img{transform:scale(1.18)}#mm-root .hero-art:hover .hero-bottle .prod-img{transform:scale(1.22)}#mm-root .art-bottom{bottom:32px;left:32px;right:32px}#mm-root .art-bottom strong{font:400 clamp(26px,2.4vw,34px)/1.1 var(--serif);letter-spacing:-.015em}#mm-root .art-bottom p{font-size:14px;margin-top:8px}#mm-root .entry-steps{margin-top:clamp(56px,7vw,96px);padding:0;border-top:var(--hair);border-bottom:0;grid-template-columns:repeat(3,1fr);gap:0}#mm-root .entry-step{padding:34px 36px 34px 0;gap:22px;align-items:flex-start}#mm-root .entry-step+.entry-step{padding-left:36px;border-left:var(--hair)}#mm-root .entry-step .step-index{width:auto;height:auto;border:0;background:none;border-radius:0;font:400 34px/1 var(--serif);letter-spacing:-.02em;color:var(--ink);margin-top:-4px}#mm-root .entry-step strong{font-size:17px;font-weight:600;margin-bottom:6px}#mm-root .entry-step p{font-size:15px;line-height:1.55}#mm-root .entry-close{margin-top:clamp(56px,7vw,96px);padding:clamp(48px,6vw,80px) clamp(28px,5vw,72px);border-radius:24px;background:var(--sand);display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px}#mm-root .entry-close .eyebrow{margin-bottom:14px}#mm-root .entry-close strong{display:block;font:400 clamp(34px,3.6vw,52px)/1.02 var(--serif);letter-spacing:-.02em;max-width:620px}#mm-root .entry-close p{margin:14px 0 0;color:var(--muted);font-size:16px;max-width:520px}#mm-root .entry-close .btn{white-space:nowrap}#mm-root .ux-ba-carousel-section{background:transparent;color:var(--ink);overflow:hidden;margin-top:clamp(56px,7vw,96px);padding-top:clamp(48px,5vw,72px);border-top:var(--hair)}#mm-root .ux-ba-inner{max-width:none;margin:0;padding:0}#mm-root .ux-ba-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:#747474;font-family:var(--sans);font-size:13px;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}#mm-root .ux-ba-stars{display:inline-flex;align-items:center;gap:2px}#mm-root .ux-ba-star{width:14px;height:14px;fill:var(--ink);display:block}#mm-root .ux-ba-carousel-wrap{width:100%}#mm-root .ux-ba-carousel-topline{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}#mm-root .ux-ba-carousel-topline-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}#mm-root .ux-ba-carousel-label{margin:0;color:var(--ink);font-family:var(--serif);font-weight:400;font-size:50px;line-height:1;letter-spacing:-.035em;text-transform:none}#mm-root .ux-ba-controls{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}#mm-root .ux-ba-arrow{width:auto;height:auto;padding:1.8rem;border:1px solid var(--ba-border);border-radius:999px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;-webkit-appearance:none;appearance:none}#mm-root .ux-ba-arrow:hover{transform:translateY(-1px);border-color:#000;background:#000;color:#fff}#mm-root .ux-ba-arrow:disabled{opacity:.32;cursor:default;transform:none;background:#fff;color:var(--ink);border-color:var(--ba-border)}#mm-root .ux-ba-arrow svg{width:9px;height:8px;display:block;color:currentColor}#mm-root .ux-ba-arrow svg path{stroke:currentColor;stroke-width:.2;paint-order:stroke fill}#mm-root .ux-ba-prev svg{transform:rotate(225deg)}#mm-root .ux-ba-next svg{transform:rotate(45deg)}#mm-root .ux-ba-viewport{overflow:hidden;width:100%}#mm-root .ux-ba-track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;touch-action:pan-x}#mm-root .ux-ba-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}#mm-root .ux-ba-track.is-dragging .ux-ba-card{pointer-events:none}#mm-root .ux-ba-track::-webkit-scrollbar{display:none}#mm-root .ux-ba-card{flex:0 0 calc((100% - (2 * 18px)) / 2.25);min-width:0;scroll-snap-align:start;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background-color:var(--ba-card);padding:20px;border-radius:14px}#mm-root .ux-ba-image-frame{position:relative;overflow:hidden;border-radius:18px;background:#fff;transform:translateZ(0)}#mm-root .ux-ba-image{width:100%;height:100%;display:block;object-fit:contain;background-color:#e4dfd8;object-position:center}#mm-root .ux-ba-timestamp{position:absolute;top:14px;z-index:2;padding:7px 10px;border-radius:999px;background:#fff;color:var(--ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--sans);font-size:11px;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}#mm-root .ux-ba-timestamp-before{left:14px}#mm-root .ux-ba-timestamp-after{right:14px}#mm-root .ux-ba-card-footer{padding-top:12px;display:flex;align-items:center}#mm-root .ux-ba-card-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:28px}#mm-root .ux-ba-card-stars{display:inline-flex;align-items:center;align-self:center;gap:2px;line-height:0}#mm-root .ux-ba-card-stars .ux-ba-star{width:13px;height:13px;display:block;flex:0 0 auto}#mm-root .ux-ba-card-stars .ux-ba-star--empty{opacity:.28}#mm-root .ux-ba-card-reviewer{display:flex;align-items:center;align-self:center;flex-wrap:wrap;gap:8px;min-width:0}#mm-root .ux-ba-card-name{display:inline-flex;align-items:center;align-self:center;font-family:var(--sans);font-size:13px;font-weight:600;line-height:1;letter-spacing:.01em;color:var(--ink)}#mm-root .ux-ba-verified-badge{width:fit-content;display:inline-flex;flex-shrink:0;align-self:center;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--ba-badge);color:var(--ba-badge-ink);font-family:var(--sans);font-size:11px;line-height:1;letter-spacing:.04em;text-transform:uppercase}#mm-root .ux-ba-check{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:currentColor;flex:0 0 auto}#mm-root .ux-ba-check svg{width:14px;height:14px;fill:var(--ba-badge);display:block}#mm-root .ux-ba-global-disclaimer{margin:14px auto 0;max-width:680px;color:#747474;font-family:var(--sans);font-size:10px;line-height:1.35;letter-spacing:.01em;text-align:center}#mm-root .ux-ba-dots{display:none;justify-content:center;gap:7px;margin-top:22px}#mm-root .ux-ba-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#9a9a9a;opacity:1;cursor:pointer;transition:background .18s ease,transform .18s ease}#mm-root .ux-ba-dot.is-active{background:#000;transform:scale(1.15)}@media screen and (min-width:990px){#mm-root .ux-ba-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}#mm-root .ux-ba-carousel-section.is-visible .ux-ba-reveal{opacity:1;transform:translateY(0)}}@media screen and (max-width:989px){#mm-root .ux-ba-kicker{gap:8px;margin-bottom:10px;font-size:12px}#mm-root .ux-ba-carousel-topline{align-items:flex-end;margin-bottom:12px}#mm-root .ux-ba-carousel-label{font-size:30px}#mm-root .ux-ba-controls{display:inline-flex;flex-shrink:0;gap:6px}#mm-root .ux-ba-arrow{padding:1.2rem}#mm-root .ux-ba-viewport{margin-left:-20px;margin-right:-20px;width:auto;overflow:visible}#mm-root .ux-ba-track{gap:12px;padding:0 20px 6px;scroll-padding-left:20px}#mm-root .ux-ba-card{flex:0 0 100%}#mm-root .ux-ba-image-frame{border-radius:16px}#mm-root .ux-ba-timestamp{top:10px;padding:6px 8px;font-size:10px}#mm-root .ux-ba-timestamp-before{left:10px}#mm-root .ux-ba-timestamp-after{right:10px}#mm-root .ux-ba-dots{display:flex}}#mm-root .quiz-shell{width:min(1080px,calc(100% - 64px));margin:36px auto 0}#mm-root .quiz-progress{margin-bottom:36px}#mm-root .progress-meta{margin-bottom:14px;font-size:13px;justify-content:flex-end}#mm-root .phase-caption{display:none}#mm-root .progress-meta strong{font-weight:600;color:var(--ink)}#mm-root .progress-track{gap:8px}#mm-root .progress-segment{height:3px;background:var(--sand-2);border-radius:99px}#mm-root .progress-fill{background:var(--ink);transition:width .6s var(--ease)}#mm-root .progress-labels{margin-top:12px;gap:8px}#mm-root .progress-labels span{color:#a9a49b;font-size:11px}#mm-root .progress-labels .active{color:var(--ink)}#mm-root .progress-labels .done{color:var(--green)}#mm-root .question-body{padding:clamp(24px,5vh,56px) 0 36px;animation:qin .7s var(--ease) both}#mm-root .question-number{margin-bottom:18px}#mm-root .question-title{font-size:clamp(44px,5.2vw,74px);line-height:1;letter-spacing:-.02em;max-width:900px;margin-bottom:18px}#mm-root .question-title.long{font-size:clamp(36px,4.1vw,58px);line-height:1.04}#mm-root .question-subtitle{font-size:18px;color:var(--muted);max-width:640px}#mm-root .editing-banner{border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;background:var(--gold-a);color:var(--gold-ink);display:inline-block;margin-bottom:22px}#mm-root .options{gap:16px;margin-top:40px;width:min(900px,100%)}#mm-root .option{border-radius:20px;padding:26px 28px;min-height:148px;gap:22px;background:#fff;border:var(--hair);box-shadow:none;animation:qin .7s var(--ease) both;animation-delay:calc(.12s + var(--i,0) * 70ms)}#mm-root .option:hover{transform:translateY(-3px);border-color:var(--taupe);box-shadow:0 30px 60px -36px #26262666}#mm-root .option.selected{background:var(--sand);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}#mm-root .option-art{width:72px;height:72px;border-radius:50%;background:var(--sand);color:var(--ink)}#mm-root .option-art svg{width:34px;height:34px;stroke-width:1.5}#mm-root .option-art .age-symbol{font:400 30px/1 var(--serif);letter-spacing:-.03em}#mm-root .option.selected .option-art{background:#fff}#mm-root .option-copy strong{font-size:21px;font-weight:500;letter-spacing:-.02em}#mm-root .option-copy p{font-size:15px;margin-top:6px}#mm-root .radio-dot{width:22px;height:22px;border:1px solid var(--taupe-soft);order:3;margin-left:auto}#mm-root .options.pattern .option{min-height:272px;padding:28px}#mm-root .pattern .option-art{width:100%;height:118px;border-radius:0;background:none;color:var(--ink)}#mm-root .pattern .option-art svg{width:112px;height:112px}#mm-root .pattern .radio-dot{position:absolute;right:24px;top:24px;margin:0}#mm-root .options.preference .option{align-items:flex-start}#mm-root .options.preference .option-art{width:56px;height:56px;flex:0 0 56px}#mm-root .options.preference .option-art svg{width:26px;height:26px}#mm-root .options.preference .radio-dot{margin-top:18px}#mm-root .options.preference .option-copy strong{font-size:19px}#mm-root .auto-advance-note{margin-top:22px;font-size:14px}#mm-root .question-help{margin-top:12px}#mm-root .quiz-nav{padding:22px 0 10px;border-top:var(--hair)}#mm-root .nav-back{width:52px;height:52px;border:1px solid var(--ba-border);background:#fff;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}#mm-root .nav-back:hover{transform:translateY(-1px);border-color:#000;background:#000;color:#fff}#mm-root .nav-note{font-size:12.5px}@keyframes qin{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}#mm-root .checkpoint{width:min(860px,calc(100% - 48px));margin:clamp(48px,8vh,96px) auto 48px}#mm-root .checkpoint-icon{width:72px;height:72px;border-radius:50%;margin-bottom:28px}#mm-root .checkpoint .eyebrow{margin-bottom:18px}#mm-root .checkpoint h1{font-size:clamp(44px,5.4vw,72px);line-height:1;letter-spacing:-.02em;max-width:780px;margin-bottom:22px}#mm-root .checkpoint .lede{font-size:19px;max-width:640px;margin-bottom:34px}#mm-root .checkpoint-panel{border-radius:22px;padding:10px 32px;width:min(680px,100%)}#mm-root .checkpoint-line{padding:20px 0;gap:16px;font-size:16px}#mm-root .checkpoint-line strong{font-weight:600}#mm-root .checkpoint .actions{margin-top:30px}#mm-root .checkpoint-footnote{margin-top:22px}#mm-root .excluded .checkpoint-panel{padding:26px 32px;background:var(--sand);border-color:transparent}#mm-root .matching{margin:clamp(64px,12vh,120px) auto}#mm-root .matching h1{font-size:clamp(44px,5vw,66px);line-height:1;letter-spacing:-.02em}#mm-root .matching-orbit{width:88px;height:88px;background:var(--gold-a);margin-bottom:30px}#mm-root .matching-orbit:before{top:-9px;right:-9px;bottom:-9px;left:-9px;border:1.5px solid var(--sand-2);border-top-color:var(--ink)}#mm-root .matching-orbit svg{color:var(--ink)}#mm-root .match-checks{max-width:460px;margin-top:36px}#mm-root .match-check{border-radius:14px;padding:18px}#mm-root .results{width:min(1240px,calc(100% - 64px));margin:clamp(40px,6vh,72px) auto 0}#mm-root .results-topline{margin-bottom:22px;align-items:center}#mm-root .results-intro h1{font-size:clamp(46px,5.6vw,80px);line-height:.96;letter-spacing:-.02em;margin:0 0 24px;max-width:960px}#mm-root .results-intro .lede{font-size:clamp(18px,1.4vw,21px);max-width:760px;margin-bottom:24px;color:var(--ink-soft)}#mm-root .answer-chips{margin-bottom:40px;gap:10px}#mm-root .answer-chip{padding:10px 14px;font-size:13px;font-weight:500;border-radius:999px;background:#fff;border:var(--hair);color:var(--ink)}#mm-root .answer-chip svg{color:var(--ink)}#mm-root .recommendation{border-radius:24px;border:var(--hair);box-shadow:0 40px 80px -56px #26262666}#mm-root .rec-band{padding:16px 32px;background:var(--gold-a);border-bottom:.5px solid rgba(38,38,38,.08)}#mm-root .rec-band strong{font-size:11.5px;letter-spacing:.16em;font-weight:600}#mm-root .rec-band svg{width:16px;height:16px}#mm-root .rec-band span{font-size:12px}#mm-root .results .rec-body{grid-template-columns:minmax(300px,38%) minmax(0,1fr)}#mm-root .results .rec-visual{min-height:440px;background:linear-gradient(160deg,var(--gold-a),var(--gold-b));padding:0}#mm-root .results .rec-visual>.prod-img{padding:24px}#mm-root .results .rec-visual>.prod-img--topical{transform:scale(1.14)}#mm-root .recommendation:hover .rec-visual>.prod-img--topical{transform:scale(1.18)}#mm-root .results .rec-visual>.prod-img--sublingual{transform:scale(.7)}#mm-root .recommendation:hover .rec-visual>.prod-img--sublingual{transform:scale(.74)}#mm-root .results .rec-content{padding:44px 48px 40px}#mm-root .rec-brand{margin-bottom:14px}#mm-root .results .rec-content h2{font-size:clamp(34px,3.2vw,46px);line-height:1.05;letter-spacing:-.03em;font-weight:500;margin-bottom:12px}#mm-root .rec-content h2 .secondary-strength{font-size:.62em;color:var(--muted);margin-top:8px}#mm-root .rec-content .form-label{font-size:15px;margin-bottom:18px}#mm-root .benefits{margin-bottom:22px;gap:8px}#mm-root .tag{padding:7px 12px;border-radius:999px;font-size:12px}#mm-root .results .rec-description{font-size:17px;line-height:1.6;margin-bottom:26px;color:#4f4d48}#mm-root .primary-actions{gap:14px 22px}#mm-root .cta-note{margin-top:16px;font-size:12.5px}#mm-root .route-switch{padding:28px 32px 22px;background:var(--sand);border-top:var(--hair)}#mm-root .route-switch-copy strong{font-size:19px;font-weight:500;letter-spacing:-.02em}#mm-root .route-button{border-radius:14px;min-height:68px;padding:12px 18px}#mm-root .route-button.active{box-shadow:inset 0 0 0 1px var(--ink)}#mm-root .route-switch-note{font-size:12.5px}#mm-root .results .ux-ba-carousel-section{margin-top:clamp(56px,7vw,88px)}#mm-root .comparison-section{margin:clamp(56px,7vw,88px) 0 0;padding-top:clamp(48px,5vw,72px);border-top:var(--hair)}#mm-root .comparison-heading .eyebrow{margin-bottom:14px}#mm-root .comparison-heading h2{font-size:clamp(32px,3.4vw,44px);line-height:1.05;letter-spacing:-.03em;margin-bottom:12px}#mm-root .comparison-heading>p{font-size:17px;margin-bottom:28px}#mm-root .comparison-wrap{border-radius:22px}#mm-root .route-comparison thead th{padding:26px 28px;font-size:22px;letter-spacing:-.025em}#mm-root .route-comparison thead th:first-child{font-size:11.5px;letter-spacing:.16em;font-weight:600}#mm-root .route-comparison tbody th{padding:24px 26px;font-weight:600;font-size:15px}#mm-root .route-comparison td{padding:24px 28px;line-height:1.55}#mm-root .showing-pill{background:var(--gold-b);color:var(--ink);border-radius:999px;padding:5px 10px}#mm-root .scalp-support{margin:clamp(40px,5vw,56px) 0 0;grid-template-columns:200px minmax(0,1fr);gap:32px;padding:32px 36px;border-radius:24px}#mm-root .scalp-product-art{min-height:240px;border-radius:18px}#mm-root .scalp-support h2{font-size:clamp(28px,2.6vw,34px);letter-spacing:-.03em}#mm-root .scalp-support-copy>.tag{border-radius:999px}#mm-root .safety-note{margin-top:clamp(28px,3vw,40px);padding:24px 28px;border-radius:18px}#mm-root .safety-note strong{font-size:16px;font-weight:600}#mm-root .result-actions{margin:clamp(32px,4vw,48px) 0}#mm-root .result-boundary{padding-top:26px}#mm-root dialog{border-radius:24px;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-shadow:0 40px 120px -30px #1c1a1873}#mm-root dialog[open]{animation:dlgIn .5s var(--ease) both}#mm-root dialog::backdrop{background:#1c1a1875;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:bdIn .4s ease both}@keyframes dlgIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes bdIn{0%{opacity:0}to{opacity:1}}#mm-root .dialog-inner{padding:44px 44px 40px}#mm-root .dialog-close{width:44px;height:44px;border-radius:50%;border:1px solid var(--ba-border);background:#fff;font-size:22px;margin:-26px -26px 8px 12px;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}#mm-root .dialog-close:hover{transform:translateY(-1px);border-color:#000;background:#000;color:#fff}#mm-root .dialog-inner .eyebrow{margin-bottom:14px}#mm-root .dialog-inner h2{font-size:clamp(28px,3vw,36px);line-height:1.05;letter-spacing:-.03em;margin-bottom:20px;padding-right:48px}#mm-root .dialog-inner h3{font-size:16px;font-weight:600;margin-top:26px;margin-bottom:8px}#mm-root .dialog-inner p{font-size:16.5px;line-height:1.6;color:#55534e}#mm-root .dialog-inner .note{border:0;border-radius:16px;padding:18px 20px;background:var(--sand);font-size:14.5px;margin:22px 0}#mm-root .dialog-inner .actions{margin-top:26px}#mm-root .review-row{padding:16px 0;border-bottom:var(--hair)}#mm-root .review-row span{font-size:10.5px;margin-bottom:6px}#mm-root .review-row strong{font-size:16px;font-weight:500}#mm-root .summary-copy{border:0;background:var(--sand);border-radius:16px;padding:20px 22px;color:#4f4d48}#mm-root .plain-table th{padding:12px 10px 14px}#mm-root .plain-table td{padding:16px 10px;line-height:1.55}#mm-root .no-link-notice{border-radius:14px;padding:14px 18px}#mm-root .modal-feedback{font-weight:600}@media(max-width:1050px){#mm-root .hero{grid-template-columns:1fr 1fr;gap:36px}#mm-root .hero h1{font-size:clamp(54px,6.4vw,76px)}#mm-root .results .rec-body{grid-template-columns:260px 1fr}#mm-root .results .rec-content{padding:32px 30px}#mm-root .entry-close{grid-template-columns:1fr}}@media(max-width:760px){#mm-root .site-header{height:76px;min-height:76px}#mm-root .wordmark{font-size:34px}#mm-root .landing{width:calc(100% - 40px);margin-top:30px}#mm-root .hero{grid-template-columns:1fr;gap:34px}#mm-root .hero h1{font-size:clamp(54px,15vw,64px);line-height:.94;margin-bottom:22px}#mm-root .hero-lede{font-size:18px;margin-bottom:26px}#mm-root .hero .btn{width:100%}#mm-root .hero-art{min-height:380px;max-width:none;border-radius:20px}#mm-root .hero-art .hero-bottle{width:200px;height:240px;margin-right:-30px;transform:translateY(-34px) rotate(-4deg)}#mm-root .hero-art .hero-tablet{width:118px;height:118px;margin-top:40px;transform:translateY(-26px) rotate(8deg)}#mm-root .hero-art .art-top{top:18px;left:20px;right:20px}#mm-root .art-bottom{bottom:22px;left:20px;right:20px}#mm-root .art-bottom strong{font-size:24px}#mm-root .entry-steps{margin-top:44px;grid-template-columns:1fr;border-bottom:var(--hair)}#mm-root .entry-step{padding:22px 0;gap:18px}#mm-root .entry-step+.entry-step{padding-left:0;border-left:0;border-top:var(--hair)}#mm-root .entry-step .step-index{font-size:28px}#mm-root .entry-close{margin-top:48px;padding:40px 24px;border-radius:20px;gap:22px}#mm-root .entry-close strong{font-size:34px}#mm-root .entry-close .btn{width:100%}#mm-root .ux-ba-carousel-section{margin-top:48px;padding-top:40px}#mm-root .quiz-shell{width:calc(100% - 40px);margin-top:26px}#mm-root .quiz-progress{margin-bottom:26px}#mm-root .question-body{padding:16px 0 28px}#mm-root .question-title,#mm-root .question-title.long{font-size:clamp(36px,10.5vw,44px);line-height:1;letter-spacing:-.02em}#mm-root .question-subtitle{font-size:16px}#mm-root .options{margin-top:28px;gap:12px}#mm-root .option{padding:20px;min-height:0;gap:16px;border-radius:18px}#mm-root .option-art{width:56px;height:56px;flex:0 0 56px}#mm-root .option-art svg{width:26px;height:26px}#mm-root .option-copy strong{font-size:18px}#mm-root .options.pattern{grid-template-columns:1fr 1fr}#mm-root .options.pattern .option{padding:18px;min-height:250px}#mm-root .pattern .option-art{height:96px}#mm-root .pattern .option-art svg{width:96px;height:96px}#mm-root .pattern .radio-dot{right:16px;top:16px}#mm-root .nav-back{width:46px;height:46px}#mm-root .checkpoint{margin-top:40px;width:calc(100% - 40px)}#mm-root .checkpoint h1{font-size:clamp(38px,11vw,46px)}#mm-root .checkpoint .lede{font-size:17px}#mm-root .checkpoint-panel{padding:4px 22px}#mm-root .checkpoint-line{padding:16px 0}#mm-root .matching h1{font-size:40px}#mm-root .results{width:calc(100% - 40px);margin-top:30px}#mm-root .results-intro h1{font-size:clamp(38px,11vw,46px)}#mm-root .results-intro .lede{font-size:17px}#mm-root .answer-chips{margin-bottom:28px;gap:8px}#mm-root .recommendation{border-radius:20px}#mm-root .rec-band{padding:14px 20px}#mm-root .results .rec-body{grid-template-columns:1fr}#mm-root .results .rec-visual{min-height:230px;max-height:none;border-right:0;border-bottom:var(--hair);position:relative;flex-direction:column}#mm-root .results .rec-visual>.prod-img{padding:12px}#mm-root .results .rec-visual>.prod-img--topical{transform:scale(1.05)}#mm-root .results .rec-content{padding:26px 22px 24px}#mm-root .results .rec-content h2{font-size:34px}#mm-root .route-switch{padding:22px 20px 18px}#mm-root .comparison-section{margin-top:48px;padding-top:40px}#mm-root .comparison-heading h2{font-size:30px}#mm-root .route-comparison tbody th{padding:12px 16px}#mm-root .route-comparison td{padding:16px}#mm-root .scalp-support{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:22px}#mm-root .scalp-product-art{min-height:140px}#mm-root .scalp-support h2{font-size:26px}#mm-root .safety-note{padding:18px}#mm-root dialog{width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:22px 22px 0 0;border-bottom:0}@keyframes dlgIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}#mm-root .dialog-inner{padding:32px 22px 36px}#mm-root .dialog-inner h2{font-size:28px;padding-right:44px}#mm-root .dialog-inner p{font-size:15.5px}#mm-root .dialog-close{margin:-14px -8px 8px 12px}#mm-root .site-footer{width:calc(100% - 40px)}}@media(max-width:390px){#mm-root .hero h1{font-size:50px}#mm-root .hero-art{min-height:330px}#mm-root .hero-art .hero-bottle{width:170px;height:205px}#mm-root .hero-art .hero-tablet{width:100px;height:100px}#mm-root .question-title,#mm-root .question-title.long{font-size:34px}#mm-root .options.pattern{grid-template-columns:1fr}#mm-root .options.pattern .option{flex-direction:row;min-height:0;align-items:center;gap:14px}#mm-root .pattern .option-art{width:84px;height:84px;flex:0 0 84px}#mm-root .pattern .option-art svg{width:84px;height:84px}#mm-root .results-intro h1,#mm-root .checkpoint h1{font-size:36px}#mm-root .results .rec-content h2{font-size:30px}#mm-root .ux-ba-carousel-label{font-size:27px}}@media(prefers-reduced-motion:reduce){#mm-root .rv,#mm-root .ux-ba-reveal,#mm-root .ux-ba-track{transition:none!important;transform:none!important;opacity:1!important;scroll-behavior:auto!important}#mm-root .question-body,#mm-root .option,#mm-root dialog[open],#mm-root dialog::backdrop{animation:none!important}#mm-root{scroll-behavior:auto}}@media print{#mm-root .ux-ba-carousel-section,#mm-root .entry-close{display:none!important}#mm-root .rv{opacity:1!important;transform:none!important}}#mm-root .lh{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100dvh - 88px);background:#fff}#mm-root .lh-panel{position:relative;overflow:hidden;background:linear-gradient(170deg,#f7ecd8,#ebd8b0 58%,#e2c99b);display:flex;flex-direction:column;align-items:center;padding:clamp(48px,8vh,96px) clamp(24px,5vw,72px) 0;text-align:center}#mm-root .lh-panel:before{content:"";position:absolute;left:50%;top:60%;width:min(620px,110%);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(38,38,38,.08);border-radius:50%;pointer-events:none}#mm-root .lh-panel:after{content:"";position:absolute;left:50%;top:60%;width:min(880px,150%);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(38,38,38,.05);border-radius:50%;pointer-events:none}#mm-root .lh-copy{position:relative;z-index:2;max-width:620px}#mm-root .lh-copy h1{font-size:clamp(56px,6vw,92px);line-height:.94;letter-spacing:-.02em;margin:0 0 20px;color:var(--ink)}#mm-root .lh-copy h1 em{font-style:normal;color:#8a7a63}#mm-root .lh-copy p{font-size:clamp(17px,1.3vw,20px);line-height:1.45;color:#5b5244;max-width:520px;margin:0 auto}#mm-root .lh-art{position:relative;z-index:1;flex:1;width:100%;min-height:380px;margin-top:clamp(16px,3vh,40px)}#mm-root .lh-bottle,#mm-root .lh-tablet{position:absolute}#mm-root .lh-bottle{left:50%;bottom:-6%;width:clamp(320px,34vw,520px);height:clamp(400px,42vw,640px);transform:translate(-62%) rotate(-7deg)}#mm-root .lh-tablet{left:50%;bottom:4%;width:clamp(150px,15vw,230px);height:clamp(150px,15vw,230px);transform:translate(34%) rotate(10deg)}#mm-root .lh-art .prod-img{filter:drop-shadow(0 34px 44px rgba(38,38,38,.3));transition:transform 1.2s var(--ease)}#mm-root .lh-bottle .prod-img{transform:scale(1.15)}#mm-root .lh-panel:hover .lh-bottle .prod-img{transform:scale(1.18) translateY(-6px)}#mm-root .lh-panel:hover .lh-tablet .prod-img{transform:translateY(-8px)}#mm-root .lh-form{position:relative;z-index:2;background:#fff;border-top-left-radius:72px;margin-left:-72px;padding:clamp(40px,8vh,96px) clamp(24px,5vw,72px) 56px calc(clamp(24px,5vw,72px) + 72px);display:flex;align-items:center;justify-content:center}#mm-root .lh-form-inner{width:min(460px,100%);text-align:center}#mm-root .lh-steps{display:inline-flex;background:var(--sand);border-radius:999px;padding:4px;margin-bottom:34px}#mm-root .lh-steps span{min-width:88px;padding:11px 18px;border-radius:999px;font-size:15px;font-weight:500;color:var(--muted);transition:background .3s var(--ease),color .3s}#mm-root .lh-steps .active{background:var(--ink);color:var(--cream)}#mm-root .lh-form h2{font-size:clamp(28px,2.6vw,38px);line-height:1.1;letter-spacing:-.03em;margin:0 0 30px;color:var(--ink)}#mm-root .lh-options{display:grid;gap:14px}#mm-root .lh-option{position:relative;display:block;border:1px solid #D9D4CC;border-radius:999px;padding:20px 24px;font-size:17px;font-weight:500;color:var(--ink);background:#fff;cursor:pointer;transition:border-color .25s,background .25s,color .25s,transform .4s var(--ease),box-shadow .4s var(--ease)}#mm-root .lh-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}#mm-root .lh-option:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 18px 40px -28px #26262680}#mm-root .lh-option.selected{background:var(--ink);border-color:var(--ink);color:var(--cream)}#mm-root .lh-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}#mm-root .lh-meta{display:flex;justify-content:center;gap:22px;margin:30px 0 18px;font-size:14px;color:var(--muted)}#mm-root .lh-meta span{display:inline-flex;align-items:center;gap:6px}#mm-root .lh-meta svg{width:17px;height:17px;stroke-width:1.6}#mm-root .lh-disclaimer{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0}#mm-root .lh-disclaimer strong{color:var(--ink);font-weight:600}#mm-root .landing{margin-top:0}@media(max-width:1050px){#mm-root .lh{grid-template-columns:1fr 1fr}#mm-root .lh-form{border-top-left-radius:56px;margin-left:-56px;padding-left:80px}#mm-root .lh-bottle{width:300px;height:380px}#mm-root .lh-tablet{width:140px;height:140px}}@media(max-width:760px){#mm-root .lh{grid-template-columns:1fr;min-height:0}#mm-root .lh-panel{padding:40px 22px 0;min-height:540px}#mm-root .lh-copy h1{font-size:clamp(50px,14vw,60px)}#mm-root .lh-copy p{font-size:16.5px}#mm-root .lh-art{min-height:250px;margin-top:8px}#mm-root .lh-bottle{width:280px;height:340px;bottom:-14%;transform:translate(-60%) rotate(-7deg)}#mm-root .lh-tablet{width:130px;height:130px;bottom:0;transform:translate(30%) rotate(10deg)}#mm-root .lh-form{margin-left:0;margin-top:-36px;border-top-left-radius:36px;border-top-right-radius:36px;padding:40px 22px 36px}#mm-root .lh-steps{margin-bottom:24px}#mm-root .lh-steps span{min-width:72px;padding:10px 14px;font-size:14px}#mm-root .lh-form h2{font-size:30px;margin-bottom:22px}#mm-root .lh-option{padding:18px 20px;font-size:16px}#mm-root .lh-meta{gap:16px;margin:24px 0 14px}#mm-root .entry-steps{margin-top:0;border-top:0}}@media(max-width:390px){#mm-root .lh-copy h1{font-size:46px}#mm-root .lh-bottle{width:240px;height:295px}#mm-root .lh-tablet{width:110px;height:110px}}@media(prefers-reduced-motion:reduce){#mm-root .lh-art .prod-img,#mm-root .lh-option{transition:none}}#mm-root .recommendation{position:relative;overflow:hidden;border:0;border-radius:28px;background:linear-gradient(150deg,#f8eedc,#eedcb6 48%,#e4ca96);box-shadow:0 50px 100px -60px #26262680}#mm-root .recommendation:before,#mm-root .recommendation:after{content:"";position:absolute;left:21%;top:52%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(38,38,38,.09);pointer-events:none;z-index:0}#mm-root .recommendation:before{width:440px;height:440px}#mm-root .recommendation:after{width:640px;height:640px;border-color:#2626260d}#mm-root .rec-band{position:relative;z-index:2;background:transparent;border-bottom:.5px solid rgba(38,38,38,.12);padding:18px 32px}#mm-root .rec-band strong{color:var(--ink)}#mm-root .rec-band span{color:#6b5e48}#mm-root .results .rec-body{position:relative;z-index:1;grid-template-columns:minmax(280px,40%) minmax(0,1fr);gap:0 clamp(16px,2.5vw,36px);padding:clamp(20px,2.5vw,32px) clamp(20px,2.5vw,32px) clamp(20px,2.5vw,32px) 0}#mm-root .results .rec-visual{background:none;border:0;min-height:460px;padding:0;overflow:visible}#mm-root .results .rec-visual>.prod-img{padding:0;filter:drop-shadow(0 44px 56px rgba(38,38,38,.32))}#mm-root .results .rec-visual>.prod-img--topical{transform:scale(1.02) rotate(-6deg)}#mm-root .recommendation:hover .rec-visual>.prod-img--topical{transform:scale(1.05) rotate(-6deg) translateY(-6px)}#mm-root .results .rec-visual>.prod-img--sublingual{transform:scale(.72) rotate(-12deg)}#mm-root .recommendation:hover .rec-visual>.prod-img--sublingual{transform:scale(.75) rotate(-12deg) translateY(-8px)}#mm-root .results .rec-visual .visual-caption{position:absolute;left:0;right:0;bottom:12px;color:#6b5e48}#mm-root .results .rec-content{position:relative;background:#fffffc85;-webkit-backdrop-filter:blur(26px) saturate(1.25);backdrop-filter:blur(26px) saturate(1.25);border:1px solid rgba(255,255,252,.75);border-radius:22px;padding:clamp(32px,3.2vw,46px) clamp(28px,3.4vw,48px) clamp(28px,3vw,40px);box-shadow:0 40px 80px -48px #26262659,inset 0 1px #ffffffb3}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#mm-root .results .rec-content{background:#fffffce6}}#mm-root .rec-brand{color:#6b5e48}#mm-root .results .rec-content h2{color:var(--ink)}#mm-root .rec-content .form-label{color:#5b5244}#mm-root .results .rec-description{color:#3f3c36}#mm-root .tag{background:#fffffcb8;color:var(--ink);border:1px solid rgba(255,255,252,.9)}#mm-root .tag.gold,#mm-root .tag.purple,#mm-root .tag.blue{background:#fffffcb8;color:var(--ink)}#mm-root .tag.green{background:#e7f1ece6;color:var(--green);border-color:#fffffce6}#mm-root .primary-actions .text-button{color:var(--ink)}#mm-root .cta-note{color:#6b5e48}#mm-root .local-route{background:#fffffc9e;border:1px solid rgba(255,255,252,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#mm-root .route-switch{position:relative;z-index:1;background:#fffffc6b;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border-top:1px solid rgba(255,255,252,.7);padding:28px clamp(20px,2.5vw,32px) 22px}#mm-root .route-switch-copy strong{color:var(--ink)}#mm-root .route-switch-copy>span,#mm-root .route-switch-note{color:#5b5244}#mm-root .route-button{background:#fffffcb8;border:1px solid rgba(255,255,252,.9);box-shadow:0 10px 24px -18px #26262659}#mm-root .route-button:hover{background:#fffffceb;border-color:var(--taupe)}#mm-root .route-button.active{background:var(--ink);border-color:var(--ink);color:var(--cream);box-shadow:none}#mm-root .route-button.active>svg{color:var(--cream)}#mm-root .route-button.active small{color:#fffffcb8}#mm-root .route-button>svg{color:var(--ink)}@media(max-width:1050px){#mm-root .results .rec-body{grid-template-columns:260px 1fr}#mm-root .results .rec-visual{min-height:380px}#mm-root .recommendation:before{width:340px;height:340px}#mm-root .recommendation:after{width:500px;height:500px}}@media(max-width:760px){#mm-root .recommendation{border-radius:22px}#mm-root .recommendation:before,#mm-root .recommendation:after{left:50%;top:160px}#mm-root .recommendation:before{width:260px;height:260px}#mm-root .recommendation:after{width:380px;height:380px}#mm-root .rec-band{padding:14px 18px}#mm-root .results .rec-body{grid-template-columns:1fr;gap:0;padding:0 14px 14px}#mm-root .results .rec-visual{min-height:250px;border-bottom:0}#mm-root .results .rec-visual>.prod-img{padding:10px;filter:drop-shadow(0 26px 34px rgba(38,38,38,.3))}#mm-root .results .rec-visual>.prod-img--topical{transform:scale(.9) rotate(-6deg)}#mm-root .results .rec-visual>.prod-img--sublingual{transform:scale(.62) rotate(-12deg)}#mm-root .results .rec-content{padding:26px 22px 24px;border-radius:18px}#mm-root .route-switch{padding:22px 18px 18px}}@media print{#mm-root .recommendation{background:#fff;border:var(--hair)}#mm-root .results .rec-content{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}#mm-root .wordmark{display:block;width:auto;height:30px;font-size:0;color:var(--ink);flex:none}@media(max-width:760px){#mm-root .wordmark{height:25px}}#mm-root .lh{min-height:max(680px,calc(100dvh - 88px))}#mm-root .lh-panel{isolation:isolate}#mm-root .lh-copy{z-index:3}#mm-root .lh-art{position:relative;z-index:1;flex:1 1 auto;width:100%;min-height:340px;margin-top:clamp(12px,2.5vh,32px);overflow:visible}#mm-root .lh-bottle{top:0;bottom:-10%;left:50%;width:auto;height:auto;aspect-ratio:1/1.15;transform:translate(-66%) rotate(-7deg)}#mm-root .lh-tablet{top:auto;bottom:4%;left:50%;width:auto;height:min(42%,230px);aspect-ratio:1;transform:translate(22%) rotate(10deg)}#mm-root .lh-bottle .prod-img{transform:scale(1.12);transform-origin:50% 60%}#mm-root .lh-panel:hover .lh-bottle .prod-img{transform:scale(1.15) translateY(-6px)}@media(max-width:1050px){#mm-root .lh-bottle{width:auto;height:auto}#mm-root .lh-tablet{width:auto;height:min(38%,170px)}}@media(max-width:760px){#mm-root .lh{min-height:0}#mm-root .lh-art{min-height:270px;margin-top:10px}#mm-root .lh-bottle{top:0;bottom:-14%;width:auto;height:auto;transform:translate(-64%) rotate(-7deg)}#mm-root .lh-tablet{bottom:2%;width:auto;height:44%;transform:translate(20%) rotate(10deg)}}@media(max-width:390px){#mm-root .lh-bottle,#mm-root .lh-tablet{width:auto}}#mm-root .lh-panel{padding-right:calc(clamp(24px,5vw,72px) + 72px)}#mm-root .lh-copy p{max-width:460px;text-wrap:balance}#mm-root .lh-copy h1{text-wrap:balance}#mm-root .lh-disclaimer{text-wrap:pretty}@media(max-width:1050px){#mm-root .lh-panel{padding-right:80px}}@media(max-width:760px){#mm-root .lh-panel{padding-right:22px}}@media(min-width:761px){#mm-root .lh{min-height:max(560px,calc(100dvh - 88px))}#mm-root .lh-panel{padding-top:clamp(32px,7vh,96px)}#mm-root .lh-copy h1{font-size:clamp(46px,min(6vw,10vh),92px);margin-bottom:clamp(12px,2vh,20px)}#mm-root .lh-copy p{font-size:clamp(15px,min(1.3vw,2.4vh),20px)}#mm-root .lh-art{min-height:220px}#mm-root .lh-form{padding-top:clamp(28px,6vh,96px);padding-bottom:clamp(28px,5vh,56px)}#mm-root .lh-steps{margin-bottom:clamp(18px,3.5vh,34px)}#mm-root .lh-form h2{margin-bottom:clamp(18px,3vh,30px)}#mm-root .lh-option{padding:clamp(14px,2.2vh,20px) 24px}#mm-root .lh-meta{margin:clamp(18px,3vh,30px) 0 clamp(10px,1.8vh,18px)}}#mm-root .lh-panel{container-type:inline-size}#mm-root .lh-bottle{top:auto;bottom:-10%;height:min(110%,92cqi);aspect-ratio:1/1.15;width:auto}#mm-root .lh-tablet{height:min(42%,230px,34cqi)}@media(max-width:760px){#mm-root .lh-bottle{top:auto;bottom:-14%;height:min(114%,82cqi)}#mm-root .lh-tablet{height:min(44%,36cqi)}}@media(min-width:761px)and (max-width:1050px){#mm-root .lh-bottle{height:min(110%,118cqi)}#mm-root .lh-tablet{height:min(40%,44cqi)}}@media(min-width:761px)and (max-width:1050px){#mm-root .lh-bottle{bottom:max(-10%,calc((100% - 118cqi)/2))}#mm-root .lh-tablet{bottom:max(4%,calc((100% - 118cqi)/2 + 8%))}}#mm-root .comparison-wrap{position:relative;overflow:hidden;border:0;border-radius:28px;padding:10px;background:linear-gradient(150deg,#f8eedc,#eedcb6,#e4ca96);box-shadow:0 50px 100px -60px #26262673;isolation:isolate}#mm-root .comparison-wrap:before,#mm-root .comparison-wrap:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:-1}#mm-root .comparison-wrap:before{width:620px;height:620px;right:-140px;top:-220px;border:1px solid rgba(38,38,38,.08)}#mm-root .comparison-wrap:after{width:520px;height:520px;left:-160px;bottom:-260px;background:radial-gradient(circle,rgba(255,255,252,.55),transparent 65%)}#mm-root .route-comparison{border-collapse:separate;border-spacing:8px;margin:-8px;width:calc(100% + 16px);table-layout:fixed}#mm-root .route-comparison thead th,#mm-root .route-comparison tbody th,#mm-root .route-comparison td{background:#fffffc75;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border:1px solid rgba(255,255,252,.7);border-radius:16px;box-shadow:inset 0 1px #fff9}#mm-root .route-comparison thead th:first-child{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#6b5e48}#mm-root .route-comparison tbody th{background:#fffffc47;color:var(--ink)}#mm-root .route-comparison td{color:#3f3c36}#mm-root .route-comparison th.displayed-route,#mm-root .route-comparison td.displayed-route{background:#fffffcc7;border-color:#fffffff2;box-shadow:0 18px 40px -30px #26262673,inset 0 1px #ffffffe6}#mm-root .route-comparison .column-caption{color:#6b5e48}#mm-root .showing-pill{background:var(--ink);color:var(--cream)}#mm-root .your-answer-tag{background:#e7f1ece6}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#mm-root .route-comparison td,#mm-root .route-comparison tbody th,#mm-root .route-comparison thead th{background:#fffffcdb}}@media(max-width:760px){#mm-root .comparison-wrap{border-radius:22px;padding:8px}#mm-root .route-comparison{margin:0;width:100%}#mm-root .route-comparison tbody tr{gap:6px;margin-bottom:6px}#mm-root .route-comparison tbody th{border-radius:12px;padding:10px 14px}#mm-root .route-comparison td{border-radius:14px}#mm-root .route-comparison tbody tr:last-child{margin-bottom:0}}@media print{#mm-root .comparison-wrap{background:#fff}#mm-root .route-comparison td,#mm-root .route-comparison th{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}#mm-root .results .route-switch{margin-top:16px;border:0;border-radius:24px;background:linear-gradient(150deg,#fbf5ea,#f3e7cf);-webkit-backdrop-filter:none;backdrop-filter:none;padding:28px 32px 24px;box-shadow:0 30px 60px -48px #26262666,inset 0 0 0 1px #fffffccc}#mm-root .results .route-switch-note{margin-top:6px;padding-top:16px;border-top:.5px solid rgba(38,38,38,.1)}@media(max-width:760px){#mm-root .results .route-switch{margin-top:12px;border-radius:20px;padding:22px 18px 18px}}#mm-root .comparison-wrap{padding:clamp(20px,2.4vw,32px) clamp(16px,2vw,28px) clamp(20px,2.4vw,32px) clamp(12px,1.6vw,20px);border-radius:28px}#mm-root .route-comparison{border-collapse:separate;border-spacing:14px 0;margin:0 -14px;width:calc(100% + 28px);table-layout:fixed}#mm-root .route-comparison thead th,#mm-root .route-comparison tbody th,#mm-root .route-comparison td{border:0;border-radius:0;box-shadow:none}#mm-root .route-comparison thead th:first-child{width:20%;vertical-align:bottom;padding:0 8px 22px 18px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:11.5px;letter-spacing:.16em;color:#6b5e48}#mm-root .route-comparison thead th:not(:first-child),#mm-root .route-comparison td{background:#fffffc75;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}#mm-root .route-comparison thead th:not(:first-child){width:40%;border-radius:22px 22px 0 0;padding:30px 30px 24px;font-size:24px;line-height:1.1;letter-spacing:-.03em;vertical-align:top;box-shadow:inset 0 1px #fffc}#mm-root .route-comparison thead svg{display:grid;width:20px;height:20px;padding:10px;box-sizing:content-box;margin:0 0 16px;border-radius:50%;background:#2626260f;color:var(--ink)}#mm-root .route-comparison .column-caption{font-size:13px;margin-top:8px;letter-spacing:0}#mm-root .showing-pill{margin-top:14px;padding:6px 11px;font-size:11px;letter-spacing:.04em}#mm-root .route-comparison td{padding:24px 30px;border-top:.5px solid rgba(38,38,38,.1);font-size:15.5px;line-height:1.6;color:#3f3c36}#mm-root .route-comparison tbody tr:last-child td{border-radius:0 0 22px 22px;padding-bottom:30px}#mm-root .route-comparison th.displayed-route,#mm-root .route-comparison td.displayed-route{background:#ffffffdb}#mm-root .route-comparison thead th.displayed-route{box-shadow:inset 0 1px #fff}#mm-root .route-comparison tbody th{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:26px 8px 24px 18px;border-top:.5px solid rgba(38,38,38,.12);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6b5e48;line-height:1.5}#mm-root .route-comparison td strong{font-weight:600}#mm-root .your-answer-tag{margin-top:14px;border-radius:999px;padding:6px 11px;background:#e7f1ecf2}@media(max-width:1030px){#mm-root .route-comparison td{padding:20px 22px}#mm-root .route-comparison thead th:not(:first-child){padding:26px 22px 20px}}@media(max-width:760px){#mm-root .comparison-wrap{padding:16px 12px}#mm-root .route-comparison,#mm-root .route-comparison tbody{display:block;margin:0;width:100%}#mm-root .route-comparison tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}#mm-root .route-comparison tbody tr:last-child{margin-bottom:0}#mm-root .route-comparison tbody th{grid-column:1/-1;border-top:0;padding:4px 6px 0;font-size:10.5px}#mm-root .route-comparison tbody tr:first-child th{padding-top:2px}#mm-root .route-comparison td,#mm-root .route-comparison tbody tr:last-child td{border-top:0;border-radius:16px;padding:16px 14px 18px;font-size:14.5px;line-height:1.55}#mm-root .mobile-col-title{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--ink)}}#mm-root .lh-panel:before,#mm-root .lh-panel:after,#mm-root .recommendation:before,#mm-root .recommendation:after,#mm-root .hero-art:before,#mm-root .hero-art:after,#mm-root .comparison-wrap:before{content:none!important;display:none!important}#mm-root .dialog-inner .source-list,#mm-root .dialog-inner .dialog-list{margin:10px 0 0;padding-left:20px;font-size:15px;line-height:1.75;color:#55534e}#mm-root .dialog-inner .source-list a{color:var(--ink);text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:3px}#mm-root .dialog-inner .source-note{font-size:13.5px;margin-top:14px}#mm-root .dialog-inner h3+p{margin-top:0}#mm-root .results .route-switch{align-items:center;padding:24px 32px}#mm-root .results .route-switch-copy{align-self:center}#mm-root .results .route-switch-copy strong{margin:0}@media(max-width:760px){#mm-root .results .route-switch{padding:22px 18px 18px}}#mm-root .comparison-heading h2{margin-bottom:24px}@keyframes uloFloat{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -10px;rotate:.6deg}}@keyframes uloFloatAlt{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -14px;rotate:-1.4deg}}#mm-root .lh-bottle .prod-img,#mm-root .results .rec-visual>.prod-img--topical,#mm-root .scalp-product-art>.prod-img{animation:uloFloat 6.5s cubic-bezier(.45,0,.55,1) infinite}#mm-root .lh-tablet .prod-img,#mm-root .results .rec-visual>.prod-img--sublingual{animation:uloFloatAlt 5.2s cubic-bezier(.45,0,.55,1) infinite;animation-delay:-1.8s}#mm-root .scalp-product-art>.prod-img{animation-delay:-3s}@media(prefers-reduced-motion:reduce){#mm-root .lh-bottle .prod-img,#mm-root .lh-tablet .prod-img,#mm-root .results .rec-visual>.prod-img,#mm-root .scalp-product-art>.prod-img{animation:none}}@media print{#mm-root .prod-img{animation:none!important}}#mm-root .excluded{margin:clamp(56px,12vh,140px) auto 56px}#mm-root .excluded .checkpoint-panel{margin:0 auto;padding:40px 40px 36px;text-align:center;border-radius:24px;background:linear-gradient(150deg,#fbf5ea,#f1e3c6);border:0;box-shadow:0 40px 80px -56px #26262666,inset 0 0 0 1px #fffffccc}#mm-root .excluded .checkpoint-icon{width:60px;height:60px;margin:0 auto 22px;background:#fffffcbf;color:var(--ink)}#mm-root .excluded .checkpoint-icon svg{width:28px;height:28px}#mm-root .excluded .excluded-title{font-family:var(--sans);font-weight:500;font-size:clamp(26px,2.4vw,32px);line-height:1.15;letter-spacing:-.03em;margin:0 0 14px;max-width:none}#mm-root .excluded .excluded-reason{font-size:16.5px;line-height:1.55;color:#4f4d48;margin:0 auto 10px;max-width:480px}#mm-root .excluded .excluded-body{font-size:16px;line-height:1.6;color:#5b5244;margin:0 auto;max-width:480px}#mm-root .excluded .checkpoint-footnote{text-align:center;margin-top:20px}#mm-root .excluded .actions{justify-content:center;margin-top:24px}@media(max-width:760px){#mm-root .excluded{margin-top:40px}#mm-root .excluded .checkpoint-panel{padding:30px 22px 26px}}#mm-root .sl-why{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,3vw,40px);align-items:stretch;padding:clamp(28px,3.2vw,44px);border-radius:24px;background:#fff;border:var(--hair);box-shadow:0 30px 60px -48px #26262666}#mm-root .sl-why .eyebrow{margin-bottom:12px}#mm-root .sl-why h2{font-size:clamp(28px,2.8vw,38px);line-height:1.08;letter-spacing:-.03em;margin:0 0 16px}#mm-root .sl-why-copy>p{font-size:16.5px;line-height:1.62;color:#4f4d48;margin:0 0 12px;max-width:580px}#mm-root .sl-paths{margin-top:22px;display:grid;gap:10px}#mm-root .sl-path{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#mm-root .sl-path-label{width:88px;flex:none;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}#mm-root .sl-step{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:var(--sand);font-size:13.5px;font-weight:500;color:var(--ink)}#mm-root .sl-step.is-liver{background:#f3e2d6;color:#7a4a2e}#mm-root .sl-path.is-sl .sl-step{background:var(--ink);color:var(--cream)}#mm-root .sl-arrow{display:inline-flex;color:#a39e95}#mm-root .sl-arrow svg{width:14px;height:14px}#mm-root .sl-why-study{display:flex;flex-direction:column;justify-content:center;border-radius:20px;padding:clamp(22px,2.4vw,32px);background:linear-gradient(150deg,#f8eedc,#eedcb6 55%,#e4ca96);position:relative;overflow:hidden}#mm-root .sl-study-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;color:#6b5e48;margin-bottom:12px}#mm-root .sl-study-lede{font-size:16.5px;line-height:1.5;color:#3f3c36;margin:0 0 18px}#mm-root .sl-study-lede strong{color:var(--ink);font-weight:600}#mm-root .sl-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}#mm-root .sl-stats>div{background:#fffffc99;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,252,.8);border-radius:14px;padding:14px 16px}#mm-root .sl-stat-num{display:block;font:400 clamp(30px,2.8vw,38px)/1 var(--serif);letter-spacing:-.02em;color:var(--ink)}#mm-root .sl-stat-label{display:block;margin-top:6px;font-size:12.5px;color:#5b5244}#mm-root .sl-stat-row{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#fffffc99;border:1px solid rgba(255,255,252,.8);font-size:13px;color:#5b5244}#mm-root .sl-stat-row strong{font-weight:600;color:var(--ink);white-space:nowrap}#mm-root .sl-study-cite{margin:14px 0 0;font-size:12px;line-height:1.5;color:#6b5e48}#mm-root .sl-study-cite a{color:var(--ink);text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:3px;font-weight:600}@media(max-width:900px){#mm-root .sl-why{grid-template-columns:1fr}}@media(max-width:760px){#mm-root .sl-why{margin-top:12px;border-radius:20px;padding:24px 20px}#mm-root .sl-why h2{font-size:28px}#mm-root .sl-why-copy>p{font-size:15.5px}#mm-root .sl-path-label{width:100%}#mm-root .sl-stat-row{flex-direction:column;align-items:flex-start;gap:4px}}#mm-root .results .recommendation{z-index:0}#mm-root .results .sl-why,#mm-root .results .route-switch,#mm-root .results .ux-ba-carousel-section{position:relative;z-index:1}#mm-root{display:block;position:relative;isolation:isolate;text-align:left;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#mm-root h1,#mm-root h2,#mm-root h3{color:inherit;text-transform:none}#mm-root p{letter-spacing:inherit}#mm-root button,#mm-root input{letter-spacing:inherit;text-transform:none}#mm-root a{text-decoration-color:currentColor}#mm-root .light{opacity:1}#mm-root ul{list-style:disc}
/*# sourceMappingURL=/cdn/shop/t/79/assets/minoxidil-match.css.map */
