/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ivory:#f9f4ee;--charcoal:#24272b;--coral:#ea9271;--deep-coral:#ed7d61;--deep-teal:#2f5d62;--champagne:#e0b197;--peach:#eccab3;--rose-accent:#f0a188;--terracotta:#d78361;--warm-orange:#f59c58;--warm-accent:#f6a45d;--bright-warm-accent:#ff9f1c;--warm-brown:#b66f37;--golden-accent:#d88700;--rose-red:#e14860;--deep-rose:#c93f66;--raspberry:#d9368b;--muted-terracotta:#9f5844;--white:#fffdfa;--line:#24272b1f;--shadow:0 24px 70px #392b231f}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ivory);min-width:320px;color:var(--charcoal);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ed7d6185}.announcement{background:var(--deep-rose);color:#fff;text-align:center;letter-spacing:.16em;padding:10px 20px;font-size:12px;font-weight:700}.announcementAccount{color:#fff;justify-content:center;align-items:center;display:none}.siteHeader{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f4eef7;align-items:center;gap:34px;min-height:90px;padding:0 4vw;display:flex;position:sticky;top:0}.wordmark{letter-spacing:.06em;flex-wrap:wrap;align-items:baseline;width:210px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:.9;display:inline-flex}.wordmark strong{color:var(--deep-coral);margin-left:7px;font-weight:500}.wordmark small{width:100%;color:var(--deep-rose);text-align:center;letter-spacing:.55em;margin-top:8px;font-family:Arial,sans-serif;font-size:10px;display:block}.nav{align-items:center;gap:clamp(18px,2.2vw,34px);margin-left:auto;display:flex}.nav a{letter-spacing:.07em;font-size:12px;font-weight:700;transition:color .2s}.nav a:hover{color:var(--deep-coral)}.requestButton{background:var(--charcoal);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:14px 19px;font-size:12px;font-weight:700}.requestButton span,.floatingRequest span{background:var(--deep-coral);border-radius:50%;place-items:center;min-width:24px;height:24px;margin-left:7px;display:inline-grid}.menuButton{background:0 0;border:0;font-weight:700;display:none}.mobileHomeLink{color:var(--deep-rose);letter-spacing:.06em;font-size:12px;font-weight:800;display:none}.headerHomeLink{color:var(--charcoal);letter-spacing:.06em;font-size:12px;font-weight:800}.compactHeaderNav{align-items:center;gap:24px;display:flex}.compactHeaderNav a:hover{color:var(--deep-coral)}.hero{background:#f8eee5;position:relative;overflow:hidden}.hero img{aspect-ratio:16/8.65;object-fit:cover;width:100%}.heroButton{background:var(--deep-rose);color:#fff;letter-spacing:.06em;border-radius:999px;padding:16px 22px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:7.5%;left:17.5%;transform:translate(-50%);box-shadow:0 14px 36px #c93f6640}.trustStrip{background:var(--charcoal);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.trustStrip div{border-right:1px solid #ffffff1f;padding:28px 24px}.trustStrip span{color:var(--coral);margin-bottom:12px;font-family:Georgia,serif;font-size:20px;display:block}.trustStrip strong{font-family:Georgia,serif;font-size:17px;font-weight:500;display:block}.trustStrip p{color:#ffffffa8;margin:8px 0 0;font-size:12px;line-height:1.6}.productsSection{padding:100px 5vw 120px}.sectionHeading{text-align:center;max-width:720px;margin:0 auto 54px}.eyebrow{color:var(--deep-coral);letter-spacing:.24em;font-size:11px;font-weight:800}.sectionHeading h1,.qualityIntro h2,.aboutCopy h2,.contactSection h2{letter-spacing:-.025em;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,66px);font-weight:500;line-height:1.02}.sectionHeading>p:last-child,.qualityIntro>p,.aboutCopy>p,.contactSection>p{color:#5d5e5e;font-size:16px;line-height:1.8}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1320px;margin:0 auto;display:grid}.productCard{background:var(--white);border:1px solid #e0b1976b;border-radius:26px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 12px 40px #503a2c0f}.productCard:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.productDetailsArea{color:inherit;flex-direction:column;flex:1;display:flex}.productImageWrap{aspect-ratio:1;background:#f7eee7;place-items:center;display:grid;position:relative;overflow:hidden}.productImageWrap img{object-fit:contain;object-position:center center;width:100%;height:100%;transition:transform .5s}.productCard:hover .productImageWrap img{transform:scale(1.025)}.productBadge{z-index:1;color:var(--deep-rose);letter-spacing:.08em;background:#fffdfaf0;border:1px solid #24272b1a;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.productSaleTag{z-index:1;background:var(--deep-coral);color:#fff;letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffffa3;border-radius:999px;place-items:center;min-width:64px;height:34px;padding:0 15px;font-size:10px;font-weight:800;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #ed7d6147}.productContent{flex-direction:column;flex:1;padding:25px 25px 16px;display:flex}.productFocusRow{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.productFocusTag{letter-spacing:.12em;text-align:center;text-transform:uppercase;border:1px solid #ffffff9e;border-radius:999px;justify-content:center;align-items:center;width:148px;min-height:42px;padding:9px 14px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #24272b29}.focusTone-retatrutide{color:#fff;background:#f05a3c}.focusTone-mots-c{color:#24272b;background:#ff9f1c}.focusTone-nad-plus{background:var(--deep-rose);color:#fff}.focusTone-bpc-157{background:var(--golden-accent);color:#fff}.focusTone-tb-500{background:var(--terracotta);color:#fff}.focusTone-kpv{color:#fff;background:#e14860}.focusTone-ghk-cu{color:#fff;background:#d9368b}.focusTone-bac-water{background:var(--warm-brown);color:#fff}.focusTone-ghk-cu-cream{background:var(--deep-rose);color:#fff}.focusTone-insulin-syringes{color:#fff;background:#ed6448}.productCategory{color:var(--muted-terracotta);letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:9px;font-weight:800}.categoryTone-mots-c,.categoryTone-bpc-157{color:var(--golden-accent)}.categoryTone-nad-plus,.categoryTone-ghk-cu-cream{color:var(--deep-rose)}.categoryTone-tb-500,.categoryTone-bac-water{color:var(--terracotta)}.categoryTone-kpv{color:var(--rose-red)}.productContent h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.productHumanHeadline{color:var(--charcoal);margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;line-height:1.25}.strength{color:var(--deep-rose);margin:10px 0 16px;font-size:14px;font-weight:800;display:inline-block}.priceBlock{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.priceBlock del{color:#777;-webkit-text-decoration-color:var(--deep-coral);-webkit-text-decoration-color:var(--deep-coral);-webkit-text-decoration-color:var(--deep-coral);text-decoration-color:var(--deep-coral);font-family:Arial,Helvetica,sans-serif;font-size:.65em;font-weight:700;text-decoration-thickness:2px}.priceBlock strong{color:var(--deep-coral);font-family:Georgia,serif;font-weight:700}.productPrice{margin:-8px 0 15px;font-size:24px}.productDescription{color:#666;min-height:65px;margin:0 0 22px;font-size:13px;line-height:1.65}.productExploreText{border-top:1px solid var(--line);color:var(--deep-rose);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:11px;font-weight:800;display:flex}.productExploreText b{color:var(--deep-coral);font-size:18px;font-weight:500}.productQuickAction{padding:0 25px 25px}.button{letter-spacing:.03em;cursor:pointer;border:0;border-radius:999px;padding:15px 21px;font-size:12px;font-weight:800;transition:transform .2s,opacity .2s}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--deep-coral);color:#fff}.buttonGhost{color:var(--charcoal);border:1px solid var(--line);background:0 0}.exploreBundlesButton{background:var(--deep-rose);color:var(--ivory);border:1px solid #ffffff3d;box-shadow:0 10px 26px #c93f6633}.exploreBundlesButton:hover{background:var(--deep-coral);color:var(--white);box-shadow:0 14px 32px #ed7d6145}.productButton{width:100%}.betterTogetherSection{background:radial-gradient(circle at 10% 4%, #ea92714d, transparent 24%), radial-gradient(circle at 92% 18%, #e0b19757, transparent 27%), linear-gradient(145deg, var(--ivory) 0%, #f5e5da 52%, var(--peach) 145%);padding:104px 5vw 116px;scroll-margin-top:76px}.bundleSectionHeading{text-align:center;max-width:760px;margin:0 auto 48px}.bundleSectionHeading:after{background:linear-gradient(90deg, var(--coral), var(--deep-coral), var(--champagne));content:"";border-radius:999px;width:82px;height:4px;margin:24px auto 0;display:block}.betterTogetherSection .sectionHeading h2{letter-spacing:-.025em;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,66px);font-weight:500;line-height:1.02}.bundleGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;max-width:1240px;margin:0 auto;display:grid}.bundleGrid>.bundleCard:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}.bundleCard{background:var(--white);border:1px solid #e0b197b8;border-radius:30px;grid-template-rows:350px 1fr;min-height:100%;transition:transform .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #4a2f261f,0 2px 8px #4a2f260f}.bundleCard:hover{transform:translateY(-5px);box-shadow:0 30px 72px #4a2f2629,0 4px 12px #4a2f2612}.bundleCard:before{z-index:4;background:linear-gradient(90deg, var(--coral), var(--deep-coral), var(--champagne));content:"";height:5px;position:absolute;top:0;left:0;right:0}.bundleVisual{isolation:isolate;contain:layout paint;background:radial-gradient(circle at 50% 44%, var(--white) 0 24%, var(--ivory) 45%, var(--peach) 112%);border-bottom:1px solid #e0b1977a;justify-content:center;align-items:center;min-width:0;min-height:0;padding:24px 24px 34px;display:flex;position:relative;overflow:hidden}.bundleBottleStage{z-index:1;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:292px;display:flex;position:relative;overflow:hidden}.bundleVisual:before{z-index:-1;content:"";background:radial-gradient(circle,#ea92714d 0,#eccab333 44%,#0000 70%);border:1px solid #e0b19785;border-radius:50%;width:310px;height:310px;position:absolute;box-shadow:0 0 70px #ea927138}.bundleVisual:after{z-index:-1;filter:blur(16px);content:"";background:#24272b29;border-radius:50%;height:24px;position:absolute;bottom:42px;left:18%;right:18%}.bundleVisual img{z-index:1;object-fit:contain;object-position:center center;filter:drop-shadow(0 20px 18px #3e2a2233);flex:0 46%;width:46%;max-width:46%;height:100%;max-height:100%;margin:0 -3%;position:relative}.bundleVisual.bundleVisualCount2 img:first-child{transform:translateY(4px)rotate(-2deg)}.bundleVisual.bundleVisualCount2 img:last-child{z-index:2;transform:translateY(-4px)rotate(2deg)}.bundleVisual.bundleVisualCount3 img{flex-basis:36%;width:36%;max-width:36%;height:92%;margin-inline:-3%}.bundleVisual.bundleVisualCount3 img:first-child{transform:translateY(8px)rotate(-3deg)}.bundleVisual.bundleVisualCount3 img:nth-child(2){z-index:3;height:100%;transform:translateY(-4px)}.bundleVisual.bundleVisualCount3 img:last-child{transform:translateY(8px)rotate(3deg)}.bundleVisual.bundleVisualCount4 img{flex-basis:29%;width:29%;max-width:29%;height:84%;margin-inline:-2.5%}.bundleVisual.bundleVisualCount4 img:first-child{transform:translateY(10px)rotate(-4deg)}.bundleVisual.bundleVisualCount4 img:nth-child(2){z-index:2;height:94%;transform:translateY(0)rotate(-1deg)}.bundleVisual.bundleVisualCount4 img:nth-child(3){z-index:3;height:94%;transform:translateY(0)rotate(1deg)}.bundleVisual.bundleVisualCount4 img:last-child{transform:translateY(10px)rotate(4deg)}.bundleGrid>.bundleCard:nth-child(2) .bundleVisual,.bundleGrid>.bundleCard:nth-child(5) .bundleVisual{background:radial-gradient(circle at 50% 44%, var(--white) 0 22%, var(--ivory) 45%, #e0b197ad 115%)}.bundleGrid>.bundleCard:nth-child(3) .bundleVisual,.bundleGrid>.bundleCard:nth-child(7) .bundleVisual{background:radial-gradient(circle at 50% 44%, var(--white) 0 22%, var(--ivory) 45%, #ea9271a3 115%)}.bundleGrid>.bundleCard:nth-child(4) .bundleVisual{background:radial-gradient(circle at 50% 44%, var(--white) 0 22%, var(--ivory) 44%, #c93f662e 120%)}.bundleCardContent{background:linear-gradient(180deg, var(--white) 0%, var(--ivory) 145%);border-top:1px solid #e0b19794;flex-direction:column;padding:34px 34px 32px;display:flex;position:relative}.bundleCardContent h3{color:var(--charcoal);letter-spacing:-.02em;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3vw,44px);font-weight:500;line-height:1}.bundleHeadline{color:var(--deep-coral);margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600;line-height:1.35}.bundleProductNames{color:var(--deep-coral);letter-spacing:.05em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:800;line-height:1.45}.bundleTags{flex-wrap:wrap;gap:8px;display:flex}.bundleTags span{min-height:32px;color:var(--charcoal);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#eccab38a,#f9f4eee6);border:1px solid #e0b19780;border-radius:999px;align-items:center;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.bundleWhy{border-left:3px solid var(--coral);background:#eccab347;border-radius:0 14px 14px 0;margin:20px 0;padding:17px 18px}.bundleWhy strong{color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.bundleWhy p{color:#625c58;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.bundlePriceSummary{background:linear-gradient(135deg,#f9f4eeeb,#eccab357);border:1px solid #e0b1979e;border-radius:18px;gap:8px;margin-top:auto;padding:19px 20px;display:grid}.bundlePriceSummary div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bundlePriceSummary span{color:#6b6561;font-size:11px;font-weight:700}.bundlePriceSummary del{color:#777;-webkit-text-decoration-color:var(--deep-coral);-webkit-text-decoration-color:var(--deep-coral);-webkit-text-decoration-color:var(--deep-coral);text-decoration-color:var(--deep-coral);font-size:15px;font-weight:700;text-decoration-thickness:2px}.bundlePriceSummary strong{color:var(--deep-coral);font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1}.bundlePriceSummary small{color:#7b716b;letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:10px;font-weight:800}.bundleActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.bundleActions .button{text-align:center;place-items:center;min-height:56px;padding:14px 16px;display:grid}.bundleActions .buttonPrimary,.bundleDetailActions .buttonPrimary{background:linear-gradient(135deg, var(--coral), var(--deep-coral));box-shadow:0 12px 24px #ed7d6140}.bundleActions .buttonGhost,.bundleDetailActions .buttonGhost{background:#f9f4eeb8;border-color:#e0b197cc}.productBundleSection{background:#f7e8de;padding:95px 7vw}.productBundleSection>.detailSectionHeading{margin-bottom:38px}.productBundleScroller{scroll-snap-type:x mandatory;scrollbar-color:var(--champagne) transparent;gap:20px;max-width:1320px;margin:0 auto;padding:2px 2px 20px;display:flex;overflow-x:auto}.productBundleScroller .bundleCard{scroll-snap-align:start;flex:0 0 min(570px,86vw);grid-template-rows:270px 1fr;grid-template-columns:1fr}.productBundleScroller .bundleVisual{min-height:270px}.productBundleScroller .bundleVisual img{height:235px}.productBundleScroller .bundleWhy{display:none}.productBundleScroller .bundlePriceSummary{margin-top:22px}.bundleDetailPage{background:radial-gradient(circle at 8% 14%, #ea927133, transparent 22%), linear-gradient(180deg, var(--ivory) 0, #f7e8de 48%, var(--ivory) 100%);min-height:100vh}.bundleDetailHero{background:var(--white);border:1px solid #e0b197c2;border-radius:34px;grid-template-columns:minmax(0,43%) minmax(0,57%);align-items:stretch;max-width:1240px;margin:38px auto 68px;display:grid;overflow:hidden;box-shadow:0 30px 80px #4a2f2626,0 4px 14px #4a2f260f}.bundleDetailVisual{isolation:isolate;contain:layout paint;background:radial-gradient(circle at 50% 43%, var(--white) 0 20%, var(--ivory) 38%, var(--peach) 105%);justify-content:center;align-items:center;min-width:0;min-height:640px;padding:44px 20px;display:flex;position:relative;overflow:hidden}.bundleDetailVisual .bundleBottleStage{height:540px;max-height:540px}.bundleDetailVisual:before{z-index:-1;content:"";background:radial-gradient(circle,#ea92714d 0,#eccab333 46%,#0000 72%);border:1px solid #e0b1978c;border-radius:50%;width:490px;height:490px;position:absolute;box-shadow:0 0 100px #ea92714d}.bundleDetailVisual:after{z-index:-1;filter:blur(20px);content:"";background:#24272b2e;border-radius:50%;height:34px;position:absolute;bottom:72px;left:15%;right:15%}.bundleDetailVisual img{z-index:1;object-fit:contain;object-position:center center;filter:drop-shadow(0 28px 24px #3e2a2238);flex:0 48%;width:48%;max-width:48%;height:100%;max-height:100%;margin:0 -4%;position:relative}.bundleDetailVisual.bundleDetailVisualCount2 img:first-child{transform:translateY(18px)rotate(-2deg)}.bundleDetailVisual.bundleDetailVisualCount2 img:last-child{z-index:2;transform:translateY(-8px)rotate(2deg)}.bundleDetailVisual.bundleDetailVisualCount3 img{flex-basis:38%;width:38%;max-width:38%;height:90%;margin-inline:-4%}.bundleDetailVisual.bundleDetailVisualCount3 img:first-child{transform:translateY(36px)rotate(-3deg)}.bundleDetailVisual.bundleDetailVisualCount3 img:nth-child(2){z-index:3;height:100%;transform:translateY(-12px)}.bundleDetailVisual.bundleDetailVisualCount3 img:last-child{transform:translateY(36px)rotate(3deg)}.bundleDetailVisual.bundleDetailVisualCount4 img{flex-basis:30%;width:30%;max-width:30%;height:80%;margin-inline:-3%}.bundleDetailVisual.bundleDetailVisualCount4 img:first-child{transform:translateY(48px)rotate(-4deg)}.bundleDetailVisual.bundleDetailVisualCount4 img:nth-child(2){z-index:2;height:91%;transform:translateY(10px)rotate(-1deg)}.bundleDetailVisual.bundleDetailVisualCount4 img:nth-child(3){z-index:3;height:91%;transform:translateY(10px)rotate(1deg)}.bundleDetailVisual.bundleDetailVisualCount4 img:last-child{transform:translateY(48px)rotate(4deg)}.bundleDetailIntro{background:linear-gradient(145deg, var(--white), var(--ivory) 145%);border-left:1px solid #e0b1978c;flex-direction:column;justify-content:center;padding:44px 50px;display:flex}.bundleDetailIntro h1{color:var(--charcoal);letter-spacing:-.025em;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,68px);font-weight:500;line-height:.96}.bundleDetailIntro h2{max-width:680px;color:var(--deep-coral);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.4vw,32px);font-weight:600;line-height:1.18}.bundleEmotionalIdea{color:#655e59;max-width:620px;margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.6}.bundleDetailWhy{border-left:4px solid var(--coral);background:linear-gradient(135deg,#eccab36b,#f9f4eed1);border-radius:0 16px 16px 0;margin:20px 0 0;padding:18px 20px}.bundleDetailWhy strong{color:var(--charcoal);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.bundleDetailWhy p{color:#68615d;margin:7px 0 0;font-size:12px;line-height:1.58}.bundleDetailPrice{background:linear-gradient(135deg, var(--ivory), #eccab36b);border:1px solid #e0b197b3;border-radius:18px;max-width:none;margin:18px 0 0;padding:19px 22px;box-shadow:inset 0 1px #ffffffe6}.bundleDetailPrice strong{font-size:38px}.bundleDetailActions{grid-template-columns:1.1fr .9fr;gap:10px;margin-top:14px;display:grid}.bundleDetailActions .button{text-align:center;place-items:center;min-height:58px;display:grid}.bundleDetailAdd{width:100%}.bundleDetailIntro .detailAddedMessage{max-width:520px}.bundleStorySection{max-width:1100px;margin:0 auto 72px;padding:0 24px}.bundleStorySection article{background:#f2ddd0;border:1px solid #d2a37d80;border-radius:26px;padding:52px 56px;box-shadow:0 14px 38px #503a2c12}.bundleStorySection h2{margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.05}.bundleStorySection p:not(.eyebrow){color:#625e5b;line-height:1.8}.bundleIncludedSection{background:var(--ivory);padding:105px 7vw 115px}.bundleIncludedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1050px;margin:44px auto 0;display:grid}.bundleIncludedGrid>article:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}.bundleIncludedGrid article{background:var(--white);border:1px solid #e0b19780;border-radius:26px;padding:28px;box-shadow:0 16px 44px #503a2c12}.bundleIncludedGrid article>div:first-child{background:#f7eee7;border-radius:20px;place-items:center;height:270px;margin:-10px -10px 22px;display:grid}.bundleIncludedGrid img{object-fit:contain;object-position:center center;width:100%;height:100%}.bundleIncludedGrid article>span{color:var(--deep-rose);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.bundleIncludedGrid h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.bundleIncludedGrid article>p:not(.strength){color:#68615d;min-height:65px;font-size:13px;line-height:1.65}.bundleIncludedGrid .priceBlock{margin:18px 0;font-size:22px}.bundleIncludedGrid .button{place-items:center;width:100%;display:grid}.bundleNotice{margin:0 auto 100px}@media (width<=1050px){.bundleDetailHero{grid-template-columns:.9fr 1.1fr;margin-inline:24px}}@media (width<=900px){.bundleDetailHero{grid-template-columns:1fr}.bundleDetailVisual{min-height:500px}.bundleDetailVisual .bundleBottleStage{height:420px;max-height:420px}.bundleDetailIntro{border-top:1px solid #e0b1978c;border-left:0}}@media (width<=820px){.bundleGrid{grid-template-columns:1fr;max-width:680px}.bundleGrid>.bundleCard:last-child:nth-child(odd){width:100%}}@media (width<=720px){.betterTogetherSection,.productBundleSection,.bundleIncludedSection{padding:72px 20px}.bundleSectionHeading{margin-bottom:32px}.bundleCard{border-radius:24px;grid-template-rows:285px 1fr;grid-template-columns:1fr}.bundleVisual,.bundleCardCompact .bundleVisual{min-height:0;padding:20px 8px 14px}.bundleVisual:before{width:255px;height:255px}.bundleBottleStage{max-height:251px}.bundleVisual.bundleVisualCount3 img{height:90%}.bundleVisual.bundleVisualCount3 img:nth-child(2){height:100%}.bundleVisual.bundleVisualCount4 img{height:81%}.bundleVisual.bundleVisualCount4 img:nth-child(2),.bundleVisual.bundleVisualCount4 img:nth-child(3){height:91%}.bundleCardContent{padding:28px 22px}.bundleHeadline{font-size:17px}.bundleActions{grid-template-columns:1fr}.bundleDetailHero{border-radius:24px;grid-template-columns:1fr;margin:20px 14px 52px}.bundleDetailVisual{min-height:390px;padding:28px 8px}.bundleDetailVisual .bundleBottleStage{height:330px;max-height:330px}.bundleDetailVisual:before{width:335px;height:335px}.bundleDetailVisual:after{bottom:45px}.bundleDetailVisual.bundleDetailVisualCount3 img{height:88%}.bundleDetailVisual.bundleDetailVisualCount3 img:nth-child(2){height:100%}.bundleDetailVisual.bundleDetailVisualCount4 img{height:78%}.bundleDetailVisual.bundleDetailVisualCount4 img:nth-child(2),.bundleDetailVisual.bundleDetailVisualCount4 img:nth-child(3){height:90%}.bundleDetailIntro{padding:38px 22px 42px}.bundleDetailIntro h1{font-size:46px}.bundleDetailActions{grid-template-columns:1fr}.bundleStorySection{margin-bottom:56px;padding:0 14px}.bundleStorySection article{padding:40px 24px}.bundleIncludedGrid{grid-template-columns:1fr}.bundleIncludedGrid>article:last-child:nth-child(odd){width:100%}.bundleIncludedGrid article>p:not(.strength){min-height:0}.bundleNotice{margin:0 20px 72px}}.qualitySection{background:#f1e5dc;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:110px 6vw;display:grid}.qualityIntro{max-width:620px}.qualityIntro h2,.aboutCopy h2{font-size:clamp(38px,4.4vw,60px)}.textLink{border-bottom:2px solid var(--deep-coral);color:var(--deep-rose);margin-top:14px;padding-bottom:5px;font-size:13px;font-weight:800;display:inline-block}.qualityCards{gap:14px;display:grid}.qualityCards article{background:#fffdfabd;border:1px solid #fffc;border-radius:20px;padding:28px 30px}.qualityCards span{color:var(--deep-coral);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.qualityCards h3{margin:8px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.qualityCards p{color:#666;margin:0;font-size:13px;line-height:1.65}.aboutSection{grid-template-columns:1fr 1fr;min-height:720px;display:grid}.aboutVisual{background:var(--white);overflow:hidden}.aboutVisual img{object-fit:cover;width:100%;height:100%}.aboutCopy{background:var(--white);flex-direction:column;justify-content:center;padding:90px 8vw;display:flex}.signature{color:var(--deep-rose);letter-spacing:.18em;text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:800}.contactSection{background:var(--deep-rose);color:#fff;text-align:center;padding:110px 24px}.contactSection .eyebrow{color:var(--peach)}.contactSection h2{max-width:800px;margin-left:auto;margin-right:auto;font-size:clamp(38px,4vw,58px)}.contactSection>p{color:#ffffffbd;max-width:660px;margin:0 auto 30px}.buttonLight{background:var(--ivory);color:var(--charcoal);display:inline-flex}footer{background:var(--charcoal);color:#fff;grid-template-columns:1fr .55fr 1.35fr;gap:60px;padding:70px 5vw 30px;display:grid}.wordmarkFooter{color:#fff}.footerBrand p{color:#ffffff94;max-width:320px;font-size:13px;line-height:1.7}.footerLinks{flex-direction:column;gap:15px;font-size:12px;font-weight:700;display:flex}.footerLinks a:hover{color:var(--coral)}.disclaimer strong{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;font-size:11px}.disclaimer p{color:#ffffff8f;font-size:11px;line-height:1.75}.copyright{color:#fff6;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:30px 0 0;padding-top:24px;font-size:10px}.ageGate{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#24272bc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ageCard{background:var(--ivory);text-align:center;border-radius:30px;max-width:540px;padding:48px;box-shadow:0 35px 100px #0000004d}.brandMark{border:1px solid var(--champagne);width:66px;height:66px;color:var(--deep-coral);border-radius:50%;place-items:center;margin:0 auto 20px;font-family:Georgia,serif;font-size:22px;display:grid}.ageCard h2{margin:12px 0;font-family:Georgia,serif;font-size:38px;font-weight:500}.ageCard>p:not(.eyebrow){color:#666;font-size:14px;line-height:1.65}.ageQuestion{font-weight:800;color:var(--charcoal)!important}.ageActions{justify-content:center;gap:12px;margin-top:25px;display:flex}.requestOverlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#24272b8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlayClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;padding:10px 15px;position:absolute;top:24px;left:25px}.requestPanel{overscroll-behavior:contain;background:var(--ivory);width:min(620px,100%);height:100dvh;padding:56px 48px 44px;overflow:auto;box-shadow:-30px 0 80px #0000002e}.requestPanel h2{margin:9px 0 10px;font-family:Georgia,serif;font-size:42px;font-weight:500}.requestPanel>p{color:#666;font-size:14px;line-height:1.65}.requestItems{gap:12px;margin:30px 0;display:grid}.requestItem{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:68px 1fr auto;align-items:center;gap:15px;padding:10px;display:grid}.requestItem img{background:var(--ivory);object-fit:contain;object-position:center center;border-radius:10px;width:68px;height:68px;padding:2px}.requestItem strong,.requestItem span{display:block}.requestItem>div>span{color:var(--deep-rose);margin-top:4px;font-size:11px;font-weight:700}.quantityControl{align-items:center;gap:10px;display:flex}.quantityControl button{border:1px solid var(--line);background:var(--ivory);cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.quantityControl span{color:var(--charcoal)!important;font-size:13px!important}.requestForm{gap:15px;display:grid}.requestForm label{color:var(--charcoal);letter-spacing:.05em;font-size:11px;font-weight:800}.requestForm input,.requestForm textarea{border:1px solid var(--line);background:var(--white);border-radius:12px;outline:none;width:100%;margin-top:7px;padding:14px;font-size:14px}.requestForm textarea{resize:vertical;min-height:100px}.requestForm input:focus,.requestForm textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ea927126}.submitRequest{width:100%;margin-top:20px}.requestNote{text-align:center;font-size:11px!important}.emptyRequest{background:var(--white);text-align:center;border-radius:20px;margin-top:35px;padding:35px}.floatingRequest{z-index:40;background:var(--charcoal);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:14px 16px 14px 20px;font-size:12px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #24272b40}.shopDrawer{padding-top:52px}.drawerStrength{font-weight:800;color:var(--deep-rose)!important;margin:0 0 22px!important;font-size:14px!important}.drawerPrice{margin:-15px 0 20px!important;font-size:27px!important}.drawerProductImage{object-fit:contain;background:#f5ebe4;border-radius:22px;width:100%;max-height:360px}.drawerDescription{margin:22px 0!important}.drawerQuantityRow{border:1px solid var(--line);background:var(--white);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin:20px 0;padding:20px;display:flex}.drawerQuantityRow strong,.drawerQuantityRow span{display:block}.drawerQuantityRow>div>span{color:#777;margin-top:5px;font-size:11px}.largeQuantityControl{align-items:center;gap:15px;display:flex}.largeQuantityControl button{border:1px solid var(--line);background:var(--ivory);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.largeQuantityControl span{text-align:center;min-width:20px;font-weight:800}.drawerPrimary,.drawerSecondary{text-align:center;justify-content:center;align-items:center;width:100%;margin-top:12px;display:flex}.checkoutLink{text-decoration:none}.addedConfirmation{background:#c93f6612;border:1px solid #c93f662e;border-radius:18px;margin-top:24px;padding:23px}.addedConfirmation>strong{color:var(--deep-rose);font-family:Georgia,serif;font-size:22px;font-weight:500}.addedConfirmation>p{color:#666;font-size:13px}.cartItems{max-height:54vh;padding-right:4px;overflow:auto}.cartTotalRow{border-top:2px solid var(--charcoal);justify-content:space-between;align-items:center;margin:18px 0 8px;padding:18px 4px;display:flex}.cartTotalRow span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.cartTotalRow strong{color:var(--deep-coral);font-family:Georgia,serif;font-size:28px}.checkoutPage{background:var(--ivory);min-height:100vh}.checkoutHeader{z-index:30;border-bottom:1px solid var(--line);background:#f9f4eefa;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:0 5vw;display:flex;position:sticky;top:0}.backToShop{color:var(--deep-rose);font-size:12px;font-weight:800}.checkoutHero{text-align:center;padding:88px 24px 62px}.checkoutHero h1{letter-spacing:-.03em;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(44px,6vw,76px);font-weight:500}.checkoutHero>p:last-child{color:#666;max-width:760px;margin:0 auto;font-size:16px;line-height:1.8}.checkoutLayout{grid-template-columns:1.08fr .92fr;align-items:start;gap:34px;max-width:1240px;margin:0 auto;padding:0 24px 100px;display:grid}.checkoutMain{gap:14px;display:grid}.instructionCard{background:var(--white);border:1px solid #e0b19780;border-radius:20px;grid-template-columns:48px 1fr;gap:18px;padding:25px;display:grid}.instructionCard>span{width:44px;height:44px;color:var(--deep-coral);background:#f5e2d6;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;display:grid}.instructionCard h2{margin:0 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:500}.instructionCard p{color:#6a6a6a;margin:0;font-size:13px;line-height:1.65}.checkoutForm{background:var(--charcoal);color:#fff;border-radius:22px;margin-top:12px;padding:30px}.checkoutForm h2{margin:0 0 24px;font-family:Georgia,serif;font-size:30px;font-weight:500}.checkoutFormIntro{color:#ffffffa8;margin:-14px 0 20px;font-size:12px;line-height:1.65}.checkoutForm label{letter-spacing:.05em;margin-top:15px;font-size:11px;font-weight:800;display:block}.checkoutForm input,.checkoutForm textarea{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;margin-top:7px;padding:14px}.checkoutForm input::placeholder,.checkoutForm textarea::placeholder{color:#ffffff73}.checkoutForm textarea{resize:vertical;min-height:110px}.submitError{color:#6f2924;background:#fff0ea;border:2px solid #b83e35;border-radius:13px;gap:5px;margin:12px 0 2px;padding:16px 18px;line-height:1.5;display:grid;box-shadow:0 10px 24px #6f292421}.submitError strong{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900}.submitError span{font-size:13px;font-weight:650}.importantOrderPolicy{background:linear-gradient(145deg,#fffdfa 0%,#f8e9df 100%);border:1px solid #24272b21;border-radius:16px;margin-top:24px;padding:20px;box-shadow:0 10px 24px #3a302b14}.importantOrderPolicyEyebrow{color:var(--deep-coral);letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:900}.importantOrderPolicy p:last-child{color:var(--charcoal);margin:0;font-size:14px;line-height:1.7}.policyAcknowledgement{background:var(--white);min-height:56px;color:var(--charcoal);cursor:pointer;border:2px solid #24272b38;border-radius:15px;grid-template-columns:32px 1fr;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.policyAcknowledgement:hover{border-color:var(--coral);transform:translateY(-1px);box-shadow:0 10px 22px #3a302b1c}.policyAcknowledgement:active{transform:translateY(0)scale(.995)}.policyAcknowledgement:focus-within{outline-offset:2px;outline:3px solid #d9368b38}.policyAcknowledgement input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.policyCheckbox{border:2px solid var(--charcoal);color:#fff;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:21px;font-weight:900;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:grid;box-shadow:inset 0 0 0 2px #ffffff73}.policyAcknowledgementChecked{border-color:var(--deep-coral);background:linear-gradient(145deg,#fffdfa 0%,#eccab3 100%);box-shadow:0 12px 26px #ed7d612e}.policyAcknowledgementChecked .policyCheckbox{border-color:var(--deep-coral);background:var(--deep-coral);transform:scale(1.04)}.checkoutAgreements{gap:12px;margin-top:14px;display:grid}.checkoutAgreements .policyAcknowledgement{margin-top:0}.checkoutConsentAcknowledgement:hover{border-color:var(--deep-teal)}.checkoutConsentAcknowledgement:focus-within{outline-color:#2f5d623d}.checkoutConsentAcknowledgementChecked{border-color:var(--deep-teal);background:linear-gradient(145deg,#fffdfa 0%,#dbe8e7 100%);box-shadow:0 12px 26px #2f5d6229}.checkoutConsentAcknowledgementChecked .policyCheckbox{border-color:var(--deep-teal);background:var(--deep-teal);transform:scale(1.04)}.policyAcknowledgementText{font-size:14px;font-weight:750;line-height:1.45}.policyError{color:#8b225d;background:#d9368b1a;border-radius:11px;margin:12px 0 0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.submitOrderButtonGate{margin-top:14px}.submitOrderButtonGate .drawerPrimary{margin-top:0}.submitOrderButtonGate .drawerPrimary:disabled{cursor:not-allowed;filter:grayscale(.28);opacity:.48;box-shadow:none}.checkoutFieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.orderSummary{background:var(--white);box-shadow:var(--shadow);border:1px solid #e0b19780;border-radius:25px;padding:32px;position:sticky;top:24px}.orderSummary>h2{margin:7px 0 25px;font-family:Georgia,serif;font-size:38px;font-weight:500}.summaryItems{gap:12px;display:grid}.summaryItem{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding-bottom:12px;display:grid}.summaryItem img{background:var(--ivory);object-fit:contain;object-position:center center;border-radius:12px;width:70px;height:70px;padding:2px}.summaryItem strong,.summaryItem span{display:block}.summaryItem strong{font-size:14px}.summaryItem span{color:var(--deep-rose);margin-top:5px;font-size:11px;font-weight:700}.summaryItem b{color:var(--charcoal);font-size:13px}.checkoutTotal{border-top:2px solid var(--charcoal);justify-content:space-between;align-items:center;margin-top:22px;padding:20px 0 4px;display:flex}.checkoutTotal span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.checkoutTotal strong{color:var(--deep-coral);font-family:Georgia,serif;font-size:32px}.drawerPrimary:disabled{cursor:wait;opacity:.68;transform:none}.noPaymentNotice{background:#c93f6614;border-radius:14px;margin:22px 0;padding:18px}.noPaymentNotice strong{color:var(--deep-rose);font-size:13px}.noPaymentNotice p{color:#666;margin:6px 0 0;font-size:11px;line-height:1.6}.emptyCheckout{background:var(--ivory);text-align:center;border-radius:16px;padding:25px}.checkoutFooter{text-align:center;padding:42px 8vw;display:block}.checkoutFooter p{max-width:850px;margin:10px auto 0}.confirmationPolicy{text-align:left;background:#fffdfa;border:1px solid #24272b21;border-radius:14px;max-width:640px;margin:18px auto 0;padding:0 18px}.confirmationPolicy summary{color:var(--deep-coral);cursor:pointer;padding:15px 0;font-size:13px;font-weight:850}.confirmationPolicy p{color:#5f6060;margin:0;padding:0 0 17px;font-size:13px;line-height:1.65}.productDetailPage{background:var(--ivory);min-height:100vh}.productDetailHeader{z-index:30;border-bottom:1px solid var(--line);background:#f9f4eefa;align-items:center;gap:34px;min-height:92px;padding:0 5vw;display:flex;position:sticky;top:0}.detailNav{align-items:center;gap:28px;margin-left:auto;display:flex}.detailNav a{letter-spacing:.06em;font-size:11px;font-weight:800}.detailNav a:hover{color:var(--deep-coral)}.detailCartButton{align-items:center;display:inline-flex}.productDetailHero{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:start;gap:7vw;max-width:1320px;margin:0 auto;padding:78px 5vw 100px;display:grid}.productDetailImageCard{aspect-ratio:1;box-shadow:var(--shadow);background:#f7eee7;border:1px solid #e0b1977a;border-radius:30px;place-items:center;display:grid;position:sticky;top:26px;overflow:hidden}.productDetailImageCard img{object-fit:contain;object-position:center center;width:100%;height:100%}.productDetailIntro{padding-top:10px}.detailTopline{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.backToProducts{background:var(--deep-rose);color:#fff;letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;min-width:178px;min-height:52px;padding:14px 24px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #c93f663d}.backToProducts:hover{background:var(--charcoal);transform:translateY(-2px)}.detailFocusTag{letter-spacing:.12em;text-align:center;text-transform:uppercase;border:1px solid #ffffff9e;border-radius:999px;justify-content:center;align-items:center;width:148px;min-height:42px;padding:9px 14px;font-size:10px;font-weight:800;display:flex;box-shadow:0 8px 18px #24272b29}.productDetailIntro .eyebrow{margin:0}.productDetailIntro h1{letter-spacing:-.04em;margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,84px);font-weight:500;line-height:.96}.detailStrength{color:var(--deep-coral);margin:0 0 23px;font-size:17px;font-weight:800}.detailPrice{margin:-13px 0 20px;font-size:34px}.detailLead{color:#5f6060;margin:0;font-size:18px;line-height:1.75}.kpvHeroHeadline{color:var(--charcoal);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.05}.researchSnapshot{border-left:3px solid var(--deep-coral);background:#fffdfacc;border-radius:0 18px 18px 0;margin:30px 0 22px;padding:24px}.researchSnapshot span{color:var(--deep-rose);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.researchSnapshot p{color:#636363;margin:10px 0 0;font-size:14px;line-height:1.75}.detailQuantityRow{border:1px solid var(--line);background:var(--white);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:22px 0 12px;padding:20px;display:flex}.detailQuantityRow strong,.detailQuantityRow span{display:block}.detailQuantityRow>div>span{color:#777;margin-top:5px;font-size:11px}.detailAddButton{width:100%}.detailAddedMessage{background:#c93f6612;border:1px solid #c93f662e;border-radius:18px;margin-top:18px;padding:22px}.detailAddedMessage>strong{color:var(--deep-rose);font-family:Georgia,serif;font-size:23px;font-weight:500}.detailAddedMessage>p{color:#666;margin:8px 0 17px;font-size:13px}.detailAddedMessage>div{flex-wrap:wrap;gap:10px;display:flex}.detailAddedMessage .button{justify-content:center;align-items:center;display:inline-flex}.researchFocusSection{background:#f1e5dc;padding:105px 5vw 115px}.detailSectionHeading{text-align:center;max-width:760px;margin:0 auto 48px}.detailSectionHeading h2,.researchContextSection h2{letter-spacing:-.03em;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.02}.detailSectionHeading>p:last-child{color:#666;font-size:15px;line-height:1.75}.researchAreaGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:0 auto;display:grid}.researchAreaGrid article{background:#fffdfad1;border:1px solid #e0b19773;border-radius:22px;padding:32px}.researchAreaGrid article>span{color:var(--deep-coral);font-family:Georgia,serif;font-size:18px}.researchAreaGrid h3{margin:18px 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:500}.researchAreaGrid p{color:#666;margin:0;font-size:13px;line-height:1.72}.kpvPainPoint{text-align:center;background:linear-gradient(135deg,#f7e8de 0%,#fffdfa 58%,#f3ded3 100%);padding:82px 7vw}.kpvPainPoint h2{max-width:900px;color:var(--charcoal);letter-spacing:-.035em;margin:12px auto 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.2vw,66px);font-weight:500;line-height:1.02}.kpvPainPoint>p:last-child{color:#625d59;max-width:740px;margin:0 auto;font-size:16px;line-height:1.75}.kpvBenefitsSection{background:var(--ivory);padding:96px 5vw 108px}.kpvBenefitGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.kpvBenefitGrid article{border:1px solid #24272b14;border-radius:24px;min-height:230px;padding:30px 26px;position:relative;overflow:hidden;box-shadow:0 18px 38px #4732281a}.kpvBenefitGrid article:first-child{background:linear-gradient(145deg,#e0b197,#eccab3)}.kpvBenefitGrid article:nth-child(2){background:linear-gradient(145deg,#ea9271,#f0a188)}.kpvBenefitGrid article:nth-child(3){color:var(--white);background:linear-gradient(145deg,#e14860,#c93f66)}.kpvBenefitGrid article:nth-child(4){color:var(--white);background:linear-gradient(145deg,#ed7d61,#d78361)}.kpvBenefitGrid article:after{content:"";border:1px solid #ffffff5c;border-radius:50%;width:135px;height:135px;position:absolute;bottom:-46px;right:-34px}.kpvBenefitGrid h3{z-index:1;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600;line-height:1.08;position:relative}.kpvBenefitGrid p{z-index:1;color:inherit;margin:0;font-size:13px;line-height:1.7;position:relative}.kpvRelatedSection{background:#f4e6dc;padding:96px 5vw 108px}.kpvRelatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:980px;margin:0 auto;display:grid}.kpvRelatedGrid>a{background:#fffdfae6;border:1px solid #e0b1978c;border-radius:22px;padding:16px 16px 23px;transition:transform .22s,box-shadow .22s;box-shadow:0 14px 32px #44302714}.kpvRelatedGrid>a:hover{transform:translateY(-4px);box-shadow:0 20px 42px #44302721}.kpvRelatedGrid>a>div{aspect-ratio:1/.78;background:linear-gradient(145deg,#eccab394,#fffdfaf5);border-radius:16px;place-items:center;margin-bottom:18px;display:grid;overflow:hidden}.kpvRelatedGrid img{object-fit:contain;object-position:center center;width:100%;height:100%;padding:10px}.kpvRelatedGrid span{color:var(--deep-coral);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.kpvRelatedGrid h3{margin:8px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.kpvRelatedGrid p{color:#65615f;margin:0;font-size:12px}.featuredPainPoint{text-align:center;padding:92px 7vw;position:relative;overflow:hidden}.featuredPainPoint:before,.featuredPainPoint:after{content:"";pointer-events:none;border:1px solid #ffffff75;border-radius:50%;position:absolute}.featuredPainPoint:before{width:290px;height:290px;top:-175px;left:-90px}.featuredPainPoint:after{width:220px;height:220px;bottom:-140px;right:-75px}.featuredTone-retatrutide{background:linear-gradient(135deg,#f2c6b3 0%,#fffdfa 54%,#ed9d83 100%)}.featuredTone-mots-c{background:linear-gradient(135deg,#ead1bd 0%,#fffdfa 55%,#e0b197 100%)}.featuredTone-nad-plus{background:linear-gradient(135deg,#f0c7cf 0%,#fffdfa 54%,#dc8fa7 100%)}.featuredTone-bpc-157{background:linear-gradient(135deg,#e9ccb8 0%,#fffdfa 55%,#e7a98f 100%)}.featuredTone-tb-500{background:linear-gradient(135deg,#ebcdbd 0%,#fffdfa 54%,#dca085 100%)}.featuredTone-ghk-cu{background:linear-gradient(135deg,#f0c6ba 0%,#fffdfa 54%,#d9909f 100%)}.featuredTone-ghk-cu-cream{background:linear-gradient(135deg,#f4d7d2 0%,#fffdfa 52%,#e4a6b4 100%)}.featuredPainPoint h2{max-width:940px;color:var(--charcoal);letter-spacing:-.038em;margin:12px auto 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1.01;position:relative}.featuredPainPoint>p:last-child{color:#5f5b58;max-width:760px;margin:0 auto;font-size:16px;line-height:1.78;position:relative}.featuredExplainerSection{background:var(--ivory);padding:100px 5vw 110px}.featuredSupportGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.featuredSupportGrid article{border:1px solid #24272b14;border-radius:24px;min-height:245px;padding:30px 25px;position:relative;overflow:hidden;box-shadow:0 18px 38px #4732281a}.featuredSupportGrid article:first-child{background:linear-gradient(145deg,#e0b197,#eccab3)}.featuredSupportGrid article:nth-child(2){background:linear-gradient(145deg,#ea9271,#efad91)}.featuredSupportGrid article:nth-child(3){color:var(--white);background:linear-gradient(145deg,#d94a74,#bd385f)}.featuredSupportGrid article:nth-child(4){color:var(--white);background:linear-gradient(145deg,#ed7d61,#c96057)}.featuredSupportGrid article:after{content:"";border:1px solid #ffffff59;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-52px;right:-38px}.featuredSupportGrid span{z-index:1;color:inherit;opacity:.8;margin-bottom:40px;font-family:Georgia,serif;font-size:17px;display:block;position:relative}.featuredSupportGrid h3{z-index:1;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:600;line-height:1.08;position:relative}.featuredSupportGrid p{z-index:1;color:inherit;margin:0;font-size:13px;line-height:1.7;position:relative}.featuredMeaningSection{background:#fffdfa;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:104px 6vw;display:grid}.featuredMeaningSection article{background:linear-gradient(145deg,#f9f4eeeb,#fffdfafa);border:1px solid #e0b1977a;border-radius:28px;padding:50px;box-shadow:0 18px 42px #3c2d2614}.featuredMeaningSection article:last-child{background:linear-gradient(145deg,#f2d7c8,#fff8f3)}.featuredMeaningSection h2{letter-spacing:-.03em;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.03}.featuredMeaningSection article>p:last-child{color:#615d5a;margin:0;font-size:15px;line-height:1.82}.featuredScienceSection{background:var(--charcoal);color:var(--white);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8vw;padding:106px 8vw;display:grid}.featuredScienceSection .eyebrow{color:#f2b39d}.featuredScienceSection h2{letter-spacing:-.035em;max-width:600px;margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:1.01}.featuredScienceSection>p{color:#ffffffc7;margin:0;font-size:17px;line-height:1.9}.featuredResearchSection{background:linear-gradient(145deg,#f8e9df 0%,#f1ddd0 52%,#f8efe9 100%);padding:102px 5vw 112px}.featuredResearchGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.featuredResearchGrid article{background:#fffdfaeb;border:1px solid #ed7d6157;border-radius:22px;min-height:210px;padding:28px 22px;position:relative;box-shadow:0 14px 34px #24272b12}.featuredResearchGrid i{background:linear-gradient(90deg, var(--deep-coral), #d94a74);border-radius:999px;width:36px;height:5px;margin-bottom:38px;display:block}.featuredResearchGrid h3{margin:0 0 12px;font-family:Georgia,serif;font-size:23px;font-weight:600;line-height:1.08}.featuredResearchGrid p{color:#66615e;margin:0;font-size:12px;line-height:1.68}.featuredEvidenceSection{background:var(--white);padding:104px 6vw 112px}.featuredEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1080px;margin:0 auto;display:grid}.featuredEvidenceGrid article{background:#f4e6dc;border-radius:25px;padding:38px;box-shadow:0 16px 36px #43312914}.featuredEvidenceGrid article:last-child{background:linear-gradient(145deg,#f3d5d9,#f8e4df)}.featuredEvidenceGrid span{color:var(--deep-rose);letter-spacing:.14em;font-size:10px;font-weight:850}.featuredEvidenceGrid p{color:#5e5a57;margin:16px 0 0;font-size:15px;line-height:1.8}.featuredEducationNotice{border-left:4px solid var(--deep-coral);background:var(--ivory);border-radius:0 18px 18px 0;max-width:1080px;margin:22px auto 0;padding:24px 28px}.featuredEducationNotice strong{color:var(--deep-rose);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.featuredEducationNotice p{color:#66615f;margin:8px 0 0;font-size:13px;line-height:1.7}.featuredRelatedSection{text-align:center}.featuredRelatedSection .kpvRelatedGrid{text-align:left}.featuredAllPeptidesButton{justify-content:center;align-items:center;margin-top:34px;display:inline-flex}.topicalFormulaSection{background:linear-gradient(145deg,#fffdfa,#f7e9e4);padding:102px 5vw 112px}.topicalFormulaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.topicalFormulaGrid article{background:#fffdfaeb;border:1px solid #c93f6629;border-radius:24px;min-height:205px;padding:30px 25px;box-shadow:0 16px 36px #43312914}.topicalFormulaGrid article:before{content:"";background:linear-gradient(90deg, var(--coral), var(--deep-rose));border-radius:999px;width:42px;height:6px;margin-bottom:38px;display:block}.topicalFormulaGrid h3{margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600;line-height:1.08}.topicalFormulaGrid p{color:#66615e;margin:0;font-size:13px;line-height:1.72}.topicalWhySection{background:var(--charcoal);color:var(--white);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:7vw;padding:104px 7vw;display:grid}.topicalWhyIntro .eyebrow{color:#f2b39d}.topicalWhyIntro h2{letter-spacing:-.035em;margin:13px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.02}.topicalWhyIntro>p:last-child{color:#ffffffb8;margin:0;font-size:14px;line-height:1.78}.topicalWhyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.topicalWhyGrid article{background:#ffffff12;border:1px solid #ffffff21;border-radius:20px;padding:27px 24px}.topicalWhyGrid h3{color:#f2b39d;margin:0 0 9px;font-family:Georgia,serif;font-size:23px;font-weight:600}.topicalWhyGrid p{color:#ffffffc2;margin:0;font-size:12px;line-height:1.68}.topicalSizeSection{background:linear-gradient(135deg,#f2c9c4,#fffdfa 58%,#eccab3);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:7vw;padding:94px 9vw;display:grid}.topicalSizeSection>div{color:var(--deep-rose);justify-content:center;align-items:baseline;display:flex}.topicalSizeSection span{letter-spacing:-.08em;font-family:Georgia,serif;font-size:clamp(92px,13vw,164px);line-height:.8}.topicalSizeSection small{margin-left:14px;font-size:24px;font-weight:800}.topicalSizeSection h2{letter-spacing:-.035em;margin:12px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.6vw,60px);font-weight:500;line-height:1.02}.topicalSizeSection article>p:last-child{color:#5f5b58;margin:0;font-size:15px;line-height:1.8}.researchContextSection{background:var(--white);grid-template-columns:1fr 1fr;gap:8vw;padding:105px 7vw;display:grid}.researchContextSection .eyebrow{margin:0}.researchContextSection h2{font-size:clamp(38px,4.4vw,58px)}.researchContextSection>div:last-child{padding-top:30px}.researchContextSection>div:last-child p{color:#626262;margin:0 0 18px;font-size:15px;line-height:1.8}.benefitSnapshot{border-left-color:var(--coral);background:linear-gradient(120deg,#fa92711f,#c93f6612)}.benefitFocusSection{background:linear-gradient(145deg,#f8e9df 0%,#f1ddd0 52%,#f8efe9 100%)}.benefitFocusSection .researchAreaGrid article{background:#fffdfaeb;border-color:#ed7d6157;position:relative;overflow:hidden;box-shadow:0 16px 38px #24272b14}.benefitFocusSection .researchAreaGrid article:before{content:"";background:linear-gradient(90deg, var(--deep-coral), var(--coral), var(--deep-rose));height:5px;position:absolute;inset:0 0 auto}.benefitCtaSection{background:var(--white);justify-content:space-between;align-items:center;gap:50px;padding:88px 7vw;display:flex}.benefitCtaSection>div:first-child{max-width:760px}.benefitCtaSection h2{letter-spacing:-.03em;margin:12px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.3vw,58px);font-weight:500;line-height:1.04}.benefitCtaSection p:last-child{color:#626262;margin:0;font-size:15px;line-height:1.75}.benefitCtaActions{flex-direction:column;gap:12px;min-width:225px;display:flex}.benefitCtaActions .button{justify-content:center;align-items:center;display:inline-flex}.productDetailFooter{background:var(--charcoal);color:#fff;align-items:center;gap:55px;padding:58px 5vw;display:flex}.productDetailFooter .disclaimer{flex:1}.productDetailFooter .buttonLight{flex:none}.productNotFound{place-items:center;min-height:100vh;padding:24px;display:grid}.notFoundCard{background:var(--white);text-align:center;max-width:620px;box-shadow:var(--shadow);border-radius:28px;padding:55px}.notFoundCard h1{margin:12px 0 28px;font-family:Georgia,serif;font-size:48px;font-weight:500}.thankYouPage{background:radial-gradient(circle at 50% 15%, #ea927126, transparent 38%), var(--ivory);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.thankYouHeader{z-index:30;border-bottom:1px solid var(--line);background:#f9f4eef5;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:0 5vw;display:flex;position:sticky;top:0}.thankYouMain{place-items:center;padding:72px 22px;display:grid}.thankYouCard{width:min(760px,100%);box-shadow:var(--shadow);text-align:center;background:#fffdfaf0;border:1px solid #e0b19780;border-radius:30px;padding:58px}.thankYouIcon{background:var(--deep-rose);color:#fff;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 25px;font-size:34px;display:grid}.thankYouCard h1{letter-spacing:-.035em;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1}.thankYouLead{color:#5d5e5e;max-width:620px;margin:0 auto;font-size:17px;line-height:1.8}.thankYouEmailStatus{max-width:640px;color:var(--charcoal);text-align:left;background:linear-gradient(145deg,#fffdfa,#f8e9df);border:1px solid #e0b197a6;border-radius:16px;margin:24px auto 0;padding:18px 20px}.thankYouEmailStatus strong{color:var(--deep-coral);margin-bottom:5px;font-size:14px;display:block}.thankYouEmailStatus p{color:#5f6060;margin:0;font-size:13px;line-height:1.6}.thankYouEmailStatusWarning{background:#fff0ea;border-color:#b83e3559}.thankYouEmailStatusWarning strong{color:#8b3029}.thankYouNotice{border-left:4px solid var(--deep-coral);text-align:left;background:#ed7d6117;border-radius:0 18px 18px 0;margin:30px auto;padding:24px}.thankYouNotice strong{color:var(--deep-rose);margin-bottom:8px;font-size:15px;display:block}.thankYouNotice p{color:#626262;margin:0;font-size:13px;line-height:1.7}.thankYouActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.thankYouActions .button{justify-content:center;align-items:center;display:inline-flex}.thankYouFooter{background:var(--charcoal);color:#ffffffad;text-align:center;padding:32px 24px;font-size:12px;display:block}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.siteHeader,.thankYouHeader{background:#f9f4eefe}.ageGate{background:#24272be6}.requestOverlay{background:#24272bb8}}@media (width<=1050px){.announcementSignedIn .announcementDefault{display:none}.announcementSignedIn .announcementAccount{display:inline-flex}.siteHeader{gap:20px}.mobileHomeLink{justify-content:center;align-items:center;min-height:42px;padding:0 4px;display:inline-flex}.menuButton{margin-left:auto;display:block}.nav{background:var(--ivory);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:25px 5vw;display:none;position:absolute;top:89px;left:0;right:0}.navOpen{display:flex}.requestButton{margin-left:0}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trustStrip{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 1fr}.disclaimer{grid-column:1/-1}.checkoutLayout{grid-template-columns:1fr}.orderSummary{position:static}.productDetailHero{gap:4vw}.detailNav{display:none}.productDetailHeader .mobileHomeLink{margin-left:auto}.researchContextSection{gap:4vw}}@media (width<=720px){.announcement{letter-spacing:.1em;font-size:9px}.siteHeader{min-height:74px;padding:0 18px}.wordmark{width:158px;font-size:20px}.wordmark small{font-size:8px}.mobileHomeLink{font-size:11px}.menuButton{margin-left:0;font-size:11px}.requestButton{right:calc(15px + env(safe-area-inset-right));bottom:calc(15px + env(safe-area-inset-bottom));z-index:50;position:fixed;box-shadow:0 12px 34px #0003}.floatingRequest{display:none}.hero img{aspect-ratio:1;object-position:59% center}.heroButton{padding:12px 16px;font-size:9px;bottom:6%;left:29%}.trustStrip{grid-template-columns:1fr}.trustStrip div{padding:22px}.productsSection{padding:75px 18px}.productGrid{grid-template-columns:1fr}.productDescription{min-height:0}.qualitySection{grid-template-columns:1fr;padding:80px 22px}.aboutSection{grid-template-columns:1fr}.aboutVisual{height:480px}.aboutCopy{padding:70px 24px}.contactSection{padding:80px 22px 110px}.buttonLight{font-size:10px}footer{grid-template-columns:1fr;padding:60px 24px 100px}.disclaimer{grid-column:auto}.ageCard{padding:38px 24px}.ageCard h2{font-size:31px}.requestPanel{padding:70px 20px calc(35px + env(safe-area-inset-bottom))}.overlayClose{color:var(--charcoal);border-color:var(--line);z-index:1;top:16px;left:16px}.requestItem{grid-template-columns:54px 1fr}.requestItem img{width:54px;height:54px}.quantityControl{grid-column:2}.checkoutHeader{min-height:76px;padding:0 18px}.compactHeaderNav{gap:13px}.headerHomeLink,.backToShop,.backToShop{font-size:10px}.checkoutHero{padding:70px 20px 45px}.checkoutLayout{padding:0 18px 75px}.instructionCard{padding:20px}.checkoutForm,.orderSummary{padding:22px}.checkoutForm input,.checkoutForm textarea{font-size:16px}.checkoutFieldGrid{grid-template-columns:1fr;gap:0}.summaryItem{grid-template-columns:58px 1fr auto}.summaryItem img{width:58px;height:58px}.productFocusRow{align-items:flex-start}.productDetailHeader{min-height:76px;padding:0 18px}.productDetailHero{grid-template-columns:1fr;gap:38px;padding:34px 18px 70px}.productDetailImageCard{border-radius:22px;position:relative;top:auto}.productDetailIntro{padding:0 3px}.detailTopline{gap:15px;margin-bottom:18px}.productDetailIntro h1{font-size:clamp(46px,15vw,66px)}.kpvHeroHeadline{margin-bottom:12px;font-size:29px;line-height:1.08}.detailLead{font-size:16px}.kpvPainPoint{padding:62px 22px}.kpvPainPoint h2{font-size:39px}.kpvPainPoint>p:last-child{font-size:15px;line-height:1.65}.kpvBenefitsSection,.kpvRelatedSection{padding:72px 18px 78px}.kpvBenefitGrid{grid-template-columns:1fr;gap:13px}.kpvBenefitGrid article{border-radius:20px;min-height:0;padding:25px 22px}.kpvBenefitGrid h3{font-size:23px}.kpvRelatedGrid{grid-template-columns:1fr;gap:14px}.kpvRelatedGrid>a{grid-template-columns:112px 1fr;align-items:center;column-gap:17px;padding:13px;display:grid}.kpvRelatedGrid>a>div{grid-row:1/4;width:112px;margin:0}.kpvRelatedGrid h3{margin:5px 0 2px;font-size:22px}.featuredPainPoint{padding:66px 22px}.featuredPainPoint h2{font-size:40px}.featuredPainPoint>p:last-child{font-size:15px;line-height:1.68}.featuredExplainerSection,.featuredResearchSection,.featuredEvidenceSection{padding:74px 18px 80px}.featuredSupportGrid{grid-template-columns:1fr;gap:13px}.featuredSupportGrid article{border-radius:20px;min-height:0;padding:25px 22px}.featuredSupportGrid span{margin-bottom:24px}.featuredMeaningSection{grid-template-columns:1fr;gap:14px;padding:74px 18px}.featuredMeaningSection article{border-radius:22px;padding:30px 24px}.featuredMeaningSection h2{font-size:36px}.featuredScienceSection{grid-template-columns:1fr;gap:28px;padding:78px 22px}.featuredScienceSection h2{font-size:42px}.featuredScienceSection>p{font-size:15px;line-height:1.78}.featuredResearchGrid{grid-template-columns:1fr;gap:13px}.featuredResearchGrid article{min-height:0;padding:24px 22px}.featuredResearchGrid i{margin-bottom:22px}.featuredEvidenceGrid{grid-template-columns:1fr;gap:14px}.featuredEvidenceGrid article{border-radius:20px;padding:28px 23px}.featuredEducationNotice{padding:22px 20px}.topicalFormulaSection{padding:74px 18px 80px}.topicalFormulaGrid{grid-template-columns:1fr;gap:13px}.topicalFormulaGrid article{border-radius:20px;min-height:0;padding:25px 22px}.topicalFormulaGrid article:before{margin-bottom:22px}.topicalWhySection{grid-template-columns:1fr;gap:34px;padding:76px 22px}.topicalWhyIntro h2{font-size:41px}.topicalWhyGrid{grid-template-columns:1fr;gap:12px}.topicalSizeSection{grid-template-columns:1fr;gap:42px;padding:74px 22px}.topicalSizeSection>div{justify-content:flex-start}.topicalSizeSection span{font-size:108px}.topicalSizeSection h2{font-size:40px}.researchAreaGrid{grid-template-columns:1fr}.researchFocusSection{padding:78px 20px}.researchContextSection{grid-template-columns:1fr;gap:12px;padding:78px 22px}.researchContextSection>div:last-child{padding-top:0}.benefitCtaSection{flex-direction:column;align-items:stretch;padding:72px 22px}.benefitCtaActions{width:100%;min-width:0}.productDetailFooter{flex-direction:column;align-items:flex-start;gap:30px;padding:55px 24px}.productDetailFooter .buttonLight{justify-content:center;width:100%}.notFoundCard{padding:40px 24px}.notFoundCard h1{font-size:38px}.thankYouHeader{min-height:76px;padding:0 18px}.thankYouMain{padding:48px 18px}.thankYouCard{border-radius:24px;padding:42px 22px}.thankYouActions{flex-direction:column}.thankYouActions .button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.peptidePathInvite{background:linear-gradient(135deg, var(--peach), var(--ivory) 68%);border-top:1px solid #e0b1978c;border-bottom:1px solid #e0b1978c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:46px;padding:58px 7vw;display:grid}.peptidePathInvite h2{letter-spacing:-.035em;margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:1.02}.peptidePathInvite>div:first-child>p:last-child{color:#5f5a56;max-width:760px;margin:0;font-size:16px;line-height:1.65}.peptidePathInviteAction{justify-items:center;gap:10px;min-width:330px;display:grid}.peptidePathInviteAction button,.peptidePathPrimary{background:var(--deep-coral);min-height:58px;color:var(--white);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;border:0;border-radius:999px;padding:17px 27px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 15px 34px #ed7d6147}.peptidePathInviteAction button{width:100%}.peptidePathInviteAction button:hover,.peptidePathPrimary:hover{transform:translateY(-2px);box-shadow:0 20px 42px #ed7d6159}.peptidePathInviteAction span{color:#6a625d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.peptidePathOverlay{z-index:150;background:#24272b24;place-items:center;padding:20px;animation:.26s both peptidePathOverlayIn;display:grid;position:fixed;inset:0}.peptidePathOverlayClosing{animation:.23s both peptidePathOverlayOut}.peptidePathModal{overscroll-behavior:contain;background:var(--ivory);border:1px solid #e0b197b8;border-radius:30px;width:min(1080px,100%);max-height:94vh;animation:.32s cubic-bezier(.2,.8,.2,1) both peptidePathModalIn;position:relative;overflow-y:auto;box-shadow:0 38px 95px #24272b38}.peptidePathOverlayClosing .peptidePathModal{animation:.23s cubic-bezier(.4,0,1,1) both peptidePathModalOut}.peptidePathClose{z-index:5;background:var(--white);width:46px;height:46px;color:var(--charcoal);cursor:pointer;border:1px solid #24272b26;border-radius:50%;place-items:center;margin:18px 18px -64px auto;padding:0 0 4px;font-size:29px;line-height:1;display:grid;position:sticky;top:18px;box-shadow:0 8px 22px #24272b1a}.peptidePathScreen{min-height:650px;padding:72px clamp(30px,7vw,82px) 56px;animation:.3s cubic-bezier(.2,.8,.2,1) both peptidePathScreenIn}.peptidePathScreen h2{letter-spacing:-.04em;max-width:830px;margin:12px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.4vw,70px);font-weight:500;line-height:1.01}.peptidePathIntro{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.peptidePathIntro>p:not(.eyebrow){color:#5e5a57;max-width:760px;margin:0 0 20px;font-size:17px;line-height:1.7}.peptidePathIntro>strong{background:var(--peach);color:var(--deep-rose);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:25px;padding:11px 15px;font-size:11px}.peptidePathIntro>small{color:#69635f;margin-top:18px;font-size:11px;line-height:1.5}.peptidePathProgressTop{color:var(--deep-rose);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:18px;margin-right:56px;font-size:10px;font-weight:900;display:flex}.peptidePathProgress{background:#e0b19752;border-radius:999px;height:7px;margin:11px 56px 30px 0;overflow:hidden}.peptidePathProgress i{border-radius:inherit;background:linear-gradient(90deg, var(--deep-rose), var(--coral), var(--deep-coral));height:100%;transition:width .3s;display:block}.peptidePathWarmLine{color:#6b625c;margin:0 0 8px;font-size:14px}.peptidePathQuestion h2{text-transform:uppercase;max-width:850px;margin-right:40px;font-size:clamp(34px,4.7vw,58px)}.peptidePathAnswers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.peptidePathAnswers button{background:var(--white);min-height:82px;color:var(--charcoal);cursor:pointer;text-align:left;border:1px solid #e0b19794;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s;display:flex;box-shadow:0 8px 20px #3f30280a}.peptidePathAnswers button:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 14px 28px #3f302817}.peptidePathAnswers button:active{background:var(--peach);transform:scale(.985)}.peptidePathAnswers span{font-size:14px;font-weight:800;line-height:1.4}.peptidePathAnswers i{color:var(--deep-coral);font-size:20px;font-style:normal}.peptidePathBack{color:var(--deep-rose);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;margin-top:22px;padding:9px 0;font-size:10px;font-weight:900}.peptidePathShowResults{width:fit-content;margin-top:20px;display:flex}.peptidePathProcessing{text-align:center;place-content:center;justify-items:center;min-height:620px;display:grid}.peptidePathProcessing h2{margin-bottom:10px}.peptidePathProcessing>p:last-child{color:#67615d;margin:0;font-size:17px}.peptidePathPulse{width:104px;height:104px;margin-bottom:30px;position:relative}.peptidePathPulse i{border:2px solid var(--champagne);border-radius:50%;animation:1.5s infinite peptidePathPulse;position:absolute;inset:0}.peptidePathPulse i:nth-child(2){border-color:var(--coral);animation-delay:.25s}.peptidePathPulse i:nth-child(3){border-color:var(--deep-rose);animation-delay:.5s}.peptidePathHeard{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.peptidePathReflection{background:var(--peach);border-radius:24px;max-width:850px;padding:clamp(24px,4vw,40px);box-shadow:0 18px 42px #45312714}.peptidePathReflection p{color:var(--charcoal);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,32px);line-height:1.45}.peptidePathReflectionenergy{border-left:7px solid var(--deep-rose)}.peptidePathReflectionrecovery{border-left:7px solid var(--champagne)}.peptidePathReflectionbody{border-left:7px solid var(--deep-coral)}.peptidePathReflectionbeauty{border-left:7px solid var(--coral)}.peptidePathReflectionaging{border-left:7px solid var(--deep-rose)}.peptidePathKeepSimple{color:var(--deep-rose);margin:18px 0 0;font-weight:800}.peptidePathHeard .peptidePathPrimary{margin-top:25px}.peptidePathResults{min-height:0}.peptidePathResults h2{margin-bottom:10px}.peptidePathResultsIntro{color:#5f5a56;max-width:720px;margin:0 0 30px;font-size:15px;line-height:1.6}.peptidePathResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.peptidePathResultCard{--path-accent:var(--deep-coral);--path-ink:var(--white);border:1px solid var(--path-accent);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.peptidePathResultCard{border:1px solid color-mix(in srgb, var(--path-accent) 35%, transparent)}}.peptidePathResultCard{background:var(--white);opacity:0;border-radius:24px;transition:transform .22s,box-shadow .22s;animation:.48s cubic-bezier(.2,.8,.2,1) forwards peptidePathCardIn;transform:translateY(18px);box-shadow:0 18px 42px #3b2c2417}.peptidePathResultCard:nth-child(2){animation-delay:.13s}.peptidePathResultCard:hover{transform:translateY(-4px);box-shadow:0 26px 55px #3b2c2424}.peptidePathResultCard>a{height:100%;color:var(--charcoal);flex-direction:column;padding:18px;display:flex}.peptidePathToneenergy{--path-accent:var(--deep-rose);--path-ink:var(--white)}.peptidePathTonerecovery{--path-accent:var(--champagne);--path-ink:var(--charcoal)}.peptidePathTonebody{--path-accent:var(--deep-coral);--path-ink:var(--white)}.peptidePathTonebeauty{--path-accent:var(--coral);--path-ink:var(--white)}.peptidePathToneaging{--path-accent:var(--deep-rose);--path-ink:var(--white)}.peptidePathProductImage{background:linear-gradient(145deg,#eccab385,#f9f4eef5);border-radius:17px;place-items:center;height:240px;margin:-4px -4px 15px;display:grid;overflow:hidden}.peptidePathProductImage img{object-fit:contain;object-position:center center;filter:drop-shadow(0 14px 17px #372a2321);width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;padding:14px;display:block}.peptidePathBubble{background:var(--path-accent);width:fit-content;color:var(--path-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.peptidePathResultCard h3{color:var(--path-accent);letter-spacing:.14em;text-transform:uppercase;margin:13px 0 6px;font-size:11px;font-weight:900}.peptidePathResultCard h4{letter-spacing:-.025em;text-transform:uppercase;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.6vw,31px);font-weight:500;line-height:1.08}.peptidePathCardSection{margin-top:12px}.peptidePathCardSection b,.peptidePathLife b{color:var(--path-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.peptidePathCardSection p,.peptidePathLife p{color:#5f5a56;margin:0;font-size:12px;line-height:1.58}.peptidePathLife{background:var(--path-accent);border-radius:15px;margin:16px 0 10px;padding:15px}@supports (color:color-mix(in lab, red, red)){.peptidePathLife{background:color-mix(in srgb, var(--path-accent) 14%, var(--ivory))}}.peptidePathDeeper{background:var(--ivory);border-radius:13px;margin:10px 0;padding:12px 14px}.peptidePathDeeper b{color:var(--deep-rose);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.peptidePathDeeper p{color:#5f5a56;margin:7px 0 0;font-size:11px;line-height:1.55}.peptidePathEvidence{color:#716964;margin:10px 0 18px;font-size:10px;line-height:1.5}.peptidePathExplore{border-bottom:2px solid var(--path-accent);width:fit-content;color:var(--path-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-bottom:4px;font-size:9px;font-weight:900}.peptidePathTogether{background:var(--peach);border-radius:18px;margin-top:24px;padding:21px 23px}.peptidePathTogether summary{color:var(--charcoal);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.peptidePathTogether p{color:#5f5a56;max-width:800px;margin:13px 0 0;font-size:13px;line-height:1.65}.peptidePathRestart{border:1px solid #e0b1978c;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 21px;display:flex}.peptidePathRestart span{font-family:Georgia,Times New Roman,serif;font-size:19px}.peptidePathRestart button{background:var(--deep-coral);color:var(--white);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;padding:12px 18px;font-size:9px;font-weight:900}@keyframes peptidePathOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes peptidePathOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes peptidePathModalIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes peptidePathModalOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes peptidePathScreenIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes peptidePathCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes peptidePathPulse{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1)}}@media (width<=760px){.peptidePathInvite{grid-template-columns:1fr;gap:25px;padding:46px 20px}.peptidePathInvite h2{font-size:42px}.peptidePathInvite>div:first-child>p:last-child{font-size:14px}.peptidePathInviteAction{width:100%;min-width:0}.peptidePathOverlay{align-items:end;padding:8px}.peptidePathModal{border-radius:25px 25px 16px 16px;width:100%;max-height:96vh}.peptidePathClose{width:43px;height:43px;margin:12px 12px -55px auto;top:12px}.peptidePathScreen{min-height:0;padding:64px 17px 30px}.peptidePathScreen h2{font-size:38px}.peptidePathIntro{min-height:76vh}.peptidePathIntro>p:not(.eyebrow){font-size:14px;line-height:1.55}.peptidePathPrimary{width:100%}.peptidePathShowResults{justify-content:center;width:100%}.peptidePathProgressTop,.peptidePathProgress{margin-right:46px}.peptidePathQuestion h2{margin-right:0;font-size:30px}.peptidePathAnswers{grid-template-columns:1fr;gap:8px}.peptidePathAnswers button{border-radius:15px;min-height:58px;padding:14px 15px}.peptidePathAnswers span{font-size:12px}.peptidePathHeard h2{font-size:34px}.peptidePathReflection{border-radius:18px;padding:21px}.peptidePathReflection p{font-size:21px;line-height:1.42}.peptidePathResults h2{font-size:38px}.peptidePathResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.peptidePathResultCard{border-radius:17px}.peptidePathResultCard>a{padding:10px}.peptidePathProductImage{border-radius:12px;height:126px;margin:0 0 10px}.peptidePathProductImage img{padding:7px}.peptidePathBubble{letter-spacing:.06em;padding:6px 7px;font-size:6px}.peptidePathResultCard h3{margin:9px 0 4px;font-size:8px}.peptidePathResultCard h4{margin-bottom:11px;font-size:17px}.peptidePathCardSection{margin-top:8px}.peptidePathCardSection b,.peptidePathLife b{font-size:6.5px}.peptidePathCardSection p,.peptidePathLife p{font-size:9px;line-height:1.42}.peptidePathLife{border-radius:10px;margin:10px 0 7px;padding:9px}.peptidePathDeeper{padding:8px}.peptidePathDeeper b{font-size:7px}.peptidePathDeeper p,.peptidePathEvidence{font-size:8px}.peptidePathExplore{font-size:7px}.peptidePathTogether{padding:17px}.peptidePathRestart{flex-direction:column;align-items:stretch}.peptidePathRestart button{min-height:44px}}@media (prefers-reduced-motion:reduce){.peptidePathOverlay,.peptidePathModal,.peptidePathScreen,.peptidePathResultCard,.peptidePathPulse i{animation:none!important}}.headerConnectButton,.navConnectButton{background:linear-gradient(135deg,var(--deep-coral),var(--deep-rose));min-height:46px;color:var(--white);cursor:pointer;letter-spacing:.08em;white-space:nowrap;border:0;border-radius:999px;padding:0 18px;font-size:10px;font-weight:900;box-shadow:0 10px 25px #c93f6633}.navConnectButton{display:none}.researchListButton{background:var(--deep-rose);letter-spacing:.04em;font-size:9px}.researchListButton span{background:var(--champagne);color:var(--charcoal)}.exploreBundlesButton{background:linear-gradient(135deg,var(--raspberry),var(--deep-rose));border-color:#c93f6638;box-shadow:0 10px 26px #c93f6638}.exploreBundlesButton:hover{background:linear-gradient(135deg,var(--deep-rose),var(--deep-coral));box-shadow:0 14px 32px #c93f6645}.researchAvailabilityStatement{background:linear-gradient(135deg,var(--white),#eccab36b);text-align:center;border:1px solid #c93f6640;border-radius:22px;max-width:1120px;margin:38px auto 0;padding:25px 30px}.researchAvailabilityStatement strong{color:var(--deep-rose);letter-spacing:.08em;font-size:13px}.researchAvailabilityStatement p{color:#615955;margin:8px 0 0;font-size:13px;line-height:1.55}.researchGuidanceStrip button{color:var(--deep-rose);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:10px;font-weight:800}.productCardSelected{border-color:#c93f668c;box-shadow:0 18px 48px #c93f661f}.researchAddedButton{color:var(--deep-rose);background:linear-gradient(135deg,#d9368b1a,#ed7d6124);border:1px solid #c93f666b}.bundleActions .researchAddedButton,.bundleDetailActions .researchAddedButton{color:var(--deep-rose);box-shadow:none;background:linear-gradient(135deg,#d9368b1a,#ed7d6124)}.peptidePathResultActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.peptidePathResultActions .button{min-height:58px}.connectionOverlay{z-index:240;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#24272b85;justify-content:flex-end;padding:16px;display:flex;position:fixed;inset:0}.connectionPanel{background:radial-gradient(circle at 90% 5%,#d9368b1c,transparent 24%),linear-gradient(160deg,var(--white),var(--ivory));border:1px solid #e0b197b8;border-radius:30px;width:min(720px,100%);height:100%;max-height:calc(100dvh - 32px);position:relative;overflow:hidden auto;box-shadow:0 36px 100px #24272b47}.connectionClose{z-index:3;float:right;background:var(--white);width:46px;height:46px;color:var(--deep-rose);cursor:pointer;border:1px solid #c93f6640;border-radius:50%;place-items:center;margin:18px 18px -64px 0;font-size:29px;line-height:1;display:grid;position:sticky;top:18px;box-shadow:0 8px 24px #24272b1f}.connectionPanelInner{min-height:100%;padding:70px clamp(24px,6vw,56px) 50px}.connectionPanelInner>h2{letter-spacing:-.04em;max-width:590px;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,66px);font-weight:500;line-height:.97}.connectionPanelInner>p:not(.eyebrow){color:#625a55;max-width:570px;margin:0 0 28px;font-size:15px;line-height:1.7}.researchListItems{gap:11px;margin:28px 0;display:grid}.researchListItems article{background:#fffdfaeb;border:1px solid #e0b1977a;border-radius:18px;grid-template-columns:86px 1fr auto;align-items:center;gap:15px;padding:13px;display:grid}.researchListItems img{object-fit:contain;background:var(--ivory);border-radius:13px;width:86px;height:86px}.researchListItems article>div{min-width:0}.researchListItems strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;display:block}.researchListItems span{color:var(--deep-rose);letter-spacing:.08em;text-transform:uppercase;margin:3px 0;font-size:9px;font-weight:900;display:block}.researchListItems p{color:#6b625d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.researchListItems button{min-height:44px;color:var(--deep-rose);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;font-size:9px;font-weight:900}.researchListNotice{border-left:4px solid var(--deep-rose);background:#d9368b14;border-radius:0 16px 16px 0;padding:20px 22px}.researchListNotice strong{color:var(--deep-rose);letter-spacing:.07em;font-size:11px}.researchListNotice p{color:#615955;margin:8px 0 0;font-size:13px;line-height:1.55}.researchListConversation{background:var(--charcoal);color:var(--white);border-radius:22px;margin-top:22px;padding:26px}.researchListConversation h3{margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;line-height:1.08}.researchListConversation>p:not(.eyebrow){color:#fffdfac2;font-size:13px;line-height:1.6}.researchListConversation .button{margin-top:8px}.researchListEmpty{background:#eccab357;border-radius:20px;gap:18px;padding:28px;display:grid}.researchListEmpty .button{width:fit-content}.connectionSelectedTopics{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.connectionSelectedTopics strong{width:100%;color:var(--deep-rose);letter-spacing:.1em;margin-bottom:4px;font-size:9px}.connectionSelectedTopics span,.connectionSuccessTopics span{color:var(--deep-rose);background:#d9368b1a;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.connectionForm{gap:15px;display:grid}.connectionForm label{color:var(--charcoal);letter-spacing:.1em;font-size:9px;font-weight:900}.connectionForm label>span{color:#837975;font-size:8px}.connectionForm input,.connectionForm textarea,.connectionForm select{background:var(--white);width:100%;min-height:50px;color:var(--charcoal);font:inherit;border:1px solid #e0b197cc;border-radius:14px;outline:none;margin-top:8px;padding:14px 15px}.connectionForm textarea{resize:vertical;min-height:135px}.connectionForm input:focus,.connectionForm textarea:focus,.connectionForm select:focus{border-color:var(--deep-coral);box-shadow:0 0 0 4px #ea927129}.connectionHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.connectionDisclaimer{background:var(--charcoal);color:var(--white);border-radius:16px;padding:19px 21px}.connectionDisclaimer p{margin:0 0 7px;font-size:11px;line-height:1.55}.connectionDisclaimer p:last-child{margin-bottom:0}.connectionPrivacy{color:#6d645f;margin:0;font-size:10px;line-height:1.55}.connectionPrivacy a{color:var(--deep-rose);text-underline-offset:3px;text-decoration:underline}.turnstileField{place-items:center start;min-height:65px;display:grid}.turnstileField>p{color:#7b2b43;margin:0;font-size:12px;line-height:1.5}.connectionError,.connectionEmailNotice{color:#7b2b43;background:#c93f6614;border:1px solid #c93f664d;border-radius:13px;margin:0;padding:14px 16px;font-size:12px;line-height:1.5}.connectionSubmit{width:100%;min-height:56px}.connectionSubmit:disabled{cursor:default;opacity:.62}.connectionSuccess{align-content:center;justify-items:start;display:grid}.connectionSuccess>span{background:linear-gradient(135deg,var(--deep-coral),var(--raspberry));width:72px;height:72px;color:var(--white);border-radius:24px;place-items:center;margin-bottom:25px;font-size:38px;display:grid;box-shadow:0 15px 34px #c93f6633}.connectionSuccessTopics{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.privacyPage{max-width:960px;margin:0 auto;padding:92px 24px 110px}.privacyPage h1{letter-spacing:-.04em;max-width:800px;margin:12px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,78px);font-weight:500;line-height:.98}.privacyLead{color:#625a55;max-width:760px;font-size:17px;line-height:1.75}.privacyPage article{border-top:1px solid #e0b1978c;padding:26px 0}.privacyPage article h2{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.privacyPage article p{color:#625a55;margin:0;line-height:1.75}.privacyPage article a{color:var(--deep-rose);text-underline-offset:3px;font-weight:800;text-decoration:underline}.adminAreaNav{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.adminAreaNav a{background:var(--white);letter-spacing:.06em;border:1px solid #e0b1979e;border-radius:999px;align-items:center;min-height:44px;padding:11px 16px;font-size:9px;font-weight:900;display:inline-flex}.adminAreaNav a.isActive{border-color:var(--deep-coral);background:var(--deep-coral);color:var(--white)}.adminStatusCLOSED{background:var(--charcoal);color:var(--white)}.adminResearchInterests{gap:10px;margin-top:16px;display:grid}.adminResearchInterests article{border:1px solid #e0b1976b;border-radius:15px;align-items:center;gap:13px;padding:11px;display:flex}.adminResearchInterests img{object-fit:contain;background:var(--ivory);border-radius:10px;width:64px;height:64px}.adminResearchInterests strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.adminResearchInterests span{color:var(--deep-rose);font-size:9px;font-weight:800}.checkoutRedirect .notFoundCard{margin:80px auto}@media (width<=1320px){.headerConnectButton{padding-inline:14px;font-size:9px}.researchListButton{padding-inline:12px}}@media (width<=1180px){.headerConnectButton{margin-left:auto}.siteHeader .nav.navOpen .navConnectButton{justify-content:center;align-items:center;width:100%;min-height:50px;display:flex}}@media (width<=720px){.siteHeader{gap:7px}.siteHeader .wordmark{width:118px;font-size:17px}.siteHeader .wordmark small{letter-spacing:.44em;font-size:6px}.headerConnectButton{min-height:42px;margin-left:auto;padding:0 11px;font-size:8px}.siteHeader .menuButton{min-width:78px;min-height:42px;padding-inline:10px}.siteHeader .requestButton.researchListButton{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100vw - 28px)}.connectionOverlay{padding:0}.connectionPanel{border-radius:0;max-height:100dvh}.connectionPanelInner{padding:66px 20px 42px}.researchListItems article{grid-template-columns:68px 1fr}.researchListItems img{width:68px;height:68px}.researchListItems button{grid-column:2;justify-self:start}.peptidePathResultActions{display:grid}}.peptidePathProductImage{position:relative}.peptidePathProductImage img{position:absolute;inset:0;object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important}.peptidePathInviteAction button,.peptidePathPrimary{background:var(--deep-rose);color:var(--white);box-shadow:0 15px 34px #c93f663d}.peptidePathInviteAction button:hover,.peptidePathPrimary:hover{background:#c93f66;box-shadow:0 20px 42px #c93f6647}.peptidePathQuestionHint{color:var(--deep-rose);letter-spacing:.04em;margin:-12px 0 18px;font-size:12px;font-weight:850}.peptidePathAnswers button i{width:29px;height:29px;color:var(--deep-rose);border:1px solid #c93f6647;border-radius:50%;flex:0 0 29px;place-items:center;font-size:17px;display:grid}.peptidePathAnswers button:hover{border-color:var(--deep-rose)}.peptidePathAnswers button.peptidePathAnswerSelected{border-color:var(--deep-rose);background:var(--deep-rose)}@supports (color:color-mix(in lab, red, red)){.peptidePathAnswers button.peptidePathAnswerSelected{background:color-mix(in srgb, var(--deep-rose) 9%, var(--white))}}.peptidePathAnswers button.peptidePathAnswerSelected{box-shadow:0 13px 30px #c93f6621}.peptidePathAnswers button.peptidePathAnswerSelected i{border-color:var(--deep-rose);background:var(--deep-rose);color:var(--white)}.peptidePathPriorityNote{background:var(--peach);width:fit-content;color:var(--charcoal);border-radius:999px;margin:13px 0 0;padding:9px 13px;font-size:12px;font-weight:750}.peptidePathNext{justify-content:center;width:fit-content;min-width:132px;margin-top:20px;display:flex}.peptidePathReveal{text-align:center;place-content:center;justify-items:center;min-height:620px;display:grid}.peptidePathRevealMark{background:var(--deep-rose);width:84px;height:84px;color:var(--white);border:1px solid #c93f6640;border-radius:50%;place-items:center;margin-bottom:24px;font-size:34px;animation:.65s cubic-bezier(.2,.8,.2,1) both peptidePathRevealMark;display:grid;box-shadow:0 0 0 14px #c93f6614}.peptidePathReveal h2{text-align:center;text-transform:uppercase;max-width:760px;margin-bottom:13px}.peptidePathReveal>p:last-child{color:#5f5a56;max-width:570px;margin:0;font-size:16px;line-height:1.6}.peptidePathResultsHero{background:linear-gradient(135deg, var(--white), var(--peach));border:1px solid #e0b1978f;border-radius:24px;margin-bottom:31px;padding:27px 29px}.peptidePathResultsHero h2{max-width:780px}.peptidePathResultsHero .peptidePathResultsIntro{margin-bottom:17px}.peptidePathThemeChips{flex-wrap:wrap;gap:8px;display:flex}.peptidePathThemeChips span{color:var(--deep-rose);letter-spacing:.09em;text-transform:uppercase;background:#c93f6614;border:1px solid #c93f6633;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.peptidePathResultGrid{gap:28px}.peptidePathResultCard{border-radius:27px}.peptidePathResultCard:hover{transform:translateY(-5px)scale(1.01)}.peptidePathResultCard>a{padding:28px}.peptidePathMatchBadge{letter-spacing:.11em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:9px;padding:8px 11px;font-size:8px;font-weight:900}.peptidePathTopMatch{background:var(--deep-rose);color:var(--white)}.peptidePathAlsoMatch{background:var(--champagne);color:var(--charcoal)}.peptidePathBubble{margin-bottom:15px}.peptidePathProductImage{border:1px solid var(--path-accent);height:240px;margin:0 0 20px}@supports (color:color-mix(in lab, red, red)){.peptidePathProductImage{border:1px solid color-mix(in srgb, var(--path-accent) 22%, transparent)}}.peptidePathProductImage{background:radial-gradient(circle at 50% 48%, var(--path-accent) 0 28%, var(--path-accent) 54%, var(--ivory) 100%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.peptidePathProductImage{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--path-accent) 24%, var(--white)) 0 28%, color-mix(in srgb, var(--path-accent) 8%, var(--ivory)) 54%, var(--ivory) 100%)}}.peptidePathProductImage img{filter:drop-shadow(0 15px 18px #372a2329);padding:30px!important}.peptidePathResultCard h3{margin-top:0;font-size:12px}.peptidePathResultCard h4{font-size:clamp(24px,2.7vw,34px)}.peptidePathCardSection b,.peptidePathLife b,.peptidePathEvidence b{color:var(--path-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.peptidePathCardSection p,.peptidePathLife p,.peptidePathEvidence p{color:#5f5a56;margin:0;font-size:13px;line-height:1.62}.peptidePathEvidence{border-top:1px solid #24272b1a;margin:13px 0 20px;padding-top:15px}.peptidePathExplore{background:var(--deep-rose);width:100%;color:var(--white);text-align:center;border:0;border-radius:999px;margin-top:auto;padding:15px 18px}.peptidePathResultCard:hover .peptidePathExplore{background:#c93f66}.peptidePathMoveToward{background:var(--peach);border-radius:21px;margin-top:27px;padding:26px 29px}.peptidePathMoveToward>p:last-child{max-width:850px;color:var(--charcoal);margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.4vw,29px);line-height:1.4}.peptidePathTogether{background:var(--white);border:1px solid #e0b1978c;border-radius:21px;grid-template-columns:280px 1fr;align-items:center;gap:28px;margin-top:22px;padding:26px 29px;display:grid}.peptidePathTogetherVisual{grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;display:grid}.peptidePathTogetherVisual>div{text-align:center;justify-items:center;gap:8px;display:grid}.peptidePathTogetherVisual>div>span{background:var(--peach);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden}.peptidePathTogetherVisual img{padding:12px;position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.peptidePathTogetherVisual b{letter-spacing:.05em;text-transform:uppercase;font-size:8px}.peptidePathTogetherVisual i{align-items:center;display:flex}.peptidePathTogetherVisual i:before,.peptidePathTogetherVisual i:after{content:"";background:var(--champagne);flex:1;height:1px}.peptidePathTogetherVisual i span{background:var(--deep-rose);border-radius:50%;width:7px;height:7px}.peptidePathTogether>div:last-child>p:not(.eyebrow){color:#5f5a56;max-width:700px;margin:9px 0;font-size:13px;line-height:1.65}.peptidePathTogether small{background:var(--ivory);color:#6a625d;border-radius:11px;padding:10px 12px;font-size:10px;line-height:1.5;display:block}.peptidePathRestart button{border:2px solid var(--deep-rose);color:var(--deep-rose);background:0 0}@keyframes peptidePathRevealMark{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.peptidePathQuestionHint{margin-top:-7px}.peptidePathNext{width:100%}.peptidePathReveal{min-height:72vh}.peptidePathReveal h2{font-size:36px}.peptidePathResultsHero{border-radius:19px;padding:22px}.peptidePathResultGrid{grid-template-columns:1fr;gap:20px}.peptidePathResultCard{border-radius:22px}.peptidePathResultCard>a{padding:22px}.peptidePathProductImage{border-radius:17px;height:210px;margin-bottom:17px}.peptidePathProductImage img{padding:25px!important}.peptidePathBubble{padding:8px 10px;font-size:8px}.peptidePathResultCard h3{margin:0 0 5px;font-size:10px}.peptidePathResultCard h4{margin-bottom:16px;font-size:25px}.peptidePathCardSection b,.peptidePathLife b,.peptidePathEvidence b{font-size:8px}.peptidePathCardSection p,.peptidePathLife p,.peptidePathEvidence p{font-size:12px;line-height:1.58}.peptidePathLife{margin:14px 0 9px;padding:14px}.peptidePathExplore{padding:14px 16px;font-size:8px}.peptidePathMoveToward{padding:22px}.peptidePathTogether{grid-template-columns:1fr;gap:20px;padding:22px}.peptidePathTogetherVisual{max-width:270px;margin:0 auto}.peptidePathRestart{padding:18px}.peptidePathResultCard:active{transform:scale(.99)}}.assessmentStartButton:hover,.assessmentPrimary:hover{background:#c93f66;box-shadow:0 19px 42px #c93f664d}@supports (color:color-mix(in lab, red, red)){.assessmentAnswerSelected{background:color-mix(in srgb, var(--deep-rose) 9%, var(--white))}.assessmentSuggestionWhy{background:color-mix(in srgb, var(--suggestion-accent) 10%, var(--ivory))}}@media (width<=700px){.assessmentQuestionIntro{margin-right:40px;font-size:12px}.assessmentQuestionHelper{margin-top:-8px}.assessmentAnswers{gap:8px}.assessmentAnswer{min-height:58px;padding:14px 15px}.assessmentAnswer strong{font-size:12px}.assessmentNext{width:100%}.assessmentReflection{border-radius:18px;padding:21px}.assessmentReflection p{font-size:20px}.assessmentPathHero{border-radius:18px;padding:21px}.assessmentResultStory{grid-template-columns:1fr}.assessmentSuggestionCard{min-height:360px}.assessmentSuggestionWhy{padding:9px}.assessmentSuggestionWhy p{font-size:9px}}.siteHeader .requestButton{align-items:center;display:inline-flex}.requestButtonVisible{animation:.26s cubic-bezier(.2,.8,.2,1) both orderControlIn}@keyframes orderControlIn{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.siteHeader .nav{gap:clamp(13px,1.45vw,24px)}.siteHeader .nav a{font-size:10.5px}.navShop{align-items:center;display:flex;position:relative}.navShopMenu{border:1px solid var(--line);background:var(--white);width:310px;box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:18px;padding:10px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%,8px)}.navShop:hover .navShopMenu,.navShop:focus-within .navShopMenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.navShopMenu:before{content:"";height:24px;position:absolute;bottom:100%;left:0;right:0}.navShopMenu a{border-radius:12px;gap:5px;padding:15px;display:grid}.navShopMenu a:hover{background:#ea92711f}.navShopMenu strong{font-size:12px}.navShopMenu span{color:#6b6b6b;letter-spacing:0;font-size:10px;font-weight:500}.journeyHero{background:#f6ebe2;min-height:650px;position:relative;overflow:hidden}.journeyHero>img{object-fit:cover;width:100%;min-height:650px;transform:translate(clamp(65px,5vw,110px))}.journeyHeroOverlay{background:linear-gradient(90deg,#f9f4eefc 0%,#f9f4eef7 48%,#f9f4ee8c 66%,#f9f4ee00 86% 100%);flex-direction:column;justify-content:center;width:min(56%,780px);padding:7vw;display:flex;position:absolute;inset:0 auto 0 0}.journeyHeroOverlay h1{letter-spacing:-.04em;max-width:690px;margin:13px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,80px);font-weight:500;line-height:.98}.journeyHeroOverlay .journeyHeroSupport{color:var(--charcoal);letter-spacing:0;margin:0 0 28px;font-size:clamp(15px,1.25vw,18px);font-weight:500;line-height:1.55}.journeyHeroStatement{max-width:650px;color:var(--deep-rose);letter-spacing:-.02em;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.35vw,34px);font-weight:500;line-height:1.12}.journeyHeroOverlay .journeyHeroSupport{max-width:650px}.heroActionRow{flex-wrap:wrap;gap:12px;display:flex}.heroActionRow .button{justify-content:center;align-items:center;display:inline-flex}.journeyHeroOverlay .heroActionRow .button{text-transform:uppercase;min-width:180px;padding:17px 26px}.heroSecondaryButton{border:1px solid #24272b24;box-shadow:0 10px 28px #24272b14}.assessmentInvite{background:var(--charcoal);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:55px;padding:52px 7vw;display:grid}.assessmentInvite h2{letter-spacing:-.03em;max-width:760px;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,54px);font-weight:500;line-height:1.02}.assessmentInvite>div>p:not(.eyebrow){color:#ffffffb8;max-width:760px;margin:0;font-size:15px;line-height:1.7}.assessmentInviteFacts{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.assessmentInviteFacts span{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.assessmentInviteFacts strong{color:var(--warm-orange)}.assessmentStartButton{background:var(--deep-coral);min-width:350px;color:var(--ivory);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff4d;border-radius:999px;padding:23px 28px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 15px 38px #ed7d614d}.assessmentStartButton:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 20px 45px #ed7d6161}.assessmentOverlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#24272bc7;place-items:center;padding:22px;animation:.24s both learnOverlayIn;display:grid;position:fixed;inset:0}.assessmentModal{background:var(--ivory);border:1px solid #e0b197cc;border-radius:30px;width:min(940px,100%);max-height:92vh;animation:.3s cubic-bezier(.2,.8,.2,1) both assessmentModalIn;position:relative;overflow-y:auto;box-shadow:0 40px 110px #12141673}.assessmentOverlayClosing{animation:.24s both learnOverlayOut}.assessmentOverlayClosing .assessmentModal{animation:.24s both assessmentModalOut}.assessmentClose{z-index:3;background:var(--white);width:46px;height:46px;color:var(--charcoal);cursor:pointer;border:1px solid #24272b29;border-radius:50%;place-items:center;padding:0 0 4px;font-family:Arial,sans-serif;font-size:30px;line-height:1;display:grid;position:absolute;top:22px;right:22px}.assessmentScreen{min-height:640px;padding:70px clamp(30px,7vw,86px) 58px;animation:.3s cubic-bezier(.2,.8,.2,1) both assessmentScreenIn}.assessmentScreen h2{letter-spacing:-.035em;margin:14px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.03}.assessmentIntro>p:not(.eyebrow){color:#555;max-width:760px;font-size:15px;line-height:1.72}.assessmentFacts{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0 22px;display:grid}.assessmentFacts span{background:var(--white);color:var(--deep-rose);letter-spacing:.12em;text-align:center;text-transform:uppercase;border:1px solid #e0b1978c;border-radius:16px;padding:18px;font-size:10px;font-weight:900}.assessmentFacts strong{color:var(--deep-coral);margin-bottom:3px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.assessmentIntro>small{color:#666;margin-bottom:25px;font-size:12px;display:block}.assessmentPrimary{background:var(--deep-coral);color:var(--ivory);cursor:pointer;text-transform:uppercase;border:0;justify-content:center;display:inline-flex;box-shadow:0 13px 32px #ed7d613d}.assessmentProgressTop{color:var(--deep-rose);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;margin-right:62px;font-size:10px;font-weight:900;display:flex}.assessmentProgressTop p{margin:0}.assessmentProgress{background:#e0b19759;border-radius:999px;height:7px;margin:12px 62px 34px 0;overflow:hidden}.assessmentProgress i{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--deep-coral));height:100%;transition:width .36s cubic-bezier(.2,.8,.2,1);display:block}.assessmentQuestion h2{text-transform:uppercase;max-width:790px;margin-right:50px;font-size:clamp(34px,4.2vw,54px)}.assessmentAnswers{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.assessmentAnswer{background:var(--white);min-height:132px;color:var(--charcoal);cursor:pointer;text-align:left;border:1px solid #e0b1978c;border-radius:18px;grid-template-columns:35px 1fr 24px;align-items:start;gap:13px;padding:20px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.assessmentAnswer:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 12px 28px #48322614}.assessmentAnswer>span{background:var(--peach);width:32px;height:32px;color:var(--charcoal);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:16px;display:grid}.assessmentAnswer strong{font-size:14px;line-height:1.45;display:block}.assessmentAnswer small{color:#666;margin-top:7px;font-size:12px;line-height:1.5;display:block}.assessmentAnswer>i{opacity:0;color:var(--deep-rose);font-size:22px;font-style:normal;transition:opacity .18s}.assessmentAnswerSelected{border-color:var(--deep-coral);background:var(--peach);transform:scale(.99)}.assessmentAnswerSelected>i{opacity:1}.assessmentBack,.assessmentRetake{color:var(--deep-rose);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;margin-top:24px;padding:10px 0;font-size:10px;font-weight:900}.assessmentReady{text-align:center;place-content:center;min-height:600px;display:grid}.assessmentReadyMark{background:var(--deep-coral);color:#fff;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 25px;font-size:34px;display:grid;box-shadow:0 16px 38px #ed7d6147}.assessmentReady h2{max-width:700px}.assessmentResult{position:relative;overflow:hidden}.assessmentResult:after{content:"";z-index:-1;border:1px solid #ed7d6138;border-radius:50%;width:350px;height:350px;position:absolute;top:-170px;right:-110px;box-shadow:0 0 0 55px #e0b19717,0 0 0 110px #ea92710d}.assessmentResult h2{max-width:780px;color:var(--deep-coral);font-size:clamp(55px,8vw,92px)}.assessmentResultfeel h2{color:var(--warm-orange)}.assessmentResultrecover h2{color:var(--terracotta)}.assessmentResultage h2{color:var(--deep-rose)}.assessmentResult h3{max-width:730px;margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.25}.assessmentResult>p:not(.eyebrow){color:#555;max-width:760px;font-size:15px;line-height:1.72}.assessmentResult>.assessmentPrimary{margin-top:12px}.assessmentStartingHeading{border-top:1px solid #e0b19799;max-width:760px;margin-top:42px;padding-top:28px}.assessmentStartingHeading h3{margin:8px 0 7px;font-size:clamp(28px,3.5vw,40px)}.assessmentStartingHeading>p:last-child{color:#5d5d5d;margin:0;font-size:13px;line-height:1.6}.assessmentSuggestions{z-index:1;margin:25px 0 22px;position:relative}.assessmentSuggestionsHeading{opacity:0;max-width:760px;animation:.46s cubic-bezier(.2,.8,.2,1) .3s forwards assessmentSuggestionIn}.assessmentSuggestionsHeading h3{color:var(--charcoal);letter-spacing:.18em;margin:0 0 11px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:900}.assessmentSuggestionsHeading>p:last-child:not(.eyebrow){color:#5d5d5d;max-width:690px;margin:0 0 24px;font-size:14px;line-height:1.65}.assessmentSuggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.assessmentSuggestionGrid:has(>:only-child){grid-template-columns:minmax(0,420px)}.assessmentSuggestionCard{--suggestion-accent:var(--deep-coral);--suggestion-ink:var(--ivory);border:1px solid var(--suggestion-accent);flex-direction:column;min-height:365px;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.assessmentSuggestionCard{border:1px solid color-mix(in srgb, var(--suggestion-accent) 34%, transparent)}}.assessmentSuggestionCard{opacity:0;background:#ffffffe6;border-radius:20px;transition:transform .22s,box-shadow .22s;animation:.46s cubic-bezier(.2,.8,.2,1) forwards assessmentCardIn;transform:translateY(18px);box-shadow:0 14px 34px #372a2314}.assessmentSuggestionCard:first-child{animation-delay:.42s}.assessmentSuggestionCard:nth-child(2){animation-delay:.51s}.assessmentSuggestionCard:hover{transform:translateY(-4px);box-shadow:0 24px 50px #372a2324}.assessmentSuggestionImage{background:linear-gradient(145deg,#eccab399,#f9f4eef5);border-radius:15px;place-items:center;min-height:155px;margin:-5px -5px 14px;display:grid;overflow:hidden}.assessmentSuggestionImage img{object-fit:contain;object-position:center center;filter:drop-shadow(0 12px 15px #372a231c);width:100%;max-width:100%;height:155px;max-height:155px;margin:auto;padding:9px;display:block}.assessmentSuggestionCard>.assessmentProductName{color:var(--suggestion-accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.assessmentSuggestionCard>.wellnessCategoryPill{background:var(--suggestion-accent);color:var(--suggestion-ink);box-shadow:0 8px 20px var(--suggestion-accent)}@supports (color:color-mix(in lab, red, red)){.assessmentSuggestionCard>.wellnessCategoryPill{box-shadow:0 8px 20px color-mix(in srgb, var(--suggestion-accent) 28%, transparent)}}.suggestionTone-rise{--suggestion-accent:var(--warm-orange);--suggestion-ink:var(--charcoal)}.suggestionTone-source{--suggestion-accent:var(--terracotta);--suggestion-ink:var(--ivory)}.suggestionTone-revrs{--suggestion-accent:var(--deep-rose);--suggestion-ink:var(--white)}.suggestionTone-retatrutide{--suggestion-accent:#f05a3c;--suggestion-ink:var(--ivory)}.suggestionTone-ghk-cu-topical-cream{--suggestion-accent:var(--deep-rose);--suggestion-ink:var(--ivory)}.suggestionTone-nad-plus{--suggestion-accent:var(--rose-red);--suggestion-ink:var(--ivory)}.suggestionTone-mots-c{--suggestion-accent:var(--bright-warm-accent);--suggestion-ink:var(--charcoal)}.suggestionTone-bpc-157{--suggestion-accent:var(--golden-accent);--suggestion-ink:var(--ivory)}.suggestionTone-tb-500{--suggestion-accent:var(--terracotta);--suggestion-ink:var(--ivory)}.suggestionTone-kpv{--suggestion-accent:var(--rose-red);--suggestion-ink:var(--ivory)}.assessmentSuggestionCard h4{color:var(--charcoal);letter-spacing:-.02em;margin:10px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.2vw,25px);font-weight:500;line-height:1.1}.assessmentSuggestionCard>p{color:#5d5d5d;margin:0 0 13px;font-size:11px;line-height:1.5}.assessmentCardCue{border-bottom:2px solid var(--suggestion-accent);width:fit-content;color:var(--suggestion-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-bottom:3px;font-size:9px;font-weight:900}.assessmentSuggestionButton{background:var(--suggestion-accent);width:fit-content;box-shadow:0 10px 24px var(--suggestion-accent);border:0;margin-top:auto;padding:13px 17px}@supports (color:color-mix(in lab, red, red)){.assessmentSuggestionButton{box-shadow:0 10px 24px color-mix(in srgb, var(--suggestion-accent) 28%, transparent)}}.assessmentSuggestionButton{color:var(--suggestion-ink);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.assessmentExploreMore{background:#e0b19757;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px 22px;display:flex}.assessmentExploreMore>span{color:var(--charcoal);font-family:Georgia,Times New Roman,serif;font-size:18px}.assessmentExploreMoreButton{background:var(--ivory);color:var(--deep-coral);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ed7d6173;flex:none;font-size:9px}.assessmentWellnessSuggestions{margin-bottom:25px}.detailExploreAllButton{width:100%;color:var(--deep-rose);text-transform:uppercase;border-color:#c93f6652;justify-content:center;margin-top:12px;display:flex}.assessmentNextSteps{background:var(--champagne);border-radius:20px;margin-top:35px;padding:24px}.assessmentNextSteps>span{margin-bottom:16px;font-family:Georgia,serif;font-size:19px;display:block}.assessmentNextSteps>div{flex-wrap:wrap;gap:10px;display:flex}.assessmentNextSteps a{background:var(--white);color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:11px 14px;font-size:9px;font-weight:900}@keyframes assessmentModalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes assessmentModalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes assessmentScreenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes assessmentSuggestionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes assessmentCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.journeyIntro{text-align:center;max-width:950px;margin:0 auto;padding:105px 24px}.journeyIntro h2,.pillarSection .sectionHeading h2,.wellnessStorySection h2,.learnStorySection .sectionHeading h2,.qualityJourneySection h2,.researchJourneySection h2,.founderJourneySection h2,.interiorHero h1,.simpleJourneyCta h2,.pillarDetailHero h1,.pillarMeaningSection h2,.pillarInfluenceSection .sectionHeading h2,.pillarNextSection h2,.comingCollectionSection .sectionHeading h2,.wellnessNotifySection h2,.learnLibrarySection .sectionHeading h2,.learnChoiceSection h2,.coaRequestSection h2,.aboutPageHero h1{letter-spacing:-.035em;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5.2vw,70px);font-weight:500;line-height:1.02}.journeyIntro>p:last-child,.interiorHero>p:last-child{color:#606161;font-size:17px;line-height:1.82}.pillarSection{background:#f2e5db;padding:105px 5vw 120px}.pillarSection .sectionHeading h2,.productsSection .sectionHeading h2{letter-spacing:-.03em;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:1.03}.pillarGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:1180px;margin:0 auto;display:grid}.pillarCard{border:1px solid #ffffffad;border-radius:28px;flex-direction:column;min-height:330px;padding:42px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #24272b17}.pillarCard:hover{transform:translateY(-6px);box-shadow:0 24px 56px #3a2a2226}.pillarCard>span{color:#24272b94;font-family:Georgia,serif;font-size:18px}.pillarCard h3,.pillarCard h2{max-width:460px;margin:auto 0 12px;font-family:Georgia,serif;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.04}.pillarCard p{min-height:50px;margin:0 0 24px;font-size:15px;line-height:1.55}.pillarCardMicrocopy{max-width:500px;margin:-10px 0 22px;font-size:12px;font-weight:700;line-height:1.55;display:block}.pillarCard b{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.pillarCard1{background:var(--coral);color:var(--charcoal)}.pillarCard2{background:var(--warm-orange);color:var(--charcoal)}.pillarCard3{background:var(--champagne);color:var(--charcoal)}.pillarCard4{background:var(--deep-rose);color:var(--ivory)}.pillarCard4>span{color:#f9f4eec7}.pillarCard1{box-shadow:0 22px 55px #ea927147}.productPathsSection{background:var(--ivory);padding:105px 5vw 115px}.productPathGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1180px;margin:0 auto;display:grid}.productPathCard{border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:410px;padding:46px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 52px #372a2321}.productPathCard:before{content:"";opacity:.18;border:1px solid;border-radius:50%;width:270px;height:270px;position:absolute;top:-105px;right:-70px}.productPathCard:after{content:"";opacity:.15;border:1px solid;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-5px}.productPathCard:hover{transform:translateY(-7px);box-shadow:0 28px 66px #372a2330}.productPathCard>*{z-index:1;position:relative}.productPathCard>span{letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:800}.productPathCard h2,.productPathCard h3{letter-spacing:-.035em;max-width:500px;margin:18px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,67px);font-weight:500;line-height:.98}.productPathCard p{max-width:510px;margin:0 0 32px;font-size:15px;line-height:1.7}.productPathCard small{max-width:500px;margin:-18px 0 28px;font-size:11px;font-weight:800;line-height:1.55;display:block}.productPathCard b{background:var(--white);width:fit-content;color:var(--charcoal);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:14px 20px;font-size:11px;display:inline-flex}.wellnessPathCard{color:var(--charcoal);background:linear-gradient(145deg,#f4c8b2,#ea9271)}.researchPathCard{color:#fff;background:linear-gradient(145deg,#d78361,#9f5844)}.homepageSupportGrid{background:#24272b1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.homepageSupportCard{background:var(--white);min-height:360px;padding:75px 7vw}.homepageSupportCard h2{letter-spacing:-.03em;max-width:560px;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4vw,53px);font-weight:500;line-height:1.02}.homepageSupportCard>p:not(.eyebrow){color:#626262;max-width:550px;font-size:15px;line-height:1.75}.qualitySupportCard{background:#f1e5dc}.compactJourneySection{padding-top:78px;padding-bottom:78px}.compactJourneySection h2{font-size:clamp(38px,4.5vw,58px)}.compactFounderSection{padding-top:78px;padding-bottom:78px}.compactFounderSection h2{font-size:clamp(37px,4vw,54px)}.shopChoiceHero{padding-bottom:70px}.shopChoiceSection{background:var(--ivory);padding:44px 5vw 115px}.shopPagePathGrid{max-width:1240px}.shopPagePathGrid .productPathCard{min-height:470px}.wellnessStorySection,.researchJourneySection{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.storyCopy{background:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw;display:flex}.storyCopy>p:not(.eyebrow){color:#606161;margin:0 0 28px;font-size:16px;line-height:1.8}.storyVisual{flex-direction:column;justify-content:flex-end;padding:6vw;display:flex}.storyVisualWellness{color:#fff;background:radial-gradient(circle at 70% 20%,#ffffffb3,#0000 28%),linear-gradient(145deg,#f5cfb8,#ea9271 48%,#c93f66)}.storyVisual>span{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.storyVisual>strong{max-width:570px;margin:17px 0 34px;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.04}.storyVisual>div{flex-wrap:wrap;gap:10px;display:flex}.storyVisual i{border:1px solid #ffffff80;border-radius:999px;padding:10px 14px;font-size:11px;font-style:normal;font-weight:800}.learnStorySection{background:var(--ivory);text-align:center;padding:110px 5vw}.journeyFeatureGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:0 auto 36px;display:grid}.journeyFeatureGrid article{border:1px solid var(--line);background:var(--white);border-radius:22px;padding:32px}.journeyFeatureGrid span{color:var(--deep-coral);font-family:Georgia,serif;font-size:18px}.journeyFeatureGrid h3{margin:20px 0 10px;font-family:Georgia,serif;font-size:27px;font-weight:500}.journeyFeatureGrid p{color:#656565;margin:0;font-size:13px;line-height:1.72}.centerButton{display:inline-flex}.qualityJourneySection{background:var(--charcoal);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:105px 8vw;display:grid}.qualityJourneySection>div:last-child{align-self:end}.qualityJourneySection>div:last-child p{color:#ffffffb8;margin:0 0 25px;font-size:16px;line-height:1.8}.qualityJourneySection .buttonGhost{color:#fff;border-color:#ffffff59}.researchJourneyImage{background:#f7eee7;min-height:650px;overflow:hidden}.researchJourneyImage img{object-fit:cover;width:100%;height:100%}.founderJourneySection{background:var(--white);grid-template-columns:1fr 1fr;gap:8vw;padding:110px 8vw;display:grid}.founderJourneySection>div:last-child{align-self:end}.founderJourneySection>div:last-child p{color:#626262;font-size:15px;line-height:1.8}.journeyFooter{margin:0}.interiorHero{background:radial-gradient(circle at 82% 18%, #ea927138, transparent 30%), var(--ivory);text-align:center;padding:110px 7vw 95px}.interiorHero>h1,.interiorHero>p{max-width:900px;margin-left:auto;margin-right:auto}.interiorHero .heroActionRow{justify-content:center;margin-top:28px}.exploreHero{background:radial-gradient(circle at 18% 20%, #c93f6629, transparent 30%), radial-gradient(circle at 82% 22%, #ed7d6138, transparent 30%), var(--ivory)}.pillarPageSection{padding-top:50px}.simpleJourneyCta,.wellnessNotifySection,.researchClosing{background:var(--white);text-align:center;padding:95px 24px}.simpleJourneyCta>p:not(.eyebrow),.wellnessNotifySection>p:not(.eyebrow),.researchClosing>p:not(.eyebrow){color:#626262;max-width:690px;margin:0 auto 27px;font-size:15px;line-height:1.75}.pillarDetailHero{color:#fff;min-height:540px;padding:105px 8vw 85px}.pillarDetailHero h1{max-width:840px}.pillarDetailHero>p:last-child{color:#ffffffd1;max-width:720px;font-size:18px;line-height:1.75}.pillarDetailHero .eyebrow{color:#fff}.pillarDetailHero-energy{background:linear-gradient(135deg,#e86947,#ef9c58)}.pillarDetailHero-repair{background:linear-gradient(135deg,#9f5844,#d78361)}.pillarDetailHero-gut{background:linear-gradient(135deg,#9f5844,#c93f66)}.pillarDetailHero-beauty{background:linear-gradient(135deg,#d9605b,#f0a188)}.pillarDetailHero-brain{background:linear-gradient(135deg,#3a302c,#9f5844)}.pillarDetailHero-longevity{background:linear-gradient(135deg,#b66f37,#e6a45d)}.pillarDetailHero-look{background:var(--coral);color:var(--charcoal)}.pillarDetailHero-feel{background:var(--deep-rose)}.pillarDetailHero-recover{background:var(--champagne);color:var(--charcoal)}.pillarDetailHero-age{background:var(--charcoal)}.pillarDetailHero-look .eyebrow,.pillarDetailHero-recover .eyebrow{color:var(--charcoal)}.pillarDetailHero-look>p:last-child,.pillarDetailHero-recover>p:last-child{color:#24272bc2}.pillarDetailHero-look .backToJourney,.pillarDetailHero-recover .backToJourney{border-color:#24272b59}.backToJourney{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff8c;border-radius:999px;margin-bottom:60px;padding:11px 16px;font-size:10px;font-weight:800;display:inline-flex}.pillarMeaningSection{background:var(--white);grid-template-columns:1.1fr .9fr;gap:8vw;padding:100px 8vw;display:grid}.pillarMeaningSection>div:last-child{align-self:end}.pillarMeaningSection>div:last-child p{color:#626262;font-size:16px;line-height:1.84}.humanScienceSection{background:var(--ivory);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:100px 7vw;display:grid}.humanScienceSection article{background:#f1e5dc;border:1px solid #e0b1978c;border-radius:26px;padding:42px}.humanScienceSection article:nth-child(2),.humanScienceSection article:nth-child(4){background:var(--champagne)}.humanScienceSection h2,.productLearningJourney h2,.learnStarterSection h2,.qualityReadingSection h2,.aboutMissionSection h2{margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.4vw,48px);font-weight:500;line-height:1.08}.humanScienceSection article>p:not(.eyebrow),.productLearningJourney article>p:not(.eyebrow),.learnStarterSection>div:last-child p,.qualityReadingSection>div:last-child p,.aboutMissionSection>p:not(.eyebrow){color:#555;font-size:15px;line-height:1.82}.lookBetterFocusSection{background:var(--white);padding:100px 6vw 110px}.lookBetterFocusSection .sectionHeading>p:not(.eyebrow){color:#626262;max-width:760px;line-height:1.78}.lookBetterFocusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1200px;margin:42px auto 0;display:grid}.lookBetterFocusGrid article{background:var(--ivory);border:1px solid #e0b1978c;border-radius:26px;min-height:310px;padding:38px;box-shadow:0 16px 38px #24272b12}.lookBetterFocusGrid article:nth-child(2){background:var(--soft-peach)}.lookBetterFocusGrid article:nth-child(3){background:var(--champagne)}.lookBetterFocusGrid article:nth-child(4){background:var(--charcoal);color:var(--ivory)}.lookBetterFocusGrid span{color:var(--deep-coral);font-family:Georgia,serif;font-size:18px}.lookBetterFocusGrid article:nth-child(4) span{color:var(--coral)}.lookBetterFocusGrid h3{margin:58px 0 16px;font-family:Georgia,serif;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.08}.lookBetterFocusGrid p{color:#585858;margin:0;font-size:14px;line-height:1.75}.lookBetterFocusGrid article:nth-child(4) p{color:#f9f4eec2}.productInterestPill{background:var(--soft-peach);width:fit-content;color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;margin:2px 0 13px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.productInterestPill i{background:var(--deep-coral);border-radius:50%;width:7px;height:7px;animation:2.8s ease-out infinite productInterestPulse;box-shadow:0 0 #ed7d6159}@keyframes productInterestPulse{0%,55%{box-shadow:0 0 #ed7d6152}80%,to{box-shadow:0 0 0 7px #ed7d6100}}.pillarInfluenceSection{background:#f1e5dc;padding:100px 6vw}.influenceGrid{grid-template-columns:repeat(5,1fr);gap:13px;max-width:1200px;margin:0 auto;display:grid}.influenceGrid article{background:var(--white);border-radius:19px;min-height:170px;padding:24px}.influenceGrid span{color:var(--deep-coral);font-family:Georgia,serif}.influenceGrid h3{margin:42px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.pillarNextSection{background:var(--ivory);grid-template-columns:1.08fr .92fr;gap:30px;padding:100px 7vw;display:grid}.pillarNextSection>div:first-child{padding:35px}.learnMiniList{gap:10px;margin:25px 0 30px;display:grid}.learnMiniList span{border-left:3px solid var(--coral);background:var(--white);padding:14px 18px;font-size:14px;font-weight:700}.pillarResearchCard{background:var(--charcoal);color:#fff;border-radius:28px;padding:48px}.pillarResearchCard h3{margin:15px 0;font-family:Georgia,serif;font-size:42px;font-weight:500}.pillarResearchCard>p:not(.eyebrow){color:#ffffffb8;line-height:1.75}.pillarResearchCard .buttonGhost{color:#fff;border-color:#ffffff4d;margin-top:20px}.wellnessHero{background:radial-gradient(circle at 74% 15%, #c93f662e, transparent 29%), radial-gradient(circle at 20% 85%, #ea927138, transparent 30%), var(--ivory)}.purchasePathNotice{background:var(--charcoal);color:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchasePathNotice>div{min-height:285px;padding:58px 7vw}.purchasePathNotice>div:first-child{border-right:1px solid #ffffff24}.purchasePathNotice span{color:var(--coral);letter-spacing:.15em;font-size:10px;font-weight:800}.purchasePathNotice h2{margin:15px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,50px);font-weight:500}.purchasePathNotice p{color:#ffffffb8;max-width:560px;margin:0 0 20px;font-size:14px;line-height:1.75}.purchasePathNotice a{border-bottom:2px solid var(--coral);color:#fff;padding-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.wellnessCollectionSection{background:#f1e5dc;padding:105px 5vw 115px}.wellnessProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1320px;margin:0 auto;display:grid}.wellnessProductCard{background:var(--white);border:1px solid #e0b19785;border-radius:26px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 12px 40px #503a2c12}.wellnessProductCard:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.wellnessProductImage{background:radial-gradient(circle at 50% 50%, #eccab3eb 0, #e0b1976b 34%, #f9f4ee59 62%, #f9f4ee00 78%), var(--ivory);place-items:center;width:100%;height:360px;min-height:360px;padding:0;display:grid;position:relative;overflow:hidden}.wellnessProductImage:after{display:none}.wellnessProductImage img,.wellnessProductCard--rise .wellnessProductImage img,.wellnessProductCard--source .wellnessProductImage img,.wellnessProductCard--revrs .wellnessProductImage img{z-index:1;object-fit:contain;object-position:center center;filter:drop-shadow(0 18px 20px #4d312524);transform-origin:50%;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;transition:transform .45s;display:block;position:absolute;inset:0}.wellnessProductCard:hover .wellnessProductImage img{transform:scale(1.02)}.wellnessProductCard>div:not(.wellnessProductImage){flex-direction:column;flex:1;padding:27px 26px 28px;display:flex}.wellnessCategoryPill{background:var(--deep-coral);width:fit-content;min-height:39px;color:var(--ivory);letter-spacing:.11em;text-align:center;text-transform:uppercase;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:9px;font-weight:900;line-height:1.15;display:inline-flex;box-shadow:0 8px 22px #ed7d614d}.wellnessProductCard--rise .wellnessCategoryPill{background:var(--warm-orange);color:var(--charcoal);box-shadow:0 8px 22px #f59c5852}.wellnessProductCard--source .wellnessCategoryPill{background:var(--terracotta);color:var(--ivory);box-shadow:0 8px 22px #d783614d}.wellnessProductCard--revrs .wellnessCategoryPill{background:var(--deep-rose);color:var(--white);box-shadow:0 8px 22px #c93f6647}.wellnessProductCard:nth-child(4n+3) .wellnessCategoryPill{background:var(--deep-rose);color:var(--ivory);box-shadow:0 8px 22px #c93f6645}.wellnessProductCard:nth-child(4n) .wellnessCategoryPill{background:var(--champagne);color:var(--charcoal);box-shadow:0 8px 22px #e0b19757}.wellnessProductCard h3{margin:17px 0 0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:.98}.wellnessProductCard>div>strong{color:#665b55;letter-spacing:.04em;font-size:12px;display:block}.wellnessProductCard h4{margin:17px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.13}.wellnessProductCard p{color:#665b55;margin:0;font-size:13px;line-height:1.65}.wellnessProductCard .button{background:var(--deep-coral);color:var(--ivory);justify-content:center;align-self:stretch;margin-top:20px;display:inline-flex}.wellnessProductCard--source .button{background:var(--warm-brown)}.wellnessProductCard--revrs .button{background:var(--deep-rose)}.wellnessProductCard--revrs .wellnessProductPrice small{color:var(--deep-rose)}.wellnessProductCard small{color:#666;font-size:10px;font-weight:700;line-height:1.5;display:block}.wellnessProductPrice{border-top:1px solid #e0b19780;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding-top:20px;display:flex}.wellnessProductPrice b{color:var(--charcoal);font-family:Georgia,serif;font-size:25px}.wellnessProductPrice small{color:var(--deep-coral);text-align:left;margin:0;font-size:13px;font-weight:900}.wellnessComingSoon{background:var(--white);text-align:center;max-width:900px;box-shadow:var(--shadow);border:1px solid #e0b197a6;border-radius:28px;margin:0 auto;padding:58px 40px}.wellnessComingSoon>span{color:var(--deep-coral);letter-spacing:.18em;font-size:10px;font-weight:800}.wellnessComingSoon h3{margin:17px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,50px);font-weight:500}.wellnessComingSoon p{color:#666;max-width:620px;margin:0 auto;font-size:14px;line-height:1.75}.wellnessDetailPage{background:var(--ivory);min-height:100vh}.wellnessDetailHero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:7vw;max-width:1320px;margin:0 auto;padding:72px 5vw 105px;display:grid}.wellnessDetailImageCard{box-shadow:var(--shadow);background:linear-gradient(145deg,#fffdfa,#f2e4da);border:1px solid #e0b1978f;border-radius:32px;position:relative;overflow:hidden}.wellnessDetailImageCard>.wellnessCategoryPill{z-index:2;position:absolute;top:22px;left:22px}.wellnessDetailImageCard img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 24px 28px #47312721);width:100%;padding:clamp(20px,4vw,58px)}.sourcePage .wellnessDetailHero{align-items:start}.sourcePage .wellnessDetailImageCard{margin-top:12px}.sourcePage .wellnessDetailImageCard img{transform-origin:50%;transform:none}.risePage .wellnessCategoryPill{background:var(--warm-orange);color:var(--charcoal);box-shadow:0 8px 22px #f59c584d}.sourcePage .wellnessCategoryPill{background:var(--terracotta);color:var(--ivory);box-shadow:0 8px 22px #d783614d}.revrsPage .wellnessCategoryPill{background:var(--deep-rose);color:var(--white);box-shadow:0 8px 22px #c93f6647}.revrsPage .wellnessDetailImageCard img{padding:clamp(20px,4vw,58px);transform:none}.wellnessDetailIntro{max-width:620px}.wellnessBackLink{border-bottom:1px solid var(--champagne);color:#685f59;letter-spacing:.05em;margin-bottom:42px;padding-bottom:5px;font-size:11px;font-weight:800;display:inline-block}.wellnessDetailIntro h1{letter-spacing:-.05em;margin:14px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,8vw,105px);font-weight:500;line-height:.92}.wellnessDetailIntro h2{margin:18px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.06}.wellnessDetailLead{color:#645f5b;max-width:570px;font-size:16px;line-height:1.75}.wellnessPriceBlock{flex-direction:column;align-items:flex-start;gap:7px;margin:30px 0 22px;display:flex}.wellnessPriceBlock strong{color:var(--deep-coral);font-family:Georgia,serif;font-size:31px}.wellnessPriceBlock span{color:var(--charcoal);font-size:14px;font-weight:900}.wellnessShopButton{background:var(--deep-coral);color:var(--ivory);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 13px 30px #ed7d613b}.sourcePage .wellnessShopButton{background:var(--warm-brown);box-shadow:0 13px 30px #b66f3738}.revrsPage .wellnessShopButton{background:var(--deep-rose);box-shadow:0 13px 30px #c93f6638}.revrsPage .wellnessPriceBlock strong{color:var(--deep-rose)}.externalPurchaseNote{color:#625e5a;margin:14px 0 0;font-size:11px;font-weight:800}.supportContinues{color:#69635e;margin:9px 0 0;font-size:12px;line-height:1.6}.wellnessSupportPill{width:fit-content;color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;background:#eccab33d;border:1px solid #e0b1979e;border-radius:999px;margin-top:22px;padding:12px 16px;font-size:9px;font-weight:900}.riseHumanStory{background:var(--charcoal);color:var(--ivory);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px 9vw;display:grid}.riseHumanStory h2,.riseOverviewSection h2,.riseDietarySection h2,.riseVisualStory h2,.riseFrequencySection h2,.riseExperienceSection h2,.wellnessDetailNext h2{letter-spacing:-.035em;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,67px);font-weight:500;line-height:1.02}.riseHumanStory>div:last-child{max-width:720px}.riseHumanStory>div:last-child p{color:#f9f4eec2;font-size:16px;line-height:1.8}.riseHumanStory>div:last-child p:first-child{color:var(--coral);font-family:Georgia,serif;font-size:25px}.riseOverviewSection{background:#f1e5dc;grid-template-columns:.9fr 1.1fr;min-height:680px;display:grid}.riseOverviewCopy{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.riseOverviewCopy p:not(.eyebrow){color:#615d59;font-size:15px;line-height:1.78}.riseOverviewSection>img{object-fit:cover;width:100%;height:100%;min-height:680px}.riseIngredientsSection{background:var(--ivory);padding:110px 5vw}.riseIngredientGrid{grid-template-columns:1.15fr 1fr .85fr;gap:20px;max-width:1240px;margin:0 auto;display:grid}.riseIngredientGrid article{background:var(--white);border:1px solid #e0b19780;border-radius:25px;padding:34px;box-shadow:0 16px 44px #503a2c0f}.riseIngredientGrid article>span{color:var(--deep-coral);font-family:Georgia,serif;font-size:18px}.riseIngredientGrid h3{margin:36px 0 18px;font-family:Georgia,serif;font-size:28px;font-weight:500}.riseIngredientGrid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.riseIngredientGrid li{color:#625d59;border-bottom:1px solid #24272b14;padding-bottom:9px;font-size:12px;line-height:1.45}.riseFactsPanel{background:var(--charcoal);max-width:1240px;color:var(--ivory);border-radius:27px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:28px;margin:24px auto 0;padding:38px;display:grid}.riseFactsPanel h3{margin:12px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.riseFactsPanel p:not(.eyebrow){color:#f9f4eead;font-size:13px;line-height:1.7}.riseFactsPanel img{background:#fff;border-radius:15px;width:100%;box-shadow:0 14px 35px #00000024}.riseDietarySection{background:var(--peach);grid-template-columns:.78fr 1.22fr;align-items:center;gap:6vw;padding:90px 7vw;display:grid}.riseDietaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.riseDietaryGrid span{letter-spacing:.08em;text-transform:uppercase;background:#f9f4ee8c;border:1px solid #ffffffad;border-radius:16px;align-items:center;gap:12px;padding:18px;font-size:11px;font-weight:900;display:flex}.riseDietaryGrid i{background:var(--deep-coral);width:29px;height:29px;color:var(--ivory);border-radius:50%;place-items:center;font-style:normal;display:grid}.riseVisualStory{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.riseVisualStory>img,.riseRitualImage{object-fit:cover;width:100%;height:100%;min-height:680px}.riseVisualStory>div:not(.riseRitualImage){flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.riseVisualStory p:not(.eyebrow){color:#655f5b;font-size:15px;line-height:1.78}.riseMushroomStory{background:var(--white)}.riseRitualStory{background:#f1e5dc}.riseRitualImage{overflow:hidden}.riseRitualImage img{object-fit:cover;object-position:center 72%;width:100%;height:100%;transform:scale(1.035)}.riseFrequencySection{background:linear-gradient(135deg, var(--charcoal), #3a302c);color:var(--ivory);text-align:center;padding:115px max(7vw,24px)}.riseFrequencySection h2{max-width:900px;margin-left:auto;margin-right:auto}.riseFrequencySection>p:not(.eyebrow){color:#f9f4eebf;max-width:800px;margin:0 auto 22px;font-size:16px;line-height:1.8}.riseFrequencySection small{color:#f9f4ee7a;max-width:760px;margin:0 auto;font-size:10px;line-height:1.65;display:block}.riseExperienceSection{background:var(--champagne);grid-template-columns:.72fr 1.28fr;align-items:center;gap:6vw;padding:100px 8vw;display:grid}.riseExperienceSection blockquote{color:var(--charcoal);margin:0;font-family:Georgia,serif;font-size:clamp(26px,3.2vw,43px);line-height:1.28}.riseExperienceSection>small{color:#24272b9e;grid-column:2;font-size:10px}.wellnessDetailNext>p{color:#66615d;max-width:770px;margin:0 auto 16px;font-size:15px;line-height:1.75}.wellnessDetailNext{text-align:center;background:#f1e5dc;padding:90px 7vw}.wellnessDetailNext>div:nth-child(2){justify-content:center;gap:13px;margin:28px 0 18px;display:flex}.wellnessDetailNext>p{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.sourceQualityNote{background:#eccab333;border:1px solid #e0b1979e;border-radius:20px;margin-top:26px;padding:22px}.sourceQualityNote h3{margin:8px 0 9px;font-family:Georgia,serif;font-size:23px;font-weight:500}.sourceQualityNote>p:last-child{color:#68615c;margin:0;font-size:11px;line-height:1.6}.sourceResultsSection,.sourceDifferenceSection{background:var(--ivory);padding:105px 5vw}.sourceResultGrid,.sourceDifferenceGrid{grid-template-columns:repeat(5,1fr);gap:14px;max-width:1200px;margin:0 auto;display:grid}.sourceDifferenceGrid{grid-template-columns:repeat(4,1fr)}.sourceResultGrid article,.sourceDifferenceGrid article{background:#fffdfa;border:1px solid #e0b19794;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:190px;padding:28px;display:flex;box-shadow:0 14px 40px #503a2c0f}.sourceResultGrid span,.sourceDifferenceGrid span{color:var(--deep-coral);font-family:Georgia,serif;font-size:17px}.sourceResultGrid h3,.sourceDifferenceGrid h3{margin:32px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.sourceSupportSection{background:var(--peach);grid-template-columns:.78fr 1.22fr;align-items:center;gap:7vw;padding:100px 7vw;display:grid}.sourceSupportSection h2,.sourceDietaryImageSection h2{letter-spacing:-.035em;margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(40px,5vw,67px);font-weight:500;line-height:1.02}.sourceSupportSection>div:first-child>p:not(.eyebrow){color:#625d59;font-size:14px;line-height:1.75}.sourceSupportGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.sourceSupportGrid span{color:var(--charcoal);background:#f9f4ee8f;border:1px solid #ffffffb8;border-radius:15px;padding:17px;font-size:12px;font-weight:750;line-height:1.45}.sourceFactsPanel{grid-template-columns:.55fr 1.45fr}.sourceFactsPanel img{aspect-ratio:1;object-fit:contain}.sourceDietaryImageSection{background:var(--champagne);grid-template-columns:.7fr 1.3fr;align-items:center;gap:6vw;padding:95px 7vw;display:grid}.sourceDietaryImageSection img{mix-blend-mode:multiply;border-radius:24px;width:100%}.sourceDailySection{background:#f1e5dc}.sourceDailySection strong{color:var(--charcoal)}.assessmentWellnessSuggestions .assessmentSuggestionCard>.wellnessCategoryPill{margin:0 0 8px;font-size:8px}.wellnessHeroCompact{gap:5vw;padding-top:50px;padding-bottom:58px}.wellnessHeroCompact .wellnessBackLink{margin-bottom:25px}.wellnessHeroCompact .wellnessDetailIntro h1{font-size:clamp(58px,7vw,92px)}.wellnessHeroCompact .wellnessDetailIntro h2{margin:12px 0 14px;font-size:clamp(29px,3.25vw,43px)}.wellnessHeroCompact .wellnessDetailLead{line-height:1.62}.wellnessHeroCompact .wellnessPriceBlock{margin:21px 0 17px}.wellnessTrustZone{background:linear-gradient(135deg,#fffdfafa,#eccab385 55%,#e0b19747);border-top:1px solid #e0b197ad;border-bottom:1px solid #e0b197ad;grid-template-columns:1.05fr .8fr 1.35fr;align-items:center;gap:clamp(22px,3vw,42px);padding:52px 6vw;display:grid;position:relative;overflow:hidden}.wellnessTrustZone:before{content:"";pointer-events:none;background:radial-gradient(circle,#ea92712b,#ea927100 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-125px;right:-75px}.wellnessTrustZone>*{z-index:1;position:relative}.wellnessTrustZoneNoDietary{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.wellnessTrustHeading h2,.wellnessCompactHeading h2,.wellnessHumanCompact h2,.wellnessExperienceCompact h2{letter-spacing:-.03em;margin:9px 0 10px;font-family:Georgia,serif;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.04}.wellnessTrustHeading>p:not(.eyebrow){color:#665f59;max-width:500px;margin:0 0 12px;font-size:12px;line-height:1.68}.wellnessTrustHeading a{color:var(--deep-coral);text-underline-offset:4px;font-size:11px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.wellnessCertificationRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wellnessCertificationCard{aspect-ratio:1;background:linear-gradient(145deg,var(--white),#eccab385);text-align:center;border:1px solid #e0b197e0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:132px;padding:18px 12px;display:flex;box-shadow:0 14px 34px #563a2b1a,inset 0 1px #ffffffeb}.wellnessCertificationCard span{border:2px solid var(--charcoal);background:#fffdfad1;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:11px;font-family:Georgia,serif;font-size:18px;display:grid;box-shadow:0 8px 18px #24272b14}.wellnessCertificationCard strong{letter-spacing:.07em;text-transform:uppercase;font-size:9px;line-height:1.35}.wellnessCertificationCardAttribute{background:linear-gradient(145deg,#ea92717a,#fffdfaf0);border-color:#ed7d61b8}.wellnessCertificationCardAttribute span{border-color:var(--deep-coral);background:var(--deep-coral);color:var(--ivory)}.risePage .wellnessCertificationCardAttribute span,.risePage .wellnessDietaryModule i{border-color:var(--warm-orange);background:var(--warm-orange);color:var(--charcoal)}.sourcePage .wellnessCertificationCardAttribute span,.sourcePage .wellnessDietaryModule i{border-color:var(--terracotta);background:var(--terracotta);color:var(--ivory)}.risePage .wellnessTrustHeading a{color:var(--warm-brown)}.sourcePage .wellnessTrustHeading a{color:var(--muted-terracotta)}.revrsPage .wellnessTrustHeading a{color:var(--deep-rose)}.revrsPage .wellnessCertificationCardAttribute{background:linear-gradient(145deg,#c93f6621,#fffdfaf0);border-color:#c93f6661}.revrsPage .wellnessCertificationCardAttribute span{border-color:var(--deep-rose);background:var(--deep-rose);color:var(--white)}.wellnessDietaryModule{background:linear-gradient(145deg,#fffdfadb,#eccab366);border:1px solid #e0b197bd;border-radius:23px;padding:24px;box-shadow:0 16px 38px #563a2b17,inset 0 1px #ffffffeb}.wellnessDietaryModule>div{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.wellnessDietaryModule span{background:linear-gradient(180deg,var(--white),var(--ivory));min-height:38px;color:var(--charcoal);letter-spacing:.04em;border:1px solid #e0b19799;border-radius:999px;align-items:center;gap:7px;padding:8px 13px 8px 9px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #503a2c12}.wellnessDietaryModule i{background:var(--deep-coral);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid;box-shadow:0 5px 11px #ed7d6138}.wellnessResultsCompact,.wellnessDifferencesCompact{background:var(--ivory);padding:64px 6vw}.wellnessCompactHeading{text-align:center;max-width:790px;margin:0 auto 28px}.wellnessCompactHeading>p:not(.eyebrow){color:#67605b;max-width:680px;margin:0 auto;font-size:13px;line-height:1.7}.wellnessResultCards,.wellnessDifferenceCards{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:0 auto;display:grid}.wellnessResultCards article,.wellnessDifferenceCards article{background:#fffdfa;border:1px solid #e0b19794;border-radius:21px;padding:24px;box-shadow:0 12px 35px #503a2c0d}.wellnessResultCards article{border:0;flex-direction:column;justify-content:space-between;min-height:168px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #503a2c21}.wellnessResultCards article:after{content:"";opacity:.16;border:1px solid;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-42px;right:-32px}.wellnessResultCards article:hover{transform:translateY(-6px);box-shadow:0 22px 48px #503a2c30}.wellnessResultCards article:first-child{background:var(--coral);color:var(--charcoal)}.wellnessResultCards article:nth-child(2){background:var(--warm-orange);color:var(--charcoal)}.wellnessResultCards article:nth-child(3){background:var(--champagne);color:var(--charcoal)}.wellnessResultCards article:nth-child(4){background:var(--rose-red);color:var(--ivory)}.risePage .wellnessResultCards article:first-child{background:var(--warm-orange)}.risePage .wellnessResultCards article:nth-child(2){background:var(--deep-coral);color:var(--ivory)}.risePage .wellnessResultCards article:nth-child(3){background:var(--champagne)}.risePage .wellnessResultCards article:nth-child(4){background:var(--rose-red);color:var(--ivory)}.sourcePage .wellnessResultCards article:first-child{background:var(--champagne)}.sourcePage .wellnessResultCards article:nth-child(2){background:var(--terracotta);color:var(--ivory)}.sourcePage .wellnessResultCards article:nth-child(3){background:var(--warm-accent)}.sourcePage .wellnessResultCards article:nth-child(4){background:var(--deep-rose);color:var(--ivory)}.revrsPage .wellnessResultCards article:first-child{background:var(--warm-orange);color:var(--charcoal)}.revrsPage .wellnessResultCards article:nth-child(2){background:var(--deep-rose);color:var(--white)}.revrsPage .wellnessResultCards article:nth-child(3){background:var(--rose-accent);color:var(--charcoal)}.revrsPage .wellnessResultCards article:nth-child(4){background:var(--deep-coral);color:var(--white)}.wellnessResultCards span,.wellnessDifferenceCards span{color:var(--deep-coral);font-family:Georgia,serif;font-size:16px}.wellnessResultCards span{z-index:1;color:currentColor;opacity:.72;font-size:34px;line-height:1;position:relative}.wellnessResultCards h3,.wellnessDifferenceCards h3{margin:25px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.13}.wellnessResultCards h3{z-index:1;max-width:185px;font-size:27px;position:relative}.wellnessResultCards article>div{z-index:1;position:relative}.wellnessResultCards article>div h3{margin-top:16px}.wellnessResultCards article>div p{color:currentColor;opacity:.82;max-width:220px;margin:8px 0 0;font-size:11px;line-height:1.45}.wellnessDifferenceCards h3{margin-bottom:8px}.wellnessDifferenceCards p{color:#6b645f;margin:0;font-size:11px;line-height:1.6}.wellnessHumanCompact{background:var(--charcoal);color:var(--ivory);grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:58px 8vw;display:grid}.wellnessHumanCompact>p{color:#f9f4eebd;max-width:680px;margin:0;font-size:15px;line-height:1.75}.revrsPage .wellnessHumanCompact .eyebrow{color:var(--rose-accent)}.revrsPositioning{background:var(--champagne);grid-template-columns:repeat(3,1fr);gap:13px;padding:45px 6vw;display:grid}.revrsPositioning article{background:#fffdfa8a;border:1px solid #ffffff94;border-radius:18px;padding:22px}.revrsPositioning article:last-child{background:var(--deep-rose);color:var(--white)}.revrsPositioning span{letter-spacing:.14em;font-size:9px;font-weight:900}.revrsPositioning p{margin:10px 0 0;font-family:Georgia,serif;font-size:20px;line-height:1.25}.revrsPositioning strong{text-transform:uppercase}.revrsPage .wellnessDifferenceCards{grid-template-columns:repeat(5,1fr)}.revrsOtherIngredients{margin-top:18px!important}.wellnessDifferencesCompact{background:#f1e5dc}.wellnessEducationZone{background:var(--ivory);padding:66px 6vw 72px}.wellnessAccordion{background:#fffdfa;border:1px solid #e0b1979e;border-radius:18px;max-width:1100px;margin:0 auto 11px;overflow:hidden}.wellnessAccordion summary{color:var(--charcoal);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:20px 23px;font-size:12px;font-weight:900;list-style:none;display:flex}.wellnessAccordion summary::-webkit-details-marker{display:none}.wellnessAccordion summary span{background:var(--deep-coral);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;transition:transform .2s;display:grid}.wellnessAccordion[open] summary span{transform:rotate(45deg)}.wellnessAccordionBody{border-top:1px solid #e0b19773;padding:0 23px 23px}.wellnessFactsCompact{grid-template-columns:.58fr 1.42fr;align-items:center;gap:26px;padding-top:23px;display:grid}.wellnessFactsCompact h3,.wellnessAccordionEditorial h3,.wellnessDeepCopy h3,.wellnessFaqGrid h3{margin:0 0 9px;font-family:Georgia,serif;font-size:25px;font-weight:500}.wellnessFactsCompact p,.wellnessAccordionEditorial p,.wellnessDeepCopy p,.wellnessFaqGrid p{color:#68615c;margin:0;font-size:12px;line-height:1.7}.wellnessFactsCompact img{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:520px}.wellnessAccordionEditorial{grid-template-columns:.78fr 1.22fr;align-items:center;gap:28px;padding-top:23px;display:grid}.wellnessAccordionEditorial img{object-fit:cover;border-radius:15px;width:100%;max-height:320px}.wellnessDeepCopy{padding-top:23px}.wellnessDeepCopy small{color:#817871;margin-top:13px;font-size:9px;line-height:1.6;display:block}.wellnessFaqGrid{grid-template-columns:repeat(3,1fr);gap:13px;padding-top:23px;display:grid}.wellnessFaqGrid>div{background:#f4e9e0;border-radius:14px;padding:18px}.wellnessFaqGrid h3{font-size:19px}.wellnessExperienceCompact{background:var(--champagne);grid-template-columns:.65fr 1.35fr;align-items:center;gap:5vw;padding:54px 7vw;display:grid}.wellnessExperienceCompact blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(22px,2.7vw,34px);line-height:1.28}.wellnessExperienceCompactWithImage{grid-template-columns:.7fr .65fr 1.35fr}.wellnessExperienceCompactWithImage>img{aspect-ratio:1;object-fit:cover;border-radius:19px;width:100%;box-shadow:0 16px 35px #503a2c21}.wellnessExperienceCompact small{color:#24272b9e;margin-top:11px;font-size:9px;display:block}.wellnessDetailNextCompact{padding-top:52px;padding-bottom:52px}.wellnessDetailNextCompact h2{font-size:clamp(34px,4vw,50px)}@media (width<=900px){.wellnessTrustZone{grid-template-columns:1fr 1fr}.wellnessDietaryModule{grid-column:1/-1}.wellnessResultCards,.wellnessDifferenceCards,.revrsPage .wellnessDifferenceCards{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.wellnessHeroCompact{padding-top:28px;padding-bottom:42px}.wellnessTrustZone{grid-template-columns:1fr;gap:20px;padding:38px 18px}.wellnessDietaryModule{grid-column:auto}.wellnessResultsCompact,.wellnessDifferencesCompact,.wellnessEducationZone{padding:48px 18px}.wellnessResultCards,.wellnessDifferenceCards,.revrsPage .wellnessDifferenceCards{grid-template-columns:1fr}.wellnessResultCards article{min-height:118px}.wellnessHumanCompact,.wellnessExperienceCompact{grid-template-columns:1fr;gap:18px;padding:46px 22px}.wellnessFactsCompact,.wellnessAccordionEditorial,.wellnessFaqGrid{grid-template-columns:1fr}.wellnessAccordion summary{padding:18px;font-size:10px}.wellnessAccordionBody{padding:0 18px 18px}.revrsPositioning{grid-template-columns:1fr;padding:36px 18px}}.comingCollectionSection,.learnLibrarySection,.qualityEducationSection{background:#f1e5dc;padding:105px 5vw}.wellnessCategoryGrid,.learnTopicGrid,.qualityEducationGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.wellnessCategoryGrid article,.learnTopicGrid article,.qualityEducationGrid article{background:var(--white);border:1px solid #e0b19773;border-radius:23px;padding:34px}.wellnessCategoryGrid span,.learnTopicGrid span,.qualityEducationGrid span{color:var(--deep-coral);font-family:Georgia,serif;font-size:18px}.wellnessCategoryGrid h3,.learnTopicGrid h3,.qualityEducationGrid h2{margin:22px 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:500}.wellnessCategoryGrid p,.learnTopicGrid p,.qualityEducationGrid p{color:#666;margin:0;font-size:13px;line-height:1.72}.learnLabIntro{background:radial-gradient(circle at 16% 12%,#e0b19761,#0000 30%),radial-gradient(circle at 84% 18%,#eccab394,#0000 32%),linear-gradient(145deg,#f9f4ee,#f1dfd2);padding:46px 22px 28px}.learnLabIntro h1{max-width:920px}.learnLabSection{background:radial-gradient(circle at 8% 18%,#f0a18833,#0000 25%),radial-gradient(circle at 90% 70%,#e0b1974d,#0000 28%),linear-gradient(160deg,#f4e6dc,#f9f4ee 45%,#efd8c8);padding-top:28px}.learnJourney{background:#fffdfad1;border:1px solid #e0b19799;border-radius:22px;max-width:1200px;margin:0 auto 28px;padding:22px 24px;box-shadow:0 15px 38px #53392a14}.learnJourneyTopline{justify-content:space-between;align-items:end;gap:22px;display:flex}.learnJourneyTopline .eyebrow{margin-bottom:7px}.learnJourneyTopline strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.learnSurpriseButton{background:var(--white);min-height:43px;color:var(--deep-rose);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:1px solid #c93f6661;border-radius:999px;padding:12px 18px;font-size:9px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s}.learnSurpriseButton:hover{background:#f7e4dd;transform:translateY(-3px);box-shadow:0 10px 24px #c93f6624}.learnProgressTrack{background:#e0b19738;border-radius:999px;height:7px;margin-top:17px;overflow:hidden}.learnProgressTrack i{border-radius:inherit;background:linear-gradient(90deg,#e0b197,#f59c58,#c93f66);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.learnBadgeRow{scrollbar-width:none;gap:8px;margin-top:15px;padding-bottom:2px;display:flex;overflow-x:auto}.learnBadgeRow::-webkit-scrollbar{display:none}.learnBadge{color:#8a817b;letter-spacing:.08em;text-transform:uppercase;border:1px solid #24272b17;border-radius:999px;align-items:center;gap:7px;min-width:max-content;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.learnBadge i{background:#eadfd7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.learnBadgeEarned{color:var(--deep-rose);background:#f0a1882e;border-color:#c93f6640}.learnBadgeEarned i{background:var(--deep-rose);color:var(--white)}.learnTopicGrid{grid-template-columns:repeat(3,1fr)}.learnTopicCard{--learn-accent:var(--coral);border:1px solid var(--learn-accent);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:30px 24px 25px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learnTopicCard{border:1px solid color-mix(in srgb, var(--learn-accent) 45%, white)}}.learnTopicCard{border-top:5px solid var(--learn-accent);background:linear-gradient(145deg, #fffdfaf7, var(--learn-accent));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.learnTopicCard{background:linear-gradient(145deg, #fffdfaf7, color-mix(in srgb, var(--learn-accent) 14%, #fffdfa))}}.learnTopicCard{color:var(--charcoal);box-shadow:0 14px 35px var(--learn-accent)}@supports (color:color-mix(in lab, red, red)){.learnTopicCard{box-shadow:0 14px 35px color-mix(in srgb, var(--learn-accent) 13%, transparent)}}.learnTopicCard{text-align:center;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .24s;animation:.42s cubic-bezier(.22,1,.36,1) both learnCardIn}.learnTopicCard:hover{border-color:var(--learn-accent);transform:translateY(-9px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){.learnTopicCard:hover{border-color:color-mix(in srgb, var(--learn-accent) 72%, white)}}.learnTopicCard:hover{box-shadow:0 24px 48px var(--learn-accent), 0 0 0 4px var(--learn-accent)}@supports (color:color-mix(in lab, red, red)){.learnTopicCard:hover{box-shadow:0 24px 48px color-mix(in srgb, var(--learn-accent) 24%, transparent), 0 0 0 4px color-mix(in srgb, var(--learn-accent) 10%, transparent)}}.learnTopicCard:active{transform:scale(.975)}.learnTopicCard h3{letter-spacing:-.02em;max-width:300px;margin:0;font-family:Georgia,serif;font-size:clamp(25px,2.4vw,35px);font-weight:500;line-height:1.03}.learnTopicCard p{color:#625e5a;max-width:300px;margin:0;font-size:12px;line-height:1.5}.learnTopicCard small{color:var(--learn-accent);letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:900}.learnedMark{background:var(--learn-accent);color:#fff;width:26px;height:26px;box-shadow:0 6px 14px var(--learn-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:13px;right:13px}@supports (color:color-mix(in lab, red, red)){.learnedMark{box-shadow:0 6px 14px color-mix(in srgb, var(--learn-accent) 35%, transparent)}}.learnTopicCardComplete{box-shadow:inset 0 0 0 2px var(--learn-accent), 0 14px 35px #53392a12}@supports (color:color-mix(in lab, red, red)){.learnTopicCardComplete{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--learn-accent) 32%, transparent), 0 14px 35px #53392a12}}.learnTone1{--learn-accent:#c93f66}.learnTone2{--learn-accent:#f59c58}.learnTone3{--learn-accent:#d78361}.learnTone4{--learn-accent:#c93f66}.learnTone5{--learn-accent:#ea9271}.learnTone6{--learn-accent:#d78361}.learnTone7{--learn-accent:#ed7d61}.learnCardButton{width:100%;color:var(--deep-rose);cursor:pointer;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #24272b1a;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:24px 0 0;font-size:9px;font-weight:800;display:flex}.learnCardButton i{color:var(--deep-coral);font-size:22px;font-style:normal;line-height:1;transition:transform .2s}.learnCardButton:hover i{transform:translate(5px)}.learnModalOverlay{z-index:100;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#24272b1f;place-items:center;padding:24px;animation:.28s both learnOverlayIn;display:grid;position:fixed;inset:0}.learnModal{background:radial-gradient(circle at 92% 0, #f0a18847, transparent 35%), var(--ivory);border:1px solid #e0b197bf;border-radius:28px;width:min(760px,100%);max-height:min(820px,91vh);padding:36px;animation:.3s cubic-bezier(.22,1,.36,1) both learnModalIn;overflow-y:auto;box-shadow:0 30px 82px #24272b3d}.learnModal>*{animation:.32s cubic-bezier(.2,.8,.2,1) 55ms both learnContentIn}.learnModalOverlayClosing{pointer-events:none;animation:.28s both learnOverlayOut}.learnModalOverlayClosing .learnModal{animation:.28s cubic-bezier(.64,0,.78,0) both learnModalOut}.learnModalOverlayClosing .learnModal>*{animation:.16s both learnContentOut}@keyframes learnOverlayIn{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#24272b00}to{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#24272b1f}}@keyframes learnOverlayOut{0%{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#24272b1f}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#24272b00}}@keyframes learnModalIn{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes learnModalOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.95)}}@keyframes learnCardIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes learnContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes learnContentOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.learnModalTopline{justify-content:space-between;align-items:center;gap:20px;display:flex}.learnModalTopline>span{color:var(--deep-coral);letter-spacing:.16em;font-size:10px;font-weight:800}.learnModalClose{background:var(--white);width:44px;height:44px;color:var(--charcoal);cursor:pointer;border:1px solid #24272b24;border-radius:50%;flex:0 0 44px;place-items:center;padding:0 0 4px;font-family:Arial,sans-serif;font-size:30px;line-height:1;display:grid}.learnModal h2{letter-spacing:-.03em;margin:28px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.02}.learnLessonSections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learnLessonSections article{background:#fffdfac7;border:1px solid #e0b19773;border-radius:16px;padding:17px}.learnLessonSections article:nth-child(2){background:#eccab359}.learnLessonSections article:nth-child(3){background:#e0b19740}.learnLessonSections h3,.learnTakeaways h3{color:var(--muted-terracotta);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900}.learnLessonSections p{color:#56524f;margin:0;font-size:12px;line-height:1.58}.learnTakeaways{margin-top:16px}.learnTakeaways>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.learnTakeaways span{background:var(--white);color:#4f4c49;border-radius:14px;align-items:flex-start;gap:9px;min-height:76px;padding:13px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.learnTakeaways span:first-child{background:#f0a188}.learnTakeaways span:nth-child(2){background:#e0b197}.learnTakeaways span:nth-child(3){background:#eccab3}.learnTakeaways span i{background:#fffdfab8;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.learnFact{border-left:4px solid var(--deep-rose);background:#c93f6617;border-radius:0 14px 14px 0;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.learnFact span{color:var(--deep-rose);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9px;font-weight:900}.learnFact p{color:#55504d;margin:0;font-size:12px;line-height:1.5}.learnModal>.learnModalTextClose{margin:18px 0 0 auto;display:block}.learnReward{z-index:140;background:var(--deep-rose);color:#fff;border:1px solid #ffffff80;border-radius:18px;gap:4px;max-width:340px;padding:17px 20px;animation:.38s cubic-bezier(.22,1,.36,1) both learnRewardIn;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #c93f664d}.learnReward strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.learnReward span{color:#ffffffd6;font-size:11px;line-height:1.45}@keyframes learnRewardIn{0%{opacity:0;transform:translateY(16px)scale(.92);box-shadow:0 0 #c93f6600}65%{box-shadow:0 0 34px #f0a18885}to{opacity:1;transform:translateY(0)scale(1);box-shadow:0 18px 50px #c93f664d}}.learnModalContent{border-left:3px solid var(--coral);background:var(--peach);border-radius:0 18px 18px 0;padding:24px 26px}.learnModalContent p{color:#4f5050;margin:0 0 15px;font-size:15px;line-height:1.75}.learnModalContent p:last-child{margin-bottom:0}.learnModalActions{align-items:center;gap:24px;margin-top:28px;display:flex}.learnModalTextClose{border:0;border-bottom:1px solid var(--charcoal);color:var(--charcoal);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:12px 0;font-size:10px;font-weight:800}.learnModal:has(.learnFaqList){width:min(760px,100%)}.learnFaqList{gap:10px;display:grid}.learnFaqItem{background:var(--white);border:1px solid #e0b19794;border-radius:17px;transition:background .2s,border-color .2s;overflow:hidden}.learnFaqItemOpen{border-color:var(--champagne);background:var(--peach)}.learnFaqItem>button{width:100%;color:var(--charcoal);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr 28px;align-items:center;gap:12px;padding:19px 20px;display:grid}.learnFaqItem>button>span{color:var(--deep-coral);font-family:Georgia,Times New Roman,serif;font-size:14px}.learnFaqItem>button>strong{font-size:14px;line-height:1.4}.learnFaqItem>button>i{color:var(--deep-rose);text-align:center;font-size:24px;font-style:normal;font-weight:400;line-height:1}.learnFaqAnswer{padding:0 62px 20px 66px}.learnFaqAnswer p{color:#515252;margin:0;font-size:14px;line-height:1.72}.learnFaqNext{background:var(--champagne);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px 24px;display:flex}.learnFaqNext p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.35}.learnFaqNext .button{flex:none}.learnFaqCloseRow{justify-content:flex-end;margin-top:12px}.learnChoiceSection,.coaRequestSection{background:var(--white);justify-content:space-between;align-items:center;gap:50px;padding:90px 7vw;display:flex}.learnStarterSection,.qualityReadingSection{background:var(--champagne);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 8vw;display:grid}.qualityEducationGrid{grid-template-columns:repeat(2,1fr)}.coaRequestSection>div{max-width:760px}.aboutPageHero{background:var(--charcoal);color:#fff;grid-template-columns:1fr .7fr;gap:8vw;padding:105px 8vw;display:grid}.aboutPageHero>div:last-child{align-self:end}.aboutPageHero>div:last-child p{color:#ffffffb8;font-size:17px;line-height:1.8}.aboutStorySection{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.aboutStoryImage{overflow:hidden}.aboutStoryImage img{object-fit:cover;width:100%;height:100%}.aboutStoryCopy{background:var(--white);flex-direction:column;justify-content:center;padding:8vw;display:flex}.aboutStoryCopy p{color:#606161;font-size:15px;line-height:1.84}.aboutStoryCopy strong{margin-top:20px;font-family:Georgia,serif;font-size:28px;font-weight:500}.aboutStoryCopy span{color:var(--deep-rose);letter-spacing:.06em;margin-top:7px;font-size:11px;font-weight:800}.aboutValuesSection article{background:var(--white);border-radius:22px;padding:30px}.aboutValuesSection span{color:var(--deep-coral);font-family:Georgia,serif}.aboutValuesSection h2{margin:24px 0 9px;font-family:Georgia,serif;font-size:34px;font-weight:500}.aboutValuesSection p{color:#666;line-height:1.7}.aboutMissionSection{background:var(--ivory);padding:105px 8vw}.aboutMissionSection h2{max-width:1000px}.aboutMissionSection>p:not(.eyebrow){max-width:760px}.aboutMissionSection .heroActionRow{margin-top:32px}.productLearningJourney{background:var(--ivory);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:105px 6vw;display:grid}.productLearningJourney article{background:#f1e5dc;border-radius:25px;padding:38px}.productLearningJourney article:nth-child(2){background:var(--champagne)}.productLearningJourney article:nth-child(3){background:var(--peach)}.productLearningJourney h2{font-size:clamp(29px,3vw,42px)}.productExploreNext{background:var(--champagne);grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;padding:90px 7vw;display:grid}.productExploreNext h2{margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.5vw,58px);font-weight:500}.productExploreNext p:not(.eyebrow){color:#555;max-width:690px;line-height:1.75}.wellnessComingSoon small{color:var(--deep-rose);margin-top:18px;font-weight:800;display:block}.researchCollectionHero{background:radial-gradient(circle at 22% 25%, #c93f662b, transparent 30%), radial-gradient(circle at 82% 70%, #ea92713b, transparent 32%), var(--ivory)}.researchGuidanceStrip{background:var(--charcoal);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.researchGuidanceStrip>div{border-right:1px solid #ffffff1f;padding:32px}.researchGuidanceStrip strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.researchGuidanceStrip p{color:#ffffffa6;min-height:42px;font-size:12px;line-height:1.6}.researchGuidanceStrip a{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.researchClosing .heroActionRow{justify-content:center}@media (width<=1050px){.siteHeader .nav{gap:18px}.navShop{flex-direction:column;align-items:flex-start;width:100%}.navShop>a{padding-bottom:5px}.navShopMenu{border:0;border-left:2px solid var(--coral);width:100%;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-radius:0;margin-top:5px;padding:0 0 0 16px;position:static;transform:none}.navShopMenu:before{display:none}.navShopMenu a{padding:9px 12px}.pillarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.influenceGrid{grid-template-columns:repeat(3,1fr)}.learnTopicGrid{grid-template-columns:repeat(2,1fr)}.wellnessDetailHero{gap:4vw}.wellnessProductGrid,.riseIngredientGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.riseIngredientGrid article:last-child{grid-column:1/-1}}@media (width<=720px){.journeyHero{min-height:auto}.journeyHero>img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:auto;min-height:0;display:block;transform:none}.journeyHeroOverlay{background:var(--ivory);width:100%;padding:55px 22px 65px;position:relative}.journeyHeroOverlay h1{max-width:560px;margin-bottom:17px;font-size:clamp(34px,9.5vw,46px);line-height:1.02}.journeyHeroStatement{margin-bottom:14px;font-size:clamp(23px,6.7vw,30px);line-height:1.12}.journeyHeroOverlay .journeyHeroSupport{margin-bottom:25px;font-size:15px;line-height:1.5}.heroActionRow{flex-direction:column}.heroActionRow .button{width:100%}.assessmentInvite{grid-template-columns:1fr;gap:28px;padding:48px 22px}.assessmentInviteFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.assessmentInviteFacts span{text-align:center;letter-spacing:.04em;padding:9px 6px;font-size:7px}.assessmentStartButton{width:100%;min-width:0;min-height:62px;padding:18px 20px}.assessmentOverlay{align-items:end;padding:10px}.assessmentModal{border-radius:25px 25px 17px 17px;width:100%;max-height:92vh;animation-name:learnModalMobileIn}.assessmentOverlayClosing .assessmentModal{animation-name:learnModalMobileOut}.assessmentClose{width:42px;height:42px;top:15px;right:15px}.assessmentScreen{min-height:0;padding:62px 18px 34px}.assessmentScreen h2{font-size:36px}.assessmentFacts{grid-template-columns:1fr;gap:8px}.assessmentFacts span{padding:12px}.assessmentFacts strong{margin-right:5px;font-size:20px;display:inline}.assessmentProgressTop,.assessmentProgress{margin-right:48px}.assessmentQuestion h2{margin-right:0;font-size:29px}.assessmentAnswers{grid-template-columns:1fr}.assessmentAnswer{min-height:0;padding:17px 14px}.assessmentResult h2{font-size:55px}.assessmentResult h3{font-size:24px}.assessmentResult .assessmentPrimary{width:100%}.assessmentStartingHeading{margin-top:30px;padding-top:22px}.assessmentStartingHeading h3{font-size:28px}.assessmentSuggestions{margin-top:22px}:is(.assessmentSuggestionGrid,.assessmentSuggestionGrid:has(>:only-child)){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.assessmentSuggestionGrid:has(>:only-child){max-width:260px}.assessmentSuggestionCard{border-radius:16px;min-height:300px;padding:11px}.assessmentSuggestionImage{border-radius:12px;min-height:112px;margin:-2px -2px 10px}.assessmentSuggestionImage img{height:112px;padding:5px}.assessmentSuggestionCard>.wellnessCategoryPill{letter-spacing:.07em;min-height:28px;padding:6px 8px;font-size:7px}.assessmentSuggestionCard>.assessmentProductName{letter-spacing:.1em;font-size:8px}.assessmentSuggestionCard h4{margin:7px 0 5px;font-size:17px;line-height:1.08}.assessmentSuggestionCard>p{margin-bottom:9px;font-size:9px;line-height:1.38;display:block}.assessmentCardCue{font-size:8px}.assessmentSuggestionCard:hover{transform:none}.assessmentSuggestionButton{text-align:center;justify-content:center;width:100%}.assessmentExploreMore{flex-direction:column;align-items:stretch}.assessmentExploreMoreButton{text-align:center;justify-content:center;width:100%}.assessmentNextSteps>div{grid-template-columns:1fr 1fr;display:grid}.assessmentNextSteps a{text-align:center}.journeyIntro{padding:78px 22px}.pillarSection{padding:76px 18px}.pillarGrid,.journeyFeatureGrid,.wellnessCategoryGrid,.learnTopicGrid,.qualityEducationGrid,.aboutValuesSection,.productPathGrid,.homepageSupportGrid{grid-template-columns:1fr}.learnLabIntro{padding:34px 18px 19px}.learnLabIntro h1{font-size:38px}.learnLabSection{padding:18px 12px 58px}.learnJourney{border-radius:18px;margin-bottom:18px;padding:17px 15px}.learnJourneyTopline{flex-direction:column;align-items:stretch;gap:12px}.learnJourneyTopline strong{font-size:21px}.learnSurpriseButton{width:100%}.learnBadgeRow{margin-top:12px}.learnTopicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.learnTopicCard{border-top-width:4px;border-radius:17px;gap:8px;min-height:178px;padding:25px 12px 18px}.learnTopicCard h3{font-size:clamp(20px,6vw,25px)}.learnTopicCard p{font-size:9px;line-height:1.4}.learnTopicCard small{font-size:7px}.learnedMark{width:22px;height:22px;top:8px;right:8px}.pillarCard{min-height:255px}.productPathsSection{padding:76px 18px}.productPathCard,.shopPagePathGrid .productPathCard{min-height:360px;padding:34px 26px}.homepageSupportCard{min-height:0;padding:62px 24px}.shopChoiceSection{padding:25px 18px 78px}.purchasePathNotice{grid-template-columns:1fr}.purchasePathNotice>div{min-height:0;padding:48px 24px}.purchasePathNotice>div:first-child{border-bottom:1px solid #ffffff24;border-right:0}.wellnessCollectionSection{padding:76px 18px}.wellnessProductGrid{grid-template-columns:1fr}.wellnessProductCard{border-radius:25px;grid-template-columns:1fr;min-height:0}.wellnessComingSoon{padding:45px 24px}.wellnessProductImage{height:360px;min-height:360px}.wellnessProductImage img,.wellnessProductCard--rise .wellnessProductImage img,.wellnessProductCard--source .wellnessProductImage img,.wellnessProductCard--revrs .wellnessProductImage img{width:100%;max-width:100%;height:100%;max-height:100%}.wellnessProductCard>div:not(.wellnessProductImage){padding:27px 24px 30px}.wellnessProductCard h3{font-size:44px}.wellnessProductCard h4{font-size:27px}.wellnessProductCard .button{width:100%}.wellnessProductPrice{flex-direction:column;align-items:flex-start;gap:4px}.wellnessProductPrice small{text-align:left}.wellnessDetailHero{grid-template-columns:1fr;gap:42px;padding:34px 18px 72px}.wellnessDetailImageCard{border-radius:23px}.wellnessDetailImageCard>.wellnessCategoryPill{top:15px;left:15px}.wellnessDetailImageCard img{padding:18px}.sourcePage .wellnessDetailImageCard{margin-top:0}.sourcePage .wellnessDetailImageCard img{transform:none}.wellnessBackLink{margin-bottom:28px}.wellnessDetailIntro h1{font-size:68px}.wellnessDetailIntro h2{font-size:34px}.wellnessPriceBlock{flex-direction:column;align-items:flex-start;gap:6px}.wellnessDetailIntro .wellnessShopButton{width:100%}.wellnessSupportPill{text-align:center;border-radius:18px;width:100%;line-height:1.5}.riseHumanStory,.riseOverviewSection,.riseDietarySection,.riseVisualStory,.riseExperienceSection{grid-template-columns:1fr}.riseHumanStory{gap:22px;padding:76px 22px}.riseOverviewCopy,.riseVisualStory>div:not(.riseRitualImage){padding:74px 22px}.riseOverviewSection>img,.riseVisualStory>img,.riseRitualImage{aspect-ratio:1;min-height:0}.riseOverviewSection>img{order:-1}.riseIngredientsSection{padding:76px 18px}.riseIngredientGrid{grid-template-columns:1fr}.riseIngredientGrid article:last-child{grid-column:auto}.riseFactsPanel{grid-template-columns:1fr;padding:25px 18px}.riseDietarySection{gap:28px;padding:74px 22px}.riseDietaryGrid{grid-template-columns:1fr}.riseRitualStory>div:first-child{order:2}.riseRitualStory .riseRitualImage{order:1}.riseFrequencySection{padding:80px 22px}.riseExperienceSection{gap:28px;padding:76px 22px}.riseExperienceSection>small{grid-column:auto}.sourceResultsSection,.sourceDifferenceSection{padding:76px 18px}.sourceResultGrid,.sourceDifferenceGrid{grid-template-columns:1fr}.sourceResultGrid article,.sourceDifferenceGrid article{min-height:140px}.sourceSupportSection,.sourceDietaryImageSection{grid-template-columns:1fr;gap:28px;padding:74px 22px}.sourceSupportGrid,.sourceFactsPanel{grid-template-columns:1fr}.sourceDailySection>div:first-child{order:2}.sourceDailySection>img{order:1}.wellnessDetailNext{padding:76px 22px}.wellnessDetailNext>div:nth-child(2){flex-direction:column;align-items:stretch}.wellnessDetailNext .button{text-align:center;width:100%}.wellnessStorySection,.researchJourneySection,.qualityJourneySection,.founderJourneySection,.pillarMeaningSection,.pillarNextSection,.aboutPageHero,.aboutStorySection{grid-template-columns:1fr}.storyCopy{padding:78px 24px}.storyVisual{min-height:500px;padding:40px 24px}.learnStorySection{padding:78px 20px}.qualityJourneySection,.founderJourneySection,.pillarMeaningSection,.pillarNextSection{gap:25px;padding:76px 22px}.humanScienceSection,.productLearningJourney,.learnStarterSection,.qualityReadingSection,.productExploreNext{grid-template-columns:1fr;padding:72px 20px}.lookBetterFocusSection{padding:74px 18px 82px}.lookBetterFocusGrid{grid-template-columns:1fr}.lookBetterFocusGrid article{min-height:0;padding:30px 24px}.lookBetterFocusGrid h3{margin-top:35px}.humanScienceSection article,.productLearningJourney article{padding:30px 24px}.researchJourneyImage{min-height:480px}.interiorHero{padding:82px 22px 68px}.pillarDetailHero{min-height:520px;padding:78px 24px 65px}.backToJourney{margin-bottom:45px}.influenceGrid{grid-template-columns:1fr}.influenceGrid article{min-height:120px}.influenceGrid h3{margin-top:25px}.pillarResearchCard{padding:34px 24px}.comingCollectionSection,.learnLibrarySection,.qualityEducationSection{padding:78px 18px}.learnChoiceSection,.coaRequestSection{flex-direction:column;align-items:stretch;padding:75px 22px}.learnModalOverlay{align-items:end;padding:12px}.learnModal{border-radius:24px 24px 18px 18px;width:100%;max-height:91vh;padding:25px 18px 20px;animation-name:learnModalMobileIn}.learnModalOverlayClosing .learnModal{animation-name:learnModalMobileOut}.learnModal h2{margin:18px 0 16px;padding-right:24px;font-size:37px}.learnLessonSections,.learnTakeaways>div{grid-template-columns:1fr;gap:7px}.learnLessonSections article{padding:13px 14px}.learnTakeaways span{align-items:center;min-height:0;padding:10px 11px}.learnFact{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px}.learnReward{max-width:none;bottom:12px;left:12px;right:12px}.learnModalContent{padding:20px}.learnModalActions{flex-direction:column;align-items:stretch;gap:12px}.learnModalActions .button{text-align:center;width:100%}.learnModalTextClose{align-self:center}.learnFaqItem>button{grid-template-columns:28px 1fr 24px;padding:17px 15px}.learnFaqAnswer{padding:0 18px 18px 55px}.learnFaqNext{flex-direction:column;align-items:stretch}.learnFaqNext .button{text-align:center;width:100%}.aboutPageHero{padding:82px 22px}.aboutStoryImage{min-height:380px}.aboutStoryCopy{padding:72px 24px}.aboutValuesSection{padding:72px 20px}.researchGuidanceStrip{grid-template-columns:1fr}.researchGuidanceStrip>div{border-bottom:1px solid #ffffff1f;border-right:0}}@keyframes learnModalMobileIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes learnModalMobileOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.learnModalOverlay,.learnModal,.learnModal>*,.assessmentOverlay,.assessmentModal,.assessmentScreen,.assessmentSuggestionsHeading,.assessmentSuggestionCard,.productInterestPill i{animation-duration:1ms!important;animation-delay:0s!important}}.nav>a,.navShop>a{padding:9px 2px;position:relative}.nav>a:not(.navAssessment):after,.navShop>a:after{content:"";background:var(--warm-orange);transform-origin:0;border-radius:9px;height:2px;transition:transform .22s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav>a:nth-of-type(3):after{background:var(--deep-rose)}.nav>a:nth-of-type(4):after{background:var(--golden-accent)}.nav>a:hover:after,.nav>a.navActive:after,.navShop>a:hover:after,.navShop>a.navActive:after{transform:scaleX(1)}.navAssessment{background:var(--deep-rose);border-radius:999px;box-shadow:0 8px 22px #c93f6633;color:var(--white)!important;padding:11px 16px!important}.navAssessment:hover{background:var(--rose-red);transform:translateY(-1px)}.navMySfyl{color:var(--deep-coral)!important}.navMySfylSignedIn{white-space:nowrap;background:#ea927124;border:1px solid #ea92716b;border-radius:999px;align-items:center;gap:7px;display:inline-flex;color:var(--charcoal)!important;padding:8px 11px!important}.navMySfylSignedIn:hover{background:#ea927138;color:var(--charcoal)!important}.nav>a.navMySfylSignedIn:after{display:none}.navSignedInCheck{background:var(--deep-coral);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-grid}.mySfylInsiderBadge{color:var(--deep-coral);letter-spacing:.2em;background:#ea92711f;border:1px solid #ea92717a;border-radius:999px;margin:0 auto;padding:8px 13px;font-size:10px;font-weight:800;display:inline-flex}.mySfylPage{background:radial-gradient(circle at 18% 12%,#ea927133,transparent 31%),radial-gradient(circle at 82% 72%,#c93f661f,transparent 32%),var(--ivory);place-items:center;min-height:calc(100vh - 160px);padding:clamp(54px,8vw,100px) 20px;display:grid}.mySfylCard{background:#fffdfaf7;border:1px solid #e0b1979e;border-radius:32px;width:min(620px,100%);padding:clamp(30px,6vw,58px);box-shadow:0 28px 80px #3d2c2424}.mySfylIntro{margin-bottom:30px}.mySfylCard h1{letter-spacing:-.045em;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,68px);font-weight:500;line-height:.98}.mySfylCard h2{margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4vw,34px);font-weight:500}.mySfylCard p{color:#655d58;line-height:1.65}.mySfylCard form{gap:18px;display:grid}.mySfylCard label{color:var(--charcoal);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.mySfylCard input{background:var(--white);width:100%;color:var(--charcoal);font:inherit;border:1px solid #e0b197d1;border-radius:15px;outline:none;margin-top:9px;padding:17px}.mySfylCard input:focus{border-color:var(--deep-coral);box-shadow:0 0 0 4px #ea927129}.mySfylPrimary,.mySfylSecondary{letter-spacing:.075em;cursor:pointer;border:0;border-radius:999px;min-height:54px;padding:15px 24px;font-size:12px;font-weight:900}.mySfylPrimary{background:linear-gradient(135deg,var(--deep-coral),var(--deep-rose));color:var(--white);box-shadow:0 14px 30px #c93f6638}.mySfylSecondary{width:100%;color:var(--charcoal);background:#f2cbb775;border:1px solid #c93f6661}.mySfylPrimary:disabled,.mySfylSecondary:disabled,.mySfylCodeActions button:disabled{cursor:wait;opacity:.58}.mySfylCard form>small,.mySfylPrivacy{text-align:center;color:#746c67;font-size:12px}.mySfylCodeIntro{background:#ea92711a;border-radius:17px;padding:17px 19px}.mySfylCodeIntro p{margin:2px 0}.mySfylCode{text-align:center;letter-spacing:.28em;font-weight:800;font-size:28px!important}.mySfylCodeActions{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.mySfylCodeActions button{color:var(--deep-rose);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.mySfylMessage{text-align:center;background:#c93f6617;border-radius:13px;padding:13px 15px;font-weight:700;color:var(--deep-rose)!important}.mySfylPrivacy{margin:24px 0 0}.mySfylAccount{text-align:center}.mySfylSavedMark{background:linear-gradient(135deg,var(--coral),var(--deep-rose));color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:30px;display:grid;box-shadow:0 15px 34px #c93f6638}.mySfylSignedIn,.mySfylComing{background:#f2cbb747;border-radius:18px;margin:25px 0;padding:19px}.mySfylSignedIn{gap:5px;display:grid}.mySfylSignedIn span,.mySfylComing span{letter-spacing:.1em;font-size:10px;font-weight:900}.mySfylComing p{margin:6px 0 0}@media (width<=640px){.mySfylPage{align-items:start;padding:34px 14px 60px}.mySfylCard{border-radius:25px;padding:28px 21px}.mySfylCard h1{font-size:42px}.mySfylCode{letter-spacing:.2em;font-size:24px!important}}.assessmentIntroAction{background:var(--deep-coral);min-width:245px;color:var(--white);align-self:flex-start;margin:8px 0 3px;padding:18px 24px}.assessmentScrollCue{border-top:1px solid #e0b1979e;justify-items:start;gap:6px;margin-top:34px;padding:20px 0 2px;display:grid}.assessmentScrollCue strong{color:var(--deep-rose);letter-spacing:.15em;text-transform:uppercase;font-size:11px}.assessmentScrollCue span{color:#625c58;font-size:13px}.assessmentScrollCue i{color:var(--warm-orange);font-size:27px;font-style:normal;animation:1.7s ease-in-out infinite softDownCue}.assessmentStartingHeading{border-top:0;margin-top:18px;padding-top:0}.assessmentStartingHeading>p:last-child{margin-top:8px}@keyframes softDownCue{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.peptideIntroCompact{background:linear-gradient(135deg,#eccab36b,#fffdfaeb);border:1px solid #e0b1978c;border-radius:26px;grid-template-columns:.72fr 1.28fr;gap:5vw;max-width:1180px;margin:54px auto 4px;padding:38px 42px;display:grid;box-shadow:0 15px 45px #53392a12}.peptideIntroCompact h2{letter-spacing:-.03em;text-transform:uppercase;margin:9px 0 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500}.peptideIntroCompact>div:last-child{gap:10px;display:grid}.peptideIntroCompact p{color:#5e5a56;margin:0;font-size:13px;line-height:1.65}.peptideIntroCompact small{color:#77706b;font-size:10px;line-height:1.55}.peptideIntroCompact .button{background:var(--white);border-color:#d7836170;width:fit-content;margin-top:6px}.removeOrderItem{color:var(--deep-rose);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:9px;font-weight:900}.requestItem{grid-template-columns:68px minmax(0,1fr) auto}.requestItem>.removeOrderItem{grid-column:2;justify-self:start;margin-top:-8px}.summaryItem>div .removeOrderItem{margin-top:6px;display:block}.learnIntroCompact{background:radial-gradient(circle at 80% 10%, #f0a1883d, transparent 35%), var(--ivory);text-align:center;padding:52px 22px 34px}.learnIntroCompact h1{letter-spacing:-.035em;text-transform:uppercase;max-width:850px;margin:9px auto 11px;font-family:Georgia,serif;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.02}.learnIntroCompact>p:last-child{color:#615e5b;margin:0;font-size:15px}.mySfylDashboard{width:min(1020px,100%);margin:0 auto}.mySfylGreeting{text-align:center;margin:0 0 22px}.mySfylGreeting .eyebrow{color:var(--deep-coral);margin:0 0 8px}.mySfylGreeting h1{color:var(--charcoal);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,80px);font-weight:500;line-height:.95}.mySfylWinHero{isolation:isolate;width:100%;min-height:430px;color:var(--charcoal);text-align:center;cursor:pointer;background:radial-gradient(circle at 18% 15%,#fffdfaf5,#0000 28%),radial-gradient(circle at 86% 80%,#c93f6629,#0000 34%),linear-gradient(140deg,#fffaf5 0%,#f8dfd3 48%,#f6cdbf 100%);border:1px solid #d783617a;border-radius:38px;align-content:center;place-items:center;gap:10px;padding:42px 28px 36px;transition:transform .25s,box-shadow .25s;animation:4.8s ease-in-out infinite mySfylHeroGlow;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #753b2f2e,0 0 0 9px #ea927112,0 0 55px #c93f662e}.mySfylWinHero:hover{transform:translateY(-3px);box-shadow:0 32px 80px #753b2f38,0 0 0 11px #ea927117,0 0 68px #c93f663d}.mySfylWinHero:active{transform:scale(.992)}.mySfylWinHero:focus-visible{outline:3px solid var(--deep-rose);outline-offset:5px}.mySfylWinLabel,.mySfylWinStacked{z-index:2;letter-spacing:.22em;font-size:11px;font-weight:900;position:relative}.mySfylWinLabel{color:var(--deep-rose)}.mySfylWinNumber{z-index:2;letter-spacing:-.075em;text-shadow:0 10px 35px #c93f6621;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(112px,17vw,188px);font-weight:500;line-height:.7;position:relative}.mySfylWinStacked{color:var(--charcoal);margin-top:8px}.mySfylWinMessage{z-index:2;letter-spacing:-.025em;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.4vw,28px);position:relative}.mySfylWinInstruction{z-index:2;color:var(--deep-rose);letter-spacing:.1em;background:#fffdfab8;border:1px solid #c93f663d;border-radius:999px;align-items:center;gap:11px;margin-top:15px;padding:13px 18px;font-size:10px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 9px 24px #753b2f17}.mySfylWinInstruction i{font-size:17px;font-style:normal}.mySfylWinShine{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa3,#0000);width:24%;animation:5.3s ease-in-out infinite mySfylShimmer;position:absolute;top:-40%;bottom:-40%;left:-35%;transform:rotate(18deg)}.mySfylWinSpark{z-index:2;color:var(--deep-coral);pointer-events:none;font-size:25px;animation:3.4s ease-in-out infinite mySfylSparkle;position:absolute}.mySfylWinSparkOne{top:18%;left:14%}.mySfylWinSparkTwo{animation-delay:1.2s;bottom:21%;right:14%}.mySfylKeepStacking{background:#fffdfaf5;border:1px solid #e0b197a3;border-radius:30px;margin-top:22px;padding:28px;animation:.28s both mySfylPanelIn;box-shadow:0 22px 58px #3d2c241f}.mySfylKeepStackingIntro{justify-content:space-between;align-items:end;gap:22px;margin-bottom:20px;display:flex}.mySfylKeepStackingIntro .eyebrow{color:var(--deep-coral);margin:0}.mySfylKeepStackingIntro h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,36px);font-weight:500}.mySfylKeepStackingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.mySfylKeepStackingGrid a{min-height:172px;color:var(--charcoal);border:1px solid #e0b19794;border-radius:22px;align-content:start;gap:8px;padding:22px 56px 22px 22px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative}.mySfylKeepStackingGrid a:first-child{background:linear-gradient(140deg,#fff7f1,#f8d5c6)}.mySfylKeepStackingGrid a:nth-child(2){background:linear-gradient(140deg,#fffdf9,#f4e4c8)}.mySfylKeepStackingGrid a:nth-child(3){background:linear-gradient(140deg,#fff8f8,#f6d6df)}.mySfylKeepStackingGrid a:nth-child(4){background:linear-gradient(140deg,#fdf9f6,#ecd5d1)}.mySfylKeepStackingGrid a:hover{border-color:#c93f6661;transform:translateY(-3px);box-shadow:0 15px 30px #56342b1c}.mySfylKeepStackingGrid a:focus-visible{outline:3px solid var(--deep-rose);outline-offset:3px}.mySfylKeepStackingGrid a>span{color:var(--deep-coral);font-family:Georgia,Times New Roman,serif;font-size:23px}.mySfylKeepStackingGrid strong{letter-spacing:.07em;font-size:12px}.mySfylKeepStackingGrid p{color:#675e58;margin:0;font-size:13px;line-height:1.5}.mySfylKeepStackingGrid i{color:var(--deep-rose);font-size:22px;font-style:normal;position:absolute;bottom:20px;right:22px}.mySfylAccountInfo{color:#6a625d;text-align:center;border-top:1px solid #e0b197a6;gap:5px;width:min(520px,100%);margin:28px auto 0;padding:22px;display:grid}.mySfylAccountInfo .eyebrow{color:var(--deep-coral);margin:0 0 6px}.mySfylAccountInfo span{font-size:12px}.mySfylAccountInfo strong{overflow-wrap:anywhere;color:var(--charcoal);font-size:14px}.mySfylAccountInfo .mySfylSecondary{width:auto;min-height:42px;margin:15px auto 0;padding:10px 23px}.winsGoToEmpty{color:#675e58;margin:0;font-size:13px;line-height:1.55}.winsProofFavorites .winsGoTo{background:linear-gradient(140deg,#fffaf6,#f8e0e4);border:1px solid #c93f664d;box-shadow:0 12px 30px #753b2f1a}@keyframes mySfylHeroGlow{0%,to{box-shadow:0 26px 70px #753b2f2e,0 0 0 9px #ea927112,0 0 45px #c93f6629}50%{box-shadow:0 30px 76px #753b2f36,0 0 0 13px #ea92711a,0 0 72px #c93f6640}}@keyframes mySfylShimmer{0%,24%{opacity:0;left:-35%}32%{opacity:1}58%{opacity:.8;left:118%}59%,to{opacity:0;left:118%}}@keyframes mySfylSparkle{0%,to{opacity:.35;transform:scale(.72)rotate(0)}50%{opacity:1;transform:scale(1.18)rotate(18deg)}}@keyframes mySfylPanelIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.mySfylPage{padding:22px 11px 58px}.mySfylGreeting{margin-bottom:14px}.mySfylGreeting h1{font-size:clamp(40px,12vw,58px)}.mySfylWinHero{border-radius:28px;gap:9px;min-height:388px;padding:31px 17px 28px}.mySfylWinNumber{font-size:clamp(106px,35vw,140px)}.mySfylWinMessage{font-size:clamp(19px,6vw,24px)}.mySfylWinInstruction{justify-content:center;max-width:94%;padding:12px 15px;font-size:9px;line-height:1.35}.mySfylWinSparkOne{top:15%;left:10%}.mySfylWinSparkTwo{bottom:19%;right:10%}.mySfylKeepStacking{border-radius:25px;margin-top:14px;padding:21px 13px 14px}.mySfylKeepStackingIntro{margin:0 7px 16px;display:block}.mySfylKeepStackingIntro h2{margin-top:6px;font-size:27px}.mySfylKeepStackingGrid{grid-template-columns:1fr;gap:10px}.mySfylKeepStackingGrid a{border-radius:19px;min-height:132px;padding:18px 51px 18px 18px}.mySfylAccountInfo{margin-top:20px;padding:20px 12px}}@media (prefers-reduced-motion:reduce){.mySfylWinHero,.mySfylWinShine,.mySfylWinSpark,.mySfylKeepStacking{animation:none!important}.mySfylWinHero,.mySfylKeepStackingGrid a{transition:none}.mySfylWinHero:active{transform:none}.mySfylWinShine{display:none}}.resourcesPage,.resourceReaderPage{background:var(--ivory)}.resourcesHero{background:radial-gradient(circle at 88% 14%, #d9368b1f, transparent 26%), radial-gradient(circle at 8% 88%, #ea927138, transparent 30%), linear-gradient(135deg, var(--ivory), var(--white) 54%, #f8e4da);padding:clamp(44px,5vw,68px) 5vw clamp(36px,4.5vw,58px);position:relative;overflow:hidden}.resourcesHero:after{content:"";border:1px solid #c93f662e;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-80px}.resourcesHeroInner{z-index:1;max-width:1020px;margin:0 auto;position:relative}.resourcesHero h1{letter-spacing:-.05em;max-width:800px;margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.8vw,82px);font-weight:500;line-height:.94}.resourcesHeroInner>p:last-child{color:#5f5854;max-width:650px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.resourcesLibrary{max-width:1240px;margin:0 auto;padding:clamp(30px,4vw,52px) 5vw clamp(36px,5vw,64px)}.featuredResourceCard{background:var(--white);border:1px solid #e0b197b3;border-radius:30px;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);display:grid;overflow:hidden;box-shadow:0 24px 64px #482b2321}.resourceCoverStage{background:radial-gradient(circle at 90% 8%, #fffdfa42, transparent 22%), linear-gradient(145deg, var(--coral), var(--deep-coral) 54%, var(--deep-rose));place-items:center;min-height:560px;padding:48px 42px 38px;display:grid;position:relative;overflow:hidden}.resourceCoverStage:before{content:"";border:1px solid #ffffff61;border-radius:50%;width:120px;height:120px;position:absolute;top:54px;left:40px}.resourceCoverHalo{border:56px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-90px;right:-76px}.resourceEditionLabel{z-index:2;color:#fff;letter-spacing:.16em;border:1px solid #ffffff85;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800;position:absolute;top:28px;right:30px}.resourceCoverStage img{z-index:1;border-radius:5px;width:min(88%,350px);height:auto;position:relative;transform:rotate(-1deg);box-shadow:0 24px 54px #24272b52}.resourceFeatureCopy{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,64px);display:flex}.resourceFeatureCopy h2{letter-spacing:-.045em;margin:9px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.8vw,64px);font-weight:500;line-height:.96}.resourceFeatureCopy h3{max-width:560px;color:var(--deep-rose);margin:0 0 14px;font-size:clamp(16px,1.8vw,20px);line-height:1.28}.resourceFeatureCopy>p:not(.eyebrow){color:#625d59;max-width:610px;margin:0;font-size:14px;line-height:1.65}.resourceTags{flex-wrap:wrap;gap:8px;margin:20px 0 24px;display:flex}.resourceTags span{color:#7d4638;letter-spacing:.11em;background:#fbece4;border:1px solid #d783616b;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}.resourceActions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.resourceActions .button,.resourceReaderActions .button,.resourceMobileGuide .button{justify-content:center;align-items:center;display:inline-flex}.resourceExternalNote{color:#716862;max-width:210px;font-size:10px;line-height:1.5}.resourceDownloadLink{color:var(--deep-rose);letter-spacing:.08em;text-underline-offset:6px;font-size:11px;font-weight:800;-webkit-text-decoration:underline #c93f665c;text-decoration:underline #c93f665c}.resourcesExploreMore{border-top:1px solid #24272b1f;border-bottom:1px solid #24272b1f;justify-content:space-between;align-items:center;gap:28px;max-width:1240px;margin:0 auto clamp(42px,5vw,68px);padding:28px 5vw;display:flex}.resourcesExploreMore h2{letter-spacing:-.03em;max-width:660px;margin:6px 0 0;font-family:Georgia,serif;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.05}.resourcesExploreLinks{gap:12px;display:flex}.resourcesExploreLinks a{background:var(--white);min-width:142px;color:var(--charcoal);text-align:center;border:1px solid #d783616b;border-radius:999px;padding:14px 18px;font-size:11px;font-weight:800}.resourcesSupportCard{background:radial-gradient(circle at 90% 8%,#d9368b1f,#0000 30%),linear-gradient(140deg,#fff7f1,#f7ddd1)}.learnResourcesBridge{background:radial-gradient(circle at 95% 8%, #d9368b1a, transparent 28%), linear-gradient(135deg, var(--white), #fae6dc);border:1px solid #e0b1979e;border-radius:26px;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,7vw,90px);max-width:1160px;margin:28px auto 16px;padding:42px 46px;display:grid;box-shadow:0 18px 48px #53392a14}.learnResourcesBridge h2{letter-spacing:-.03em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(30px,3.8vw,46px);font-weight:500;line-height:1.02}.learnResourcesBridge>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.learnResourcesBridge>div:last-child p{color:#625d59;margin:0 0 20px;font-size:14px;line-height:1.7}.peptideIntroActions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.peptideGuideTextLink{color:var(--deep-rose);letter-spacing:.04em;text-underline-offset:5px;margin-top:6px;font-size:11px;font-weight:800;-webkit-text-decoration:underline #c93f664d;text-decoration:underline #c93f664d}.resourceReaderHeader{max-width:1240px;margin:0 auto;padding:52px 5vw 38px}.resourceReaderBreadcrumbs{color:var(--deep-rose);letter-spacing:.06em;align-items:center;gap:12px;margin-bottom:42px;font-size:11px;font-weight:800;display:flex}.resourceReaderBreadcrumbs span{color:var(--champagne)}.resourceReaderTitleRow{justify-content:space-between;align-items:flex-end;gap:38px;display:flex}.resourceReaderTitleRow h1{letter-spacing:-.045em;margin:9px 0 12px;font-family:Georgia,serif;font-size:clamp(42px,5.8vw,74px);font-weight:500;line-height:.94}.resourceReaderTitleRow>div:first-child>p:last-child{color:#625d59;max-width:620px;margin:0;font-size:15px;line-height:1.65}.resourceReaderActions{flex-direction:column;flex:none;align-items:center;gap:18px;display:flex}.resourceReaderShell{background:var(--charcoal);border-radius:30px;max-width:1240px;margin:0 auto 30px;padding:24px;box-shadow:0 25px 70px #24272b30}.resourcePdfEmbed{background:#3d3f42;border:0;border-radius:16px;width:100%;height:min(82vh,980px);min-height:720px;display:block}.resourceMobileGuide{display:none}.resourceGuideLaunch{background:radial-gradient(circle at 90% 8%, #d9368b1a, transparent 27%), var(--white);border:1px solid #e0b197a6;border-radius:30px;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:clamp(34px,7vw,90px);max-width:1120px;margin:0 auto 54px;padding:clamp(34px,6vw,70px);display:grid;box-shadow:0 24px 65px #482b231c}.resourceGuideLaunch img{border-radius:5px;width:100%;height:auto;box-shadow:0 22px 52px #24272b40}.resourceGuideLaunch h2{letter-spacing:-.035em;margin:10px 0 15px;font-family:Georgia,serif;font-size:clamp(34px,4.5vw,58px);font-weight:500;line-height:1}.resourceGuideLaunch>div>p:not(.eyebrow){color:#625d59;margin:0 0 24px;font-size:15px;line-height:1.65}.resourceGuideLaunch .button{justify-content:center;align-items:center;display:inline-flex}.resourceReaderReturn{justify-content:center;gap:12px;max-width:1240px;margin:0 auto 84px;padding:22px 5vw;display:flex}.resourceReaderReturn a{background:var(--white);min-width:168px;color:var(--charcoal);text-align:center;border:1px solid #d783616b;border-radius:999px;padding:14px 18px;font-size:11px;font-weight:800}.homepageSupportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepageSupportGrid .homepageSupportCard{padding-left:clamp(28px,4vw,58px);padding-right:clamp(28px,4vw,58px)}.journalPage,.articlePage{background:var(--ivory)}.journalHero{background:radial-gradient(circle at 86% 10%, #d9368b21, transparent 26%), linear-gradient(135deg, #f7e7db, var(--ivory) 45%, var(--white));grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(42px,7vw,100px);min-height:520px;padding:clamp(44px,6vw,78px) 7vw;display:grid;overflow:hidden}.journalHeroIssue{aspect-ratio:4/5;background:linear-gradient(155deg, var(--deep-coral), var(--deep-rose));color:#fff;border:1px solid #c93f6642;border-radius:4px;flex-direction:column;justify-content:space-between;width:min(100%,370px);padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 26px 66px #58303733}.journalHeroIssue:before{aspect-ratio:1;content:"";border:clamp(34px,5vw,62px) solid #ffffff1f;border-radius:50%;width:88%;position:absolute;bottom:17%;right:-24%}.journalHeroIssue:after{aspect-ratio:1;content:"";border:1px solid #ffffff47;border-radius:50%;width:68%;position:absolute;top:24%;left:-16%}.journalHeroIssue span,.journalHeroIssue strong,.journalHeroIssue small{z-index:1;position:relative}.journalHeroIssue span{letter-spacing:.05em;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px)}.journalHeroIssue strong{letter-spacing:-.055em;max-width:260px;font-family:Georgia,serif;font-size:clamp(52px,7vw,82px);font-weight:500;line-height:.82}.journalHeroIssue small{letter-spacing:.2em;font-size:9px;font-weight:900}.journalHeroCopy h1{letter-spacing:-.055em;margin:10px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7.2vw,96px);font-weight:500;line-height:.88}.journalHeroCopy>p:not(.eyebrow){color:#5d5753;max-width:690px;margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.65}.journalHeroNote{border-top:1px solid #24272b24;gap:5px;max-width:640px;margin-top:30px;padding:18px 0 0;display:grid}.journalHeroNote span{color:var(--deep-coral);letter-spacing:.16em;font-size:9px;font-weight:900}.journalHeroNote strong{letter-spacing:.04em;font-size:11px;line-height:1.5}.journalLibrary{max-width:1260px;margin:0 auto;padding:clamp(52px,7vw,86px) 5vw}.journalLibraryHeading{grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);align-items:end;gap:42px;margin-bottom:34px;display:grid}.journalLibraryHeading h2,.journalTopics h2{letter-spacing:-.04em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:.98}.journalLibraryHeading>p{color:#625d59;max-width:510px;margin:0;font-size:14px;line-height:1.7}.articleLibraryControls{grid-template-columns:minmax(0,1fr) 290px;gap:14px;margin-bottom:26px;display:grid}.articleSearchField,.articleCategoryField{gap:8px;display:grid}.articleSearchField>span,.articleCategoryField>span{color:#6b625d;letter-spacing:.15em;font-size:9px;font-weight:900}.articleSearchField input,.articleCategoryField select{background:var(--white);width:100%;min-height:58px;color:var(--charcoal);border:1px solid #d783616b;border-radius:14px;padding:0 18px;font-size:14px}.articleSearchField input::placeholder{color:#8a817c}.articleCategoryField select{cursor:pointer}.journalEarlyState{background:radial-gradient(circle at 94% 12%, #d9368b1c, transparent 28%), var(--white);border:1px solid #e0b19799;border-radius:28px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:clamp(34px,6vw,86px);padding:clamp(34px,5vw,62px);display:grid;box-shadow:0 20px 58px #482b2317}.journalEarlyMark{aspect-ratio:1;background:linear-gradient(145deg, var(--coral), var(--deep-rose));color:#fff;border-radius:50%;place-items:center;width:100%;font-family:Georgia,serif;font-size:76px;display:grid}.journalEarlyState h2{letter-spacing:-.04em;margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:.98}.journalEarlyState>div:last-child>p:not(.eyebrow){color:#625d59;max-width:700px;margin:0;font-size:15px;line-height:1.7}.journalEarlyActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.journalEarlyActions .button{justify-content:center;align-items:center;min-width:160px;display:inline-flex}.articleCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.articleCard{background:var(--white);border:1px solid #e0b1978c;border-radius:24px;grid-template-columns:42% minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 14px 44px #482b2314}.articleCardVisual{min-height:330px;color:var(--charcoal);background:radial-gradient(circle at 72% 18%,#d9368b2b,#0000 25%),linear-gradient(145deg,#fffdf9,#f7e6dc);place-items:center;padding:30px 24px 48px;display:grid;position:relative;overflow:hidden}.articleCardVisual:after{content:"";border:34px solid #c93f6617;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-50px;right:-60px}.articleCardVisual img{z-index:1;object-fit:contain;object-position:center center;filter:drop-shadow(0 22px 24px #4327232e);width:min(92%,280px);height:250px;transition:transform .3s;position:relative}.articleCardVisual:hover img{transform:translateY(-4px)scale(1.015)}.articleCardVisual small{z-index:2;background:var(--deep-rose);color:#fff;letter-spacing:.15em;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900;line-height:1.5;position:absolute;bottom:20px;left:22px}.articleCardBody{flex-direction:column;padding:28px;display:flex}.articleCardMeta,.articleCardDates{color:#7a706a;letter-spacing:.09em;flex-wrap:wrap;gap:10px;font-size:8px;font-weight:800;display:flex}.articleCardBody h2{letter-spacing:-.03em;margin:14px 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.02}.articleCardBody>p{color:#625d59;margin:0;font-size:13px;line-height:1.65}.articleCardTags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.articleCardTags span{color:#7d4638;letter-spacing:.08em;background:#f8e6dc;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.articleCardDates{margin-top:auto;padding-top:20px}.articleReadLink{color:var(--deep-rose);letter-spacing:.1em;margin-top:14px;font-size:10px;font-weight:900}.articleNoResults{background:var(--white);text-align:center;border:1px solid #e0b1978c;border-radius:24px;padding:46px}.articleNoResults h2{margin:0 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500}.articleNoResults p{color:#625d59}.articleNoResults button{color:var(--deep-rose);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.journalTopics{background:var(--charcoal);color:#fff;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(40px,7vw,100px);padding:clamp(52px,7vw,86px) 7vw;display:grid}.journalTopics .eyebrow{color:var(--coral)}.journalTopicList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journalTopicList span{color:#ffffffdb;letter-spacing:.06em;border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;min-height:58px;font-size:11px;font-weight:800;display:flex}.journalTopicList b{color:var(--coral);font-family:Georgia,serif;font-size:15px;font-weight:500}.learnBridgeActions{flex-wrap:wrap;gap:10px;display:flex}.learnBridgeActions .button{justify-content:center;align-items:center;display:inline-flex}.journalContextLink{background:radial-gradient(circle at 94% 10%, #d9368b1a, transparent 30%), var(--white);border:1px solid #e0b1978c;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;max-width:1180px;margin:12px auto 72px;padding:34px 40px;display:grid}.journalContextLink h2{letter-spacing:-.035em;margin:7px 0 10px;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:500}.journalContextLink p:last-child{color:#625d59;max-width:760px;margin:0;font-size:14px;line-height:1.65}.journalContextLink .button{justify-content:center;align-items:center;min-width:180px;display:inline-flex}.articleHero{background:radial-gradient(circle at 88% 10%, #d9368b29, transparent 26%), linear-gradient(135deg, #f7e7db, var(--ivory) 48%, var(--white));grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);align-items:center;gap:clamp(34px,6vw,88px);min-height:650px;padding:clamp(52px,7vw,92px) 7vw;display:grid;overflow:hidden}.articleHeroCopy{max-width:840px}.articleBreadcrumbs{color:#736962;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:46px;font-size:10px;font-weight:800;display:flex}.articleBreadcrumbs a{color:var(--deep-rose)}.articleHero h1{letter-spacing:-.055em;max-width:850px;margin:11px 0 20px;font-family:Georgia,serif;font-size:clamp(52px,6.3vw,88px);font-weight:500;line-height:.93}.articleStandfirst{color:#5e5955;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(20px,2.2vw,28px);line-height:1.4}.articleHeaderMeta{color:#736962;letter-spacing:.08em;border-top:1px solid #24272b21;flex-wrap:wrap;gap:10px 22px;margin-top:30px;padding-top:19px;font-size:9px;font-weight:900;display:flex}.articleHeroVisual{place-items:center;min-height:500px;display:grid;position:relative}.articleHeroVisual:before{aspect-ratio:1;content:"";background:#ffffff7a;border:1px solid #c93f6633;border-radius:50%;width:min(31vw,430px);position:absolute;box-shadow:0 30px 80px #4f2a281a}.articleHeroVisual>span{color:#c93f661a;letter-spacing:-.08em;font-family:Georgia,serif;font-size:clamp(74px,10vw,140px);position:absolute;top:7%;right:0}.articleHeroVisual img{z-index:1;object-fit:contain;object-position:center center;filter:drop-shadow(0 30px 26px #482b2333);width:min(100%,430px);height:470px;position:relative}.articleBody{max-width:800px;margin:0 auto;padding:58px 24px 68px}.articleIntro{padding:0 0 32px}.articleIntro p{color:#4f4b48;margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(21px,2.4vw,27px);line-height:1.58}.articleSection{border-top:1px solid #24272b1f;padding:44px 0}.articleSectionLabel{color:var(--deep-coral);letter-spacing:.18em;margin:0 0 12px;font-size:9px;font-weight:900}.articleSection h2,.articleKeepExploring h2,.articleSources h2,.journalProductPanel h2{letter-spacing:-.035em;margin:0 0 19px;font-family:Georgia,serif;font-size:clamp(32px,4.2vw,48px);font-weight:500;line-height:1.02}.articleSection h3{color:var(--deep-coral);margin:29px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:500}.articleSection>p:not(.articleSectionLabel),.articleKeepExploringCopy>p{color:#4f4b48;margin:0 0 18px;font-size:17px;line-height:1.78}.articleSection a,.articleKeepExploringCopy a{color:var(--deep-rose);text-underline-offset:4px;font-weight:750;-webkit-text-decoration:underline #c93f6647;text-decoration:underline #c93f6647}.articleSection ul,.articleSection ol{color:#4f4b48;gap:12px;margin:20px 0;padding-left:25px;font-size:16px;line-height:1.65;display:grid}.articleSectionAnswer{background:radial-gradient(circle at 94% 5%, #d9368b14, transparent 28%), var(--white);border:1px solid #e0b197ad;border-radius:25px;margin:10px 0 18px;padding:38px;box-shadow:0 20px 54px #482b2314}.articleTakeaway{border-left:6px solid var(--deep-rose);color:#5f4036;background:linear-gradient(135deg,#f8e6dc,#fff9f5);border-radius:4px 20px 20px 4px;gap:10px;margin-top:28px;padding:28px 30px;display:grid;box-shadow:0 14px 34px #65362d14}.articleTakeaway span{color:var(--deep-rose);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.articleTakeaway strong{font-family:Georgia,serif;font-size:clamp(21px,2.7vw,27px);font-weight:500;line-height:1.45}.articleSectionFeature{background:radial-gradient(circle at 93% 6%, #ea92713d, transparent 26%), linear-gradient(145deg, var(--white), #fae8de);border:1px solid #e0b197a6;border-radius:28px;margin:22px -42px;padding:48px 42px;position:relative;overflow:hidden;box-shadow:0 20px 60px #482b2314}.articleSectionFeature:after{content:"";border:38px solid #c93f6612;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-84px;right:-72px}.articleSectionFeature>*{z-index:1;position:relative}.articleEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px -72px;display:grid}.articleEvidenceGrid .articleSection{background:var(--white);border:1px solid #e0b1979e;border-radius:24px;padding:34px;box-shadow:0 14px 40px #482b2312}.articleEvidenceGrid .articleSection:nth-child(2){background:linear-gradient(145deg,#fae8de,#fffaf6)}.articleEvidenceGrid .articleSection>p{border-left:3px solid #c93f6659;padding-left:18px;font-size:15px;line-height:1.62}.journalProductPanel{background:radial-gradient(circle at 88% 8%, #d9368b1c, transparent 28%), var(--white);border:1px solid #e0b197ad;border-radius:28px;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,5vw,54px);margin:34px -90px;padding:34px 42px;display:grid;box-shadow:0 24px 65px #482b231a}.journalProductPanelCompact{margin-top:16px;margin-bottom:44px}.journalProductImage{background:linear-gradient(145deg, #fae8de, var(--ivory));border-radius:22px;place-items:center;min-height:250px;display:grid}.journalProductImage img{object-fit:contain;object-position:center center;filter:drop-shadow(0 18px 18px #482b232e);width:min(90%,250px);height:230px}.journalProductPanel h2{margin-bottom:10px}.journalProductPanel>div>p:not(.articleSectionLabel){color:#625d59;margin:0 0 22px;font-size:14px;line-height:1.7}.journalProductPanel .button{justify-content:center;align-items:center;min-width:170px;min-height:48px;display:inline-flex}.articleKeepExploring,.articleSources{border-top:1px solid #24272b1f;margin-top:22px;padding:44px 0}.articleRelatedLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.articleRelatedLinks a{background:var(--white);border:1px solid #e0b19785;border-radius:16px;gap:7px;min-height:96px;padding:20px;transition:transform .2s,box-shadow .2s;display:grid}.articleRelatedLinks a:hover{transform:translateY(-2px);box-shadow:0 13px 30px #482b2314}.articleRelatedLinks a span{color:var(--deep-coral);letter-spacing:.14em;font-size:8px;font-weight:900}.articleRelatedLinks a strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.articleSources ol{gap:10px;padding-left:24px;display:grid}.articleSources li{color:#847a74;padding-left:5px}.articleSources a{border-bottom:1px solid #24272b14;justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;display:flex}.articleSources strong{color:#625d59;font-size:13px;font-weight:650;line-height:1.45}.articleSources span{color:var(--deep-coral);font-size:14px}.articleDisclaimer{color:#6a5e58;background:#ea927121;border-radius:16px;margin:28px 0 0;padding:20px;font-size:11px;line-height:1.65}.articleReturnLinks{flex-wrap:wrap;justify-content:center;gap:10px;padding:0 5vw 70px;display:flex}.articleReturnLinks a{background:var(--white);text-align:center;border:1px solid #d783616b;border-radius:999px;min-width:180px;padding:14px 18px;font-size:10px;font-weight:900}@media (width<=880px){.journalHero{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:34px;padding-left:5vw;padding-right:5vw}.journalLibraryHeading{grid-template-columns:1fr;gap:15px}.journalEarlyState{grid-template-columns:170px minmax(0,1fr)}.articleCardGrid{grid-template-columns:1fr}.journalTopics{grid-template-columns:1fr;gap:30px}.journalContextLink{margin-left:22px;margin-right:22px}.articleHero{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:24px;padding-left:5vw;padding-right:5vw}.articleHeroVisual{min-height:400px}.articleHeroVisual img{height:390px}.articleEvidenceGrid,.journalProductPanel{margin-left:-12px;margin-right:-12px}}@media (width<=620px){.journalHero{grid-template-columns:1fr;gap:26px;min-height:auto;padding:30px 18px 38px}.journalHeroIssue{justify-self:center;width:min(68vw,245px);padding:25px;transform:rotate(-1deg)}.journalHeroIssue span{font-size:28px}.journalHeroIssue strong{font-size:52px}.journalHeroIssue small{font-size:7px}.journalHeroCopy h1{margin:8px 0 13px;font-size:clamp(45px,14vw,58px)}.journalHeroCopy>p:not(.eyebrow){font-size:15px;line-height:1.58}.journalHeroNote{margin-top:22px}.journalLibrary{padding:40px 16px 48px}.journalLibraryHeading{margin-bottom:25px}.journalLibraryHeading h2,.journalTopics h2{font-size:38px}.articleLibraryControls{grid-template-columns:1fr}.articleSearchField input,.articleCategoryField select{min-height:54px}.journalEarlyState{border-radius:22px;grid-template-columns:1fr;gap:24px;padding:26px 22px 30px}.journalEarlyMark{width:116px;font-size:48px}.journalEarlyState h2{font-size:38px}.journalEarlyState>div:last-child>p:not(.eyebrow){font-size:14px}.journalEarlyActions{flex-direction:column;align-items:stretch}.journalEarlyActions .button{width:100%;min-height:50px}.articleCard{grid-template-columns:1fr}.articleCardVisual{min-height:260px;padding:24px 20px 44px}.articleCardVisual img{width:min(82%,280px);height:210px}.journalTopics{padding:44px 20px}.journalTopicList{grid-template-columns:1fr}.journalTopicList span{min-height:52px}.learnBridgeActions{flex-direction:column;align-items:stretch;width:100%}.journalContextLink{grid-template-columns:1fr;gap:20px;margin:0 16px 50px;padding:26px 22px}.journalContextLink .button{width:100%;min-height:50px}.articleHero{grid-template-columns:1fr;gap:18px;min-height:auto;padding:32px 20px 38px}.articlePage .headerConnectButton,.journalPage .headerConnectButton,.guidePage .headerConnectButton{display:none}.articleBreadcrumbs{margin-bottom:28px}.articleHero h1{font-size:clamp(43px,12.5vw,56px);line-height:.96}.articleStandfirst{font-size:20px}.articleHeroVisual{min-height:300px}.articleHeroVisual:before{width:min(78vw,320px)}.articleHeroVisual>span{font-size:84px;top:0;right:3%}.articleHeroVisual img{width:min(90%,330px);height:300px}.articleBody{padding:0 20px 44px}.articleIntro{padding-top:38px}.articleIntro p{font-size:20px;line-height:1.5}.articleSection{padding:32px 0}.articleSection>p:not(.articleSectionLabel){font-size:16px;line-height:1.7}.articleSectionAnswer{padding:26px 22px}.articleTakeaway{padding:23px 21px}.articleSectionFeature{border-radius:22px;margin:16px 0;padding:30px 22px}.articleEvidenceGrid{grid-template-columns:1fr;gap:12px;margin:18px 0}.articleEvidenceGrid .articleSection{border-radius:20px;padding:25px 22px}.journalProductPanel{border-radius:22px;grid-template-columns:1fr;gap:18px;margin:24px 0 36px;padding:24px 21px 27px}.journalProductImage{min-height:220px}.journalProductImage img{width:min(84%,260px);height:205px}.journalProductPanel .button{width:100%}.articleRelatedLinks{grid-template-columns:1fr}.articleReturnLinks{flex-direction:column;align-items:stretch;padding:0 20px 50px}.articleReturnLinks a{min-height:48px}}@media (width<=980px){.homepageSupportGrid{grid-template-columns:1fr}.featuredResourceCard{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr)}.resourceCoverStage{min-height:530px;padding-left:32px;padding-right:32px}.learnResourcesBridge{margin-left:22px;margin-right:22px}.resourceReaderTitleRow{flex-direction:column;align-items:flex-start}.resourceReaderActions{flex-direction:row;align-items:flex-start}}@media (width<=720px){.resourcesHero{padding:34px 20px 30px}.resourcesHero:after{bottom:-160px;right:-110px}.resourcesHero h1{margin-top:7px;font-size:clamp(44px,13vw,56px)}.resourcesHeroInner>p:last-child{font-size:15px;line-height:1.6}.resourcesLibrary{padding:22px 14px 38px}.featuredResourceCard{border-radius:26px;grid-template-columns:1fr}.resourceCoverStage{min-height:auto;padding:48px 22px 30px}.resourceCoverStage img{width:min(88%,340px);transform:rotate(-.75deg)}.resourceCoverStage:before{width:84px;height:84px;top:34px;left:24px}.resourceEditionLabel{top:20px;right:20px}.resourceFeatureCopy{padding:28px 22px 32px}.resourceFeatureCopy h2{font-size:40px}.resourceFeatureCopy h3{font-size:17px}.resourceActions{flex-direction:column;align-items:stretch;gap:14px}.resourceActions .button{width:100%;min-height:52px}.resourceExternalNote{text-align:center;max-width:none}.resourceDownloadLink{text-align:center}.resourcesExploreMore{flex-direction:column;align-items:stretch;margin:0 14px 44px;padding:26px 8px}.resourcesExploreMore h2{font-size:32px}.resourcesExploreLinks{flex-direction:column}.resourcesExploreLinks a{min-height:48px}.learnResourcesBridge{border-radius:20px;grid-template-columns:1fr;gap:20px;margin:22px 16px 8px;padding:28px 22px}.learnResourcesBridge h2{font-size:34px}.learnResourcesBridge .button{text-align:center;width:100%}.peptideIntroActions{flex-direction:column;align-items:stretch;gap:12px}.peptideGuideTextLink{text-align:center;padding:12px 0 2px}.resourceReaderHeader{padding:34px 20px 28px}.resourceReaderBreadcrumbs{margin-bottom:30px}.resourceReaderTitleRow h1{font-size:46px}.resourceReaderActions{flex-direction:column;align-items:stretch;width:100%}.resourceReaderActions .button{text-align:center;width:100%;min-height:52px}.resourceReaderShell{border-radius:24px;margin:0 16px 24px;padding:26px 20px}.resourceGuideLaunch{border-radius:24px;grid-template-columns:1fr;gap:30px;margin:0 16px 28px;padding:28px 22px}.resourceGuideLaunch img{justify-self:center;width:min(82%,330px)}.resourceGuideLaunch h2{font-size:38px}.resourceGuideLaunch .button{width:100%;min-height:52px}.resourcePdfEmbed{display:none}.resourceMobileGuide{flex-direction:column;align-items:center;gap:22px;display:flex}.resourceMobileGuide img{border-radius:4px;width:min(84%,340px);height:auto;box-shadow:0 24px 55px #00000057}.resourceMobileGuide .button{width:100%;min-height:54px}.resourceMobileGuide p{color:#ffffffad;text-align:center;margin:-4px 4px 0;font-size:12px;line-height:1.55}.resourceReaderReturn{flex-direction:column;align-items:stretch;margin:0 16px 62px;padding:12px 0}.resourceReaderReturn a{min-height:48px}}.learnLibraryTight{padding-top:28px}.goalLearningSection{background:var(--ivory);padding:62px 5vw 78px}.goalLearningIntro{justify-content:space-between;align-items:end;gap:28px;max-width:1180px;margin:0 auto 30px;display:flex}.goalLearningIntro h2{letter-spacing:-.035em;margin:8px 0;font-family:Georgia,serif;font-size:clamp(34px,4.5vw,56px);font-weight:500;line-height:1.02}.goalLearningIntro>div>p:last-child{color:#626262;max-width:650px;margin:0;font-size:14px;line-height:1.65}.goalSurpriseButton{background:var(--white);min-height:44px;color:var(--muted-terracotta);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #d783618c;border-radius:999px;flex:none;padding:12px 18px;font-size:10px;font-weight:900;transition:transform .2s,background .2s,box-shadow .2s}.goalSurpriseButton:hover{background:var(--soft-peach);transform:translateY(-2px);box-shadow:0 10px 24px #9f58441f}.goalLearningGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.goalLearningCard{--goal-bg:var(--coral);--goal-ink:var(--white);aspect-ratio:1;background:var(--goal-bg);color:var(--goal-ink);box-shadow:0 12px 30px var(--goal-bg);border:0;border-radius:22px;place-items:center;padding:22px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.goalLearningCard{box-shadow:0 12px 30px color-mix(in srgb, var(--goal-bg) 23%, transparent)}}.goalLearningCard{text-align:center;cursor:pointer;transition:transform .22s,box-shadow .22s,filter .22s;animation:.38s cubic-bezier(.22,1,.36,1) both goalCardIn}.goalLearningCard:hover{box-shadow:0 18px 38px var(--goal-bg);transform:translateY(-5px)scale(1.01)}@supports (color:color-mix(in lab, red, red)){.goalLearningCard:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--goal-bg) 31%, transparent)}}.goalLearningCard:active{transform:scale(.97)}.goalLearningCard h3{max-width:100%;margin:0;font-family:Georgia,serif;font-size:clamp(21px,2.1vw,29px);font-weight:500;line-height:1.05}.goalViewedMark{width:25px;height:25px;color:var(--charcoal);background:#fffdfad9;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 12px #24272b1f}.goalCardViewed{box-shadow:inset 0 0 0 3px #fffdfaad, 0 12px 30px var(--goal-bg)}@supports (color:color-mix(in lab, red, red)){.goalCardViewed{box-shadow:inset 0 0 0 3px #fffdfaad, 0 12px 30px color-mix(in srgb, var(--goal-bg) 20%, transparent)}}.goalCardViewed{filter:saturate(.86)}.goalTone1{--goal-bg:#ea9271;--goal-ink:#24272b}.goalTone2{--goal-bg:#ed7d61}.goalTone3{--goal-bg:#e0b197;--goal-ink:#24272b}.goalTone4{--goal-bg:#eccab3;--goal-ink:#24272b}.goalTone5{--goal-bg:#f0a188;--goal-ink:#24272b}.goalTone6{--goal-bg:#d78361}.goalTone7{--goal-bg:#f59c58;--goal-ink:#24272b}.goalTone8,.goalTone9{--goal-bg:#c93f66}.goalTone10{--goal-bg:#d78361}.goalModalOverlay{z-index:120;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#24272b1f;place-items:center;padding:20px;animation:.3s both goalVeilIn;display:grid;position:fixed;inset:0}.goalModal{background:radial-gradient(circle at 90% 0, #f0a1884d, transparent 38%), var(--white);border:1px solid #e0b1979e;border-radius:28px;width:min(660px,100%);max-height:88vh;padding:36px;animation:.3s cubic-bezier(.22,1,.36,1) both goalModalIn;position:relative;overflow:auto;box-shadow:0 26px 72px #24272b38}.goalModal h2{letter-spacing:-.03em;margin:10px 0 16px;font-family:Georgia,serif;font-size:clamp(31px,4vw,46px);font-weight:500;line-height:1.04}.goalModal>p:not(.eyebrow){color:#5d5955;font-size:14px;line-height:1.7}.goalModalClose{border:1px solid var(--line);background:var(--ivory);width:42px;height:42px;color:var(--charcoal);cursor:pointer;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:16px;right:16px}.goalModal .eyebrow{color:var(--deep-rose);padding-right:52px}.goalExplanation{border-top:1px solid #e0b19780;margin-top:22px;padding-top:18px}.goalExplanation h3,.goalActionSection h3{color:var(--muted-terracotta);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.goalExplanation p{color:#5d5955;margin:0;font-size:14px;line-height:1.65}.goalActionSection{margin-top:22px}.goalActionSection>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.goalAction{min-height:92px;color:var(--charcoal);border-radius:16px;flex-direction:column;gap:10px;padding:14px;font-size:12px;font-weight:700;line-height:1.45;display:flex;box-shadow:0 8px 20px #53392a12}.goalAction i{background:#fffdfab8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.goalAction1{background:#f59c58}.goalAction2{background:#f0a188}.goalAction3{background:#e0b197}.goalModalOverlayClosing{pointer-events:none;animation:.28s both goalVeilOut}.goalModalOverlayClosing .goalModal{animation:.28s cubic-bezier(.64,0,.78,0) both goalModalOut}@keyframes modalVeilIn{0%{opacity:0}to{opacity:1}}@keyframes premiumModalIn{0%{opacity:0;transform:translateY(9px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes goalVeilIn{0%{opacity:0}to{opacity:1}}@keyframes goalVeilOut{0%{opacity:1}to{opacity:0}}@keyframes goalModalIn{0%{opacity:0;transform:translateY(14px)scale(.93)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes goalModalOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.94)}}@keyframes goalCardIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.goalLearningGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.peptideIntroCompact{margin-left:22px;margin-right:22px}}@media (width<=720px){.siteHeader{gap:10px;min-height:70px;padding:0 18px}.siteHeader .wordmark{width:148px;font-size:20px}.siteHeader .wordmark small{margin-top:5px;font-size:7px}.mobileHomeLink{display:none}.menuButton{min-width:52px;min-height:44px;margin-left:auto}.siteHeader .requestButton{box-shadow:none;padding:10px 12px;font-size:9px;position:static}.siteHeader .requestButton span{min-width:21px;height:21px;margin-left:4px}.nav.navOpen{padding-top:12px}.nav.navOpen>a,.nav.navOpen .navShop{width:100%}.nav.navOpen>a{border-radius:14px;align-items:center;min-height:48px;padding:12px 16px;display:flex}.nav.navOpen>a.navMySfylSignedIn{justify-content:flex-start;width:auto;min-height:44px}.nav.navOpen .navAssessment{justify-content:center;width:auto;margin:3px 0 6px}.assessmentIntroAction{align-self:stretch;width:100%;min-width:0;min-height:58px}.assessmentIntro>p:not(.eyebrow){font-size:13px;line-height:1.55}.assessmentFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.assessmentFacts span{text-align:center;min-width:0;padding:10px 5px;font-size:8px}.assessmentFacts strong{margin:0;display:block}.assessmentScrollCue{margin-top:25px}.peptideIntroCompact{border-radius:20px;grid-template-columns:1fr;gap:18px;margin:30px 16px 0;padding:26px 22px}.peptideIntroCompact h2{font-size:34px}.peptideIntroCompact .button{text-align:center;width:100%}.productsSection{padding:58px 16px 74px}.productGrid{gap:16px}.productImageWrap{aspect-ratio:1}.productContent{padding:20px 19px 13px}.productQuickAction{padding:0 19px 20px}.learnIntroCompact{padding:34px 18px 18px}.learnIntroCompact h1{font-size:36px}.learnLibraryTight{padding:16px 16px 60px}.goalLearningSection{padding:44px 14px 58px}.goalLearningIntro{margin-bottom:22px;display:block}.goalLearningIntro h2{font-size:37px}.goalSurpriseButton{width:100%;margin-top:16px}.goalLearningGrid{gap:9px}.goalLearningCard{border-radius:17px;padding:15px}.goalLearningCard h3{font-size:clamp(19px,6vw,24px)}.goalViewedMark{width:22px;height:22px;top:9px;right:9px}.goalModalOverlay{align-items:end;padding:10px}.goalModal{border-radius:25px 25px 17px 17px;width:100%;max-height:91vh;padding:28px 18px 20px;animation-name:mobileGoalModalIn}.goalModal h2{padding-right:30px;font-size:31px}.goalModal .button{text-align:center;width:100%}.goalExplanation{margin-top:18px;padding-top:15px}.goalActionSection{margin-top:18px}.goalActionSection>div{grid-template-columns:1fr;gap:7px}.goalAction{border-radius:14px;flex-direction:row;align-items:center;gap:11px;min-height:0;padding:11px 12px}.goalAction i{flex:0 0 25px}.goalModalOverlayClosing .goalModal{animation-name:mobileGoalModalOut}.requestItem{grid-template-columns:58px minmax(0,1fr)}.requestItem img{width:58px;height:58px}.requestItem .quantityControl{grid-column:2}.requestItem>.removeOrderItem{grid-column:2;margin-top:0}.summaryItem{align-items:start}}@keyframes mobilePremiumModalIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileGoalModalIn{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobileGoalModalOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(24px)scale(.96)}}@media (prefers-reduced-motion:reduce){.goalLearningCard,.goalModalOverlay,.goalModal{animation:none!important}}.assessmentStartButton,.assessmentPrimary,.assessmentIntroAction{background:var(--deep-rose);box-shadow:0 15px 36px #c93f6642}.assessmentQuestionIntro{color:#69615d;margin:0 0 7px;font-size:13px;line-height:1.5}.assessmentQuestionHelper{color:var(--deep-rose);margin:-13px 0 18px;font-size:12px;font-weight:850}.assessmentAnswer{grid-template-columns:1fr 30px;align-items:center;min-height:74px}.assessmentAnswer>i{opacity:1;width:29px;height:29px;color:var(--deep-rose);border:1px solid #c93f6640;border-radius:50%;place-items:center;font-size:17px;display:grid}.assessmentAnswerSelected{border-color:var(--deep-rose);background:var(--deep-rose)}@supports (color:color-mix(in lab, red, red)){.assessmentAnswerSelected{background:color-mix(in srgb, var(--deep-rose) 9%, var(--white))}}.assessmentAnswerSelected{box-shadow:0 12px 28px #c93f661f}.assessmentAnswerSelected>i{border-color:var(--deep-rose);background:var(--deep-rose);color:var(--white)}.assessmentLimitNote{background:var(--peach);width:fit-content;color:var(--charcoal);border-radius:999px;margin:14px 0 0;padding:9px 13px;font-size:12px;font-weight:750}.assessmentNext{min-width:150px;margin-top:20px}.assessmentHeard{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.assessmentReflection{border-left:7px solid var(--deep-rose);background:var(--peach);border-radius:21px;max-width:790px;padding:30px}.assessmentReflection p{color:var(--charcoal);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.8vw,30px);line-height:1.43}.assessmentReflectionlook{border-left-color:var(--coral)}.assessmentReflectionrecover{border-left-color:var(--champagne)}.assessmentReflectionage{border-left-color:var(--deep-rose)}.assessmentHeard .assessmentPrimary{margin-top:24px}.assessmentReadyMark{background:var(--deep-rose);box-shadow:0 16px 38px #c93f6640}.assessmentPathHero{background:linear-gradient(135deg, var(--white), var(--peach));border:1px solid #e0b19794;border-radius:22px;margin-bottom:24px;padding:27px 29px}.assessmentPathHero h2{margin-bottom:8px}.assessmentPathHero>p:not(.eyebrow){color:#5f5955;max-width:650px;margin:0;font-size:14px;line-height:1.6}.assessmentResultChips{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.assessmentResultChips span{color:var(--deep-rose);letter-spacing:.08em;text-transform:uppercase;background:#c93f6614;border:1px solid #c93f6633;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.assessmentResultStory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assessmentResultStory>div{background:var(--white);border-radius:18px;padding:22px;box-shadow:0 10px 26px #362b240f}.assessmentResultStory>div:nth-child(2){background:var(--peach)}.assessmentResultStory>div>p:last-child{color:#5b5652;margin:9px 0 0;font-size:13px;line-height:1.62}.assessmentSuggestionWhy{background:var(--suggestion-accent);border-radius:12px;margin:9px 0 7px;padding:11px}@supports (color:color-mix(in lab, red, red)){.assessmentSuggestionWhy{background:color-mix(in srgb, var(--suggestion-accent) 10%, var(--ivory))}}.assessmentSuggestionWhy b{color:var(--suggestion-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.assessmentSuggestionWhy p{color:#5d5854;margin:0;font-size:10px;line-height:1.45}.assessmentSuggestionCard{min-height:430px}.journeyHeroOverlay h1{font-size:clamp(40px,4.5vw,67px);line-height:1.01}.journeyHeroOverlay .journeyHeroSupport{max-width:650px;color:var(--charcoal);letter-spacing:0;font-size:clamp(15px,1.25vw,18px);font-weight:500;line-height:1.55}@media (width<=700px){.journeyHeroOverlay h1{font-size:clamp(32px,8.8vw,42px);line-height:1.03}.journeyHeroStatement{font-size:clamp(22px,6.4vw,28px)}.journeyHeroOverlay .journeyHeroSupport{font-size:15px;line-height:1.5}.assessmentQuestionIntro{margin-right:40px;font-size:12px}.assessmentQuestionHelper{margin-top:-8px}.assessmentAnswers{gap:8px}.assessmentAnswer{min-height:58px;padding:14px 15px}.assessmentAnswer strong{font-size:12px}.assessmentNext{width:100%}.assessmentReflection{border-radius:18px;padding:21px}.assessmentReflection p{font-size:20px}.assessmentPathHero{border-radius:18px;padding:21px}.assessmentResultStory{grid-template-columns:1fr}.assessmentSuggestionCard{min-height:360px}.assessmentSuggestionWhy{padding:9px}.assessmentSuggestionWhy p{font-size:9px}}.peptidePathInviteAction button,.peptidePathPrimary,.peptidePathExplore{background:var(--raspberry);color:var(--white);box-shadow:0 15px 34px #d9368b3d}.peptidePathInviteAction button:hover,.peptidePathPrimary:hover,.peptidePathResultCard:hover .peptidePathExplore{background:var(--deep-rose);box-shadow:0 20px 42px #c93f6647}.peptidePathProgressTop,.peptidePathQuestionHint,.peptidePathBack,.peptidePathKeepSimple{color:var(--raspberry)}.peptidePathProgress i{background:linear-gradient(90deg, var(--raspberry), var(--deep-rose))}.peptidePathAnswers button i{color:var(--raspberry);border-color:#d9368b4d}.peptidePathAnswers button:hover,.peptidePathAnswers button.peptidePathAnswerSelected{border-color:var(--raspberry)}.peptidePathAnswers button.peptidePathAnswerSelected{background:#d9368b14;box-shadow:0 13px 30px #d9368b1f}.peptidePathAnswers button.peptidePathAnswerSelected i,.peptidePathRevealMark,.peptidePathTopMatch{border-color:var(--raspberry);background:var(--raspberry);color:var(--white)}.peptidePathRevealMark{box-shadow:0 0 0 14px #d9368b14}.peptidePathThemeChips span{color:var(--deep-rose);background:#d9368b14;border-color:#d9368b33}.peptidePathRestart button{border-color:var(--raspberry);color:var(--raspberry)}.peptidePathRestart button:hover{background:#d9368b14}.peptidePathTogetherVisual i span{background:var(--raspberry)}.assessmentStartButton,.assessmentPrimary,.assessmentIntroAction{background:var(--deep-coral);color:var(--white);box-shadow:0 15px 36px #ed7d6142}.assessmentStartButton:hover,.assessmentPrimary:hover,.assessmentIntroAction:hover{background:var(--deep-rose);box-shadow:0 19px 42px #c93f6647}.assessmentProgress i{background:linear-gradient(90deg, var(--coral), var(--deep-coral))}.assessmentQuestionHelper,.assessmentBack,.assessmentRetake{color:var(--deep-coral)}.assessmentAnswer>i{color:var(--deep-coral);border-color:#ed7d614d}.assessmentAnswerSelected{border-color:var(--deep-coral);background:#ed7d6114;box-shadow:0 12px 28px #ed7d611f}.assessmentAnswerSelected>i,.assessmentReadyMark{border-color:var(--deep-coral);background:var(--deep-coral);color:var(--white)}.assessmentReadyMark{box-shadow:0 16px 38px #ed7d6140}.assessmentResultChips span{color:var(--deep-rose);background:#c93f6614;border-color:#c93f6633}.assessmentReflection{border-left-color:var(--deep-coral)}.productImageWrap,.wellnessProductImage,.wellnessDetailImageCard,.assessmentSuggestionImage,.peptidePathProductImage,.requestItem,.summaryItem{justify-content:center;align-items:center}.productImageWrap img,.wellnessProductImage img,.wellnessDetailImageCard img,.assessmentSuggestionImage img,.peptidePathProductImage img,.requestItem img,.summaryItem img,.drawerProductImage,.productDetailImageCard img{object-fit:contain!important;object-position:center center!important}.peptidePathTogetherVisual>div>span{background:radial-gradient(circle, var(--white) 0 38%, var(--peach) 70%, #eccab300 72%);border:0}.peptidePathTogetherVisual img{object-fit:contain!important;object-position:center center!important}.storyWallSection{background:linear-gradient(145deg, var(--ivory), #f4e5da 58%, var(--peach));padding:clamp(76px,9vw,124px) 6vw;overflow:hidden}.storyWallHeading{text-align:center;max-width:850px;margin:0 auto 31px}.storyWallHeading h2{letter-spacing:-.04em;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,5vw,68px);font-weight:500;line-height:1.02}.storyWallHeading>p:last-child{color:#5f5854;max-width:720px;margin:0 auto;font-size:16px;line-height:1.75}.storyFilters{flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:0 auto 32px;display:flex}.storyFilters button{min-height:42px;color:var(--charcoal);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fffdfac2;border:1px solid #24272b1f;border-radius:999px;padding:10px 15px;font-size:9px;font-weight:900;transition:transform .22s,background .22s,color .22s}.storyFilters button:hover{transform:translateY(-2px)}.storyFilters .storyFilterActive{border-color:var(--deep-coral);background:var(--deep-coral);color:var(--white)}.littleWinWall{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:14px;max-width:1220px;margin:0 auto;display:grid}.littleWinWallStoryChange{animation:.26s cubic-bezier(.2,.8,.2,1) both storyFilterIn}.littleWinCard{background:var(--white);min-height:190px;color:var(--charcoal);cursor:pointer;text-align:left;border:0;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:24px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;box-shadow:0 14px 34px #3d2c2414}.littleWinCard:nth-child(4n+1){background:var(--coral);color:var(--white)}.littleWinCard:nth-child(4n+2){background:var(--champagne)}.littleWinCard:nth-child(4n+3){background:var(--deep-rose);color:var(--white)}.littleWinCard:nth-child(4n+4){background:var(--peach)}.littleWinCardFeatured{grid-area:span 2/span 2;min-height:394px;padding:clamp(28px,3vw,42px)}.littleWinCard:hover{transform:translateY(-4px)scale(1.006);box-shadow:0 22px 48px #3d2c2424}.littleWinCard>span{letter-spacing:.13em;opacity:.64;text-transform:uppercase;font-size:9px;font-weight:900}.littleWinCard>strong{margin:auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.12;display:block}.littleWinCardFeatured>strong{max-width:470px;font-size:clamp(36px,4vw,56px)}.littleWinCard>small{font-size:11px;font-weight:800}.littleWinCard>i{letter-spacing:.07em;text-transform:uppercase;opacity:.72;margin-top:10px;font-size:9px;font-style:normal;font-weight:900}.storyOverlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#24272b21;place-items:center;padding:22px;animation:.28s both storyOverlayIn;display:grid;position:fixed;inset:0;overflow-y:auto}.storyDialog{background:var(--white);border:1px solid #e0b19794;border-radius:30px;width:min(820px,100%);margin:auto;padding:clamp(29px,5vw,58px);animation:.32s cubic-bezier(.2,.8,.2,1) both storyDialogIn;position:relative;box-shadow:0 30px 90px #35261f33}.storyClose{background:var(--ivory);width:44px;height:44px;color:var(--charcoal);cursor:pointer;border:1px solid #24272b1f;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:17px;right:17px}.storyDialogTop{align-items:center;gap:12px;padding-right:55px;display:flex}.storyDialogTop span{background:var(--deep-coral);color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.storyDialogTop small{color:#67605c;font-weight:800}.storyDialog h2{letter-spacing:-.035em;max-width:690px;margin:23px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,5vw,56px);font-weight:500;line-height:1.03}.storyDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.storyDetailGrid section{background:var(--ivory);border-radius:17px;padding:20px}.storyDetailGrid section:nth-child(2){background:var(--peach)}.storyDetailGrid section:nth-child(3){background:#e0b1976b}.storyDetailGrid p{color:var(--deep-rose);letter-spacing:.1em;margin:0 0 9px;font-size:8px;font-weight:900}.storyDetailGrid div{color:#554f4b;font-size:12px;line-height:1.58}.storyLittleWin{background:var(--charcoal);color:var(--white);border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:20px 23px;display:flex}.storyLittleWin span{letter-spacing:.12em;font-size:8px;font-weight:900}.storyLittleWin strong{text-align:right;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.storyRoutine{color:var(--deep-rose);letter-spacing:.05em;margin:21px 0 6px;font-size:11px;font-weight:900}.storyDisclaimer{color:#756d68;font-size:9px;line-height:1.5;display:block}@keyframes storyOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes storyDialogIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes storyFilterIn{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.productStories{background:linear-gradient(145deg, var(--white), var(--ivory));padding:clamp(70px,8vw,108px) 7vw}.productStoriesrise{background:linear-gradient(145deg, var(--ivory), #f59c582e)}.productStoriessource{background:linear-gradient(145deg, var(--ivory), #e0b1975c)}.productStoriesrevrs{background:linear-gradient(145deg, var(--ivory), #c93f661f)}.productStoriesHeading{max-width:770px;margin-bottom:32px}.productStoriesHeading h2{letter-spacing:-.04em;margin:11px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,65px);font-weight:500;line-height:1}.productStoriesHeading>p:last-child{color:#615a56;margin:0;font-size:15px;line-height:1.65}.productStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.productStoryGrid button{min-height:260px;color:var(--charcoal);cursor:pointer;text-align:left;background:#fffdfaf0;border:1px solid #e0b1976b;border-radius:22px;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .24s,box-shadow .24s;display:flex;box-shadow:0 13px 30px #372a2212}.productStoryGrid button:hover{transform:translateY(-4px);box-shadow:0 21px 46px #372a221f}.productStoryGrid button>span{color:var(--deep-rose);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.productStoryGrid button>strong{margin:19px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.08}.productStoryGrid button>p{color:#625b57;margin:0;font-size:12px;line-height:1.58}.productStoryGrid button>i{color:var(--deep-coral);letter-spacing:.09em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:8px;font-style:normal;font-weight:900}.storyRevealButton{border:1px solid var(--deep-rose);min-height:48px;color:var(--deep-rose);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;margin:26px auto 0;padding:13px 21px;font-size:10px;font-weight:900;display:block}.storyRevealButton:hover{background:var(--deep-rose);color:var(--white)}.catalogueRealLifeWin{border-left:4px solid var(--deep-coral);background:var(--ivory);border-radius:0 14px 14px 0;gap:4px;margin:18px 0;padding:14px 15px;display:grid}.wellnessProductCard--rise .catalogueRealLifeWin{border-left-color:var(--warm-orange)}.wellnessProductCard--source .catalogueRealLifeWin{border-left-color:var(--terracotta)}.wellnessProductCard--revrs .catalogueRealLifeWin{border-left-color:var(--deep-rose)}.catalogueRealLifeWin span{color:var(--deep-rose);letter-spacing:.1em;font-size:8px;font-weight:900}.catalogueRealLifeWin strong{color:var(--charcoal);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500;line-height:1.25}.catalogueRealLifeWin small{color:#6e6661;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.assessmentStoryMoment{background:linear-gradient(135deg, var(--white), var(--peach));border:1px solid #e0b19785;border-radius:18px;margin:25px 0 0;padding:23px}.assessmentStoryMoment>strong{margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.1;display:block}.assessmentStoryMoment blockquote{color:#5d5652;margin:0;font-size:12px;line-height:1.55}.assessmentStoryMoment>span{color:var(--deep-rose);letter-spacing:.07em;text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:900;display:block}.assessmentStoryMoment>small{color:#756d68;margin-top:5px;font-size:8px;display:block}@media (width<=900px){.littleWinWall{grid-template-columns:repeat(2,minmax(0,1fr))}.littleWinCardFeatured{min-height:310px}.productStoryGrid{grid-template-columns:1fr}.productStoryGrid button{min-height:220px}}@media (width<=620px){.storyWallSection{padding:68px 15px}.storyWallHeading{padding:0 8px}.storyWallHeading h2{font-size:clamp(35px,10.5vw,48px)}.storyWallHeading>p:last-child{font-size:14px;line-height:1.65}.storyFilters{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;max-width:none;margin:0 -15px 22px;padding:0 15px 8px;scroll-padding-inline:15px;overflow-x:auto}.storyFilters button{scroll-snap-align:start;flex:none;min-height:40px;padding:9px 12px;font-size:8px}.littleWinWall{gap:9px}.littleWinCard,.littleWinCardFeatured{border-radius:17px;grid-area:auto;min-height:168px;padding:17px}.littleWinCard>strong,.littleWinCardFeatured>strong{font-size:clamp(19px,5.5vw,25px)}.littleWinCard>small{font-size:9px}.littleWinCard>i{font-size:7px}.storyOverlay{align-items:end;padding:8px}.storyDialog{border-radius:26px 26px 16px 16px;max-height:94vh;padding:28px 20px 24px;overflow-y:auto}.storyDialog h2{padding-right:20px;font-size:35px}.storyDetailGrid{grid-template-columns:1fr}.storyDetailGrid section{padding:16px}.storyLittleWin{flex-direction:column;align-items:flex-start;gap:8px}.storyLittleWin strong{text-align:left}.productStories{padding:66px 20px}.productStoriesHeading h2{font-size:42px}.productStoryGrid button{min-height:205px;padding:20px}}@media (prefers-reduced-motion:reduce){.littleWinCard,.littleWinWallStoryChange,.productStoryGrid button,.storyFilters button,.storyDialog,.storyOverlay{transition:none;animation:none}}.winsPrimary{background:var(--deep-coral);color:var(--white);border:0;box-shadow:0 12px 28px #ed7d613d}.winsPrimary:hover{color:var(--white);background:#e8694b;transform:translateY(-2px)}.homeWinsFeature{color:var(--charcoal);background:radial-gradient(circle at 82% 18%,#fffffff5 0 7%,#0000 24%),radial-gradient(circle at 82% 54%,#e0b19761,#0000 29%),linear-gradient(118deg,#fffdfa 0%,#f9eee4 48%,#f4d8cc 100%);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(34px,6vw,86px);padding:clamp(52px,6vw,78px) 7vw;display:grid;position:relative;overflow:hidden}.homeWinsFeature:before{content:"";border:1px solid #e0b19766;border-radius:50%;width:430px;height:430px;position:absolute;top:-118px;right:-80px}.homeWinsFeature:after{background:var(--champagne);width:7px;height:7px;box-shadow:55px -115px 0 -1px #ed7d61b3,115px 24px 0 1px #e0b197d1,215px -86px 0 -2px var(--deep-rose),305px 8px 0 0 #ed7d6194,410px -118px 0 -1px var(--champagne);content:"";border-radius:50%;position:absolute;bottom:22px;left:46%}.homeWinsCopy{z-index:1;position:relative}.homeWinsFeature h2{max-width:760px;color:var(--charcoal);letter-spacing:-.05em;margin:11px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,72px);font-weight:500;line-height:.94}.homeWinsFeature h2 strong{color:var(--deep-rose);font-size:1.18em;font-weight:500}.homeWinsFeature p:not(.eyebrow):not(.homeWinsCardLabel){color:#665952;max-width:650px;margin:0;font-size:16px;line-height:1.65}.homeWinsAction{z-index:1;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdfacc;border:1px solid #e0b197b3;border-radius:32px;align-content:center;justify-items:center;gap:14px;min-height:330px;padding:31px;display:grid;position:relative;box-shadow:0 22px 60px #73483921,inset 0 1px #fffffff2}.homeWinsAction:before,.homeWinsAction:after{background:var(--champagne);width:8px;height:8px;box-shadow:42px 28px 0 -2px var(--deep-coral),18px 78px 0 -3px var(--deep-rose);content:"";border-radius:50%;position:absolute}.homeWinsAction:before{top:25px;left:26px}.homeWinsAction:after{bottom:52px;right:70px;transform:scale(.72)rotate(35deg)}.homeWinsCelebration{background:radial-gradient(circle,#fffdfafa 34%,#eccab39e 36% 52%,#ea927126 54% 100%);border:1px solid #e0b197b3;border-radius:50%;place-items:center;width:104px;height:104px;margin-bottom:2px;display:grid;position:relative;box-shadow:0 0 0 12px #fffdfa8a,0 17px 45px #c93f662e}.homeWinsCelebration span{background:linear-gradient(145deg,var(--coral),var(--deep-coral));width:60px;height:60px;color:var(--white);border-radius:21px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:34px;display:grid;box-shadow:0 11px 28px #ed7d614d}.homeWinsCardLabel{color:var(--deep-rose);letter-spacing:.14em;margin:3px 0 1px;font-size:11px;font-weight:900}.homeWinsAction .winsPrimary{min-width:min(100%,230px)}.homeWinsViewLink{color:var(--charcoal);letter-spacing:.08em;text-underline-offset:5px;font-size:11px;font-weight:900;-webkit-text-decoration:underline #c93f6657;text-decoration:underline #c93f6657}.winsApp{background:linear-gradient(150deg,var(--ivory),var(--white) 55%,#eccab375);min-height:72vh;color:var(--charcoal);padding:clamp(54px,8vw,105px) 18px;position:relative;overflow:hidden}.winsAppGlow{filter:blur(2px);background:#ed7d6121;border-radius:50%;width:440px;height:440px;position:absolute;top:-170px;right:-130px}.winsPanel{z-index:1;background:#fffdfaf2;border:1px solid #e0b1978a;border-radius:32px;width:min(820px,100%);margin:0 auto;padding:clamp(26px,5vw,58px);animation:.38s cubic-bezier(.2,.8,.2,1) both winsPanelIn;position:relative;box-shadow:0 24px 70px #3d2c241c}.winsWelcome{text-align:center;max-width:900px}.winsWelcome h1{letter-spacing:-.055em;max-width:760px;margin:13px auto 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,8vw,96px);font-weight:500;line-height:.91}.winsWelcome h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,48px);font-weight:500}.winsWelcome>p:not(.eyebrow){color:#655d58;max-width:670px;margin:0 auto 27px;font-size:clamp(15px,2vw,18px);line-height:1.65}.winsWelcome>small{color:#746b66;margin-top:17px;font-size:11px;display:block}.winsWelcomeProof{justify-items:center;gap:5px;margin:27px auto;display:grid}.winsWelcomeProof strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.winsWelcomeProof>span{color:var(--deep-rose);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.winsPrimaryActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.winsTextButton,.winsBack{min-height:44px;color:var(--deep-rose);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;font-size:10px;font-weight:900}.winsBack{margin:-13px 0 20px -12px;padding:10px 12px}.winsPanel>h2{letter-spacing:-.04em;max-width:700px;margin:12px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1}.winsChoiceGrid{gap:13px;display:grid}.winsChoiceGrid button{background:linear-gradient(135deg,var(--white),#eccab385);min-height:102px;color:var(--charcoal);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border:1px solid #e0b197d1;border-radius:21px;gap:7px;padding:21px 23px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 11px 25px #4a322717,inset 0 1px #ffffffeb}.winsChoiceGrid button:after{content:"";pointer-events:none;background:#ea927129;border-radius:50%;width:92px;height:92px;position:absolute;top:-26px;right:-16px}.winsChoiceGrid button:nth-child(2){background:linear-gradient(135deg,#eccab3cc,#fffdfaf0);border-color:#ea9271a6}.winsChoiceGrid button:nth-child(3){background:linear-gradient(135deg,#e0b197b8,#fffdfaf0);border-color:#e0b197e6}.winsChoiceGrid button:hover{border-color:var(--deep-coral);transform:translateY(-4px);box-shadow:0 17px 34px #4a322726,0 0 0 3px #ea92711f}.winsChoiceGrid button:active,.winsChoiceGrid button[aria-pressed=true]{border-color:var(--deep-coral);background:linear-gradient(135deg,var(--coral),var(--peach));transform:translateY(-1px)scale(.985);box-shadow:0 14px 30px #ed7d6140,0 0 0 3px #ed7d6129,inset 0 1px #ffffffb3}.winsChoiceGrid button:focus-visible,.winsCategory:focus-visible,.winsReflection button:focus-visible{outline-offset:3px;outline:3px solid #d9368b57}.winsChoiceGrid strong{z-index:1;color:var(--charcoal);letter-spacing:.07em;font-size:12px;font-weight:900;position:relative}.winsChoiceGrid span{z-index:1;color:var(--charcoal);font-size:13px;line-height:1.45;position:relative}.winsCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.winsCategory{min-height:112px;color:var(--charcoal);cursor:pointer;letter-spacing:.07em;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ea9271c2,#fffdfae6);border:1px solid #e0b197b8;border-radius:21px;padding:16px;font-size:11px;font-weight:900;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,background .22s;box-shadow:0 11px 25px #4a32271a,inset 0 1px #fffc}.winsCategory:hover{border-color:var(--deep-coral);transform:translateY(-4px);box-shadow:0 17px 34px #3d2c2429,0 0 0 3px #ea92711a}.winsCategory:active,.winsCategory[aria-pressed=true]{border-color:var(--deep-coral);background:linear-gradient(145deg,var(--deep-coral),var(--coral));transform:translateY(-1px)scale(.97);box-shadow:0 14px 30px #ed7d6142,0 0 0 3px #ed7d6129}.winsCategory1{background:linear-gradient(145deg,#e0b197e6,#fffdfaeb)}.winsCategory2{background:linear-gradient(145deg,#ed7d61c2,#fffdfae6)}.winsCategory3{background:linear-gradient(145deg,#eccab3e6,#fffdfaeb)}.winsCategory4{background:linear-gradient(145deg,#d9368b33,#fffdfaf0);border-color:#d9368b6b}.winsCategory5{background:linear-gradient(145deg,#ea9271a3,#fffdfaeb)}.winsSuggestion{text-align:center}.winsSuggestion .winsBack{display:block}.winsCategoryPill{background:var(--champagne);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900;display:inline-block}.winsSuggestion>h2{margin:23px auto 27px}.winsWhy{background:var(--ivory);text-align:left;border-radius:18px;max-width:650px;margin:0 auto 25px;padding:20px}.winsWhy strong{color:var(--deep-rose);letter-spacing:.1em;font-size:9px}.winsWhy p{color:#625a56;margin:8px 0 0;font-size:14px;line-height:1.65}.winsAlternateActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px;display:flex}.winsAlternateActions button,.winsFavorite{min-height:44px;color:var(--deep-rose);cursor:pointer;letter-spacing:.06em;background:0 0;border:0;padding:10px 13px;font-size:9px;font-weight:900}.winsComplete{text-align:center}.winsCelebration{background:var(--deep-coral);width:82px;height:82px;color:var(--white);border-radius:25px;place-items:center;margin:0 auto 19px;font-size:39px;animation:.62s cubic-bezier(.2,.8,.2,1) both winsCelebrate;display:grid;box-shadow:0 0 0 13px #ed7d611f,0 18px 45px #ed7d614d}.winsComplete>h2{margin-left:auto;margin-right:auto}.winsComplete>p:not(.eyebrow){color:#625a56}.winsCount{margin:13px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;display:block}.winsComplete h3{letter-spacing:.1em;margin:20px 0 12px;font-size:11px}.winsCompleteActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.winsEqual{border:1px solid var(--deep-coral);background:var(--white);color:var(--deep-coral)}.winsReflection{background:linear-gradient(145deg,var(--ivory),#eccab36b);border:1px solid #e0b1978f;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0;padding:19px;display:flex;box-shadow:inset 0 1px #ffffffe6}.winsReflection p{letter-spacing:.08em;width:100%;margin:0 0 6px;font-size:9px;font-weight:900}.winsReflection button,.winsFilters button,.winsGoTo button{background:linear-gradient(180deg,var(--white),var(--ivory));min-height:39px;color:var(--charcoal);cursor:pointer;border:1px solid #e0b197b3;border-radius:999px;padding:8px 11px;font-size:9px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;box-shadow:0 6px 14px #4a322712}.winsReflection button:hover{border-color:var(--deep-coral);transform:translateY(-2px);box-shadow:0 10px 20px #4a32271f}.winsReflection button:active,.winsReflection button[aria-pressed=true]{border-color:var(--deep-coral);background:linear-gradient(135deg,var(--coral),var(--peach));transform:translateY(0)scale(.97);box-shadow:0 9px 20px #ed7d6138,0 0 0 2px #ed7d6124}.winsStack{flex-direction:column-reverse;justify-content:flex-start;align-items:center;min-height:128px;margin:22px auto;display:flex}.winsTile{background:var(--deep-coral);width:min(400px,84%);height:22px;color:var(--white);border:1px solid #fffdfa8c;border-radius:8px;place-items:center;margin-top:-5px;font-size:9px;display:grid;box-shadow:0 5px 13px #3d2c241c}.winsTile1{background:var(--champagne);width:min(374px,79%);color:var(--charcoal)}.winsTile2{background:var(--deep-rose);width:min(390px,82%)}.winsTile3{background:var(--peach);width:min(358px,76%);color:var(--charcoal)}.winsTile4{background:var(--coral);width:min(383px,81%);color:var(--charcoal)}.winsTile5{width:min(368px,78%);color:var(--charcoal);background:#f0a188}.winsStackCompact{min-height:71px;margin:12px auto}.winsStackCompact .winsTile{height:15px}.winsStackEmpty{border:1px dashed var(--champagne);color:#756c67;border-radius:14px;place-items:center;width:min(400px,84%);min-height:65px;font-size:12px;display:grid}.winsProof{text-align:center}.winsBigCount{color:var(--deep-coral);font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,12vw,128px);font-weight:500;line-height:.8;display:block}.winsBigCountLabel{letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:900;display:block}.winsProofMessage{color:var(--deep-rose);font-family:Georgia,Times New Roman,serif;font-size:22px}.winsCategoryTotals{flex-wrap:wrap;justify-content:center;gap:8px;margin:17px 0 8px;display:flex}.winsCategoryTotals span{background:var(--peach);color:#5f5752;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;display:inline-flex}.winsCategoryTotals strong{color:var(--charcoal);font-size:12px}.winsMilestones,.winsGoTo,.winsHistory{background:var(--ivory);text-align:left;border-radius:20px;margin:25px 0;padding:20px}.winsMilestones h3,.winsGoTo h3,.winsHistory h3{letter-spacing:.1em;margin:0 0 13px;font-size:10px}.winsMilestones span{background:var(--champagne);border-radius:999px;margin:0 7px 7px 0;padding:8px 11px;font-size:9px;font-weight:900;display:inline-block}.winsGoTo button{margin:0 7px 7px 0}.winsFilters{gap:6px;margin-bottom:13px;padding-bottom:4px;display:flex;overflow-x:auto}.winsFilters button{flex:none}.winsFilters button.active{border-color:var(--deep-coral);background:var(--deep-coral);color:var(--white)}.winsHistory article{border-top:1px solid #e0b1976b;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.winsHistory article>span{background:var(--deep-coral);width:30px;height:30px;color:var(--white);border-radius:10px;flex:none;place-items:center;display:grid}.winsHistory article div{gap:4px;display:grid}.winsHistory article strong{font-size:12px}.winsHistory article small{color:#716863;font-size:9px}.goalWinInvitation{background:var(--charcoal);color:var(--white);justify-content:space-between;align-items:center;gap:35px;padding:clamp(45px,6vw,75px) 7vw;display:flex}.goalWinInvitation h2{color:var(--white);letter-spacing:-.04em;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:500}.goalWinInvitation p:not(.eyebrow){color:#fffdfab8;max-width:650px;margin:0;line-height:1.65}.assessmentWinInvitation{background:linear-gradient(135deg,var(--charcoal),#46352e);color:var(--white);border-radius:20px;margin-top:25px;padding:23px}.assessmentWinInvitation h3{color:var(--white);margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.1}.assessmentWinInvitation>p:not(.eyebrow){color:#fffdfab8;font-size:12px;line-height:1.55}.assessmentWinInvitation .button{margin-top:9px}@keyframes winsPanelIn{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes winsCelebrate{0%{opacity:0;transform:translateY(18px)scale(.82)}60%{opacity:1;transform:translateY(-4px)scale(1.05)}to{transform:translateY(0)scale(1)}}@media (width<=720px){.homeWinsFeature{grid-template-columns:1fr;gap:28px;padding:46px 20px}.homeWinsFeature h2{font-size:clamp(42px,12vw,58px)}.homeWinsFeature:before{top:auto;bottom:-170px;right:-150px}.homeWinsFeature:after{display:none}.homeWinsAction{border-radius:26px;min-height:285px;padding:25px 20px}.homeWinsCelebration{width:92px;height:92px}.winsApp{padding:18px 8px 45px}.winsPanel{border-radius:25px;min-height:calc(100svh - 150px);padding:26px 17px}.winsWelcome{flex-direction:column;justify-content:center;display:flex}.winsWelcome h1{font-size:clamp(47px,14vw,68px)}.winsWelcome>p:not(.eyebrow){font-size:15px}.winsCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.winsCategory{min-height:92px;padding:12px 8px;font-size:9px}.winsChoiceGrid button{border-radius:19px;min-height:91px;padding:19px 18px}.winsCategory{border-radius:18px;min-height:96px}.winsSuggestion>h2{font-size:clamp(37px,11vw,50px)}.winsWhy{padding:17px}.goalWinInvitation{flex-direction:column;align-items:flex-start;padding:48px 20px}.goalWinInvitation .button{text-align:center;width:100%}.winsCompleteActions{display:grid}.winsCompleteActions .button{width:100%}}@media (prefers-reduced-motion:reduce){.winsPanel,.winsCelebration,.winsCategory,.winsChoiceGrid button,.winsPrimary{transition:none;animation:none}}.adminPage,.adminAuthPage{background:linear-gradient(145deg,var(--ivory),var(--white) 58%,#eccab373);min-height:100vh;color:var(--charcoal)}.adminAuthPage{place-items:center;padding:24px;display:grid}.adminAuthCard{background:#fffdfaf5;border:1px solid #e0b19794;border-radius:30px;width:min(510px,100%);padding:clamp(30px,6vw,54px);box-shadow:0 28px 80px #3d2c2424}.adminAuthCard h1{letter-spacing:-.04em;margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,8vw,66px);font-weight:500}.adminAuthCard>p:not(.adminEyebrow):not(.adminFormMessage){color:#655d58;margin:0 0 28px;line-height:1.65}.adminAuthCard form{gap:15px;display:grid}.adminAuthCard label,.adminNotesSection label{color:var(--charcoal);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.adminAuthCard input,.adminNotesSection textarea{background:var(--white);width:100%;color:var(--charcoal);border:1px solid #e0b197cc;border-radius:14px;outline:none;margin-top:8px;padding:15px}.adminAuthCard input:focus,.adminNotesSection textarea:focus{border-color:var(--deep-coral);box-shadow:0 0 0 4px #ea927126}.adminPrimaryButton{background:var(--deep-coral);min-height:48px;color:var(--white);cursor:pointer;letter-spacing:.05em;border:0;border-radius:999px;padding:13px 20px;font-size:11px;font-weight:900;box-shadow:0 12px 28px #ed7d6138}.adminPrimaryButton:disabled{cursor:default;opacity:.55}.adminTextButton,.adminSignOut{min-height:44px;color:var(--charcoal);cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #24272b24;border-radius:999px;padding:10px 17px;font-size:10px;font-weight:900}.adminFormMessage,.adminSaveMessage{color:#5e453b;background:#ea927129;border-radius:12px;margin:17px 0 0;padding:13px 15px;font-size:12px;line-height:1.5}.adminEyebrow,.adminSectionLabel{color:var(--deep-coral);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.adminHeader{background:#f9f4eef2;border-bottom:1px solid #e0b1976b;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:0 5vw;display:flex}.adminWordmark{letter-spacing:.06em;flex-wrap:wrap;align-items:baseline;width:180px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:.9;display:inline-flex}.adminWordmark strong{color:var(--deep-coral);margin-left:6px;font-weight:500}.adminWordmark small{width:100%;color:var(--deep-rose);letter-spacing:.52em;text-align:center;margin-top:7px;font-family:Arial,sans-serif;font-size:8px;display:block}.adminShell,.adminDetailShell{width:min(1220px,100% - 40px);margin:0 auto;padding:clamp(46px,7vw,82px) 0 90px}.adminIntro{grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(28px,6vw,80px);margin-bottom:36px;display:grid}.adminIntro h1,.adminDetailHeading h1{letter-spacing:-.05em;margin:9px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,78px);font-weight:500;line-height:.95}.adminIntro>div>p:last-child,.adminDetailHeading>p{color:#6b625d;margin:10px 0 0;font-size:15px}.adminCounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminCounts a{background:#fffdfad6;border:1px solid #e0b19799;border-radius:18px;align-content:center;gap:9px;min-height:98px;padding:16px;display:grid;box-shadow:0 9px 22px #3d2c2412}.adminCounts span{color:#6c625d;letter-spacing:.1em;font-size:8px;font-weight:900}.adminCounts strong{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.adminOrderPanel{background:#fffdfaeb;border:1px solid #e0b19780;border-radius:26px;padding:clamp(20px,4vw,34px);box-shadow:0 20px 55px #3d2c2417}.adminSearch{gap:8px;max-width:650px;display:grid}.adminSearch label{color:#685f5a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.adminSearch>div{grid-template-columns:1fr auto;display:grid}.adminSearch input{background:var(--white);border:1px solid #e0b197b3;border-radius:14px 0 0 14px;outline:none;min-width:0;min-height:48px;padding:0 15px}.adminSearch button{background:var(--charcoal);min-height:48px;color:var(--white);cursor:pointer;border:0;border-radius:0 14px 14px 0;padding:0 19px;font-size:10px;font-weight:900}.adminFilters{gap:7px;margin:22px 0;padding-bottom:5px;display:flex;overflow-x:auto}.adminFilters a{background:var(--white);color:#665d58;letter-spacing:.07em;border:1px solid #e0b19799;border-radius:999px;flex:none;padding:10px 13px;font-size:8px;font-weight:900}.adminFilters a.isActive{border-color:var(--deep-coral);background:var(--deep-coral);color:var(--white)}.adminOrderList{gap:9px;display:grid}.adminOrderCard{background:var(--white);border:1px solid #e0b19773;border-radius:17px;grid-template-columns:105px 1.4fr 1fr 100px 18px;align-items:center;gap:17px;min-height:88px;padding:15px 17px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.adminOrderCard:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 12px 28px #3d2c241a}.adminStatus{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:29px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.adminStatusNEW{background:var(--deep-coral);color:var(--white)}.adminStatusCONTACTED{background:var(--champagne);color:var(--charcoal)}.adminStatusPAID{background:var(--deep-rose);color:var(--white)}.adminStatusCOMPLETE{background:var(--charcoal);color:var(--white)}.adminStatusCANCELLED{color:#665f5b;background:#ded7d2}.adminOrderCustomer,.adminOrderItems{gap:5px;display:grid}.adminOrderCustomer strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.adminOrderCustomer small,.adminOrderItems small{color:#746b66;font-size:10px}.adminOrderItems strong{font-size:11px}.adminOrderCard>b{color:var(--deep-coral);text-align:right;font-family:Georgia,Times New Roman,serif;font-size:20px}.adminOrderArrow{color:var(--deep-coral);font-size:28px}.adminEmpty{background:var(--ivory);color:#685f5a;text-align:center;border-radius:16px;margin:22px 0 0;padding:28px}.adminBack{min-height:44px;color:var(--deep-rose);letter-spacing:.06em;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.adminDetailHeading{margin:25px 0 34px}.adminDetailHeading .adminStatus{margin-bottom:15px}.adminDetailGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:22px;display:grid}.adminDetailMain{gap:16px;display:grid}.adminInfoCard,.adminControls{background:#fffdfaf2;border:1px solid #e0b19780;border-radius:22px;padding:clamp(22px,4vw,31px);box-shadow:0 14px 38px #3d2c2412}.adminInfoCard dl{gap:0;margin:17px 0 0;display:grid}.adminInfoCard dl>div{border-top:1px solid #e0b19759;grid-template-columns:110px 1fr;gap:18px;padding:13px 0;display:grid}.adminInfoCard dt{color:#766d68;font-size:10px;font-weight:800}.adminInfoCard dd{margin:0;font-size:13px;line-height:1.55}.adminInfoCard dd a{color:var(--deep-rose);text-underline-offset:4px;font-weight:800;-webkit-text-decoration:underline #c93f6659;text-decoration:underline #c93f6659}.adminItems{margin-top:17px;display:grid}.adminItems article{border-top:1px solid #e0b19766;grid-template-columns:1fr auto 90px;align-items:center;gap:15px;padding:15px 0;display:grid}.adminItems article>div{gap:4px;display:grid}.adminItems article strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.adminItems article span{color:#6f6661;font-size:10px}.adminItems article b{color:var(--deep-coral);text-align:right;font-size:13px}.adminOrderTotal{border-top:2px solid var(--charcoal);justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:20px;display:flex}.adminOrderTotal span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.adminOrderTotal strong{color:var(--deep-coral);font-family:Georgia,Times New Roman,serif;font-size:29px}.adminOrderMeta{color:#756c67;text-align:right;margin:9px 0 0;font-size:10px}.adminCustomerNote{color:#5f5752;white-space:pre-wrap;margin:16px 0 0;font-size:13px;line-height:1.7}.adminControls{gap:18px;display:grid;position:sticky;top:20px}.adminControlSection{gap:12px;display:grid}.adminStatusActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adminStatusActions button{background:var(--ivory);min-height:46px;color:var(--charcoal);cursor:pointer;letter-spacing:.04em;border:1px solid #e0b197b3;border-radius:13px;padding:9px;font-size:8px;font-weight:900}.adminStatusActions button.isActive{border-color:var(--deep-coral);background:var(--deep-coral);color:var(--white)}.adminStatusActions button:disabled:not(.isActive){opacity:.5}.adminNotesSection{border-top:1px solid #e0b19780;padding-top:18px}.adminNotesSection>p{color:#756c67;margin:-4px 0 0;font-size:10px;line-height:1.5}.adminNotesSection textarea{resize:vertical;min-height:170px}.adminDeleteSection{border-top:1px solid #e0b19780;margin-top:2px;padding-top:18px}.adminDeleteSection>p:not(.adminSectionLabel){color:#756c67;margin:-4px 0 0;font-size:10px;line-height:1.5}.adminDeleteButton{min-height:46px;color:var(--deep-rose);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#912b440f;border:1px solid #912b4475;border-radius:13px;padding:11px 15px;font-size:9px;font-weight:900}.adminDeleteButton:hover{background:#912b441c}.adminDeleteButton:disabled{cursor:default;opacity:.55}.adminDeleteConfirm{background:linear-gradient(135deg,#fff0eceb,#fae0ddad);border:1px solid #912b4447;border-radius:15px;gap:7px;padding:16px;display:grid}.adminDeleteConfirm>strong{color:#612639;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.adminDeleteConfirm>p{color:#73555d;margin:0;font-size:10px}.adminDeleteConfirm>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.adminDeleteConfirm button{background:var(--white);min-height:44px;color:var(--charcoal);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:1px solid #912b4440;border-radius:11px;padding:9px;font-size:8px;font-weight:900}.adminDeleteConfirm button.adminDeleteConfirmButton{border-color:var(--deep-rose);background:var(--deep-rose);color:var(--white)}.adminDeleteConfirm button:disabled{cursor:default;opacity:.55}@media (width<=820px){.adminShell,.adminDetailShell{width:min(100% - 24px,1220px);padding-top:35px}.adminIntro,.adminDetailGrid{grid-template-columns:1fr}.adminCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOrderPanel{border-radius:20px;padding:15px}.adminOrderCard{grid-template-columns:1fr auto;gap:10px 14px;min-height:0;padding:18px}.adminOrderCard .adminStatus,.adminOrderCustomer,.adminOrderItems{grid-column:1}.adminOrderCard>b{grid-area:2/2;align-self:start}.adminOrderArrow{grid-area:3/2;place-self:end}.adminControls{position:static}}@media (width<=520px){.adminHeader{min-height:74px;padding:0 15px}.adminWordmark{width:148px;font-size:18px}.adminSignOut{padding:9px 12px}.adminIntro h1,.adminDetailHeading h1{font-size:49px}.adminSearch>div{grid-template-columns:1fr;gap:8px}.adminSearch input,.adminSearch button{border-radius:13px}.adminInfoCard dl>div{grid-template-columns:1fr;gap:6px}.adminItems article{grid-template-columns:1fr auto}.adminItems article>span{grid-column:1}.adminItems article>b{grid-area:1/2/span 2}.adminStatusActions,.adminDeleteConfirm>div{grid-template-columns:1fr}}@media (width<=720px){.siteHeader .menuButton{min-width:76px;min-height:46px;color:var(--charcoal);background:#ea927124;border:1px solid #ea927185;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 17px;font-size:14px;font-weight:800;display:inline-flex}.siteHeader .nav{gap:5px;max-height:calc(100vh - 112px);padding:12px 14px 18px;top:100%;overflow-y:auto;box-shadow:0 20px 38px #392b2321}.siteHeader .nav.navOpen>a,.siteHeader .nav.navOpen .navShop,.siteHeader .nav.navOpen .navShop>a{width:100%}.siteHeader .nav.navOpen>a,.siteHeader .nav.navOpen .navShop>a{border-radius:13px;align-items:center;min-height:48px;padding:12px 15px;font-size:12px;display:flex}.siteHeader .nav.navOpen .navMySfyl,.siteHeader .nav.navOpen .navMySfylSignedIn{background:#ea927126;border:1px solid #ea92718c;order:-1;justify-content:space-between;width:100%}.siteHeader .nav.navOpen .navShop{display:block}.siteHeader .nav.navOpen .navShopMenu{display:none}.siteHeader .nav.navOpen .navExplore .navShopMenu{display:grid}.siteHeader .nav.navOpen .navAssessment{width:100%;margin:0}.siteHeader .nav.navOpen>a:after,.siteHeader .nav.navOpen .navShop>a:after{display:none}.journeyHero{background:#f6ebe2;min-height:auto;padding-bottom:22px}.journeyHero>img{z-index:0;aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:auto;min-height:0;position:relative;inset:auto;transform:none}.journeyHeroOverlay{z-index:1;background:#fffdfaf7;border:1px solid #e0b19794;border-radius:26px;justify-content:flex-start;width:auto;margin:-28px 14px 0;padding:28px 22px 26px;position:relative;inset:auto;box-shadow:0 18px 45px #392b231f}.journeyHeroOverlay>*{width:100%;max-width:none}.journeyHeroOverlay h1{margin:10px 0 15px;font-size:clamp(31px,8.4vw,38px);line-height:1}.journeyHeroStatement{margin-bottom:12px;font-size:clamp(22px,6.2vw,27px);line-height:1.1}.journeyHeroOverlay .journeyHeroSupport{margin-bottom:20px;font-size:14px;line-height:1.5}.journeyHeroOverlay .heroActionRow{gap:9px}.journeyHeroOverlay .heroActionRow .button{min-width:0;min-height:48px;padding:13px 16px;font-size:10px}.mySfylPage{overflow:hidden}.mySfylCard,.mySfylCard form,.mySfylCard label{min-width:0}.mySfylCard{width:100%;overflow:hidden}.mySfylCard input{min-width:0;max-width:100%;font-size:16px!important}.mySfylCode{letter-spacing:.13em;padding-left:10px;padding-right:10px;font-size:22px!important}.mySfylCodeIntro strong{overflow-wrap:anywhere;max-width:100%;font-size:16px;display:block}.mySfylCodeActions{grid-template-columns:1fr;gap:7px;display:grid}.mySfylCodeActions button{white-space:normal;width:100%;min-height:44px}.mySfylPrivacy{overflow-wrap:anywhere}}.globalWinsDock{z-index:70;width:min(370px,100vw - 32px);position:fixed;top:124px;right:22px}.globalWinsButton{isolation:isolate;width:204px;min-height:72px;color:var(--charcoal);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffdfafa,#f8d5c9fa);border:1px solid #c93f666b;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-left:auto;padding:10px 12px 10px 15px;transition:transform .22s,box-shadow .22s;animation:4.6s ease-in-out infinite globalWinsGlow;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 34px #753b2f33,0 0 0 7px #ea927114,0 0 34px #d9368b40}.globalWinsButton:hover{transform:translateY(-2px);box-shadow:0 17px 42px #753b2f3d,0 0 0 9px #ea92711a,0 0 46px #d9368b52}.globalWinsButton:active{transform:scale(.98)}.globalWinsButton>strong{z-index:2;min-width:46px;color:var(--deep-rose);text-align:center;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:.9;position:relative}.globalWinsButton>span{z-index:2;letter-spacing:.12em;gap:4px;font-size:13px;font-weight:900;display:grid;position:relative}.globalWinsButton small{color:var(--deep-rose);letter-spacing:.05em;font-size:8px;font-weight:900;line-height:1.3}.globalWinsButton>i{z-index:2;background:var(--deep-rose);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;font-size:19px;font-style:normal;line-height:1;display:grid;position:relative}.globalWinsButton>b{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:25%;animation:5.1s ease-in-out infinite globalWinsShimmer;position:absolute;top:-60%;bottom:-60%;left:-42%;transform:rotate(20deg)}.globalWinsPanel{background:#fffdfafb;border:1px solid #e0b197b3;border-radius:24px;width:100%;padding:20px;animation:.24s both globalWinsPanelIn;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 65px #3d2c2433}.globalWinsHeading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.globalWinsHeading p{color:var(--deep-coral);letter-spacing:.18em;margin:0 0 5px;font-size:10px;font-weight:900}.globalWinsHeading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.globalWinsHeading>button{background:var(--ivory);width:38px;height:38px;color:var(--charcoal);cursor:pointer;border:1px solid #e0b197b3;border-radius:50%;flex:none;place-items:center;font-size:23px;display:grid}.globalWinsPanel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.globalWinsPanel nav a{min-height:112px;color:var(--charcoal);border:1px solid #e0b1977a;border-radius:17px;align-content:center;gap:7px;padding:15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.globalWinsPanel nav a:hover{border-color:#c93f665c;transform:translateY(-2px);box-shadow:0 10px 22px #56342b1a}.globalWinsPanel nav strong{letter-spacing:.045em;font-size:11px;line-height:1.3}.globalWinsPanel nav span{color:#675e58;font-size:12px;line-height:1.4}@keyframes globalWinsGlow{0%,to{box-shadow:0 14px 38px #5b3e252e,0 0 0 7px #e0b1971c,0 0 34px #dda65340}50%{box-shadow:0 17px 44px #5b3e253b,0 0 0 10px #e0b19729,0 0 56px #dda6536b}}@keyframes globalWinsShimmer{0%,27%{opacity:0;left:-42%}34%{opacity:1}58%{opacity:.8;left:122%}59%,to{opacity:0;left:122%}}@keyframes globalWinsPanelIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.globalWinsDock{top:auto;right:auto;bottom:calc(13px + env(safe-area-inset-bottom));width:min(350px,100vw - 24px);left:12px}.globalWinsButton{border-radius:20px;width:188px;min-height:65px;margin-left:0;margin-right:auto;padding:9px 10px 9px 12px}.globalWinsButton>strong{min-width:42px;font-size:38px}.globalWinsButton>span{font-size:12px}.globalWinsPanel{border-radius:22px;padding:16px;inset:auto auto calc(100% + 11px) 0}.globalWinsHeading h2{font-size:21px}.globalWinsPanel nav{grid-template-columns:1fr;max-height:min(58vh,480px);overflow-y:auto}.globalWinsPanel nav a{min-height:79px;padding:13px 15px}}@media (prefers-reduced-motion:reduce){.globalWinsButton,.globalWinsButton>b,.globalWinsPanel{animation:none!important}.globalWinsButton,.globalWinsPanel nav a{transition:none}.globalWinsButton>b{display:none}.globalWinsButton:active{transform:none}}.siteHeader{gap:clamp(22px,2vw,34px);min-height:106px;padding-left:clamp(24px,3.25vw,56px);padding-right:clamp(24px,3.25vw,56px)}.siteHeader .wordmark{flex:none;width:294px;font-size:38px;line-height:.88}.siteHeader .wordmark strong{margin-left:9px}.siteHeader .wordmark small{margin-top:10px;font-size:13px}@media (width>=1181px) and (width<=1320px){.siteHeader{gap:20px;padding-left:2.2vw;padding-right:2.2vw}.siteHeader .wordmark{width:284px;font-size:36px}.siteHeader .wordmark small{font-size:12px}.siteHeader .nav{gap:clamp(10px,1vw,15px)}.siteHeader .nav a{font-size:10px}}@media (width<=1180px){.siteHeader{gap:20px;min-height:100px}.siteHeader .wordmark{width:270px;font-size:35px}.siteHeader .wordmark small{margin-top:9px;font-size:11px}.siteHeader .mobileHomeLink{justify-content:center;align-items:center;min-height:42px;padding:0 4px;display:inline-flex}.siteHeader .menuButton{margin-left:auto;display:block}.siteHeader .nav{border-bottom:1px solid var(--line);background:var(--ivory);flex-direction:column;align-items:flex-start;padding:25px 5vw;display:none;position:absolute;top:100%;left:0;right:0}.siteHeader .navOpen{display:flex}.siteHeader .navShop{flex-direction:column;align-items:flex-start;width:100%}.siteHeader .navShop>a{padding-bottom:5px}.siteHeader .navShopMenu{border:0;border-left:2px solid var(--coral);width:100%;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-radius:0;margin-top:5px;padding:0 0 0 16px;position:static;transform:none}.siteHeader .navShopMenu:before{display:none}.siteHeader .navShopMenu a{padding:9px 12px}}@media (width<=720px){.siteHeader{gap:12px;min-height:88px;padding-left:14px;padding-right:14px}.siteHeader .wordmark{width:clamp(180px,52vw,205px);font-size:clamp(23px,6.4vw,27px)}.siteHeader .wordmark strong{margin-left:6px}.siteHeader .wordmark small{margin-top:7px;font-size:clamp(8px,2.25vw,9px)}.siteHeader .mobileHomeLink{display:none}.siteHeader .menuButton{min-width:72px;padding-left:14px;padding-right:14px}.siteHeader .requestButton{right:calc(15px + env(safe-area-inset-right));bottom:calc(15px + env(safe-area-inset-bottom));z-index:50;position:fixed;box-shadow:0 12px 34px #0003}}.menuBackdrop{display:none}.menuButtonIcon{gap:4px;width:19px;display:grid}.menuButtonIcon i{background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .22s,opacity .18s;display:block}.globalWinsButton{background:radial-gradient(circle at 18% 10%,#fffffffa 0 4%,#0000 5%),linear-gradient(135deg,#fffdfa 0%,#f8ead7 48%,#efd4b2 100%);border-color:#b87e3a66;animation:none;box-shadow:0 14px 38px #5b3e252e,0 0 0 7px #e0b1971c,0 0 38px #dda65347}.globalWinsButton:before{z-index:1;content:"";will-change:transform,opacity;pointer-events:none;background:#fff;border-radius:50%;width:3px;height:3px;animation:2.6s ease-in-out infinite globalWinsTwinkleDots;position:absolute;top:11px;left:19px;box-shadow:22px 46px #ffffffeb,50px 4px #d39741e6,78px 48px #ffffffe6,105px 8px #e8bf78f2,132px 42px #fffffff2,158px 14px #ca8b2fd1,174px 51px #ffffffdb}.globalWinsButton:after{z-index:1;clip-path:polygon(50% 0,59% 39%,100% 50%,59% 61%,50% 100%,41% 61%,0 50%,41% 39%);content:"";filter:drop-shadow(0 0 7px #d99b3cb3);will-change:transform,opacity;pointer-events:none;background:linear-gradient(135deg,#fff,#d99b3c);width:15px;height:15px;animation:2.1s ease-in-out infinite globalWinsTwinkleStar;position:absolute;top:8px;right:43px}.globalWinsButton:hover{box-shadow:0 18px 45px #5b3e2538,0 0 0 9px #e0b19724,0 0 52px #dda65361}.globalWinsButton>strong{color:#a76034;text-shadow:0 1px #fff,0 0 18px #e0b1978c}.globalWinsButton small{color:#9f5844}.globalWinsButton>i{background:linear-gradient(145deg,#d9a257,#b96b3e);border:1px solid #ffffffb8;box-shadow:0 6px 15px #975f2e40,inset 0 1px #ffffff94}.globalWinsButton>b{background:linear-gradient(90deg,#0000,#fffffff5,#eec67e73,#0000);width:20%}.globalWinsPanel{background:radial-gradient(circle at 8% 7%,#fffffff2 0 2px,#0000 3px),radial-gradient(circle at 88% 12%,#da9e467a 0 2px,#0000 3px),radial-gradient(circle at 94% 87%,#fffffff2 0 2px,#0000 3px),linear-gradient(145deg,#fffdfafe,#f8ebd8fe);border-color:#c28c4b80;box-shadow:0 25px 70px #3d2c242e,0 0 38px #e0b19733}.globalWinsHeading p{color:#a76034}.globalWinsHeading>button{background:#fffdfadb;border-color:#c28c4b70}.globalWinsPanel nav a:first-child{background:linear-gradient(140deg,#fffdf8,#f2dfc4)}.globalWinsPanel nav a:nth-child(2){background:linear-gradient(140deg,#fffaf1,#ead0a7)}.globalWinsPanel nav a:nth-child(3){background:linear-gradient(140deg,#fffdf9,#f1d9c2)}.globalWinsPanel nav a:nth-child(4){background:linear-gradient(140deg,#fffaf4,#e8c6ad)}@keyframes globalWinsTwinkleDots{0%,to{opacity:.38;transform:scale(.78)}48%{opacity:1;transform:scale(1.25)}}@keyframes globalWinsTwinkleStar{0%,to{opacity:.55;transform:scale(.72)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}@media (width<=1180px){.siteHeaderMenuOpen{z-index:95}.siteHeader .mobileHomeLink{display:none}.siteHeader .menuButton{min-width:102px;min-height:48px;color:var(--charcoal);background:linear-gradient(145deg,#fffdfaeb,#efdac3d1);border:1px solid #bc7e526b;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-left:auto;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #4b322414}.siteHeaderMenuOpen .menuButtonIcon i:first-child{transform:translateY(6px)rotate(45deg)}.siteHeaderMenuOpen .menuButtonIcon i:nth-child(2){opacity:0}.siteHeaderMenuOpen .menuButtonIcon i:last-child{transform:translateY(-6px)rotate(-45deg)}.menuBackdrop{z-index:1;background:#24272b4d;border:0;display:block;position:fixed;inset:100px 0 0}.siteHeader .nav{z-index:2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 95% 2%,#e0b1974d,#0000 30%),#fffdfafb;border:1px solid #e0b1979e;border-radius:28px;width:min(560px,100vw - 36px);max-height:calc(100dvh - 130px);margin:0;padding:18px;position:fixed;inset:112px 18px auto auto;overflow-y:auto;box-shadow:0 30px 80px #24272b3d}.siteHeader .nav.navOpen{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.siteHeader .nav.navOpen>a{min-height:54px;color:var(--charcoal);text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:#ea927129;background:#f9f4eeb8;border:1px solid #e0b19761;border-radius:16px;justify-content:center;align-items:center;padding:13px 15px;font-size:12px;display:flex}.siteHeader .nav.navOpen>a:hover,.siteHeader .nav.navOpen>a:focus-visible{color:var(--charcoal);background:#f5e6d6;border-color:#bc7e5280}.siteHeader .nav.navOpen>a.navAssessment{color:#fff;background:linear-gradient(135deg,#ed7d61,#d78361);box-shadow:0 10px 25px #d783613b}.siteHeader .nav.navOpen>a.navMySfyl,.siteHeader .nav.navOpen>a.navMySfylSignedIn{background:linear-gradient(140deg,#fffdfa,#f2ddc3);border-color:#e0b197a8;order:0;justify-content:center;width:auto}.siteHeader .nav.navOpen .navShop{background:#f9f4ee94;border:1px solid #e0b19761;border-radius:20px;grid-column:1/-1;grid-template-columns:132px 1fr;align-items:stretch;gap:10px;width:100%;padding:10px;display:grid}.siteHeader .nav.navOpen .navShop>a{min-height:100%;color:var(--charcoal);text-align:center;background:linear-gradient(145deg,#f4dfc1,#e8bd82);border:1px solid #be844457;border-radius:14px;justify-content:center;align-items:center;padding:15px 12px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #84562d1a}.siteHeader .nav.navOpen .navExplore>a{background:linear-gradient(145deg,#f8ddd1,#eea184);border-color:#d783616b;box-shadow:inset 0 1px #ffffffad,0 10px 22px #a4573b1a}.siteHeader .nav.navOpen .navShopMenu,.siteHeader .nav.navOpen .navExplore .navShopMenu{visibility:visible;width:100%;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid;position:static;transform:none}.siteHeader .nav.navOpen .navShopMenu:before{display:none}.siteHeader .nav.navOpen .navShopMenu a{min-height:72px;color:var(--charcoal);touch-action:manipulation;-webkit-tap-highlight-color:#ea927129;background:#fffdfadb;border:1px solid #0000;border-radius:13px;align-content:center;gap:5px;padding:11px 12px;display:grid}.siteHeader .nav.navOpen .navShopMenu a:hover,.siteHeader .nav.navOpen .navShopMenu a:focus-visible{color:var(--charcoal);background:#fff8ef;border-color:#e0b1979e}.siteHeader .nav.navOpen .navShopMenu strong{font-size:12px;line-height:1.25}.siteHeader .nav.navOpen .navShopMenu span{color:#6a615a;font-size:10px;line-height:1.35}}@media (width>=721px) and (width<=1180px) and (height<=820px){.siteHeader .nav,.siteHeader .nav.navOpen{gap:7px;max-height:calc(100dvh - 116px);padding:13px;top:104px}.siteHeader .nav.navOpen>a{min-height:46px;padding:10px 13px}.siteHeader .nav.navOpen .navShop{gap:7px;padding:7px}.siteHeader .nav.navOpen .navShopMenu{gap:6px}.siteHeader .nav.navOpen .navShopMenu a{min-height:61px;padding:9px 11px}}@media (width<=720px){.siteHeader .menuButton{gap:8px;min-width:92px;min-height:46px;padding:0 13px}.menuButtonIcon{width:17px}.menuBackdrop{inset:88px 0 0}.siteHeader .nav,.siteHeader .nav.navOpen{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100dvh - 108px);padding:12px;top:98px;right:10px}.siteHeader .nav.navOpen{grid-template-columns:1fr;gap:8px}.siteHeader .nav.navOpen>a,.siteHeader .nav.navOpen>a.navMySfyl,.siteHeader .nav.navOpen>a.navMySfylSignedIn{text-align:left;justify-content:space-between;width:100%;min-height:49px;padding:12px 15px}.siteHeader .nav.navOpen .navShop{grid-template-columns:1fr;gap:8px;padding:9px}.siteHeader .nav.navOpen .navShop>a{text-align:left;justify-content:flex-start;min-height:45px;padding:11px 13px}.siteHeader .nav.navOpen .navShopMenu,.siteHeader .nav.navOpen .navExplore .navShopMenu{grid-template-columns:1fr}.siteHeader .nav.navOpen .navShopMenu a{min-height:60px}.globalWinsButton:before{left:14px;box-shadow:18px 40px #ffffffeb,44px 4px #d39741e6,68px 41px #ffffffe6,94px 7px #e8bf78f2,120px 38px #fffffff2,145px 12px #ca8b2fd1}}@media (prefers-reduced-motion:reduce){.menuButtonIcon i,.globalWinsButton:before,.globalWinsButton:after{transition:none!important;animation:none!important}}.researchListButtonJustAdded{animation:1.05s cubic-bezier(.22,.75,.2,1) researchListAddedPulse!important}.researchListButtonJustAdded span{animation:.8s cubic-bezier(.2,.8,.2,1) researchListCountPop}@keyframes researchListAddedPulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 0 #ea927100}22%{transform:translateY(-2px)scale(1.025);box-shadow:0 0 0 8px #ea927133,0 12px 28px #6b2f372e}55%{transform:translateY(0)scale(1);box-shadow:0 0 0 4px #ea92711c,0 8px 22px #6b2f3721}}@keyframes researchListCountPop{0%,to{transform:scale(1)}30%{transform:scale(1.35)}62%{transform:scale(.94)}}.researchListActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.researchListActions .button{margin:0}.researchListExploreMore{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff7a!important}.researchListExploreMore:hover,.researchListExploreMore:focus-visible{border-color:var(--peach)!important;background:#ffffff1f!important}.turnstileField>p{border:1px solid #e0b19770;border-left:4px solid var(--coral);color:#6b3441;background:#f9f4eee0;border-radius:12px;max-width:460px;padding:11px 14px;font-size:13px;line-height:1.5}.assessmentQuestionHelper,.peptidePathQuestionHint{border-left:4px solid var(--coral);width:fit-content;min-height:44px;color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;background:#ea927121;border-radius:0 12px 12px 0;align-items:center;margin:14px 0 20px;padding:10px 15px;font-size:16px;font-weight:900;line-height:1.35;display:inline-flex}.assessmentQuestionActions,.peptidePathQuestionActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px;margin-top:30px;display:flex}.assessmentQuestionActions .assessmentNext,.peptidePathQuestionActions .peptidePathPrimary{min-width:210px;margin:0}.assessmentQuestionActions .assessmentBack,.peptidePathQuestionActions .peptidePathBack{min-width:112px;color:var(--charcoal);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #2f2b283d;border-radius:999px;margin:0;padding:13px 18px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1;transition:border-color .2s,background .2s,color .2s,transform .2s}.assessmentQuestionActions .assessmentBack:hover,.assessmentQuestionActions .assessmentBack:focus-visible,.peptidePathQuestionActions .peptidePathBack:hover,.peptidePathQuestionActions .peptidePathBack:focus-visible{border-color:var(--deep-coral);color:var(--deep-coral);background:#ea92711a}.assessmentQuestionActions button:active,.peptidePathQuestionActions button:active,.researchListActions .button:active,.connectionPanel .button:active,.aboutPage .button:active{transform:translateY(1px)scale(.985)}.assessmentQuestionActions button:disabled,.peptidePathQuestionActions button:disabled{opacity:.46;cursor:not-allowed;transform:none}.researchListPanel .button,.connectionPanel .button,.assessmentQuestionActions button,.peptidePathQuestionActions button,.aboutPage .button{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;min-height:46px;font-family:Arial,Helvetica,sans-serif;font-weight:800}.aboutPage{background:var(--ivory);overflow:hidden}.aboutPageHero{background:radial-gradient(circle at 90% 12%, #ea927138, transparent 27%), radial-gradient(circle at 3% 100%, #e0b1971f, transparent 34%), var(--charcoal);color:#fff;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(48px,8vw,130px);min-height:600px;padding:clamp(100px,12vw,170px) 8vw clamp(90px,10vw,140px);display:grid;position:relative}.aboutPageHero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-195px;right:-95px}.aboutHeroCopy,.aboutHeroNote{z-index:1;position:relative}.aboutPageHero .aboutHeroCopy h1{max-width:880px;margin:18px 0 0;font-size:clamp(48px,6.2vw,88px);line-height:.98}.aboutHeroNote{border-left:1px solid #ea9271a6;align-self:end;padding:26px 0 8px 28px}.aboutHeroNote span,.aboutStoryImage figcaption span,.aboutMissionAside span{color:var(--peach);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:900}.aboutPageHero .aboutHeroNote p{color:#ffffffc7;max-width:430px;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.6vw,24px);line-height:1.55}.aboutStorySection{background:linear-gradient(135deg,#fffdfa 0%,#f9f0e8 100%);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(50px,8vw,130px);min-height:0;padding:clamp(80px,10vw,150px) 8vw;display:grid}.aboutStoryImage{margin:0;padding:0 0 44px 34px;position:relative}.aboutStoryImage:before{content:"";background:linear-gradient(145deg,#e5b78e,#f2d8c2);border-radius:34px;width:74%;height:82%;position:absolute;top:-26px;left:0}.aboutStoryImageFrame{background:#f5e5d9;border:10px solid #ffffffb8;border-radius:30px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 30px 70px #4f33262e}.aboutStoryImage img{object-fit:cover;object-position:68% center;width:100%;height:100%;min-height:500px;display:block}.aboutStoryImage figcaption{background:var(--charcoal);color:#fff;border-radius:20px;gap:11px;max-width:310px;padding:24px 28px;display:grid;position:absolute;bottom:0;right:-24px;box-shadow:0 18px 44px #2f2b2833}.aboutStoryImage figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.45}.aboutStoryCopy{max-width:720px;padding:20px 0}.aboutStoryCopy h2{letter-spacing:-.025em;max-width:680px;margin:14px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,62px);font-weight:500;line-height:1.06}.aboutStoryCopy>p:not(.eyebrow){color:#5a534e;margin:0 0 18px;font-size:16px;line-height:1.82}.aboutSignature{border-top:1px solid #d783618c;gap:5px;width:fit-content;margin-top:34px;padding-top:22px;display:grid}.aboutSignature strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.aboutSignature span{color:#7a6b63;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.aboutValuesSection{background:#ead7c9;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:clamp(48px,8vw,110px);padding:clamp(85px,10vw,145px) 8vw;display:grid}.aboutValuesIntro{align-self:center}.aboutValuesIntro h2{letter-spacing:-.025em;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.06}.aboutValuesIntro>p:last-child{color:#645a53;max-width:430px;font-size:16px;line-height:1.72}.aboutValuesGrid{gap:16px;display:grid}.aboutValuesSection .aboutValueCard{background:linear-gradient(135deg,#fffdfaf5,#f9efe7d9);border:1px solid #ffffffb3;border-radius:22px;grid-template-columns:54px minmax(120px,.38fr) minmax(0,1fr);align-items:center;gap:24px;min-height:150px;padding:28px 32px;display:grid;position:relative;box-shadow:0 18px 48px #52322617}.aboutValuesSection .aboutValueCard:after{background:var(--coral);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:22px;right:22px;box-shadow:0 0 0 7px #ea92711f}.aboutValuesSection .aboutValueCard>span{width:45px;height:45px;color:var(--deep-coral);border:1px solid #d7836161;border-radius:50%;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;display:grid}.aboutValuesSection .aboutValueCard h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.4vw,38px);font-weight:500}.aboutValuesSection .aboutValueCard p{color:#625952;margin:0;padding-right:24px;line-height:1.72}.aboutMissionSection{background:var(--ivory);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(50px,9vw,140px);padding:clamp(90px,11vw,160px) 8vw;display:grid}.aboutMissionInner h2{max-width:980px;margin:14px 0 24px}.aboutMissionInner>p:not(.eyebrow){color:#5a534e;max-width:770px;font-size:16px;line-height:1.8}.aboutMissionSection .heroActionRow{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.aboutMissionSection .buttonGhost{color:var(--charcoal);border-color:#2f2b284d}.aboutMissionAside{border-top:4px solid var(--coral);background:var(--charcoal);color:#fff;border-radius:0 0 22px 22px;padding:30px;box-shadow:0 20px 50px #2f2b2829}.aboutMissionAside p{margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,32px);line-height:1.35}@media (width<=900px){.aboutPageHero,.aboutStorySection,.aboutValuesSection,.aboutMissionSection{grid-template-columns:1fr}.aboutPageHero{min-height:0}.aboutHeroNote{max-width:610px}.aboutStoryCopy{max-width:none}.aboutValuesGrid{width:100%}.aboutMissionAside{max-width:540px}}@media (width<=720px){.researchListActions,.assessmentQuestionActions,.peptidePathQuestionActions,.aboutMissionSection .heroActionRow{grid-template-columns:1fr;width:100%;display:grid}.researchListActions .button,.assessmentQuestionActions .assessmentNext,.assessmentQuestionActions .assessmentBack,.peptidePathQuestionActions .peptidePathPrimary,.peptidePathQuestionActions .peptidePathBack,.aboutMissionSection .button{text-align:center;justify-content:center;width:100%;min-width:0}.assessmentQuestionActions,.peptidePathQuestionActions{gap:12px;margin-top:26px}.assessmentQuestionActions .assessmentBack,.peptidePathQuestionActions .peptidePathBack{min-height:44px}.assessmentQuestionHelper,.peptidePathQuestionHint{width:100%;font-size:15px}.aboutPageHero,.aboutStorySection,.aboutValuesSection,.aboutMissionSection{gap:42px;padding-left:22px;padding-right:22px}.aboutPageHero{padding-top:88px;padding-bottom:82px}.aboutPageHero .aboutHeroCopy h1{font-size:clamp(43px,13vw,58px)}.aboutHeroNote{padding:20px 0 0 20px}.aboutStoryImage{padding:0 0 80px}.aboutStoryImage:before{border-radius:24px;width:78%;top:-16px;left:-14px}.aboutStoryImageFrame{border-width:7px;border-radius:24px;min-height:380px}.aboutStoryImage img{min-height:380px}.aboutStoryImage figcaption{max-width:calc(100% - 20px);padding:20px 22px;bottom:0;right:10px}.aboutStoryCopy h2{font-size:clamp(36px,10vw,48px)}.aboutValuesSection .aboutValueCard{grid-template-columns:48px 1fr;gap:15px;padding:24px}.aboutValuesSection .aboutValueCard p{grid-column:1/-1;padding-right:0}.aboutMissionAside{padding:26px}}@media (prefers-reduced-motion:reduce){.researchListButtonJustAdded,.researchListButtonJustAdded span{animation:none!important}}.visuallyHidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.guidePage{background:var(--ivory)}.guideReader{height:min(820px,100dvh - 90px);min-height:600px;color:var(--ivory);background:radial-gradient(circle at 50% 40%,#5b4a43 0,#332c29 45%,#24272b 100%);grid-template-rows:64px minmax(0,1fr) 52px;display:grid;overflow:hidden}.guideReaderToolbar{background:#24272bf0;border-bottom:1px solid #f9f4ee26;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex}.guideReaderIdentity span{color:var(--champagne);letter-spacing:.2em;font-size:8px;font-weight:800;display:block}.guideReaderIdentity strong{letter-spacing:.02em;margin-top:5px;font:16px Georgia,serif;display:block}.guideReaderTools{align-items:center;gap:8px;display:flex}.guideReaderTools button,.guideReaderTools a{min-height:38px;color:var(--ivory);cursor:pointer;background:#f9f4ee12;border:1px solid #f9f4ee40;border-radius:999px;place-items:center;padding:0 14px;font-size:11px;font-weight:800;display:grid}.guideReaderTools button:hover,.guideReaderTools a:hover{border-color:var(--coral);background:#ea927124}.guideReaderIconButton{min-width:38px;padding:0!important;font-size:18px!important}.guideReaderStage{perspective:1600px;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}.guideReaderPage{filter:drop-shadow(0 24px 40px #0000007a);justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;margin:0;animation:.4s guideArrive;display:flex;overflow:hidden}.guideReaderPage img{object-fit:contain;background:var(--ivory);width:auto;max-width:100%;height:auto;max-height:100%}.guideReaderPageLeaving{animation:.18s forwards guideLeave}.guideReaderArrow{width:48px;height:48px;color:var(--peach);cursor:pointer;background:#f9f4ee14;border:1px solid #f9f4ee40;border-radius:50%;justify-self:center;place-items:center;font:38px/1 Georgia,serif;transition:all .2s;display:grid}.guideReaderArrow:hover:not(:disabled){border-color:var(--coral);background:var(--coral);color:var(--charcoal);transform:scale(1.05)}.guideReaderArrow:disabled{opacity:.16;cursor:default}.guideReaderFooter{color:var(--peach);background:#24272bf5;border-top:1px solid #f9f4ee24;grid-template-columns:auto minmax(120px,420px) auto;justify-content:center;align-items:center;gap:22px;padding:0 20px;font-size:11px;display:grid}.guideReaderFooter input{width:100%;accent-color:var(--coral)}.guidePageContext{justify-content:space-between;align-items:flex-end;gap:32px;max-width:1120px;margin:0 auto;padding:40px 5vw 54px;display:flex}.guidePageContext h1{margin:7px 0 10px;font:500 clamp(34px,4vw,52px)/1 Georgia,serif}.guidePageContext p:last-child{color:#625d59;max-width:650px;margin:0;line-height:1.6}.guidePageContext nav{flex:none;gap:10px;display:flex}.guidePageContext nav a{background:var(--white);border:1px solid #d783616b;border-radius:999px;padding:13px 17px;font-size:10px;font-weight:800}.guideContentsBackdrop{z-index:100;background:#141211c2;justify-content:flex-end;display:flex;position:fixed;inset:0}.guideContentsPanel{background:linear-gradient(145deg,var(--white),var(--ivory));width:min(480px,94vw);height:100%;color:var(--charcoal);overflow-y:auto;box-shadow:-24px 0 60px #00000061}.guideContentsPanel>header{z-index:1;background:#f9f4eef5;border-bottom:1px solid #e0b197a6;justify-content:space-between;padding:28px 30px 18px;display:flex;position:sticky;top:0}.guideContentsPanel header p{color:var(--terracotta);letter-spacing:.18em;margin:0 0 6px;font-size:9px;font-weight:800}.guideContentsPanel header h2{margin:0;font:500 44px/1 Georgia,serif}.guideContentsPanel header button{color:#6b625b;cursor:pointer;background:0 0;border:0;font-size:34px}.guideContentsList{padding:10px 30px 44px}.guideContentsList section{margin-top:24px}.guideContentsList h3{color:var(--deep-rose);border-bottom:1px solid #e0b197b8;margin:0 0 8px;padding-bottom:7px;font:19px Georgia,serif}.guideContentsList a{color:var(--charcoal);align-items:baseline;gap:8px;padding:8px 0;font-size:13px;display:flex}.guideContentsList a:hover{color:var(--terracotta)}.guideContentsList i{border-bottom:1px dotted #24272b4d;flex:1}@keyframes guideArrive{0%{opacity:.25;transform:rotateY(8deg)translate(12px)}}@keyframes guideLeave{to{opacity:.18;transform:rotateY(-20deg)translate(-12px)}}@media (width<=700px){.guideReader{grid-template-rows:56px minmax(0,1fr) 46px;height:calc(100dvh - 70px);min-height:500px}.guideReaderToolbar{padding:0 12px}.guideReaderIdentity strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;overflow:hidden}.guideReaderTools button:nth-child(2),.guideReaderTools button:nth-child(3){display:none}.guideReaderTools button,.guideReaderTools a{min-height:38px;padding:0 11px}.guideReaderStage{grid-template-columns:0 minmax(0,1fr) 0;padding:9px 7px}.guideReaderArrow{z-index:2;background:#24272bb3;border:0;border-radius:9px;width:40px;height:58px;position:absolute}.guideReaderPrevious{left:9px}.guideReaderNext{right:9px}.guideReaderFooter{grid-template-columns:auto minmax(70px,1fr);gap:12px;padding:0 14px}.guideReaderHint{display:none}.guidePageContext{flex-direction:column;align-items:stretch;padding:30px 20px 38px}.guidePageContext nav{width:100%}.guidePageContext nav a{text-align:center;flex:1;place-items:center;min-height:46px;display:grid}.guideContentsPanel>header,.guideContentsList{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.guideReaderPage,.guideReaderPageLeaving,.guideReaderArrow{transition:none;animation:none}}.catalogFilters,.connectionTopicChoices>div{flex-wrap:wrap;gap:8px;display:flex}.catalogFilters button,.connectionTopicChoices button{border:1px solid var(--terracotta);background:var(--ivory);min-height:44px;color:var(--charcoal);font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px;font-size:14px}.catalogFilters button[aria-pressed=true],.connectionTopicChoices button[aria-pressed=true]{background:var(--charcoal);color:var(--ivory);border-color:var(--charcoal)}.catalogFilters .catalogBundleButton{border-color:var(--deep-rose);background:linear-gradient(135deg,var(--raspberry),var(--deep-rose));color:var(--white);font-weight:800;box-shadow:0 10px 24px #c93f6633}.catalogFilters .catalogBundleButton:hover{background:linear-gradient(135deg,var(--deep-rose),var(--deep-coral));color:var(--white);transform:translateY(-1px);box-shadow:0 14px 28px #c93f6642}.catalogCount{margin:16px 0;font-size:14px}.connectionTopicChoices{border:0;min-width:0;margin:0;padding:0}.connectionTopicChoices legend{margin-bottom:12px;font-size:12px;font-weight:700}.connectionTopicChoices legend span{font-weight:400}.articleCardGridFeatured{grid-template-columns:1fr}.articleCardGridFeatured .articleCard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.articleCardGridFeatured .articleCardVisual{height:100%;min-height:330px}.mySfylContinue{margin:30px 0}.mySfylContinueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mySfylContinueGrid a{background:var(--ivory);border:1px solid var(--champagne);border-radius:18px;gap:12px;padding:24px;display:grid}.mySfylContinueGrid span{font-size:16px;line-height:1.5}.mySfylLocalProgress{border:1px solid var(--terracotta);border-radius:12px;padding:16px}.guideReader{grid-template-rows:auto auto minmax(0,1fr) 60px}.guideReaderToolbar{flex-wrap:wrap;min-height:64px;padding:12px 20px}.guideReaderTools{flex-wrap:wrap}.guideReaderTools button,.guideReaderTools a{min-height:44px;font-size:14px}.guideReadingControls{background:var(--charcoal);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;font-size:14px;display:flex}.guideReadingControls button,.guideReadingControls a{border:1px solid var(--champagne);min-width:44px;min-height:44px;color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.guideReadingControls button[aria-pressed=true]{color:var(--charcoal);background:var(--peach)}.guideReadingControls button:disabled{opacity:.45;cursor:default}.guideReaderPageZoomed{filter:none;overscroll-behavior:contain;display:block;overflow:auto}.guideReaderPageZoomed img{display:block}.guideReaderFooter{font-size:14px}.guideReaderFooter label{min-width:0}.guideReaderFooter select{background:var(--ivory);width:100%;min-height:44px;color:var(--charcoal);font:inherit;border-radius:8px}.guidePageContext h2{margin:7px 0 10px;font:500 clamp(34px,4vw,52px)/1 Georgia,serif}.guideContentsList a{min-height:44px;font-size:16px}@media (width<=700px){.articleCardGridFeatured .articleCard,.mySfylContinueGrid{grid-template-columns:1fr}.articleCardGridFeatured .articleCardVisual{min-height:240px}.guideReader{min-height:680px}.guideReaderToolbar{gap:10px;padding:10px}.guideReaderTools button:nth-child(2),.guideReaderTools button:nth-child(3){display:grid}.guideReadingControls{padding:8px 10px}.guideReadingControls>span{font-size:14px}.guideReaderIdentity span{letter-spacing:.08em;font-size:12px}.guideReaderFooter{gap:8px}}@media (width<=1180px){.siteHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ivory)}}@media (width<=720px){.siteHeader .headerConnectButton{display:none}.siteHeader .wordmark{width:auto;min-width:0}.siteHeader .menuButton{flex-shrink:0}.siteHeader .requestButton.researchListButton{min-height:44px;font-size:11px}body{min-width:0}.siteHeader{gap:8px}.siteHeader .wordmark{width:clamp(150px,48vw,190px);font-size:clamp(20px,6vw,25px)}}.connectionForm .connectionSmsConsent{background:var(--white);letter-spacing:0;text-transform:none;cursor:pointer;border:1px solid #c93f6640;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:14px;min-height:64px;padding:14px 16px;font-size:16px;font-weight:700;line-height:1.5;display:grid}.connectionForm .connectionSmsConsent:focus-within{outline-offset:2px;outline:3px solid #d9368b33}.connectionForm .connectionSmsConsent input{width:30px;height:30px;min-height:30px;accent-color:var(--deep-rose);cursor:pointer;margin:0}.mySfylTracking{border:1px solid var(--champagne);background:var(--ivory);overflow-wrap:anywhere;border-radius:18px;margin:30px 0;padding:24px}.mySfylTrackingHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mySfylTracking h2{margin:0}.mySfylTracking p{font-size:16px;line-height:1.6}.mySfylTracking button{border:1px solid var(--deep-rose);min-height:44px;color:var(--charcoal);cursor:pointer;background:0 0;border-radius:24px;padding:10px 18px;font-size:14px}.mySfylTracking button:disabled{opacity:.6;cursor:wait}.mySfylTrackingLinks{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.mySfylTrackingLinks a{border:1px solid var(--deep-rose);min-height:48px;color:var(--charcoal);text-align:center;border-radius:24px;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:800;display:flex}.mySfylTrackingLinks a:first-child{background:var(--deep-rose);color:#fff}.mySfylTracking .mySfylTrackingNote{margin-bottom:0;font-size:14px}@media (width<=480px){.mySfylTracking{padding:20px 16px}.mySfylTrackingLinks{flex-direction:column}}.aboutCertifications{background:#f4ece5;padding:90px 7vw}.aboutCertificationsIntro{max-width:710px;margin-bottom:42px}.aboutCertificationsIntro h2{letter-spacing:-.03em;margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(36px,4.5vw,56px);font-weight:500;line-height:1.08}.aboutCertificationsIntro>p:last-child{color:#606161;line-height:1.8}.aboutCertificationCard{background:#fffdfb;border:1px solid #e2d6cc;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #24272b0a}.aboutCertificateImage{background:#e9ded4;padding:20px;display:block}.aboutCertificateImage img{object-fit:contain;width:100%;height:auto;display:block;box-shadow:0 5px 16px #24272b1a}.aboutCertificateCopy{padding:28px}.aboutCertificateIndex{color:#80523e;letter-spacing:.12em;font-size:10px;font-weight:700}.aboutCertificateCopy h3{margin:14px 0;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,33px);font-weight:500;line-height:1.15}.aboutCertificateCopy p{color:#606161;font-size:15px;line-height:1.8}.aboutCertificateDetails{color:#666;border-top:1px solid #e9dfd7;flex-wrap:wrap;gap:8px 18px;margin:22px 0 12px;padding-top:18px;font-size:12px;display:flex}.aboutCertificateLink{color:#714431;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.aboutCertificateImage:focus-visible,.aboutCertificateLink:focus-visible{outline-offset:3px;outline:3px solid #80523e}@media (width<=680px){.aboutCertifications{padding:64px 20px}.aboutCertificationGrid{grid-template-columns:1fr;gap:24px}.aboutCertificateImage{padding:12px}.aboutCertificateCopy{padding:24px}}.aboutCertificateLink .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aboutStorySection.aboutStoryTextOnly{min-height:0;padding:80px 24px;display:block}.aboutStoryTextOnly .aboutStoryCopy{max-width:800px;margin:0 auto;padding:0}.aboutCertificationsIntro,.aboutAccreditation,.aboutCertificationGrid{max-width:860px;margin-left:auto;margin-right:auto}.aboutCertificationGrid{flex-direction:column;gap:32px;display:flex}.aboutCertificationCard{background:0 0;border:0;border-radius:3px;box-shadow:0 8px 24px #24272b14}.aboutCertificateImage{background:#fff;padding:0}.aboutCertificateImage img{box-shadow:none;width:100%;height:auto}.aboutAccreditation{margin-top:30px;margin-bottom:42px}.aboutAccreditation h3{margin:0 0 16px;font:500 30px/1.2 Georgia,serif}.aboutAccreditation>p{color:#606161;line-height:1.7}.aboutAccreditation dl{grid-template-columns:1fr 1fr;gap:24px 32px;margin:28px 0;display:grid}.aboutAccreditation dl>div{border-top:1px solid #d8c5b6;padding-top:18px}.aboutAccreditation dt{letter-spacing:.06em;margin-bottom:10px;font-size:15px;font-weight:800}.aboutAccreditation dt a{color:#714431;text-underline-offset:4px}.aboutAccreditation dd{color:#606161;margin:0;font-size:14px;line-height:1.75}.aboutAccreditation .aboutAccreditationNote{font-size:12px}@media (width<=680px){.aboutAccreditation dl{grid-template-columns:1fr;gap:20px}.aboutCertificationGrid{gap:22px}.aboutStorySection.aboutStoryTextOnly{padding:60px 24px}}.aboutCertificationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}.aboutCertificationCard{box-shadow:none;flex-direction:column;display:flex;overflow:visible}.aboutCertificateHeading{color:var(--charcoal);margin:0 0 14px;font:500 clamp(17px,2.2vw,25px)/1.25 Georgia,serif}.aboutCertificateImage{margin-top:auto;box-shadow:0 5px 18px #24272b14}@media (width<=680px){.aboutCertificationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.aboutCertificateHeading{margin-bottom:10px;font-size:16px}}.sfylResourceDialog{color:#24272b;overscroll-behavior:contain;background:#f9f4ee;border:1px solid #e0b197;border-radius:26px;width:min(940px,100% - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:38px;overflow:auto;box-shadow:0 24px 100px #24272b40}.sfylResourceDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24272bb3}.sfylResourceClose{z-index:1;color:#24272b;min-height:44px;font:inherit;cursor:pointer;background:#fffdfa;border:0;border-radius:24px;align-items:center;gap:10px;margin:-14px -14px 14px auto;padding:8px 14px;display:flex;position:sticky;top:0}.sfylResourceClose span{font-size:26px;line-height:1}.sfylResourceIntro{text-align:center;margin-bottom:28px}.sfylResourceIntro h2{margin:0 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.15}.sfylResourceIntro p{margin:0;font-size:16px;line-height:1.5}.sfylResourceCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.sfylResourceCard{background:#fffdfa;border:1px solid #eccab3;border-radius:20px;flex-direction:column;padding:26px;display:flex;box-shadow:0 6px 22px #24272b08}.sfylResourceVisual{color:#c93f66;background:linear-gradient(135deg,#f9f4ee,#eccab3);border-radius:12px;justify-content:center;align-items:center;height:132px;margin-bottom:20px;display:flex}.sfylResourceVisual img{object-fit:contain;width:auto;height:116px;box-shadow:0 4px 10px #24272b24}.sfylResourceCard h2{margin:0 0 18px;font-size:clamp(21px,2.3vw,28px);line-height:1.15}.sfylResourceCard p{margin:0 0 14px;font-size:16px;line-height:1.55}.sfylResourceCard .button{text-align:center;white-space:normal;color:#24272b;background:#ea9271;min-height:52px;margin-top:auto;padding:15px 12px;font-size:13px}.sfylResourceCard .button:hover{background:#ed7d61}.sfylResourceCard p:last-of-type{margin-bottom:26px}.sfylResourceDialog :focus-visible,.sfylResourceCards :focus-visible{outline-offset:4px;outline:3px solid #c93f66}@media (width<=680px){.sfylResourceDialog{width:100%;max-width:100%;max-height:94dvh;padding:22px 18px max(24px, env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0;margin:auto 0 0}.sfylResourceCards{grid-template-columns:1fr;gap:18px}.sfylResourceCard{padding:22px}.sfylResourceVisual{height:90px;margin-bottom:16px}.sfylResourceVisual img{height:80px}.sfylResourceVisual svg{width:56px;height:56px}.sfylResourceClose{margin:-8px -4px 12px auto}}.navResources .navShopMenu{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (width<=1180px){.siteHeader .nav.navOpen .navResources .navShopMenu{grid-template-columns:1fr;width:100%;position:static;transform:none}}.bundleVisualTiles .bundleBottleStage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:440px;margin:auto;display:grid}.bundleVisualTiles.bundleVisualCount4 img:nth-child(n),.bundleVisualTiles.bundleDetailVisualCount4 img:nth-child(n){object-fit:contain;filter:none;border-radius:14px;width:100%;max-width:100%;height:100%;min-height:0;margin:0;transform:none}@media (width>=761px){.productDiscoveryPage .featuredSupportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productDiscoveryPage .kpvRelatedGrid:has(>a:only-child){grid-template-columns:minmax(0,1fr);max-width:420px}}.articleProductActions{flex-wrap:wrap;gap:12px;display:flex}.articleFact{background:#f9f4ee;border-left:4px solid #c93f66;border-radius:0 18px 18px 0;margin:30px 0;padding:24px 28px}.articleFact h3{color:#c93f66;letter-spacing:.06em;text-transform:uppercase;font-size:1rem}.articleFact p:last-child{margin-bottom:0}.articlePeptideConnection{color:#24272b;background:#fffdfa;border:1px solid #eccab3;border-radius:22px;align-items:center;gap:24px;margin:0 0 40px;padding:20px 28px;text-decoration:none;display:flex}.articlePeptideConnection img{object-fit:contain;object-position:center;width:100px;height:130px}.articlePeptideConnection>span{gap:12px;display:grid}.articlePeptideConnection strong{font-size:1.5rem}.articlePeptideConnection span span{color:#c93f66;font-size:.875rem;font-weight:700}.articleGuideConnection{background:#f9f4ee;border:1px solid #e0b197;border-radius:24px;margin:32px 0;padding:30px}.articleKpv .articleSectionFeature p:last-child{color:#c93f66;font-family:Georgia,serif;font-size:clamp(24px,4vw,34px)}.articleKpv .articleSectionLabel{font-size:.875rem}@media (width<=600px){.articlePeptideConnection{gap:16px;padding:18px}.articlePeptideConnection img{width:80px;height:110px}.articleProductActions{flex-direction:column;align-items:stretch}.articleProductActions .button,.articleGuideConnection .button{white-space:normal;text-align:center}.articleGuideConnection{padding:22px}}.articleProductPair{z-index:1;justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;display:flex;position:relative}.articleCardVisual .articleProductPair img{object-fit:contain;object-position:center;width:calc(50% - 6px);max-width:120px;height:250px}.articleCardVisual:has(.articleProductPair){padding-left:12px;padding-right:12px}.articleHeroVisual .articleProductPair img{object-fit:contain;width:calc(50% - 8px);height:400px}.articleFormImage{text-align:center;background:linear-gradient(145deg,#fffdfa,#f9f4ee);border-radius:22px;margin:24px 0 30px;padding:24px}.articleFormImage img{object-fit:contain;object-position:center;width:min(100%,220px);height:300px;margin:auto;display:block}.articleFormImage figcaption{color:#625d59;margin-top:16px;font-size:14px}@media (width<=640px){.articleCardVisual .articleProductPair{max-width:260px}.articleCardVisual .articleProductPair img{max-width:110px;height:210px}.articleHeroVisual .articleProductPair{max-width:320px}.articleHeroVisual .articleProductPair img{height:300px}}.articleDirectProducts{margin:28px 0}.articleDirectProducts-hero{margin-bottom:0}.articleDirectProducts-body,.articleDirectProducts-end{border-top:1px solid #eccab3;border-bottom:1px solid #eccab3;padding:24px 0}.articleDirectProducts .articleProductActions{gap:12px}.articleDirectProducts .button{white-space:normal;text-align:center;max-width:100%;min-height:48px}@media (width<=600px){.articleDirectProducts .articleProductActions{flex-direction:column;align-items:stretch}.articleDirectProducts .button{width:100%}}.articleCardVisualRevrs{min-width:0}.articleCardVisualRevrs img{width:340px;max-width:none;height:340px;position:absolute;top:calc(50% - 12px);left:50%;transform:translate(-50%,-50%)}.articleCardVisualRevrs:hover img{transform:translate(-50%,calc(-50% - 4px))scale(1.015)}@media (width<=600px){.articleCardVisualRevrs{min-height:300px}.articleCardVisualRevrs img{width:285px;height:285px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
