@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Figtree:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap";:root{--pine:#1a5e56;--pine-deep:#123f3a;--pine-bright:#4fb3a3;--pine-pale:#7fcbb9;--pine-wash:#e3edea;--paper:#f2eee7;--paper-warm:#f4eee6;--paper-card:#fff;--bone:#f7f4ef;--mint-bone:#f2f8f6;--ink:#211d18;--ink-deep:#17130f;--ink-black:#14110e;--fg2:#4e463c;--fg3:#6f655a;--fg4:#6b6158;--fg-dark2:#a79e93;--fg-dark3:#c7bfb4;--fg-dark4:#8a8177;--fg-on-ink:#948b81;--line:#e1d8cb;--line-soft:#ded5c9;--line-warm:#efe9e0;--chip:#f0eae1;--font-sans:"Archivo", system-ui, -apple-system, sans-serif;--font-ui:"Figtree", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", Menlo, monospace;--font-stencil:"Space Mono", "IBM Plex Mono", monospace;--wrap:1320px;--gutter:40px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:22px;--r-phone:40px;--r-full:999px;--ease-snap:cubic-bezier(.2, .8, .3, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1)}@media (width<=720px){:root{--gutter:20px}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;overflow:visible clip}a{color:var(--pine);text-decoration:none}a:hover{color:var(--pine-deep)}img{max-width:100%;display:block}button{font-family:inherit}.band{isolation:isolate;max-width:var(--wrap);padding:76px var(--gutter);margin:0 auto;position:relative}.band__bg{z-index:-1;border-top:1px solid var(--ink);position:absolute;inset:0 calc(50% - 50vw)}.eyebrow{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--ink);font:700 10.5px/1 var(--font-stencil);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;padding:7px 0;display:inline-flex}.eyebrow,.h2{color:var(--ink)}.h2{font:900 clamp(32px,4.2vw,52px)/1.04 var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px}.lead{font:400 clamp(16px,1.4vw,18px)/1.55 var(--font-sans);color:var(--fg2);text-wrap:pretty;margin:0}.store-btn{background:var(--ink);border-radius:var(--r-md);transition:background .16s var(--ease-standard);align-items:center;gap:13px;padding:16px 26px;display:inline-flex}.store-btn:hover{color:inherit;background:#000}.store-btn__glyph{width:25px;height:25px;fill:var(--bone);flex:none;display:block}.store-btn__small{font:600 10px/1 var(--font-stencil);letter-spacing:.13em;color:#f7f4efb8;margin-bottom:5px;display:block}.store-btn__big{font:800 19px/1 var(--font-sans);letter-spacing:-.01em;color:var(--bone);display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#accuracy,#how,#pack,#price,#who,:target{scroll-margin-top:84px}.legal-bar{background:var(--ink);border-bottom:1px solid var(--ink)}.legal-bar__inner{max-width:var(--wrap);padding:16px var(--gutter);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.legal-bar__brand{color:var(--bone);align-items:center;gap:12px;display:flex}.legal-bar__brand:hover{color:var(--bone)}.legal-bar__icon{border-radius:var(--r-md);flex:none;width:32px;height:32px;display:block}.legal-bar__wordmark{font:800 17px/1 var(--font-sans);letter-spacing:-.01em;color:var(--bone)}.legal-bar__home{font:500 13.5px/1 var(--font-sans);color:var(--fg-dark3);transition:color .16s var(--ease-standard)}.legal-bar__home:hover{color:var(--bone)}.legal-bar__brand:focus-visible,.legal-bar__home:focus-visible{outline:2px solid var(--bone);outline-offset:4px;border-radius:var(--r-sm)}.legal{max-width:760px;padding:64px var(--gutter) 96px;color:var(--fg2);font-family:var(--font-sans);margin:0 auto}.legal h1{font:900 clamp(32px,5vw,46px)/1.05 var(--font-sans);letter-spacing:-.035em;margin:0 0 14px}.legal h1,.legal h2{color:var(--ink);text-wrap:balance}.legal h2{font:800 clamp(21px,2.6vw,25px)/1.2 var(--font-sans);letter-spacing:-.02em;border-top:1px solid var(--line);margin:46px 0 14px;padding-top:26px}.legal h3{font:700 17px/1.35 var(--font-sans);color:var(--ink);text-wrap:balance;margin:30px 0 8px}.legal p{font:400 16.5px/1.7 var(--font-sans);text-wrap:pretty;margin:0 0 16px}.legal ul{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.legal li{font:400 16.5px/1.65 var(--font-sans);text-wrap:pretty;padding-left:22px;position:relative}.legal li:before{content:"";border-radius:var(--r-full);background:var(--pine-bright);width:7px;height:7px;position:absolute;top:.68em;left:2px}.legal a{color:var(--pine);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal a:hover{color:var(--pine-deep)}.legal a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-sm)}.legal strong{color:var(--ink);font-weight:700}.legal p.legal__updated,.legal__updated{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--ink);font:700 10.5px/1 var(--font-stencil);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin:0 0 34px;padding:7px 0;display:inline-flex}.legal p.legal__intro{color:var(--ink);font-size:18.5px}.legal__card{background:var(--paper-card);border:1px solid var(--line);border-radius:var(--r-lg);margin:0 0 26px;padding:22px 24px}.legal__card>:last-child{margin-bottom:0}.legal p.legal__card-title,.legal__card-title{font:700 15px/1.3 var(--font-sans);color:var(--ink);margin:0 0 8px}.legal__foot{max-width:760px;padding:22px var(--gutter) 64px;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 auto;display:flex}.legal:has(+.legal__foot){padding-bottom:40px}a.legal__back{font:600 14px/1.3 var(--font-sans);color:var(--pine);text-decoration:none}a.legal__back:hover{color:var(--pine-deep)}.legal__back:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-sm)}@media (width<=620px){.legal{padding:44px var(--gutter) 72px}.legal h2{margin-top:36px;padding-top:22px}.legal li,.legal p{font-size:16px}.legal p.legal__intro{font-size:17px}.legal__card{padding:18px}.legal-bar__inner{padding:13px var(--gutter)}}
