.home-landing{--landing-paper:var(--home-paper,#f3ecdb);--landing-card:#fcf8f5;--landing-sage:#dfebcd;--landing-ink:#0d3427;--landing-text:#214e43;--landing-forest:#274f43;--landing-coral:#ffa28c;--landing-footer:#274f43;color:var(--landing-text)}.home-landing-filters{position:absolute}.home-landing h2,.home-landing h3{color:var(--landing-ink);letter-spacing:-.015em;margin:0;font-weight:700}.home-landing p{margin:0}.home-landing-inner,.home-landing-hero-copy{width:min(1360px,100% - 4rem);margin:0 auto}.home-landing-hero{isolation:isolate;background:url(/assets/paper-cream-owerJO7g.webp) center / cover, var(--landing-paper);align-items:center;min-height:clamp(31rem,42.4vw,44rem);display:flex;position:relative;overflow:hidden}.home-landing-art{z-index:-1;opacity:.9;pointer-events:none;position:absolute;inset:0}.home-landing-landscape{width:100%;height:auto;position:absolute;bottom:0;left:0}.home-landing-art:after{z-index:1;content:"";background:linear-gradient(90deg,#f3ecdbdb 0,#f3ecdbb3 32%,#f3ecdb00 56%);position:absolute;inset:0}.home-landing-foliage{z-index:2;width:clamp(9rem,17vw,17rem);height:auto;position:absolute}.home-landing-foliage-start{bottom:-1.5rem;left:-3.5rem;transform:scaleX(-1)rotate(-18deg)}.home-landing-foliage-end{top:-2.5rem;right:-3.5rem;transform:rotate(168deg)}.home-landing-animals{z-index:2;width:min(47vw,44rem);height:auto;position:absolute;bottom:7%;right:max(1.5rem,50% - 680px)}.home-landing-hero-copy{padding:3.25rem 0 clamp(4.5rem,8vw,7rem)}.home-landing-hero-copy>*{max-width:35rem}.home-landing-eyebrow{color:#2f6a5c;letter-spacing:.17em;text-transform:uppercase;font-size:.82rem;font-weight:700}.home-landing-hero h2{letter-spacing:-.02em;max-width:44rem;margin-top:.7rem;font-size:clamp(3rem,4.6vw,5.5rem);line-height:1.02}.home-landing-hero h2 span{display:block}.home-landing .home-landing-lead{max-width:27rem;margin-top:1.2rem;font-size:clamp(1.1rem,1.9vw,1.55rem);line-height:1.32}.home-landing-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.7rem;display:flex}.home-landing-primary,.home-landing-explore{color:#fff;background:var(--landing-forest);border:2px solid var(--landing-forest);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:.55rem;min-width:13rem;min-height:56px;padding:.8rem 1.8rem;font-size:1.2rem;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex;box-shadow:0 3px #091e1247}.home-landing-explore{color:var(--landing-forest);border-color:var(--landing-forest);background:#ffffffb8}.home-landing-primary:hover,.home-landing-explore:hover{color:#fff;background:var(--landing-ink);border-color:var(--landing-ink)}.home-landing-primary:focus-visible,.home-landing-explore:focus-visible{outline:3px solid var(--landing-ink);outline-offset:3px}.home-landing .home-landing-guidance{color:var(--landing-text);align-items:center;gap:.55rem;margin-top:1.3rem;font-size:.88rem;display:flex}.home-landing-guidance svg{color:#4f8a52;flex:none}.home-landing-back-to-top{z-index:20;color:#fff;background:var(--landing-forest);cursor:pointer;border:2px solid #ffffffd1;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background-color .15s,transform .15s;display:grid;position:fixed;bottom:clamp(1rem,2.5vw,2.25rem);right:clamp(1rem,2.5vw,2.25rem);box-shadow:0 6px 18px #0d34274d}.home-landing-back-to-top svg{width:1.125rem;height:1.125rem}.home-landing-back-to-top:hover{background:var(--landing-ink);transform:translateY(-2px)}.home-landing-back-to-top:focus-visible{outline-offset:3px;outline:3px solid #e5bd58}.home-landing-tear{z-index:3;pointer-events:none;width:100%;height:clamp(34px,5.2vw,76px);position:absolute;bottom:-1px;left:0;right:0}.home-landing-tear-fibre{fill:#eef4e2}.home-landing-tear-hero .home-landing-tear-fill{fill:var(--landing-sage)}.home-landing-tear-footer .home-landing-tear-fill{fill:var(--landing-footer)}.home-landing-works{--step-gap:clamp(2.5rem, 5vw, 5.5rem);isolation:isolate;background:url(/assets/paper-sage-ee1VHI5Q.webp) center / cover, var(--landing-sage);padding:.6rem 0 3rem;position:relative;overflow:hidden}.home-landing-landscape-divider{isolation:isolate;background:var(--landing-sage);height:clamp(12rem,25vw,26rem);position:relative;overflow:hidden}.home-landing-band{z-index:0;object-fit:cover;object-position:center bottom;pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.home-landing-works-title{text-align:center;justify-content:center;align-items:center;gap:clamp(.5rem,1.6vw,1.2rem);font-size:clamp(1.9rem,3.7vw,3rem);display:flex}.home-landing-sprig{flex:none;width:clamp(2rem,3.6vw,3rem);height:auto}.home-landing-works-title .home-landing-sprig:first-child{transform:scaleX(-1)}.home-landing-steps{gap:var(--step-gap);grid-template-columns:repeat(3,minmax(0,1fr));max-width:78rem;margin:1.5rem auto 0;padding:0;list-style:none;display:grid}.home-landing-step{text-align:center;isolation:isolate;flex-direction:column;align-items:center;padding:1.1rem 1.2rem 1.7rem;display:flex;position:relative}.home-landing-step:before{z-index:-1;content:"";background:var(--landing-card);filter:url(#home-landing-torn)drop-shadow(0 3px 5px #27412333);border-radius:22px;position:absolute;inset:0}.home-landing-step-number{width:2.7rem;height:2.7rem;color:var(--landing-ink);background:var(--landing-coral);border-radius:50%;place-items:center;font-size:1.45rem;font-weight:700;display:grid}.home-landing-step-art{width:auto;height:clamp(6.5rem,10.5vw,9.5rem);margin-top:.2rem}.home-landing-step h3{text-wrap:balance;margin-top:.5rem;font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.15}.home-landing-step p{text-wrap:balance;max-width:15rem;margin-top:.45rem;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.35}.home-landing-step-arrow{top:50%;left:calc(100% + var(--step-gap) / 2);width:clamp(2rem,3.8vw,3.6rem);height:auto;position:absolute;transform:translate(-50%,-50%)}@media (width>=1001px) and (height>=700px){.home-landing-hero,.home-landing-works{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:64px}.home-landing-hero{height:calc(100svh - 64px);min-height:0}.home-landing-hero-copy{padding-top:2rem;padding-bottom:3.5rem}.home-landing-hero h2{font-size:clamp(2.8rem,4.1vw,4.8rem)}.home-landing-works{align-items:center;height:calc(66.667svh - 42.667px);min-height:30rem;padding:.4rem 0 1.5rem;display:flex}.home-landing-works-title{font-size:clamp(1.7rem,2.5vw,2.5rem)}.home-landing-steps{margin-top:.8rem}.home-landing-step{padding:.75rem 1rem 1.15rem}.home-landing-step-art{height:clamp(5rem,8vh,7rem)}}html:has(.home-landing){scroll-snap-type:y proximity}.home-landing-journey{scroll-snap-align:start;scroll-snap-stop:always;background:var(--landing-card);scroll-margin-top:64px}.home-landing-journey-frame{border:0;width:100%;height:max(680px,100vh - 64px);display:block}@media (width<=960px){.home-landing-hero{flex-direction:column;align-items:stretch;min-height:0}.home-landing-art{z-index:0;aspect-ratio:16/10;order:2;position:relative;inset:auto}.home-landing-art:after{display:none}.home-landing-animals{width:min(88%,34rem);bottom:12%;right:50%;transform:translate(50%)}.home-landing-foliage{display:none}.home-landing-hero-copy{padding:2.75rem 0 .5rem}.home-landing-hero h2{font-size:clamp(2.2rem,11.2vw,3.6rem)}.home-landing-steps{grid-template-columns:1fr;gap:1.2rem;max-width:30rem}.home-landing-step-arrow{display:none}.home-landing-step-art{height:6.5rem}}@media (width<=720px){.home-landing-inner,.home-landing-hero-copy{width:calc(100% - 2rem)}}.home-page{--home-paper:#f3ecdb}.app-shell:has(.home-content) .page-content{width:100%;padding-top:0;padding-bottom:0}.home-content{scroll-margin-top:5rem}.home-content:focus{outline:none}@media (width<=1050px){.home-content{scroll-margin-top:8rem}}.floating-daily-products{z-index:45;color:#163e27;background:#fffffffa;border:1px solid #265b382e;border-radius:16px;width:274px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;overflow:auto;box-shadow:inset 0 1px #ffffffe0,0 18px 48px #14432724,0 3px 10px #14432714}.floating-daily-products.right{right:16px}.floating-daily-products.left{left:16px}.floating-daily-products.collapsed{width:auto;overflow:hidden}.floating-daily-header{background:#eaf3ec;border-bottom:1px solid #e2ebe5;align-items:center;gap:3px;padding:7px 8px;display:flex}.floating-daily-header>span{flex:1;font-size:13px;font-weight:650}.floating-daily-products button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.floating-daily-action,.floating-daily-drag{border-radius:7px;place-items:center;width:28px;height:30px;padding:5px;display:grid}.floating-daily-header .floating-daily-drag{cursor:grab;touch-action:none}.floating-daily-header .floating-daily-drag:active{cursor:grabbing}.floating-daily-drag svg{fill:#64816e;width:10px;height:18px}.floating-daily-action:hover,.floating-daily-drag:hover{background:#e0ece3}.floating-daily-products button:focus-visible,.floating-daily-products input:focus-visible{outline-offset:2px;outline:2px solid #1a7139}.floating-daily-foods{padding:3px 10px}.floating-daily-food{grid-template-columns:34px minmax(0,1fr) 68px;align-items:center;gap:8px;padding:10px 0;display:grid}.floating-daily-food+.floating-daily-food{border-top:1px solid #edf1ee}.floating-daily-image{background:#f1f5f1;border-radius:7px;place-items:center;width:34px;height:42px;font-weight:650;display:grid;overflow:hidden;box-shadow:inset 0 1px 3px #14432712}.floating-daily-image img{object-fit:contain;width:100%;height:100%}.floating-daily-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.floating-daily-amount{align-items:center;gap:3px;font-size:11px;display:flex}.floating-daily-amount input{color:#183e28;width:49px;min-width:0;height:32px;font:inherit;text-align:center;appearance:textfield;background:#fff;border:1px solid #bdcfc3;border-radius:6px;padding:4px;font-size:13px}.floating-daily-amount input::-webkit-inner-spin-button{appearance:none;margin:0}.floating-daily-amount input::-webkit-outer-spin-button{appearance:none;margin:0}.floating-daily-products .floating-daily-reopen{align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}.floating-daily-reopen b{background:#e2eee5;border-radius:50%;padding:1px 6px}@media (width<=600px){.floating-daily-products{width:254px}.floating-daily-products.right{right:8px}.floating-daily-products.left{left:8px}}:root{color:#1c1c1c;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7f3;font-family:Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:3px}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #9ccc65}button:disabled{cursor:not-allowed;opacity:.6}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem);line-height:1.12}h2{font-size:1.45rem;line-height:1.25}h3{font-size:1.05rem}.access-page{background:radial-gradient(circle at 14% 16%,#ffdc7c6b,#0000 24%),radial-gradient(circle at 86% 78%,#a5d6a780,#0000 26%),linear-gradient(135deg,#fffdf2 0%,#f4f9e9 48%,#e8f5e9 100%);place-items:center;min-height:100vh;padding:2.5rem;display:grid;position:relative;overflow:hidden}.access-bubble{background:#ffffff52;border:1px solid #4e84471f;border-radius:50%;animation:9s ease-in-out infinite access-drift;position:absolute}.access-bubble-one{width:84px;height:84px;top:8%;left:7%}.access-bubble-two{width:132px;height:132px;animation-delay:-3s;bottom:9%;right:10%}.access-shell{z-index:1;background:#ffffffb8;border:1px solid #4a714329;border-radius:36px;grid-template-columns:minmax(340px,1.05fr) minmax(360px,.95fr);width:min(1080px,100%);min-height:630px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #2d582f26}.access-story{background:linear-gradient(155deg,#dff2bf,#c8e6c9 58%,#a9d8aa);flex-direction:column;justify-content:space-between;min-height:630px;padding:46px 44px 22px;display:flex;position:relative;overflow:hidden}.access-brand{z-index:3;align-items:center;gap:12px;font-size:20px;font-weight:850;display:flex;position:relative}.access-brand span{color:#fff;background:#23652d;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.access-orbit{aspect-ratio:1;border:1px dashed #23652d33;border-radius:50%;width:min(520px,92%);animation:28s linear infinite access-orbit;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.access-orbit:before,.access-orbit:after{content:"";border:1px solid #ffffff70;border-radius:50%;position:absolute;inset:11%}.access-orbit:after{inset:27%}.access-food{z-index:2;border:3px solid #ffffffe0;border-radius:18px;place-items:center;width:56px;height:56px;font-size:28px;animation:4.8s ease-in-out infinite access-bob;display:grid;position:absolute;box-shadow:0 10px 24px #32582d2e}.access-apple{background:#ffe2dd;top:24%;left:8%}.access-oats{background:#fff0bd;animation-delay:-1.4s;top:20%;right:8%}.access-broccoli{background:#e7f5d8;animation-delay:-2.5s;bottom:20%;left:7%}.access-leaf{z-index:1;opacity:.62;filter:saturate(.8);width:120px;position:absolute}.access-leaf-one{top:-20px;right:-24px;transform:rotate(28deg)}.access-leaf-two{bottom:48px;left:-44px;transform:rotate(-35deg)}.access-mascot-wrap{z-index:2;align-self:center;width:100%;height:430px;margin-top:22px;position:relative}.access-mascot{filter:drop-shadow(0 22px 24px #355e312e);width:min(470px,96%);animation:4.6s ease-in-out infinite access-mascot-float;position:absolute;bottom:-8px;right:50%;transform:translate(50%)}.access-story-note{z-index:3;color:#3b6440;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;position:relative}.access-card{background:#ffffffd1;align-content:center;padding:64px clamp(38px,6vw,76px);display:grid}.access-card h1{color:#183d20;letter-spacing:-.04em;margin-bottom:34px}.access-card .eyebrow{color:#3f7f48;letter-spacing:.12em}.access-card label{margin-bottom:.55rem;font-weight:700;display:block}.access-card input{color:#183d20;background:#fbfdf9;border:1.5px solid #b7c9b8;border-radius:16px;width:100%;min-height:56px;padding:0 52px 0 17px}.access-card input:focus{border-color:#397542;outline:0;box-shadow:0 0 0 4px #58995a26}.access-input-wrap{position:relative}.access-password-toggle{color:#527057;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.access-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.access-card .primary-button{border-radius:16px;width:100%;min-height:56px;box-shadow:0 13px 28px #1f5b2a3b}.access-message-space{min-height:36px}.access-card .error-message{margin:9px 0 14px}.access-caption{color:#78867a;text-align:center;margin:22px 0 0;font-size:13px}.access-caption:before{color:#7db683;content:"●";margin-right:7px;font-size:8px}@keyframes access-drift{0%,to{transform:translate(0,0)}50%{transform:translate(14px,-18px)}}@keyframes access-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes access-bob{0%,to{translate:0}50%{translate:0 -12px}}@keyframes access-mascot-float{0%,to{transform:translate(50%)translateY(0)rotate(-.4deg)}50%{transform:translate(50%)translateY(-12px)rotate(.6deg)}}@media (width<=820px){.access-page{padding:20px;overflow:auto}.access-shell{border-radius:28px;grid-template-columns:1fr}.access-story{min-height:350px;padding:28px 26px 10px}.access-mascot-wrap{height:270px}.access-mascot{width:320px}.access-orbit{width:370px}.access-food{width:48px;height:48px;font-size:24px}.access-story-note{display:none}.access-card{padding:42px 30px 46px}.access-card h1{margin-bottom:26px;font-size:44px}}@media (width<=460px){.access-page{padding:0}.access-shell{border:0;border-radius:0;min-height:100vh}.access-story{min-height:290px}.access-mascot-wrap{height:220px}.access-mascot{width:270px}.access-card{padding:36px 24px 42px}.access-card h1{font-size:39px}}.app-shell{min-height:100vh}.site-header{color:#fff;background:#1b5e20;border-bottom:4px solid #a5d6a7}.header-content{justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,100% - 3rem);margin:0 auto;padding:1.4rem 0;display:flex}.primary-nav{gap:.35rem;width:min(1360px,100% - 4rem);margin:0 auto;padding:0 0 .7rem;display:flex;overflow-x:auto}.primary-nav button{color:#fffdf6;background:0 0;border:0;border-radius:8px;flex:none;padding:.55rem .8rem;font-weight:700}.primary-nav button[aria-current=page]{color:#173f35;background:#d6ad4c}.primary-nav button:disabled{color:var(--muted)}.dashboard-page{padding:0 3.5rem}.dashboard-heading .primary-button{margin-top:.5rem}.dashboard-group{margin-top:2.5rem}.epic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.epic-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:1.35rem}.epic-card h3{margin-bottom:.55rem}.epic-card p{color:var(--muted);margin:0}.epic-card-disabled{background:#f0f2ef}.brand{letter-spacing:-.02em;font-size:1.65rem;font-weight:800}.current-step{color:#e8f5e9;border:1px solid #fff6;border-radius:999px;flex:none;padding:.55rem .8rem;font-size:.88rem;font-weight:700}.page-content{width:min(1180px,100% - 3rem);margin:0 auto;padding:0 0 4rem}.page-card{background:#fff;border:1px solid #dbe4dc;border-radius:20px;width:min(900px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 12px 35px #19461f14}.wide-card{width:100%}.page-heading>p:not(.eyebrow){color:#667066;line-height:1.6}.eyebrow{color:#1b5e20;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:800}.choice-section{border:0;margin:0 0 2rem;padding:0}.choice-section legend{margin-bottom:1rem;font-size:1.12rem;font-weight:750}.required-label,.optional-label{vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.2rem .48rem;font-size:.72rem;font-weight:700}.required-label{color:#8a2b2b;background:#fff0f0}.optional-label{color:#36543a;background:#edf4ed}.field-help{color:#667066;margin:-.45rem 0 1rem;font-size:.92rem}.choice-grid{gap:.8rem;display:grid}.age-grid,.concern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-button{color:#253026;cursor:pointer;text-align:left;background:#fff;border:1px solid #b9c6ba;border-radius:12px;min-height:52px;padding:.75rem 1rem;font-weight:650;transition:border-color .15s,background .15s,transform .15s}.choice-button:hover{border-color:#1b5e20;transform:translateY(-1px)}.choice-button[aria-pressed=true]{color:#134c18;background:#e8f5e9;border:2px solid #1b5e20}.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:12px;font-weight:750;transition:color .15s,background .15s,border-color .15s}.primary-button,.secondary-button{min-height:46px;padding:.7rem 1.2rem}.primary-button{color:#fff;background:#1b5e20;border:1px solid #1b5e20}.primary-button:hover:not(:disabled){background:#124b17}.secondary-button{color:#1b5e20;background:#fff;border:1px solid #1b5e20}.secondary-button:hover:not(:disabled){background:#f0f7f0}.text-button{color:#1b5e20;background:0 0;border:0;padding:0}.text-button:hover:not(:disabled){color:#124b17;text-underline-offset:.2em;text-decoration:underline}.back-button{margin-bottom:1.6rem}.page-actions{gap:1rem;margin-top:2rem;display:flex}.align-right{justify-content:flex-end}.split-actions{justify-content:space-between}.message{border-radius:10px;margin:1rem 0;padding:.85rem 1rem;line-height:1.45}.error-message{color:#7d2424;background:#fff1f1;border:1px solid #e3aaaa}.unavailable-message{color:#4f514f;background:#f1f2f1;border:1px solid #c9cdca;font-weight:700}.search-form label,.manual-claim-panel label{margin-bottom:.55rem;font-weight:700;display:block}.search-controls{gap:.7rem;display:flex}.search-controls input,.manual-claim-panel textarea{color:#1c1c1c;background:#fff;border:1px solid #aeb9af;border-radius:10px;width:100%;padding:.8rem .9rem}.empty-state{text-align:center;background:#f6f8f6;border:1px dashed #aeb9af;border-radius:14px;margin-top:2rem;padding:2rem}.empty-state p,.empty-inline{color:#667066}.results-section{margin-top:2.5rem}.pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.product-image-button{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.verify-layout .product-image-button img{object-fit:contain;width:85%;height:85%;max-height:none}.image-modal{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.image-modal-content{background:#fff;border-radius:1rem;width:min(92vw,64rem);height:min(92vh,56rem);padding:3rem 1rem 1rem;position:relative}.image-modal-content img{object-fit:contain;width:100%;height:100%;display:block}.image-modal-close{cursor:pointer;background:#eee;border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:.625rem;right:.625rem}.image-modal-close:hover{background:#ddd}.image-modal-close span{color:#777;font-size:1.5rem;font-weight:300;line-height:1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-card{border:1px solid #d4ddd5;border-radius:14px;grid-template-columns:130px 1fr;display:grid;overflow:hidden}.product-image-frame{color:#687168;text-align:center;background:#f1f4f1;justify-content:center;align-items:center;min-height:155px;padding:.8rem;font-size:.8rem;display:flex}.product-image-frame img{object-fit:contain;width:100%;height:100%;max-height:180px;display:block}.product-card-content{padding:1.1rem}.product-card-content p{color:#667066;margin-bottom:.8rem}.product-brand{text-transform:uppercase;font-size:.82rem;font-weight:800;color:#1b5e20!important}.verify-layout{grid-template-columns:minmax(210px,.65fr) 1.35fr;gap:2rem;display:grid}.large-image{border-radius:14px;min-height:270px}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid #e4e9e4;grid-template-columns:minmax(125px,.65fr) 1fr;gap:1rem;padding:.8rem 0;display:grid}.detail-list dt{color:#667066;font-size:.9rem;font-weight:650}.detail-list dd{margin:0;font-weight:650}.claim-section,.evidence-section,.analysis-section{border-top:1px solid #e1e7e2;padding:1.5rem 0}.claim-list{gap:.7rem;margin-bottom:1rem;display:grid}.claim-button{width:100%}.compact-button{margin-top:.8rem}.manual-claim-panel{background:#f6f8f6;border-radius:12px;margin-top:1rem;padding:1rem}.manual-claim-panel .field-hint{color:#667066;margin:.55rem 0 0;font-size:.9rem;line-height:1.45}.skip-claim-panel{background:#f2f6f2;border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.25rem;display:flex}.skip-claim-panel h2{margin-bottom:.35rem;font-size:1.1rem}.skip-claim-panel p{color:#667066;margin-bottom:0}.analysis-heading{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:none;display:flex}.status-panel{border-radius:14px;margin-bottom:1.5rem;padding:1.25rem}.unavailable-panel{background:#f5f5f5;border:2px solid #a8ada9}.status-label{color:#555b56;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:800}.nutrient-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.nutrient-card{border-radius:14px;padding:1.2rem}.neutral-card{background:#fafbfa;border:2px solid #a8ada9}.attention-card{background:#fff7f7;border:2px solid #b42318}.within-card{background:#f2fbf3;border:2px solid #1b5e20}.nutrient-value{margin-bottom:.2rem;font-size:1.7rem;font-weight:800}.neutral-status,.nutrient-status{color:#555b56;margin-top:.4rem;font-size:.85rem;font-weight:800;display:inline-block}.comparison-arrow{color:#9f231a;font-weight:900}.comparison-arrow.neutral-arrow{color:#4d5550}.reference-unavailable-cell{color:#8b938b;background:#f4f6f4}.reference-unavailable-cell strong,.reference-unavailable-cell small{color:inherit}.provenance-note{color:#4d5550;font-size:.92rem;font-weight:700}.verdict-supported{background:#f2fbf3;border:2px solid #1b5e20}.verdict-not_supported{background:#fff7f7;border:2px solid #b42318}.verdict-insufficient_data,.missing-data-panel{background:#fff9eb;border:2px solid #b58416}.claim-verification-disclosure>summary{cursor:pointer;color:var(--green-900);list-style-position:inside}.claim-verification-disclosure>summary::marker{color:#8a6410;font-size:1.2em}.claim-verification-disclosure>summary>span,.claim-verification-disclosure>summary>h2{margin:.45rem 0 0 1.35rem;display:block}.claim-verification-disclosure>summary>.status-label{margin:0;display:inline}.claim-verification-disclosure>summary>h2{margin-top:.7rem;font-size:1.55rem}.claim-verification-disclosure>summary>h3{margin:.55rem 0 0 1.35rem}.claim-verification-content{margin-top:1rem}.claim-verification-content>p{margin:.7rem 0 0}.missing-data-panel{border-radius:12px;margin-top:1.5rem;padding:1.25rem}.verification-steps li{margin-bottom:.75rem;padding-left:.35rem}.source-list{gap:1rem;display:grid}.source-card{background:#fafbfa;border:1px solid #d8dfd8;border-radius:14px;padding:1.25rem}.used-source{border:2px solid #1b5e20}.source-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.used-badge{color:#134c18;background:#e8f5e9;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}a{color:#1b5e20;font-weight:700}.table-wrapper{border:1px solid #d8dfd8;border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e6e1;padding:.9rem 1rem}thead th{color:#244a28;background:#edf5ed;font-size:.85rem}tbody th{min-width:130px}td small{color:#667066;margin-top:.2rem;display:block}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.limitations{background:#fff9eb;border:1px solid #e2cf9e;border-radius:12px;margin-top:1.5rem;padding:1.2rem 1.4rem}.limitations h2{font-size:1.1rem}.limitations ul{margin-bottom:0;padding-left:1.2rem}.compact-details{max-width:720px;margin-bottom:1.5rem}.evidence-table{margin-top:1rem}@media (width<=820px){.age-grid,.concern-grid,.nutrient-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.verify-layout{grid-template-columns:1fr}}@media (width<=600px){.header-content,.page-content{width:min(100% - 2rem,1180px)}.header-content,.analysis-heading,.skip-claim-panel,.source-title-row{flex-direction:column;align-items:stretch}.current-step{align-self:flex-start}.page-content{padding:0 0 2.5rem}.page-card{border-radius:14px}.age-grid,.concern-grid,.nutrient-card-grid{grid-template-columns:1fr}.search-controls,.page-actions,.product-card{flex-direction:column;display:flex}.split-actions{flex-direction:column-reverse}.search-controls .primary-button,.page-actions button,.skip-claim-panel button{width:100%}.detail-list>div{grid-template-columns:1fr;gap:.25rem}th,td{padding:.75rem}}.nutrition-analysis-page{box-shadow:none;color:#173f35;background:0 0;border:0;border-radius:0;padding:1.25rem 0 0}@media (width<=600px){.nutrition-analysis-page{padding-top:1rem}}.nutrition-analysis-loading{color:#173f35}.analysis-loading-card{text-align:center;background:#fff;border:1px solid #dfe6e1;border-radius:16px;align-content:center;justify-items:center;gap:.85rem;min-height:360px;padding:3rem;display:grid}.analysis-loading-card h1,.analysis-loading-card p{margin:0}.analysis-loading-spinner{border:3px solid #dce9df;border-top-color:var(--green-700);border-radius:50%;width:2.5rem;height:2.5rem;animation:.7s linear infinite loading-spin}.analysis-loading-skeleton{gap:.65rem;width:min(620px,100%);margin-top:1rem;display:grid}.analysis-loading-skeleton span{background:#edf3ee;border-radius:999px;height:.75rem}.analysis-loading-skeleton span:nth-child(2){width:86%}.analysis-loading-skeleton span:nth-child(3){width:68%}@keyframes loading-spin{to{transform:rotate(360deg)}}.nutrition-analysis-page>.analysis-back-button,.nutrition-analysis-page>.analysis-hero,.nutrition-analysis-page>.analysis-product-card,.nutrition-analysis-page>.overall-assessment,.nutrition-analysis-page>.personalised-summary,.nutrition-analysis-page>.nutrition-facts-section,.nutrition-analysis-page>.secondary-analysis-content,.nutrition-analysis-page>.analysis-footer-actions{opacity:0;animation:.42s cubic-bezier(.2,.8,.2,1) forwards analysis-reveal}.nutrition-analysis-page>.analysis-hero{animation-delay:70ms}.nutrition-analysis-page>.analysis-product-card{animation-delay:.14s}.nutrition-analysis-page>.overall-assessment{animation-delay:.21s}.nutrition-analysis-page>.personalised-summary{animation-delay:.28s}.nutrition-analysis-page>.nutrition-facts-section{animation-delay:.35s}.nutrition-analysis-page>.secondary-analysis-content{animation-delay:.42s}.nutrition-analysis-page>.analysis-footer-actions{animation-delay:.49s}.app-shell:has(.nutrition-analysis-page) .food-check-progress-step[data-status=current] .food-check-progress-number{animation:.52s cubic-bezier(.2,.9,.3,1) both analysis-step-arrive}.nutrition-analysis-page .personalised-summary-title>span[aria-hidden=true]{animation:.65s ease-out .46s both analysis-sparkle;display:inline-block}.analysis-hero{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.4rem;display:flex}.analysis-hero>div{width:100%}.analysis-hero h1{font-size:clamp(2.4rem,5vw,3.4rem);font-weight:600}.analysis-back-button{margin-bottom:1rem}.analysis-summary-chips{margin-top:.9rem}.analysis-summary-chips p{background:0 0;border-radius:999px;padding:.5rem .9rem}.analysis-product-card{background:#f8faf8;border:1px solid #dbe6de;border-radius:18px;grid-template-columns:92px minmax(240px,1fr) minmax(560px,1.25fr);align-items:center;gap:1.1rem;margin-bottom:1.5rem;padding:.9rem 1rem;display:grid}.analysis-product-image{color:#6e7b73;background:#e1e5e2;border-radius:12px;place-items:center;width:92px;height:92px;font-size:2rem;font-weight:700;display:grid;position:relative;overflow:hidden}.analysis-product-image img{object-fit:contain;background:#e1e5e2;width:100%;height:100%;padding:.5rem;position:absolute;inset:0}.analysis-product-copy h2,.analysis-product-copy p{margin-bottom:.35rem}.analysis-product-copy>p:last-child{color:#758078;font-size:.9rem}.analysis-action-toolbar{border-left:1px solid #dbe6de;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:0;margin:0;padding-left:.65rem;display:grid}.analysis-shortcut{min-height:100%;color:var(--green-900);font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #dbe6de;border-radius:0;justify-content:center;align-items:center;gap:.8rem;padding:.55rem .8rem;font-weight:750;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.analysis-shortcut:hover,.analysis-shortcut:focus-visible{box-shadow:none;background:#eef8f0}.analysis-shortcut-label{text-align:left;min-width:6.2rem;line-height:1.15}.analysis-shortcut-icon{background:#e4f3e8;border-radius:50%;flex:0 0 2.55rem;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;padding:.55rem;display:inline-flex}.analysis-shortcut-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.analysis-shortcut-source{background:0 0;border-right:0}.nutrition-analysis-page .analysis-shortcut-source .evidence-source-link{color:var(--green-900);justify-content:center;align-items:center;gap:.8rem;font-size:1rem;text-decoration:none;display:inline-flex}.analysis-shortcut-source .evidence-source-label{text-align:left;white-space:normal;flex:0 0 6.2rem;line-height:1.15}.analysis-shortcut-source .evidence-source-link>span:last-child{display:none}.analysis-shortcut-source .source-icon{background:#edf7ef;border-radius:50%;width:2.55rem;height:2.55rem;padding:.55rem}.analysis-shortcut-source .evidence-source-link:hover,.analysis-shortcut-source .evidence-source-link:focus-visible{transform:none}.evidence-source-link,.evidence-source-unavailable{color:var(--green-900);white-space:nowrap;font-size:.82rem;font-weight:700}.nutrition-analysis-page .evidence-source-link{transition:color .16s,transform .16s;display:inline-block}.nutrition-analysis-page .evidence-source-link:hover,.nutrition-analysis-page .evidence-source-link:focus-visible{color:#0d7040;transform:translate(2px,-2px)}.evidence-source-unavailable{color:#758078}.claim-source-actions{background:#fff;border:1px solid #d5e0d7;border-radius:1rem;margin-bottom:1rem;padding:1rem}.claim-source-actions h3{color:var(--green-900);margin:0 0 .75rem}.claim-online-sources>summary{cursor:pointer;color:var(--green-900);font-weight:700}.claim-online-sources[open]>summary{margin-bottom:.75rem}.claim-source-links{flex-wrap:wrap;gap:.75rem;display:flex}.claim-source-action .evidence-source-link,.claim-source-action .evidence-source-unavailable{background:#fff;border:1px solid #a9c4af;border-radius:.75rem;align-items:center;gap:.55rem;min-height:2.75rem;padding:.65rem .9rem;font-size:.92rem;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.source-icon{flex:none;width:1.35rem;height:1.35rem;display:inline-flex}.source-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}.claim-source-action .evidence-source-link:hover,.claim-source-action .evidence-source-link:focus-visible{border-color:var(--green-700);background:#f1f8f3}@media (width<=600px){.claim-source-links{display:grid}.claim-source-action .evidence-source-link,.claim-source-action .evidence-source-unavailable{width:100%}}.nutrition-facts-section th .evidence-source-link,.nutrition-facts-section th .evidence-source-unavailable{margin-top:.35rem;display:inline-block}.analysis-footer-actions{border-top:1px solid #d5e0d7;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;padding-bottom:1rem;display:flex}.overall-assessment{background:#fff6e3;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:2rem;margin-bottom:1.6rem;padding:1.4rem 1.7rem;display:grid}.overall-assessment.no-claim-evidence{grid-template-columns:1fr}.overall-assessment .claim-verification-disclosure{margin:0}.overall-assessment .evidence-source-link{margin-top:.8rem;display:inline-block}.assessment-main{align-items:center;gap:1.5rem;display:flex}.assessment-main>img{object-fit:contain;background:#fff0cf;border-radius:50%;width:140px;height:140px;padding:.6rem}.assessment-main h2{margin-bottom:.45rem;font-size:clamp(1.7rem,3vw,2.15rem)}.assessment-main p:last-child{margin:0;font-size:1.05rem;line-height:1.5}.key-nutrients-heading{margin-bottom:.9rem}.key-nutrients-heading h2{margin-bottom:.45rem;font-size:1.8rem;font-weight:500}.key-nutrients-heading p{color:#758078;font-size:.9rem}.nutrition-analysis-page .analysis-dashboard{grid-template-columns:minmax(380px,1.25fr) minmax(390px,.85fr);gap:2.5rem}.nutrition-analysis-page .nutrient-card{border:0;border-left:4px solid #7a857e;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"title status guidance""value value guidance""basis basis guidance";column-gap:1.15rem;min-height:148px;padding:1.2rem 1.35rem;box-shadow:0 8px 22px #173f3512}.nutrition-analysis-page .nutrient-card.attention-card{border-left-color:#ee9d24}.nutrition-analysis-page .nutrient-card.within-card{border-left-color:#16745a}.nutrition-analysis-page .nutrient-card h3,.nutrition-analysis-page .nutrient-card .nutrient-value,.nutrition-analysis-page .nutrient-card .nutrient-basis{margin-bottom:.35rem;padding-left:.85rem}.nutrition-analysis-page .nutrient-card .nutrient-value{font-size:1.45rem;font-weight:500}.nutrition-analysis-page .nutrient-card .nutrient-status{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-self:center;min-width:0;max-width:calc(100% - 1rem);margin:0}.nutrition-analysis-page .nutrient-card .nutrient-guidance{border-left:1px solid #d8ded9;align-self:stretch;padding-left:.9rem}.nutrition-analysis-page .nutrient-guidance h4,.nutrition-analysis-page .nutrient-guidance p{margin:0 0 .55rem}.nutrition-analysis-page .nutrient-guidance p{color:#566159;font-size:.9rem;line-height:1.5}.nutrition-analysis-page .nutrition-facts-section{background:#fff;border:1px solid #cad9cd;border-radius:16px;margin-top:1.5rem;padding:1.25rem 1.35rem}.nutrition-facts-heading{align-items:baseline;gap:1rem;display:flex}.nutrition-facts-heading h2{color:#176239;white-space:nowrap}.comparison-arrow{margin-left:.35rem;font-weight:700}.attention-arrow{color:#b42318}.nutrition-analysis-page .nutrition-facts-section thead th{color:#30362f;font-size:.72rem}.nutrition-analysis-page .nutrition-facts-section td,.nutrition-analysis-page .nutrition-facts-section tbody th{font-size:.85rem}.nutrition-analysis-page .nutrition-facts-section td small{font-size:.68rem}.nutrition-analysis-page .nutrition-fact-row{opacity:0;animation:.32s ease-out forwards analysis-row-reveal;animation-delay:calc(.43s + var(--row-index) * 45ms)}.animated-nutrition-value{font-variant-numeric:tabular-nums;display:inline-block}.selected-nutrient-row th,.selected-nutrient-row td{font-weight:700}.selected-nutrient-row{border:0;outline:0}.selected-nutrient-row.attention-card th,.selected-nutrient-row.attention-card td{background:#fff1da}.selected-nutrient-row.within-card th,.selected-nutrient-row.within-card td{background:#eaf5e3}.selected-nutrient-row th:first-child{border-radius:9px 0 0 9px}.selected-nutrient-row td:last-child{border-radius:0 9px 9px 0}.personalised-summary{background:#e9f5ef;border-radius:16px;margin-top:1.5rem;padding:1.25rem 1.45rem}.personalised-summary-title{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@keyframes analysis-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes analysis-row-reveal{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes analysis-step-arrive{0%{transform:scale(.82)}65%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes analysis-sparkle{0%{opacity:0;transform:rotate(-20deg)scale(.5)}55%{opacity:1;transform:rotate(10deg)scale(1.25)}to{opacity:1;transform:rotate(0)scale(1)}}.ai-explanation-button{min-width:230px;min-height:52px;margin-left:auto;padding:.8rem 1.4rem;font-size:1rem}.ai-explanation-button:disabled{cursor:wait;color:#fff;opacity:1;background:#55735d;border-color:#55735d}.personalised-summary-title>span:first-child{color:#16745a;font-size:1.6rem}.personalised-summary h2{margin:0;font-size:1.55rem;font-weight:500}.personalised-summary>p{margin:.8rem 0 0;line-height:1.55}.ai-guidance-copy{position:relative;overflow:hidden}.ai-guidance-copy.is-collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.1em;display:-webkit-box;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.ai-guidance-toggle{color:var(--green-900);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.7rem;padding:0;font-size:.9rem;font-weight:750}.ai-guidance-toggle[aria-expanded=true] span{display:inline-block;transform:rotate(180deg)}.ai-badge{color:#69746c;background:#fff;border:1px solid #d2ddd5;border-radius:999px;padding:.25rem .55rem;font-size:.72rem}.secondary-analysis-content{margin-top:2rem;font-size:.95rem;line-height:1.55}.secondary-analysis-content>.analysis-section>h2{margin:0 0 1rem;font-size:1.45rem}.secondary-analysis-content .status-panel>h2{margin:0 0 .8rem;font-size:1.55rem}.secondary-analysis-content .status-panel>h3{margin:0 0 .75rem;font-size:1.08rem}.secondary-analysis-content .status-panel>p{margin:.7rem 0 0}.secondary-analysis-content .allergen-evidence{margin-top:1rem}.secondary-analysis-content .allergen-evidence h4{font-size:1rem}.secondary-analysis-content .allergen-evidence p{margin:.55rem 0 0}.secondary-analysis-content>.analysis-section>p:last-child{color:#566159;margin:1rem 0 0;line-height:1.6}.goal-source-details{background:#fff;border:1px solid #d5e0d7;border-radius:13px;margin-top:1rem;padding:1rem 1.25rem}.goal-source-details h2,.verification-disclosure h3,.allergen-evidence h4{margin:0 0 .75rem}.goal-source-details h2{font-size:1.35rem}.goal-source-details>div+div{margin-top:.9rem}.goal-source-details>div>p{margin:.4rem 0 0}.secondary-analysis-content .verification-basis-content{margin-top:.75rem}.secondary-analysis-content .verification-basis-content .evidence-section+.evidence-section{margin-top:1rem}.secondary-analysis-content .verification-basis-content h2{margin-bottom:.6rem;font-size:1.05rem}@media (width<=1050px){.overall-assessment,.nutrition-analysis-page .analysis-dashboard{grid-template-columns:1fr}.analysis-product-card{grid-template-columns:92px minmax(0,1fr)}.analysis-product-card .analysis-action-toolbar{border-top:1px solid #dbe6de;border-left:0;grid-column:1/-1;min-height:4rem;padding:.65rem 0 0}}@media (width<=720px){.nutrition-analysis-page{padding:0}.secondary-analysis-content{font-size:.92rem}.secondary-analysis-content>.analysis-section>h2,.secondary-analysis-content .status-panel>h2{font-size:1.3rem}.analysis-hero,.analysis-product-card{flex-direction:column;align-items:stretch;display:flex}.analysis-product-card .analysis-action-toolbar{grid-template-columns:1fr;width:100%;padding-top:.5rem;display:grid}.analysis-shortcut{border-bottom:1px solid #dbe6de;border-right:0;min-height:3.5rem}.analysis-shortcut-source{border-bottom:0}.analysis-footer-actions{flex-direction:column}.analysis-footer-actions .primary-button,.analysis-footer-actions .secondary-button{width:100%}.analysis-product-image{width:92px;height:92px}.overall-assessment,.assessment-main{align-items:flex-start}.assessment-main>img{width:96px;height:96px}.nutrition-analysis-page .nutrient-card{grid-template-columns:1fr;grid-template-areas:"title""status""value""basis""guidance"}.nutrition-analysis-page .nutrient-card .nutrient-status{text-align:left;justify-self:start;max-width:100%;margin:0 0 .75rem}.nutrition-analysis-page .nutrient-card h3,.nutrition-analysis-page .nutrient-card .nutrient-value,.nutrition-analysis-page .nutrient-card .nutrient-basis{padding-left:0}.nutrition-analysis-page .nutrient-card .nutrient-guidance{border-top:1px solid #d8ded9;border-left:0;margin-top:.75rem;padding:.9rem 0 0}.ai-explanation-button{width:100%;margin-left:0}}@media (width<=480px){.assessment-main{flex-direction:column}}:root{--green-900:#155f25;--green-700:#25713a;--green-100:#edf5ed;--surface:#fff;--canvas:#f7f9f6;--border:#d4dfd3;--muted:#687268;--ink:#202220;--surface-sunken:#f1f5f1;--surface-default:#fbfcfa;--surface-raised:#fff;--surface-inset:#eaf3ec;--surface-highlight:#ffffffe0;--shadow-raised:0 1px 2px #1443270f, 0 10px 28px #14432714;--shadow-overlay:0 18px 48px #14432724, 0 3px 10px #14432714;--interaction-fast:.14s;--interaction-medium:.18s;background:var(--canvas)}body{color:var(--ink);background:radial-gradient(circle at 12% 4%, #dff0e28c, transparent 28rem), linear-gradient(180deg, #fbfcfa 0, var(--surface-sunken) 34rem, #f5f8f4 100%)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:100;color:#fffdf6;background:#173f35;border-bottom:1px solid #d6ad4c;position:sticky;top:0;box-shadow:0 3px 12px #173f3538}.header-content,.step-heading,.page-content{width:min(1360px,100% - 4rem);margin-left:auto;margin-right:auto}.header-content{min-height:64px;padding:.45rem 0}.food-check-progress-container{width:min(1360px,100% - 4rem);margin:0 auto;padding:.25rem 0 .4rem}.food-check-progress-panel{width:min(1360px,100% - 4rem);color:var(--ink);box-shadow:var(--shadow-raised);background:#fffaf0;border:1px solid #265b3824;border-radius:18px;margin:.75rem auto .5rem}.food-check-progress-panel .food-check-progress-container{width:auto;padding:.55rem 1.5rem .65rem}.food-check-progress-overlay{z-index:99;background:#fff;border-bottom:1px solid #e2e7e1;position:fixed;top:64px;left:0;right:0;box-shadow:0 3px 12px #123e1f14}.food-check-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.food-check-progress-step{min-width:0;color:var(--muted);text-align:center;grid-template-rows:30px auto auto;justify-items:center;gap:2px;display:grid;position:relative}.food-check-progress-step:not(:first-child):before{content:"";background:#dde3dd;width:100%;height:2px;position:absolute;top:14px;right:50%}.food-check-progress-step[data-status=completed]:before,.food-check-progress-step[data-status=current]:before{background:#b9d7b7}.food-check-progress-number{z-index:1;background:#f0f2ef;border:1px solid #d6ddd4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:750;display:grid;position:relative}.food-check-progress-step[data-status=current] .food-check-progress-number{color:#fff;background:var(--green-900);border-color:var(--green-900)}.food-check-progress-step[data-status=completed] .food-check-progress-number{color:var(--green-900);background:#e4f1df;border-color:#c2dbba}.food-check-progress-step[data-status=current] .food-check-progress-label,.food-check-progress-step[data-status=completed] .food-check-progress-label{color:var(--green-900)}.food-check-progress-label{padding:0 5px;font-size:.82rem;font-weight:700;line-height:1.3}.food-check-progress-note{font-size:.62rem;line-height:10px}@media (width<=720px){.food-check-progress-container{width:calc(100% - 2rem);padding:.3rem 0 .5rem}.food-check-progress-step{grid-template-rows:26px 1fr 11px;gap:4px}.food-check-progress-step:not(:first-child):before{top:12px}.food-check-progress-number{width:26px;height:26px;font-size:.75rem}.food-check-progress-label{padding:0 3px;font-size:.7rem}.food-check-progress-note{font-size:.62rem;line-height:11px}}.brand-area{align-items:center;gap:.75rem;display:flex}.brand-home-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brand-home-button:focus-visible{outline-offset:6px;border-radius:8px;outline:3px solid #f2d98a}.brand-mark{object-fit:contain;filter:brightness(0)invert();flex:0 0 42px;width:42px;height:42px;display:block}.brand{color:#fffdf6;font-size:1.55rem}.header-status{align-items:center;gap:.75rem;display:flex}.preview-badge{color:#7a4100;letter-spacing:.02em;text-transform:uppercase;background:#fff1d6;border:1px solid #d78924;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.step-heading{letter-spacing:-.02em;align-items:center;gap:.9rem;padding-top:1.55rem;font-size:1.8rem;font-weight:800;display:flex}.step-number{color:#fff;background:var(--green-900);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.page-content{flex:1;padding:0 0 3.25rem}.page-card,.wide-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 3.5rem}.page-heading{max-width:none;margin-bottom:2.3rem}.page-heading h1{letter-spacing:-.035em;margin-bottom:.55rem;font-size:clamp(2.25rem,3.2vw,2.75rem)}.page-heading>p:not(.eyebrow){color:var(--muted);font-size:1rem}.back-button{color:#583;margin-top:1rem;margin-bottom:1.35rem;font-size:.92rem}.profile-form-card,.claim-workflow,.claim-section,.skip-claim-panel,.verify-detail-card,.product-provenance,.evidence-section,.verification-summary-card,.nutrition-facts-section,.source-card{background:var(--surface);border:1px solid var(--border);border-radius:16px}.profile-form-card{padding:2rem 2.2rem 1.8rem}.choice-section{margin-bottom:2rem}.choice-section:last-of-type{margin-bottom:1.2rem}.choice-section legend{margin-bottom:.65rem;font-size:1.28rem}.field-help{margin:0 0 1.25rem}.age-grid,.concern-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.allergen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.nutrition-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.allergen-selection>p:last-child{margin-bottom:0}.choice-button{text-align:center;border-color:var(--border);min-height:46px;box-shadow:none;background:#fff;border-radius:11px}.choice-button[aria-pressed=true]{color:var(--green-900);background:var(--green-100);border-color:var(--green-700);box-shadow:0 2px 4px #155f252e}.primary-button,.secondary-button{border-radius:12px;min-height:52px;padding:.8rem 1.7rem;font-size:1rem}.primary-button{background:var(--green-900);border-color:var(--green-900);min-width:190px}.page-actions{margin-top:3rem}.search-form{margin-bottom:1.75rem}.search-controls{border:1px solid var(--border);background:#fff;border-radius:13px;gap:0;overflow:hidden}.search-controls input{border:0;border-radius:0;min-height:56px}.search-controls .primary-button{border-radius:11px;min-width:110px}.results-section h2{font-size:1.35rem}.result-count{font-weight:700}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.product-card{background:#fff;border-radius:16px;grid-template-columns:120px 1fr;min-height:245px;box-shadow:0 3px 3px #1f2d212e}.product-image-frame{background:#f0f5ef;border-radius:12px;margin:1.25rem 0 1.25rem 1.25rem;padding:.5rem}.product-card-content{flex-direction:column;padding:1.5rem 1.2rem 1.2rem;display:flex}.product-card-content h3{margin-bottom:.7rem}.product-card-content .product-brand{text-transform:none;margin-top:-.35rem;color:var(--muted)!important}.product-card-content .secondary-button{border:0;min-height:42px;margin-top:auto;padding:.5rem}.product-hover-preview{z-index:50;cursor:pointer;width:min(340px,100vw - 32px);color:var(--ink);background:#fff;border:1px solid #ccdcca;border-radius:20px;position:fixed;overflow:auto;box-shadow:0 12px 36px #163a1e2e,0 2px 5px #163a1e14}.product-hover-preview:focus-visible{outline:3px solid var(--green-700);outline-offset:2px}.product-preview-content{padding:20px}.product-preview-eyebrow{color:var(--green-900);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:700}.product-preview-image{min-height:160px;color:var(--muted);background:#f3f7f0;border-radius:12px;place-items:center;padding:12px;font-size:.9rem;display:grid}.product-preview-image img{object-fit:contain;max-width:100%;height:170px;display:block}.product-hover-preview h3{color:#234e2e;overflow-wrap:anywhere;margin:16px 0 8px;font-size:1.2rem;line-height:1.35}.product-preview-variant,.product-preview-status{color:var(--muted);margin:8px 0 0;font-size:.85rem;line-height:1.5}.product-preview-details{border-top:1px solid #e3ebe0;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 0;padding-top:14px;display:grid}.product-preview-details dt{color:var(--muted);font-size:.8rem}.product-preview-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.95rem;font-weight:700}.product-preview-sparkles{pointer-events:none;width:50px;height:50px;position:absolute;top:3px;right:8px}.product-preview-sparkles span{color:#74a866;opacity:0;font-size:13px;line-height:1;animation:.5s ease-out both product-preview-burst;position:absolute;top:18px;left:21px}.product-preview-sparkles span:first-child{--spark-x:0px;--spark-y:-15px}.product-preview-sparkles span:nth-child(2){--spark-x:16px;--spark-y:-6px;color:#deb34b}.product-preview-sparkles span:nth-child(3){--spark-x:14px;--spark-y:11px;color:#e79860}.product-preview-sparkles span:nth-child(4){--spark-x:-2px;--spark-y:18px;color:#deb34b}.product-preview-sparkles span:nth-child(5){--spark-x:-17px;--spark-y:8px}.product-preview-sparkles span:nth-child(6){--spark-x:-15px;--spark-y:-9px;color:#e79860}@keyframes product-preview-burst{0%{opacity:0;transform:translate(0)scale(.3)}20%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) scale(1)}}@media (prefers-reduced-motion:reduce){.analysis-loading-spinner{animation:none}.product-preview-sparkles{display:none}.product-preview-sparkles span{animation:none}.nutrition-analysis-page>.analysis-back-button,.nutrition-analysis-page>.analysis-hero,.nutrition-analysis-page>.analysis-product-card,.nutrition-analysis-page>.overall-assessment,.nutrition-analysis-page>.personalised-summary,.nutrition-analysis-page>.nutrition-facts-section,.nutrition-analysis-page>.secondary-analysis-content,.nutrition-analysis-page>.analysis-footer-actions,.nutrition-analysis-page .nutrition-fact-row,.nutrition-analysis-page .personalised-summary-title>span[aria-hidden=true]{opacity:1;animation:none;transform:none}.app-shell:has(.nutrition-analysis-page) .food-check-progress-step[data-status=current] .food-check-progress-number{opacity:1;animation:none;transform:none}.nutrition-analysis-page .evidence-source-link{transition:none}}.empty-state{background:#fff;border:0;border-radius:14px;place-content:center;min-height:385px;margin-top:1.75rem;padding:3rem;display:grid}.empty-state-icon{background:#dff0dc;border-radius:50%;width:142px;height:142px;margin:0 auto 1.5rem;display:block;position:relative}.empty-state-icon:before{content:"";border:5px solid var(--green-900);border-radius:50%;width:54px;height:54px;position:absolute;inset:34px auto auto 36px}.empty-state-icon:after{content:"";background:var(--green-900);border-radius:5px;width:36px;height:5px;position:absolute;inset:91px auto auto 86px;transform:rotate(45deg)}.verify-product-page .page-heading{text-align:center}.verify-layout{grid-template-columns:minmax(250px,.55fr) 1.7fr;gap:1.8rem}.verify-layout .large-image{border:1px solid var(--border);min-height:320px;margin:0}.verify-detail-card{padding:1.5rem 2.4rem}.verify-detail-card>div{border:0;grid-template-columns:165px 1fr;padding:1rem 0}.product-provenance{background:var(--green-100);grid-template-columns:1fr auto;gap:2rem;margin:2rem 0 0;padding:1.15rem 2rem;display:grid}.product-provenance div:last-child{min-width:220px}.product-provenance dt,.product-provenance small{color:var(--muted);font-size:.8rem;font-weight:700}.product-provenance dd{margin:.35rem 0 0;font-weight:800}.verify-product-page{background:0 0;border:0;border-radius:0;padding:1.5rem 2.2rem 1.75rem;position:relative;overflow:hidden}.verify-product-page .page-heading{text-align:left;margin:0 auto 2rem}.verify-product-page .page-heading h1{color:#0f5b2d;margin-bottom:.35rem;font-size:clamp(1.8rem,3vw,2.35rem)}.product-review-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.product-summary-card{background:0 0;border:0;border-radius:0;padding:2rem}.product-summary-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.product-summary-card .large-image{background:0 0;border:0;border-radius:0;min-height:360px;margin:0;padding:0}.product-summary-card .large-image img{max-height:320px}.product-summary-copy{flex-direction:column;min-width:0;padding-top:1rem;display:flex}.product-brand-label{color:#558b3d;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:850}.product-summary-copy h2{color:#164f29;margin:0 0 1.25rem;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.15}.product-variant{color:#356b2c;background:#edf4df;border-radius:999px;align-self:flex-start;margin-bottom:1.25rem;padding:.45rem 1rem;font-size:.82rem;font-weight:750}.product-key-details{grid-template-columns:1fr 1fr;gap:1.25rem 2rem;margin:0;display:grid}.product-key-details dt{color:var(--muted);font-size:.82rem}.product-key-details dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}.product-match-panel{gap:1.5rem;display:grid}.match-card{color:#174f2a;text-align:center;background:#eff6e3;border-radius:22px;padding:2rem}.match-check{color:#173e24;background:#dcebb8;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 1rem;font-size:2rem;display:grid}.match-card h2{margin:0 0 .6rem;font-size:1.4rem}.match-card p{color:#59675b;max-width:320px;margin:0 auto;line-height:1.6}.match-tip{color:#6e5026;background:#fff8e8;border:1px solid #eed49c;border-radius:18px;gap:.45rem;padding:1.1rem 1.5rem;display:grid}.match-tip span{color:#6b6d67;font-size:.88rem}.product-review-actions{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.product-review-actions button{justify-content:space-between;align-items:center;min-width:0;padding-inline:1.35rem;display:flex}.product-review-actions .secondary-button{color:#286b32;background:#fff;border-color:#69a55c}.claim-overview-grid{grid-template-columns:minmax(240px,34%) minmax(0,1fr);align-items:start;gap:1.25rem;margin-bottom:1.1rem;display:grid}.claim-product-summary{border:1px solid var(--border);background:#fff;border-radius:14px;grid-area:1/1;gap:1rem;margin:0;padding:1.3rem;display:grid}.claim-product-image{aspect-ratio:4/3;width:100%;color:var(--muted);text-align:center;background:#f0f5ef;border-radius:8px;place-items:center;padding:.35rem;font-size:.75rem;line-height:1.3;display:grid}.claim-product-image img{object-fit:contain;width:100%;height:100%;min-height:0}.claim-product-copy{overflow-wrap:anywhere;min-width:0}.claim-product-copy h2{margin:0;font-size:1.15rem;line-height:1.4}.claim-product-variant{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.claim-product-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.65rem 0 0;font-size:.85rem;display:grid}.claim-product-details dt{color:var(--muted)}.claim-product-details dd{margin:.2rem 0 0;font-weight:600}.claim-section{margin-bottom:1.1rem;padding:1.3rem}.claim-workflow{border:1px solid var(--border);background:#fff;border-radius:14px;grid-area:1/2;gap:1rem;margin:0;padding:1.3rem;display:grid}.claim-workflow>.claim-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.claim-workflow>.claim-manual-panel{border-top:1px solid var(--border);padding-top:1rem}.claim-results-stack{gap:1rem;margin-bottom:2.5rem;display:grid}.claim-results-stack>.claim-section,.claim-results-stack:empty{margin-bottom:0}.claim-selection-page .status-panel{border:1px solid var(--border);background:#fff}.claim-section>h2:not(.visually-hidden){margin-bottom:1rem}.identified-claim-actions{text-align:right;margin-top:1.2rem}.manual-claim-actions{justify-content:flex-end;margin:1.25rem 0 0;display:flex}.manual-claim-actions .primary-button:disabled{color:#f7f8f7;opacity:1;background:#b8beb9;border-color:#b8beb9}.page-card.claim-selection-page{padding-bottom:2.5rem}.claim-list{gap:1rem}.claim-button{text-align:left;justify-content:space-between;align-items:center;min-height:86px;padding:1rem 1.4rem;display:flex}.claim-choice-main{align-items:center;gap:1rem;display:flex}.identified-badge,.verdict-badge{color:var(--green-900);border:1px solid var(--green-700);background:#fff;border-radius:11px;padding:.6rem 1rem;font-size:.82rem;font-weight:800}.manual-claim-section{margin-top:1rem}.manual-claim-section>.secondary-button{text-align:left;border:0;justify-content:flex-start;width:100%}.skip-claim-panel{margin-top:1.5rem;padding:1.3rem}.analysis-heading{align-items:flex-end}.analysis-product-name{font-size:1.1rem}.analysis-product-name span{font-weight:500}.analysis-summary-chips{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.analysis-summary-chips p{color:var(--green-900);background:var(--green-100);border:1px solid var(--green-700);border-radius:12px;margin:0;padding:.65rem 1.2rem;font-size:.86rem}.status-panel{background:#fff;border-radius:16px;padding:1.4rem 1.6rem}.analysis-dashboard{grid-template-columns:minmax(300px,.95fr) minmax(520px,1.35fr);align-items:start;gap:2rem;display:grid}.analysis-dashboard.single-column{grid-template-columns:minmax(0,1fr)}.analysis-section{border:0;padding:0}.nutrient-card-grid{grid-template-columns:1fr;gap:1rem}.nutrient-card{background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""value value""basis basis""guidance guidance";column-gap:1rem;min-height:165px;padding:1.4rem 1.6rem;display:grid}.nutrient-card h3{grid-area:title}.nutrient-card .nutrient-value{grid-area:value}.nutrient-card .nutrient-basis{grid-area:basis}.nutrient-card .nutrient-guidance{grid-area:guidance}.nutrient-card .nutrient-status{white-space:nowrap;background:#ffffff8c;border:1px solid;border-radius:8px;grid-area:status;align-self:start;margin:0 0 0 1rem;padding:.4rem .65rem;font-size:.78rem}@media (width<=600px){.nutrient-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""status""value""basis""guidance"}.nutrient-card .nutrient-status{justify-self:start;margin:0 0 .75rem}}.nutrition-facts-section{padding:1.4rem 1.6rem}.nutrition-facts-section .table-wrapper{border:0}.nutrition-facts-section table{table-layout:fixed;min-width:760px}.nutrition-column-nutrient{width:11%}.nutrition-column-product{width:15%}.nutrition-column-reference{width:23%}.nutrition-column-explanation{width:51%}.nutrition-facts-section tbody td:nth-child(2),.nutrition-facts-section tbody td:nth-child(3){white-space:nowrap}.nutrition-facts-section tbody td:last-child{line-height:1.55}.nutrition-facts-section thead th,.nutrition-facts-section td,.nutrition-facts-section tbody th{background:0 0;padding:.75rem .65rem}.verification-summary-card{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.2rem;padding:1.4rem 1.6rem;display:flex}.verdict-badge{flex:none;font-size:.9rem}.verification-details-page .evidence-section,.evidence-page .evidence-section{margin-bottom:1.2rem;padding:1.5rem 1.7rem}.source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-list.single-source{grid-template-columns:minmax(0,1fr)}.source-card{background:#fbfcfb}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1050px){.age-grid,.concern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid,.source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-dashboard{grid-template-columns:1fr}}@media (width<=720px){.header-content,.primary-nav,.step-heading,.page-content{width:min(100% - 2rem,1360px)}.preview-badge{font-size:.66rem}.step-heading{padding-top:1.15rem;font-size:1.35rem}.step-number{width:32px;height:32px}.page-content{padding-top:0}.page-card,.wide-card,.dashboard-page{padding:0}.epic-grid{grid-template-columns:1fr}.page-heading h1{font-size:2rem}.profile-form-card,.nutrition-facts-section,.verification-details-page .evidence-section,.evidence-page .evidence-section{padding:1.25rem}.age-grid,.concern-grid,.product-grid,.source-list,.verify-layout,.product-provenance{grid-template-columns:1fr}.analysis-heading,.skip-claim-panel,.verification-summary-card{flex-direction:column;align-items:stretch}.analysis-heading .secondary-button,.skip-claim-panel button,.page-actions button{width:100%}.claim-button{gap:1rem}.identified-badge{padding:.45rem .65rem}}.header-content{flex-wrap:nowrap}.header-content .primary-nav{width:auto;margin:0 0 0 auto;padding:0}.parent-home{padding:0 1rem}.home-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;min-height:470px;margin-bottom:1rem;display:grid;overflow:hidden}.home-intro-copy{background:#fbf5df;border-radius:0 90px 100px 35px;padding:2.5rem 2rem}.home-intro-copy .eyebrow{color:#548b37;font-size:.7rem}.home-intro h1{color:#203f2b;letter-spacing:-.04em;max-width:520px;margin:.6rem 0 1rem;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:850;line-height:1.13}.home-intro-copy>p:not(.eyebrow){max-width:480px;color:var(--muted);margin-bottom:0;font-size:.94rem;line-height:1.65}.home-cta{background:#548b37;align-items:center;gap:.6rem;margin-top:1.4rem;display:inline-flex}.trust-cues{flex-wrap:wrap;gap:.45rem 1rem;margin-top:1rem;display:flex}.trust-cues span{color:#526054;font-size:.65rem}.trust-cues span:before{color:#548b37;content:"✓";margin-right:.3rem;font-weight:800}.home-illustration{background:radial-gradient(at 65%,#dceabf,#eef3df 62%,#0000 63%);align-self:stretch;min-height:450px;position:relative}.home-illustration p{z-index:1;color:#164f29;text-align:center;background:#fff3df;border-radius:0 0 18px 18px;width:205px;margin:0;padding:.75rem 1rem 1.3rem;font-size:.85rem;line-height:1.2;position:absolute;top:0;right:14%}.home-illustration p svg{color:#6b9142;margin:0 auto .7rem;display:block}.home-illustration p strong,.home-illustration p span{display:block}.home-illustration p span{color:#697566;margin-top:.3rem;font-size:.78rem}.home-illustration img{object-fit:contain;transform-origin:55% 85%;will-change:transform;width:min(390px,90%);max-height:310px;animation:4s ease-in-out infinite home-koala-float;position:absolute;bottom:0;right:8%}@keyframes home-koala-float{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-5px)rotate(.5deg)}}@media (prefers-reduced-motion:reduce){.home-illustration img,.home-explainer-stage,.home-explainer-art img,.fragment{animation:none}.home-explainer-progress i,.home-explainer-next svg,.home-explainer-controls button{transition:none}.image-fragments{display:none}}.home-workflow{gap:1rem;margin-top:1.5rem;display:grid}.home-optional{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden}.home-optional-toggle{color:#315b39;text-align:left;background:#edf5ed;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;display:flex}.home-optional-toggle:focus-visible{outline-offset:-4px;outline:3px solid #2f7d43}.home-optional-description{gap:.35rem;font-size:.9rem;display:grid}.home-optional-heading{color:#104c25;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.12rem;display:flex}.home-optional-heading small{background:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.home-optional-action,.home-optional-selections{font-weight:700}.home-optional-action{flex-shrink:0}.home-optional-options:not([hidden]){gap:1rem;padding:1rem;display:grid}@media (width<=600px){.home-optional-toggle{flex-direction:column;align-items:flex-start;padding:1rem}.home-optional-options:not([hidden]){padding:.75rem}}.home-step{border:1px solid var(--border);background:#fff;border-radius:18px;margin:0;padding:1.25rem 1.5rem}.home-step:focus-visible{outline-offset:3px;outline:3px solid #2f7d43}.home-step.age-required legend{color:#8d211c}.home-step.age-required .step-index{background:#ba2e27}.age-reminder{color:#8d211c;border-left:3px solid #ba2e27;align-items:center;gap:.75rem;margin:.9rem 0 1rem .15rem;padding:.3rem 0 .3rem 1rem;font-size:.98rem;font-weight:600;line-height:1.4;display:flex}.age-reminder-icon{flex:0 0 1.35rem;width:1.35rem;height:1.35rem;display:inline-flex}.age-reminder-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.home-step.age-required .home-age-grid{border:1px solid #df8b86;border-radius:14px;padding:.75rem}.home-step legend,.home-step h2{color:#104c25;margin:0 0 .25rem;font-size:1.12rem;font-weight:800}.home-step .step-index{color:#fff;background:var(--green-900);border-radius:50%;place-items:center;width:30px;height:30px;margin-right:.55rem;font-size:.88rem;display:inline-grid}.home-step legend small{color:var(--green-700);background:var(--green-100);border-radius:999px;margin-left:.5rem;padding:.2rem .55rem;font-size:.72rem}.home-step>p{color:var(--muted);margin:0 0 1rem 2.6rem}.home-age-grid,.home-concern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.concern-choice{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:68px;display:flex}.concern-choice small{color:var(--muted);margin-top:.2rem;font-weight:500}.home-search .search-form{margin:0}.product-search-controls{overflow:visible}.product-search-input-wrapper{flex:1;min-width:0;position:relative}.product-search-controls input{border-radius:12px 0 0 12px}.product-suggestions-panel{z-index:10;color:#1c1c1c;border:1px solid var(--border);background:#fff;border-radius:0 0 8px 8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 8px #18371f26}.product-suggestions-panel ul{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.product-suggestions-panel [role=option]{overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:.75rem;padding:.9rem 1rem;line-height:1.5;display:flex}.product-suggestion-image{width:48px;height:48px;color:var(--muted);text-align:center;background:#f0f5ef;border-radius:6px;flex:0 0 48px;place-items:center;font-size:.7rem;line-height:1.2;display:grid;overflow:hidden}.product-suggestion-image img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.product-suggestion-name{min-width:0}.product-suggestions-panel [role=option]+[role=option]{border-top:1px solid var(--border)}.product-suggestions-panel [role=option][aria-selected=true]{background:var(--green-100)}.product-suggestions-status:not(:empty){color:var(--muted);padding:.9rem 1rem}@media (width<=900px){.claim-overview-grid{grid-template-columns:1fr}.claim-product-summary,.claim-results-stack,.claim-workflow{grid-area:auto/1}}@media (width<=600px){.product-suggestion-image{flex-basis:40px;width:40px;height:40px}.product-search-controls{position:relative}.product-search-input-wrapper{position:static}.product-search-controls input{border-radius:12px 12px 0 0}}.embedded-product-search .results-section{margin-top:1.5rem}.home-explainer{color:#173e2a;background:radial-gradient(circle at 70% 42%,#ffffffeb 0 8%,#0000 42%),linear-gradient(135deg,#f8f4e9,#eeeadc);border:1px solid #d8d1bc;border-radius:32px;min-height:610px;margin-top:1.5rem;padding:clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #2e39271f}.home-explainer:after{pointer-events:none;content:"";opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.home-explainer-heading{z-index:3;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.home-explainer-heading p{color:#71806e;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.home-explainer-heading h2{color:#173e2a;letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.5vw,2.3rem);font-weight:700}.home-explainer-stage{z-index:1;grid-template-columns:minmax(270px,.78fr) minmax(390px,1.22fr);align-items:center;min-height:410px;animation:.85s cubic-bezier(.16,1,.3,1) both editorial-scene-in;display:grid;position:relative}.home-explainer-copy{z-index:3;max-width:420px;padding-left:clamp(.25rem,2vw,1.5rem);position:relative}.home-explainer-copy>span{color:#987b43;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.72rem;font-weight:800;display:inline-block}.home-explainer-copy h3{color:#143b28;letter-spacing:-.055em;max-width:400px;margin:0 0 1.1rem;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:700;line-height:.96}.home-explainer-copy p{color:#667268;max-width:360px;margin:0;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.6}.home-explainer-art{perspective:1000px;place-items:center;height:420px;display:grid;position:relative}.home-explainer-art>.assembled-image{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 28px #3c332233);width:min(100%,510px);max-height:440px;animation:3s cubic-bezier(.16,1,.3,1) both editorial-art-complete;position:relative}.image-fragments{z-index:3;pointer-events:none;place-items:center;animation:3s linear both editorial-fragments-finish;display:grid;position:absolute;inset:0}.image-fragment{opacity:0;place-items:center;width:100%;height:100%;animation:3s cubic-bezier(.16,1,.3,1) both editorial-image-fragment;display:grid;position:absolute}.image-fragment img{object-fit:contain;filter:drop-shadow(0 18px 16px #3c33222e);width:min(100%,510px);max-height:440px}.image-fragment-1{--scatter-x:-180px;--scatter-y:-110px;--scatter-r:-24deg;clip-path:inset(0 75% 66.66% 0);animation-delay:0s}.image-fragment-2{--scatter-x:-45px;--scatter-y:-175px;--scatter-r:18deg;clip-path:inset(0 50% 66.66% 25%);animation-delay:90ms}.image-fragment-3{--scatter-x:85px;--scatter-y:-160px;--scatter-r:-16deg;clip-path:inset(0 25% 66.66% 50%);animation-delay:.17s}.image-fragment-4{--scatter-x:190px;--scatter-y:-80px;--scatter-r:28deg;clip-path:inset(0 0 66.66% 75%);animation-delay:.25s}.image-fragment-5{--scatter-x:-210px;--scatter-y:10px;--scatter-r:20deg;clip-path:inset(33.33% 75% 33.33% 0);animation-delay:.33s}.image-fragment-6{--scatter-x:-90px;--scatter-y:70px;--scatter-r:-18deg;clip-path:inset(33.33% 50% 33.33% 25%);animation-delay:.41s}.image-fragment-7{--scatter-x:75px;--scatter-y:-15px;--scatter-r:14deg;clip-path:inset(33.33% 25% 33.33% 50%);animation-delay:.49s}.image-fragment-8{--scatter-x:215px;--scatter-y:45px;--scatter-r:-26deg;clip-path:inset(33.33% 0 33.33% 75%);animation-delay:.57s}.image-fragment-9{--scatter-x:-170px;--scatter-y:145px;--scatter-r:-21deg;clip-path:inset(66.66% 75% 0 0);animation-delay:.65s}.image-fragment-10{--scatter-x:-35px;--scatter-y:190px;--scatter-r:25deg;clip-path:inset(66.66% 50% 0 25%);animation-delay:.73s}.image-fragment-11{--scatter-x:95px;--scatter-y:165px;--scatter-r:-17deg;clip-path:inset(66.66% 25% 0 50%);animation-delay:.81s}.image-fragment-12{--scatter-x:195px;--scatter-y:125px;--scatter-r:22deg;clip-path:inset(66.66% 0 0 75%);animation-delay:.89s}.fragment{z-index:1;clip-path:polygon(5% 16%,94% 0,75% 92%,0 70%);background:#f5ecda;width:54px;height:36px;animation:.95s cubic-bezier(.16,1,.3,1) both editorial-fragment-in;position:absolute;box-shadow:0 12px 24px #483a2224}.fragment-one{--fragment-x:-90px;--fragment-y:-55px;top:16%;left:8%;transform:rotate(-18deg)}.fragment-two{--fragment-x:100px;--fragment-y:35px;animation-delay:80ms;bottom:21%;right:5%;transform:rotate(22deg)scale(.72)}.fragment-three{--fragment-x:45px;--fragment-y:-100px;animation-delay:.15s;top:8%;right:24%;transform:rotate(38deg)scale(.5)}.home-explainer-footer{z-index:3;border-top:1px solid #d4ccb8;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:1.5rem;padding-top:1rem;display:grid;position:relative}.home-explainer-progress{color:#506052;align-items:center;gap:.7rem;font-size:.7rem;font-weight:800;display:flex}.home-explainer-progress div{background:#cec6b3;width:min(180px,20vw);height:2px;overflow:hidden}.home-explainer-progress i{background:#a1844b;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.home-explainer-controls{justify-content:center;gap:.55rem;display:flex}.home-explainer-controls button{background:#bbb39f;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .25s,background .25s}.home-explainer-controls button[aria-current=step]{background:#244f37;width:28px}.home-explainer-next{color:#173e2a;background:0 0;border:0;justify-self:end;align-items:center;gap:.75rem;padding:0;font-weight:800;display:flex}.home-explainer-next svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;background:#173e2a;border-radius:50%;width:52px;height:52px;padding:14px;transition:transform .22s,background .22s}.home-explainer-next:hover svg{background:#a1844b;transform:translate(4px)}@keyframes editorial-scene-in{0%{opacity:0}to{opacity:1}}@keyframes editorial-art-complete{0%,70%{opacity:0;filter:blur(8px)drop-shadow(0 30px 28px #3c332200);transform:scale(.96)}84%,to{opacity:1;filter:blur()drop-shadow(0 30px 28px #3c332233);transform:none}}@keyframes editorial-image-fragment{0%{opacity:0;filter:blur(10px);transform:perspective(800px) translate3d(var(--scatter-x), var(--scatter-y), -220px) rotate(var(--scatter-r)) scale(.55)}18%{opacity:1}68%,to{opacity:1;filter:blur();transform:perspective(800px)translate(0,0)rotate(0)scale(1)}}@keyframes editorial-fragments-finish{0%,82%{opacity:1}to{opacity:0}}@keyframes editorial-fragment-in{0%{opacity:0;translate:var(--fragment-x) var(--fragment-y);scale:.45}to{opacity:1;translate:0;scale:1}}.food-check-page>.page-heading{margin-top:1.5rem}.food-check-page .home-optional-options:not([hidden]){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.25rem}.food-check-page .home-step{min-width:0}.food-check-page .home-optional-options>fieldset{border:2px solid #ced9d1;border-radius:18px;padding:1rem}.food-check-page .home-optional-options legend{color:#14271b;max-width:100%;min-height:0;padding:0 .3rem;font-size:1rem;line-height:1.4}.food-check-page .home-optional-options legend small{display:none}.food-check-page .home-optional-options legend:before{content:"";vertical-align:middle;background:#306a39;border-radius:50%;width:25px;height:25px;margin-right:.6rem;display:inline-block}.food-check-page .home-optional-options .home-step>p{color:#58665d;min-height:0;margin:.65rem 0 .9rem;font-size:.94rem;line-height:1.5}.food-check-page .home-optional-options .choice-grid{scrollbar-color:#8caa90 #eef3ee;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.85rem;min-height:0;padding:2px .4rem 2px 2px;overflow-y:auto}.food-check-page .home-optional-options .choice-button{color:#14271b;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #d7e0d9;border-radius:12px;min-width:0;min-height:68px;padding:.85rem;font-family:inherit;font-size:1rem;font-weight:700}.food-check-page .home-optional-options .choice-button strong{font:inherit}.food-check-page .home-optional-options .choice-button[aria-pressed=true]{color:#306a39;background:#edf4ed;border-color:#306a39;box-shadow:inset 0 0 0 1px #306a39}@media (width>=1001px){.food-check-page .home-optional-options>fieldset{flex-direction:column;height:32rem;display:flex}}@media (width<=1000px){.food-check-page .home-optional-options:not([hidden]){grid-template-columns:1fr}.food-check-page .home-optional-options .home-step>p{min-height:0}}@media (width<=440px){.food-check-page .home-optional-options:not([hidden]){padding:.75rem}.food-check-page .home-optional-options .choice-grid{gap:.65rem}.food-check-page .home-optional-options .choice-button{padding:.7rem;font-size:.9rem}}.review-claim-section{border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem}.verification-disclosure{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.verification-disclosure h3{color:var(--green);font-weight:750}.verification-basis-content{margin-top:1rem}@media (width<=1050px){.header-content{flex-wrap:wrap;gap:.75rem}.header-content .primary-nav{width:100%;margin:0;overflow-x:auto}.home-explainer-stage{grid-template-columns:minmax(250px,.8fr) minmax(340px,1.2fr)}.home-explainer-art{height:380px}}@media (width<=720px){.parent-home{padding:0}.home-intro{grid-template-columns:1fr;gap:0}.home-intro-copy{padding:1.75rem 1.25rem}.home-illustration{min-height:470px}.home-illustration img{width:min(340px,90%)}.home-step{padding:1.1rem}.home-step>p{margin-left:0}.home-age-grid,.home-concern-grid,.allergen-grid,.nutrition-goal-grid{grid-template-columns:1fr 1fr}.home-explainer{border-radius:24px;min-height:auto;padding:1.5rem 1.25rem}.home-explainer-stage{grid-template-columns:1fr;padding-top:2rem}.home-explainer-heading{flex-direction:column;align-items:flex-start}.home-explainer-copy{padding-left:0}.home-explainer-copy h3{max-width:520px;font-size:clamp(2.5rem,12vw,4rem)}.home-explainer-art{height:min(95vw,410px)}.home-explainer-art img{max-height:min(95vw,410px)}.home-explainer-footer{grid-template-columns:1fr auto}.home-explainer-progress{grid-column:1/-1}.home-explainer-controls{justify-content:flex-start}}@media (width<=440px){.home-age-grid,.home-concern-grid,.allergen-grid,.nutrition-goal-grid{grid-template-columns:1fr}}@media (width<=960px){.product-review-layout{grid-template-columns:1fr}.product-summary-main{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}}@media (width<=600px){.verify-product-page{border-radius:18px;padding:1.25rem}.product-summary-card{padding:1rem}.product-summary-main{grid-template-columns:1fr}.product-summary-card .large-image{min-height:280px}.product-summary-copy{padding-top:0}.product-review-actions,.product-key-details{grid-template-columns:1fr}}.nutrition-analysis-page .analysis-summary-chips p{background:0 0;border-radius:999px;padding:.5rem .9rem}.daily-context-page{color:#123f32;width:min(1120px,100%);margin:auto}.daily-context-shell{isolation:isolate;background:#f3eedc url(/assets/warm-paper-texture-BPwClWuV.png) top/900px;position:relative;overflow:hidden}.daily-context-shell:before{z-index:0;content:"";pointer-events:none;background-image:url(/assets/foliage-storybook-BCvrbW2y.png),url(/assets/foliage-storybook-BCvrbW2y.png),url(/assets/clouds-DCEQEOCt.png),url(/assets/clouds-DCEQEOCt.png),url(/assets/clouds-DCEQEOCt.png);background-position:-145px 220px,right -165px top 390px,-80px 95px,right -85px top 165px,right 540px top 780px;background-repeat:no-repeat;background-size:460px,430px,250px,210px,220px;position:absolute;inset:78px 0 0}.daily-context-shell>.site-header,.daily-context-shell>.page-content,.daily-context-shell>.site-footer{position:relative}.daily-context-shell>.page-content{z-index:1;color:#183d34;padding-bottom:calc(3.25rem + 350px)}.daily-context-shell>.site-footer{z-index:2;background-color:#073f30}.daily-context-shell>.site-footer:before{content:"";pointer-events:none;background:url(/assets/hills-CJ9g4Xmu.png) bottom/100% 100% no-repeat;height:370px;position:absolute;bottom:calc(100% - 16px);left:0;right:0}.daily-context-hero{margin:.25rem 0 .75rem;display:block}.daily-context-hero h1{margin:.3rem 0 .65rem;font-size:clamp(2.25rem,4vw,3.15rem);font-weight:600;line-height:1.05}.daily-context-hero>div>p:not(.eyebrow),.daily-food-editor p,.daily-selected-summary p{color:#5d6e65}.daily-profile-row{border-top:1px solid #d5e2d7;border-bottom:1px solid #d5e2d7;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1.5rem;margin-top:1.4rem;padding:1.1rem 0;display:grid}@media (width<=900px){.daily-context-shell:before{opacity:.72;background-position:-105px 200px,right -115px top 430px,-80px 75px,right -75px top 220px,right 380px top 940px;background-size:250px,235px,150px,120px,135px}.daily-context-shell>.page-content{padding-bottom:calc(3.25rem + 205px)}.daily-context-shell>.site-footer:before{height:225px}}@media (width<=600px){.daily-context-shell:before{opacity:.5;background-image:url(/assets/clouds-DCEQEOCt.png);background-position:right -55px top 310px;background-size:115px}.daily-context-shell>.page-content{padding-bottom:calc(2.5rem + 130px)}.daily-context-shell>.site-footer{background-image:none}.daily-context-shell>.site-footer:before{height:150px}}.daily-profile-details{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.daily-profile-details p{border-right:1px solid #d5e2d7;min-width:0;margin:0;padding:0 1.2rem}.daily-profile-details p:first-child{padding-left:0}.daily-profile-details span{color:#65736c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:750;display:block}.daily-profile-details strong{overflow-wrap:anywhere;color:#123f32;font-size:1rem;line-height:1.35;display:block}.daily-profile-row>.text-button{white-space:nowrap;align-self:center;align-items:center;gap:.8rem;display:inline-flex}.daily-food-builder,.daily-provided{background:#fff;border:1px solid #cad9cd;border-radius:22px;padding:1.5rem}.daily-section-heading,.daily-food-editor-head,.daily-ready{align-items:center;gap:.8rem;display:flex}.daily-section-heading{justify-content:space-between;align-items:end}.daily-section-heading h2,.daily-provided h2{margin:0}.daily-section-heading p,.daily-provided>p,.daily-ready p{color:#65736c;margin:.25rem 0 0}.daily-search{margin-top:1.2rem}.daily-search input{width:100%;min-width:0;font:inherit;border:1px solid #cad9cd;border-radius:14px;padding:.85rem 1rem}.daily-product-limit{color:#31584b;margin:.55rem 0 0;font-size:.88rem;font-weight:700}.daily-food-list{gap:.7rem;margin-top:.8rem;display:grid}.daily-search-results{border:1px solid #d5e2d7;border-radius:0 0 14px 14px;overflow:hidden}.daily-product-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3ebe4;grid-template-columns:44px 1fr auto;align-items:center;gap:.8rem;padding:.55rem .8rem;display:grid}.daily-product-open.no-image{grid-template-columns:1fr auto}.daily-product-open:last-child{border-bottom:0}.daily-product-open .daily-food-image{width:42px;height:42px}.daily-product-open small{color:#65736c;font-size:.86rem;display:block}.daily-lookup-status{color:#176239;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.daily-lookup-status i{border:2px solid #b9d0bd;border-top-color:#176239;border-radius:50%;width:.8rem;height:.8rem;animation:.7s linear infinite daily-lookup-spin}.daily-supplemented-status{color:#176239;margin-top:.2rem;font-weight:700;animation:.24s ease-out both daily-status-enter;display:block}.daily-show-more{color:#176239;width:100%;font:inherit;cursor:pointer;background:#f3f7f1;border:0;padding:.75rem;font-weight:700}.daily-food-editor{animation:daily-card-enter .32s calc(var(--card-index) * 55ms) cubic-bezier(.2, .8, .2, 1) both;background:#fbfdf9;border:1px solid #c5d8ca;border-radius:18px;padding:1rem 1.2rem}.daily-food-editor-head{grid-template-columns:30px 58px minmax(0,1fr) 142px auto;display:grid}.daily-food-editor-head.no-image{grid-template-columns:30px minmax(0,1fr) 142px auto}.daily-food-editor-head h3{overflow-wrap:anywhere}.daily-product-number{color:#fff;background:#176239;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.daily-food-editor h3,.daily-selected-summary h2{margin:.1rem 0}.daily-food-image{color:#176239;background:#e6efe2;border-radius:14px;place-items:center;width:58px;height:58px;font-size:1.5rem;font-weight:800;display:grid;overflow:hidden}.daily-food-image img{object-fit:contain;width:100%;height:100%}.daily-food-controls{width:142px;font-size:.8rem;display:grid}.daily-food-controls label{gap:.4rem;font-weight:700;display:grid}.daily-food-controls small{color:#65736c;font-weight:400}.daily-food-controls select,.daily-number-input{color:#173f33;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d8cb;border-radius:12px;padding:.6rem .7rem;font-weight:400}.daily-number-input{align-items:center;display:flex}.daily-number-input input{width:100%;font:inherit;border:0;outline:0}.daily-trash-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vertical-align:-.12em;width:1em;height:1em}.daily-nutrient-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0;display:grid}.daily-nutrient-grid article{background:#fff;border:1px solid #d5e2d7;border-radius:14px;padding:1rem}.daily-nutrient-grid article.highlighted,.daily-provided .highlighted{background:#e5f1e2}.daily-nutrient-grid h3{margin:0 0 .35rem;font-size:.95rem}.daily-nutrient-grid strong{font-size:1.5rem}.daily-inline-results{isolation:isolate;background:#f5faf3;margin-top:1.5rem;position:relative;overflow:hidden}.daily-inline-results>:not(.daily-decoration){z-index:1;position:relative}.daily-progress-heading{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.daily-progress-heading h3,.daily-progress-heading p{margin:0}.daily-progress-heading p{color:#65736c}.daily-progress-legend{color:#31584b;flex-wrap:wrap;justify-content:flex-end;gap:.55rem 1.1rem;margin:.8rem 0;font-size:.83rem;display:flex}.daily-progress-legend span{align-items:center;gap:.4rem;display:inline-flex}.daily-progress-legend i{background:currentColor;border-radius:50%;width:.72rem;height:.72rem}.daily-progress-list{gap:.55rem;display:grid}.daily-progress-list article{background:#fffffff0;border:1px solid #d5e2d7;border-radius:12px;padding:.8rem 1rem}.daily-progress-label{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.daily-progress-label h3{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:flex}.daily-progress-label h3 small{color:#245b39;background:#d4e9cf;border-radius:999px;padding:.16rem .45rem;font-size:.67rem}.daily-total-summary{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.daily-total-summary strong{color:#65736c;font-size:.78rem;font-weight:500}.daily-total-value{color:#173f33;font-variant-numeric:tabular-nums;white-space:nowrap;background:#eaf2ed;border-radius:8px;padding:.2rem .55rem;font-size:1rem;font-weight:700;display:inline-block}.daily-total-summary.unavailable .daily-total-value{color:#69756d;background:#f0f2f0}.daily-progress-track{background:#e6ede8;border-radius:999px;height:26px;margin-top:.35rem;position:relative;overflow:hidden}.daily-progress-track .daily-progress-segments{z-index:1;position:relative}.daily-progress-track.unavailable{background:0 0;border:1px dashed #b9c5bd}.daily-progress-segments{border-radius:inherit;height:100%;display:flex;overflow:hidden}.daily-progress-segments span{white-space:nowrap;text-align:center;color:#fff;flex:none;height:100%;font-size:12px;line-height:26px;overflow:hidden}.daily-contribution-values{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.5rem;font-size:.85rem;display:flex}.daily-contribution-values span{align-items:center;gap:.35rem;display:inline-flex}.daily-contribution-values i{background:currentColor;border-radius:50%;width:.65rem;height:.65rem}.daily-progress-track:has([data-tooltip]){overflow:visible}.daily-progress-track .daily-progress-segments:has([data-tooltip]){overflow:visible}.daily-progress-segments span[data-tooltip]{cursor:default;position:relative;overflow:visible}.daily-progress-segments span[data-tooltip]:first-child{border-radius:999px 0 0 999px}.daily-progress-segments span[data-tooltip]:last-child{border-radius:0 999px 999px 0}.daily-progress-segments span[data-tooltip]:only-child{border-radius:999px}.daily-progress-segments span[data-tooltip]:after{content:attr(data-tooltip);z-index:5;color:#fff;white-space:nowrap;pointer-events:none;background:#173e33;border-radius:8px;padding:.45rem .7rem;font-size:13px;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 3px 12px #173e3326}.daily-progress-segments span[data-tooltip]:hover:after,.daily-progress-segments span[data-tooltip]:focus-visible:after{display:block}.daily-tone-0{color:#087c60}.daily-tone-1{color:#87b985}.daily-tone-2{color:#d7a62e}.daily-tone-3{color:#77a9a1}.daily-progress-segments .daily-tone-0{background:#087c60}.daily-progress-segments .daily-tone-1{background:#87b985}.daily-progress-segments .daily-tone-2{background:#d7a62e}.daily-progress-segments .daily-tone-3{background:#77a9a1}.daily-progress-footnote{color:#5c6862;margin:.8rem 0 0;font-size:.83rem}.daily-decoration{z-index:0;pointer-events:none;position:absolute}.daily-decoration-top{width:94px;top:.8rem;right:-.25rem}.daily-leaf{fill:#78ae3d}.daily-stem{fill:none;stroke:#39813d;stroke-width:4px;stroke-linecap:round}.daily-ray{fill:none;stroke:#ffb01f;stroke-width:7px;stroke-linecap:round}.daily-heart.coral{fill:#f27158}.daily-heart.yellow{fill:#f7bd32}.daily-undo{background:#fff;border:1px solid #c8d8cb;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.7rem 1rem;animation:.22s ease-out both daily-undo-enter;display:flex;box-shadow:0 8px 22px #173f3517}.daily-ready{background:#e5eee1;border-radius:14px;margin-top:1rem;padding:.9rem 1rem}.daily-builder-action{justify-content:flex-end;margin-top:1.2rem;display:flex}.daily-selected-summary{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.daily-selected-summary article{border:1px solid #d5e2d7;border-radius:14px;align-items:center;gap:.8rem;padding:.8rem;display:flex}.daily-edit-link{margin:.7rem 0 1.6rem}.daily-calculation-details{border:1px solid #cad9cd;border-radius:12px;margin-top:1rem;padding:.9rem 1rem}.daily-calculation-details summary{cursor:pointer;font-weight:700}.daily-calculation-details[open] summary{margin-bottom:.5rem}.daily-calculation-details p{margin:.25rem 0}@keyframes daily-card-enter{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes daily-lookup-spin{to{transform:rotate(360deg)}}@keyframes daily-status-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes daily-undo-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.daily-food-editor-head{gap:.5rem}.daily-food-delete{padding:.25rem}.daily-delete-label{display:none}.daily-food-controls,.daily-selected-summary,.daily-nutrient-grid{grid-template-columns:1fr 1fr}.daily-profile-row{grid-template-columns:1fr;gap:1rem}.daily-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.daily-profile-details p:nth-child(2n){border-right:0}.daily-profile-row>.text-button{justify-self:start}.daily-search input{border:1px solid #cad9cd;border-radius:12px}.daily-progress-heading{flex-direction:column;align-items:flex-start}.daily-progress-legend{justify-content:flex-start}.daily-decoration-top{opacity:.45;width:72px;top:.8rem}}@media (width<=600px){.daily-profile-details{grid-template-columns:1fr}.daily-profile-details p{border-bottom:1px solid #e2ebe5;border-right:0;padding:.65rem 0}.daily-profile-details p:last-child{border-bottom:0}.daily-food-editor{padding:.8rem}.daily-food-editor-head{grid-template-columns:24px 40px minmax(0,1fr) 94px 24px;gap:.4rem}.daily-food-editor-head.no-image{grid-template-columns:24px minmax(0,1fr) 94px 24px}.daily-food-editor-head .daily-food-image{width:40px;height:48px}.daily-food-editor-head .daily-product-number{width:24px;height:24px;font-size:.8rem}.daily-food-controls{width:94px;font-size:.72rem}.daily-food-controls .daily-number-input{padding:.4rem}.daily-food-editor-head h3{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.daily-food-editor,.daily-undo,.daily-inline-results,.daily-progress-item,.daily-progress-segments,.daily-total-value,.daily-lookup-status i,.daily-supplemented-status{opacity:1;animation:none;transform:none}.daily-progress-segments span{transition:none}}.learn-support-shell{isolation:isolate;background:#f4ecdd url(/assets/warm-paper-texture-BPwClWuV.png) top/900px;position:relative;overflow:hidden}.learn-support-shell:before{z-index:0;content:"";opacity:1;pointer-events:none;background-image:url(/assets/foliage-storybook-BCvrbW2y.png),url(/assets/foliage-storybook-BCvrbW2y.png),url(/assets/foliage-storybook-BCvrbW2y.png),url(/assets/clouds-DCEQEOCt.png),url(/assets/clouds-DCEQEOCt.png),url(/assets/clouds-DCEQEOCt.png);background-position:-180px 110px,-205px 940px,right -205px top 650px,-55px 355px,right -60px top 235px,right -45px top 1260px;background-repeat:no-repeat;background-size:430px,380px,390px,230px,210px,190px;position:absolute;inset:78px 0 0}.learn-support-shell>.site-header,.learn-support-shell>.page-content,.learn-support-shell>.site-footer{position:relative}.learn-support-shell>.page-content{z-index:2;padding-bottom:3.25rem}.learn-support-shell>.site-footer{z-index:2}.learn-support-page{--learn-green:#32683a;--learn-ink:#243f36;isolation:isolate;width:min(1200px,100%);color:var(--learn-ink);margin:0 auto;position:relative}.learn-heading{padding-top:1.5rem}.learn-heading h1{letter-spacing:-.025em;margin:0 0 .4rem;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.15}.learn-filters{flex-wrap:wrap;gap:.65rem;margin:1.15rem 0 1.3rem;display:flex}.learn-filters button{color:var(--learn-ink);background:#fff;border:1px solid #ccdacf;border-radius:999px;padding:.35rem 1.05rem;font-size:.8rem;font-weight:600}.learn-filters button[aria-pressed=true]{color:#fff;background:var(--learn-green);border-color:var(--learn-green)}.learn-support-page a{color:inherit;font-weight:400;text-decoration:none}.learn-support-page a:focus-visible,.learn-support-page button:focus-visible{outline-offset:4px;outline:3px solid #81ae49}.learn-featured>a:focus-visible,.learn-article-card>a:focus-visible{outline-offset:-4px;outline-color:#155f25}.learn-featured>a:focus-visible{outline-color:#fff}.learn-featured-carousel{isolation:isolate;padding:.8rem 3rem 2.2rem;position:relative}.learn-featured-carousel:before{z-index:0;content:"";filter:saturate(.98)contrast(1.02);opacity:.9;pointer-events:none;background:url(/assets/hills-DbRsaIga.png) 50% 58%/100% no-repeat;width:100vw;height:340px;position:absolute;top:-2.6rem;left:50%;transform:translate(-50%)}.learn-featured-carousel>*{z-index:1;position:relative}.learn-featured-stage{perspective:1100px;transform-style:preserve-3d;grid-template-columns:clamp(80px,12vw,145px) minmax(620px,880px) clamp(80px,12vw,145px);justify-content:center;align-items:end;gap:0;display:grid}.learn-featured{z-index:2;background:var(--learn-green);border:1px solid var(--learn-green);transform-origin:50%;transform-style:preserve-3d;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #23493238}.learn-featured.is-next{animation:.56s cubic-bezier(.2,.75,.25,1) learn-featured-enter-next}.learn-featured.is-previous{animation:.56s cubic-bezier(.2,.75,.25,1) learn-featured-enter-previous}@keyframes learn-featured-enter-next{0%{opacity:.45;transform:translate3d(90px,8px,-130px)rotateY(-15deg)scale(.92)}to{opacity:1;transform:translate(0,0)rotateY(0)scale(1)}}@keyframes learn-featured-enter-previous{0%{opacity:.45;transform:translate3d(-90px,8px,-130px)rotateY(15deg)scale(.92)}to{opacity:1;transform:translate(0,0)rotateY(0)scale(1)}}.learn-featured>a{color:#fff;grid-template-columns:36% 1fr;height:300px;display:grid}.learn-article-image{background:linear-gradient(135deg,#e5eddb,#c8dbb6);overflow:hidden}.learn-article-image img{object-fit:cover;width:100%;height:100%;display:block}.learn-article-image img[hidden]{display:none}.learn-featured .learn-article-image{min-height:300px}.learn-featured-peek{opacity:.62;cursor:pointer;height:205px;transform-style:preserve-3d;background:#dce9d8;border:1px solid #80a37b;padding:0;transition:opacity .22s,transform .42s;overflow:hidden}.learn-featured-peek-left{transform-origin:100% 100%;border-radius:16px 0 0 16px;margin-right:-1rem;transform:translate3d(18px,0,-95px)rotateY(30deg)scale(.9)}.learn-featured-peek-right{transform-origin:0 100%;border-radius:0 16px 16px 0;margin-left:-1rem;transform:translate3d(-18px,0,-95px)rotateY(-30deg)scale(.9)}.learn-featured-peek:hover,.learn-featured-peek:focus-visible{opacity:.82}.learn-featured-peek-left:hover,.learn-featured-peek-left:focus-visible{transform:translate3d(10px,0,-55px)rotateY(22deg)scale(.94)}.learn-featured-peek-right:hover,.learn-featured-peek-right:focus-visible{transform:translate3d(-10px,0,-55px)rotateY(-22deg)scale(.94)}.learn-featured-peek .learn-article-image,.learn-featured-peek img{width:100%;height:100%}.learn-featured-arrow{z-index:4;width:42px;height:42px;color:var(--learn-green);background:#fff;border:1px solid #bed1ba;border-radius:50%;place-items:center;padding:0;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:calc(50% - 2rem);box-shadow:0 5px 16px #2349322e}.learn-featured-arrow-left{left:.35rem}.learn-featured-arrow-right{right:.35rem}.learn-featured-dots{justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:.45rem;left:0;right:0}.learn-featured-dots button{background:#b6c8b2;border:0;border-radius:50%;width:9px;height:9px;padding:0}.learn-featured-dots button[aria-current=true]{background:var(--learn-green);box-shadow:0 0 0 3px #dce9d8}.learn-featured-content{align-self:center;padding:1.8rem 2.15rem}.learn-featured-meta{color:#d8e7d8;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.7rem;display:flex}.learn-tag{color:#337331;background:#eaf4e8;border-radius:999px;padding:.15rem .55rem;font-size:.65rem;font-weight:600;line-height:1.3;display:inline-block}.learn-featured .learn-tag{color:#fff;background:#42764a}.learn-featured h2{color:#fff;margin:.8rem 0 .65rem;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.2}.learn-featured p{color:#e0eddf;margin:0 0 .8rem;font-size:.9rem;line-height:1.4}.learn-read-link{color:#e0eddf;font-size:.8rem;font-weight:600}.learn-articles{margin-top:2rem}.learn-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem 3.2rem;display:grid}.learn-article-card{background:#fff;border:1px solid #72996b;border-radius:16px;min-width:0;transition:box-shadow .15s;overflow:hidden}.learn-article-card:hover,.learn-article-card:focus-within{box-shadow:0 5px 18px #243f3621}.learn-article-card>a{flex-direction:column;height:100%;display:flex}.learn-article-card .learn-article-image{aspect-ratio:16/9;flex-shrink:0}.learn-card-content{flex-direction:column;flex:1;align-items:flex-start;padding:.95rem 1rem 1rem;display:flex}.learn-card-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.learn-tag[data-category=Events]{color:#5f3b98;background:#eee8f6}.learn-tag[data-category=Updates]{color:#7f5b0c;background:#fff4c9}.learn-tag[data-category=Research]{color:#2d5c8a;background:#e8f0fa}.learn-date{color:#69776c;font-size:.65rem}.learn-article-card h3{margin:.6rem 0 .45rem;font-size:.97rem;line-height:1.25}.learn-article-card p{color:#52705f;margin:0 0 .65rem;font-size:.8rem;line-height:1.4}.learn-card-source{color:#42634b;margin-top:auto;font-size:.7rem;font-weight:600}.learn-card-source>span{margin-left:.25rem}.learn-pagination,.learn-pagination nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.learn-pagination{isolation:isolate;gap:.65rem 1.1rem;margin:1.25rem 0;font-size:.75rem;position:relative}.learn-pagination:before{z-index:0;content:"";filter:sepia(.05)saturate(.88)brightness(1.05)contrast(.95);opacity:.9;pointer-events:none;background:url(/assets/hills-DbRsaIga.png) 50% 68%/100% no-repeat;width:100vw;height:285px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.learn-pagination>*{z-index:1;position:relative}.learn-page-status{margin:0}.learn-page-status>span{color:#557363}.learn-pagination button{min-width:32px;min-height:32px;color:var(--learn-green);background:#fff;border:1px solid #ccdacf;border-radius:999px;padding:.25rem .6rem;font-size:.75rem}.learn-pagination button[aria-current=page]{color:#fff;background:var(--learn-green);border-color:var(--learn-green)}.learn-references{z-index:1;background:#fff;border:1px solid #d7e0d4;border-radius:20px;margin-top:6.5rem;padding:1.45rem 1.6rem;position:relative}.learn-references h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.45rem}.learn-reference-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.learn-reference-grid>a{background:#fcf7e5;border:1px solid #e9e6d5;border-radius:12px;padding:.9rem}.learn-reference-grid h3{margin:0 0 .35rem;font-size:.85rem}.learn-reference-grid p{margin:0 0 .4rem;font-size:.75rem;line-height:1.4}.learn-reference-grid a>span{color:#557363;font-size:.7rem}.learn-reference-link{color:#37652c;margin-left:.8rem;font-weight:600;text-decoration:underline}.learn-resource-banner{isolation:isolate;color:#fff;background:var(--learn-green);text-align:left;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(2rem,6vw,6rem);margin:2.5rem 0 0;padding:1.5rem clamp(8rem,15vw,20rem);display:grid;position:relative;overflow:hidden}.learn-resource-banner:before,.learn-resource-banner:after{z-index:-1;content:"";opacity:.42;pointer-events:none;background:url(/assets/foliage-storybook-BCvrbW2y.png) 50%/contain no-repeat;width:24rem;height:18rem;position:absolute;bottom:-7rem}.learn-resource-banner:before{left:-5rem}.learn-resource-banner:after{right:-5rem;transform:scaleX(-1)}.learn-resource-banner h2{color:#fff;white-space:nowrap;margin:0 0 .4rem;font-size:1.5rem}.learn-resource-banner p{color:#e0eddf;margin:0;font-size:1rem;line-height:1.4}.learn-resource-banner a{min-width:16.5rem;min-height:2.7rem;color:var(--learn-green);background:#fff;border-radius:8px;grid-area:1/2/3;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.learn-leaves{display:none}.learn-leaves-right{top:28px;right:3.5rem;transform:none}@media (width<=950px){.learn-support-shell:before{opacity:.72;background-position:-120px 125px,-135px 980px,right -135px top 720px,15px 390px,right 15px top 260px,right 15px top 1280px;background-size:210px,180px,175px,125px,110px,90px}.learn-featured-carousel:before{height:300px}.learn-pagination:before{height:245px;top:-125px}.learn-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.learn-featured-content{padding:1.3rem}.learn-featured-carousel{padding-inline:2.4rem}.learn-featured-stage{grid-template-columns:70px minmax(0,1fr) 70px}.learn-featured>a{height:270px}.learn-featured .learn-article-image{min-height:270px}}@media (width<=1200px){.learn-resource-banner{padding:1.5rem 5rem}.learn-resource-banner a{min-width:14rem}}@media (width<=720px){.learn-support-shell:before{opacity:.5;background-image:url(/assets/clouds-DCEQEOCt.png),url(/assets/clouds-DCEQEOCt.png);background-position:-35px 300px,right -25px top 980px;background-size:105px,90px}.learn-resource-banner{text-align:center;grid-template-columns:1fr;gap:.7rem;padding:1.5rem 2rem}.learn-resource-banner h2{white-space:normal}.learn-resource-banner a{grid-area:auto/1;justify-self:center}.learn-resource-banner:before,.learn-resource-banner:after{opacity:.28;width:10rem}.learn-featured-carousel:before{background-size:auto 100%;height:245px;top:0}.learn-pagination:before{background-size:auto 100%;height:185px;top:-95px}.learn-references{margin-top:5rem}}@media (width<=600px){.learn-support-shell .header-content{gap:.55rem}.learn-support-shell .header-content .primary-nav{flex-wrap:wrap;gap:.25rem;overflow:visible}.learn-support-shell .primary-nav button{padding:.45rem .6rem;font-size:.82rem}.learn-featured>a,.learn-article-grid,.learn-reference-grid{grid-template-columns:1fr}.learn-featured-carousel{padding:0 2.4rem 2.2rem}.learn-featured-stage{display:block}.learn-featured>a{height:auto}.learn-featured-peek{display:none}.learn-featured .learn-article-image{height:190px;min-height:0}.learn-featured-content{padding:1.25rem}.learn-filters{gap:.5rem}.learn-filters button{padding:.4rem .85rem}.learn-references{padding:1.2rem}.learn-resource-banner{margin-top:3rem}.learn-leaves{display:none}}@media (prefers-reduced-motion:reduce){.learn-featured,.learn-featured-peek{scroll-behavior:auto;transition:none;animation:none}}.site-footer{color:#d5e3d5;background:#073f30;flex-shrink:0}.site-footer .footer-inner{width:min(1540px,100% - 8rem);margin:0 auto;padding:3.5rem 0 1.75rem}.site-footer .footer-main{grid-template-columns:minmax(260px,1fr) minmax(180px,.65fr) minmax(360px,1.35fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.site-footer .footer-brand{color:#fff;align-items:center;gap:.9rem;font-size:1.9rem;font-weight:400;line-height:1.2;display:flex}.site-footer .footer-brand-mark{flex-shrink:0;width:38px;height:38px}.site-footer .footer-description{margin:1.4rem 0 0;font-size:.95rem;line-height:1.5}.site-footer .footer-navigation{display:block}.site-footer .footer-link-group h2,.site-footer .footer-contact h2{color:#fff;margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.site-footer .footer-link-group ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.site-footer .footer-link-group li{font-size:.95rem;line-height:1.45}.site-footer .footer-navigation a,.site-footer .footer-navigation button{color:#e0ebe0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:inline-block}.site-footer .footer-navigation a:hover,.site-footer .footer-navigation button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-footer a:focus-visible,.site-footer button:focus-visible{outline-offset:5px;outline:2px solid #fff}.site-footer .footer-pending-link{color:#c1d2c1}.site-footer .footer-contact p{color:#d5e3d5;margin:0 0 .65rem;font-size:.95rem;line-height:1.45}.site-footer .footer-contact a{color:#e0ebe0;text-underline-offset:3px}.site-footer .footer-bottom{border-top:1px solid #dceddc2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:2.9rem;padding-top:1.45rem;display:flex}.site-footer .footer-bottom p{margin:0;font-size:.95rem;line-height:1.5}@media (width<=1100px){.site-footer .footer-inner{width:calc(100% - 4rem)}.site-footer .footer-main{gap:3rem}.site-footer .footer-description-break{display:none}}@media (width<=850px){.site-footer .footer-main{grid-template-columns:1fr;gap:2.5rem}.site-footer .footer-description{max-width:30rem}}@media (width<=550px){.site-footer .footer-inner{width:calc(100% - 2rem);padding:2.5rem 0 1.5rem}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;margin-top:2.25rem}}.nutrition-analysis-page .analysis-disclosure-row{background:#fff;border:1px solid #dfe6e1;border-radius:16px;margin:.85rem 0 0;padding:0;overflow:hidden}.analysis-disclosure-header{grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr);align-items:start;gap:1.2rem;padding:1.25rem 1.4rem;display:grid}.analysis-disclosure-header.nutrition-picker{grid-template-columns:minmax(180px,1fr) auto;gap:1rem}.analysis-disclosure-heading>p{color:#69756d;margin:.2rem 0 0}.nutrition-picker .analysis-disclosure-controls{display:contents}.nutrition-picker-tools{grid-area:1/2;justify-content:flex-end;align-self:center;align-items:center;gap:1rem;display:flex}.nutrition-picker-tools strong{color:var(--green-900);white-space:nowrap;font-size:.86rem}.formula-nutrition-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.formula-nutrition-controls .analysis-toggle{padding:.75rem 1rem}.formula-full-label{margin-left:.3rem}.formula-comparison-note{color:#69756d;flex-basis:100%;margin:.2rem 0 0;font-size:.88rem}.daily-context-page .daily-formula-nutrients{border-top:1px solid #dce6de;margin-top:1.8rem;padding-top:1.4rem}.daily-context-page .daily-food-controls{grid-template-columns:1fr}.daily-context-page .daily-formula-nutrients>p{color:#627268;font-size:.9rem}.daily-context-page .daily-formula-priorities{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.8rem;display:grid}.daily-context-page .daily-formula-highlight{background:#fff;border:1px solid #dce6de;border-radius:.85rem;padding:1rem}.daily-context-page .daily-formula-highlight h4{color:#173f35;margin:0 0 .4rem}.daily-context-page .daily-formula-highlight h4 small{color:#69756d;margin-left:.5rem;font-weight:400}.daily-context-page .daily-formula-value{margin:.35rem 0 .6rem;font-size:1.35rem;font-weight:650}.daily-context-page .daily-formula-reference p{margin:.3rem 0;font-size:.88rem}.daily-context-page .daily-formula-reference a{font-size:.8rem;display:block}.daily-context-page .daily-formula-all-nutrients{margin-top:1rem}.daily-context-page .daily-formula-all-nutrients summary{cursor:pointer;color:#173f35;padding:.5rem 0;font-weight:600}.daily-context-page .daily-compact-bar{height:6px;margin:.4rem 0 .6rem}.daily-context-page .daily-compact-bar.unavailable{background:#e6ede8;border:0}.daily-context-page .daily-basic-heading{align-items:baseline;gap:.45rem;margin:1.5rem 0 .7rem;display:flex}.daily-context-page .daily-basic-heading h3{color:#173f35;margin:0;font-size:1.1rem}.daily-context-page .daily-basic-heading span{color:#69756d;font-size:.84rem}.claim-selection-page .claim-candidate .claim-button{width:100%}.claim-selection-page .claim-context-note{border-top:1px solid #dce6de;margin-top:.9rem;padding-top:.8rem}.claim-selection-page .claim-context-note p{margin:.5rem 0}.claim-selection-page .claim-context-sources{padding-left:1.2rem;font-size:.85rem}.claim-selection-page .claim-context-sources small{color:#69756d;display:block}.claim-selection-page .claim-section>.text-button{margin-bottom:.5rem;margin-right:1rem}.claim-selection-page .claim-online-result{margin-top:.65rem;padding:.8rem 1rem}.claim-selection-page .claim-online-result>summary{cursor:pointer}.claim-selection-page .claim-online-result>summary h3{margin:0;display:inline}.claim-selection-page .claim-analysis-pending{color:#69756d;margin-left:.7rem;font-size:.85rem;font-weight:400;display:inline-block}.daily-context-page .daily-incomplete-contribution{color:#69756d;margin-top:.4rem;font-size:.8rem;font-weight:400;display:block}.daily-context-page .daily-formula-label-state{color:#627268;font-size:.82rem}.nutrition-choice-grid{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.65rem;display:grid}.nutrition-choice-grid .analysis-toggle{border-radius:.75rem;justify-content:flex-start;min-height:4.1rem;padding:.7rem .85rem}.nutrition-choice-icon{background:#edf5ef;border-radius:50%;flex:0 0 2.7rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;padding:.6rem;display:inline-flex;box-shadow:inset 0 0 0 1px #e1ebe4}.nutrition-choice-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%}.nutrition-icon-energy svg{fill:currentColor;stroke:none}.nutrition-choice-grid .analysis-toggle.tone-ok .nutrition-choice-icon{box-shadow:none;background:#dff1e3}.nutrition-choice-grid .analysis-toggle.tone-attention .nutrition-choice-icon{box-shadow:none;background:#fde2e2}.nutrition-analysis-page .analysis-disclosure-header h2{color:#173f35;margin:.45rem 0 0;font-size:1.12rem;font-weight:650;line-height:1.35}.analysis-disclosure-controls,.analysis-other-nutrients,.analysis-focus-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.analysis-focus-group{background:#f7faf7;border:1px solid #d9e5dc;border-radius:10px;padding:.5rem}.analysis-focus-label{color:#5c6b61;width:100%;padding:0 .2rem;font-size:.73rem;font-weight:600}.analysis-toggle{color:#34423a;cursor:pointer;background:#f7f8f7;border:1px solid #dce2dd;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:36px;padding:.5rem .8rem;font-size:.83rem;font-weight:600;line-height:1.25;display:inline-flex}.analysis-toggle.tone-ok{color:#155c2d;background:#edf7ef;border-color:#c2dec8}.analysis-toggle.tone-attention{color:#a33c3c;background:#fff1f1;border-color:#efd0d0}.analysis-toggle[aria-expanded=true]{box-shadow:inset 0 0 0 1px}.analysis-disclosure-controls>button{color:#466354;background:0 0;border-color:#0000;border-radius:5px;padding-inline:.25rem;font-weight:500}.analysis-disclosure-controls>button:last-child{color:#758079}.analysis-disclosure-controls>button:hover{text-decoration:underline}.analysis-toggle[aria-expanded]:after{content:"+";font-size:1rem;font-weight:500}.analysis-toggle[aria-expanded=true]:after{content:"−"}.analysis-toggle:hover{filter:brightness(.97)}.analysis-toggle:focus-visible{outline-offset:3px;outline:2px solid #2d6b4b}.analysis-disclosure-body{border-top:1px solid #edf0ed;padding:1.25rem 1.4rem}.analysis-disclosure-body[hidden],.analysis-disclosure-body [hidden]{display:none!important}.analysis-disclosure-body>p:first-child{margin-top:0}.analysis-disclosure-body>p:last-child{margin-bottom:0}.analysis-disclosure-body>article+article{margin-top:1rem}.analysis-disclosure-body .status-panel{border:1px solid #e1e7e3;padding:1rem}.analysis-disclosure-body .status-panel h3{margin-top:0}.nutrition-analysis-page .goal-guidance-source,.nutrition-analysis-page .goal-guidance-source a{color:#69756d;font-size:.8rem;font-weight:400;line-height:1.5}.nutrition-analysis-page .goal-guidance-source{margin:.4rem 0}.daily-ai-status{color:#69756d;font-size:.85rem}.daily-summary-notes{color:#69756d;margin:.6rem 0 1rem;font-size:.78rem;line-height:1.5}.daily-ai-note{color:#52645a;margin-bottom:0;line-height:1.6}.daily-reference-labels{color:#52645a;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-top:.4rem;font-size:.8rem;display:flex}.daily-reference-labels strong{font-weight:500}.daily-upper-limit-zone{background:#f4dfd7;border-radius:0 6px 6px 0;position:absolute;top:0;bottom:0;right:0}.daily-upper-limit-tick,.daily-reference-tick{z-index:2;background:#708278;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #fff}.daily-upper-limit-tick{background:#a16b57}.daily-reference-band{background:#bdcbc3;position:absolute;top:0;bottom:0}.daily-reference-labels.above strong{color:#a34332}.daily-context-page .daily-ai-source,.daily-context-page .daily-ai-source a{color:#69756d;font-size:.8rem;font-weight:400;line-height:1.5}.daily-context-page .daily-ai-source{margin:.4rem 0}.nutrition-analysis-page .analysis-disclosure-body .nutrition-fact-row{opacity:1;animation:none}.analysis-disclosure-body .selected-nutrient-row.attention-card th,.analysis-disclosure-body .selected-nutrient-row.attention-card td{background:#ffeded}@media (width<=900px){.analysis-disclosure-header{grid-template-columns:1fr;gap:.85rem}.analysis-disclosure-header.nutrition-picker{grid-template-columns:1fr}.nutrition-analysis-page .analysis-disclosure-header h2{margin-top:0}.nutrition-picker-tools{grid-area:2/1}.nutrition-choice-grid{grid-row:3;grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=550px){.analysis-disclosure-header,.analysis-disclosure-body{padding:1rem}.analysis-toggle{padding:.5rem .6rem;font-size:.8rem}.nutrition-picker-tools{flex-wrap:wrap;align-items:stretch}.nutrition-choice-grid{grid-template-columns:1fr}}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#173f35fa;border-bottom-color:#d6ad4c;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #1443272e}.food-check-progress-overlay{background:#fbfcfaf7;border-bottom-color:#2255331f;box-shadow:0 10px 28px #14432714}.food-check-progress-step[data-status=current] .food-check-progress-number{box-shadow:inset 0 1px #ffffff47,0 6px 14px #155f2538}.page-card,.profile-form-card,.claim-workflow,.claim-section,.verify-detail-card,.product-provenance,.evidence-section,.verification-summary-card,.nutrition-facts-section,.source-card{background:var(--surface-default);box-shadow:0 1px 0 var(--surface-highlight) inset, var(--shadow-raised);border-color:#265b3824}input,textarea,select{background:var(--surface-raised);box-shadow:0 1px 0 var(--surface-highlight) inset, 0 2px 8px #1443270a;transition:border-color var(--interaction-fast) ease, box-shadow var(--interaction-fast) ease;border-color:#265b382e}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:#25713a6b}input:focus,textarea:focus,select:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #9ccc653d,0 3px 10px #1443270f}.primary-button,.secondary-button,.choice-button,.analysis-toggle{box-shadow:0 1px 0 var(--surface-highlight) inset, 0 3px 8px #14432714;transition:color var(--interaction-fast) ease, background var(--interaction-fast) ease, border-color var(--interaction-fast) ease, box-shadow var(--interaction-fast) ease, transform var(--interaction-fast) ease}.primary-button{background:linear-gradient(180deg, #1b6d32 0%, var(--green-900) 70%);box-shadow:inset 0 1px #ffffff3d,0 6px 14px #155f2533}.secondary-button,.choice-button,.analysis-toggle{background:linear-gradient(180deg, var(--surface-raised), #f7faf7)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.choice-button:hover:not(:disabled),.analysis-toggle:hover:not(:disabled){box-shadow:0 1px 0 var(--surface-highlight) inset, 0 8px 18px #14432721;transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.choice-button:active:not(:disabled),.analysis-toggle:active:not(:disabled){transform:translateY(0)scale(.99);box-shadow:inset 0 1px 3px #1443271f}.choice-button[aria-pressed=true],.analysis-toggle[aria-expanded=true]{box-shadow:inset 0 1px #ffffffb3,0 5px 12px #155f2524}.primary-button:disabled,.secondary-button:disabled,.choice-button:disabled,.analysis-toggle:disabled{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.primary-button,.secondary-button,.choice-button,.analysis-toggle{transition:none}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.choice-button:hover:not(:disabled),.analysis-toggle:hover:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.choice-button:active:not(:disabled),.analysis-toggle:active:not(:disabled){transform:none}}.home-step,.home-optional,.product-summary-card,.claim-product-summary,.analysis-loading-card,.analysis-product-card,.analysis-disclosure-row{background:var(--surface-default);box-shadow:0 1px 0 var(--surface-highlight) inset, var(--shadow-raised);border-color:#265b3824}.home-optional-toggle,.home-optional-options:not([hidden]),.manual-claim-panel,.product-match-panel,.personalised-summary,.analysis-disclosure-body{background:var(--surface-inset)}.home-optional-toggle{border-bottom:1px solid #265b381a}.product-card{background:var(--surface-raised);box-shadow:0 1px 0 var(--surface-highlight) inset, var(--shadow-raised);transition:border-color var(--interaction-fast) ease, box-shadow var(--interaction-fast) ease, transform var(--interaction-fast) ease;border-color:#265b3824}.product-card:hover,.product-card:focus-within{box-shadow:0 1px 0 var(--surface-highlight) inset, 0 14px 32px #1443271f;border-color:#25713a57;transform:translateY(-2px)}.product-image-frame,.analysis-product-image,.claim-product-image{background:var(--surface-sunken);box-shadow:inset 0 1px 3px #14432712}.product-summary-card{border:1px solid #265b3824;border-radius:18px;padding:1.5rem}.product-match-panel{border:1px solid #265b381a;border-radius:18px;padding:1rem;box-shadow:inset 0 1px 3px #1443270f}.match-card{box-shadow:inset 0 1px #ffffffa8}.manual-claim-panel{border:1px solid #265b381a;box-shadow:inset 0 1px 3px #1443270d}.analysis-loading-card,.analysis-product-card{border:1px solid #265b3824}.analysis-action-toolbar{border-left-color:#265b3821}.analysis-shortcut{transition:background var(--interaction-fast) ease, box-shadow var(--interaction-fast) ease, transform var(--interaction-fast) ease}.analysis-shortcut:hover,.analysis-shortcut:focus-visible{background:var(--surface-raised);transform:translateY(-1px);box-shadow:0 6px 16px #14432717}.personalised-summary{border:1px solid #265b381a;box-shadow:inset 0 1px #ffffff9e,0 5px 16px #1443270d}@media (prefers-reduced-motion:reduce){.product-card,.analysis-shortcut{transition:none}.product-card:hover,.product-card:focus-within,.analysis-shortcut:hover,.analysis-shortcut:focus-visible{transform:none}}.epic-card,.daily-food-builder,.daily-provided,.daily-food-editor,.daily-nutrient-grid article,.daily-progress-list article,.daily-selected-summary article,.daily-calculation-details,.learn-article-card{background:var(--surface-default);box-shadow:0 1px 0 var(--surface-highlight) inset, var(--shadow-raised);border-color:#265b3824}.epic-card-disabled,.daily-inline-results,.daily-ready,.daily-calculation-details[open]{background:var(--surface-inset);box-shadow:inset 0 1px 3px #1443270d}.daily-food-editor,.daily-nutrient-grid article,.daily-progress-list article,.daily-selected-summary article{box-shadow:0 1px 0 var(--surface-highlight) inset, 0 5px 14px #1443270f}.daily-search-results{background:var(--surface-raised);box-shadow:var(--shadow-overlay);border-color:#265b3824}.daily-product-open{background:var(--surface-raised)}.daily-product-open:hover{background:var(--surface-inset)}.learn-filters button,.learn-featured-arrow{background:var(--surface-raised);box-shadow:0 1px 0 var(--surface-highlight) inset, 0 4px 12px #14432714;border-color:#265b382e}.learn-article-card{transition:border-color var(--interaction-fast) ease, box-shadow var(--interaction-fast) ease, transform var(--interaction-fast) ease}.learn-article-card:hover,.learn-article-card:focus-within{box-shadow:0 1px 0 var(--surface-highlight) inset, 0 14px 32px #1443271f;border-color:#25713a57;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.learn-article-card{transition:none}.learn-article-card:hover,.learn-article-card:focus-within{transform:none}}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/nunito-sans-latin-ext-DI5IQvxm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/nunito-sans-latin-D33Im7Cz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-shell{--green-900:#274f43;--green-700:#2f6152;--ink:#0d3427;--muted:#4e574d;--border:#dfd8d2;--canvas:#f3ecdb;--surface:#fcf8f5;--surface-default:#fcf8f5;--surface-raised:#fdfbf9;--surface-sunken:#f3ecdb;--font-title:"Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--band-height:13vw}:root:has(.app-shell){background:#f3ecdb}body:has(.app-shell){background:0 0;font-family:Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell:before{z-index:-1;pointer-events:none;content:"";background:url(/assets/paper-cream-owerJO7g.webp) 50%/cover;position:fixed;inset:0}.app-shell .brand,.app-shell .site-footer .footer-brand{font-family:var(--font-title)}.app-shell .site-header{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#274f43;border-bottom-color:#0000;box-shadow:0 2px 10px #0d34272e}.app-shell .site-header .brand,.app-shell .site-header .primary-nav button{color:#fff}.app-shell .site-header .brand-mark{filter:brightness(0)invert()}.app-shell .site-header .primary-nav button:hover:not([aria-current=page]):not(:disabled){background:#ffffff1f}.app-shell .site-header .primary-nav button[aria-current=page]{color:#123318;background:#d5b056}.app-shell .site-header :is(.brand-home-button,.primary-nav button):focus-visible{outline-color:#fff}.app-shell .site-header>div:not(.header-content){color:var(--ink);background:#fcf8f5;border-bottom:1px solid #dfd8d2}.app-shell .site-header .food-check-progress-overlay{box-shadow:0 8px 20px #0d34271a}.app-shell .food-check-page .home-step>legend{float:left;width:100%;margin-bottom:.35rem;padding:0}.app-shell .food-check-page .home-step>legend+*{clear:both}.app-shell .back-button{color:#526c2b}.app-shell:not(:has(.home-content)):not(.daily-context-shell):not(.learn-support-shell){position:relative}.app-shell:not(:has(.home-content)):not(.daily-context-shell):not(.learn-support-shell):after{--margin-art:clamp(12rem, calc((100vw - 1360px) / 2 + 12rem), 24rem);z-index:-1;pointer-events:none;content:"";background:url(/assets/foliage-storybook-BCvrbW2y.png) left -9rem top 9rem / var(--margin-art) auto no-repeat, url(/assets/clouds-DCEQEOCt.png) right -4rem top 8rem / calc(var(--margin-art) * .72) auto no-repeat, url(/assets/clouds-DCEQEOCt.png) left -3rem top 34rem / calc(var(--margin-art) * .62) auto no-repeat, url(/assets/foliage-storybook-BCvrbW2y.png) right -10rem top 31rem / var(--margin-art) auto no-repeat;position:absolute;inset:0}.app-shell:not(:has(.home-content)):not(.daily-context-shell):not(.learn-support-shell) .page-content{padding-bottom:calc(var(--band-height) + 1.5rem)}.app-shell:not(:has(.home-content)):not(.daily-context-shell):not(.learn-support-shell) .site-footer:before{height:var(--band-height);pointer-events:none;content:"";background:url(/assets/paper-landscape-wFCyB-ba.webp) 50% 60.6%/100% no-repeat;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.app-shell .site-footer{color:#dfe9df;background:#073f30;position:relative}.app-shell .site-footer .footer-brand{font-size:2.2rem;font-weight:700}.site-footer .footer-brand-mark{object-fit:contain;filter:brightness(0)invert();width:46px;height:46px}.app-shell .site-footer .footer-link-group h2{color:#fff}@media (width>=851px){.app-shell .site-footer .footer-main{grid-template-columns:minmax(0,.9fr) minmax(0,.65fr) minmax(360px,1.35fr);gap:clamp(2rem,5vw,5rem)}.app-shell .site-footer .footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.8rem)}.app-shell .site-footer .footer-link-group{border-left:1px solid #ffffff40;padding-left:clamp(1rem,2vw,1.6rem)}}.app-shell:has(.claim-selection-page){isolation:isolate;background:#f3eedc url(/assets/warm-paper-texture-BPwClWuV.png) top/900px;overflow:hidden}.app-shell:has(.claim-selection-page):after{z-index:0;pointer-events:none;content:"";background:url(/assets/foliage-storybook-BCvrbW2y.png) -9rem 18rem/26rem no-repeat,url(/assets/foliage-storybook-BCvrbW2y.png) right -10rem top 48rem/25rem no-repeat,url(/assets/clouds-DCEQEOCt.png) right -4rem top 12rem/15rem no-repeat;position:absolute;inset:0}.app-shell:has(.claim-selection-page)>:is(.site-header,.page-content,.site-footer){z-index:1;position:relative}.app-shell:has(.claim-selection-page) .page-content{padding-bottom:calc(3.25rem + 22vw)}.app-shell:has(.claim-selection-page) .site-footer{background:#073f30}.app-shell:has(.claim-selection-page) .site-footer:before{background:url(/assets/hills-CJ9g4Xmu.png) bottom/100% 100% no-repeat;height:min(370px,24vw)}@media (width<=1500px){.app-shell:has(.claim-selection-page):after{opacity:1;background:url(/assets/foliage-storybook-BCvrbW2y.png) -11rem 21rem/22rem no-repeat,url(/assets/foliage-storybook-BCvrbW2y.png) right -11rem top 50rem/22rem no-repeat,url(/assets/clouds-DCEQEOCt.png) right -5rem top 14rem/12rem no-repeat}}@media (width<=1200px){.app-shell:not(:has(.home-content)):not(.daily-context-shell):not(.learn-support-shell):after{opacity:1;background:url(/assets/clouds-DCEQEOCt.png) right -4rem top 9rem/10rem no-repeat,url(/assets/clouds-DCEQEOCt.png) -4rem 36rem/9rem no-repeat}}@media (width<=900px){.app-shell:has(.claim-selection-page):after{opacity:.72;background:url(/assets/foliage-storybook-BCvrbW2y.png) -10rem 22rem/19rem no-repeat,url(/assets/foliage-storybook-BCvrbW2y.png) right -10rem top 52rem/19rem no-repeat,url(/assets/clouds-DCEQEOCt.png) right -4rem top 14rem/10rem no-repeat}.app-shell:not(:has(.home-content)):not(.daily-context-shell):not(.learn-support-shell):after{opacity:.72}.app-shell:has(.claim-selection-page) .page-content{padding-bottom:calc(2.5rem + 22vw)}}@media (width<=600px){.app-shell:has(.claim-selection-page):after{opacity:.5;background:url(/assets/clouds-DCEQEOCt.png) right -3.5rem top 19rem/8rem no-repeat}.app-shell:not(:has(.home-content)):not(.daily-context-shell):not(.learn-support-shell):after{opacity:.5;background:url(/assets/clouds-DCEQEOCt.png) right -3.5rem top 19rem/8rem no-repeat}}
