/* "How it works" from the LINCEO design system (branch codex/linceo-design-system-v1, 19 October 2026). These are the section's rules from
   its compiled home-design-system.css, in the same order, with the class renamed to html.journey-ds (set by product-journey-ds.js).
   The text is this page's own. */
/* home-full-system.css */
.linceo-release #how-it-works{background:var(--ds-paper);color:var(--ds-ink);padding-top:var(--ds-section);padding-bottom:var(--ds-section)}
.linceo-release #how-it-works>.section-label{display:none}
.linceo-release #how-it-works>h2{font:500 var(--ds-heading)/1.12 ManropeDS,sans-serif;color:var(--ds-ink);letter-spacing:-.032em;margin-bottom:36px}
.linceo-release #how-it-works .journey-scene{border:1px solid #DBD9D5;background:var(--ds-studio);border-radius:var(--ds-radius)}
.linceo-release #how-it-works .journey-shade{background:linear-gradient(180deg,#171B2269,transparent 45%,#171B2299)}
.linceo-release #how-it-works :is(.journey-glass,.journey-results,.journey-connect,.journey-action-board){background:#fffffff2;border-color:var(--ds-line);color:var(--ds-ink);box-shadow:none;backdrop-filter:blur(8px)}
.linceo-release #how-it-works :is(.journey-device-heading,.journey-source-copy,.journey-chart-caption,.journey-chart-labels,.journey-results p,.journey-results small,.journey-result-row,.journey-lab-top,.journey-daily-caption,.journey-scroll-cue){color:var(--ds-muted)}
.linceo-release #how-it-works .journey-copy h3{font:500 30px/1.15 ManropeDS,sans-serif;letter-spacing:-.032em}
.linceo-release #how-it-works .journey-copy p{font:400 17px/1.4 SourceDS,sans-serif}
.linceo-release #how-it-works :is(.journey-lab-report,.journey-results [class*=badge],.journey-connect [class*=badge],.journey-mini-activity,.journey-source){background:#fff;color:var(--ds-ink);border-color:var(--ds-line)}
.linceo-release #how-it-works :is(.journey-mini-activity strong,.journey-activity-copy p,.journey-activity-copy span,.journey-chart-labels text,.journey-target-label){color:var(--ds-muted);fill:var(--ds-muted)}
.linceo-release #how-it-works :is(.journey-lab-heading,.journey-free-badge){background:var(--ds-paper);color:var(--ds-ink)}
.linceo-release #how-it-works .journey-test-columns rect{fill:#EEEFF1}
.linceo-release #how-it-works .journey-scroll-track{background:var(--ds-line)}
.linceo-release #how-it-works .journey-scroll-track i{background:var(--ds-blue)}
.linceo-release #how-it-works :is(.journey-create,.journey-test,.journey-reveal) .journey-backdrop{display:none}
.linceo-release #how-it-works .journey-create{background:linear-gradient(135deg,#F3C8AD,#F4DDC3 50%,#DFEAE5);color:var(--ds-ink)}
.linceo-release #how-it-works .journey-test{background:linear-gradient(135deg,#F5DDC3,#E8EADB 53%,#BCE2E4);color:var(--ds-ink)}
.linceo-release #how-it-works .journey-reveal{background:linear-gradient(135deg,#F2C7B7,#E8DEC9 40%,#ADDADE);color:var(--ds-ink)}
.linceo-release #how-it-works :is(.journey-create,.journey-test,.journey-reveal) .journey-shade{background:linear-gradient(180deg,#FFFFFF60,transparent 42%,#FFFFFF30)}
.linceo-release #how-it-works :is(.journey-action,.journey-follow){background:#F1EFE9}
.linceo-release #how-it-works :is(.journey-action,.journey-follow) .journey-backdrop{inset:150px 0 0;height:calc(100% - 150px);filter:none;object-position:60% 32%;mask-image:linear-gradient(transparent,#000 12%);-webkit-mask-image:linear-gradient(transparent,#000 12%)}
.linceo-release #how-it-works :is(.journey-action,.journey-follow) .journey-shade{background:linear-gradient(180deg,#FAF9F650,transparent 25%)}
.linceo-release #how-it-works :is(.journey-action,.journey-follow) .journey-copy :is(h3,p,.journey-number){color:var(--ds-ink);text-shadow:none}
.linceo-release #how-it-works .journey-number{background:#FFFFFFA6;border:1px solid #FFFFFFCC;color:var(--ds-ink)}
.linceo-release #how-it-works .journey-progress-panel{transform:none;padding:14px 14px 8px}
.linceo-release #how-it-works .journey-progress-panel .journey-chart{height:160px;margin-top:8px}
.linceo-release #how-it-works .journey-follow .journey-backdrop{object-position:60% 100%}
.linceo-release #how-it-works .journey-chart :is(.journey-target-label,.journey-chart-labels text){font-size:13px}
.linceo-release #how-it-works .journey-signature svg{stroke:var(--ds-blue)}
.linceo-release #how-it-works .journey-signature circle{fill:var(--ds-coral)}
.linceo-release #how-it-works .journey-curve{stroke-dashoffset:0;opacity:1}
.linceo-release #how-it-works .journey-follow.has-entered .journey-curve{animation:journey-draw 2.6s .15s ease-in-out both;opacity:1}
.linceo-release #how-it-works .journey-follow.has-entered .journey-chart-points circle{animation:journey-point .5s .5s both;opacity:1}
.linceo-release #how-it-works .journey-follow.has-entered .journey-area{animation:journey-point 1.1s .7s both;opacity:1}
.linceo-release #how-it-works .journey-chart-points circle,.linceo-release #how-it-works .journey-area{opacity:1}
.linceo-release #how-it-works .journey-chart-caption small{color:var(--ds-muted);font-size:12px;opacity:1}
.linceo-release .journey-activity-reels{border-color:#E2D3C7}
.linceo-release #how-it-works .journey-activity-photo{filter:none}
@media(max-width:700px){
.linceo-release #how-it-works .journey-progress-panel .journey-chart{height:auto;aspect-ratio:340/185}
.linceo-release #how-it-works .journey-follow .journey-backdrop{inset:110px 0 0;height:calc(100% - 110px)}
}
.linceo-release #how-it-works :is(.journey-create,.journey-test,.journey-reveal) .journey-copy{color:var(--ds-ink)}
.linceo-release #how-it-works :is(.journey-create,.journey-test,.journey-reveal) .journey-copy :is(h3,p,.journey-number){color:var(--ds-ink)}
.linceo-release #how-it-works .journey-biology-stage{inset:160px 0 60px;mask-image:linear-gradient(#000 75%,transparent);-webkit-mask-image:linear-gradient(#000 75%,transparent)}
.linceo-release #how-it-works .journey-biology-stage .hero-media{background:transparent}
.linceo-release #how-it-works .journey-twin-fallback{object-fit:cover;object-position:center top;opacity:1}
.linceo-release #how-it-works .journey-results :is(span,p small){color:var(--ds-muted)}
.linceo-release #how-it-works .journey-results p span{color:var(--ds-muted)}
@media(max-width:600px){
.linceo-release #how-it-works .journey-copy h3{font-size:27px}
}
@media(min-width:981px){
.linceo-release #how-it-works{padding-top:96px;padding-bottom:24px}
.linceo-release #how-it-works>h2{font-size:clamp(34px,3vw,46px);max-width:none;margin-bottom:28px}
.linceo-release #how-it-works .journey-scene{height:var(--ds-journey-height,clamp(400px,calc(100svh - 285px),580px))}
.linceo-release #how-it-works .journey-copy{padding:22px 24px 0}
.linceo-release #how-it-works .journey-copy h3{font-size:27px}
.linceo-release #how-it-works .journey-copy p{font-size:16px}
}
/* home-desktop-system.css */
@media (min-width:981px){
.linceo-release #how-it-works {background:var(--ds-paper);padding-block:var(--ds-section)}
.linceo-release #how-it-works>h2 {font-size:clamp(36px,3.25vw,48px);line-height:1.12;max-width:1240px;margin-bottom:32px}
.linceo-release #how-it-works .journey-scene {background:var(--ds-white);color:var(--ds-ink);border-color:var(--ds-line)}
.linceo-release #how-it-works :is(.journey-create,.journey-test,.journey-reveal) .journey-shade {display:none}
.linceo-release #how-it-works .journey-copy {padding:26px 26px 0;z-index:6}
.linceo-release #how-it-works .journey-copy h3 {font-size:29px;line-height:1.15;color:var(--ds-ink)}
.linceo-release #how-it-works .journey-copy p {font-size:17px;line-height:1.4;color:var(--ds-muted)}
.linceo-release #how-it-works .journey-face-stage {top:calc(var(--ds-copy-bottom,180px) + 12px);bottom:108px}
.linceo-release #how-it-works .journey-kit-composition {top:calc(var(--ds-copy-bottom,180px) + 16px);bottom:18px;height:auto}
.linceo-release #how-it-works .journey-kit-box {width:92%;height:90%;left:4%;object-fit:contain}
.linceo-release #how-it-works .journey-biology-stage {top:calc(var(--ds-copy-bottom,180px) + 12px)}
.linceo-release #how-it-works .journey-number {font:400 14px/1 SourceDS,sans-serif;background:var(--ds-paper);border-color:var(--ds-line);color:var(--ds-muted)}
.linceo-release #how-it-works :is(.journey-glass,.journey-results,.journey-connect,.journey-action-board) {background:var(--ds-white);border-color:var(--ds-line);backdrop-filter:none}
.linceo-release #how-it-works :is(.journey-action,.journey-follow) .journey-backdrop {
    inset:calc(var(--ds-copy-bottom,180px) + 12px) 0 0;
    height:calc(100% - var(--ds-copy-bottom,180px) - 12px);
    object-position:60% 32%;
    mask-image:linear-gradient(transparent,#000 15%);
    -webkit-mask-image:linear-gradient(transparent,#000 15%);
  }
.linceo-release #how-it-works :is(.journey-action,.journey-follow) .journey-shade {display:none}
.linceo-release #how-it-works .journey-follow .journey-backdrop {object-position:60% 100%}
.linceo-release #how-it-works .journey-signature svg {stroke:var(--ds-blue)}
.linceo-release #how-it-works .journey-signature circle {fill:var(--ds-coral)}
}
@media (min-width:981px) and (max-height:800px){
.linceo-release #how-it-works .journey-copy {padding:22px 22px 0}
.linceo-release #how-it-works {padding-bottom:32px}
.linceo-release #how-it-works .journey-copy h3 {font-size:27px}
.linceo-release #how-it-works .journey-copy p {font-size:16px}
}
/* product-experience-v7.css */
@media(min-width:981px){
html.journey-ds #how-it-works{position:relative;padding-top:72px;padding-bottom:64px}
html.journey-ds #journey-title{max-width:calc(100% - 180px);font-size:clamp(34px,3.2vw,48px);margin-bottom:32px}
html.journey-ds .journey-v7-controls{position:absolute;right:5.8%;top:84px;display:flex;gap:12px}
html.journey-ds .journey-v7-controls button{width:54px;height:54px;border:1px solid #DADCE0;border-radius:50%;background:#fff;color:#272A30;font:400 25px/1 SourceDS,sans-serif;cursor:pointer}
html.journey-ds #how-it-works .journey-scroll-cue{display:none!important}
html.journey-ds #how-it-works .journey-number{border:0;border-radius:0;background:none;box-shadow:none;width:auto;min-height:0;height:auto;padding:0;line-height:1.2}
html.journey-ds #how-it-works .journey-scenes{gap:24px;padding-bottom:0;scroll-padding-left:0;align-items:stretch}
html.journey-ds #how-it-works .journey-scene{height:600px!important;min-height:600px!important;flex-basis:calc((100vw - 12vw - 48px)/3)!important;max-width:470px;min-width:330px;border-radius:24px;background:#fff;box-shadow:none;overflow:hidden}
html.journey-ds #how-it-works .journey-copy{position:relative;inset:auto;padding:28px 26px 0;z-index:4;height:175px;box-sizing:border-box}
html.journey-ds #how-it-works .journey-number{font-size:15px;margin-bottom:12px;display:block}
html.journey-ds #how-it-works .journey-copy h3{font:500 28px/1.15 ManropeDS,sans-serif;margin:0 0 12px;letter-spacing:-.035em}
html.journey-ds #how-it-works .journey-copy p{font:400 17px/1.4 SourceDS,sans-serif;margin:0;color:#646870}
html.journey-ds #how-it-works .journey-backdrop,html.journey-ds #how-it-works .journey-shade{display:none!important}
html.journey-ds #how-it-works .journey-face-stage,html.journey-ds #how-it-works .journey-biology-stage{position:absolute;inset:180px 12px 120px!important;width:auto!important;height:auto!important;transform:none!important;mask-image:linear-gradient(#000 80%,transparent);background:none}
html.journey-ds #how-it-works .journey-biology-stage .hero-media{position:absolute;inset:0;width:100%;height:100%;transform:none}
html.journey-ds .journey-face-canvas,html.journey-ds .journey-twin-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:1!important;transform:none!important}
html.journey-ds .hero-identity-ready>.journey-face-fallback,html.journey-ds .hero-identity-ready>.journey-twin-fallback{display:none}
html.journey-ds #how-it-works .journey-free-sources{position:absolute;left:24px;right:24px;bottom:24px;top:auto;min-height:85px;height:100px;padding:14px 16px;border:1px solid #E0E2E5;background:#FAF9F6;box-shadow:none;border-radius:16px}
html.journey-ds #how-it-works .journey-source-pane{padding:0 10px;gap:12px}
html.journey-ds #how-it-works .journey-source-image{width:50px;height:50px;border-radius:10px}
html.journey-ds #how-it-works .journey-source-pane strong{font:600 17px/1.25 SourceDS,sans-serif}
html.journey-ds #how-it-works .journey-free-badge{font-size:13px}
html.journey-ds #how-it-works .journey-provider-row{gap:5px}
html.journey-ds #how-it-works .journey-provider{width:28px;height:28px}
html.journey-ds #how-it-works .journey-kit-composition{position:absolute;inset:190px 28px 44px!important;width:auto!important;height:auto!important;transform:none!important}
html.journey-ds #how-it-works .journey-kit-box{width:100%;top:0;left:0;height:65%;object-fit:contain;transform:rotate(-5deg)}
html.journey-ds #how-it-works .journey-test-card{width:95%;left:2%;bottom:8px;top:auto;transform:rotate(5deg)}
html.journey-ds #how-it-works .journey-results{position:absolute;left:24px;right:24px;bottom:24px;top:auto;min-height:140px;padding:18px;background:#FAF9F6;border:1px solid #E0E2E5;border-radius:16px;box-shadow:none}
html.journey-ds #how-it-works .journey-signature{gap:14px}
html.journey-ds #how-it-works .journey-signature>svg{width:56px;height:50px;flex:none;overflow:visible}
html.journey-ds #how-it-works .journey-signature-title{font:600 18px/1.2 SourceDS,sans-serif}
html.journey-ds #how-it-works .journey-sync-state{font-size:14px}
html.journey-ds #how-it-works .journey-results>p{font-size:15px;line-height:1.35;margin:12px 0 0}
html.journey-ds #how-it-works .journey-signature path{stroke-dasharray:110;animation:signature-v7 6s linear infinite}
html.journey-ds #how-it-works .journey-signature circle{animation:node-v7 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
html.journey-ds #how-it-works .journey-signature circle:nth-child(2n){animation-delay:-1.5s}
html.journey-ds #how-it-works .journey-action-preview{position:absolute;inset:210px 24px 28px!important;width:auto!important;height:auto!important;padding:0;transform:none!important;display:flex;flex-direction:column;gap:16px}
html.journey-ds .journey-v7-action-tabs{display:flex;gap:8px}
html.journey-ds .journey-v7-action-tabs button{border:1px solid #DADCE0;border-radius:9px;background:#FAF9F6;padding:8px 15px;font:400 16px/1.3 SourceDS,sans-serif;cursor:pointer}
html.journey-ds .journey-v7-action-tabs button[aria-pressed=true]{background:#fff;border-color:#467C9A}
html.journey-ds #how-it-works .journey-meal-preview{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;border:1px solid #E0E2E5;border-radius:15px;overflow:hidden;transform:none!important;flex:1;box-shadow:none;background:#FAF9F6}
html.journey-ds #how-it-works .journey-screen-title{display:none}
html.journey-ds #how-it-works .journey-meal-window{position:absolute;inset:18px;width:auto;height:auto;overflow:visible;display:flex;align-items:center}
html.journey-ds #how-it-works .journey-screen-page{position:relative!important;inset:auto!important;width:100%;height:auto;opacity:1!important;transform:none!important;animation:none!important}
html.journey-ds #how-it-works .journey-screen-page[hidden]{display:none!important}
html.journey-ds #how-it-works .journey-real-meals{position:static;width:100%;height:auto;object-fit:contain;transform:none!important}
html.journey-ds #how-it-works .journey-meal-tick{display:none}
html.journey-ds #how-it-works .journey-action-phone{display:none!important}
html.journey-ds #how-it-works .journey-daily-caption{position:static;display:block;margin:0;font:400 16px/1.3 SourceDS,sans-serif;color:#646870;text-align:left}
html.journey-ds #how-it-works .journey-mini-grid{display:grid;grid-template-columns:1fr;gap:10px}
html.journey-ds #how-it-works .journey-mini-activity{display:grid;grid-template-columns:65px 1fr;min-height:80px;height:auto;padding:0;background:white;border-radius:10px;overflow:hidden;opacity:1;transform:none;animation:none}
html.journey-ds #how-it-works .journey-activity-photo{width:65px;height:90px;object-fit:cover;object-position:50% 12%}
html.journey-ds #how-it-works .journey-activity-copy{padding:9px}
html.journey-ds #how-it-works .journey-activity-copy strong{font-size:16px}
html.journey-ds #how-it-works .journey-activity-copy>span{font-size:12px}
html.journey-ds #how-it-works .journey-activity-copy p{font-size:12px}
html.journey-ds #how-it-works .journey-activity-footer,html.journey-ds #how-it-works .journey-mini-activity>i{display:none}
html.journey-ds #how-it-works .journey-progress-panel{position:absolute;inset:220px 24px 32px!important;width:auto;height:auto;transform:none;padding:24px 18px;background:#FAF9F6;border:1px solid #E0E2E5;border-radius:18px;display:flex;flex-direction:column;justify-content:center;box-shadow:none}
html.journey-ds #how-it-works .journey-chart-caption{font:600 18px/1.2 SourceDS,sans-serif}
html.journey-ds #how-it-works .journey-chart-caption small{font-size:12px}
html.journey-ds #how-it-works .journey-chart{width:100%;height:auto;min-height:180px;margin:24px 0 12px;overflow:visible}
html.journey-ds #how-it-works .journey-chart text{font:400 13px SourceDS,sans-serif}
html.journey-ds #how-it-works .journey-progress-panel>p{font-size:16px;line-height:1.4;margin:0}
html.journey-ds #how-it-works .journey-curve{animation:curve-v7 7s ease-in-out infinite!important;stroke-dasharray:1}
html.journey-ds #how-it-works .journey-chart>rect{animation:target-v7 7s ease-in-out infinite;transform-origin:center;transform-box:fill-box}
html.journey-ds #how-it-works .journey-chart-points circle{animation:node-v7 7s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
html.journey-ds #how-it-works .journey-scene:not(.is-visible) *{animation-play-state:paused!important}
}
@media(min-width:981px) and (prefers-reduced-motion:reduce){
html.journey-ds #how-it-works *{animation:none!important}
html.journey-ds #how-it-works .journey-curve{stroke-dashoffset:0}
html.journey-ds #how-it-works .journey-chart>rect{opacity:.16}
}
/* experience-refinement-v13.css */
@media(min-width:981px){
html.journey-ds #how-it-works{padding-top:32px;padding-bottom:28px}
html.journey-ds #how-it-works #journey-title{font-size:32px;line-height:1.15;margin-bottom:24px;max-width:calc(100% - 140px)}
html.journey-ds #how-it-works #journey-title>span{font-size:24px;line-height:1.25;display:block;margin-top:8px}
html.journey-ds .journey-v7-controls{top:54px}
html.journey-ds #how-it-works .journey-scene{height:clamp(420px,calc(100svh - 270px),540px)!important;min-height:0!important;width:min(44vw,620px)}
html.journey-ds #how-it-works .journey-copy{position:absolute;inset:22px 22px auto;padding:0;height:auto}
html.journey-ds #how-it-works .journey-number{margin-bottom:8px;font-size:14px}
html.journey-ds #how-it-works .journey-copy h3{font-size:26px;line-height:1.12;margin:0 0 9px}
html.journey-ds #how-it-works .journey-copy p{font-size:17px;line-height:1.3}
html.journey-ds #how-it-works .journey-face-stage{inset:175px 20px 112px!important}
html.journey-ds #how-it-works .journey-kit-composition{inset:185px 24px 22px!important}
html.journey-ds #how-it-works .journey-free-sources{bottom:18px;left:22px;right:22px;height:85px;padding:10px 14px}
html.journey-ds #how-it-works .journey-free-sources strong{font-size:17px}
html.journey-ds #how-it-works .journey-biology-stage{inset:160px 20px 132px!important;mask-image:none}
html.journey-ds #how-it-works .paper-portrait-v13 .hero-media{position:absolute;inset:0;overflow:hidden;background:#fff;transform:none;mask-image:none}
html.journey-ds #how-it-works .paper-portrait-v13 canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:1;mask-image:none}
html.journey-ds #how-it-works .paper-portrait-v13.webgl-ready img,.paper-portrait-v13.hero-identity-ready img{display:none}
html.journey-ds #how-it-works .journey-results{bottom:16px;left:18px;right:18px;height:116px;min-height:0;padding:10px 12px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 2px auto;gap:6px}
html.journey-ds #how-it-works .journey-results .journey-sync-progress{margin:0}
html.journey-ds #how-it-works .journey-signature-title{font-size:20px}
html.journey-ds #how-it-works .journey-results p{font-size:13px;line-height:1.2;margin:0}
html.journey-ds #how-it-works .journey-results p br{display:none}
html.journey-ds #how-it-works .journey-results p span{font-size:12px}
html.journey-ds #how-it-works .journey-sync-state{font-size:12px}
html.journey-ds #how-it-works .journey-signature svg{width:42px;height:42px}
html.journey-ds #how-it-works .journey-action-v13{inset:150px 18px 18px!important;display:flex;flex-direction:column;gap:8px;padding:12px;background:#f6f4ef;border:1px solid #e4e1da;border-radius:20px;overflow:hidden}
html.journey-ds #how-it-works .journey-progress-panel{inset:170px 18px 18px!important;padding:16px;display:flex;flex-direction:column;justify-content:space-between}
html.journey-ds #how-it-works .journey-chart-caption span{font-size:22px}
html.journey-ds #how-it-works .journey-chart-caption small{font-size:14px}
html.journey-ds #how-it-works .journey-chart{width:100%;height:auto;min-height:0;flex:1;max-height:300px;overflow:visible;margin:12px 0 0}
html.journey-ds #how-it-works .journey-chart-labels text{font-size:13px}
html.journey-ds #how-it-works .journey-target-label{font-size:13px}
}
/* experience-refinement-v15.css */
@media(min-width:981px){
html.journey-ds #how-it-works .journey-biology-stage{inset:150px 20px 132px!important}
}
/* journey-composition-v35.css */
@media(min-width:981px){
html.journey-ds #how-it-works{--journey-top:clamp(300px,calc((100svh - 270px)*.62),350px);--journey-bottom:clamp(200px,23svh,210px);padding:24px 4.5vw 28px;scroll-margin-top:90px}
html.journey-ds #how-it-works #journey-title{font-size:30px;line-height:1.15;max-width:none;margin:0 0 20px}
html.journey-ds #how-it-works #journey-title>span{font-size:20px;line-height:1.25;margin-top:6px}
html.journey-ds #how-it-works .journey-v7-controls{display:none}
html.journey-ds #how-it-works .home-journey-viewport{margin:0;width:100%;overflow:visible;mask-image:none}
html.journey-ds #how-it-works .journey-scenes{display:grid;width:100%!important;max-width:100%;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:var(--journey-top) var(--journey-bottom);gap:16px;overflow:visible;scroll-snap-type:none;cursor:default;margin:0;padding:0;touch-action:pan-y}
html.journey-ds #how-it-works .journey-scenes::after,html.journey-ds #how-it-works .home-journey-viewport::after{display:none}
html.journey-ds #how-it-works .journey-scene{grid-column:span 2;height:100%!important;min-height:0!important;min-width:0;max-width:none;width:auto!important;margin:0;border-radius:22px;translate:none!important;opacity:1!important}
html.journey-ds #how-it-works :is(.journey-action,.journey-follow){grid-column:span 3}
html.journey-ds #how-it-works .journey-copy{inset:18px 20px auto;padding:0;height:auto}
html.journey-ds #how-it-works .journey-number{position:absolute;right:0;top:2px;font-size:13px;margin:0;color:#85878b}
html.journey-ds #how-it-works .journey-copy h3{font-size:22px;line-height:1.14;margin:0 24px 9px 0}
html.journey-ds #how-it-works .journey-copy p{font-size:15px;line-height:1.3;margin:0;max-width:350px}
html.journey-ds #how-it-works .journey-face-stage{inset:108px 20px 82px!important;mask-image:linear-gradient(#000 85%,transparent)}
html.journey-ds #how-it-works .journey-free-sources{inset:auto 14px 14px;height:64px;min-height:0;padding:8px;border-radius:12px}
html.journey-ds #how-it-works .journey-source-pane{inset:8px;gap:8px;padding:0}
html.journey-ds #how-it-works .journey-source-pane strong{font-size:15px;line-height:1.2}
html.journey-ds #how-it-works .journey-source-image{width:38px;height:38px}
html.journey-ds #how-it-works .journey-free-badge{font-size:11px}
html.journey-ds #how-it-works .journey-apps-pane{gap:4px}
html.journey-ds #how-it-works .journey-provider-row{gap:5px;justify-content:flex-start}
html.journey-ds #how-it-works .journey-provider{width:23px;height:23px}
html.journey-ds #how-it-works .journey-kit-composition{inset:108px 20px 14px!important}
html.journey-ds #how-it-works .journey-kit-box{width:75%;height:86%;left:0;top:0;object-fit:contain;transform:rotate(-5deg)}
html.journey-ds #how-it-works .journey-test-card{width:52%;left:auto;right:0;bottom:0;transform:rotate(6deg)}
html.journey-ds #how-it-works .journey-biology-stage{inset:108px 20px 98px!important}
html.journey-ds #how-it-works .journey-results{inset:auto 14px 14px;height:82px;min-height:0;padding:8px 10px;gap:3px;border-radius:12px}
html.journey-ds #how-it-works .journey-signature{gap:8px}
html.journey-ds #how-it-works .journey-signature svg{width:29px;height:29px}
html.journey-ds #how-it-works .journey-signature-title{font-size:15px}
html.journey-ds #how-it-works .journey-sync-state{font-size:11px}
html.journey-ds #how-it-works .journey-results p{font-size:12px;line-height:1.2;margin:0}
html.journey-ds #how-it-works .journey-results p span{font-size:11px}
html.journey-ds #how-it-works :is(.journey-action,.journey-follow) .journey-copy{inset:20px auto 18px 20px;width:37%;display:flex;flex-direction:column;justify-content:center}
html.journey-ds #how-it-works :is(.journey-action,.journey-follow) .journey-number{position:static;margin-bottom:9px}
html.journey-ds #how-it-works :is(.journey-action,.journey-follow) .journey-copy h3{margin-right:0}
html.journey-ds #how-it-works .journey-action-v13{inset:14px 14px 14px 43%!important;padding:10px;gap:6px;border-radius:14px}
html.journey-ds #how-it-works .action-heading-v13{display:none}
html.journey-ds #how-it-works .action-meals-v13{gap:8px}
html.journey-ds #how-it-works .action-dish-v13{border-radius:9px;display:grid;grid-template-columns:44% 1fr;align-items:center}
html.journey-ds #how-it-works .action-dish-v13>img{height:100%;max-height:110px;object-fit:contain}
html.journey-ds #how-it-works .action-dish-v13>div{padding:6px}
html.journey-ds #how-it-works .action-dish-v13 small{font-size:9px;letter-spacing:.02em}
html.journey-ds #how-it-works .action-dish-v13 strong{font-size:13px;line-height:1.15}
html.journey-ds #how-it-works .action-habit-v13{padding:6px;gap:6px;border-radius:9px}
html.journey-ds #how-it-works .action-habit-v13>span{width:25px;height:25px;font-size:18px}
html.journey-ds #how-it-works .action-habit-v13 strong{font-size:13px}
html.journey-ds #how-it-works .action-habit-v13 small{font-size:11px}
html.journey-ds #how-it-works .journey-progress-panel{inset:14px 14px 14px 43%!important;padding:12px;gap:4px;border-radius:14px;justify-content:flex-start}
html.journey-ds #how-it-works .journey-chart-caption{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;line-height:1.2;margin:0;padding:0;flex:none}
html.journey-ds #how-it-works .journey-chart-caption span{font-size:16px}
html.journey-ds #how-it-works .journey-chart-caption small{font-size:11px}
html.journey-ds #how-it-works .journey-chart :is(.journey-target-label,.journey-chart-labels text){font-size:18px}
html.journey-ds #how-it-works .journey-chart{height:100%;min-height:0;max-height:none;margin:0;flex:1;overflow:visible}
}
@media(min-width:981px) and (max-height:760px){
html.journey-ds #how-it-works{padding-top:16px;padding-bottom:20px}
html.journey-ds #how-it-works #journey-title{font-size:28px;margin-bottom:16px}
html.journey-ds #how-it-works #journey-title>span{font-size:18px}
html.journey-ds #how-it-works .journey-copy h3{font-size:21px}
html.journey-ds #how-it-works .journey-copy p{font-size:14px}
}
/* motion-refinement-v36.css */
html.journey-ds #how-it-works .science-particles-v36{background:#101c2a;border-radius:12px;overflow:hidden;isolation:isolate}
html.journey-ds #how-it-works .science-particles-v36 .hero-media{position:absolute;inset:0}
html.journey-ds #how-it-works .science-particles-v36 canvas{position:absolute;inset:0;width:100%;height:100%;opacity:1;transform:none}
html.journey-ds #how-it-works .science-particles-v36.hero-identity-ready img{opacity:0}
html.journey-ds #how-it-works .science-particles-v36::after{display:none}
html.journey-ds #how-it-works :is(.journey-signature path,.journey-signature circle,.journey-sync-state>span,.journey-sync-progress i,.journey-curve,.journey-chart>rect,.journey-chart-points circle,.journey-area,.action-dish-v13,.action-habit-v13){animation:none!important}
html.journey-ds #how-it-works .journey-sync-state>span:first-child{opacity:0}
html.journey-ds #how-it-works .journey-sync-state>span+span{opacity:1}
html.journey-ds #how-it-works .journey-sync-progress i{transform:scaleX(1)}
html.journey-ds #how-it-works .journey-curve{stroke-dashoffset:0;opacity:1}
html.journey-ds #how-it-works :is(.journey-chart-points circle,.journey-area){opacity:1;transform:none}
html.journey-ds #how-it-works .journey-free-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:64px}
html.journey-ds #how-it-works .journey-source-pane{position:relative;inset:auto;display:flex;align-items:center;opacity:1;transform:none;animation:none!important;gap:4px}
html.journey-ds #how-it-works .journey-source-pane strong{font-size:11px;line-height:1.15}
html.journey-ds #how-it-works .journey-source-pane .journey-source-image{width:24px;height:24px}
html.journey-ds #how-it-works .journey-apps-pane{flex-direction:column;justify-content:center;align-items:flex-start}
html.journey-ds #how-it-works .journey-provider-row{display:flex;flex-wrap:wrap;gap:2px}
html.journey-ds #how-it-works .journey-provider{width:13px;height:13px;animation:none!important;opacity:1;transform:none}
html.journey-ds #how-it-works .journey-provider i{display:none}
html.journey-ds #how-it-works .journey-free-badge{font-size:9px}
@media(min-width:981px){
html.journey-ds #how-it-works .journey-free-sources{height:76px}
html.journey-ds #how-it-works .journey-face-stage{bottom:94px!important}
html.journey-ds #how-it-works .journey-source-pane{align-items:flex-start;justify-content:center;flex-direction:column}
html.journey-ds #how-it-works .journey-source-pane strong{font-size:12px}
html.journey-ds #how-it-works .journey-source-pane .journey-source-image{display:none}
html.journey-ds #how-it-works .journey-free-badge{font-size:10px}
}
@media(max-width:980px){
html.journey-ds #how-it-works .science-particles-v36{inset:155px 18px 150px;mask-image:none;-webkit-mask-image:none}
html.journey-ds #how-it-works .journey-free-sources{height:94px}
html.journey-ds #how-it-works .journey-face-stage{bottom:124px}
html.journey-ds #how-it-works .journey-source-pane strong{font-size:12px}
html.journey-ds #how-it-works .journey-source-pane .journey-source-image{display:none}
}
html.journey-ds #how-it-works .journey-provider i{animation:none!important}
/* journey-readability-v38.css */
@media (min-width:981px){
html.journey-ds #how-it-works{--journey-top:320px;--journey-bottom:194px;padding-top:12px;padding-bottom:12px}
html.journey-ds #how-it-works .journey-scenes{gap:14px}
html.journey-ds #how-it-works .journey-copy h3{font-size:24px;line-height:1.16;margin-bottom:8px}
html.journey-ds #how-it-works .journey-copy p{font-size:17.5px;line-height:1.3;max-width:none}
html.journey-ds #how-it-works .journey-number{font-size:15px;color:#646970}
html.journey-ds #how-it-works .journey-face-stage{inset:116px 12px 14px 58%!important;mask-image:linear-gradient(#000 88%,transparent)}
html.journey-ds #how-it-works .journey-free-sources{inset:116px 44% 14px 16px;height:auto;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:0;background:none;border:0;box-shadow:none}
html.journey-ds #how-it-works .journey-source-pane{flex:none;gap:4px;justify-content:flex-start}
html.journey-ds #how-it-works .journey-source-pane strong{font-size:15px;line-height:1.18;color:#34383d}
html.journey-ds #how-it-works .journey-source-pane>div{width:100%}
html.journey-ds #how-it-works .journey-free-badge{font-size:11px;line-height:1.2;margin-bottom:3px;padding:1px 6px}
html.journey-ds #how-it-works .journey-apps-title{display:flex;align-items:flex-start;gap:4px}
html.journey-ds #how-it-works .journey-provider-row{gap:4px;flex-wrap:nowrap}
html.journey-ds #how-it-works .journey-provider{width:16px;height:16px;flex:0 0 16px}
html.journey-ds #how-it-works .journey-kit-composition{inset:132px 16px 12px!important}
html.journey-ds #how-it-works .journey-biology-stage{inset:116px 14px 14px 62%!important}
html.journey-ds #how-it-works .journey-results{inset:116px 42% 14px 16px;height:auto;padding:0;background:none;border:0;box-shadow:none;align-content:center;gap:8px}
html.journey-ds #how-it-works .journey-signature-title{font-size:18px;line-height:1.15}
html.journey-ds #how-it-works .journey-sync-state{font-size:14px;line-height:1.2;height:34px}
html.journey-ds #how-it-works .journey-results p{font-size:15px;line-height:1.2}
html.journey-ds #how-it-works .journey-results p span{font-size:13.5px;line-height:1.2}
html.journey-ds #how-it-works :is(.journey-action,.journey-follow) .journey-copy{inset:16px auto 16px 20px;width:38%}
html.journey-ds #how-it-works .action-dish-v13 small{font-size:11.5px}
html.journey-ds #how-it-works .action-dish-v13 strong{font-size:16px;line-height:1.15}
html.journey-ds #how-it-works .action-dish-v13{grid-template-columns:39% 1fr}
html.journey-ds #how-it-works .action-habit-v13 strong{font-size:16px;line-height:1.2}
html.journey-ds #how-it-works .action-habit-v13 small{font-size:14px;line-height:1.2}
html.journey-ds #how-it-works .journey-chart-caption{flex-wrap:wrap;gap:2px}
html.journey-ds #how-it-works .journey-chart-caption span{font-size:20px}
html.journey-ds #how-it-works .journey-chart-caption small{font-size:13.5px}
html.journey-ds #how-it-works .journey-chart :is(.journey-target-label,.journey-chart-labels text){font-size:23px;fill:#545b63}
}
@media(min-width:1500px) and (min-height:850px){
html.journey-ds #how-it-works{--journey-top:370px;--journey-bottom:230px}
html.journey-ds #how-it-works .journey-copy h3{font-size:27px}
html.journey-ds #how-it-works .journey-copy p{font-size:19px}
}
@media(max-width:980px){
html.journey-ds #how-it-works .journey-copy p{font-size:18px;line-height:1.35}
html.journey-ds #how-it-works .journey-source-pane strong{font-size:15px;line-height:1.2}
html.journey-ds #how-it-works .journey-free-badge{font-size:11.5px}
html.journey-ds #how-it-works .journey-provider{width:17px;height:17px}
html.journey-ds #how-it-works .journey-free-sources{height:112px}
html.journey-ds #how-it-works .journey-face-stage{bottom:140px}
html.journey-ds #how-it-works .journey-results p{font-size:15px}
html.journey-ds #how-it-works .journey-results p span{font-size:14px}
html.journey-ds #how-it-works .action-dish-v13 strong{font-size:17px}
html.journey-ds #how-it-works .action-dish-v13 small{font-size:12px}
html.journey-ds #how-it-works .action-habit-v13 strong{font-size:17px}
html.journey-ds #how-it-works .action-habit-v13 small{font-size:14px}
}
@media(min-width:981px) and (max-width:1150px){
html.journey-ds #how-it-works .journey-copy h3{font-size:22px}
html.journey-ds #how-it-works .journey-copy p{font-size:16px}
html.journey-ds #how-it-works .journey-source-pane strong{font-size:14px}
html.journey-ds #how-it-works .journey-provider-row{flex-wrap:wrap}
}
html.journey-ds #how-it-works .journey-results p span{display:block;margin-top:3px}
@media(max-width:980px){
html.journey-ds #how-it-works .journey-free-sources{height:188px;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:6px;padding:12px}
html.journey-ds #how-it-works .journey-source-pane{align-items:flex-start;justify-content:center;flex-direction:column;gap:3px}
html.journey-ds #how-it-works .journey-face-stage{bottom:216px}
html.journey-ds #how-it-works .journey-apps-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%}
html.journey-ds #how-it-works .journey-provider-row{flex-wrap:nowrap;gap:5px}
html.journey-ds #how-it-works .journey-provider{flex:0 0 17px}
html.journey-ds #how-it-works{scroll-margin-top:88px}
}
html.journey-ds #how-it-works[data-reveal-v38] .journey-scene{opacity:1!important;translate:none!important;transition:none}
/* journey-refinement-v44.css */
html.journey-ds #home #how-it-works{padding-top:44px;padding-bottom:44px;background:#faf9f6;--journey-top:340px;--journey-bottom:194px}
html.journey-ds #home #how-it-works .journey-face-stage{inset:112px 16px 100px!important;mask-image:linear-gradient(#000 85%,transparent);-webkit-mask-image:linear-gradient(#000 85%,transparent)}
html.journey-ds #home #how-it-works .journey-face-stage :is(img,canvas){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none}
html.journey-ds #home #how-it-works .journey-free-sources{position:absolute;inset:auto 14px 14px;height:76px;display:block;padding:0;border:1px solid #e1dfda;background:#faf9f6;border-radius:12px;box-shadow:none;backdrop-filter:none}
html.journey-ds #home #how-it-works .journey-source-pane{position:absolute;inset:10px 12px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;opacity:1;transform:none;animation:none!important}
html.journey-ds #home #how-it-works .journey-source-pane[hidden]{display:none!important}
html.journey-ds #home #how-it-works .journey-source-image{display:block;width:40px;height:40px;object-fit:contain;border-radius:9px}
html.journey-ds #home #how-it-works .journey-source-pane strong{font-size:16px;line-height:1.2;margin-top:3px}
html.journey-ds #home #how-it-works .journey-free-badge{font-size:11px;line-height:1;padding:2px 6px;margin:0;border:1px solid #e5e2da;color:#64676b;background:transparent}
html.journey-ds #home #how-it-works .journey-apps-pane{flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}
html.journey-ds #home #how-it-works .journey-apps-title{max-width:none;display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}
html.journey-ds #home #how-it-works .journey-apps-title strong{margin:0}
html.journey-ds #home #how-it-works .journey-provider-row{gap:7px}
html.journey-ds #home #how-it-works .journey-provider{width:20px;height:20px;flex:0 0 20px}
html.journey-ds #home #how-it-works .journey-provider img{box-shadow:none}
html.journey-ds #home #how-it-works .journey-biology-stage{inset:112px 14px 98px!important;background:radial-gradient(ellipse at 50% 85%,#f2e6d94d,transparent 74%)!important;border-radius:0;overflow:hidden;mask-image:none;-webkit-mask-image:none;isolation:isolate}
html.journey-ds #home #how-it-works .journey-biology-stage .hero-media{position:absolute;inset:0}
html.journey-ds #home #how-it-works .journey-biology-stage :is(img,canvas){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:1;transform:none}
html.journey-ds #home #how-it-works .journey-biology-stage.hero-identity-ready img{opacity:0}
html.journey-ds #home #how-it-works .journey-biology-stage::after{display:none}
html.journey-ds #home #how-it-works .journey-results{inset:auto 14px 14px;height:78px;min-height:0;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;background:#faf9f6;border:1px solid #e1dfda;border-radius:12px;box-shadow:none}
html.journey-ds #home #how-it-works .journey-signature{gap:8px}
html.journey-ds #home #how-it-works .journey-signature svg{width:30px;height:30px}
html.journey-ds #home #how-it-works .journey-signature-title{font-size:16px}
html.journey-ds #home #how-it-works .journey-sync-state{height:16px;font-size:12px;margin-top:2px}
html.journey-ds #home #how-it-works .journey-sync-progress{height:1px;margin:3px 0 0;background:#dededa}
html.journey-ds #home #how-it-works .journey-sync-progress i{background:linear-gradient(90deg,#d27350,#e7cda5,#55bec5)}
html.journey-ds #home #how-it-works .journey-results p{font-size:12px;line-height:1.15;margin:0}
html.journey-ds #home #how-it-works .journey-results p br{display:none}
html.journey-ds #home #how-it-works .journey-results p span{display:inline;margin:0 0 0 3px;font-size:11px}
@media(min-width:1500px) and (min-height:850px){
html.journey-ds #home #how-it-works{--journey-top:380px;--journey-bottom:215px}
}
@media(max-width:980px){
html.journey-ds #home #how-it-works{padding:36px 20px}
html.journey-ds #home #how-it-works .journey-face-stage{inset:150px 20px 110px!important}
html.journey-ds #home #how-it-works .journey-biology-stage{inset:150px 20px 128px!important}
html.journey-ds #home #how-it-works .journey-results{height:104px;padding:12px}
html.journey-ds #home #how-it-works .journey-results p{font-size:14px;line-height:1.25}
html.journey-ds #home #how-it-works .journey-results p span{display:block;font-size:12px;margin:3px 0 0}
html.journey-ds #home #how-it-works .journey-sync-state{font-size:13px}
}
@media(min-width:981px){
html.journey-ds #home #how-it-works{padding-top:20px;padding-bottom:20px}
html.journey-ds #home #how-it-works .journey-face-stage{inset:112px 8px 14px 47%!important}
html.journey-ds #home #how-it-works .journey-free-sources{inset:120px 53% 24px 18px;height:auto;background:none;border:0;overflow:visible}
html.journey-ds #home #how-it-works .journey-source-pane{inset:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}
html.journey-ds #home #how-it-works .journey-source-pane>div{width:auto}
html.journey-ds #home #how-it-works .journey-source-pane strong{font-size:17px;line-height:1.25}
html.journey-ds #home #how-it-works .journey-provider-row{flex-wrap:wrap;max-width:160px;gap:6px}
html.journey-ds #home #how-it-works .journey-provider{width:23px;height:23px;flex:0 0 23px}
html.journey-ds #home #how-it-works .journey-apps-title{align-items:flex-start;flex-direction:column;gap:6px}
html.journey-ds #home #how-it-works .journey-biology-stage{inset:112px 8px 14px 48%!important}
html.journey-ds #home #how-it-works .journey-results{inset:124px 51% 24px 18px;height:auto;min-height:0;background:none;border:0;padding:0;gap:10px;align-content:center}
html.journey-ds #home #how-it-works .journey-signature{flex-direction:column;align-items:flex-start;gap:10px}
html.journey-ds #home #how-it-works .journey-signature svg{width:40px;height:36px}
html.journey-ds #home #how-it-works .journey-signature-title{font-size:17px;line-height:1.18}
html.journey-ds #home #how-it-works .journey-sync-state{height:32px;font-size:13px;line-height:1.2}
html.journey-ds #home #how-it-works .journey-sync-state>span{white-space:normal}
html.journey-ds #home #how-it-works .journey-results p{font-size:14px;line-height:1.2}
html.journey-ds #home #how-it-works .journey-results p span{display:block;font-size:12px;line-height:1.2;margin:3px 0 0}
}
@media(min-width:981px) and (max-height:760px){
html.journey-ds #home #how-it-works{--journey-top:310px;--journey-bottom:180px;padding-block:14px}
}
html.journey-ds #home #how-it-works .journey-source-controls-v44{position:absolute;right:9px;top:7px;z-index:5;display:flex;gap:2px}
html.journey-ds #home #how-it-works .journey-source-controls-v44 button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;background:none;cursor:pointer;border-radius:50%}
html.journey-ds #home #how-it-works .journey-source-controls-v44 button::after{content:'';width:4px;height:4px;border-radius:50%;background:#c7cbd0}
html.journey-ds #home #how-it-works .journey-source-controls-v44 button[aria-pressed=true]::after{background:#ad5b3f}
html.journey-ds #home #how-it-works .journey-source-controls-v44 button:focus-visible{outline:1px solid #398d99;outline-offset:1px}
@media(min-width:981px){
html.journey-ds #home #how-it-works .journey-source-controls-v44{top:auto;right:auto;bottom:0;left:0}
}
@media(max-width:980px){
html.journey-ds #home #how-it-works #journey-title{font-size:28px;line-height:1.18;margin-bottom:20px;letter-spacing:-.04em}
html.journey-ds #home #how-it-works .journey-scene{background:#fff!important;border:1px solid #dadce0;border-radius:22px;color:#26292e;box-shadow:none}
html.journey-ds #home #how-it-works .journey-scene>.journey-backdrop,html.journey-ds #home #how-it-works .journey-scene>.journey-shade{display:none}
html.journey-ds #home #how-it-works .journey-copy{inset:20px 20px auto;padding:0}
html.journey-ds #home #how-it-works .journey-copy :is(h3,p){color:#26292e;text-shadow:none}
html.journey-ds #home #how-it-works .journey-number{position:static;background:none;color:#7a7d81;border:0;padding:0;width:auto;height:auto;margin-bottom:12px;font-size:13px}
html.journey-ds #home #how-it-works .journey-copy h3{font-size:26px;line-height:1.16;margin-bottom:10px}
html.journey-ds #home #how-it-works .journey-copy p{font-size:18px;line-height:1.3}
html.journey-ds #home #how-it-works :is(.journey-nav,.journey-v7-controls){display:flex;justify-content:flex-end;gap:8px;margin:0 0 14px}
html.journey-ds #home #how-it-works :is(.journey-nav,.journey-v7-controls) button{width:36px;height:36px;border:1px solid #dadce0;border-radius:50%;background:#fff;color:#434a51;font:400 18px SourceDS,sans-serif;cursor:pointer}
}
@media(max-width:980px){
html.journey-ds #home #how-it-works .journey-action-v13{position:absolute;inset:190px 14px 18px!important;height:auto!important;display:flex;flex-direction:column;gap:12px;padding:12px;background:#f6f4ef;border:1px solid #e1dfda;border-radius:16px;box-shadow:none}
html.journey-ds #home #how-it-works .action-heading-v13{display:none}
html.journey-ds #home #how-it-works .action-meals-v13{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}
html.journey-ds #home #how-it-works .action-dish-v13{display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:12px;overflow:hidden;opacity:1;transform:none;animation:none!important}
html.journey-ds #home #how-it-works .action-dish-v13 img{width:100%;height:130px;object-fit:contain}
html.journey-ds #home #how-it-works .action-dish-v13>div{padding:10px}
html.journey-ds #home #how-it-works .action-dish-v13 small{display:block;font-size:11px;color:#767b82}
html.journey-ds #home #how-it-works .action-dish-v13 strong{font-size:17px;line-height:1.2;color:#26292e}
html.journey-ds #home #how-it-works .action-habit-v13{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border-radius:10px;color:#26292e;opacity:1;transform:none;animation:none!important}
html.journey-ds #home #how-it-works .action-habit-v13>span{color:#398d99}
html.journey-ds #home #how-it-works .action-habit-v13 strong{display:block;font-size:16px}
html.journey-ds #home #how-it-works .action-habit-v13 small{font-size:14px;color:#71767c}
html.journey-ds #home #how-it-works .action-habit-v13 i{margin-left:auto;color:#398d99;font-style:normal}
}
@media(min-width:981px) and (max-width:1400px){
html.journey-ds #home #how-it-works .journey-copy h3{font-size:22px;margin-right:30px}
}
/* detail-refinement-v49.css */
html.journey-ds #home #how-it-works .journey-progress-panel.journey-chart-bare-v49{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none;padding:0!important;border-radius:0!important}
html.journey-ds #home #how-it-works .journey-chart-caption{display:none}
html.journey-ds #home #how-it-works .journey-chart-bare-v49 .journey-chart{height:100%;width:100%;margin:0;max-height:none}
html.journey-ds #home #how-it-works .journey-profile-v49{background:linear-gradient(145deg,#422e31,#101c2a 65%)!important;border-radius:18px;pointer-events:none;mask-image:none;-webkit-mask-image:none}
html.journey-ds #home #how-it-works .journey-profile-v49 :is(canvas,img){transform:none!important}
html.journey-ds #home #how-it-works .journey-profile-v49.hero-identity-ready img{opacity:0}
@media(min-width:981px){
html.journey-ds #home #how-it-works .journey-progress-panel.journey-chart-bare-v49{inset:18px 22px 15px 43%!important}
html.journey-ds #home #how-it-works .journey-profile-v49{inset:114px 12px 14px 49%!important}
html.journey-ds #home #how-it-works .journey-results{right:52%!important}
}
@media(max-width:980px){
html.journey-ds #home #how-it-works .journey-profile-v49{inset:150px 14px 128px!important}
html.journey-ds #home #how-it-works .journey-progress-panel.journey-chart-bare-v49{inset:190px 25px 40px!important}
}
html.journey-ds #home #how-it-works .journey-profile-v49 img.journey-profile-fallback-v49{transform:scaleY(-1)!important}
html.journey-ds #home #how-it-works .journey-reveal.journey-reference-v58{isolation:isolate;background:#904f3f!important;color:#fff}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-profile-v49{inset:0!important;top:0!important;bottom:0!important;border-radius:0!important;background:linear-gradient(115deg,#6e352d,#ef7958 39%,#f2d0a2 76%,#60dce4)!important;pointer-events:auto;z-index:0}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-copy{z-index:3;pointer-events:none}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-copy :is(h3,p,.journey-number){color:#fff!important;text-shadow:0 1px 12px #3b1c1838}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-results{z-index:3;top:134px!important;bottom:84px!important;left:20px!important;right:53%!important;gap:12px;height:auto!important;background:none!important;border:0!important;padding:0!important;color:#fff;pointer-events:none;overflow:visible}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-signature-title{color:#fff;font-weight:600;font-size:16px}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-sync-state{color:#fff;font-size:14px;line-height:1.25;height:38px;min-height:38px}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-sync-progress{background:#ffffff35;width:100%;height:2px;overflow:hidden}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-sync-progress i{background:linear-gradient(90deg,#f2d0a2,#a9e5e4);height:100%}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-signature svg path{stroke:#e3f6f5}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-signature svg circle{fill:#f2d0a2}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-result-timing-v52{color:#fff!important;z-index:3;bottom:16px;text-shadow:0 1px 8px #3b1c1830}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-result-timing-v52 span{color:#fff!important}
@media(max-width:980px){
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-results{top:240px!important;bottom:120px!important;right:55%!important;left:20px!important;align-content:center}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-signature{flex-direction:column;align-items:flex-start;gap:10px}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-signature svg{width:32px;height:30px}
}
html.journey-ds #home #how-it-works .journey-reference-v58 .journey-sync-state>span{color:#fff!important}
/* home-rhythm-v52.css */
html.journey-ds #home #how-it-works{padding-top:var(--home-chapter-gap);padding-bottom:var(--home-chapter-gap)}
html.journey-ds #home #how-it-works #journey-title{font:500 var(--home-section-heading)/1.16 ManropeDS,sans-serif;letter-spacing:-.045em;margin-bottom:var(--home-copy-gap)}
html.journey-ds #home #how-it-works .journey-copy h3{font-size:23px;line-height:1.18}
html.journey-ds #home #how-it-works .journey-copy p{font-size:17px;line-height:1.35}
html.journey-ds #home #how-it-works .journey-source-pane strong,
html.journey-ds #home #how-it-works .journey-signature-title,
html.journey-ds #home #how-it-works .action-habit-v13 strong,
html.journey-ds #home #how-it-works .action-dish-v13 strong{font-size:16px;line-height:1.25}
html.journey-ds #home #how-it-works .journey-results p{font-size:15px;line-height:1.35}
html.journey-ds #home #how-it-works .journey-results p strong{font-weight:600;white-space:nowrap}
html.journey-ds #home #how-it-works .journey-results p span,
html.journey-ds #home #how-it-works .journey-sync-state,
html.journey-ds #home #how-it-works .action-habit-v13 small{font-size:14px;line-height:1.3}
html.journey-ds #home #how-it-works .journey-chart :is(.journey-target-label,.journey-chart-labels text){font-family:SourceDS,sans-serif;font-weight:400;fill:#646870}
html.journey-ds #home #how-it-works .journey-target-band{transform-box:fill-box;transform-origin:left center}
html.journey-ds #home #how-it-works .journey-target-edge{vector-effect:non-scaling-stroke}
@media(min-width:981px){
html.journey-ds #home #how-it-works .journey-sync-state{height:38px}
html.journey-ds #home #how-it-works .journey-results{top:120px!important;gap:10px}
html.journey-ds #home #how-it-works .journey-results p span{margin-top:6px}
}
@media(max-width:980px){
html.journey-ds #home #how-it-works{padding-inline:20px}
html.journey-ds #home #how-it-works .journey-copy h3{font-size:25px}
html.journey-ds #home #how-it-works .journey-results{height:116px}
html.journey-ds #home #how-it-works .journey-profile-v49{bottom:140px!important}
}
@media(max-width:380px){
html.journey-ds #home #how-it-works .journey-copy h3{font-size:23px}
}
html.journey-ds #home #how-it-works .journey-result-timing-v52{position:absolute;z-index:4;bottom:14px;left:20px;right:20px;margin:0;color:#646870;font:400 15px/1.3 SourceDS,sans-serif}
html.journey-ds #home #how-it-works .journey-result-timing-v52 br{display:none}
html.journey-ds #home #how-it-works .journey-result-timing-v52 strong{font-weight:600;white-space:nowrap}
html.journey-ds #home #how-it-works .journey-result-timing-v52 span{display:block;margin-top:4px;font-size:14px;line-height:1.3}
@media(min-width:981px){
html.journey-ds #home #how-it-works{--journey-top:340px;--journey-bottom:200px}
html.journey-ds #home #how-it-works .journey-results{top:124px!important;bottom:87px;right:48%!important;gap:7px}
html.journey-ds #home #how-it-works .journey-signature{flex-direction:row;align-items:center;gap:8px}
html.journey-ds #home #how-it-works .journey-signature svg{width:30px;height:30px;flex:none}
html.journey-ds #home #how-it-works .journey-profile-v49{bottom:66px!important}
}
@media(max-width:980px){
html.journey-ds #home #how-it-works .journey-results{bottom:91px;height:80px}
html.journey-ds #home #how-it-works .journey-profile-v49{bottom:180px!important}
html.journey-ds #home #how-it-works .journey-result-timing-v52{bottom:18px}
}
@media(max-width:980px){
html.journey-ds #home #how-it-works .journey-copy{position:absolute;inset:22px 20px auto;width:auto;height:auto;padding:0}
html.journey-ds #home #how-it-works .journey-face-stage{top:185px!important}
html.journey-ds #home #how-it-works .journey-kit-composition{top:210px!important}
html.journey-ds #home #how-it-works .journey-profile-v49{top:210px!important}
html.journey-ds #home #how-it-works .journey-action-v13,
 html.journey-ds #home #how-it-works .journey-progress-panel.journey-chart-bare-v49{top:220px!important}
}

/* experience-refinement-v13.css (rules without the journey prefix) */
html.product-experience-v7 #how-it-works .journey-action-v13{inset:150px 18px 18px!important;display:flex;flex-direction:column;gap:8px;padding:12px;background:#f6f4ef;border:1px solid #e4e1da;border-radius:20px;overflow:hidden}
.action-meals-v13{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-height:0}
.action-dish-v13{background:#fff;border-radius:14px;overflow:hidden;min-height:0;display:flex;flex-direction:column}
.action-dish-v13>img{min-height:0;flex:1;object-fit:contain;width:100%}
.action-dish-v13>div{padding:8px 12px}
.action-dish-v13 small{font-size:10px;color:#646870;letter-spacing:.1em;display:block;margin-bottom:3px}
.action-dish-v13 strong{font-size:17px;line-height:1.2;color:#272A30;display:block}
.action-habit-v13{display:flex;align-items:center;gap:9px;padding:9px 10px;background:#fff;border-radius:13px;color:#272A30;flex:none}
.action-habit-v13>div{min-width:0;flex:1}
.action-habit-v13>span{display:grid;place-items:center;background:#ecf1f4;color:#467C9A;width:34px;height:34px;border-radius:50%;font-size:23px;flex:none}
.action-habit-v13 strong{font-size:17px;display:block;line-height:1.2}
.action-habit-v13 small{font-size:13px;color:#646870;line-height:1.2;display:block}
.action-habit-v13>i{font-style:normal;margin-left:auto;font-size:18px;color:#467C9A}
html.product-experience-v7 #how-it-works .journey-progress-panel{inset:170px 18px 18px!important;padding:16px;display:flex;flex-direction:column;justify-content:space-between}
html.product-experience-v7 #how-it-works .journey-chart-caption span{font-size:22px}
html.product-experience-v7 #how-it-works .journey-chart-caption small{font-size:14px}
html.product-experience-v7 #how-it-works .journey-chart{width:100%;height:auto;min-height:0;flex:1;max-height:300px;overflow:visible;margin:12px 0 0}
html.product-experience-v7 #how-it-works .journey-chart-labels text{font-size:13px}
html.product-experience-v7 #how-it-works .journey-target-label{font-size:13px}

/* ---------- Carousel: five cards, each the size of the design system's first three; cards 4 and 5 are laid out like them ---------- */
html.journey-ds #how-it-works{--jw:calc((min(100vw,1600px) * .91 - 28px)/3);--jh:340px;padding-inline:0}
html.journey-ds #how-it-works>h2,html.journey-ds #how-it-works #journey-title{padding-inline:var(--ds-gutter,5.8%);max-width:none}
html.journey-ds #how-it-works .home-journey-viewport{margin:0;width:100%;overflow:hidden;mask-image:none;-webkit-mask-image:none}
html.journey-ds #how-it-works .home-journey-viewport:after{display:none}
html.journey-ds #how-it-works .journey-scenes{display:flex!important;flex-direction:row;gap:16px;width:100%!important;max-width:none;padding:2px var(--ds-gutter,5.8%) 10px;margin:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ds-gutter,5.8%);scrollbar-width:none;touch-action:pan-x pan-y;align-items:stretch;grid-template-columns:none;grid-template-rows:none}
html.journey-ds #how-it-works .journey-scenes::-webkit-scrollbar{display:none}
html.journey-ds #how-it-works .journey-scene{position:relative;flex:0 0 var(--jw)!important;width:var(--jw)!important;min-width:0;max-width:none;height:var(--jh)!important;min-height:var(--jh)!important;grid-column:auto!important;scroll-snap-align:start;scroll-snap-stop:normal;translate:none!important;margin:0}
html.journey-ds #how-it-works .journey-source-pane[hidden]{display:none!important}
/* Cards 4 and 5: the words on top like cards 1 to 3, the panel under them, on a white card */
html.journey-ds #how-it-works :is(.journey-action,.journey-follow){background:#fff}
html.journey-ds #how-it-works :is(.journey-action,.journey-follow) .journey-copy{position:absolute;inset:22px 22px auto 22px;width:auto;height:auto;display:block;padding:0}
html.journey-ds #how-it-works :is(.journey-action,.journey-follow) .journey-number{position:absolute;right:0;top:2px;margin:0}
html.journey-ds #how-it-works :is(.journey-action,.journey-follow) .journey-copy h3{margin-right:40px}
html.journey-ds #how-it-works .journey-action-v13{position:absolute;inset:146px 14px 12px 14px!important;width:auto!important;height:auto!important;display:flex;flex-direction:column;gap:8px;padding:10px;transform:none!important}
html.journey-ds #how-it-works .action-meals-v13{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;min-height:0}
html.journey-ds #how-it-works .action-dish-v13{display:flex;flex-direction:row;align-items:center;gap:8px;grid-template-columns:none;min-height:0}
html.journey-ds #how-it-works .action-dish-v13>img{width:44%;height:100%;max-height:none;flex:none;object-fit:contain}
html.journey-ds #how-it-works .action-habit-v13{flex:none}
html.journey-ds #how-it-works .journey-progress-panel.journey-chart-bare-v49{position:absolute;inset:112px 0 0 0!important;width:auto;height:auto;padding:0;overflow:hidden}
html.journey-ds #how-it-works .journey-chart-bare-v49 .journey-chart{position:absolute;inset:0;width:100%;height:100%;margin:0;max-height:none}
html.journey-ds #how-it-works .journey-v7-controls{position:absolute;right:var(--ds-gutter,5.8%);top:calc(var(--ds-section) + 6px);display:flex;gap:12px;z-index:3}
html.journey-ds #how-it-works .journey-v7-controls button{width:50px;height:50px;border:1px solid var(--ds-line);border-radius:50%;background:#fff;color:var(--ds-ink);font:400 24px/1 SourceDS,sans-serif;cursor:pointer}
html.journey-ds #how-it-works .journey-v7-controls button:hover{background:var(--ds-soft)}
html.journey-ds #how-it-works .journey-v7-controls button:focus-visible{outline:2px solid #467C9A;outline-offset:3px}
/* Phones and tablets: the same cards as on desktop, scaled to the screen. The old swipe bar and position text are hidden. */
@media(max-width:980px){
 html.journey-ds #how-it-works{--jw:min(78vw,560px);--jh:340px}
 html.journey-ds #how-it-works .journey-v7-controls{display:none}
 html.journey-ds #how-it-works :is(.journey-scroll-track,.journey-scroll-cue,[data-journey-position],.journey-nav){display:none!important}
}

/* Card 5: the chart fills the card under its words (same specificity as the design system's own placement rules) */
html.journey-ds #home #how-it-works .journey-progress-panel.journey-chart-bare-v49{inset:104px 0 0 0!important;padding:0;overflow:hidden}
html.journey-ds #home #how-it-works .journey-chart-bare-v49 .journey-chart{position:absolute;inset:0;width:100%;height:100%;margin:0;max-height:none}

/* Phones and tablets use the same side-by-side card layout as desktop (the cards are the same size). */
@media(max-width:980px){
.linceo-release #how-it-works .journey-face-stage{top:calc(var(--ds-copy-bottom,180px) + 12px);bottom:108px}
.linceo-release #how-it-works .journey-kit-composition{top:calc(var(--ds-copy-bottom,180px) + 16px);bottom:18px;height:auto}
.linceo-release #how-it-works .journey-kit-box{width:92%;height:90%;left:4%;object-fit:contain}
.linceo-release #how-it-works .journey-biology-stage{top:calc(var(--ds-copy-bottom,180px) + 12px)}
.linceo-release #how-it-works .journey-signature svg{stroke:var(--ds-blue)}
.linceo-release #how-it-works .journey-signature circle{fill:var(--ds-coral)}
html.journey-ds #how-it-works .journey-face-stage,html.journey-ds #how-it-works .journey-biology-stage{position:absolute;inset:180px 12px 120px!important;width:auto!important;height:auto!important;transform:none!important;mask-image:linear-gradient(#000 80%,transparent);background:none}
html.journey-ds #how-it-works .journey-biology-stage .hero-media{position:absolute;inset:0;width:100%;height:100%;transform:none}
html.journey-ds #how-it-works .journey-free-sources{position:absolute;left:24px;right:24px;bottom:24px;top:auto;min-height:85px;height:100px;padding:14px 16px;border:1px solid #E0E2E5;background:#FAF9F6;box-shadow:none;border-radius:16px}
html.journey-ds #how-it-works .journey-source-pane{padding:0 10px;gap:12px}
html.journey-ds #how-it-works .journey-source-image{width:50px;height:50px;border-radius:10px}
html.journey-ds #how-it-works .journey-source-pane strong{font:600 17px/1.25 SourceDS,sans-serif}
html.journey-ds #how-it-works .journey-free-badge{font-size:13px}
html.journey-ds #how-it-works .journey-provider-row{gap:5px}
html.journey-ds #how-it-works .journey-provider{width:28px;height:28px}
html.journey-ds #how-it-works .journey-kit-composition{position:absolute;inset:190px 28px 44px!important;width:auto!important;height:auto!important;transform:none!important}
html.journey-ds #how-it-works .journey-kit-box{width:100%;top:0;left:0;height:65%;object-fit:contain;transform:rotate(-5deg)}
html.journey-ds #how-it-works .journey-test-card{width:95%;left:2%;bottom:8px;top:auto;transform:rotate(5deg)}
html.journey-ds #how-it-works .journey-results{position:absolute;left:24px;right:24px;bottom:24px;top:auto;min-height:140px;padding:18px;background:#FAF9F6;border:1px solid #E0E2E5;border-radius:16px;box-shadow:none}
html.journey-ds #how-it-works .journey-signature{gap:14px}
html.journey-ds #how-it-works .journey-signature>svg{width:56px;height:50px;flex:none;overflow:visible}
html.journey-ds #how-it-works .journey-signature-title{font:600 18px/1.2 SourceDS,sans-serif}
html.journey-ds #how-it-works .journey-sync-state{font-size:14px}
html.journey-ds #how-it-works .journey-results>p{font-size:15px;line-height:1.35;margin:12px 0 0}
html.journey-ds #how-it-works .journey-signature path{stroke-dasharray:110;animation:signature-v7 6s linear infinite}
html.journey-ds #how-it-works .journey-signature circle{animation:node-v7 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
html.journey-ds #how-it-works .journey-signature circle:nth-child(2n){animation-delay:-1.5s}
html.journey-ds #how-it-works .journey-face-stage{inset:175px 20px 112px!important}
html.journey-ds #how-it-works .journey-kit-composition{inset:185px 24px 22px!important}
html.journey-ds #how-it-works .journey-free-sources{bottom:18px;left:22px;right:22px;height:85px;padding:10px 14px}
html.journey-ds #how-it-works .journey-free-sources strong{font-size:17px}
html.journey-ds #how-it-works .journey-biology-stage{inset:160px 20px 132px!important;mask-image:none}
html.journey-ds #how-it-works .journey-results{bottom:16px;left:18px;right:18px;height:116px;min-height:0;padding:10px 12px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 2px auto;gap:6px}
html.journey-ds #how-it-works .journey-results .journey-sync-progress{margin:0}
html.journey-ds #how-it-works .journey-signature-title{font-size:20px}
html.journey-ds #how-it-works .journey-results p{font-size:13px;line-height:1.2;margin:0}
html.journey-ds #how-it-works .journey-results p br{display:none}
html.journey-ds #how-it-works .journey-results p span{font-size:12px}
html.journey-ds #how-it-works .journey-sync-state{font-size:12px}
html.journey-ds #how-it-works .journey-signature svg{width:42px;height:42px}
html.journey-ds #how-it-works .journey-biology-stage{inset:150px 20px 132px!important}
html.journey-ds #how-it-works .journey-face-stage{inset:108px 20px 82px!important;mask-image:linear-gradient(#000 85%,transparent)}
html.journey-ds #how-it-works .journey-free-sources{inset:auto 14px 14px;height:64px;min-height:0;padding:8px;border-radius:12px}
html.journey-ds #how-it-works .journey-source-pane{inset:8px;gap:8px;padding:0}
html.journey-ds #how-it-works .journey-source-pane strong{font-size:15px;line-height:1.2}
html.journey-ds #how-it-works .journey-source-image{width:38px;height:38px}
html.journey-ds #how-it-works .journey-free-badge{font-size:11px}
html.journey-ds #how-it-works .journey-apps-pane{gap:4px}
html.journey-ds #how-it-works .journey-provider-row{gap:5px;justify-content:flex-start}
html.journey-ds #how-it-works .journey-provider{width:23px;height:23px}
html.journey-ds #how-it-works .journey-kit-composition{inset:108px 20px 14px!important}
html.journey-ds #how-it-works .journey-kit-box{width:75%;height:86%;left:0;top:0;object-fit:contain;transform:rotate(-5deg)}
html.journey-ds #how-it-works .journey-test-card{width:52%;left:auto;right:0;bottom:0;transform:rotate(6deg)}
html.journey-ds #how-it-works .journey-biology-stage{inset:108px 20px 98px!important}
html.journey-ds #how-it-works .journey-results{inset:auto 14px 14px;height:82px;min-height:0;padding:8px 10px;gap:3px;border-radius:12px}
html.journey-ds #how-it-works .journey-signature{gap:8px}
html.journey-ds #how-it-works .journey-signature svg{width:29px;height:29px}
html.journey-ds #how-it-works .journey-signature-title{font-size:15px}
html.journey-ds #how-it-works .journey-sync-state{font-size:11px}
html.journey-ds #how-it-works .journey-results p{font-size:12px;line-height:1.2;margin:0}
html.journey-ds #how-it-works .journey-results p span{font-size:11px}
html.journey-ds #how-it-works .journey-free-sources{height:76px}
html.journey-ds #how-it-works .journey-face-stage{bottom:94px!important}
html.journey-ds #how-it-works .journey-source-pane{align-items:flex-start;justify-content:center;flex-direction:column}
html.journey-ds #how-it-works .journey-source-pane strong{font-size:12px}
html.journey-ds #how-it-works .journey-source-pane .journey-source-image{display:none}
html.journey-ds #how-it-works .journey-free-badge{font-size:10px}
html.journey-ds #how-it-works .journey-face-stage{inset:116px 12px 14px 58%!important;mask-image:linear-gradient(#000 88%,transparent)}
html.journey-ds #how-it-works .journey-free-sources{inset:116px 44% 14px 16px;height:auto;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:0;background:none;border:0;box-shadow:none}
html.journey-ds #how-it-works .journey-source-pane{flex:none;gap:4px;justify-content:flex-start}
html.journey-ds #how-it-works .journey-source-pane strong{font-size:15px;line-height:1.18;color:#34383d}
html.journey-ds #how-it-works .journey-source-pane>div{width:100%}
html.journey-ds #how-it-works .journey-free-badge{font-size:11px;line-height:1.2;margin-bottom:3px;padding:1px 6px}
html.journey-ds #how-it-works .journey-apps-title{display:flex;align-items:flex-start;gap:4px}
html.journey-ds #how-it-works .journey-provider-row{gap:4px;flex-wrap:nowrap}
html.journey-ds #how-it-works .journey-provider{width:16px;height:16px;flex:0 0 16px}
html.journey-ds #how-it-works .journey-kit-composition{inset:132px 16px 12px!important}
html.journey-ds #how-it-works .journey-biology-stage{inset:116px 14px 14px 62%!important}
html.journey-ds #how-it-works .journey-results{inset:116px 42% 14px 16px;height:auto;padding:0;background:none;border:0;box-shadow:none;align-content:center;gap:8px}
html.journey-ds #how-it-works .journey-signature-title{font-size:18px;line-height:1.15}
html.journey-ds #how-it-works .journey-sync-state{font-size:14px;line-height:1.2;height:34px}
html.journey-ds #how-it-works .journey-results p{font-size:15px;line-height:1.2}
html.journey-ds #how-it-works .journey-results p span{font-size:13.5px;line-height:1.2}
html.journey-ds #home #how-it-works .journey-face-stage{inset:112px 8px 14px 47%!important}
html.journey-ds #home #how-it-works .journey-free-sources{inset:120px 53% 24px 18px;height:auto;background:none;border:0;overflow:visible}
html.journey-ds #home #how-it-works .journey-source-pane{inset:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}
html.journey-ds #home #how-it-works .journey-source-pane>div{width:auto}
html.journey-ds #home #how-it-works .journey-source-pane strong{font-size:17px;line-height:1.25}
html.journey-ds #home #how-it-works .journey-provider-row{flex-wrap:wrap;max-width:160px;gap:6px}
html.journey-ds #home #how-it-works .journey-provider{width:23px;height:23px;flex:0 0 23px}
html.journey-ds #home #how-it-works .journey-apps-title{align-items:flex-start;flex-direction:column;gap:6px}
html.journey-ds #home #how-it-works .journey-biology-stage{inset:112px 8px 14px 48%!important}
html.journey-ds #home #how-it-works .journey-results{inset:124px 51% 24px 18px;height:auto;min-height:0;background:none;border:0;padding:0;gap:10px;align-content:center}
html.journey-ds #home #how-it-works .journey-signature{flex-direction:column;align-items:flex-start;gap:10px}
html.journey-ds #home #how-it-works .journey-signature svg{width:40px;height:36px}
html.journey-ds #home #how-it-works .journey-signature-title{font-size:17px;line-height:1.18}
html.journey-ds #home #how-it-works .journey-sync-state{height:32px;font-size:13px;line-height:1.2}
html.journey-ds #home #how-it-works .journey-sync-state>span{white-space:normal}
html.journey-ds #home #how-it-works .journey-results p{font-size:14px;line-height:1.2}
html.journey-ds #home #how-it-works .journey-results p span{display:block;font-size:12px;line-height:1.2;margin:3px 0 0}
html.journey-ds #home #how-it-works .journey-source-controls-v44{top:auto;right:auto;bottom:0;left:0}
html.journey-ds #home #how-it-works .journey-profile-v49{inset:114px 12px 14px 49%!important}
html.journey-ds #home #how-it-works .journey-results{right:52%!important}
html.journey-ds #home #how-it-works .journey-sync-state{height:38px}
html.journey-ds #home #how-it-works .journey-results{top:120px!important;gap:10px}
html.journey-ds #home #how-it-works .journey-results p span{margin-top:6px}
html.journey-ds #home #how-it-works .journey-results{top:124px!important;bottom:87px;right:48%!important;gap:7px}
html.journey-ds #home #how-it-works .journey-signature{flex-direction:row;align-items:center;gap:8px}
html.journey-ds #home #how-it-works .journey-signature svg{width:30px;height:30px;flex:none}
html.journey-ds #home #how-it-works .journey-profile-v49{bottom:66px!important}
}

/* Phones: fit the contents of the 340px cards below their words */
@media(max-width:980px){
 html.journey-ds #home #how-it-works .journey-action-v13{inset:146px 14px 12px 14px!important}
 html.journey-ds #home #how-it-works .journey-progress-panel.journey-chart-bare-v49{inset:124px 0 0 0!important}
 html.journey-ds #home #how-it-works .journey-face-stage{inset:132px 8px 14px 47%!important}
 html.journey-ds #home #how-it-works .journey-free-sources{inset:136px 53% 24px 18px!important}
 html.journey-ds #home #how-it-works .journey-reference-v58 .journey-results{top:128px!important;bottom:12px!important;left:20px!important;right:30%!important;gap:5px!important}
 html.journey-ds #home #how-it-works .journey-reference-v58 .journey-signature-title{font-size:15px;line-height:1.15}
 html.journey-ds #home #how-it-works .journey-reference-v58 .journey-sync-state{font-size:12px;height:30px;min-height:0}
 html.journey-ds #home #how-it-works .journey-reference-v58 .journey-results p{font-size:12px;line-height:1.2}
 html.journey-ds #home #how-it-works .journey-reference-v58 .journey-results p span{font-size:11px}
 html.journey-ds #home #how-it-works .journey-reference-v58 .journey-signature svg{width:26px;height:24px}
}
@media(max-width:980px){
 html.journey-ds #home #how-it-works .journey-action-v13{inset:152px 12px 10px 12px!important;gap:6px;padding:8px}
 html.journey-ds #home #how-it-works .action-meals-v13{gap:6px}
 html.journey-ds #home #how-it-works .action-dish-v13{display:flex;flex-direction:row;align-items:center;gap:6px;min-height:0}
 html.journey-ds #home #how-it-works .action-dish-v13 img{width:42%;height:100%;max-height:none;object-fit:contain}
 html.journey-ds #home #how-it-works .action-dish-v13 strong{font-size:14px}
 html.journey-ds #home #how-it-works .action-habit-v13{padding:6px}
 html.journey-ds #home #how-it-works .journey-progress-panel.journey-chart-bare-v49{inset:140px 0 0 0!important}
 html.journey-ds #home #how-it-works .journey-reference-v58 .journey-results{top:150px!important}
 html.journey-ds #home #how-it-works .journey-reference-v58 .journey-signature svg{display:none}
}
@media(max-width:980px){
 html.journey-ds #home #how-it-works .journey-copy h3{font-size:21px;line-height:1.14;margin-bottom:6px}
 html.journey-ds #home #how-it-works .journey-copy p{font-size:14.5px;line-height:1.3}
 html.journey-ds #home #how-it-works .journey-copy{inset:20px 18px auto 20px}
 html.journey-ds #home #how-it-works .journey-reference-v58 .journey-results{background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;top:148px!important}
 html.journey-ds #home #how-it-works .journey-action-v13{inset:140px 12px 10px 12px!important}
 html.journey-ds #home #how-it-works .journey-progress-panel.journey-chart-bare-v49{inset:130px 0 0 0!important}
 html.journey-ds #home #how-it-works .journey-face-stage{inset:120px 8px 14px 47%!important}
 html.journey-ds #home #how-it-works .journey-free-sources{inset:124px 53% 24px 18px!important}
}
@media(max-width:980px){
 html.journey-ds #home #how-it-works .journey-v7-controls{display:none!important}
 html.journey-ds #home #how-it-works .action-dish-v13 img{flex:0 0 auto;width:auto;height:84%;aspect-ratio:1/1;max-width:46%;margin:0 0 0 4px;object-fit:contain;object-position:center}
}
@media(max-width:980px){
 html.journey-ds #home #how-it-works .action-dish-v13{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;grid-template-columns:none!important;overflow:hidden;padding:0}
 html.journey-ds #home #how-it-works .action-dish-v13 img{flex:1 1 0;width:100%!important;height:auto!important;min-height:0;max-width:none;aspect-ratio:auto;margin:0;object-fit:contain}
 html.journey-ds #home #how-it-works .action-dish-v13>div{flex:none;padding:0 8px 6px}
 html.journey-ds #home #how-it-works .action-dish-v13 small{font-size:9px}
 html.journey-ds #home #how-it-works .action-dish-v13 strong{font-size:13px;line-height:1.15}
}
