/* Shared explorations: one turquoise, mint, lime and deep-teal world. */
.experience-hub{padding:44px 0 54px;background:#e8f5d2;position:relative}.experience-hub .eyebrow{display:block;text-align:center;margin-bottom:22px}.experience-links{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.experience-link{border:1px solid #0b665d28;border-radius:25px;background:#f6fff3;display:flex;flex-direction:column;align-items:flex-start;padding:21px 18px;color:var(--ink);text-decoration:none;position:relative;transition:transform .2s,background .2s}.experience-link:hover{transform:translateY(-7px);background:#d7ef8a}.experience-link .hub-icon{font-family:var(--display);font-size:34px;font-weight:700;color:#087b70;line-height:1.1}.experience-link strong{font-size:17px;margin:16px 0 5px}.experience-link small{font-size:12px;line-height:1.4;color:#42675d}.experience-link .hub-arrow{position:absolute;right:18px;top:19px;font-size:22px}.experience-link button{all:unset;cursor:pointer}.discovery-section{padding:100px 0;scroll-margin-top:20px;overflow:hidden}.trigger-section{background:#a5e6cd}.otc-section{background:#0b655e;color:#f4fff4}.discovery-card{background:#f7fbef;border-radius:38px;padding:clamp(24px,4vw,58px);box-shadow:0 22px 0 -12px #07574d16;color:#103e35;min-height:560px}.otc-section .discovery-card{background:#e3f3c9}.lab-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;min-height:470px}.lab-intro h2{font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-2.7px;margin:20px 0 23px}.lab-intro h2 em{color:#0a8273}.lab-intro p{font-size:18px;line-height:1.65;max-width:480px;margin-bottom:28px}.lab-meta{font-size:12px;line-height:1.6;margin-top:18px;max-width:370px;color:#4e695e}.trigger-orbit{position:relative;aspect-ratio:1;max-width:480px;background:radial-gradient(circle,#b5e7a7 0 38%,#cce8ad00 39%);border:1px dashed #10827455;border-radius:50%;margin:auto;width:100%}.trigger-orbit>img{width:63%;position:absolute;left:20%;top:21%;filter:drop-shadow(0 18px 15px #125a4320);animation:discovery-float 6s ease-in-out infinite}.orbit-scene{width:30%;position:absolute;border-radius:50%;background:#fffdf4;box-shadow:0 12px 20px #18564516;color:#0a6e60}.scene-a{left:0;top:0;transform:rotate(-12deg)}.scene-b{right:-2%;top:20%;transform:rotate(9deg)}.scene-c{left:8%;bottom:0;transform:rotate(7deg)}.discovery-icon{width:100%;display:block;color:#12695c;--lime:#c4df70;--teal:#0b7063;--turquoise:#64d6cc}.detective-bubble{position:absolute;bottom:4%;right:-2%;background:#d3ea81;border:1px solid #0e6e5b35;border-radius:22px 22px 22px 2px;padding:18px;font-family:Bricolage,Arial,sans-serif;font-size:21px;line-height:1.1;transform:rotate(-5deg)}.lab-progress{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:30px}.lab-progress>div{flex:1;height:7px;border-radius:20px;background:#0c625d17;overflow:hidden}.lab-progress i{display:block;height:100%;background:#108e7c;border-radius:20px;transition:width .3s}.lab-progress .text-button{font-size:13px;white-space:nowrap}.lab-question-grid{display:grid;grid-template-columns:.85fr 1.1fr;gap:50px;align-items:center}.lab-question h3,.lab-result h3{font:600 clamp(30px,3.5vw,44px)/1.08 Bricolage,Arial,sans-serif,sans-serif;letter-spacing:-1.5px;margin:14px 0 23px;outline:none}.lab-question>p{font-size:15px;line-height:1.5;margin-bottom:22px}.trigger-scene,.otc-question-art{position:relative;min-height:390px;background:#c5edcf;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.trigger-scene>.discovery-icon{width:64%;z-index:1;animation:discovery-float 6s ease-in-out infinite}.scene-halo{position:absolute;width:85%;aspect-ratio:1;background:#d5efa2;border-radius:50%;left:-15%;top:-8%}.scene-boop{position:absolute;width:32%;bottom:78px;right:-4%;transform:rotate(-15deg)}.scene-caption{font-size:14px;line-height:1.5;text-align:center;max-width:270px;padding:16px 18px 24px;position:relative;z-index:2}.lab-choices{display:grid;gap:10px}.lab-choice{border:1.5px solid #246b512e;background:#fcfff7;color:#123e35;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;border-radius:16px;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s,transform .15s,border-color .15s;min-height:68px}.lab-choice:hover{background:#e0f2b8;transform:translateX(3px);border-color:#078674}.lab-choice strong{font-size:16px;font-weight:650;display:block}.lab-choice small{font-size:12px;line-height:1.4;color:#577168;display:block;margin-top:4px}.lab-choice.chosen{background:#c9e984;border-color:#0b7c68;box-shadow:0 0 0 2px #0b7c6818}.choice-mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e9f3d7;font-size:20px;flex:none}.chosen .choice-mark{background:#106d5e;color:white}.lab-choice:disabled{opacity:1;cursor:default}.lab-choice:focus-visible{outline:3px solid #087a6b;outline-offset:3px}.lab-hint{font-size:12px!important;color:#547466;margin:15px 0 0!important}.lab-result>p{font-size:17px;line-height:1.6;max-width:780px}.pattern-map{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:30px 0}.pattern-tile{border:1px solid #1a66552e;border-radius:22px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 12px 19px;background:#f1f7e6}.pattern-tile .discovery-icon{width:92px}.pattern-tile strong{font-size:14px}.pattern-tile span{font-size:11px;margin-top:7px;color:#496a5b}.pattern-often{background:#c4e77c;border-color:#217b57}.pattern-sometimes{background:#bae9d5}.pattern-unsure{border-style:dashed;background:#f2f3e9}.lab-insight{background:#d5edb7;border-radius:20px;padding:24px;margin:26px 0;font-size:14px;line-height:1.6}.lab-insight strong{font-size:18px}.lab-insight p{margin:10px 0 0}.lab-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.lab-actions .button{font-size:14px}.lab-actions .text-button{font-size:14px}.lab-sources,.lab-fact{margin-top:25px;border-top:1px solid #246b5133;padding-top:17px;font-size:12px;line-height:1.7}.lab-sources summary,.lab-fact summary{cursor:pointer;font-weight:650}.lab-sources a,.lab-fact a{color:#0b7063;text-underline-offset:3px}.lab-sources ul{padding-left:18px}.otc-shelf{position:relative;border-radius:30px;background:#f8fbee;min-height:390px;padding-top:28px;box-shadow:0 14px 0 -5px #92c79b}.shelf-label{display:block;text-align:center;font-size:10px;font-weight:700;letter-spacing:2px;color:#497863}.shelf-products{display:flex;align-items:flex-end;gap:8px;padding:20px 10px 15px;border-bottom:13px solid #9bcf95}.shelf-product{width:33%;text-align:center}.shelf-product .discovery-icon{height:165px}.shelf-product span{display:inline-block;background:#d9edaa;border-radius:5px;padding:5px 10px;font-size:9px;font-weight:700;letter-spacing:1px}.otc-shelf>img{width:43%;position:absolute;bottom:-25px;right:0;animation:discovery-float 7s ease-in-out infinite}.shelf-bubble{position:absolute;left:22px;bottom:35px;font:500 22px/1.1 Bricolage,Arial,sans-serif;transform:rotate(-4deg)}.otc-question-art{background:#b4ddac;min-height:430px}.otc-question-art>.discovery-icon{width:70%;max-width:260px}.discovery-boop{width:85%;height:auto}.otc-art-number{position:absolute;font:700 110px/1 Bricolage,Arial,sans-serif;top:4px;left:12px;color:#37794e15}.otc-question-grid{align-items:start}.multi-choices{grid-template-columns:1fr 1fr;gap:9px}.multi-choices .lab-choice{padding:13px;align-items:flex-start}.multi-choices .lab-choice strong{font-size:13px;line-height:1.3}.multi-choices .lab-choice small{font-size:11px}.multi-choices .choice-mark{width:22px;height:22px;font-size:16px}.otc-continue{margin-top:18px;font-size:14px;padding:14px 24px}.otc-continue:disabled{opacity:.4;cursor:not-allowed}.otc-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:28px 0}.otc-category{border-radius:24px;background:#f9fff1;border:1px solid #0c62402b;padding:24px;display:flex;flex-direction:column}.category-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.category-top>.discovery-icon{width:75px;background:#d5edb0;border-radius:50%;flex:none}.category-top>span{font-size:9px;font-weight:700;letter-spacing:1px}.otc-category>.eyebrow{font-size:9px;letter-spacing:1px}.otc-category h4{font:600 27px/1.1 Bricolage,Arial,sans-serif;letter-spacing:-.8px;margin:10px 0}.otc-category p{font-size:13px;line-height:1.6}.otc-category .ingredient{font-size:11px;color:#42795f}.category-expect{margin-top:auto;padding-top:15px}.category-expect strong{font-size:12px}.otc-category details{border-top:1px solid #38775433;padding-top:14px;margin-top:13px;font-size:12px}.otc-category summary{font-weight:650;cursor:pointer}.otc-result>.lab-insight{background:#b7dfb2}.otc-section .lab-fact{background:#f4f8e8;border:0;border-radius:15px;padding:20px}.discovery-card .button{white-space:normal}.discovery-card .button:focus-visible,.experience-link:focus-visible{outline:3px solid #0b796a;outline-offset:5px}
@keyframes discovery-float{0%,100%{translate:0 0;rotate:-2deg}50%{translate:0 -10px;rotate:2deg}}
.motion-paused .discovery-section *, .motion-paused .experience-hub *{animation-play-state:paused!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.discovery-section *,.experience-hub *{animation:none!important;transition:none!important}.experience-link:hover{transform:none}}
@media(max-width:900px){.experience-links{grid-template-columns:repeat(3,1fr)}.lab-intro{gap:25px}.lab-question-grid{gap:25px;grid-template-columns:.75fr 1fr}.multi-choices{grid-template-columns:1fr}.lab-intro h2{font-size:48px}.otc-shelf{min-height:350px}.shelf-product .discovery-icon{height:130px}.shelf-bubble{font-size:18px;bottom:35px}.trigger-scene,.otc-question-art{min-height:340px}.lab-question h3{font-size:32px}}
@media(max-width:650px){.experience-hub{padding:30px 0}.experience-links{display:flex;overflow-x:auto;padding:3px 2px 12px;scroll-snap-type:x proximity}.experience-link{min-width:158px;scroll-snap-align:start}.experience-link strong{font-size:15px}.discovery-section{padding:58px 0}.discovery-card{padding:23px 18px;border-radius:26px}.lab-intro{grid-template-columns:1fr;gap:30px}.lab-intro h2{font-size:45px;letter-spacing:-2px}.lab-intro p{font-size:16px}.trigger-orbit{max-width:300px}.lab-question-grid{grid-template-columns:1fr;gap:23px}.trigger-scene,.otc-question-art{min-height:180px;max-height:215px;flex-direction:row;justify-content:flex-start}.trigger-scene>.discovery-icon,.otc-question-art>.discovery-icon{width:44%;max-height:190px;flex:none}.scene-caption{font-size:12px;padding:12px 14px 12px 5px;max-width:190px}.scene-boop{width:65px;bottom:0;left:29%;right:auto}.scene-halo{width:55%;left:-6%;top:-20%}.lab-question h3,.lab-result h3{font-size:32px;letter-spacing:-1px}.lab-progress{gap:12px;margin-bottom:22px;font-size:10px}.lab-choice{min-height:64px;padding:13px 14px}.lab-choice strong{font-size:14px}.lab-choice small{font-size:11px}.pattern-map{grid-template-columns:1fr 1fr;gap:10px}.pattern-tile:last-child{grid-column:1/-1;flex-direction:row;gap:12px;justify-content:center;padding:10px}.pattern-tile:last-child .discovery-icon{width:65px}.pattern-tile:last-child span{margin:0}.lab-result>p{font-size:15px}.lab-insight{padding:19px;font-size:13px}.lab-actions{gap:18px}.lab-actions .button{width:100%;justify-content:center}.otc-shelf{min-height:345px;max-width:350px;width:100%;margin:0 auto}.otc-question-art .discovery-boop{width:47%;height:200px;object-fit:contain}.multi-choices{grid-template-columns:1fr}.multi-choices .lab-choice strong{font-size:14px}.multi-choices .lab-choice{align-items:center}.otc-art-number{font-size:85px}.otc-category-grid{grid-template-columns:1fr}.otc-category{padding:22px}.otc-continue{width:100%;justify-content:center}.otc-question-grid{gap:20px}.lab-meta{font-size:11px}}
.control-arrow{display:inline-block;vertical-align:-.16em;flex:none;width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.hub-arrow .control-arrow{width:22px;height:22px}.text-button .control-arrow{margin-left:3px}.choice-mark .control-arrow{width:18px;height:18px}
.trigger-orbit>img,.scene-boop,.otc-shelf>img{height:auto}.discovery-card{scroll-margin-top:24px}

/* Reassurance sits directly below each quiz entry action. */
.quiz-start-cta{display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%}
.quiz-start-note{display:block;margin-top:9px;font:400 11px/1.4 var(--body);color:#496b60;text-align:center;letter-spacing:0}
.header .quiz-start-cta{flex-shrink:0;max-width:185px}
.header .quiz-start-note{font-size:9px;margin-top:5px}
.quiz-start-hub{width:auto;align-items:stretch;min-width:0}
.quiz-start-hub .experience-link{flex:1;width:100%}
.quiz-start-hub .quiz-start-note{font-size:9px;padding-inline:3px}
.board-copy .quiz-start-note,.next-actions .quiz-start-note{color:#e2f0d9}
.extra-card .quiz-start-note{font-size:10px;position:relative;z-index:1}
.quiz-actions .quiz-start-note{font-size:9px}
@media(max-width:650px){.header .quiz-start-cta{max-width:165px}.header .quiz-start-note{font-size:8px}.quiz-start-hub{min-width:158px;scroll-snap-align:start}.quiz-start-hub .experience-link{min-width:0}.quiz-start-note{font-size:10px}.quiz-actions .quiz-start-cta{max-width:100%}}
.quiz-start-hub{position:relative}.quiz-start-hub .quiz-start-note{position:absolute;top:100%;left:0;right:0}
@media(max-width:650px){.experience-links{padding-bottom:30px}}
