.quality{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#f9f8f7,#f6f1ed);border-block:1px solid var(--line)}.dna-quality{opacity:.6;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 70%);mask-image:linear-gradient(90deg,transparent 30%,#000 70%)}.quality-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.quality-copy>.eyebrow,.distribution-copy>.eyebrow{color:var(--accent);margin-bottom:18px;letter-spacing:3px}.quality-copy>p:not(.eyebrow):not(.quality-stat),.distribution-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-top:23px;max-width:440px}.quality-stat{display:flex;align-items:flex-end;gap:4px;margin:34px 0 26px;color:#261a14}.quality-stat strong{font-size:clamp(72px,8vw,108px);line-height:.8;font-weight:900;letter-spacing:-5px;font-variant-numeric:tabular-nums}.quality-stat>span{font-size:40px;font-weight:900;color:var(--accent);line-height:1}.quality-stat em{font-style:normal;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#5c4a3d;margin-left:16px;line-height:1.5}.quality-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;list-style:none;padding:0;margin:0 0 30px;font-size:12px;font-weight:600;color:#3f2e25}.quality-checks li{display:flex;align-items:center;gap:9px}.quality-checks li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.report-stack{display:grid;padding:30px 0 30px 12%;perspective:1200px}.report{grid-area:1/1;position:relative;width:min(430px,100%);background:#fff;border:1px solid #e8e2de;border-radius:6px;box-shadow:0 30px 60px -30px #f26a1b55,0 2px 6px #261a1410;transform-origin:20% 100%;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .8s}.report-back{background:#fff repeating-linear-gradient(180deg,transparent 0 22px,#f3f0ee 22px 24px)}.reveal.will-reveal:not(.is-visible) .report-2,.reveal.will-reveal:not(.is-visible) .report-3{transform:rotate(0)}.report-3{transform:rotate(-14deg) translate(-40px,10px);opacity:.55}.report-2{transform:rotate(-7deg) translate(-18px,4px);opacity:.8}.report-front{display:flex;flex-direction:column;gap:18px;padding:30px 30px 24px;font-size:11px;color:#3f2e25;overflow:hidden}.report-front:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#f26a1b,transparent);opacity:0;animation:report-scan 4.5s ease-in-out 1.2s infinite}@keyframes report-scan{0%{top:0;opacity:0}10%{opacity:.8}80%{opacity:.8}to{top:100%;opacity:0}}.report-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:14px}.report-title{font-size:22px;font-weight:900;letter-spacing:-.5px;color:var(--accent)}.report-lab{font-family:SFMono-Regular,Consolas,monospace;font-size:9px;text-align:right;line-height:1.5;color:var(--muted)}.report-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.report-meta dt{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.report-meta dd{margin:2px 0 0;font-weight:700;color:#261a14}.report-table{width:100%;border-collapse:collapse}.report-table th{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-align:left;font-weight:500;padding-bottom:8px;border-bottom:1px solid var(--line)}.report-table td{padding:10px 0;border-bottom:1px solid #f4f2f0;vertical-align:top}.report-table td small{display:block;color:var(--muted);font-size:9px}.pass{display:inline-block;padding:3px 8px;border-radius:20px;background:#f2eae3;color:var(--accent);font-weight:700;font-size:10px}.report-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:1.2px;color:var(--muted)}.report-stamp{font-family:Arial,sans-serif;font-size:13px;font-weight:900;letter-spacing:2px;color:var(--accent);border:2px solid var(--accent);border-radius:4px;padding:6px 10px;transform:rotate(-8deg);opacity:.85}.reveal.will-reveal:not(.is-visible) .report-stamp{transform:rotate(-8deg) scale(1.8);opacity:0}.reveal .report-stamp{transition:transform .5s cubic-bezier(.3,1.6,.5,1) .9s,opacity .3s .9s}.distribution{position:relative;overflow:hidden}.distribution-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.regions{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:30px 0 40px}.regions li{display:flex;flex-direction:column;gap:4px;padding:2px 20px;border-left:1px solid var(--line)}.regions li:first-child{padding-left:0;border-left:0}.regions strong{font-size:13px;color:#261a14}.regions span{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:1px;color:var(--accent)}.tracker{--progress:0%;position:relative;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:0}.tracker:before,.tracker:after{content:"";position:absolute;top:23px;left:10%;height:2px;background:#e8e0da}.tracker:before{right:10%}.tracker:after{width:calc(80% * var(--progress) / 100%);background:var(--accent);transition:width .6s ease}.track-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.track-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;border:1.5px solid #e3d9d2;color:#b7a79b;margin-bottom:10px;transition:border-color .3s,color .3s,background .3s,transform .3s,box-shadow .3s}.track-icon svg{width:20px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.track-step strong{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#b7a79b;transition:color .3s}.track-step small{font-size:9px;letter-spacing:.8px;color:transparent;transition:color .3s}.track-step.is-done .track-icon{background:var(--accent);border-color:var(--accent);color:#0e0b09}.track-step.is-active .track-icon{border-color:var(--accent);color:var(--accent);transform:scale(1.12);box-shadow:0 0 0 6px #f26a1b18}.track-step:is(.is-done,.is-active) strong{color:#261a14}.track-step:is(.is-done,.is-active) small{color:var(--accent)}.map-card{position:relative;padding:28px 24px 18px;background:radial-gradient(ellipse at 30% 40%,#f4ede8,#f9f8f7 70%);border:1px solid var(--line);border-radius:10px;overflow:hidden}.map-chip{position:absolute;top:18px;left:20px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:20px;background:#fff;border:1px solid var(--line);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:1.4px;color:#3f2e25}.map-chip .status-dot{animation:map-blink 1.6s ease-in-out infinite}@keyframes map-blink{50%{opacity:.25}}.map-svg{overflow:visible;margin-top:26px}.map-land{fill:#ece2db;stroke:#c9b6a7;stroke-width:1.2;stroke-linejoin:round}.map-dots{fill:url(#map-dots)}#map-dots circle{fill:#d2c0b3}.map-route{fill:none;stroke:#f26a1b;stroke-width:1.4;stroke-dasharray:4 5;opacity:.55;animation:map-dash 1.4s linear infinite}@keyframes map-dash{to{stroke-dashoffset:-18}}.map-parcel{fill:#f26a1b;filter:drop-shadow(0 0 4px #f26a1b88)}.map-city{fill:#fff;stroke:#f26a1b;stroke-width:2}.map-ping{fill:none;stroke:#f26a1b;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:map-ping 3.2s ease-out var(--delay) infinite}@keyframes map-ping{0%,60%{opacity:0;transform:scale(.3)}75%{opacity:.7}to{opacity:0;transform:scale(1.6)}}.map-hub{fill:#f26a1b}.map-hub-ring{fill:#f26a1b22;stroke:#f26a1b;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:map-hub 2.4s ease-in-out infinite}@keyframes map-hub{50%{transform:scale(1.35);opacity:.4}}.map-label{font-family:Arial,sans-serif;font-size:10px;font-weight:700;fill:#5c4a3d;paint-order:stroke;stroke:#f8f5f3;stroke-width:3px}.map-label-hub{fill:#f26a1b;font-size:11px;letter-spacing:1px}.map-note{font-size:10px;color:var(--muted);text-align:right;margin-top:6px}@media(max-width:1100px){.quality-grid,.distribution-grid{gap:50px}}@media(max-width:760px){.quality-grid,.distribution-grid{grid-template-columns:1fr;gap:40px}.quality-copy{order:-1}.report-stack{padding:16px 0 0 22px}.report-front{padding:22px 20px 18px}.report-3{transform:rotate(-8deg) translate(-16px,8px)}.report-2{transform:rotate(-4deg) translate(-8px,4px)}.quality-checks{grid-template-columns:1fr}.regions li{padding:2px 12px}.track-icon{width:40px;height:40px}.tracker:before,.tracker:after{top:19px}.track-step strong{font-size:8px;letter-spacing:.6px}.track-step small{display:none}.map-card{padding:50px 10px 12px}.map-label{font-size:20px;stroke-width:5px}.map-label-hub{font-size:20px}.map-label-minor{display:none}.map-city{r:6}.regions{display:grid;grid-template-columns:1fr 1fr;gap:14px 0}.regions li:nth-child(odd){padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.report,.report-stamp,.tracker:after,.track-icon{transition:none!important}.report-front:after,.map-route,.map-ping,.map-hub-ring,.map-chip .status-dot{animation:none}.map-ping{opacity:0}}.rail-controls{display:flex;align-items:center;gap:8px}.rail-controls .product-count{margin-right:10px}.rail-button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #ded7d2;background:#fff;color:var(--accent);font-size:17px;transition:background .2s,color .2s,border-color .2s,opacity .2s}.rail-button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#0e0b09}.rail-button:disabled{opacity:.35;cursor:default}.product-grid.product-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px 2px 18px;margin-inline:-2px;scrollbar-width:thin;scrollbar-color:#d8cec7 transparent}.product-rail:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.product-rail::-webkit-scrollbar{height:6px}.product-rail::-webkit-scrollbar-thumb{background:#d8cec7;border-radius:3px}.product-grid.product-rail{gap:18px}.product-rail>.product-card{flex:0 0 calc((100% - 72px) / 4.3);scroll-snap-align:start;border-radius:8px}.product-rail .product-art{height:220px}.product-rail .product-svg{width:150px;top:22px}.product-rail .product-photo{top:30px;height:calc(100% - 62px)}.product-rail .product-art-top{font-size:7px;top:14px;left:14px;right:14px}.product-rail .protein-badge{left:14px;bottom:14px;font-size:8px}.product-rail .protein-badge strong{font-size:18px}.product-rail .pack-size{right:14px;bottom:15px;font-size:10px}.product-rail .product-info{padding:16px}.product-rail .product-category{font-size:8px;margin-bottom:7px}.product-rail .product-info h3{font-size:17px;letter-spacing:-.4px;min-height:0}.product-rail .flavour{font-size:11px;margin-top:6px}.product-rail .product-bottom{margin-top:14px;padding-top:14px;gap:8px}.product-rail .price{font-size:20px}.product-rail .price small{font-size:9px;margin-top:4px}.product-rail .button-order{min-height:34px;padding:8px 12px;gap:12px;font-size:11px}@media(max-width:1100px){.product-rail>.product-card{flex-basis:calc((100% - 36px) / 2.7)}}@media(max-width:760px){.product-grid.product-rail{gap:12px}.product-rail>.product-card{flex-basis:62%}.product-rail .product-art{height:190px}.product-rail .product-svg{width:96px;top:24px}.product-rail .product-photo{top:26px;height:calc(100% - 78px)}.product-rail .product-art-top{font-size:6px;top:11px;left:11px;right:11px}.product-rail .protein-badge strong{font-size:16px}.product-rail .product-info{padding:13px 12px}.product-rail .product-info h3{font-size:15px}.product-rail .flavour{font-size:10px}.product-rail .price{font-size:18px}.product-rail .button-order{min-height:32px;font-size:10px}.rail-controls{align-self:flex-end}.rail-button{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.product-grid.product-rail{scroll-behavior:auto}}.verify{--verify-cycle: 7.5s;position:relative;overflow:hidden;background:radial-gradient(circle at 22% 45%,rgba(245,152,98,.1),transparent 42%),linear-gradient(180deg,#f7f4f2,#f5f0ec);border-block:1px solid #ece6e1}.verify-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,6vw,96px)}.verify-art{position:relative;border-radius:28px;background:linear-gradient(160deg,#ffffffeb,#faf8f7b3);border:1px solid #e9e3de;box-shadow:0 1px #ffffffe6 inset,0 30px 60px -38px #22140d59;padding:clamp(8px,2vw,22px)}.verify-svg{display:block;width:100%;height:auto}.verify-copy{max-width:500px}.verify-copy h2{margin-bottom:22px}.verify-lede{color:var(--muted, #726a64);font-size:16px;line-height:1.75;margin:0 0 30px}.verify-steps{list-style:none;margin:0 0 28px;padding:0;display:grid}.verify-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--line, #e8e5e2)}.verify-step:last-child{border-bottom:1px solid var(--line, #e8e5e2)}.verify-step h3{margin:2px 0 4px;font-size:15px;line-height:1.3;font-weight:800;letter-spacing:-.2px;color:#261a14}.verify-step p{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted, #726a64)}.verify-step-num{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #ddd5ce;background:#fff;color:var(--accent, #f26a1b);font:600 11px/1 SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.5px}.verify-step-bar{position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--accent, #f26a1b);transform-origin:left center;transform:scaleX(0)}.verify-link{display:inline;font-size:13.5px;line-height:1.8;font-weight:700;color:var(--accent, #f26a1b);text-decoration:none;border-bottom:1px solid rgba(242,106,27,.3);padding-bottom:2px}.verify-link:hover,.verify-link:focus-visible{border-bottom-color:currentColor}@media(max-width:1100px){.verify-inner{gap:40px}}@media(max-width:760px){.verify-inner{grid-template-columns:minmax(0,1fr);gap:36px}.verify-art{border-radius:22px;max-width:560px;width:100%;margin-inline:auto}.verify-copy{max-width:none}.verify-lede{font-size:15px}}@media(max-width:390px){.verify-art{padding:4px;border-radius:18px}.verify-step{grid-template-columns:38px minmax(0,1fr);gap:12px}.verify-step-num{width:32px;height:32px}}.verify-a{transform-box:fill-box;transform-origin:center;animation-duration:var(--verify-cycle);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:ease;animation-play-state:paused}.verify-inner:not(.is-static) .verify-a{will-change:transform,opacity}.verify-inner.is-playing .verify-a{animation-play-state:running}.verify-phone{transform:rotate(-4deg)}.verify-cam{transform:scaleX(0)}.verify-beam,.verify-laser,.verify-flash,.verify-ripple,.verify-halo-ring{opacity:0}.verify-check{stroke-dashoffset:0}.verify-inner:not(.is-static) .verify-phone{animation-name:verify-phone}.verify-inner:not(.is-static) .verify-beam{animation-name:verify-beam}.verify-inner:not(.is-static) .verify-target{animation-name:verify-target}.verify-inner:not(.is-static) .verify-laser{--verify-travel: 68px;animation-name:verify-laser;animation-timing-function:linear}.verify-inner:not(.is-static) .verify-laser--screen{--verify-travel: 98px}.verify-inner:not(.is-static) .verify-cam{animation-name:verify-cam}.verify-inner:not(.is-static) .verify-result{animation-name:verify-result}.verify-inner:not(.is-static) .verify-flash{animation-name:verify-flash}.verify-inner:not(.is-static) .verify-badge{animation-name:verify-badge}.verify-inner:not(.is-static) .verify-check{animation-name:verify-check}.verify-inner:not(.is-static) .verify-halo-ring{animation-name:verify-halo}.verify-inner:not(.is-static) .verify-ripple{animation-name:verify-ripple}.verify-inner:not(.is-static) .verify-pulse{animation-name:verify-pulse}.verify-inner:not(.is-static) .verify-row--1{animation-name:verify-row-1}.verify-inner:not(.is-static) .verify-row--2{animation-name:verify-row-2}.verify-inner:not(.is-static) .verify-row--3{animation-name:verify-row-3}.verify-inner:not(.is-static) .verify-row--4{animation-name:verify-row-4}.verify-inner.is-playing .verify-step--1 .verify-step-bar{animation-name:verify-bar-1}.verify-inner.is-playing .verify-step--2 .verify-step-bar{animation-name:verify-bar-2}.verify-inner.is-playing .verify-step--3 .verify-step-bar{animation-name:verify-bar-3}.verify-inner.is-playing .verify-step--1 .verify-step-num{animation-name:verify-num-1}.verify-inner.is-playing .verify-step--2 .verify-step-num{animation-name:verify-num-2}.verify-inner.is-playing .verify-step--3 .verify-step-num{animation-name:verify-num-3}.verify-step-bar,.verify-step-num{transform-box:border-box}.verify-step-bar{transform-origin:left center;animation-timing-function:linear}@keyframes verify-phone{0%,4%{transform:translate(190px,40px) rotate(10deg);opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1)}17%{transform:translate(0) rotate(-4deg);opacity:1}87%{transform:translate(0) rotate(-4deg);opacity:1;animation-timing-function:cubic-bezier(.6,0,.8,.4)}96%,to{transform:translate(190px,30px) rotate(9deg);opacity:0}}@keyframes verify-beam{0%,18%{opacity:0}23%,47%{opacity:1}52%,to{opacity:0}}@keyframes verify-target{0%,15%{opacity:0;transform:scale(1.28)}21%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1)}53%{opacity:1;transform:scale(.94)}57%,84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes verify-laser{0%,21%{opacity:0;transform:translateY(0)}23%{opacity:1;transform:translateY(0)}35%{opacity:1;transform:translateY(var(--verify-travel))}47%{opacity:1;transform:translateY(0)}49%,to{opacity:0;transform:translateY(0)}}@keyframes verify-cam{0%,49%{transform:scaleX(1);animation-timing-function:ease-in}52.5%,to{transform:scaleX(0)}}@keyframes verify-result{0%,52.5%{transform:scaleX(0);animation-timing-function:ease-out}56%,to{transform:scaleX(1)}}@keyframes verify-flash{0%,50%{opacity:0}52.5%{opacity:1}58%,to{opacity:0}}@keyframes verify-badge{0%,55%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.1)}63%,to{opacity:1;transform:scale(1)}}@keyframes verify-check{0%,59%{stroke-dashoffset:1}66%,to{stroke-dashoffset:0}}@keyframes verify-halo{0%,59%{opacity:0;transform:scale(.8)}62%{opacity:.9;transform:scale(1)}78%,to{opacity:0;transform:scale(1.6)}}@keyframes verify-ripple{0%,52%{opacity:0;transform:scale(1)}54%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes verify-pulse{0%,10%,20%,30%,40%,50%,to{opacity:1}5%,15%,25%,35%,45%{opacity:.25}}@keyframes verify-row-1{0%,60%{opacity:0;transform:translateY(7px)}65%,to{opacity:1;transform:none}}@keyframes verify-row-2{0%,64%{opacity:0;transform:translateY(7px)}69%,to{opacity:1;transform:none}}@keyframes verify-row-3{0%,68%{opacity:0;transform:translateY(7px)}73%,to{opacity:1;transform:none}}@keyframes verify-row-4{0%,72%{opacity:0;transform:translateY(7px)}77%,to{opacity:1;transform:none}}@keyframes verify-bar-1{0%{transform:scaleX(0);opacity:1}17%{transform:scaleX(1);opacity:1}22%,to{transform:scaleX(1);opacity:0}}@keyframes verify-bar-2{0%,17%{transform:scaleX(0);opacity:1}51%{transform:scaleX(1);opacity:1}56%,to{transform:scaleX(1);opacity:0}}@keyframes verify-bar-3{0%,51%{transform:scaleX(0);opacity:1}88%{transform:scaleX(1);opacity:1}94%,to{transform:scaleX(1);opacity:0}}@keyframes verify-num-1{0%,17%{background:#f26a1b;color:#fff;border-color:#f26a1b}20%,to{background:#fff;color:#f26a1b;border-color:#ddd5ce}}@keyframes verify-num-2{0%,15%{background:#fff;color:#f26a1b;border-color:#ddd5ce}18%,51%{background:#f26a1b;color:#fff;border-color:#f26a1b}54%,to{background:#fff;color:#f26a1b;border-color:#ddd5ce}}@keyframes verify-num-3{0%,49%{background:#fff;color:#f26a1b;border-color:#ddd5ce}52%,88%{background:#f26a1b;color:#fff;border-color:#f26a1b}92%,to{background:#fff;color:#f26a1b;border-color:#ddd5ce}}.verify-inner.is-static .verify-a{animation:none!important}@media(prefers-reduced-motion:reduce){.verify-a{animation:none!important}}
