:root{--dark-background:#0b1015;--dark-surface:#111820;--dark-subtle:#1d2731;--dark-raised:#202b35;--dark-overlay:#26323d;--dark-text:#f4f7f9;--dark-text-secondary:#c7d0d8;--dark-text-muted:#9eabb8;--dark-border:#31404d;--dark-divider:#26333e;--light-background:#f4f6f7;--light-surface:#fff;--light-subtle:#f0f3f4;--light-text:#11161a;--light-text-secondary:#39444d;--light-text-muted:#63707a;--light-border:#dce2e5;--light-divider:#e8ecee;--soft-background:#fff2e9;--soft-surface:#fffbf7;--soft-subtle:#ffe9d9;--soft-text:#1e1712;--soft-text-secondary:#4c3b31;--soft-text-muted:#725e50;--soft-border:#e9c8b3;--soft-divider:#f0d8c8;--neon:#7cff4d;--neon-text:#071109;--green:#5aae3b;--green-text:#1f4d16;--orange:#ff7a00;--orange-text:#743000;--header-height:72px;--page-edge:clamp(40px, 5vw, 72px);--content-max:1296px}*{box-sizing:border-box}html{background:var(--dark-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--dark-background);color:var(--dark-text);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.55}button,a{font:inherit}a{color:inherit}img{max-width:100%;display:block}[inert]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}:focus-visible{outline:3px solid var(--neon);outline-offset:4px}::selection{background:var(--neon);color:var(--neon-text)}.site-shell{background:var(--dark-background);overflow:clip}.site-container{width:min(calc(100% - (var(--page-edge) * 2)), var(--content-max));margin-inline:auto}.skip-link{z-index:2000;background:var(--neon);min-height:44px;color:var(--neon-text);border-radius:10px;padding:11px 16px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:1000;height:var(--header-height);background:#070b0f29;border-bottom:1px solid #0000;transition:background-color .18s,border-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:fixed;top:0;left:0;right:0}.site-header.is-solid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1015f0;border-color:#31404db8}.header-inner{align-items:center;gap:28px;height:100%;display:flex}.brand-logo-link{flex:none;justify-content:center;align-items:center;width:190px;min-height:44px;text-decoration:none;display:flex}.brand-lockup{object-fit:contain;width:100%;height:auto;display:block}.desktop-nav{justify-content:flex-end;align-items:stretch;gap:clamp(12px,1.45vw,26px);width:100%;height:100%;display:flex}.desktop-nav>a{min-width:44px;min-height:44px;color:var(--dark-text-secondary);white-space:nowrap;justify-content:center;align-items:center;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex;position:relative}.desktop-nav>a:hover,.desktop-nav>a.is-current{color:var(--dark-text)}.desktop-nav>a.is-current:before{background:var(--neon);content:"";height:2px;position:absolute;bottom:10px;left:0;right:0}.desktop-nav>a.is-premium:after{background:var(--neon);content:"";border-radius:50%;width:5px;height:5px;margin-left:7px}.tablet-quick-links,.menu-toggle{display:none}.menu-sheet{z-index:1400;border-left:1px solid var(--dark-border);color:var(--dark-text);overscroll-behavior:contain;background:#0b1015fb;position:fixed;inset:0;overflow-y:auto}.menu-sheet-inner{flex-direction:column;min-height:100dvh;padding-block:24px 34px;display:flex}.menu-sheet-heading{border-bottom:1px solid var(--dark-border);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding-bottom:18px;display:flex}.menu-sheet-heading p,.menu-sheet-heading span{margin:0}.menu-sheet-heading p{color:var(--dark-text);letter-spacing:-.025em;font-size:20px;font-weight:820}.menu-sheet-heading span{color:var(--dark-text-muted);margin-top:5px;font-size:11px;font-weight:720;display:block}.menu-sheet-heading button{border:1px solid var(--dark-border);background:var(--dark-raised);min-height:44px;color:var(--dark-text);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:800}.menu-sheet nav{padding-block:20px}.menu-sheet nav a{border-bottom:1px solid var(--dark-divider);min-height:58px;color:var(--dark-text-secondary);grid-template-columns:50px minmax(0,1fr) 40px;align-items:center;font-size:clamp(19px,4vw,24px);font-weight:740;text-decoration:none;display:grid}.menu-sheet nav a>span{color:var(--neon);letter-spacing:.08em;font-size:11px}.menu-sheet nav a.is-current{color:var(--dark-text)}.menu-sheet nav a.is-current:after{background:var(--neon);content:"";justify-self:end;width:32px;height:2px}.menu-sheet-support{border-top:1px solid var(--dark-divider);overflow-wrap:anywhere;flex-direction:column;gap:18px;margin-top:auto;padding-top:24px;display:flex}.menu-sheet-support>a{min-height:44px;color:var(--dark-text);font-weight:760}.menu-sheet-support>div{color:var(--dark-text-muted);flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.menu-sheet-support a{align-items:center;display:inline-flex}.dark-story{isolation:isolate;background:var(--dark-background);position:relative;overflow:hidden}.dark-story-artwork{z-index:1;pointer-events:none;width:max(100vw,1080px);max-width:none;height:auto;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.dark-story-wash{z-index:2;pointer-events:none;background:linear-gradient(90deg, #070b0ff7 0%, #070b0fde 34%, #070b0f5c 52%, #070b0f29 72%, #070b0f75 100%), linear-gradient(180deg, #070b0f1f 0%, #0b101514 26%, #0b101585 57%, var(--dark-background) 92%);position:absolute;inset:0}.dark-story>section{z-index:3;position:relative}.hero{min-height:680px;color:var(--dark-text)}.hero-layout{min-height:680px;padding-block:calc(var(--header-height) + 30px) 112px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.hero-copy{grid-column:1/span 7;min-width:0;max-width:700px}.eyebrow{color:var(--neon);letter-spacing:.105em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:860;line-height:1.4}.hero h1,.section h2{letter-spacing:-.05em;text-wrap:balance;margin:0}.hero h1{max-width:670px;font-size:clamp(62px,5.8vw,84px);font-weight:840;line-height:.94}.hero-body{max-width:650px;color:var(--dark-text-secondary);margin:24px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.5}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:15px;font-weight:840;line-height:1.2;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--neon);color:var(--neon-text);box-shadow:0 12px 34px #7cff4d1f}.button-primary:hover{background:#91ff69}.button-secondary{border-color:var(--dark-border);color:var(--dark-text);background:#202b35e0}.button-secondary:hover{border-color:var(--dark-text-muted);background:var(--dark-overlay)}.hero-availability{color:var(--dark-text-secondary);align-items:center;gap:10px;margin:19px 0 0;font-size:13px;font-weight:730;display:flex}.status-marker{border:2px solid var(--neon);border-radius:50%;width:8px;height:8px}.hero-source-note{border-right:2px solid var(--neon);color:var(--dark-text-muted);text-align:right;background:#070b0fad;margin:0;padding:9px 12px;font-size:9px;font-weight:700;line-height:1.45;position:absolute;bottom:105px;right:0}.hero-source-note span{color:var(--neon);letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.hero-system-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1015ba;border-top:1px solid #7cff4d38;height:88px;position:absolute;bottom:0;left:0;right:0}.hero-system-preview ol{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:100%;margin-block:0;padding:0;list-style:none;display:grid;position:relative}.hero-system-preview ol:before{content:"";background:#9eabb857;height:1px;position:absolute;left:9%;right:9%}.hero-system-preview li{z-index:1;color:var(--dark-text-secondary);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:820;display:flex;position:relative}.hero-system-preview li:before{border:2px solid var(--neon);background:var(--dark-background);content:"";border-radius:50%;width:7px;height:7px;margin-right:10px}.section{padding-block:clamp(78px,7vw,104px);position:relative}.section[id]{scroll-margin-top:calc(var(--header-height) + 12px)}.section-dark{color:var(--dark-text)}.section-light{color:var(--light-text)}.section-soft{color:var(--soft-text)}.section h2{max-width:880px;font-size:clamp(42px,4.2vw,62px);font-weight:820;line-height:1.02}.section-heading{min-width:0;max-width:650px}.section-heading-wide{max-width:850px}.section-heading>p:last-child{max-width:720px;color:var(--dark-text-secondary);margin:22px 0 0;font-size:clamp(17px,1.6vw,21px)}.section-light .section-heading>p:last-child{color:var(--light-text-secondary)}.section-soft .section-heading>p:last-child{color:var(--soft-text-secondary)}.connected-section{background:#0b10152e;min-height:590px;padding-top:92px}.connected-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.connected-summary{max-width:700px;color:var(--dark-text-secondary);border-left:1px solid #7cff4d73;margin:0;padding:0 0 8px 28px;font-size:clamp(18px,1.75vw,23px);line-height:1.55}.connected-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:72px 0 0;padding:0;list-style:none;display:grid;position:relative}.connected-path:before{content:"";background:#7cff4d66;height:2px;position:absolute;top:29px;left:10%;right:10%}.connected-path li{text-align:center;min-width:0;padding:64px 20px 0;position:relative}.connected-path li:nth-child(2n){transform:translateY(32px)}.connected-path li:last-child h3{color:var(--neon)}.stage-node{z-index:1;border:5px solid var(--dark-surface);background:var(--neon);border-radius:50%;width:20px;height:20px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #7cff4d7a}.step-number{color:var(--neon);letter-spacing:.09em;font-size:10px;font-weight:850}.connected-path h3{color:var(--dark-text);letter-spacing:-.025em;margin:10px 0 9px;font-size:clamp(20px,1.8vw,25px);line-height:1.1}.connected-path p{max-width:180px;color:var(--dark-text-muted);margin:0 auto;font-size:13px;line-height:1.5}.coach-section{background:#0b1015a8;padding-block:116px 150px}.coach-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111820e6;border:1px solid #7cff4d38;border-radius:26px;padding:clamp(42px,5.2vw,76px);box-shadow:0 34px 90px #0000004d}.coach-intro{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;gap:clamp(48px,8vw,112px);display:grid}.coach-lead>p{color:var(--dark-text-secondary);margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.coach-cta{margin-top:28px}.coach-journey{border-top:1px solid var(--dark-border);border-bottom:1px solid var(--dark-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:66px 0 0;padding:0;list-style:none;display:grid}.coach-journey li{min-width:0;padding:30px clamp(20px,2.8vw,38px) 34px}.coach-journey li:not(:last-child){border-right:1px solid var(--dark-border)}.coach-step-number{width:32px;height:32px;color:var(--neon);border:1px solid #7cff4d80;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.coach-step-label{color:var(--neon);letter-spacing:.085em;text-transform:uppercase;margin:25px 0 8px;font-size:10px;font-weight:850}.coach-journey h3{color:var(--dark-text);letter-spacing:-.035em;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.12}.coach-journey li>p:last-child{color:var(--dark-text-muted);margin:14px 0 0;font-size:14px;line-height:1.55}.coach-evidence-row{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:24px;margin-top:30px;display:grid}.safety-callout,.integrity-callout,.verification-note{border-left:2px solid var(--neon);background:var(--dark-subtle);color:var(--dark-text-secondary);margin:0;padding:20px 22px;font-size:14px;line-height:1.55}.safety-callout span,.integrity-callout span,.verification-note span{color:var(--neon);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.coach-evidence-slot{border:1px dashed var(--dark-border);background:#0b10159e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;margin:0;padding:18px 20px;display:grid}.coach-evidence-slot>span{color:var(--dark-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:830}.coach-evidence-slot strong{color:var(--neon);letter-spacing:-.045em;grid-area:1/2/span 2;font-size:28px}.coach-evidence-slot p{color:var(--dark-text-secondary);margin:5px 0 0;font-size:11px}.light-journey{background:var(--light-background);color:var(--light-text)}.nutrition-guidance-section{background:linear-gradient(180deg, var(--dark-background) 0, #273138 86px, #b8c0c3 178px, var(--light-background) 260px);padding-top:260px}.section-light .eyebrow{color:var(--green-text)}.guidance-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(52px,9vw,128px);display:grid}.text-link{min-height:44px;color:var(--dark-text);-webkit-text-decoration-color:var(--neon);text-decoration-color:var(--neon);text-underline-offset:4px;align-items:center;margin-top:24px;font-weight:810;display:inline-flex}.text-link:after{color:var(--neon);content:"→";margin-left:10px}.text-link-dark{color:var(--light-text);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.text-link-dark:after{color:var(--green-text)}.feature-flow{border-top:1px solid var(--light-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.feature-flow li{border-bottom:1px solid var(--light-border);min-height:72px;color:var(--light-text);grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.feature-flow li:nth-child(odd){padding-right:22px}.feature-flow li:nth-child(2n){border-left:1px solid var(--light-border);padding-left:22px}.feature-flow li>span{color:var(--green-text);letter-spacing:.08em;font-size:10px;font-weight:850}.feature-flow li>strong{font-size:15px;font-weight:760;line-height:1.35}.proof-section{background:var(--light-surface)}.proof-intro,.workout-intro{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:clamp(48px,8vw,116px);display:grid}.proof-intro>p,.workout-intro>p{max-width:650px;color:var(--light-text-secondary);margin:0 0 6px;font-size:clamp(17px,1.55vw,20px);line-height:1.6}.proof-evidence-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.48fr) minmax(0,.86fr);align-items:start;gap:22px;margin-top:54px;display:grid}.evidence-card{background:linear-gradient(145deg, #ffffffeb, #f5f7f6d6), var(--light-background);border:1px solid #17232d2e;border-radius:20px;min-width:0;margin:0;padding:16px;box-shadow:0 18px 48px #0912181a}.evidence-card-private{border-color:#f17e2a70;box-shadow:0 18px 48px #0912181a,inset 0 3px #f17e2ac7}.evidence-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:14px;display:flex}.evidence-id,.evidence-status{letter-spacing:.075em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;font-size:9px;font-weight:850;line-height:1.2;display:inline-flex}.evidence-id{background:var(--neon);color:#07100a;padding:6px 10px}.evidence-status{border:1px solid var(--light-border);color:var(--light-text-muted);padding:6px 9px}.evidence-status-private{color:#9a430d;border-color:#f17e2a6b}.screenshot-frame{background:#0b1116;border:1px solid #17232d38;border-radius:18px;width:min(100%,286px);margin-inline:auto;padding:6px;box-shadow:0 14px 34px #09121833}.screenshot-picture,.screenshot-picture img{width:100%;display:block}.screenshot-picture img{height:auto}.diary-evidence-pair{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:14px;display:grid}.diary-evidence-item{min-width:0}.evidence-card-diary .screenshot-frame{width:min(100%,240px)}.evidence-image-label{min-height:26px;color:var(--light-text-muted);letter-spacing:.055em;text-align:center;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:820;line-height:1.45;display:block}.evidence-card figcaption{color:var(--light-text-secondary);padding:16px 2px 0;font-size:11px;line-height:1.52;display:block}.evidence-card figcaption strong,.evidence-card figcaption span{display:block}.evidence-card figcaption strong{color:var(--light-text);margin-bottom:4px;font-size:14px}.evidence-privacy-note{border-left:3px solid var(--orange);color:#86400f;background:#f17e2a14;margin:13px 0 0;padding:11px 12px;font-size:10px;font-weight:680;line-height:1.48}.proof-placeholder-grid{border-top:1px solid var(--light-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px;margin-top:48px;padding-top:34px;display:grid}.proof-slot{min-width:0;margin:0}.proof-slot-visual{border:1px solid var(--dark-border);background:var(--dark-surface);min-height:152px;color:var(--dark-text-secondary);border-radius:14px;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.proof-slot-visual:before{background:var(--neon);content:"";height:3px;position:absolute;top:0;left:0;right:0}.proof-slot-visual>span{color:var(--dark-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.proof-slot-visual strong{color:var(--neon);letter-spacing:-.05em;margin-top:auto;font-size:34px;line-height:1}.proof-slot-visual p{margin:7px 0 0;font-size:11px}.proof-slot figcaption{min-height:80px;color:var(--light-text-muted);padding:13px 2px 0;font-size:11px;line-height:1.45;display:block}.proof-slot figcaption strong,.proof-slot figcaption span{display:block}.proof-slot figcaption strong{color:var(--light-text);margin-bottom:4px;font-size:13px}.nutrition-depth-section{background:var(--light-subtle)}.editorial-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(54px,9vw,128px);display:grid}.editorial-copy{min-width:0}.editorial-copy .lead{color:var(--dark-text-secondary);margin:0;font-size:clamp(19px,1.9vw,25px);line-height:1.55}.editorial-split-light .editorial-copy .lead{color:var(--light-text-secondary)}.nutrition-capabilities{border-top:1px solid var(--light-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0 0;padding:0;list-style:none;display:grid}.nutrition-capabilities li{border-bottom:1px solid var(--light-border);min-height:58px;color:var(--light-text);padding:16px 16px 14px 0;font-size:13px;font-weight:750}.nutrition-capabilities li:nth-child(2n){border-left:1px solid var(--light-border);padding-left:16px}.integrity-callout{border-left-color:var(--green);background:var(--light-surface);color:var(--light-text-secondary);margin-top:30px}.integrity-callout span{color:var(--green-text)}.workout-section{background:var(--light-background);padding-bottom:126px}.direction-line{border-top:2px solid var(--light-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:62px;display:grid;position:relative}.direction-line:before{background:var(--green);content:"";width:76%;height:2px;position:absolute;top:-2px;left:0}.direction-line span{min-width:0;color:var(--light-text-secondary);padding-top:24px;font-size:14px;font-weight:780;position:relative}.direction-line span:before{border:3px solid var(--light-background);background:var(--green);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.soft-journey{background:var(--soft-background);color:var(--soft-text)}.section-soft .eyebrow{color:var(--orange-text)}.trust-section{background:linear-gradient(180deg, var(--light-background) 0, #faf4ef 122px, var(--soft-background) 260px);padding-top:260px}.editorial-split-soft .editorial-copy .lead{color:var(--soft-text-secondary)}.trust-principles{border-top:1px solid var(--soft-border);border-bottom:1px solid var(--soft-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;display:grid}.trust-principles>div{min-width:0;padding:18px 16px 18px 0}.trust-principles>div:not(:first-child){border-left:1px solid var(--soft-border);padding-left:16px}.trust-principles dt{color:var(--orange-text);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.trust-principles dd{color:var(--soft-text);margin:7px 0 0;font-size:13px;font-weight:720}.verification-note{border-left-color:var(--orange);background:var(--soft-surface);color:var(--soft-text-secondary);margin-top:30px}.verification-note span{color:var(--orange-text)}.value-section{padding-top:32px;padding-bottom:124px}.value-layout{border-top:1px solid var(--soft-border);border-bottom:1px solid var(--soft-border);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(52px,9vw,128px);padding-block:clamp(42px,5vw,66px);display:grid}.value-statement>p:not(.eyebrow):not(.commercial-boundary){max-width:760px;color:var(--soft-text-secondary);margin:24px 0 0;font-size:clamp(18px,1.8vw,23px)}.commercial-boundary{max-width:650px;color:var(--soft-text-muted);margin:28px 0 0;font-size:13px;font-weight:720}.value-signals{border-top:1px solid var(--soft-border);margin:0;padding:0;list-style:none}.value-signals li{border-bottom:1px solid var(--soft-border);grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:72px;display:grid}.value-signals span{color:var(--orange-text);letter-spacing:.08em;font-size:10px;font-weight:850}.value-signals strong{color:var(--soft-text);font-size:15px;line-height:1.35}.dark-return{background:var(--dark-background);color:var(--dark-text)}.faq-section{background:linear-gradient(180deg, var(--soft-background) 0, #44372f 136px, var(--dark-background) 280px);padding-top:280px}.faq-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(54px,9vw,128px);display:grid}.faq-preview-list{border-top:1px solid var(--dark-border);margin:0;padding:0;list-style:none}.faq-preview-list li{border-bottom:1px solid var(--dark-border);grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:72px;display:grid}.faq-preview-list li>span{color:var(--neon);letter-spacing:.08em;font-size:10px;font-weight:850}.faq-preview-list li>p{color:var(--dark-text-secondary);margin:0;font-size:15px;font-weight:720}.availability-section{background:var(--dark-background);padding-top:32px;padding-bottom:112px}.availability-layout{border:1px solid var(--dark-border);background:var(--dark-surface);border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:end;gap:clamp(52px,9vw,128px);padding:clamp(38px,5vw,62px);display:grid}.release-details{border-top:1px solid var(--dark-border);margin:0}.release-details>div{border-bottom:1px solid var(--dark-border);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;min-height:62px;display:grid}.release-details dt{color:var(--dark-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.release-details dd{color:var(--dark-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:740}.site-footer{border-top:1px solid var(--dark-divider);color:var(--dark-text);background:#070b0f;padding-top:78px}.footer-grid{grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr) minmax(260px,.8fr);gap:clamp(44px,7vw,96px);padding-bottom:64px;display:grid}.footer-logo{object-fit:contain;width:min(100%,310px);height:auto;display:block}.footer-asset-note{color:var(--neon);letter-spacing:.09em;text-transform:uppercase;margin:8px 0 0;font-size:8px;font-weight:820}.footer-positioning{max-width:520px;color:var(--dark-text-secondary);margin:26px 0 0;font-size:15px}.footer-release{color:var(--dark-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:24px 0 0;font-size:11px;font-weight:720}.footer-grid nav,.footer-contact{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer-grid nav>p,.footer-contact>p{color:var(--neon);letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px;font-size:9px;font-weight:850}.footer-grid nav a,.footer-contact a{min-width:44px;min-height:44px;color:var(--dark-text-secondary);overflow-wrap:anywhere;-webkit-text-decoration-color:var(--dark-border);text-decoration-color:var(--dark-border);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:680;display:inline-flex}.footer-legal{flex-direction:column;align-items:flex-start;margin-top:14px;display:flex}.footer-bottom{border-top:1px solid var(--dark-divider);color:var(--dark-text-muted);justify-content:space-between;gap:24px;padding-block:21px;font-size:11px;display:flex}@media (width<=1180px){:root{--page-edge:48px}.header-inner{gap:18px}.brand-logo-link{width:176px}.desktop-nav{gap:12px}.desktop-nav>a{font-size:13px}.hero-copy{grid-column:1/span 8}.proof-evidence-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.36fr) minmax(0,.82fr)}.proof-placeholder-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px}}@media (width<=1023px){:root{--page-edge:clamp(32px, 5.5vw, 48px)}.desktop-nav{display:none}.tablet-quick-links{align-items:center;gap:22px;margin-left:auto;display:flex}.tablet-quick-links a{min-height:44px;color:var(--dark-text-secondary);align-items:center;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex;position:relative}.tablet-quick-links a.is-current:before{background:var(--neon);content:"";height:2px;position:absolute;bottom:1px;left:0;right:0}.tablet-quick-links .premium-quick-link{color:var(--dark-text)}.tablet-quick-links .premium-quick-link:after{background:var(--neon);content:"";border-radius:50%;width:5px;height:5px;margin-left:7px}.menu-toggle{border:1px solid var(--dark-border);min-width:86px;min-height:44px;color:var(--dark-text);cursor:pointer;background:#202b35d1;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:810;display:inline-flex}.menu-toggle-lines{flex-direction:column;gap:5px;width:17px;display:flex}.menu-toggle-lines i{background:currentColor;width:100%;height:2px;display:block}.hero-copy{grid-column:1/span 9}.hero h1{font-size:clamp(58px,8vw,72px)}.hero-source-note{right:0}.connected-intro,.coach-intro,.guidance-layout,.proof-intro,.workout-intro,.editorial-split,.value-layout,.faq-layout,.availability-layout{gap:46px}.connected-path li{padding-inline:10px}.connected-path p{font-size:12px}.coach-shell{padding:42px}.coach-journey li{padding-inline:20px}.proof-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.evidence-card-diary{grid-area:2/1/auto/-1}.evidence-card-diary .screenshot-frame{width:min(100%,286px)}.proof-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.proof-slot-visual{min-height:164px}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr)}.footer-contact{border-top:1px solid var(--dark-divider);grid-column:1/-1;padding-top:30px}}@media (width<=767px){:root{--header-height:64px;--page-edge:20px}body{font-size:17px}.brand-logo-link{width:min(176px,52vw)}.tablet-quick-links{display:none}.menu-toggle{min-width:44px;margin-left:auto;padding-inline:10px}.menu-toggle>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-sheet-inner{padding-block:14px 24px}.menu-sheet-heading{min-height:58px}.menu-sheet-heading p{font-size:18px}.menu-sheet-heading span{font-size:9px}.menu-sheet nav{padding-block:14px}.menu-sheet nav a{min-height:56px;font-size:19px}.dark-story-artwork{object-fit:cover;object-position:center top;width:auto;min-width:540px;height:720px;top:0}.dark-story-wash{background:linear-gradient(180deg, #070b0fd1 0%, #070b0fb3 43%, #070b0f38 72%, var(--dark-background) 95%), linear-gradient(90deg, #070b0fb8, #070b0f0a)}.hero,.hero-layout{min-height:700px}.hero-layout{padding-block:calc(var(--header-height) + 29px) 105px;display:block}.hero-copy{max-width:100%}.eyebrow{margin-bottom:12px;font-size:10px}.hero h1{max-width:360px;font-size:clamp(44px,12.5vw,50px);line-height:.97}.hero-body{max-width:520px;margin-top:18px;font-size:16px;line-height:1.45}.button-row{gap:12px;margin-top:22px;display:grid}.button{width:100%;min-height:48px;padding-inline:14px;font-size:15px}.hero-availability{margin-top:15px;font-size:12px}.hero-source-note{right:var(--page-edge);padding:5px 8px;font-size:7px;bottom:78px}.hero-source-note span{font-size:7px}.hero-system-preview{height:68px}.hero-system-preview ol:before{left:6%;right:6%}.hero-system-preview li{letter-spacing:.04em;flex-direction:column;gap:6px;font-size:8px}.hero-system-preview li:before{border-width:2px;width:7px;height:7px;margin:0}.section{padding-block:64px}.section h2{font-size:clamp(37px,10.5vw,46px);line-height:1.03}.section-heading>p:last-child{margin-top:18px;font-size:17px}.connected-section{background:#0b101594;min-height:0;padding-top:76px;padding-bottom:88px}.connected-intro,.coach-intro,.guidance-layout,.proof-intro,.workout-intro,.editorial-split,.value-layout,.faq-layout,.availability-layout{grid-template-columns:1fr;gap:28px}.connected-summary{padding-left:18px;font-size:17px}.connected-path{margin-top:48px;padding-left:0;display:block}.connected-path:before{width:2px;height:auto;top:12px;bottom:14px;left:13px}.connected-path li,.connected-path li:nth-child(2n){text-align:left;grid-template-columns:46px minmax(0,1fr);min-height:108px;padding:0;display:grid;transform:none}.stage-node{border-width:4px;width:18px;height:18px;top:3px;left:13px}.step-number,.connected-path h3,.connected-path p{grid-column:2}.step-number{align-self:end;font-size:9px}.connected-path h3{margin:2px 0 6px;font-size:23px}.connected-path p{max-width:300px;margin:0;font-size:13px}.coach-section{background:#0b1015d6;padding-block:76px 96px}.coach-shell{border-radius:20px;padding:26px 22px}.coach-lead>p{font-size:17px}.coach-cta{margin-top:22px}.coach-journey{grid-template-columns:1fr;margin-top:38px}.coach-journey li{grid-template-columns:40px minmax(0,1fr);padding:24px 0;display:grid}.coach-journey li:not(:last-child){border-right:0;border-bottom:1px solid var(--dark-border)}.coach-step-number{grid-row:1/span 3;width:30px;height:30px}.coach-step-label,.coach-journey h3,.coach-journey li>p:last-child{grid-column:2}.coach-step-label{margin:0 0 6px}.coach-journey h3{font-size:22px}.coach-journey li>p:last-child{margin-top:10px}.coach-evidence-row{grid-template-columns:1fr;margin-top:24px}.nutrition-guidance-section{background:linear-gradient(180deg, var(--dark-background) 0, #5a6164 76px, var(--light-background) 178px);padding-top:178px}.feature-flow{grid-template-columns:1fr}.feature-flow li:nth-child(odd),.feature-flow li:nth-child(2n){border-left:0;min-height:62px;padding-inline:0}.proof-intro>p,.workout-intro>p{margin:0;font-size:17px}.proof-evidence-grid{grid-template-columns:1fr;gap:18px;margin-top:38px}.evidence-card{padding:14px}.evidence-card-diary{grid-area:auto}.diary-evidence-pair{grid-template-columns:1fr;gap:22px}.screenshot-frame,.evidence-card-diary .screenshot-frame{width:min(82vw,286px)}.evidence-image-label{min-height:0}.proof-placeholder-grid{grid-template-columns:1fr;gap:18px;margin-top:38px;padding-top:28px}.proof-slot{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:16px;display:grid}.proof-slot-visual{min-height:116px;padding:15px}.proof-slot-visual strong{font-size:28px}.proof-slot figcaption{min-height:0;padding:0}.editorial-copy .lead{font-size:18px}.nutrition-capabilities{grid-template-columns:1fr}.nutrition-capabilities li:nth-child(2n){border-left:0;padding-left:0}.workout-section{padding-bottom:86px}.direction-line{margin-top:44px}.direction-line span{padding-right:8px;font-size:11px}.trust-section{background:linear-gradient(180deg, var(--light-background) 0, #fbf6f2 82px, var(--soft-background) 178px);padding-top:178px}.trust-principles{grid-template-columns:1fr}.trust-principles>div,.trust-principles>div:not(:first-child){border-left:0;grid-template-columns:.85fr 1.15fr;padding:14px 0;display:grid}.trust-principles>div:not(:last-child){border-bottom:1px solid var(--soft-border)}.trust-principles dd{margin:0}.value-section{padding-top:20px;padding-bottom:88px}.value-layout{padding-block:38px}.value-statement>p:not(.eyebrow):not(.commercial-boundary){font-size:18px}.faq-section{background:linear-gradient(180deg, var(--soft-background) 0, #514238 86px, var(--dark-background) 196px);padding-top:196px}.faq-preview-list li{min-height:68px}.faq-preview-list li>p{font-size:14px}.availability-section{padding-top:20px;padding-bottom:84px}.availability-layout{padding:28px 22px}.release-details>div{grid-template-columns:.85fr 1.15fr;min-height:58px}.site-footer{padding-top:58px}.footer-grid{grid-template-columns:1fr;gap:36px;padding-bottom:44px}.footer-grid nav,.footer-contact{border-top:1px solid var(--dark-divider);padding-top:28px}.footer-contact{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}}@media (width<=359px){:root{--page-edge:16px}.brand-logo-link{width:156px}.hero h1{max-width:292px;font-size:44px}.hero-body{font-size:15.5px}.button{font-size:14px}.hero-source-note{display:none}.hero-system-preview li{font-size:7px}.section h2{font-size:36px}.screenshot-frame,.evidence-card-diary .screenshot-frame{width:min(80vw,248px)}.proof-slot{grid-template-columns:108px minmax(0,1fr);gap:14px}.proof-slot-visual{min-height:108px;padding:13px}.proof-slot-visual p{font-size:9px}.direction-line span{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.connected-path li,.skip-link{transform:none}.skip-link:not(:focus){transform:translateY(-160%)}}.visually-hidden{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}.phase3-site{background:var(--dark-background)}.phase3-site .button{transition:transform .19s,box-shadow .19s,background-color .19s,border-color .19s}.phase3-site .button-primary{background:linear-gradient(180deg, #8aff5d 0%, var(--neon) 100%);box-shadow:0 0 0 1px #7cff4d24,0 10px 34px #7cff4d29}.phase3-site .button:hover{transform:translateY(-2px)}.phase3-site .button:active{transform:translateY(0)scale(.985)}.phase3-dark-story{isolation:isolate;background:var(--dark-background);position:relative;overflow:hidden}.phase3-hero-artwork{z-index:-3;object-fit:cover;object-position:58% 51%;opacity:.92;width:100%;max-width:none;height:1120px;position:absolute;inset:0 0 auto}.phase3-hero-wash{z-index:-2;background:linear-gradient(90deg, #070b0ff5 0%, #070b0fc7 42%, #070b0f42 72%, #070b0f8f 100%), linear-gradient(180deg, #0b101526 0%, #0b101538 46%, var(--dark-background) 91%);position:absolute;inset:0}.phase3-hero{min-height:680px;padding-top:var(--header-height)}.phase3-hero-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:680px;display:grid}.phase3-hero-copy{grid-column:1/span 7;max-width:760px;padding:72px 0 84px}.phase3-hero h1,.inner-hero h1{letter-spacing:-.055em;max-width:900px;margin:16px 0 24px;font-size:clamp(54px,7.2vw,104px);font-weight:900;line-height:.94}.phase3-hero-lead{max-width:680px;color:var(--dark-text-secondary);margin:0 0 34px;font-size:clamp(20px,2vw,25px);line-height:1.48}.phase3-connected{padding:56px 0 104px;position:relative}.phase3-connected:before{content:"";pointer-events:none;background:radial-gradient(at 58% 30%,#7cff4d14,#0000 62%);height:260px;position:absolute;inset:-120px 0 auto}.phase3-section-heading{max-width:760px;margin-bottom:48px}.phase3-section-heading h2,.page-cta h2,.boundary-panel h2,.company-panel h2,.safety-layout h2{color:var(--light-text);letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(36px,4.5vw,64px);line-height:1.03}.phase3-section-heading>p:last-child,.editorial-columns p,.phase3-trust-copy,.page-cta p,.company-panel p,.safety-layout>p{color:var(--light-text-secondary);font-size:19px}.phase3-section-heading-dark h2,.section-dark .phase3-section-heading h2,.page-cta.section-dark h2,.section-dark .company-panel h2,.section-dark .safety-layout h2{color:var(--dark-text)}.phase3-section-heading-dark>p:last-child,.section-dark .phase3-section-heading>p:last-child,.page-cta.section-dark p:not(.eyebrow),.section-dark .company-panel p:not(.eyebrow),.section-dark .safety-layout>p{color:var(--dark-text-secondary)}.page-cta.section-dark .eyebrow,.section-dark .company-panel .eyebrow{color:var(--neon)}.section-soft .phase3-section-heading h2,.section-soft .company-panel h2{color:var(--soft-text)}.section-soft .phase3-section-heading>p:last-child,.section-soft .company-panel p{color:var(--soft-text-secondary)}.phase3-connected-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.phase3-connected-rail:before{background:linear-gradient(90deg, var(--neon), #7cff4d24);content:"";height:1px;position:absolute;top:22px;left:9%;right:9%}.phase3-connected-rail li{padding:0 22px 0 0;position:relative}.phase3-connected-rail li>span{z-index:1;width:44px;height:44px;color:var(--neon);background:#0b1015e0;border:1px solid #7cff4d7a;border-radius:50%;place-items:center;margin-bottom:22px;font-size:12px;font-weight:900;display:grid;position:relative}.phase3-connected-rail h3{margin:0 0 6px;font-size:21px}.phase3-connected-rail p{color:var(--dark-text-muted);margin:0;font-size:15px}.phase3-proof,.phase3-workout,.inner-section{padding:104px 0}.phase3-proof{background:radial-gradient(circle at 12% 12%, #7cff4d12, transparent 28%), var(--light-background)}.phase3-proof-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.phase3-proof-card{margin:0}.phase3-proof-card-featured{border:1px solid var(--light-border);background:#ffffffd1;border-radius:32px;grid-template-columns:minmax(280px,.9fr) minmax(260px,.7fr);align-items:center;gap:clamp(26px,4vw,56px);padding:clamp(18px,3vw,34px);display:grid;box-shadow:0 28px 64px #11161a17}.phase3-image-frame{background:var(--dark-surface);border:1px solid #31404d7a;border-radius:28px;width:min(100%,440px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 26px 68px #0b101538}.phase3-image-frame:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4f7f90a}.phase3-image-frame img{width:100%;height:auto;transition:transform .24s}.phase3-image-frame:hover img{transform:scale(1.008)}.phase3-image-frame-recipe{box-shadow:0 32px 74px #0b101540,0 0 0 1px #7cff4d14}.phase3-proof-card figcaption{color:var(--light-text-secondary);gap:10px;padding:24px 8px 0;display:grid}.phase3-proof-card-featured figcaption{padding:0}.phase3-proof-card figcaption>span{color:var(--green-text);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.phase3-proof-card figcaption strong{color:var(--light-text);font-size:clamp(24px,2.4vw,34px);line-height:1.12}.phase3-proof-card figcaption p{margin:0;font-size:17px}.phase3-coach{background:radial-gradient(circle at 78% 22%,#7cff4d17,#0000 30%),linear-gradient(#0b1015 0%,#101820 100%);padding:112px 0 96px}.phase3-editorial-split,.editorial-columns,.integrity-band,.phase3-trust-layout,.safety-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(48px,8vw,120px);display:grid}.phase3-editorial-split .phase3-section-heading{margin:0}.phase3-decision-flow{gap:14px;margin:0;padding:0;list-style:none;display:grid}.phase3-decision-flow li,.phase3-principles article,.feature-list-grid article,.support-grid article,.contact-grid article,.faq-list article{border:1px solid #31404db8;border-radius:20px}.phase3-decision-flow li{background:#202b359e;grid-template-columns:48px minmax(0,1fr);padding:22px 24px;display:grid}.phase3-decision-flow li>span{color:var(--neon);grid-row:1/span 2;font-size:13px;font-weight:900}.phase3-decision-flow strong{font-size:20px}.phase3-decision-flow p{color:var(--dark-text-muted);margin:2px 0 0;font-size:15px}.phase3-boundary{border-left:3px solid var(--neon);color:var(--dark-text-secondary);background:#7cff4d0f;border-radius:0 14px 14px 0;margin-top:54px;padding:18px 24px;font-size:16px}.phase3-nutrition,.phase3-trust{background:radial-gradient(circle at 82% 18%, #ff7a001c, transparent 28%), var(--soft-background);padding:104px 0}.phase3-principles{gap:14px;display:grid}.phase3-principles article{border-color:var(--soft-border);background:#fffbf7c7;padding:22px 24px}.phase3-principles span{color:var(--orange-text);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.phase3-principles h3{color:var(--soft-text);margin:6px 0;font-size:20px}.phase3-principles p{color:var(--soft-text-secondary);margin:0;font-size:15px}.phase3-workout-layout{grid-template-columns:minmax(0,.9fr) minmax(300px,.62fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.phase3-claim-note,.prelaunch-note{border:1px solid var(--light-border);background:var(--light-subtle);border-radius:14px;padding:16px 18px;color:var(--light-text-muted)!important;font-size:14px!important}.phase3-proof-card-landscape{max-width:430px;margin-inline:auto}.phase3-trust-layout{align-items:start}.phase3-trust-copy{color:var(--soft-text-secondary)}.phase3-trust-copy>p{margin-top:0;font-size:20px}.phase3-link-row,.utility-links{flex-wrap:wrap;gap:12px 24px;display:flex}.phase3-link-row a,.utility-links a{min-height:44px;color:var(--green-text);text-underline-offset:5px;font-weight:800}.phase3-prelaunch,.page-cta{background:radial-gradient(circle at 72% 50%, #7cff4d1a, transparent 28%), var(--dark-background);padding:88px 0}.phase3-prelaunch-layout,.page-cta-layout{justify-content:space-between;align-items:center;gap:48px;display:flex}.phase3-prelaunch h2{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(40px,5vw,68px)}.phase3-prelaunch p,.page-cta p{max-width:670px}.footer-company{color:var(--dark-text-secondary);font-size:14px;font-weight:750}.inner-site main{background:var(--light-background)}.inner-hero{padding:calc(var(--header-height) + 92px) 0 96px;color:var(--dark-text);background:radial-gradient(circle at 80% 20%,#7cff4d1c,#0000 28%),linear-gradient(145deg,#0b1015 0%,#121c25 100%);position:relative;overflow:hidden}.inner-site-soft .inner-hero{background:radial-gradient(circle at 80% 20%,#ff7a0017,#0000 30%),linear-gradient(145deg,#0b1015 0%,#181713 100%)}.inner-hero:after{content:"";border:1px solid #7cff4d1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-8vw}.inner-hero-layout{z-index:1;position:relative}.breadcrumbs{color:var(--dark-text-muted);gap:10px;margin-bottom:48px;font-size:14px;display:flex}.breadcrumbs a{text-underline-offset:4px;min-height:44px}.inner-hero h1{font-size:clamp(50px,7vw,92px)}.inner-hero-intro{max-width:820px;color:var(--dark-text-secondary);margin:0;font-size:clamp(20px,2.2vw,27px)}.inner-hero .prelaunch-note{border-color:var(--dark-border);background:#202b35b3;max-width:820px;margin-top:30px;color:var(--dark-text-secondary)!important}.inner-content,.inner-section.section-light{background:var(--light-background)}.inner-section.section-soft{background:var(--soft-background)}.inner-section.section-dark{background:var(--dark-background);color:var(--dark-text)}.feature-list-grid,.support-grid,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-list-grid article,.support-grid article,.contact-grid article{border-color:var(--light-border);background:var(--light-surface);padding:24px}.feature-list-grid h3,.support-grid h3,.contact-grid h3{color:var(--light-text);margin:0 0 10px;font-size:21px}.feature-list-grid p,.support-grid p,.contact-grid p{color:var(--light-text-secondary);margin:0;font-size:16px}.contact-grid a{overflow-wrap:anywhere;min-height:44px;color:var(--green-text);align-items:center;font-weight:850;display:inline-flex}.product-feature-split{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.clean-list{color:var(--soft-text-secondary);gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.clean-list li{padding-left:24px;position:relative}.clean-list li:before{background:var(--green);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.product-proof-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,64px);max-width:980px;margin-inline:auto;display:grid}.product-proof-pair figure{margin:0}.product-proof-pair figcaption{color:var(--light-text-secondary);gap:4px;padding:18px 8px;display:grid}.product-proof-pair figcaption strong{color:var(--light-text);font-size:21px}.integrity-band{align-items:start}.integrity-band h2,.editorial-columns h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(36px,4.5vw,62px);line-height:1.04}.integrity-band p{color:var(--dark-text-secondary)}.premium-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.premium-journey li{border:1px solid var(--dark-border);background:var(--dark-surface);border-radius:22px;padding:28px}.premium-journey span{color:var(--neon);font-size:13px;font-weight:900}.premium-journey h3{margin:32px 0 12px;font-size:24px}.premium-journey p{color:var(--dark-text-muted)}.editorial-columns h2{color:var(--soft-text)}.editorial-columns p{color:var(--soft-text-secondary);margin-top:0}.boundary-panel{border:1px solid var(--light-border);border-left:4px solid var(--green);background:var(--light-surface);border-radius:24px;max-width:960px;padding:clamp(28px,5vw,60px)}.boundary-panel p{max-width:760px;color:var(--light-text-secondary)}.faq-list{gap:16px;display:grid}.faq-list article{border-color:var(--light-border);background:var(--light-surface);padding:clamp(22px,3vw,30px)}.faq-list h3{color:var(--light-text);margin:0 0 10px;font-size:clamp(20px,2vw,25px)}.faq-list p{color:var(--light-text-secondary);margin:0}.compact-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.company-panel,.support-contact-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}address{border:1px solid;border-radius:18px;gap:4px;padding:24px;font-style:normal;display:grid}.company-panel address,.support-contact-layout address{color:inherit}.company-information-section{border-block:1px solid var(--dark-divider);padding-block:clamp(42px,5vw,64px)}.company-information-block{max-width:760px}.company-information-block h2{color:var(--dark-text);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(20px,2.2vw,26px);line-height:1.2}.company-information-identity{color:var(--dark-text-secondary);margin:0;font-size:14px;line-height:1.65}.company-information-block address{color:var(--dark-text-secondary);border:0;border-radius:0;gap:2px;margin-top:18px;padding:0;font-size:13px;line-height:1.5;display:grid}.company-information-block address>span:first-child{color:var(--dark-text);margin-bottom:3px;font-weight:720}.company-information-note{max-width:680px;color:var(--dark-text-muted);margin:18px 0 0;font-size:12px;line-height:1.6}.contact-email{min-height:48px;color:var(--green-text);overflow-wrap:anywhere;align-items:center;margin:12px 0 20px;font-size:clamp(20px,2.4vw,30px);font-weight:900;display:inline-flex}.utility-links{background:var(--light-background);padding-top:28px;padding-bottom:72px}.legal-measure{max-width:900px}.legal-document{padding-top:84px}.legal-document section{border-bottom:1px solid var(--light-divider);margin-bottom:42px;padding:0 0 42px}.legal-document section:last-child{border-bottom:0}.legal-document h2{color:var(--light-text);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(25px,3vw,34px)}.legal-document p,.legal-document li{color:var(--light-text-secondary);font-size:17px;line-height:1.75}.legal-document a{overflow-wrap:anywhere;color:var(--green-text);text-underline-offset:4px}.legal-document address{border-color:var(--light-border);max-width:460px;color:var(--light-text-secondary)}.page-cta-layout>div:first-child{max-width:720px}@media (width<=1180px){.phase3-proof-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.62fr)}.feature-list-grid,.support-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.phase3-hero-copy{grid-column:1/span 8}.phase3-connected-rail{grid-template-columns:1fr;gap:0}.phase3-connected-rail:before{width:1px;height:auto;inset:22px auto 22px 22px}.phase3-connected-rail li{grid-template-columns:64px minmax(0,1fr);padding:0 0 20px;display:grid}.phase3-connected-rail li>span{grid-row:1/span 2}.phase3-connected-rail h3,.phase3-connected-rail p{grid-column:2}.phase3-proof-grid,.phase3-workout-layout,.product-feature-split{grid-template-columns:1fr 1fr;gap:38px}.phase3-proof-card-featured{grid-template-columns:1fr}.phase3-proof-card-featured figcaption{padding:0 8px 8px}.phase3-editorial-split,.editorial-columns,.integrity-band,.phase3-trust-layout,.safety-layout{gap:48px}}@media (width<=767px){:root{--header-height:64px;--page-edge:20px}.phase3-hero,.phase3-hero-layout{min-height:700px}.phase3-hero-artwork{object-position:59% 52%;height:980px}.phase3-hero-wash{background:linear-gradient(180deg, #070b0fe0 0%, #070b0f94 52%, #070b0f29 72%, var(--dark-background) 100%), linear-gradient(90deg, #070b0fcc, transparent 82%)}.phase3-hero-layout{display:block}.phase3-hero-copy{max-width:600px;padding:86px 0 170px}.phase3-hero h1,.inner-hero h1{font-size:clamp(48px,15vw,70px)}.phase3-hero-lead{font-size:19px}.phase3-hero .button-row,.phase3-prelaunch .button-row,.page-cta .button-row,.phase3-hero .button,.phase3-prelaunch .button,.page-cta .button{width:100%}.phase3-connected,.phase3-proof,.phase3-coach,.phase3-nutrition,.phase3-workout,.phase3-trust,.inner-section{padding:76px 0}.phase3-section-heading{margin-bottom:34px}.phase3-proof-grid,.phase3-workout-layout,.phase3-editorial-split,.editorial-columns,.integrity-band,.phase3-trust-layout,.safety-layout,.product-feature-split,.company-panel,.support-contact-layout{grid-template-columns:1fr;gap:38px}.phase3-proof-card-featured{padding:16px}.phase3-image-frame{border-radius:22px;width:min(100%,430px)}.phase3-workout-layout .phase3-section-heading{margin-bottom:0}.phase3-prelaunch-layout,.page-cta-layout{flex-direction:column;align-items:flex-start;gap:30px}.inner-hero{padding:calc(var(--header-height) + 64px) 0 70px}.breadcrumbs{margin-bottom:32px}.inner-hero-intro{font-size:19px}.feature-list-grid,.support-grid,.contact-grid,.premium-journey,.compact-faq,.product-proof-pair{grid-template-columns:1fr}.product-proof-pair figure{max-width:430px;margin-inline:auto}.legal-document{padding-top:62px}.legal-document section{margin-bottom:32px;padding-bottom:32px}}@media (width<=359px){:root{--page-edge:16px}.phase3-hero h1,.inner-hero h1{font-size:46px}.phase3-hero-copy{padding-top:74px}.phase3-decision-flow li{grid-template-columns:40px minmax(0,1fr);padding:19px 17px}.feature-list-grid article,.support-grid article,.contact-grid article,.faq-list article,.premium-journey li{padding:20px}}@media (prefers-reduced-motion:reduce){.phase3-site .button,.phase3-image-frame img{transition:none!important}.phase3-site .button:hover,.phase3-site .button:active,.phase3-image-frame:hover img{transform:none!important}}@font-face{font-family:Manrope;src:url(/assets/redesign/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--paper:#f4f0e6;--ink:#0b171b;--sage:#e4e8d5;--champagne:#b28b61;--lime:#d4fb80;--body-font:Manrope, Arial, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--body-font);background:var(--ink);color:var(--ink);margin:0}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #a1b84d}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--body-font);font-weight:800}h2{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:1.03}h3{letter-spacing:-.035em;font-size:1.45rem;line-height:1.2}em{color:var(--champagne);font-style:normal}p{line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{border:0}main{overflow:clip}.wrap{max-width:1280px;margin:0 auto;padding:0 56px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:800;line-height:1.5}.redesign{background:var(--paper)}.pill{text-align:center;white-space:normal;border-radius:100px;justify-content:center;align-items:center;min-height:48px;padding:14px 25px;font-size:13px;font-weight:800;line-height:1.3;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.pill:hover{transform:translateY(-2px)}.lime{background:var(--lime);color:#111a0c;border:1px solid #0000}.lime:hover{background:#e0ff9c}.ink{background:var(--ink);color:#fff}.outline{color:inherit;background:0 0;border:1px solid}.download-group{align-items:center;gap:18px;display:inline-flex}.availability-label{white-space:nowrap;font-size:12px}.compact{flex-direction:column;gap:5px}.compact .pill{min-height:40px;padding:11px 22px}.compact .availability-label{letter-spacing:.17em;font-size:9px}.brand{flex-shrink:0;width:190px;display:block}.brand img{width:100%;height:auto}.masthead{z-index:20;color:#fff;box-sizing:border-box;background:0 0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 5%;display:flex;position:absolute;top:0}.redesign-nav{align-items:center;gap:30px;font-size:12px;display:flex}.redesign-nav a{border-bottom:1px solid #0000;padding:12px 0}.redesign-nav a:hover,.redesign-nav a[aria-current]{border-color:var(--lime)}.language-picker{font-size:12px;position:relative}.language-picker summary{cursor:pointer;align-content:center;min-height:44px;list-style-position:inside;display:list-item}.language-picker>div{background:var(--paper);min-width:135px;color:var(--ink);border-radius:12px;padding:8px;position:absolute;top:45px;right:0;box-shadow:0 8px 30px #0003}.language-picker a{border-radius:7px;padding:12px;display:block}.language-picker a:hover,.language-picker a[aria-current]{background:var(--sage)}.mobile-menu-button{color:inherit;background:0 0;min-height:44px;display:none}.skip-link{z-index:100;background:var(--lime);color:var(--ink);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.cinematic-hero{color:#fff;isolation:isolate;background:#0b171b;min-height:840px;position:relative}.hero-landscape{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.cinematic-hero:after{content:"";z-index:-1;background:#0710142e;position:absolute;inset:0}.redesign-hero-grid{grid-template-columns:43% 32% 25%;align-items:center;gap:0;padding-top:132px;padding-bottom:35px;display:grid}.redesign-hero-copy{padding-right:35px;animation:.45s ease-out both arrive}.redesign-hero-copy .eyebrow{color:var(--lime)}.redesign-hero-copy h1{letter-spacing:-.065em;margin:0 0 26px;font-size:clamp(4rem,6.4vw,6.5rem);line-height:.98}.redesign-hero-copy h1 em{color:#e9c99d}.redesign-hero-copy>p:not(.eyebrow){max-width:400px;margin-bottom:28px;font-size:clamp(17px,1.6vw,22px);line-height:1.4}.hero-explore{width:max-content;margin-top:18px;display:flex}.phone{box-sizing:border-box;background:#10191c;border:2px solid #b9a387;border-radius:39px;width:100%;max-width:340px;padding:7px;overflow:hidden;box-shadow:0 20px 45px #0005}.phone img{border-radius:29px;width:100%;height:auto}.hero-phone{max-width:340px;animation:.6s ease-out .1s both arrive;transform:rotate(-2deg)}.explore-section{background:var(--paper);padding:80px 0 70px;position:relative}.explore-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.feature-tabs{background:var(--paper);z-index:2;flex-direction:column;gap:8px;padding:12px 0;display:flex;position:sticky;top:25px}.feature-tabs button{text-align:left;color:var(--ink);background:0 0;border:1px solid #cecbbf;border-radius:50px;align-items:center;gap:16px;padding:16px 22px;font-size:17px;font-weight:800;transition:background .2s;display:flex}.feature-tabs button[aria-selected=true]{background:#def1ac;border-color:#def1ac}.feature-tabs small{color:#536168;margin-top:4px;font-size:12px;font-weight:400;display:block}.chapter-number{color:#667365;font-size:12px;font-weight:400}.desktop-chapters article{box-sizing:border-box;max-width:380px;min-height:260px;padding:85px 0}.desktop-chapters article p:not(.eyebrow){color:#5d686b;font-size:17px}.text-link{border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:800;display:inline-block}.product-stage{text-align:center;min-width:0;padding:24px 0;position:sticky;top:100px}.product-stage .phone{margin:auto;animation:.25s both screen-enter;transform:rotate(-5deg)}.screen-caption{color:#5d686b;margin-top:27px;font-size:10px;display:block}.mobile-chapter{display:none}.coach-section{color:#fff;isolation:isolate;background:#101e23 url(/assets/redesign/hero.webp) 50%/cover;padding:85px 0 0;position:relative}.coach-section:before{content:"";z-index:-1;background:#071217d9;position:absolute;inset:0}.coach-grid{grid-template-columns:36% 1fr;align-items:center;gap:95px;display:grid}.coach-grid>.phone{border-bottom-right-radius:0;border-bottom-left-radius:0;align-self:end;max-width:340px;max-height:650px}.coach-section h2{font-size:clamp(2.6rem,4vw,4.4rem)}.coach-section em{color:#e9c99d}.coach-section .eyebrow{color:var(--lime)}.section-intro{max-width:560px;font-size:21px;line-height:1.5}.coach-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.coach-steps button{color:#fff;text-align:left;background:0 0;border-top:1px solid #778581;padding:18px 5px;font-size:12px}.coach-steps button span{color:#e9c99d;margin-bottom:12px;font-size:20px;display:block}.coach-steps button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.step-description{color:#d1d8d8;min-height:70px;margin-bottom:25px;font-size:13px}.recipes-section{background:var(--sage);min-height:570px;position:relative;overflow:hidden}.recipe-food{object-fit:cover;opacity:.98;border-radius:50%;width:570px;height:660px;position:absolute;bottom:-15%;left:-140px}.recipes-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:70px;padding-left:32%;display:grid;position:relative}.recipes-copy{z-index:1;min-width:0}.recipes-copy h2{font-size:clamp(2.3rem,3.5vw,3.6rem)}.recipes-copy p:not(.eyebrow){color:#536168;max-width:310px;font-size:17px}.recipes-copy small{margin:20px 0;font-size:12px;display:block}.recipe-preview{text-align:center;color:var(--ink);background:0 0;border:0;align-self:end;padding:0}.recipe-preview .phone{max-width:300px;margin:0 auto -40px;transform:rotate(5deg)}.recipe-preview>span{background:var(--ink);color:#fff;border-radius:40px;margin:20px 0;padding:10px 18px;font-size:11px;display:inline-block;position:relative}.connection-section{background:#e8e9dd;padding:70px 0}.connection-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.connection-grid h2{margin:0;font-size:clamp(2rem,3vw,3.5rem)}.connection-buttons{gap:10px;display:flex}.connection-buttons button{color:var(--ink);background:0 0;border-bottom:2px solid #aeb6a2;padding:13px 8px;font-size:15px}.connection-buttons button[aria-pressed=true]{border-color:var(--ink);font-weight:800}.connection-grid p{max-width:440px;min-height:50px;margin:24px 0 0;font-size:14px}.journal-section{background:var(--paper);padding:70px 0}.section-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.section-heading h2{font-size:clamp(2.4rem,3.8vw,4rem)}.journal-grid{grid-template-columns:1.35fr 1fr 1fr;gap:18px;display:grid}.journal-card{isolation:isolate;background:#e6e3d8;border-radius:10px;min-height:300px;padding:25px 20px;transition:transform .2s;position:relative;overflow:hidden}.journal-card:hover{transform:translateY(-5px)}.journal-card>div{z-index:1;max-width:60%;position:relative}.journal-card h3{margin-bottom:18px;font-size:21px}.journal-card p:not(.eyebrow){font-size:12px;line-height:1.5}.journal-card .eyebrow{letter-spacing:.2em;font-size:8px}.journal-card img{object-fit:cover;object-position:top;border-radius:16px;width:45%;height:90%;position:absolute;bottom:-8%;right:-5%;transform:rotate(13deg);box-shadow:0 0 35px #0003}.card-coach{color:#fff;background:#17282b}.card-food img{object-fit:cover;opacity:.9;border-radius:0;width:55%;height:110%;right:-14%;transform:none}.card-food>div{max-width:70%}.closing-section{color:#fff;isolation:isolate;background:#102029 url(/assets/redesign/hero.webp) 50% 40%/cover;padding:65px 0;position:relative}.closing-section:before{content:"";z-index:-1;background:#0712179c;position:absolute;inset:0}.closing-section .eyebrow{color:var(--lime)}.closing-section h2{max-width:900px;font-size:clamp(2.3rem,4vw,4rem)}.closing-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.new-footer{color:#d2d9d8;background:#0a151a;padding:30px 0 20px;font-size:11px}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-top .brand{width:150px}.footer-top nav,.new-footer .footer-bottom nav{flex-wrap:wrap;gap:20px;display:flex}.new-footer .footer-bottom{border-top:1px solid #2f3a3f;justify-content:space-between;gap:30px;margin-top:24px;padding-top:20px;font-size:10px;display:flex}.new-footer .footer-bottom p{margin:0}.new-footer a:hover{text-decoration:underline}.availability-dialog,.mobile-menu,.image-dialog{background:var(--paper);color:var(--ink);border:0;border-radius:20px;max-width:min(540px,100% - 40px);max-height:90dvh;padding:0;box-shadow:0 30px 90px #0005}.availability-dialog::backdrop,.mobile-menu::backdrop,.image-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071217bb}.dialog-content{padding:40px}.dialog-content h2{letter-spacing:-.04em;font-size:2.3rem}.dialog-content p{font-size:15px}.dialog-content form{margin-top:26px}.mobile-menu{box-sizing:border-box;min-width:min(360px,100% - 40px);padding:30px}.mobile-menu nav{gap:20px;margin:30px 0;font-size:24px;display:grid}.image-dialog{background:var(--ink);max-width:430px;padding:15px}.image-dialog form{text-align:right;position:sticky;top:0}.image-dialog img{margin-top:14px}.editorial-page .masthead,.inner-site .masthead{background:var(--ink);position:relative}.editorial-header{max-width:1000px;padding:75px 0 45px}.editorial-header h1{letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(3rem,6vw,5.5rem);line-height:1.04}.editorial-body{padding-bottom:85px}.editorial-prose{max-width:720px;font-size:17px}.editorial-prose h2{margin-top:40px;font-size:2rem}.editorial-prose a{text-underline-offset:4px;text-decoration:underline}.editorial-prose ul{padding-left:22px}.editorial-prose li{margin:12px 0;line-height:1.6}.editorial-prose address{font-style:normal;line-height:1.8}.editorial-prose details{border-bottom:1px solid #c8c9bd;padding:22px 0}.editorial-prose summary{cursor:pointer;font-size:20px;font-weight:700}.editorial-prose details p{margin:20px 0 0}.draft-note{background:#e3e8d2;border-left:3px solid #617449;max-width:670px;padding:16px;font-size:13px}.blog-list{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.blog-list a{display:block}.blog-list img{object-fit:cover;object-position:top;border-radius:12px;width:100%;height:270px;margin-bottom:24px}.blog-list h2{letter-spacing:-.04em;font-size:25px}.blog-list p{color:#566367;font-size:15px}.article-hero{float:right;object-fit:cover;object-position:top;border-radius:15px;width:200px;max-height:420px;margin:0 0 30px 40px}.inner-hero{padding-top:55px!important}.inner-site h1{font-size:clamp(2.8rem,5vw,4.7rem)}@keyframes arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes screen-enter{0%{opacity:.6;translate:0 12px}to{opacity:1;translate:0}}@media (width>=1440px){.cinematic-hero{min-height:890px}.redesign-hero-grid{padding-top:155px}.hero-phone{max-width:355px}}@media (width<=1100px){.wrap{padding-left:32px;padding-right:32px}.brand{width:160px}.redesign-nav{gap:20px}.header-actions{gap:18px}.redesign-hero-grid{grid-template-columns:47% 37% 16%;padding-top:150px}.cinematic-hero{min-height:780px}.redesign-hero-copy h1{font-size:70px}.redesign-hero-copy{padding-right:15px}.redesign-hero-copy .download-group{gap:10px}.redesign-hero-copy .pill{padding:13px 18px}.coach-grid{grid-template-columns:38% 1fr;gap:50px}.recipes-grid{gap:25px;padding-left:30%}.recipe-food{left:-220px}.journal-grid{gap:12px}.journal-card{padding:22px 15px}.journal-card h3{font-size:18px}.footer-top,.new-footer .footer-bottom{flex-wrap:wrap}.explore-grid{gap:45px}}@media (width<=1023px){.desktop-chapters{display:none}.feature-tabs{position:static}.mobile-chapter{text-align:left;margin-top:35px;display:block}.mobile-chapter p{color:#536168;font-size:15px}.product-stage{padding:0;position:static}.explore-grid{align-items:center}.explore-section{padding:65px 0}.product-stage .phone{max-width:270px;transform:rotate(-3deg)}.coach-steps{gap:6px}.coach-section{padding-top:65px}.connection-grid{gap:35px}.redesign-hero-copy h1{font-size:64px}}@media (width<=800px){.masthead{gap:15px;padding:20px 25px}.redesign-nav{display:none}.mobile-menu-button{display:block}.header-download{display:none}.header-actions{gap:24px}.brand{width:160px}.cinematic-hero{min-height:auto}.redesign-hero-grid{grid-template-columns:1fr 46%;align-items:center;gap:20px;padding-top:135px;padding-bottom:65px}.redesign-hero-copy h1{font-size:clamp(3.1rem,8vw,4rem)}.redesign-hero-copy>p:not(.eyebrow){font-size:17px}.redesign-hero-copy .download-group{flex-direction:column;align-items:flex-start;gap:8px}.hero-phone{transform:rotate(3deg)}.hero-landscape{object-position:66% center}.redesign-hero-copy .eyebrow{font-size:8px}.explore-grid{grid-template-columns:43% 1fr;gap:35px}.feature-tabs button{gap:10px;padding:15px 12px;font-size:15px}.feature-tabs small{font-size:11px}.coach-grid{grid-template-columns:38% 1fr;gap:30px}.coach-section h2{font-size:2.7rem}.section-intro{font-size:17px}.coach-grid>.phone{border-radius:30px;align-self:center}.coach-section{padding-bottom:50px}.coach-steps{margin-top:25px}.coach-steps button{font-size:10px}.recipes-grid{padding-top:55px;padding-left:24%}.recipe-food{opacity:.5;width:460px;left:-270px}.recipes-copy h2{font-size:2.5rem}.recipes-copy p:not(.eyebrow){font-size:15px}.recipes-section{min-height:auto}.connection-grid{grid-template-columns:1fr}.connection-grid p{max-width:100%;min-height:0}.journal-grid{grid-template-columns:1fr}.journal-card{min-height:240px;padding:30px}.journal-card>div{max-width:60%}.journal-card h3{max-width:340px;font-size:26px}.journal-card p:not(.eyebrow){max-width:300px;font-size:15px}.journal-card img{width:30%;height:130%;bottom:-35%;right:4%}.card-food img{width:40%;height:100%;bottom:0;right:0}.section-heading{align-items:flex-start}.section-heading>.pill{white-space:nowrap;margin-top:20px;font-size:11px}.footer-top nav{gap:18px}.blog-list{grid-template-columns:1fr;gap:45px}.blog-list img{max-width:600px}}@media (width<=540px){.wrap{padding-left:24px;padding-right:24px}.masthead{padding:18px 24px}.brand{width:147px}.header-actions{gap:16px}.redesign-hero-grid{flex-direction:column;align-items:flex-start;gap:35px;padding-top:125px;padding-bottom:35px;display:flex}.redesign-hero-copy{max-width:100%;padding:0}.redesign-hero-copy h1{font-size:clamp(3.5rem,14vw,5rem);line-height:1.02}.redesign-hero-copy>p:not(.eyebrow){max-width:295px;font-size:18px}.redesign-hero-copy .download-group{flex-direction:row;align-items:center;gap:12px}.redesign-hero-copy .availability-label{font-size:11px}.hero-explore{margin-top:16px}.hero-landscape{object-position:70% center}.cinematic-hero:after{background:#07101469}.hero-phone{align-self:center;width:68%;max-width:275px;transform:rotate(-3deg)}.phone{border-radius:32px;padding:6px}.phone img{border-radius:24px}.explore-section{padding:55px 0}h2{font-size:2.7rem}.explore-grid{display:block}.feature-tabs{flex-direction:row;gap:7px;margin:15px 0 35px}.feature-tabs button{border-radius:40px;flex:1;justify-content:center;min-height:48px;padding:13px 7px;font-size:12px}.feature-tabs small,.chapter-number{display:none}.product-stage .phone{max-width:245px}.mobile-chapter{text-align:center;margin-top:35px}.mobile-chapter h3{font-size:21px}.screen-caption{margin-top:18px}.coach-grid{flex-direction:column-reverse;gap:35px;display:flex}.coach-grid>.phone{border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:245px;max-height:460px}.coach-section{padding:55px 0 0}.coach-section h2{font-size:2.65rem}.coach-steps button{font-size:12px}.step-description{min-height:85px;margin-bottom:0}.recipes-grid{flex-direction:column;align-items:flex-start;gap:20px;padding:55px 24px 0;display:flex}.recipes-copy{max-width:310px}.recipes-copy h2{font-size:2.7rem}.recipes-copy p:not(.eyebrow){font-size:17px}.recipe-food{opacity:.65;width:450px;height:500px;bottom:15%;left:auto;right:-280px}.recipe-preview{align-self:center;width:70%}.recipe-preview .phone{max-width:245px}.connection-section{padding:50px 0}.connection-grid{gap:25px}.connection-grid h2{font-size:2.2rem}.connection-buttons{justify-content:space-between}.connection-buttons button{font-size:14px}.journal-section{padding:50px 0}.section-heading{margin-bottom:30px;display:block}.section-heading h2{margin-bottom:15px;font-size:2.5rem}.section-heading>.pill{margin-top:0}.journal-card{min-height:270px;padding:24px}.journal-card h3{font-size:23px}.journal-card>div{max-width:65%}.journal-card p:not(.eyebrow){font-size:12px}.journal-card img{width:40%;height:100%;bottom:-10%;right:-4%}.card-food img{width:55%;height:110%;right:-17%}.closing-section{padding:50px 0}.closing-actions{gap:20px}.closing-actions .download-group{gap:12px}.closing-section h2{font-size:2.6rem}.footer-top{gap:25px}.new-footer .footer-bottom{gap:15px}.new-footer nav{row-gap:18px}.dialog-content{padding:28px}.editorial-header{padding-top:50px}.editorial-header h1{font-size:3rem}.editorial-header .intro{font-size:18px}.editorial-prose{font-size:16px}.article-hero{float:none;object-fit:cover;object-position:top;width:100%;height:270px;margin:0 0 30px}.image-dialog{max-width:calc(100% - 30px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.product-stage,.feature-tabs{position:static}.desktop-chapters{display:none}.mobile-chapter{display:block}.pill:hover,.journal-card:hover{transform:none}}.header-actions{flex-shrink:0}.language-picker summary{white-space:nowrap;min-width:36px}.header-download{min-width:155px}.text-link:after{content:none}.redesign .eyebrow,.editorial-page .eyebrow{color:#58615b}.cinematic-hero .eyebrow,.coach-section .eyebrow,.closing-section .eyebrow{color:var(--lime)}.card-coach .eyebrow{color:#d1d8d8}.text-link{color:inherit}.language-picker summary::marker{font-size:9px}:root{--champagne:#987149}.cinematic-hero em,.coach-section em{color:#e9c99d}.editorial-header{max-width:1280px}.editorial-header h1{max-width:1000px}.recording-trigger{color:inherit;text-underline-offset:5px;background:0 0;min-height:44px;margin-top:8px;padding:14px 0;font-size:12px;text-decoration:underline;display:block}.recording-trigger:hover{color:var(--lime)}.recording-dialog{background:var(--ink);color:#fff;box-sizing:border-box;border:0;border-radius:20px;width:min(540px,100% - 32px);max-height:90dvh;padding:24px}.recording-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071217cc}.recording-dialog form{text-align:right;margin-bottom:20px}.recording-dialog h2{font-size:1.8rem}.recording-dialog video,.recording-dialog>img{border-radius:18px;max-width:100%;max-height:58dvh;margin:auto;display:block}.recording-dialog>p{color:#c8d2d1;margin:20px 0 0;font-size:12px}.recipe-food{width:500px;height:600px}.screenshot-detail{background:var(--ink);pointer-events:none;border-radius:18px;width:300px;height:125px;position:absolute;top:32%;right:-10px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 18px 45px #07121744}.screenshot-detail img{width:300px;max-width:none;height:auto;transform:translateY(-195px)}@media (width<=1023px){.screenshot-detail{display:none}}@media (width<=540px){.recipe-food{opacity:.9;width:390px;height:500px;bottom:-20px;left:auto;right:-200px}}:root{--studio-paper:#f8f8f5;--studio-ink:#191d1e;--studio-muted:#606666;--studio-lime:#d5f88b;--studio-line:#dedfda}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:110px}body{background:var(--studio-paper)}.studio{background:var(--studio-paper);color:var(--studio-ink);--scroll:0;font-size:17px;overflow:clip}.studio main{width:100%;max-width:none;margin:0;padding:0}.studio .wrap{width:min(1200px,100% - 112px);max-width:none;margin-inline:auto;padding:0}.studio h1,.studio h2,.studio h3{color:inherit;font-weight:650}.studio h1{letter-spacing:-.067em;margin:0 0 28px;font-size:clamp(58px,6.4vw,92px);line-height:1.02}.studio h2{letter-spacing:-.058em;margin:0 0 24px;font-size:clamp(42px,4.7vw,68px);line-height:1.07}.studio h3{letter-spacing:-.045em;margin:0 0 24px;font-size:34px;line-height:1.15}.studio p{line-height:1.6}.studio .eyebrow,.editorial-page .eyebrow{letter-spacing:.18em;color:inherit;margin-bottom:26px;font-size:11px;font-weight:650;line-height:1.5}.studio .muted-heading{color:#767e7b}.studio .section-space{padding-block:112px}.studio .section-intro-block{text-align:center;max-width:800px;margin:0 auto 64px;padding:0 24px}.masthead{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;background:#191d1ef0;border:1px solid #ffffff1f;border-radius:40px;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 48px);max-width:none;height:68px;min-height:0;margin:0;padding:10px 14px 10px 22px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #10201a12}.masthead .brand{flex-shrink:0;width:172px}.masthead .brand img{width:100%;height:auto}.redesign-nav{align-items:center;gap:28px;display:flex}.redesign-nav a{color:#dfe3e1;border:0;padding:10px 0;font-size:13px;text-decoration:none;transition:color .2s}.redesign-nav a:hover,.redesign-nav a[aria-current=page]{color:var(--studio-lime)}.redesign-nav a:after{display:none}.header-actions{align-items:center;gap:16px;display:flex}.language-picker summary{cursor:pointer;padding:10px 6px;font-size:12px;list-style:none}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary{align-items:center;gap:7px;min-height:44px;display:flex}.language-picker>div{color:var(--studio-ink);border:1px solid var(--studio-line);background:#fff;border-radius:16px;padding:8px;top:46px;box-shadow:0 12px 30px #0002}.language-picker a{color:var(--studio-ink);border-radius:8px;padding:10px 16px}.download-group{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.pill{letter-spacing:-.02em;border-radius:40px;min-height:49px;padding:13px 24px;font-size:13px;font-weight:650;line-height:1.2;transition:transform .2s,background .2s,box-shadow .2s}.pill:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0002}.pill:active{transform:translateY(0)scale(.98)}.pill.lime{background:var(--studio-ink);color:#fff;border:1px solid var(--studio-ink)}.pill.ink{background:var(--studio-ink);color:#fff}.masthead .pill.lime{color:#182017;background:#eef5df;border:0;min-height:43px;padding:10px 20px;font-size:12px}.availability-label{color:#636967;letter-spacing:0;font-size:11px}.header-download .availability-label{display:none}.header-download .download-group{margin:0}.mobile-menu-button{display:none}.mobile-menu{color:#fff;background:#161d20;border-radius:24px;width:calc(100% - 32px);padding:24px}.mobile-menu nav a{font-size:30px}.mobile-menu .pill.lime{background:var(--studio-lime);color:#182017}.mobile-menu .availability-label{color:#d8ded8}.availability-dialog{color:var(--studio-ink);background:var(--studio-paper);border:1px solid var(--studio-line);border-radius:26px;width:min(520px,100% - 32px);padding:0}.availability-dialog .dialog-content{padding:42px}.availability-dialog h2{font-size:34px;font-weight:650;line-height:1.12}.availability-dialog p{font-size:16px}.availability-dialog::backdrop,.mobile-menu::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b151bc9}.studio a:focus-visible,.studio button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #5c8531}.arrow-link{min-height:44px;color:inherit;border-bottom:1px solid #969f8c;align-items:center;gap:16px;padding:5px 0;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.arrow-link svg{flex-shrink:0;transition:transform .25s}.arrow-link:hover svg{transform:translate(3px,-3px)}.arrow-link.light-link{color:#edf7dc;border-color:#738759}.studio-hero{isolation:isolate;min-height:850px;padding-top:122px;position:relative}.studio-backdrop{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:10px;min-height:690px;display:grid}.studio-hero-copy{z-index:5;padding:30px 0 75px;position:relative}.studio-hero-copy>p:not(.eyebrow){color:#586260;max-width:410px;margin-bottom:34px;font-size:20px;line-height:1.5}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px;display:flex}.hero-actions .pill{min-height:56px;padding:17px 26px;font-size:14px}.hero-product{flex-direction:column;justify-content:flex-end;align-self:stretch;min-width:0;padding-bottom:24px;display:flex;position:relative}.hero-devices{isolation:isolate;height:600px;transform:translateY(calc(var(--scroll) * -24px));position:relative}.device{background:#10191f;border:6px solid #20272a;border-radius:39px;outline:1px solid #b4bbb6;overflow:hidden;box-shadow:4px 8px #4d5550,8px 10px #1c2422,18px 26px 30px #1c211d30}.device>img{width:100%;max-width:none;height:auto;display:block}.hero-device{opacity:0;z-index:1;width:245px;transition:transform .9s cubic-bezier(.2,.7,.2,1),left .9s cubic-bezier(.2,.7,.2,1),top .9s,opacity .5s;position:absolute;top:72px;left:44%;transform:rotate(9deg)scale(.89)}.hero-device-1{opacity:1}.hero-device.is-front{opacity:1;z-index:3;top:30px;left:7%;transform:rotate(-7deg)scale(1.08)}.hero-product[data-active="1"] .hero-device-0,.hero-product[data-active="2"] .hero-device-1{opacity:1;left:44%;transform:rotate(9deg)scale(.89)}.hero-product[data-active="1"] .hero-device-1,.hero-product[data-active="2"] .hero-device-2{left:7%;transform:rotate(-7deg)scale(1.08)}.hero-food{z-index:-1;border-radius:50%;width:210px;height:210px;position:absolute;top:275px;right:-95px;overflow:hidden;box-shadow:10px 20px 40px #372c211a}.hero-food img{object-fit:cover;width:100%;height:100%}.hero-detail{z-index:4;opacity:0;border:1px solid #87928c;border-radius:22px;width:228px;height:172px;transition:opacity .5s,transform .7s;position:absolute;top:325px;left:-40px;overflow:hidden;transform:translateY(18px)scale(.94);box-shadow:0 20px 35px #12251c26}.hero-detail.shown{opacity:1;transform:translateY(0)scale(1)}.detail-crop{background:#18262e;width:100%;height:100%;position:relative;overflow:hidden}.detail-crop img{width:245px;max-width:none;position:absolute;top:-164px;left:-9px}.hero-selector{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #fff;border-radius:30px;justify-content:center;align-self:center;gap:4px;padding:5px;display:flex;position:relative}.hero-selector button{color:#5c6361;background:0 0;border:0;border-radius:24px;align-items:center;gap:4px;min-height:40px;padding:10px 12px;font-size:11px;transition:background .2s,color .2s;display:flex}.hero-selector svg{opacity:.65}.product-note{text-align:center;color:#5f6962;letter-spacing:.04em;margin:12px 0 0;font-size:10px}.chapter-rail{border-bottom:1px solid var(--studio-line);grid-template-columns:repeat(3,1fr);display:grid;padding-block:30px!important}.chapter-rail a{border-right:1px solid var(--studio-line);align-items:center;gap:24px;padding:4px 30px;text-decoration:none;transition:background .2s;display:flex}.chapter-rail a:first-child{padding-left:0}.chapter-rail a:last-child{border:0}.chapter-rail a>span{letter-spacing:-.05em;color:#a4aba5;font-size:40px;font-weight:350}.chapter-rail strong{font-size:16px;font-weight:600}.chapter-rail p{color:#717976;margin:5px 0 0;font-size:12px}.day-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.day-art{background:#e9ece7;border-radius:36px;place-items:center;min-height:630px;display:grid;position:relative;overflow:visible}.day-art>.device{width:260px;transition:transform .75s;transform:rotate(-5deg)}.day-art-1>.device{transform:rotate(-3deg)translate(-12px)}.day-art-2>.device{transform:rotate(-1deg)translate(-12px)}.magnified-proof{background:#19272a;border:1px solid #72817a;border-radius:22px;width:290px;animation:.65s cubic-bezier(.2,.7,.2,1) both detail-arrive;position:absolute;bottom:100px;right:-40px;overflow:hidden;box-shadow:0 25px 45px #07141126}.proof-crop{height:205px;position:relative;overflow:hidden}.proof-crop img{width:320px;max-width:none;position:absolute;top:-215px;left:-16px}.proof-crop.crop-1{height:125px}.proof-crop.crop-1 img{top:-331px}.proof-crop.crop-2{height:180px}.proof-crop.crop-2 img{top:-431px}.magnified-proof>span{text-align:center;letter-spacing:.06em;color:#dde7dc;border-top:1px solid #ffffff20;padding:13px 8px;font-size:10px;display:block}.segmented{background:#e9ece6;border-radius:30px;gap:3px;margin-bottom:38px;padding:5px;display:inline-flex}.segmented button{color:#60665f;background:0 0;border:0;border-radius:25px;min-height:44px;padding:11px 18px;font-size:12px;transition:background .25s}.segmented button[aria-selected=true]{color:#1b251e;background:#fff;box-shadow:0 2px 5px #00000008}.day-description{min-height:220px;animation:.45s both copy-arrive}.day-description h3{max-width:370px;font-size:40px}.day-description p{color:var(--studio-muted);max-width:370px}.quiet-note{color:#758077;max-width:390px;margin-top:28px;font-size:11px!important;line-height:1.6!important}.premium-story{color:#f1f4ef;background:#171d20;position:relative}.premium-heading{text-align:center;max-width:850px;margin:0 auto 70px}.premium-heading .eyebrow{color:#cde8a9;justify-content:center;align-items:center;gap:9px;display:flex}.premium-heading h2 span{color:#d0e7b7}.premium-heading>p:last-child{color:#aebbb8;max-width:600px;margin:0 auto;font-size:19px}.premium-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.premium-copy{max-width:360px}.premium-copy h3{font-size:44px;line-height:1.12}.premium-copy>p{color:#adb8b6;font-size:16px}.feature-kicker{letter-spacing:.14em;color:#7c896f;align-items:center;gap:10px;margin-bottom:23px;font-size:10px;font-weight:600;display:flex}.premium-copy .feature-kicker{color:#d0e7b7}.benefit-list{margin:30px 0 33px;padding:0;list-style:none}.benefit-list li{color:#e1e9e1;border-bottom:1px solid #ffffff13;align-items:center;gap:13px;padding:12px 0;font-size:14px;display:flex}.benefit-list svg{color:#c9e5a9}.premium-copy .quiet-note{color:#b1bbb4;font-size:11px}.coach-demo{min-width:0}.coach-stage{isolation:isolate;height:570px;position:relative}.coach-ambient-mark{opacity:.09;z-index:-1;width:380px;position:absolute;top:40px;right:20px;transform:rotate(-12deg)}.coach-stage>.device{border-radius:36px;width:242px;transition:transform .8s;position:absolute;top:10px;left:30px;transform:rotate(-6deg);box-shadow:3px 6px #6e7b74,10px 25px 45px #0006}.coach-stage.stage-1>.device{transform:rotate(0)translate(5px)}.coach-stage.stage-2>.device{transform:rotate(4deg)translate(8px)}.coach-callout{color:#202b23;background:#edf2e7;border:1px solid #fff9;border-radius:22px;width:280px;padding:24px;animation:.7s both detail-arrive;position:absolute;top:220px;right:0;box-shadow:0 25px 45px #0004}.callout-index{letter-spacing:.14em;text-transform:uppercase;color:#62715c;margin-bottom:17px;font-size:9px;display:block}.coach-callout p{letter-spacing:-.035em;margin:0 0 24px;font-size:21px;font-weight:500;line-height:1.35}.callout-foot{color:#66735f;align-items:center;gap:8px;font-size:10px;display:flex}.coach-controls{max-width:440px;margin:auto}.coach-controls>div{justify-content:center;gap:6px;display:flex}.coach-controls button{color:#bec8c3;background:#252f31;border:1px solid #394447;border-radius:30px;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:12px;transition:background .25s,color .25s;display:flex}.coach-controls button span{opacity:.6;font-size:9px}.coach-controls button[aria-selected=true]{color:#162119;background:#d2e6bd;border-color:#d2e6bd}.coach-controls>p{text-align:center;color:#b8c3bd;min-height:40px;margin:20px 0 0;font-size:12px}.recipe-story{background:#f3f4ed}.recipe-heading{text-align:center;max-width:760px;margin:0 auto 70px}.recipe-heading>p:last-child{color:#677267;max-width:580px;margin:0 auto;font-size:18px}.recipe-workbench{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid}.recipe-photo{aspect-ratio:1/1.12;border-radius:32px;animation:.65s both recipe-arrive;position:relative;overflow:hidden}.recipe-photo>img{object-fit:cover;width:100%;height:100%}.photo-caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#334031;background:#fffc;border:1px solid #fff8;border-radius:22px;padding:10px 15px;font-size:10px;position:absolute;bottom:20px;left:20px}.recipe-pick .feature-kicker{color:#56634e}.ingredient-pills{flex-wrap:wrap;gap:8px;margin-bottom:44px;display:flex}.ingredient-pills button{color:#4d5b45;background:0 0;border:1px solid #c8d1c0;border-radius:30px;align-items:center;gap:10px;min-height:46px;padding:12px 17px;font-size:12px;transition:background .2s,transform .2s;display:flex}.ingredient-pills button:hover{transform:translateY(-2px)}.result-label{color:#75806f;margin-bottom:16px;font-size:11px;display:block}.recipe-result h3{max-width:400px;font-size:38px;font-weight:550}.recipe-result{animation:.4s both copy-arrive}.recipe-result>p{color:#66725e;font-size:14px}.detail-button{color:#2d3c26;background:0 0;border:1px solid #cdd5c5;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:25px;padding:19px 0;font-size:13px;display:flex}.recipe-expanded{animation:.35s both copy-arrive}.recipe-expanded p{color:#65725d;margin:20px 0;font-size:14px}.recipe-expanded a{align-items:center;gap:12px;font-size:12px;display:flex}.recipe-pick>.quiet-note{color:#64705e}.principles-strip{text-align:center;background:#e7ebdf;padding:110px 0}.principles-strip p{color:#637059;margin-bottom:30px;font-size:14px}.principles-strip h2{max-width:800px;margin:0 auto 25px;font-size:clamp(40px,5vw,66px);font-weight:500}.journal-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.journal-heading>.arrow-link{margin-bottom:28px}.journal-teaser{color:#697069;max-width:630px;margin-top:30px;font-size:17px}.studio-articles{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.studio-articles a{border-top:1px solid #cdd3c8;padding-top:24px;text-decoration:none}.studio-articles span{color:#62734f;font-size:11px}.studio-articles h3{margin:22px 0 16px;font-size:24px}.studio-articles p{color:#697069;font-size:14px}.studio-closing{color:#f3f6ed;text-align:center;background:#222a26;padding:100px 0 110px}.studio-closing .eyebrow{color:#bed197}.studio-closing h2{max-width:900px;margin:0 auto 40px;font-size:clamp(56px,7vw,100px);line-height:1}.studio-closing .pill.lime{color:#1b2419;background:#d4edb2;border-color:#d4edb2}.studio-closing .availability-label{color:#b9c5b4}.studio-closing>.wrap>p:last-child{color:#b9c5b4;margin:25px 0 0;font-size:12px}.new-footer{color:#cdd5cc;background:#141b19;border:0;padding:48px 0 30px}.new-footer .wrap{width:min(1200px,100% - 112px);margin-inline:auto;padding:0}.new-footer .brand{width:170px}.new-footer nav a{font-size:12px}.footer-top{border-bottom:1px solid #ffffff14;padding-bottom:38px!important}.footer-top>span{color:#8e9d91;font-size:10px}.footer-bottom{padding-top:24px!important}.footer-bottom p,.footer-bottom a{color:#9ca99d;font-size:10px!important}.premium-page-header{color:#f1f4ef;background:#171d20;padding:145px 0 90px}.premium-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;display:grid}.premium-hero-copy h1{font-size:clamp(60px,6vw,85px)}.premium-hero-copy h1 span{color:#cce4ad}.premium-hero-copy>p:not(.eyebrow){color:#b5c1b7;max-width:430px;font-size:18px}.premium-hero-copy .eyebrow{color:#cce4ad}.premium-hero-copy .premium-access-line{margin-top:30px;font-size:11px!important}.premium-hero-copy .arrow-link{color:#e4efda}.tools-grid{grid-template-columns:repeat(2,1fr);gap:50px 90px;margin-top:64px;display:grid}.tools-grid article{border-top:1px solid #d5dcd1;padding-top:26px}.tools-grid svg{color:#597044;margin-bottom:28px}.tools-grid h3{font-size:29px}.tools-grid p{color:#687264;max-width:420px;font-size:16px}.tools-grid article>span{letter-spacing:.06em;color:#556c40;font-size:10px}.access-note{border-top:1px solid #d5dcd1;grid-template-columns:.7fr 1.3fr;gap:60px;margin-top:75px;padding-top:32px;display:grid}.access-note p{color:#687264;font-size:14px}.access-note p:first-child{color:#263224;font-weight:650}.premium-faq{max-width:800px!important}.premium-faq h2{font-size:48px}.premium-faq details{border-bottom:1px solid #d5dcd1;padding:24px 0}.premium-faq summary{cursor:pointer;font-size:18px}.premium-faq details p{color:#687264;max-width:680px;margin:20px 0 0;font-size:15px}.app-intro{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid;padding-top:150px!important}.app-intro>div>p:not(.eyebrow){color:#657060;max-width:450px;font-size:18px}.app-intro .hero-devices{height:610px}.editorial-page{color:#252d27;background:#f8f8f5}.editorial-page .masthead{background:#191d1ef0}.editorial-header.wrap{width:min(1100px,100% - 112px);margin:0 auto!important;padding:45px 0 65px!important}.editorial-header h1{max-width:950px;font-size:clamp(44px,6vw,78px);font-weight:650;line-height:1.08}.editorial-header .intro{color:#667062;max-width:650px;font-size:19px}.editorial-body.wrap{width:min(1100px,100% - 112px);margin:0 auto;padding-bottom:90px}.editorial-prose{max-width:740px}.editorial-prose h2{margin-top:48px;font-size:32px;font-weight:600;line-height:1.2}.editorial-prose p,.editorial-prose li{color:#4d5b4d;font-size:17px}.editorial-prose .pill{color:#fff}[data-reveal][data-ready=true]{transition:opacity .75s,transform .85s cubic-bezier(.2,.7,.2,1)}[data-reveal][data-ready=true][data-visible=false]{opacity:0;transform:translateY(28px)}[data-reveal][data-visible=true]{opacity:1;transform:none}@keyframes detail-arrive{0%{opacity:0;transform:translate(20px,16px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes copy-arrive{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes recipe-arrive{0%{opacity:.4;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width>=1000px){.hero-device.is-front{animation:1.1s cubic-bezier(.2,.7,.2,1) both hero-settle}@keyframes hero-settle{0%{opacity:0;translate:30px 45px}to{opacity:1;translate:0}}}@media (width<=1100px){.studio .wrap,.new-footer .wrap{width:calc(100% - 72px)}.redesign-nav{gap:20px}.masthead{gap:18px}.masthead .brand{width:145px}.hero-layout{grid-template-columns:.95fr 1.05fr}.studio-hero-copy h1{font-size:66px}.hero-device{width:210px}.hero-device.is-front{left:6%}.hero-devices{height:550px}.hero-detail{width:205px;top:310px;left:-25px}.hero-food{width:170px;height:170px;right:-65px}.studio-hero{min-height:780px}.hero-layout{min-height:640px}.day-grid{gap:65px}.day-art{min-height:580px}.day-art>.device{width:235px}.magnified-proof{width:255px;right:-25px}.premium-grid{gap:30px}.coach-stage>.device{width:210px;left:15px}.coach-stage{height:520px}.coach-callout{width:240px;top:210px;right:-8px}.recipe-workbench{gap:45px}.chapter-rail a{gap:15px;padding-inline:20px}}@media (width<=800px){.studio .wrap,.new-footer .wrap{width:calc(100% - 48px)}.masthead{width:calc(100% - 32px);height:61px;padding:10px 16px;top:12px}.masthead .brand{width:140px}.redesign-nav,.header-download{display:none}.mobile-menu-button{color:#fff;background:0 0;border:0;border-radius:25px;min-height:40px;padding:10px 4px;font-size:12px;display:block}.header-actions{gap:14px}.language-picker summary{font-size:11px}.studio-hero{min-height:0;padding-top:100px}.hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.studio-hero-copy{text-align:center;padding:18px 0 10px}.studio-hero-copy .eyebrow{margin-bottom:22px;font-size:10px}.studio-hero-copy h1{max-width:650px;margin:0 auto 20px;font-size:64px}.studio-hero-copy>p:not(.eyebrow){max-width:390px;margin:0 auto 25px;font-size:18px}.hero-actions{align-items:center;gap:13px}.hero-actions>.arrow-link{font-size:12px}.hero-actions .pill{min-height:48px;padding:14px 24px;font-size:13px}.hero-product{justify-self:center;width:min(520px,100%);min-height:0;padding:10px 0 22px}.hero-devices{height:540px}.hero-device{width:205px;top:65px}.hero-device.is-front{top:35px;left:18%}.hero-product[data-active="1"] .hero-device-1,.hero-product[data-active="2"] .hero-device-2{left:18%}.hero-detail{width:210px;top:300px;left:0}.hero-food{top:245px;right:-20px}.hero-selector{margin-top:0}.chapter-rail a{gap:13px;padding-inline:14px}.chapter-rail a>span{font-size:25px}.chapter-rail strong{font-size:12px}.chapter-rail p{font-size:10px}.studio .section-space{padding-block:78px}.studio h2{font-size:48px}.day-grid{grid-template-columns:1fr;gap:65px}.day-art{justify-self:center;width:100%;max-width:500px;min-height:600px}.day-art>.device{width:250px}.magnified-proof{width:270px;right:15px}.day-copy{justify-self:center;width:100%;max-width:500px}.day-description{min-height:0}.day-description h3{max-width:450px;font-size:36px}.day-description p{max-width:450px}.segmented{margin-bottom:25px}.premium-heading{margin-bottom:55px}.premium-heading>p:last-child{font-size:17px}.premium-grid{grid-template-columns:1fr;gap:30px}.premium-copy{max-width:550px;margin:auto}.premium-copy h3{font-size:38px}.premium-copy .quiet-note{max-width:480px}.coach-demo{justify-self:center;width:min(560px,100%)}.coach-stage{height:580px}.coach-stage>.device{width:245px;left:60px}.coach-callout{width:270px;top:240px;right:5px}.recipe-workbench{grid-template-columns:1fr;gap:38px;max-width:560px;margin:auto}.recipe-photo{aspect-ratio:1.12}.recipe-heading{margin-bottom:48px}.recipe-heading>p:last-child{font-size:17px}.recipe-result h3{font-size:34px}.ingredient-pills{margin-bottom:30px}.recipe-pick .quiet-note{max-width:none}.principles-strip{padding:80px 0}.studio-articles{grid-template-columns:1fr;gap:35px}.journal-heading{flex-direction:column;align-items:flex-start;gap:0}.journal-teaser{margin-top:12px}.studio-closing{padding:80px 0}.studio-closing h2{font-size:68px}.footer-top{flex-wrap:wrap;gap:30px;display:flex}.footer-top nav{flex-wrap:wrap;gap:22px;width:100%}.footer-bottom{display:block}.footer-bottom nav{flex-wrap:wrap;gap:17px}.premium-page-header{padding-top:130px!important;padding-bottom:65px!important}.premium-page-header h1{font-size:68px}.premium-page-header>p:not(.eyebrow){font-size:18px}.tools-grid{gap:45px 30px}.tools-grid h3{font-size:25px}.access-note{grid-template-columns:1fr;gap:0}.app-intro{grid-template-columns:1fr;gap:30px;padding-top:130px!important}.app-intro>div:first-child{text-align:center}.app-intro>div>p:not(.eyebrow){margin-inline:auto}.app-intro .hero-devices{height:540px}.editorial-header.wrap,.editorial-body.wrap{width:calc(100% - 48px)}.editorial-page main{padding-top:100px}}@media (width<=480px){.studio .wrap,.new-footer .wrap{width:calc(100% - 40px)}.masthead .brand{width:132px}.masthead{gap:14px}.header-actions{gap:12px}.studio-hero-copy{text-align:left}.studio-hero-copy h1{letter-spacing:-.065em;font-size:49px}.studio-hero-copy>p:not(.eyebrow){max-width:310px;margin:0 0 24px;font-size:16px}.studio-hero-copy .eyebrow{letter-spacing:.13em;margin-bottom:18px;font-size:9px}.hero-actions{align-items:flex-start;gap:10px}.hero-actions .availability-label{font-size:10px}.hero-actions>.arrow-link{min-height:36px}.hero-devices{height:430px}.hero-device{width:166px;top:54px;left:48%}.hero-device.is-front{top:25px;left:15%}.hero-product[data-active="1"] .hero-device-1,.hero-product[data-active="2"] .hero-device-2{left:15%}.hero-product[data-active="1"] .hero-device-0,.hero-product[data-active="2"] .hero-device-1{left:48%}.hero-detail{border-radius:17px;width:164px;height:125px;top:241px;left:-5px}.detail-crop img{width:185px;top:-125px;left:-10px}.hero-food{width:125px;height:125px;top:245px;right:-35px}.hero-selector{gap:0;padding:4px}.hero-selector button{gap:3px;min-height:40px;padding:8px 10px;font-size:10px}.hero-selector svg{width:11px}.product-note{font-size:9px}.studio-backdrop{object-position:48% center}.chapter-rail{padding-block:22px!important}.chapter-rail a{padding:0 10px;display:block}.chapter-rail a>span{margin-bottom:8px;font-size:17px;display:block}.chapter-rail strong{font-size:11px}.chapter-rail p{display:none}.studio .section-space{padding-block:64px}.studio h2{font-size:38px}.studio .section-intro-block{margin-bottom:38px;padding-inline:20px}.studio .eyebrow{margin-bottom:20px;font-size:9px}.day-art{border-radius:26px;min-height:490px}.day-art>.device{border-radius:31px;width:200px}.magnified-proof{border-radius:18px;width:224px;bottom:58px;right:-4px}.proof-crop{height:162px}.proof-crop img{width:252px;top:-170px;left:-13px}.proof-crop.crop-1{height:100px}.proof-crop.crop-1 img{top:-260px}.proof-crop.crop-2{height:145px}.proof-crop.crop-2 img{top:-340px}.magnified-proof>span{padding:10px;font-size:9px}.day-grid{gap:40px}.segmented{justify-content:space-between;display:flex}.segmented button{padding:10px 16px;font-size:11px}.day-description h3{font-size:30px}.day-description p{font-size:16px}.premium-heading{text-align:left;margin-bottom:45px}.premium-heading .eyebrow{justify-content:flex-start}.premium-heading>p:last-child{font-size:16px}.premium-copy h3{font-size:32px}.premium-copy>p{font-size:15px}.benefit-list{margin-block:23px}.benefit-list li{font-size:12px}.coach-stage{height:490px;margin-top:15px}.coach-stage>.device{border-radius:30px;width:195px;left:20px}.coach-callout{border-radius:18px;width:210px;padding:19px;top:220px;right:-3px}.coach-callout p{font-size:18px}.callout-foot{font-size:9px}.coach-ambient-mark{width:280px;right:-50px}.coach-controls button{padding:10px 13px;font-size:11px}.coach-controls>p{font-size:11px}.recipe-heading{text-align:left}.recipe-heading>p:last-child{font-size:16px}.recipe-workbench{gap:30px}.recipe-photo{border-radius:24px}.photo-caption{font-size:9px;bottom:12px;left:12px}.recipe-pick .feature-kicker{font-size:9px}.ingredient-pills{gap:6px}.ingredient-pills button{gap:8px;padding:11px 15px;font-size:11px}.recipe-result h3{font-size:30px}.principles-strip{padding:60px 0}.principles-strip p{max-width:250px;margin:0 auto 25px;font-size:12px}.principles-strip h2{font-size:36px}.studio-closing{padding:70px 0}.studio-closing h2{font-size:58px}.studio-closing .download-group{justify-content:center}.new-footer .brand{width:150px}.new-footer{padding-top:38px}.footer-top nav{gap:16px}.new-footer nav a{font-size:11px}.footer-bottom nav{gap:14px}.premium-page-header h1{font-size:53px}.premium-page-header>p:not(.eyebrow){font-size:16px}.tools-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.tools-grid article{display:block}.tools-grid h3{font-size:26px}.access-note{margin-top:45px}.premium-faq h2{font-size:35px}.premium-faq summary{font-size:16px}.app-intro h1{font-size:49px}.app-intro .hero-devices{height:430px}.editorial-header.wrap,.editorial-body.wrap{width:calc(100% - 40px)}.editorial-header h1{font-size:42px}.editorial-header .intro{font-size:17px}.availability-dialog .dialog-content{padding:28px}.availability-dialog h2{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.studio *,.studio :before,.studio :after,.masthead *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-devices{transform:none!important}[data-reveal]{opacity:1!important;transform:none!important}}@media (width<=800px){.premium-hero-grid{grid-template-columns:1fr;gap:35px}.premium-page-header{text-align:left;padding:130px 0 65px!important}.premium-hero-copy{width:100%;max-width:600px;margin:0 auto}.premium-hero-copy>p:not(.eyebrow){max-width:550px}.premium-hero-copy h1{font-size:68px}}@media (width<=480px){.premium-page-header{padding-top:120px!important}.premium-hero-copy h1{font-size:52px}.premium-hero-copy>p:not(.eyebrow){font-size:16px}.premium-hero-grid{gap:20px}}.app-breadth-intro{padding-top:170px!important;padding-bottom:58px!important}.app-breadth-intro h1{letter-spacing:-.065em;max-width:1050px;margin:20px 0 26px;font-size:clamp(42px,5.8vw,78px);line-height:1.06}.app-breadth-intro>p:last-child{max-width:650px;color:var(--studio-muted);font-size:19px;line-height:1.65}.journey-tabs{border:1px solid var(--studio-line);background:#eeefe9;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;display:grid}.journey-tabs button{color:#4d5652;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:17px;justify-content:center;align-items:center;gap:11px;padding:12px;font-size:14px;transition:background .22s,color .22s,box-shadow .22s;display:flex}.journey-tabs button[aria-selected=true]{color:#eff5e9;background:#222a27;box-shadow:0 5px 15px #14241c15}.journey-panel{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:70px 0 45px;scroll-margin-top:110px;display:grid}.journey-panel[hidden]{display:none}.journey-copy h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(38px,4.2vw,58px);line-height:1.07}.journey-copy h2 span{display:block}.journey-intro{color:#59645c;max-width:550px;font-size:18px;line-height:1.65}.journey-details{margin:30px 0}.journey-details>div{border-top:1px solid var(--studio-line);gap:18px;padding:20px 0;display:flex}.journey-details>div>span{color:#768374;padding-top:4px;font-size:12px}.journey-details h3{letter-spacing:-.025em;margin:0 0 8px;font-size:17px}.journey-details p{color:#606961;margin:0;font-size:14px;line-height:1.7}.journey-note{max-width:470px;color:#68716b!important;margin:22px 0 0!important;font-size:11px!important;line-height:1.65!important}.journey-visual{background:#e5e9df;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-height:750px;margin:0;display:flex;position:relative;overflow:hidden}.journey-word{letter-spacing:-.08em;color:#cbd3c4;font-size:150px;font-weight:650;line-height:1;position:absolute;top:28px;left:22px}.journey-visual .device{width:280px;margin-top:30px;animation:.6s both journey-screen-in;position:relative;transform:rotate(4deg);box-shadow:20px 35px 40px #152b292b}.journey-visual figcaption,.depth-screen figcaption{color:#6d776d;letter-spacing:.05em;margin-top:35px;font-size:10px;position:relative}.journey-move .journey-visual{background:#dfe6e6}.journey-move .journey-word{color:#c4d2d0}.journey-progress .journey-visual{background:#e8e2d9}.journey-progress .journey-word{color:#d4cbbf}.journey-overview{background:#eeeae3}.breadth-heading{max-width:750px;margin-bottom:50px}.breadth-heading h2{letter-spacing:-.055em;margin:23px 0;font-size:clamp(40px,4.7vw,64px);line-height:1.07}.breadth-heading>p:last-child{color:#62665e;max-width:580px;font-size:18px;line-height:1.7}.overview-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.overview-scene{color:#182824;isolation:isolate;background:#d9e1df;border-radius:28px;min-height:550px;padding:38px;text-decoration:none;position:relative;overflow:hidden}.overview-scene>div:first-child{z-index:2;max-width:290px;position:relative}.overview-scene h3{letter-spacing:-.045em;margin:17px 0;font-size:35px;line-height:1.12}.overview-scene p{max-width:230px;font-size:14px;line-height:1.65}.overview-link{align-items:center;gap:15px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.overview-scene .device{z-index:1;width:230px;transition:transform .55s;position:absolute;top:280px;right:24px;transform:rotate(-9deg);box-shadow:0 20px 35px #1c2f3626}.overview-scene:hover .device{transform:translateY(-15px)rotate(-6deg)}.scene-progress .device{transform:rotate(8deg)}.scene-progress:hover .device{transform:translateY(-15px)rotate(5deg)}.journey-index{border-top:1px solid #c9ccc3;grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.journey-index a{color:#34453a;align-items:center;gap:10px;padding:24px 10px;font-size:13px;text-decoration:none;display:flex}.journey-index a>span{color:#8b9486;font-size:11px}.journey-index svg{margin-left:auto}.everyday-tools{border-top:1px solid var(--studio-line)}.everyday-tools h2{letter-spacing:-.045em;margin:22px 0 35px;font-size:clamp(34px,4vw,52px)}.everyday-tools>div{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.everyday-tools h3{margin:0 0 14px;font-size:17px;line-height:1.4}.everyday-tools article p{color:#667066;font-size:14px;line-height:1.75}.everyday-tools .quiet-note{margin-top:30px}.nutrition-story{color:#21302a;background:#e6ebdf}.depth-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.depth-copy h2{letter-spacing:-.055em;margin:22px 0 25px;font-size:clamp(38px,4.4vw,60px);line-height:1.08}.depth-copy h2 span{color:#6e8265}.depth-copy>p:not(.eyebrow):not(.journey-note){color:#596655;font-size:18px;line-height:1.7}.depth-copy dl{margin:35px 0 0}.depth-copy dl>div{border-top:1px solid #c5cdbd;padding:20px 0}.depth-copy dt{margin-bottom:8px;font-size:16px;font-weight:650}.depth-copy dd{color:#586650;margin:0;font-size:14px;line-height:1.7}.depth-screen{flex-direction:column;align-items:center;margin:0;display:flex}.depth-screen .device{width:290px;transform:rotate(4deg);box-shadow:18px 30px 50px #283d2b30}.shopping-story .depth-screen .device{transform:rotate(-4deg)}.shopping-sequence{counter-reset:shop;margin:30px 0;padding:0;list-style:none}.shopping-sequence li{counter-increment:shop;border-top:1px solid #d4d5ca;padding:20px 0 20px 45px;position:relative}.shopping-sequence li:before{content:"0" counter(shop);color:#7e8d73;font-size:11px;position:absolute;top:23px;left:0}.shopping-sequence h3{margin:0 0 8px;font-size:17px}.shopping-sequence p{color:#65705e;margin:0;font-size:14px;line-height:1.7}.studio-closing .wrap>p:not(.eyebrow){color:#b9c5b9;max-width:630px;margin:25px 0;font-size:18px;line-height:1.7}#nutrition,#shopping,#capture{scroll-margin-top:110px}@keyframes journey-screen-in{0%{opacity:.3;transform:translateY(18px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(4deg)}}@media (width<=1000px){.journey-panel{gap:30px}.journey-tabs button{gap:7px;font-size:12px}.journey-visual{min-height:670px}.journey-visual .device{width:230px}.journey-word{font-size:105px}.depth-grid{gap:45px}.depth-screen .device{width:250px}.everyday-tools>div{grid-template-columns:1fr 1fr}.overview-scene{padding:28px}.overview-scene h3{font-size:30px}.overview-scene .device{right:0}.journey-index{grid-template-columns:1fr 1fr}}@media (width<=700px){.app-breadth-intro{padding-top:130px!important;padding-bottom:35px!important}.app-breadth-intro h1{font-size:43px}.app-breadth-intro>p:last-child{font-size:16px}.journey-tabs{border-radius:20px;grid-template-columns:1fr 1fr;gap:4px}.journey-tabs button{justify-content:flex-start;min-height:58px;padding:10px;font-size:12px}.journey-tabs svg{flex-shrink:0;width:20px}.journey-panel{grid-template-columns:1fr;gap:35px;padding-top:35px}.journey-copy h2{font-size:39px}.journey-intro{font-size:16px}.journey-visual{min-height:680px}.journey-visual .device{width:250px}.journey-word{font-size:125px}.journey-details>div{padding:17px 0}.overview-pair{grid-template-columns:1fr}.overview-scene{min-height:520px}.overview-scene h3{max-width:260px}.overview-scene .device{width:220px;top:265px;right:28px}.breadth-heading{margin-bottom:30px}.breadth-heading>p:last-child{font-size:16px}.journey-index a{padding:20px 7px;font-size:12px}.everyday-tools>div{gap:20px}.everyday-tools h3{font-size:16px}.depth-grid{grid-template-columns:1fr;gap:50px}.depth-screen .device{width:250px}.shopping-story .depth-screen{order:2}.depth-copy>p:not(.eyebrow):not(.journey-note),.studio-closing .wrap>p:not(.eyebrow){font-size:16px}}@media (width<=360px){.app-breadth-intro h1{font-size:36px}.journey-tabs button{gap:6px;font-size:11px}.journey-copy h2{font-size:35px}.journey-visual{min-height:620px}.journey-visual .device{width:225px}.journey-index,.everyday-tools>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.journey-visual .device,.journey-tabs button,.overview-scene .device{transition:none;animation:none}}.capture-story{color:#f0f3e9;background:#202828}.capture-story .depth-copy h2 span{color:#cbe5a4}.capture-tabs{gap:8px;margin:30px 0;display:flex}.capture-tabs button{color:#d9e2d5;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #607068;border-radius:30px;padding:13px 24px;font-size:14px}.capture-tabs button[aria-selected=true]{color:#1c2c23;background:#d4e6b6;border-color:#d4e6b6}.capture-description{min-height:140px}.capture-description h3{letter-spacing:-.025em;margin:0 0 13px;font-size:21px;line-height:1.4}.capture-description p,.capture-story .depth-copy dd{color:#b7c5b9;font-size:15px;line-height:1.75}.capture-story .depth-copy dl>div{border-color:#44534b}.capture-story .journey-note,.capture-story figcaption{color:#a9b8ac!important}@media (width<=700px){.capture-description{min-height:160px}}.studio .premium-launch-note{color:#4a5948;padding:34px 0!important}.capture-story .depth-copy>p:not(.eyebrow):not(.journey-note){color:#b7c5b9}@media (width<=700px){.journey-panel{flex-direction:column;align-items:stretch;gap:24px;display:flex}.journey-panel[hidden]{display:none}.journey-copy{display:contents}.journey-copy>.eyebrow,.journey-copy>h2{order:0;margin:0}.journey-copy>.journey-intro{order:1;margin:0}.journey-visual{order:2;width:100%}.journey-details{order:3;margin:5px 0 0}.journey-copy>.arrow-link{order:4;align-self:flex-start}.journey-copy>.journey-note{order:5;margin-top:0!important}}.food-tools{isolation:isolate;color:#f1f5ed;background:#07141b;padding:108px 0 48px;position:relative;overflow:hidden}.food-tools-landscape{object-fit:cover;object-position:center;opacity:.19;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.food-tools-inner{position:relative}.food-tools-heading{text-align:center;max-width:780px;margin:0 auto 64px}.food-tools .eyebrow{color:#c5ef9a}.food-tools-heading h2{letter-spacing:-.065em;margin:20px 0 24px;font-size:clamp(38px,5.5vw,74px);font-weight:600;line-height:1.05}.food-tools-heading h2 span{color:#b3c1ba}.food-tools-heading>p:last-child{color:#becbc7;max-width:530px;margin:auto;font-size:18px;line-height:1.7}.food-tools-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.6fr);align-items:start;gap:44px;display:grid}.food-tools-selector{flex-direction:column;gap:16px;padding-top:28px;display:flex}.food-tools-selector button{cursor:pointer;text-align:left;color:#c7d0cd;background:#15282ac9;border:1px solid #b6d6b51c;border-radius:22px;align-items:center;gap:16px;width:100%;padding:22px 16px;transition:background .25s,border-color .25s,transform .25s;display:flex}.food-tools-selector button:hover{background:#21363a;transform:translate(3px)}.food-tools-selector button[aria-selected=true]{color:#fff;background:#2b4140;border-color:#b5ed826e;box-shadow:0 15px 40px #0003,inset 0 1px #ffffff20}.food-tools-selector button>span:not(.app-action-icon){flex:1}.food-tools-selector strong{letter-spacing:-.03em;font-size:20px;font-weight:600;display:block}.food-tools-selector small{color:#b2c1bc;margin-top:6px;font-size:12px;line-height:1.5;display:block}.food-tools-selector button>svg{color:#b9ee86;flex-shrink:0}.app-action-icon{--icon-size:64px;width:var(--icon-size);height:var(--icon-size);flex-shrink:0;display:block;position:relative;overflow:hidden}.app-action-icon img{width:400%;max-width:none;height:300%;left:calc(var(--glyph-x) * -100%);top:calc(var(--glyph-y) * -100%);object-fit:fill;position:absolute}.food-tool-panel{outline-offset:8px;min-width:0}.food-tool-stage{background:#10222de8;border:1px solid #c3e1d52c;border-radius:32px;padding:24px;overflow:hidden;box-shadow:0 40px 80px #0004,inset 0 1px #ffffff20}.food-tool-stage-header{color:#a9bdb7;letter-spacing:.15em;justify-content:space-between;font-size:10px;display:flex}.food-tool-hero{justify-content:center;align-items:center;gap:26px;min-height:258px;padding:24px 16px;display:flex}.food-tool-object{--icon-size:208px;filter:drop-shadow(0 20px 15px #0006);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.food-tool-input{color:#d1dfd7;text-align:center;background:#273c40e6;border:1px solid #d2e3db2e;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:220px;min-height:156px;padding:22px 18px;transition:transform .7s,background .7s,border-color .7s;display:flex;transform:rotate(3deg);box-shadow:0 12px 35px #0002}.food-tool-input>span{font-size:13px;line-height:1.5}.food-tool-input>svg{color:#c6e2cd;max-width:100%}.food-tool-input>img{object-fit:cover;border-radius:12px;width:100%;height:106px}.food-tool-stage[data-step="1"] .food-tool-input{background:#2f4845;border-color:#b4ec8a80;transform:rotate(0)translateY(-6px)}.food-tool-stage[data-step="2"] .food-tool-input{transform:rotate(0)}.food-tool-stage[data-step="1"] .food-tool-object{transform:translateY(-6px)rotate(-4deg)}.food-tool-review{background:#192f36;border:1px solid #c4e3d522;border-radius:18px;min-height:119px;padding:21px 22px;animation:.45s both review-arrive}.food-tool-review>div{align-items:center;gap:12px;display:flex}.food-tool-step-number{color:#b7ee83;font-variant-numeric:tabular-nums;font-size:12px}.food-tool-review strong{letter-spacing:-.03em;font-size:17px;font-weight:600}.food-tool-review p{color:#b9ccc3;margin:10px 0 0 28px;font-size:13px;line-height:1.6}.food-tool-stage[data-step="2"] .food-tool-review{border-color:#b7ee8359}.food-tool-sequence{align-items:center;gap:8px;margin-top:18px;display:flex}.food-tool-sequence button{color:#bccac3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 10px;font-size:12px;transition:background .2s,color .2s;display:flex}.food-tool-sequence button>span{color:#8fa79b;font-size:9px}.food-tool-sequence button[aria-pressed=true]{color:#d2f4b4;background:#a9d27d14;border-color:#b7ee8340}.food-tool-sequence button:hover{background:#b7ee8325}.food-tool-sequence .food-tool-playback{border:1px solid #b9d1c541;flex:0 0 44px;padding:11px}.food-tool-caption{grid-template-columns:1fr 1fr;column-gap:24px;padding:27px 8px 0;display:grid}.food-tool-caption h3{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:500;line-height:1.2}.food-tool-caption h3 span{display:block}.food-tool-caption h3 span+span{color:#a6b8af}.food-tool-caption>p{color:#c1cec7;margin:0;font-size:14px;line-height:1.7}.food-tool-caption small{color:#91a69a;grid-column:1/-1;margin-top:20px;font-size:11px;line-height:1.6}.food-tools-more{border-top:1px solid #b4c8bc30;justify-content:space-between;align-items:center;gap:28px;margin-top:64px;padding-top:30px;display:flex}.food-tools-more>p{letter-spacing:-.04em;color:#c4d0c8;max-width:220px;font-size:20px;line-height:1.4}.food-tools-more>div{gap:30px;display:flex}.food-tools-more a{color:#e9eee8;align-items:center;gap:10px;font-size:13px;text-decoration:none;transition:transform .2s;display:flex}.food-tools-more a:hover{transform:translateY(-4px)}.food-tools-more .app-action-icon{--icon-size:58px}.food-tools-more svg{color:#b7ee83}.food-tools-disclosure{text-align:center;color:#91a69a;margin:35px 0 0;font-size:11px;line-height:1.7}.food-tools button:focus-visible,.food-tools a:focus-visible,.food-tool-panel:focus-visible{outline-offset:5px;outline:2px solid #c6f58f}.food-tools[data-playing=true] .voice-wave{animation:.7s ease-in-out infinite alternate voice-breathe}.food-tools[data-playing=true] .tool-0 .food-tool-input>svg{animation:1.2s ease-in-out infinite alternate barcode-light}@keyframes review-arrive{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes voice-breathe{0%{opacity:.55;transform:scaleY(.65)}to{opacity:1;transform:scaleY(1)}}@keyframes barcode-light{0%{color:#c6e2cd;filter:drop-shadow(0 0 #0000)}to{color:#c5fb8e;filter:drop-shadow(0 0 8px #b2ed7c90)}}@media (width<=1000px){.food-tools-layout{grid-template-columns:1fr;gap:25px}.food-tools-selector{flex-direction:row;gap:10px;padding-top:0}.food-tools-selector button{flex:1;gap:10px;padding:14px 12px}.food-tools-selector button>svg{display:none}.food-tools-selector .app-action-icon{--icon-size:54px}.food-tools-selector strong{font-size:16px}.food-tools-selector small{font-size:11px}.food-tools-more>div{gap:15px}.food-tools-more .app-action-icon{--icon-size:45px}}@media (width<=700px){.food-tools{padding:68px 0 34px}.food-tools-heading{text-align:left;margin-bottom:32px}.food-tools-heading h2{letter-spacing:-.06em;font-size:43px}.food-tools-heading>p:last-child{margin:0;font-size:16px}.food-tools-selector button{text-align:center;border-radius:17px;flex-direction:column;gap:6px;padding:12px 4px}.food-tools-selector .app-action-icon{--icon-size:62px}.food-tools-selector strong{font-size:13px}.food-tools-selector small{display:none}.food-tools-layout{gap:18px}.food-tool-stage{border-radius:24px;padding:18px 14px}.food-tool-stage-header{letter-spacing:.09em;font-size:9px}.food-tool-hero{gap:10px;min-height:225px;padding:20px 0}.food-tool-object{--icon-size:144px}.food-tool-input{border-radius:16px;width:146px;min-height:143px;padding:13px 10px}.food-tool-input>span{font-size:11px}.food-tool-input>img{height:85px}.food-tool-review{min-height:126px;padding:17px 14px}.food-tool-review strong{font-size:15px}.food-tool-review p{margin-left:0;font-size:12px}.food-tool-sequence{gap:3px;margin-top:12px}.food-tool-sequence button{gap:4px;padding:10px 3px;font-size:11px}.food-tool-sequence button>span{display:none}.food-tool-sequence .food-tool-playback{flex-basis:38px}.food-tool-caption{grid-template-columns:1fr;gap:13px;padding:23px 2px 0}.food-tool-caption h3{font-size:26px}.food-tool-caption small{margin-top:0}.food-tools-more{margin-top:35px;padding-top:24px;display:block}.food-tools-more>p{max-width:none;margin:0 0 18px;font-size:19px}.food-tools-more>div{gap:8px}.food-tools-more a{text-align:center;flex-direction:column;flex:1;font-size:12px;line-height:1.5}.food-tools-more .app-action-icon{--icon-size:70px}.food-tools-more a>svg{display:none}.food-tools-disclosure{text-align:left;margin-top:26px}}@media (width<=360px){.food-tools-heading h2{font-size:37px}.food-tool-object{--icon-size:118px}.food-tool-input{width:120px}.food-tool-hero{min-height:210px}.food-tool-stage-header{font-size:8px}.food-tools-selector strong{font-size:11px}.food-tool-sequence button{font-size:10px}}@media (prefers-reduced-motion:reduce){.food-tools *,.food-tools :before,.food-tools :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.food-tool-result{text-align:left;width:100%;animation:.45s both review-arrive}.food-tool-result>small{color:#aec6b4;font-size:9px;line-height:1.5;display:block}.food-tool-result>strong{letter-spacing:-.04em;color:#f1f6ed;margin-top:9px;font-size:21px;line-height:1.2;display:block}.food-tool-result>p{color:#bfd0c3;margin:7px 0 13px;font-size:11px;line-height:1.4}.food-tool-amount{color:#d0f6ac;margin:10px 0;font-size:22px;display:block}.food-tool-portion{justify-content:space-between;align-items:center;gap:3px;margin:10px -5px;display:flex}.food-tool-portion button{color:#d8f7bd;cursor:pointer;background:#17342a;border:1px solid #bdd8bd65;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.food-tool-portion button:hover:not(:disabled){background:#36563c}.food-tool-portion button:disabled{opacity:.3;cursor:default}.food-tool-portion output{color:#d0f6ac;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px}@media (width<=700px){.food-tool-result>strong{font-size:18px}.food-tool-result>small{font-size:8px}.food-tool-result>p{font-size:10px}.food-tool-portion{margin:9px -7px}.food-tool-portion button{border-radius:12px;width:34px;height:44px}.food-tool-portion output{font-size:15px}}@media (prefers-reduced-motion:reduce){.food-tool-result{animation:none}}.barcode-read{width:104px;max-width:100%;height:104px;display:block;position:relative}.barcode-read>svg{color:#aac2b5;width:100%;height:100%}.barcode-read .barcode-sweep{color:#d0ff9e;clip-path:inset(0 0 88%);filter:drop-shadow(0 0 5px #c5fa8e);position:absolute;inset:0}.food-tools[data-playing=true] .barcode-sweep{animation:1.3s ease-in-out infinite barcode-sweep}@keyframes barcode-sweep{0%{clip-path:inset(0 0 88%)}to{clip-path:inset(88% 0 0)}}@media (prefers-reduced-motion:reduce){.barcode-read .barcode-sweep{clip-path:inset(0);filter:none;animation:none}}:root{--studio-paper:#09151c;--studio-ink:#eef4f1;--studio-muted:#b2c0be;--studio-lime:#b7ee83;--studio-line:#304249;--studio-surface:#13252e;--studio-raised:#20363c}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.studio,.editorial-page{background:var(--studio-paper);color:var(--studio-ink)}.studio .muted-heading,.depth-copy h2 span{color:#9bb3af}.studio .eyebrow,.editorial-page .eyebrow{color:#c3eaa7}.studio-hero{background:radial-gradient(at 78% 32%,#73958a18,#0000 56%)}.studio-backdrop{opacity:.35;object-position:center 57%;-webkit-mask-image:linear-gradient(#000b,#000 60%,#0000);mask-image:linear-gradient(#000b,#000 60%,#0000)}.studio-hero-copy>p:not(.eyebrow){color:#c0ccca}.studio-hero-copy h1{text-shadow:0 8px 60px #0008}.hero-selector{background:#15262ed9;border-color:#506366;box-shadow:0 12px 35px #0003,inset 0 1px #ffffff12}.hero-selector button{color:#b8c8c3}.hero-selector button[aria-pressed=true]{color:#ecffdd;background:#31483e}.product-note,.quiet-note,.availability-label{color:#a9bbb8}.pill.lime,.pill.ink,.editorial-prose .pill{color:#152119;background:linear-gradient(145deg,#d1efa9,#a9d77b);border-color:#d1efa966;box-shadow:inset 0 1px #ffffff60,0 8px 30px #83bf3b14}.masthead{background:#0b1820eb;border-color:#708d8c3d;box-shadow:inset 0 1px #ffffff0c,0 12px 40px #0004}.locale-menu{color:#eef4f1;background:#172b32;border-color:#4a6267}.locale-menu a{color:#eef4f1}.locale-menu a:hover{background:#2b4347}.availability-dialog{background:linear-gradient(145deg,#20333c,#0b1922);box-shadow:0 30px 120px #000b}.studio a:focus-visible,.studio button:focus-visible,.studio input:focus-visible,summary:focus-visible{outline-color:#b7ee83}.chapter-rail a>span{color:#6d8b8c}.chapter-rail p{color:#aabbb8}.chapter-rail a:hover strong{color:var(--studio-lime)}.day-art,.journey-visual,.journey-move .journey-visual,.journey-progress .journey-visual,.depth-screen{background:radial-gradient(at 50% 35%,#355151,#162b34 55%,#0d1d27);border:1px solid #718d8c38;box-shadow:inset 0 1px #ffffff10,0 25px 70px #0002}.day-art:before{content:"";opacity:.12;border-radius:inherit;pointer-events:none;background:url(/assets/actions/mountain.webp) 50%/cover;position:absolute;inset:0}.segmented,.journey-tabs{background:#11232c;border:1px solid #3d5559}.segmented button,.journey-tabs button{color:#b4c6c1}.segmented button[aria-selected=true],.journey-tabs button[aria-selected=true]{color:#f2ffe8;background:linear-gradient(140deg,#3a554d,#253d3c);box-shadow:inset 0 1px #d9fac52e,0 4px 12px #0002}.journey-overview,.recipe-story,.nutrition-story{color:var(--studio-ink);background:#0d1d25}.premium-story,.premium-page-header,.capture-story{background:radial-gradient(at 65% 20%,#23413c,#0d2029 65%)}.shopping-story{color:var(--studio-ink);background:#112129}.studio .journey-note{color:#a9bdb7!important}.journey-intro,.journey-details p,.breadth-heading>p:last-child,.everyday-tools article p,.depth-copy>p:not(.eyebrow):not(.journey-note),.depth-copy dd,.shopping-sequence p,.tools-grid p,.access-note p,.premium-faq details p,.app-intro>div>p:not(.eyebrow){color:#b4c5c1}.journey-details>div>span,.shopping-sequence li:before,.journey-index a>span{color:#9ab3a8}.journey-word,.journey-move .journey-word,.journey-progress .journey-word{color:#92aca429}.journey-visual figcaption,.depth-screen figcaption{color:#a4b9b5}.overview-scene,.scene-progress{color:#e6efeb;background:radial-gradient(at 85% 80%,#3c5651,#1c333c 60%,#12252e);border:1px solid #6c8c853b;box-shadow:inset 0 1px #ffffff14,0 20px 50px #0002}.scene-progress{background:radial-gradient(at 85% 80%,#4a5140,#283b38 60%,#162a2e)}.overview-scene p{color:#c2cfca}.overview-link{color:#c7eda9}.journey-index{border-color:var(--studio-line)}.journey-index a{color:#b7cac1}.depth-screen{border-radius:32px;padding:35px 12px}.depth-screen .device{max-width:90%}.depth-copy dl>div,.shopping-sequence li,.tools-grid article,.premium-faq details,.access-note{border-color:#38514f}.access-note p:first-child{color:#e0eddf}.tools-grid svg,.tools-grid article>span{color:var(--studio-lime)}.premium-tools{background:#10242a}.recipe-heading>p:last-child,.recipe-result>p,.recipe-expanded p,.recipe-pick>.quiet-note{color:#b1c4b9}.recipe-pick .feature-kicker,.result-label{color:#b8ceb6}.ingredient-pills button{color:#d0dfcb;background:#23372f;border-color:#4b6658}.ingredient-pills button[aria-pressed=true]{color:#152317;background:#c3e3a3;border-color:#d4efba}.detail-button{color:#d2e6ca;border-color:#3e554a}.recipe-photo{border:1px solid #92a78844;box-shadow:0 30px 70px #0004}.principles-strip{background:linear-gradient(#142c30df,#09191be6),url(/assets/actions/mountain.webp) 50% 60%/cover;border-block:1px solid #344a46}.principles-strip p{color:#bdd0c2}.studio-journal{background:#0a1820}.journal-teaser,.studio-articles p{color:#b5c3bb}.studio-articles span{color:#bbd6a4}.studio-articles a{border-color:#385047}.studio-closing{background:radial-gradient(at top,#2b4542,#10242b);border-top:1px solid #49645a}.new-footer{background:#07131b;border-top:1px solid #2b4144}.footer-top>span,.footer-bottom{color:#a0b7ad}.editorial-page{background:radial-gradient(at 85% 10%,#25443b55,#0000 48%),#09151c;min-height:100vh}.editorial-header{border-bottom:1px solid #354b49}.editorial-header h1,.editorial-prose h2,.blog-list h2{color:#edf3ef}.editorial-header .intro,.editorial-prose p,.editorial-prose li,.editorial-body>p,.blog-list p{color:#b8c9c0}.editorial-body{padding-top:40px}.editorial-body a:not(.pill){color:#c7e8a9}.editorial-body .faq-list details,.editorial-body details{background:0 0;border-color:#3b514a}.blog-list a{background:#14272e;border-color:#3a514c}.studio .section-space,.personal-food-studio{position:relative}.studio .section-space:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b2d6ba26,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}@media (prefers-reduced-motion:no-preference){.overview-scene,.studio-articles a,.everyday-tools article{transition:transform .4s,border-color .4s,box-shadow .4s}.overview-scene:hover,.overview-scene:focus-visible{border-color:#a9cb8b85;box-shadow:0 24px 60px #0005}.everyday-tools article:hover,.studio-articles a:hover{transform:translateY(-4px)}.editorial-header{animation:.65s both copy-arrive}.premium-faq details[open] p,.editorial-body details[open]>:not(summary){animation:.35s both copy-arrive}}.personal-food-studio{background:radial-gradient(at 20% 55%,#29453b40,#0000 60%),#0a1820;scroll-margin-top:95px}.library-intro{text-align:center;max-width:760px;margin:0 auto 54px}.library-intro>p:last-child{color:#b4c8bf;max-width:560px;margin:24px auto 0;font-size:18px}.library-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.library-tabs>button{text-align:left;color:#c3d0cc;cursor:pointer;background:linear-gradient(145deg,#1d333a,#12252f);border:1px solid #3c5554;border-radius:22px;align-items:center;gap:16px;padding:22px;transition:background .25s,border-color .25s,transform .25s;display:flex}.library-tabs>button[aria-selected=true]{color:#f6fff1;background:linear-gradient(135deg,#3b5148,#1d373c);border-color:#acd9849e;box-shadow:inset 0 1px #ffffff2b,0 18px 40px #0003}.library-tabs button>span:not(.app-action-icon){flex:1}.library-tabs small{color:#a3bba8;margin-bottom:5px;font-size:10px;display:block}.library-tabs strong{font-size:18px;font-weight:600}.library-tabs>button>svg{color:#b7e58c;flex-shrink:0}.library-scene{grid-template-columns:1fr 1.12fr;align-items:start;gap:70px;padding:32px 18px 0;display:grid}.library-story{padding:0 8px;position:sticky;top:110px}.library-hero-icon{--icon-size:150px;filter:drop-shadow(0 10px 28px #a4d08b16);margin:0 0 20px -18px}.studio .library-story h3{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(32px,3.7vw,50px);line-height:1.1}.library-story h3>span{color:#96b4aa}.library-story>p{color:#b5c7bd;max-width:400px;font-size:16px}.library-steps{margin:36px 0 0;padding:0;list-style:none}.library-steps li{color:#98aca7;align-items:center;gap:15px;padding:10px 0;font-size:13px;transition:color .3s;display:flex}.library-steps li>span{border:1px solid #3d5553;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.library-steps li[aria-current=step]{color:#d8f3be}.library-steps li[aria-current=step]>span{background:#71925220;border-color:#b1d88c;box-shadow:0 0 20px #a2d87918}.library-steps li[data-complete=true]>span{color:#152317;background:#a5cb80;border-color:#a5cb80}.library-workbench{background:linear-gradient(150deg,#233940,#11252f 65%);border:1px solid #67817c70;border-radius:28px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 30px 80px #0004}.library-demo-top{background:#ffffff03;border-bottom:1px solid #7c968836;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;display:flex}.library-demo-top>span{color:#b0c9bb;letter-spacing:.12em;font-size:9px}.library-demo-top button,.library-text-button{color:#cfedb3;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;min-height:44px;font-size:12px;text-decoration:underline}.library-demo-body{min-height:460px;padding:24px 30px 28px}.demo-heading{align-items:center;gap:12px;margin-bottom:28px;display:flex}.demo-heading h4{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:550}.demo-number{color:#bfe298;border:1px solid #88ac6b5c;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.library-field{color:#bbcdc6;flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;display:flex}.library-field input,.library-search input{width:100%;min-width:0;min-height:46px;font:inherit;color:#f0f5ec;background:#0719228c;border:1px solid #68807985;border-radius:10px;padding:11px 13px;font-size:15px}.library-field input:hover,.library-search input:hover{border-color:#a1bb947a}.nutrition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.nutrition-fields>label:first-child{grid-column:1/-1}.demo-hint{color:#a7bdb2;margin:10px 0 20px;font-size:11px;line-height:1.65}.library-action{color:#1c2b20;cursor:pointer;background:linear-gradient(140deg,#d0eaaa,#abc983);border:1px solid #d1e9ac6b;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:50px;padding:13px 18px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #fff5,0 6px 20px #0002}.library-action:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff5,0 8px 24px #9ebe6420}.library-action:active{transform:scale(.99)}.demo-error{color:#ffd5bd;background:#633b373d;border:1px solid #d9a48852;border-radius:10px;padding:12px;font-size:12px}.demo-success{color:#d1ebad;background:#91b27a10;border:1px solid #97ba7460;border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.demo-success svg{flex-shrink:0}.custom-food-proof{text-align:center;padding:0 0 18px}.custom-food-proof .app-action-icon{--icon-size:100px;margin:0 auto}.custom-food-proof h5,.label-product h5{overflow-wrap:anywhere;margin:14px 0 7px;font-size:23px;font-weight:550}.custom-food-proof p,.label-product p{color:#acc3b5;margin:0;font-size:13px}.demo-nutrition{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 22px;display:grid}.demo-nutrition>div{text-align:center;background:#ffffff05;border:1px solid #6b87733b;border-radius:14px;padding:16px 5px}.demo-nutrition dt{color:#aac0b2;font-size:10px}.demo-nutrition dd{color:#dcead5;margin:5px 0 0;font-size:20px}.library-search{display:block;position:relative}.library-search>svg{color:#b5c9bb;position:absolute;top:14px;left:13px}.library-search input{padding-left:42px}.library-search input::placeholder{color:#9db3a7}.library-filters{flex-wrap:wrap;gap:7px;margin:18px 0 12px;display:flex}.library-filters button{color:#b6c7bc;cursor:pointer;background:0 0;border:1px solid #61786b5c;border-radius:20px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:11px;display:flex}.library-filters button[aria-pressed=true]{color:#def1c4;background:#6c8f4c30;border-color:#a4c47d}.library-filters button>span{opacity:.75;font-size:10px}.product-shelf{min-height:250px}.product-shelf>button{color:#e4eee0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6986743d;align-items:center;gap:16px;width:100%;min-height:90px;padding:15px 0;display:flex}.product-shelf>button>span:nth-child(2){flex:1}.product-shelf strong{font-size:15px;font-weight:550;display:block}.product-shelf small{color:#a1bfae;margin-top:6px;font-size:10px;display:block}.product-pack{color:#182520;letter-spacing:.1em;background:linear-gradient(110deg,#dce1b3,#bfc891);border-radius:9px 9px 7px 7px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:60px;font-size:10px;font-weight:750;display:flex;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:inset -7px 0 12px #0002,inset 2px 0 2px #fff8,3px 5px 8px #0002}.product-pack i{background:#8e9b695e;height:5px;position:absolute;top:4px;left:2px;right:2px}.pack-yogurt{background:linear-gradient(110deg,#dfe9e7,#a7c6be);border-radius:6px 6px 15px 15px;transform:rotate(4deg)}.pack-chickpea{background:linear-gradient(110deg,#e5cdb0,#bbae83);border-radius:9px;transform:rotate(-2deg)}.library-empty{text-align:center;color:#b5c9bb;padding:40px 0;font-size:14px}.label-product{align-items:center;gap:22px;margin:10px 0 25px;display:flex}.label-product .product-pack{width:72px;height:94px;font-size:16px}.label-nutrition{margin:0 0 25px}.label-nutrition>div{border-top:1px solid #66837145;justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.label-nutrition dt{color:#b6cdbb}.label-nutrition dd{margin:0}.meal-picker{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.meal-picker button{color:#b4c5bb;cursor:pointer;background:#ffffff04;border:1px solid #617d6f5e;border-radius:15px;flex-direction:column;align-items:center;gap:5px;padding:10px 8px 14px;font-size:12px;display:flex}.meal-picker button[aria-pressed=true]{color:#e0edce;background:#79995716;border-color:#b2d28b}.meal-picker .app-action-icon{--icon-size:64px}.meal-portion{justify-content:space-between;align-items:center;gap:10px;padding:12px 0 20px;display:flex}.meal-portion small{color:#adc4b3;letter-spacing:.1em;font-size:9px;display:block}.meal-portion strong{margin-top:5px;font-size:14px;font-weight:500;display:block}.portion-stepper{background:#091e23;border:1px solid #68816c;border-radius:13px;align-items:center;display:flex}.portion-stepper button{color:#cfe5ac;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.portion-stepper button:disabled{opacity:.3;cursor:default}.portion-stepper output{text-align:center;min-width:34px;font-size:16px}.meal-composition ul{margin:0;padding:0;list-style:none}.meal-composition li{color:#c0d0c2;border-top:1px solid #627e6c4d;align-items:center;gap:10px;padding:15px 0;font-size:13px;display:flex}.meal-composition li strong{color:#e4efd9;margin-left:auto;font-weight:500}.ingredient-dot{background:#b5ca8c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #c9da8752}.meal-total{color:#abc3ae;border-top:1px solid #68806a;justify-content:space-between;align-items:baseline;padding:17px 0 24px;font-size:12px;display:flex}.meal-total output{color:#e3f0d0;letter-spacing:-.04em;font-size:29px;font-weight:500}.meal-total small{font-size:13px}.library-disclosure{color:#9db6ac;text-align:center;margin:35px 0 0;font-size:11px}@media (prefers-reduced-motion:no-preference){.library-demo-body,.library-story{animation:.45s both copy-arrive}.library-hero-icon{animation:.7s cubic-bezier(.2,.7,.2,1) both library-icon-arrive}.meal-composition li{animation:.4s both copy-arrive;animation-delay:calc(var(--item) * 70ms)}.demo-success{animation:.35s both copy-arrive}.library-tabs>button:hover{transform:translateY(-3px)}.product-shelf>button:hover .product-pack{transform:translateY(-3px)rotate(0)}.product-pack{transition:transform .35s}@keyframes library-icon-arrive{0%{opacity:0;transform:translateY(12px)rotate(-8deg)scale(.94)}to{opacity:1;transform:none}}}@media (width<=1000px){.library-scene{gap:30px;padding-inline:0}.library-tabs>button{gap:10px;padding:18px 12px}.library-tabs .app-action-icon{--icon-size:52px}.library-tabs strong{font-size:15px}.library-tabs>button>svg{display:none}.library-demo-body{padding:22px}}@media (width<=700px){.library-intro{text-align:left;margin-bottom:30px}.library-intro>p:last-child{font-size:16px}.library-tabs{gap:8px;margin-bottom:25px}.library-tabs>button{text-align:center;border-radius:16px;flex-direction:column;gap:6px;padding:12px 4px}.library-tabs small{display:none}.library-tabs strong{font-size:11px;line-height:1.4}.library-tabs .app-action-icon{--icon-size:56px}.library-scene{grid-template-columns:1fr;gap:26px;padding-top:0}.library-story{padding:0;position:static}.library-hero-icon{display:none}.studio .library-story h3{margin-bottom:15px;font-size:36px}.library-story>p{max-width:none;font-size:14px}.library-steps{justify-content:space-between;gap:8px;margin-top:23px;display:flex}.library-steps li{flex-direction:column;flex:1;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45}.library-demo-top{padding:9px 18px}.library-demo-top>span{font-size:8px}.library-workbench{border-radius:22px}.library-demo-body{min-height:0;padding:20px 18px}.demo-heading{margin-bottom:22px}.demo-heading h4,.library-field input,.library-search input{font-size:16px}.library-filters{gap:5px}.library-filters button{padding:8px 10px}.meal-portion{gap:5px}.meal-portion strong{font-size:12px}.demo-nutrition dd{font-size:18px}.library-disclosure{text-align:left}.depth-screen{padding:28px 12px}}@media (prefers-reduced-motion:reduce){.library-tabs>button,.library-action{transition:none}.library-action:hover,.library-action:active{transform:none}}.language-picker>div{color:#eef4f1;background:#172b32;border-color:#4a6267}.language-picker a:hover{background:#2b4347}.draft-note{color:#c6d8bd;background:#253b32;border-color:#a3c47d}.blog-list a{border:1px solid #3a514c;border-radius:22px;padding:18px}.library-anchor{scroll-margin-top:95px;position:absolute;top:0}.inner-site{--light-background:#0b1b23;--light-text:#edf4ee;--light-text-secondary:#bacbc2;--light-border:#40574f;--light-divider:#30483e;--green-text:#c4e4a4}.inner-hero,.inner-site-soft .inner-hero{background:radial-gradient(at 80% 10%,#2b4a3f,#0c1c25 70%)}.inner-hero:after{border-color:#9dbb7833}.inner-site .masthead{background:#0b1820eb}.language-picker a[aria-current]{color:#192a21;background:#cce6aa}.journal-article{max-width:760px}.article-byline{color:#b8c9c0;flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;font-size:13px;display:flex}.article-takeaway{background:#1c3436;border-left:3px solid #c5e7a6;border-radius:0 14px 14px 0;padding:22px 25px;font-size:20px;line-height:1.5}.article-contents{border-bottom:1px solid #38524f;margin-bottom:25px;padding:24px 0 28px;font-size:15px}.article-contents ol{margin-top:10px;padding-left:24px;line-height:1.8}.article-contents a{text-decoration:none}.journal-article section{scroll-margin-top:120px}.article-figure{float:right;background:#193038;border:1px solid #38524f;border-radius:24px;width:220px;margin:0 0 30px 30px;padding:14px}.article-figure .article-hero{float:none;border-radius:13px;width:100%;margin:0;box-shadow:0 15px 30px #0004}.article-figure figcaption{color:#b8c9c0;margin-top:14px;font-size:11px;line-height:1.5}.article-method{clear:both;border-top:1px solid #38524f;margin-top:35px;padding-top:24px;font-size:14px}.article-related{clear:both;margin:35px 0}.article-related>a{border-bottom:1px solid #38524f;padding:16px 0;display:block}.article-related>a span{float:right}.blog-list img{object-fit:contain;background:linear-gradient(140deg,#1d4045,#0a1921);height:230px;padding:20px}.blog-list>a{transition:transform .2s,border-color .2s}.blog-list>a:hover{border-color:#c5e7a6;transform:translateY(-3px)}@media (width<=600px){.article-figure{float:none;width:230px;margin:25px auto}.article-takeaway{padding:18px;font-size:18px}.journal-article h2{font-size:26px}.article-contents{font-size:14px}}@media (prefers-reduced-motion:reduce){.blog-list>a{transition:none}.blog-list>a:hover{transform:none}}.cookie-banner{z-index:80;color:#edf3ef;background:#13272bf5;border:1px solid #54716a;border-radius:14px;align-items:center;gap:10px;width:min(460px,100vw - 32px);padding:12px 14px;font-size:13px;display:flex;position:fixed;inset:auto 20px 18px auto;box-shadow:0 8px 36px #0005}.cookie-banner strong{letter-spacing:0;font-size:14px}.cookie-banner p{color:#c1cec7;margin:5px 0 0;line-height:1.5}.cookie-banner a,.cookie-dialog a{color:#c5e7a6;text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex:none;gap:0;display:grid}.cookie-choice{color:#14241b;min-height:44px;font:inherit;cursor:pointer;background:#c5e7a6;border:1px solid #c5e7a6;border-radius:100px;padding:10px 16px;font-weight:650}.cookie-settings-link{color:inherit;text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 4px;text-decoration:underline}.cookie-dialog{color:#edf3ef;background:#13272b;border:1px solid #54716a;border-radius:18px;width:min(400px,100vw - 24px);max-height:85dvh;margin:auto;padding:16px;font-size:14px;overflow:auto;box-shadow:0 20px 80px #0008}.cookie-dialog::backdrop{background:#061317a6}.cookie-dialog-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cookie-dialog h2{letter-spacing:-.3px;margin:0;font-size:19px}.cookie-dialog p{color:#c1cec7;margin:9px 0 16px;line-height:1.5}.cookie-close{color:#edf3ef;cursor:pointer;background:0 0;border:1px solid #54716a;border-radius:50%;flex:none;width:44px;height:44px;font-size:25px}.cookie-category{border-top:1px solid #38524f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cookie-category p{margin:3px 0 0;font-size:13px}.cookie-category>span{color:#c5e7a6;white-space:nowrap;font-size:11px}.cookie-dialog .cookie-detail{margin:9px 0 14px;padding-top:0;font-size:12px}.cookie-dialog-foot{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.cookie-feedback{z-index:100;color:#edf3ef;background:#203b34;border-radius:14px;max-width:calc(100vw - 24px);padding:12px 20px;font-size:13px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0005}.cookie-banner button:focus-visible,.cookie-dialog button:focus-visible,.cookie-settings-link:focus-visible{outline-offset:3px;outline:3px solid #edf3ef}@media (width<=600px){.cookie-banner{flex-direction:column;align-items:stretch;gap:6px;width:calc(100vw - 24px);padding:10px 12px;font-size:13px;inset:auto 12px 12px}.cookie-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-dialog{padding:14px}.cookie-dialog-foot{flex-wrap:wrap}.cookie-feedback{width:max-content}}.cookie-inventory dt{color:#edf3ef;margin-top:28px;font-weight:650}.cookie-inventory dd{color:#b8c9c0;margin:12px 0 24px;line-height:1.7}.editorial-prose>.cookie-settings-link{text-align:left;color:#c5e7a6;padding-inline:0}.cookie-inventory .cookie-inventory-meta{overflow-wrap:anywhere;margin:6px 0 12px;font-size:13px;line-height:1.5}.cookie-inventory-meta code{color:#b8c9c0;font-size:12px;font-weight:400}.new-footer .footer-bottom nav{align-items:center;row-gap:2px}.new-footer .footer-bottom nav>a,.new-footer .footer-bottom nav>.cookie-settings-link{color:#b8c9c0;text-align:left;align-items:center;min-height:44px;margin:0;padding:0;line-height:1.4;display:inline-flex;font-size:12px!important}.cookie-dialog-head{margin-bottom:8px}.cookie-banner,.cookie-dialog{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){.cookie-banner{animation:.25s ease-out both copy-arrive}.cookie-dialog[open]{animation:.2s ease-out both copy-arrive}}.quality-page{color:#edf3ef;background:radial-gradient(at 85% 0,#27413940,#0000 55%),#131d22;min-height:100vh}.quality-page main.wrap{max-width:1120px;padding-top:140px;padding-bottom:64px}.quality-heading{max-width:760px;margin-bottom:32px}.quality-heading .eyebrow{color:#c5e7a6;margin:0 0 14px}.quality-heading h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.12}.brand-name{white-space:nowrap}.brand-name>span{color:var(--lime,#d4fb80)}.quality-heading>p:last-child{color:#b8c9c0;max-width:58ch;margin:0;font-size:17px;line-height:1.6}.contact-layout{grid-template-columns:1.12fr 1fr;align-items:stretch;gap:18px;display:grid}.quality-card{background:linear-gradient(145deg,#20312f80,#142126);border:1px solid #40534f;border-radius:20px;padding:26px;box-shadow:inset 0 1px #ffffff06}.card-kicker{color:#a8c0b4;letter-spacing:.12em;font-size:11px}.quality-card h2{letter-spacing:-.035em;margin:14px 0 12px;font-size:25px;line-height:1.2}.quality-card p{color:#b8c9c0;margin:0 0 20px;font-size:15px;line-height:1.6}.quality-action{color:#17251d;background:linear-gradient(130deg,#d6edba,#b7d78f);border:1px solid #ddf2c3;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:46px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.contact-address{color:#b8c9c0;overflow-wrap:anywhere;margin-top:10px;font-size:13px;display:block}.contact-prep{border-top:1px solid #40534f;margin-top:22px;padding-top:18px}.contact-prep h3{margin:0 0 8px;font-size:14px}.contact-prep p{font-size:13px}.contact-specialists{align-content:start;gap:18px;display:grid}.text-action{color:#c5e7a6;text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.contact-smallprint{color:#9fb4a9;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:24px;font-size:12px;display:flex}.contact-smallprint a{color:#c5e7a6;text-underline-offset:3px}.quality-footer{padding-top:48px}.footer-directory{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:32px;display:grid}.footer-signature .brand{max-width:190px;display:block}.footer-signature .brand img{width:100%;height:auto}.footer-signature p{color:#9fb4a9;max-width:23ch;margin-top:18px;font-size:14px;line-height:1.7}.quality-footer .footer-directory nav{flex-direction:column;align-items:flex-start;gap:0;display:flex}.footer-directory h2{color:#edf3ef;margin:0 0 12px;font-size:12px;font-weight:600}.quality-footer .footer-directory nav>a,.quality-footer .footer-directory nav>.cookie-settings-link{color:#adc1b5;text-align:left;align-items:center;min-height:36px;margin:0;padding:6px 0;font-size:13px;line-height:1.5;display:inline-flex}.quality-footer .footer-directory nav>a:hover,.quality-footer .cookie-settings-link:hover{color:#d4fb80}.quality-footer .footer-bottom{align-items:center;gap:24px;padding-block:16px!important}.quality-footer .footer-bottom p{margin:0}.footer-locale{align-items:center;gap:14px;font-size:12px;display:flex}.footer-language>summary{align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.footer-language>div{top:auto;bottom:calc(100% + 8px);right:0}.quality-page a:focus-visible,.quality-footer a:focus-visible,.footer-language summary:focus-visible{outline-offset:5px;outline:2px solid #d4fb80}@media (prefers-reduced-motion:no-preference){.quality-heading{animation:.55s cubic-bezier(.2,.7,.2,1) both copy-arrive}.quality-card{animation:.6s cubic-bezier(.2,.7,.2,1) both copy-arrive}.contact-specialists .quality-card:nth-child(2){animation-delay:80ms}.quality-action,.text-action span{transition:transform .2s,box-shadow .2s}.quality-action:hover{transform:translateY(-2px);box-shadow:0 7px 22px #adc98318}.text-action:hover span{transform:translate(3px)}}@media (width<=760px){.quality-page main.wrap{padding-top:108px;padding-bottom:36px}.quality-heading{margin-bottom:24px}.quality-heading>p:last-child{font-size:15px}.contact-layout{grid-template-columns:1fr;gap:14px}.quality-card{border-radius:16px;padding:20px}.quality-card h2{font-size:22px}.contact-specialists{gap:14px}.contact-smallprint{gap:0}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.footer-signature{grid-column:1/-1}.footer-signature p{max-width:36ch}.quality-footer .footer-directory nav>a,.quality-footer .footer-directory nav>.cookie-settings-link{min-height:44px}.quality-footer .footer-bottom{flex-wrap:wrap;gap:8px 20px;display:flex}}.faq-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;display:grid}.faq-controls{position:sticky;top:110px}.faq-controls label{color:#edf3ef;margin-bottom:12px;font-size:13px;display:block}.faq-search{position:relative}.faq-search input{color:#edf3ef;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#0d1b20;border:1px solid #52685e;border-radius:12px;padding:12px 38px 12px 13px;font-size:14px}.faq-search input::placeholder{color:#95aca0}.faq-search input:focus-visible{outline-offset:3px;outline:2px solid #d4fb80}.faq-search button{color:#c5e7a6;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:23px;position:absolute;top:2px;right:2px}.faq-categories{gap:4px;margin-top:22px;display:grid}.faq-categories button{color:#adc1b5;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:12px;min-height:44px;padding:12px;font-size:13px;display:flex}.faq-categories button[aria-pressed=true]{color:#d6edba;background:#22352c;border-color:#526b53}.faq-categories button span{opacity:.8;font-size:11px}.faq-help{color:#adc1b5;border-top:1px solid #344b41;margin-top:22px;padding-top:20px;font-size:13px}.faq-help a{color:#d6edba;align-items:center;min-height:44px;display:flex}.faq-result-count{color:#9db4a6;margin:0 0 18px;font-size:12px}.faq-group{margin-bottom:34px}.faq-group h2{letter-spacing:.06em;color:#c5e7a6;margin:0 0 14px;font-size:13px}.faq-item{border-top:1px solid #3a5049;scroll-margin-top:112px}.faq-item:last-child{border-bottom:1px solid #3a5049}.faq-item summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 0;font-size:17px;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{color:#c5e7a6;border:1px solid #4e6659;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:20px;font-weight:400;display:grid}.faq-item[open] .faq-toggle{background:#22352c;transform:rotate(45deg)}.faq-answer{padding:0 38px 22px 0}.faq-answer>p{color:#b8c9c0;max-width:65ch;margin:0 0 14px;font-size:15px;line-height:1.75}.faq-answer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.faq-answer-links a{color:#c5e7a6;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.faq-answer-links a:last-child{color:#9db4a6;font-size:12px}.faq-empty{border:1px solid #3a5049;border-radius:16px;padding:28px}.faq-empty h2{font-size:22px}.faq-empty p{color:#b8c9c0;font-size:15px;line-height:1.6}.faq-next{border-top:1px solid #3a5049;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:32px;display:flex}.faq-next h2{letter-spacing:-.03em;font-size:26px}.faq-next .eyebrow{color:#adc1b5;font-size:10px}.faq-group[hidden],.faq-item[hidden]{display:none}.faq-page button:focus-visible,.faq-page summary:focus-visible{outline-offset:4px;outline:2px solid #d4fb80}@media (prefers-reduced-motion:no-preference){.faq-toggle{transition:transform .25s,background .25s}.faq-answer{animation:.3s ease-out both copy-arrive}.faq-categories button{transition:background .2s,border-color .2s}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{transition-behavior:allow-discrete;block-size:0;transition:block-size .25s,content-visibility .25s;overflow:hidden}.faq-item[open]::details-content{block-size:auto}}}@media (width<=760px){.faq-layout{grid-template-columns:1fr;gap:28px}.faq-controls{position:static}.faq-categories{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.faq-categories button{border-color:#344b41;gap:7px;padding:9px 11px;font-size:12px}.faq-help{display:none}.faq-item summary{min-height:64px;font-size:16px}.faq-answer{padding-right:0}.faq-next{flex-direction:column;align-items:flex-start}.faq-next h2{font-size:24px}}.policy-page{--light-background:transparent;--light-surface:#1a2b2b;--light-text:#edf3ef;--light-text-secondary:#b8c9c0;--light-text-muted:#9fb4a9;--light-border:#40534f;--green-text:#c5e7a6;--light-divider:#3a5049}.policy-page main.wrap{max-width:1160px}.policy-heading{max-width:800px}.policy-breadcrumb{color:#9fb4a9;gap:10px;margin:0 0 30px;font-size:12px;display:flex}.policy-breadcrumb a{color:#c5e7a6}.policy-date{color:#9fb4a9;margin-top:18px;font-size:12px;display:block}.policy-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:48px;display:grid}.policy-toc{max-height:calc(100vh - 130px);padding-right:12px;position:sticky;top:110px;overflow:auto}.policy-toc p{color:#edf3ef;margin:0 0 12px;font-size:12px;font-weight:600}.policy-toc ol{margin:0;padding:0;list-style:none}.policy-toc a{color:#9fb4a9;padding:9px 0;font-size:12px;line-height:1.5;text-decoration:none;display:block}.policy-toc a:hover{color:#d4fb80}.policy-mobile-nav{display:none}.policy-content .legal-document{background:0 0;padding:0}.policy-content .site-container{width:100%;max-width:none;padding:0}.policy-content .legal-measure{max-width:none}.policy-content .legal-document section{margin:0 0 34px;padding:0}.policy-content .legal-document h2{letter-spacing:-.025em;color:#edf3ef;margin:0 0 14px;scroll-margin-top:120px;font-size:23px;line-height:1.35}.policy-content .legal-document p,.policy-content .legal-document li{color:#b8c9c0;font-size:15px;line-height:1.8}.policy-content .legal-document address{background:#20312f70;border:1px solid #40534f;border-radius:14px;padding:20px;font-size:14px;line-height:1.7}.policy-content .legal-document a{color:#c5e7a6}.policy-related{border-top:1px solid #40534f;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:24px;padding-top:24px;font-size:13px;display:flex}.policy-related>span{color:#9fb4a9}.policy-related>a{color:#c5e7a6;align-items:center;min-height:44px;display:flex}@media (width<=760px){.policy-layout{grid-template-columns:1fr;gap:24px}.policy-toc{max-height:none;padding:0;position:static}.policy-desktop-nav{display:none}.policy-mobile-nav{border:1px solid #40534f;border-radius:12px;padding:0 16px;display:block}.policy-mobile-nav summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:14px;display:flex}.policy-mobile-nav summary::-webkit-details-marker{display:none}.policy-mobile-nav a{align-items:center;min-height:44px;font-size:13px;display:flex}.policy-content .legal-document h2{font-size:21px}.policy-content .legal-document p{font-size:15px}.policy-breadcrumb{margin-bottom:22px}}.help-topic-grid,.about-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.help-topic{color:#edf3ef;text-decoration:none}.help-topic .card-kicker{justify-content:space-between;display:flex}.help-topic h2{font-size:23px}.help-topic p{margin-bottom:0}.help-contact{border-top:1px solid #40534f;grid-template-columns:1fr 1fr;gap:60px;margin-top:52px;padding-top:36px;display:grid}.help-contact h2{letter-spacing:-.04em;font-size:32px;line-height:1.18}.help-contact>div>p:not(.eyebrow){color:#b8c9c0;font-size:15px;line-height:1.65}.help-contact .eyebrow,.company-details .eyebrow{color:#adc1b5}.help-steps{margin:0;padding-left:24px}.help-steps li{color:#c5e7a6;margin-bottom:20px;padding-left:12px}.help-steps h3{color:#edf3ef;margin-bottom:6px;font-size:16px}.help-steps p{color:#b8c9c0;font-size:14px;line-height:1.6}.help-privacy-note{color:#a9bfb1;background:#172a2860;border:1px solid #40534f;border-radius:12px;margin-top:28px;padding:18px 20px;font-size:13px;line-height:1.65}.about-story{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.about-story h2{letter-spacing:-.04em;font-size:36px;line-height:1.18}.about-story p{color:#b8c9c0;font-size:16px;line-height:1.75}.about-product{background:radial-gradient(#719c5425,#0000 70%);justify-items:center;margin:0;padding:28px;display:grid}.about-product img{border:1px solid #829a8360;border-radius:28px;width:210px;max-width:100%;height:auto;box-shadow:0 25px 65px #0005}.about-product figcaption{color:#9fb4a9;margin-top:18px;font-size:11px}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.about-principles h2{font-size:21px}.about-principles p{margin:0;font-size:14px}.about-company{color:#b8c9c0;margin-top:30px;font-size:14px}.about-company a,.quality-text-link{color:#c5e7a6;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.legal-hub-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.policy-link-list{margin:0;padding:0;list-style:none}.policy-link-list li{border-top:1px solid #3b5148}.policy-link-list a{color:#c5e7a6;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:10px 0;font-size:14px;text-decoration:none;display:flex}.company-details{border-top:1px solid #40534f;grid-template-columns:1.3fr 1fr;gap:32px;margin-top:40px;padding-top:32px;scroll-margin-top:100px;display:grid}.company-details h2{letter-spacing:-.03em;font-size:27px}.company-details p{color:#b8c9c0;font-size:14px;line-height:1.7}.company-details h3{color:#adc1b5;font-size:13px}.company-details address{color:#b8c9c0;gap:3px;font-size:14px;font-style:normal;line-height:1.65;display:grid}@media (prefers-reduced-motion:no-preference){.help-topic{transition:border-color .25s,transform .25s}.help-topic:hover{border-color:#a9c688;transform:translateY(-3px)}}@media (width<=760px){.help-topic-grid{grid-template-columns:1fr;gap:12px}.help-topic h2{font-size:21px}.help-contact{grid-template-columns:1fr;gap:28px;margin-top:32px}.help-contact h2{font-size:28px}.about-story{grid-template-columns:1fr;gap:14px}.about-story h2{font-size:29px}.about-product{padding:10px 20px}.about-product img{width:195px}.about-principles{grid-template-columns:1fr;gap:12px}.legal-hub-grid{grid-template-columns:1fr;gap:14px}.company-details{grid-template-columns:1fr;gap:20px}}.editorial-page main{padding-top:104px}.editorial-page .editorial-header.wrap{margin:0 auto!important;padding:32px 0!important}.editorial-page .editorial-body.wrap{padding-inline:0}.editorial-page .editorial-header h1{max-width:850px;font-size:clamp(34px,4vw,52px);line-height:1.12}.editorial-page .editorial-header .intro{max-width:65ch;font-size:17px}.editorial-page .editorial-prose h2{font-size:26px}.editorial-page .editorial-prose p,.editorial-page .editorial-prose li,.editorial-page .cookie-inventory dd{font-size:16px;line-height:1.75}.editorial-page .editorial-prose>.cookie-settings-link{min-height:44px;padding:0;font-size:15px}@media (width<=760px){.editorial-page main{padding-top:84px}.editorial-page .editorial-header.wrap{padding:24px 0!important}.editorial-page .editorial-body{padding-top:24px}.editorial-page .editorial-header .intro{font-size:15px}.editorial-page .editorial-prose h2{font-size:23px}}@media (prefers-reduced-motion:no-preference){.studio .section-intro-block[data-visible=true] .eyebrow,.studio [data-reveal][data-visible=true]>.eyebrow{animation:.45s both copy-arrive}.studio [data-reveal][data-visible=true]>p:not(.eyebrow){animation:.65s .1s both copy-arrive}.studio-hero h1>span{animation:.8s cubic-bezier(.2,.7,.2,1) both copy-arrive}.studio-hero h1>span:nth-child(2){animation-delay:.12s}.studio-hero h1>span:nth-child(3){animation-delay:.24s}.quality-action:active{transform:translateY(0)scale(.98)}.policy-link-list a span{transition:transform .2s}.policy-link-list a:hover span{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.quality-page *,.quality-footer *,.cookie-dialog *,.cookie-banner *{scroll-behavior:auto}}.contact-form-area{border-top:1px solid #40534f;margin-top:22px;padding-top:22px}.contact-form-area h3{margin:0 0 20px;font-size:17px}.contact-form-area label{color:#c5d3ca;margin:0 0 8px;font-size:13px;display:block}.contact-form-area input,.contact-form-area select,.contact-form-area textarea{box-sizing:border-box;color:#edf3ef;width:100%;font:inherit;background:#0d1b20;border:1px solid #52685e;border-radius:10px;min-height:46px;margin-bottom:18px;padding:12px;font-size:15px}.contact-form-area textarea{resize:vertical}.contact-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form-area input:focus-visible,.contact-form-area select:focus-visible,.contact-form-area textarea:focus-visible{outline-offset:2px;outline:2px solid #d4fb80}.contact-form-area #contact-data-note{font-size:12px;line-height:1.6}.contact-form-area #contact-data-note a{color:#c5e7a6}.contact-verification{margin:14px 0}.contact-form-area .contact-verification-status{color:#c5d3ca;margin:8px 0 14px;font-size:12px}.contact-form-area .contact-error{color:#ffc9b5;font-size:13px}.contact-form-area button:disabled{opacity:.55;cursor:not-allowed;transform:none}.contact-success{background:#22352c;border:1px solid #829a62;border-radius:12px;padding:20px}.contact-success code{overflow-wrap:anywhere;margin-bottom:18px;font-size:11px;display:block}@media (width<=500px){.contact-fields{grid-template-columns:1fr;gap:0}.contact-form-area input,.contact-form-area select,.contact-form-area textarea{font-size:16px}}
