/* Typography: readable body copy, quieter tracking, and a consistent label scale. */
body{font-size:18px;line-height:1.65}h1{letter-spacing:-.045em;font-weight:500}h2{letter-spacing:-.035em;font-weight:500}h3{letter-spacing:-.025em}.container,.site-header{width:min(1400px,calc(100% - 96px))}.connection-inner{max-width:1400px}.hero-description{font-size:1.2rem;line-height:1.65}.desktop-nav,.nav-action,.button{font-size:1rem}.button{min-height:60px}.hero-actions .button-quiet{font-size:.9375rem}.eyebrow,.launch-label{font-size:.875rem;letter-spacing:.075em}.section-intro>p,.store-feature p,.personal-feature p,.detail-feature p,.connection-heading>p,.how-heading>p,.step>p,.beta-copy>p,.faq-heading>p,.faq-answer p,.welcome p{font-size:1.125rem;line-height:1.7}.section-intro>p,.how-heading>p,.step>p,.faq-heading>p,.faq-answer p{color:#6d5b77}.section-intro{max-width:980px}.step h3{font-size:1.5rem;font-weight:500}.faq-list summary{font-size:1.125rem;color:#5d406e}.benefit-strip p{font-size:1rem}.benefit-strip>div>span{font-size:.875rem}.goal-list>span{font-size:.875rem}.hero-footnote p,.hero-bottom,.scroll-link,.motion-toggle,.scene-caption,.bag-caption,.macro-labels>span>span,.beta-micro,.capacity-label,.footer-tagline,.footer-link,.welcome small,.welcome .eyebrow{font-size:.875rem;line-height:1.6}.beta-capacity p{font-size:1rem}.capacity-caption{font-size:1rem}.info-label{font-size:.875rem;line-height:1.5}.floating-info strong{font-size:1.125rem;line-height:1.5}.plan-info{padding:19px 21px;gap:14px}.portion-info{width:235px;padding:23px}.portion-info strong{font-size:1.2rem}.portion-info>span:last-of-type{font-size:.9375rem}.floating-pill{font-size:.9375rem}.hero-visual{height:670px}.hero-bowl{width:109%;left:-4%;top:30px}.hero-footnote strong{font-weight:500}.hero-footnote{margin-top:25px}.hero-bottom{margin-top:16px}.macro-labels>span{font-size:1.75rem;font-weight:500}.site-footer{gap:35px}.footer-tagline{max-width:none}.section-space{padding-block:100px}.hero-copy{padding-right:10px}.store-feature{min-height:740px}.store-feature h3{font-size:2.5rem}.personal-feature,.detail-feature{padding:38px}.personal-feature h3,.detail-feature h3{font-size:2.15rem}.product-grid{grid-template-columns:1.45fr 1fr}.bag-stage>img{max-height:460px}.bag-caption{max-width:13ch}.section-intro h2{line-height:1.14}.beta-copy .button,.closing-section .button{font-size:1rem}.nav-action{font-weight:500}.hero-shell .tiny-orbit{flex-shrink:0}
/* Slow ambient light, fine particles and restrained hover effects. */
.hero-shell:before{content:'';position:absolute;width:65%;height:80%;top:8%;left:40%;pointer-events:none;background:radial-gradient(ellipse,#a992ed3b,transparent 67%);animation:ambient-light 18s ease-in-out infinite alternate}.scene-glow{animation:scene-breathe 11s ease-in-out infinite}.orbit-one{animation:orbit-drift-one 22s ease-in-out infinite}.orbit-two{animation:orbit-drift-two 26s ease-in-out infinite}.ambient-dust{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.ambient-dust i{position:absolute;width:4px;height:4px;border-radius:50%;background:#b38cde;box-shadow:0 0 14px #ac78e59e;opacity:.45;animation:dust-drift 13s ease-in-out infinite alternate}.ambient-dust i:nth-child(1){left:6%;top:22%}.ambient-dust i:nth-child(2){left:25%;top:13%;animation-delay:-4s;width:3px;height:3px}.ambient-dust i:nth-child(3){left:49%;top:81%;animation-delay:-9s}.ambient-dust i:nth-child(4){left:72%;top:17%;animation-delay:-2s;width:5px;height:5px}.ambient-dust i:nth-child(5){left:92%;top:49%;animation-delay:-7s}.ambient-dust i:nth-child(6){left:86%;top:90%;animation-delay:-11s;width:3px;height:3px}.connection-section:before{background:radial-gradient(ellipse at 55% 65%,#6335849e,transparent 61%);animation:ambient-light 20s ease-in-out infinite alternate}.connection-section:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#9c75bb0c 1px,transparent 1px),linear-gradient(90deg,#9c75bb0c 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse at 50% 65%,#000,transparent 70%);z-index:0}.connection-inner{position:relative;z-index:2}.connection-section .ambient-dust i{background:#d5b8f8}.product-grid article{transition:box-shadow .35s,border-color .35s}.product-grid article:hover{box-shadow:0 15px 45px #54396e16}.button{overflow:hidden}.button:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#fff2 48%,transparent 75%);transform:translateX(-130%);transition:transform .8s}.button:hover:before{transform:translateX(130%)}.step-number>span{transition:transform .35s,background .35s}.step:hover .step-number>span{transform:rotate(-15deg);background:#ede3f8}.beta-glow{animation:ambient-light 16s ease-in-out infinite alternate}
/* PDF-based meal and shopping demonstration. Text stays level, not tilted. */
.connection-heading{align-items:center;gap:55px}.connection-heading h2{font-size:clamp(2.25rem,3.45vw,3.4rem);line-height:1.17}.connection-heading>p{max-width:35ch;color:#c1afd1}.sample-overview{display:flex;flex-wrap:wrap;gap:12px 30px;margin:35px 0;color:#bb9ecc;font-size:.875rem}.sample-overview>span+span{border-left:1px solid #614975;padding-left:30px}.sample-workspace{display:grid;grid-template-columns:1fr 55px 1.12fr;gap:14px;align-items:start}.sample-plan,.sample-basket{border-radius:24px;padding:32px;min-width:0}.sample-plan{background:linear-gradient(145deg,#fcf9ff,#f0e9f7);border:1px solid #fff;color:#382644;box-shadow:0 28px 65px #0002}.sample-plan-header,.sample-basket-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.sample-plan .sheet-brand{font-size:1.1rem;gap:10px}.sample-tag{font-size:.8125rem;padding:5px 10px;border:1px solid #ccb8da;border-radius:100px;line-height:1.5;white-space:nowrap}.sample-plan .sample-tag{color:#7c608c}.sample-day-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 24px}.sample-day-heading h3{font-size:2.3rem;margin-top:8px;font-weight:500}.sample-day-heading .eyebrow{font-size:.8125rem;color:#846793}.day-energy{font-size:1.75rem;font-weight:500;letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums}.day-energy small{display:block;font-size:.875rem;font-weight:400;letter-spacing:0;color:#82668f}.meal-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:5px;background:#e7ddf0;border:1px solid #d9cbe4;border-radius:13px;gap:5px}.meal-tabs button{border:0;border-radius:9px;background:transparent;font-size:1rem;padding:10px 7px;line-height:1.4;color:#846695;transition:background .25s,color .25s,box-shadow .25s}.meal-tabs button[aria-selected=true]{color:#4f2d65;background:#fcf9ff;box-shadow:0 2px 8px #63407810}.meal-tabs button:hover{color:#4f2d65}#meal-panel{padding-top:28px}.sample-meal-title{font:500 clamp(1.45rem,1.8vw,1.8rem)/1.25 Onest,Arial,sans-serif;letter-spacing:-.02em;margin:0;color:#4e315c}.sample-meal-subtitle{font-size:1rem;color:#8a6b99;line-height:1.6;margin-top:12px;min-height:3.2em}.meal-macros{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;font-size:.875rem;color:#7c5d8e}.meal-macros>span{padding:6px 10px;border:1px solid #dbcbe7;border-radius:8px;white-space:nowrap}.meal-macros b{font-weight:600;font-variant-numeric:tabular-nums}.composition-heading{display:flex;justify-content:space-between;gap:15px;margin-top:28px;padding-bottom:12px;border-bottom:1px solid #decee8;font-size:.8125rem;color:#9579a5}.sample-ingredient{width:100%;display:flex;align-items:center;gap:12px;padding:15px 10px;min-height:56px;background:transparent;border:1px solid transparent;border-radius:10px;text-align:left;font-size:1rem;line-height:1.4;color:#604270;transition:background .25s,border-color .25s}.sample-ingredient>span:first-child{flex:1;min-width:0}.sample-ingredient strong{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.ingredient-arrow{color:#a488b6;opacity:0;transition:opacity .2s,transform .2s}.sample-ingredient:hover,.sample-ingredient.is-selected{border-color:#ccb2df;background:#e8dcef}.sample-ingredient:hover .ingredient-arrow,.sample-ingredient.is-selected .ingredient-arrow{opacity:1}.sample-ingredient:hover .ingredient-arrow{transform:translate(2px,-2px)}.sample-recipe{border-top:1px solid #dccce6;margin-top:20px}.sample-recipe summary{list-style:none;display:flex;justify-content:space-between;gap:15px;padding-top:21px;cursor:pointer;font-size:1rem;color:#795289}.sample-recipe summary::-webkit-details-marker{display:none}.sample-recipe summary>span{font-size:1.25rem;transition:transform .25s}.sample-recipe[open] summary>span{transform:rotate(45deg)}.sample-recipe p{font-size:1rem;line-height:1.7;color:#80638d;margin-top:17px}.sample-recipe>span{display:block;font-size:.875rem;color:#8c729a;margin-top:15px}.day-totals{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:27px;padding-top:22px;border-top:1px solid #d9c8e4;font-size:.875rem;color:#93749f}.day-totals>span:first-child{grid-column:1/-1;font-size:.8125rem}.day-totals b{display:block;font-size:1.25rem;color:#745284;letter-spacing:-.015em;font-weight:500}.sample-basket{background:linear-gradient(140deg,#33223eeb,#21172ed9);border:1px solid #8e68a45c;box-shadow:0 28px 60px #0002,inset 0 1px 1px #ffffff0b}.sample-basket-header .eyebrow{font-size:.8125rem;color:#b998cc;letter-spacing:.07em}.sample-basket .sample-tag{color:#b997c9;border-color:#8c629951}.sample-basket>h3{font-size:1.85rem;font-weight:500;letter-spacing:-.025em;color:#eadcf5;margin-top:24px}.store-address{display:flex;align-items:center;gap:13px;margin-top:22px;padding:16px;border:1px solid #9f75b329;background:#76538c12;border-radius:13px}.store-initial{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #bf9ed14f;border-radius:50%;font-size:1.15rem;color:#dbc2e9}.store-address strong{display:block;font-size:1rem;color:#dec9ed;font-weight:500}.store-address div>span{display:block;font-size:.875rem;line-height:1.6;margin-top:3px;color:#b69ac9}.basket-switch{display:flex;gap:7px;margin-top:23px;padding-bottom:19px;border-bottom:1px solid #9c70b12e}.basket-switch button{padding:8px 12px;border:1px solid #9564ad45;border-radius:10px;background:transparent;color:#b18cc5;font-size:.875rem;line-height:1.5;transition:color .25s,background .25s}.basket-switch button[aria-pressed=true]{color:#eedfff;border-color:#bc88dc6b;background:#9870b632}.basket-context{font-size:.8125rem;color:#b494c8;margin-top:15px;margin-bottom:14px;line-height:1.6}.sku-list{max-height:550px;overflow:auto;scrollbar-width:thin;scrollbar-color:#836197 #2a1d35;scroll-padding:8px;padding:2px 9px 4px 2px;display:flex;flex-direction:column;gap:11px;overscroll-behavior:auto}.sku-list:focus-visible{outline:2px solid #b68cd2;outline-offset:5px}.sku-row{border:1px solid #956da22b;border-radius:13px;padding:16px 17px;background:#c3a3d009;transition:background .25s,border-color .25s,box-shadow .25s;scroll-margin:8px;flex-shrink:0}.sku-row.is-selected{background:#9265b82e;border-color:#c18fe49e;box-shadow:inset 3px 0 0 #c398df}.sku-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.sku-brand{color:#b592ca;font-size:.8125rem;line-height:1.4}.sku-price{font-size:1.125rem;line-height:1.4;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:#f0defd}.sku-row h4{font:500 1.0625rem/1.45 Onest,Arial,sans-serif;letter-spacing:-.012em;margin:9px 0 13px;color:#e6d1f4}.sku-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:.75rem;line-height:1.5;color:#af8fc0}.sku-details strong{display:block;font-weight:400;font-size:.9375rem;color:#d4b7e4;margin-top:4px}.basket-total{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:25px;border-top:1px solid #b386c242}.basket-total>div>span{display:block;font-size:1rem;line-height:1.5;color:#d2b6e0}.basket-total small{display:block;color:#af8cc0;font-size:.8125rem;margin-top:5px;line-height:1.6}.basket-total>strong{font-size:1.7rem;line-height:1.3;letter-spacing:-.025em;color:#f5e4ff;white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}.basket-total>strong>span{font-size:1.2rem;color:#caaaDB}.basket-total-note{font-size:.875rem;line-height:1.7;color:#b395c4;margin-top:16px}.sample-bridge{align-self:center;display:flex;align-items:center;flex-direction:column;gap:20px;opacity:.85}.bridge-symbol{display:grid;place-items:center;width:44px;height:44px;font-size:1.35rem;border-radius:50%;border:1px solid #9365ab70;color:#d3abf1;background:#9762c615;box-shadow:0 0 35px #a266d333}.bridge-beam{height:70px;width:1px;background:linear-gradient(transparent,#be8ce24d);position:relative;overflow:hidden}.bridge-beam:after{content:'';position:absolute;left:0;top:-20px;width:1px;height:25px;background:linear-gradient(transparent,#e3c4ff,transparent);animation:beam-run 3.8s ease-in-out infinite}.bridge-beam:last-child{transform:rotate(180deg)}.sample-match{display:grid;grid-template-columns:.85fr 1.4fr;gap:35px;margin-top:34px;padding:26px 30px;border:1px solid #a373bb36;border-radius:18px;background:#8d60a510;align-items:center}.match-caption{display:flex;gap:17px;align-items:center}.match-mark{font-size:2rem;color:#c79ee3}.match-caption strong{display:block;font-size:1rem;font-weight:500;color:#d8b8ed}.match-caption div>span{font-size:.875rem;color:#ac8ebe;display:block;margin-top:3px}.sample-match p{font-size:1rem;line-height:1.75;color:#b99ecc}.sample-match b{font-weight:500;color:#ecd3ff}.demo-caption{font-size:.875rem;line-height:1.8;color:#ae95bd;max-width:99ch;margin-top:27px}.sample-changing .sku-row{animation:row-arrive .4s both}.sample-changing .sku-row:nth-child(2){animation-delay:.04s}.sample-changing .sku-row:nth-child(3){animation-delay:.08s}.sample-changing .sku-row:nth-child(4){animation-delay:.12s}.sample-changing .sku-row:nth-child(n+5){animation-delay:.16s}
@keyframes ambient-light{0%{transform:translate(-4%,2%) scale(1);opacity:.65}100%{transform:translate(5%,-3%) scale(1.13);opacity:1}}@keyframes scene-breathe{0%,100%{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbit-drift-one{0%,100%{transform:rotate(-22deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-12px)}}@keyframes orbit-drift-two{0%,100%{transform:rotate(18deg)}50%{transform:rotate(4deg)}}@keyframes dust-drift{0%{transform:translate(0,0);opacity:.2}100%{transform:translate(12px,-35px);opacity:.65}}@keyframes beam-run{0%{transform:translateY(0);opacity:0}25%{opacity:1}100%{transform:translateY(105px);opacity:0}}@keyframes row-arrive{from{opacity:.6;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1150px){.container,.site-header{width:calc(100% - 64px)}.hero-description{font-size:1.125rem}.hero-visual{height:610px}.hero-bowl{width:118%;left:-9%;top:70px}.floating-info strong{font-size:1rem}.plan-info{left:0;top:50px;padding:15px}.portion-info{width:205px;bottom:60px;padding:19px}.portion-info>span:last-of-type{font-size:.875rem}.floating-pill{font-size:.875rem;left:-15px;bottom:30px}.sample-workspace{grid-template-columns:1fr 1.12fr;gap:22px}.sample-bridge{display:none}.sample-plan,.sample-basket{padding:27px}.sample-basket-header{display:block}.sample-basket-header .sample-tag{display:inline-block;margin-top:12px}.sample-overview{font-size:.8125rem}.basket-total{align-items:flex-start;flex-direction:column;gap:13px}.basket-total>strong{font-size:1.9rem}.sample-match{grid-template-columns:1fr 1.3fr;gap:25px}.personal-feature,.detail-feature{padding:30px}.store-feature h3{font-size:2.1rem}.personal-feature h3,.detail-feature h3{font-size:1.8rem}.store-feature{min-height:770px}.benefit-strip p{font-size:.9375rem}.site-footer .footer-tagline{max-width:31ch}.connection-heading{gap:35px}.connection-heading>p{max-width:29ch}}
@media(max-width:850px){.desktop-nav{font-size:.875rem;gap:17px}.nav-action{font-size:.875rem}.hero-visual{height:560px}.hero-bowl{top:100px}.floating-info .info-label{font-size:.8125rem}.portion-info{width:180px;padding:17px}.portion-info strong{font-size:1rem}.plan-info{top:54px;padding:13px;left:-10px}.plan-info .info-icon{display:none}.floating-pill{bottom:14px;font-size:.8125rem;left:-20px}.sample-workspace{grid-template-columns:1fr;max-width:680px;margin:auto;gap:24px}.sample-plan,.sample-basket{padding:34px}.sample-bridge{display:flex;flex-direction:row;gap:18px;margin:0 auto;height:50px}.bridge-beam{width:65px;height:1px}.bridge-beam:after{width:25px;height:1px;top:0;animation-name:beam-horizontal}.bridge-symbol{transform:rotate(90deg)}.basket-total{flex-direction:row;align-items:center}.sample-basket-header{display:flex}.sample-basket-header .sample-tag{margin:0}.sample-match{grid-template-columns:1fr;gap:19px;max-width:680px;margin-inline:auto}.sample-match p{font-size:1.0625rem}.sku-list{max-height:510px}.connection-heading{display:block}.connection-heading>p{max-width:62ch;margin-top:24px}.store-feature{min-height:820px}.section-intro>p,.store-feature p,.personal-feature p,.detail-feature p{font-size:1.0625rem}.goal-list{gap:7px}.goal-list>span{font-size:.8125rem}.benefit-strip>div{gap:9px}.site-footer{flex-wrap:wrap}.footer-tagline{order:3;flex-basis:100%;max-width:none!important}}
@media(max-width:700px){body{font-size:17px}.container{width:calc(100% - 40px)}.site-header{width:calc(100% - 32px)}h1{font-size:clamp(2.75rem,9.8vw,4rem);letter-spacing:-.045em}.hero-description{font-size:1.0625rem;line-height:1.7}.hero-actions .button-primary,.hero-actions .button-quiet,.beta-copy .button,.closing-section .button{font-size:.9375rem}.launch-label{font-size:.8125rem}.hero-visual{height:470px;max-width:440px}.hero-bowl{width:112%;left:-6%;top:32px}.plan-info{top:23px;left:0;padding:13px 15px;gap:10px}.plan-info .info-icon{display:grid}.floating-info .info-label{font-size:.8125rem}.floating-info strong{font-size:1rem}.portion-info{right:0;bottom:37px;width:180px;padding:17px}.portion-info strong{font-size:1.0625rem}.portion-info>span:last-of-type{font-size:.8125rem}.floating-pill{left:0;bottom:12px;font-size:.8125rem;max-width:195px}.scroll-link,.motion-toggle{font-size:.8125rem}.hero-bottom{gap:14px}.motion-toggle{max-width:54%;text-align:left}.benefit-strip p{font-size:1rem}.eyebrow{font-size:.8125rem}.section-space{padding-block:72px}.section-intro h2{font-size:clamp(1.9rem,7vw,2.5rem);letter-spacing:-.03em}.section-intro>p,.store-feature p,.personal-feature p,.detail-feature p,.connection-heading>p,.how-heading>p,.step>p,.beta-copy>p,.faq-heading>p,.faq-answer p{font-size:1.0625rem;line-height:1.7}.product-grid{grid-template-columns:1fr}.store-feature{min-height:610px;padding:30px 28px 0}.store-feature h3{font-size:2rem}.personal-feature,.detail-feature{padding:29px}.personal-feature h3,.detail-feature h3{font-size:1.9rem}.bag-stage>img{max-height:370px}.bag-caption{font-size:.8125rem;max-width:14ch}.goal-list>span{font-size:.875rem}.macro-labels>span>span{font-size:.8125rem}.hero-footnote p{font-size:.875rem}.connection-heading h2{font-size:clamp(1.9rem,7.15vw,2.7rem);line-height:1.2;letter-spacing:-.035em}.sample-overview{margin:28px 0;gap:9px 18px;font-size:.8125rem}.sample-overview>span:first-child{flex-basis:100%}.sample-overview>span+span{padding-left:0;border:0}.sample-overview>span:last-child{padding-left:18px;border-left:1px solid #614975}.sample-workspace{gap:18px}.sample-plan,.sample-basket{padding:25px;border-radius:20px}.sample-plan-header .sheet-brand{font-size:1rem}.sample-tag{font-size:.75rem;padding:5px 8px}.sample-day-heading{margin:26px 0 22px;gap:15px}.sample-day-heading h3{font-size:2rem}.day-energy{font-size:1.5rem}.day-energy small{font-size:.8125rem}.meal-tabs{gap:3px}.meal-tabs button{font-size:.9375rem;padding:10px 6px}.sample-meal-title{font-size:1.6rem}.sample-meal-subtitle{font-size:1rem;min-height:0}.meal-macros{gap:7px}.meal-macros>span{padding:6px 8px}.composition-heading{font-size:.75rem}.sample-ingredient{font-size:1rem;padding:15px 8px;gap:8px;min-height:59px}.ingredient-arrow{font-size:.875rem}.sample-recipe summary,.sample-recipe p{font-size:1rem}.day-totals{gap:10px}.day-totals b{font-size:1.2rem}.sample-basket-header{display:block}.sample-basket-header .sample-tag{margin-top:12px}.sample-basket>h3{font-size:1.65rem;margin-top:20px}.store-address{padding:13px;gap:10px}.store-address div>span{font-size:.875rem}.store-initial{width:32px;height:32px}.basket-switch{gap:7px;flex-wrap:wrap;margin-top:20px}.basket-switch button{font-size:.875rem;padding:9px 10px;flex:1}.basket-context{font-size:.8125rem}.sku-list{padding-right:7px;max-height:500px;gap:10px}.sku-row{padding:16px 14px}.sku-brand{font-size:.8125rem}.sku-price{font-size:1.0625rem}.sku-row h4{font-size:1.0625rem;line-height:1.5}.sku-details{gap:15px;font-size:.75rem}.sku-details strong{font-size:.9375rem}.basket-total{flex-direction:column;gap:16px;align-items:flex-start}.basket-total>strong{font-size:2rem}.basket-total>div>span{font-size:1rem}.basket-total-note{font-size:.9375rem}.sample-match{padding:24px;gap:18px;border-radius:17px}.match-caption{gap:14px}.match-caption strong{font-size:1rem}.match-caption div>span{font-size:.875rem}.sample-match p{font-size:1rem;line-height:1.8}.demo-caption{font-size:.875rem;line-height:1.8}.step h3{font-size:1.35rem}.step>p{font-size:1.0625rem}.beta-panel{padding-inline:28px}.beta-capacity p{font-size:.9375rem}.beta-micro,.capacity-label{font-size:.8125rem}.faq-list summary{font-size:1.0625rem}.footer-link,.footer-tagline{font-size:.875rem}.site-footer{gap:20px}.ambient-dust i:nth-child(even){display:none}}
@media(max-width:380px){.container{width:calc(100% - 32px)}h1{font-size:2.65rem}.hero-visual{height:405px}.hero-bowl{top:30px}.plan-info{padding:11px 12px}.plan-info .info-icon{display:none}.floating-info strong{font-size:.9375rem}.portion-info{width:166px;padding:15px;bottom:26px}.portion-info strong{font-size:.9375rem}.portion-info>span:last-of-type{font-size:.8125rem}.floating-pill{max-width:180px;padding:8px 10px;bottom:6px;font-size:.75rem}.hero-bottom .scroll-link,.hero-bottom .motion-toggle{font-size:.75rem}.store-feature{padding:26px 24px 0}.sample-plan,.sample-basket{padding:21px}.sample-plan-header .sheet-brand{font-size:.9375rem}.day-energy{font-size:1.3rem}.day-energy small{font-size:.75rem}.meal-tabs button{font-size:.875rem;padding-inline:4px}.sample-meal-title{font-size:1.45rem}.meal-macros{gap:5px;font-size:.8125rem}.meal-macros>span{padding:6px 7px}.sample-ingredient{font-size:.9375rem;gap:7px}.ingredient-arrow{display:none}.sample-basket>h3{font-size:1.5rem}.sku-row{padding:14px 12px}.sku-top{gap:10px}.sku-price{font-size:1rem}.sku-row h4{font-size:1rem}.sku-details{gap:12px}.sku-details strong{font-size:.875rem}.basket-switch button{font-size:.8125rem}.sample-match{padding:21px}.sample-overview{font-size:.75rem;gap:8px 15px}.sample-overview>span:last-child{padding-left:15px}.site-footer .brand{font-size:1rem}.footer-link{font-size:.8125rem;gap:8px}}
@keyframes beam-horizontal{0%{transform:translateX(-25px);opacity:0}25%{opacity:1}100%{transform:translateX(85px);opacity:0}}
.motion-paused *, .motion-paused *:before,.motion-paused *:after,.page-hidden *,.page-hidden *:before,.page-hidden *:after{animation-play-state:paused!important}.motion-paused .button:before{display:none}.motion-paused .step:hover .step-number>span{transform:none}.motion-paused .sample-changing .sku-row{animation:none}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.button:before{display:none}.step:hover .step-number>span{transform:none}}
