
@font-face{font-family:Marmelad;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/marmelad-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marmelad;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/marmelad-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-display:swap;src:url("/assets/fonts/open-sans-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-display:swap;src:url("/assets/fonts/open-sans-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300 800;font-display:swap;src:url("/assets/fonts/open-sans-latin-wght-italic.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#FCF5EA;--surface:#FFFFFF;--text:#142015;--muted:rgb(20 32 21 / .8);--line:rgb(20 32 21 / .11);--line-card:rgb(20 32 21 / .08);--line-faint:rgb(20 32 21 / .06);--primary:#0F5415;--secondary:#5FA83A;--leaf:#477E2C;--mid:#377E28;--leaf-bright:#5AA037;--terracotta:#AE552E;--gold:#D9A43B;--gold-text:#8D6B26;--deep:#0D4712;--tint:rgb(15 84 21 / .16);--pale-leaf:#B7D8A6;--on-hover:#141414;--logo-cream:#FFF7E9;--bar-from:#065143;--bar-to:#59A52C;--bar:linear-gradient(90deg, var(--bar-from), var(--bar-to));--success:#24BB7A;--warning:#E6B91A;--error:#EB4E24;--error-text:#C23A14;--score-a:#018239;--score-b:#88A022;--score-c:#C1AB11;--score-d:#C1750A;--score-e:#952C34;--score-a-light:#59A52C;--score-b-light:#B2BA34;--score-c-light:#DFC812;--score-d-light:#E19B2F;--score-e-light:#CA4B55;--font-head:"Marmelad",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-body:"Open Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fs-display:clamp(2.25rem, 1.2rem + 4.2vw, 4.63rem);--fs-h1:clamp(2.05rem, 1.35rem + 2.6vw, 3.16rem);--fs-h2:clamp(1.75rem, 1.3rem + 1.6vw, 2.37rem);--fs-h3:clamp(1.5rem, 1.25rem + .9vw, 1.78rem);--fs-h4:1.335rem;--fs-lead:1.118rem;--fs-body:1rem;--fs-small:.876rem;--fs-xs:.753rem;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s7:56px;--s8:64px;--s9:72px;--section-y:clamp(56px, 7vw, 96px);--container:1160px;--gutter:clamp(20px, 4vw, 32px);--r:14px;--r-tile:8.4px;--r-thumb:11.2px;--r-panel:32px;--r-panel-lg:36px;--shadow-card:0 18px 44px -26px rgb(70 50 25 / .28);--shadow-card-hover:0 22px 40px -24px rgb(20 40 25 / .45);--shadow-panel:0 24px 60px -34px rgb(70 50 25 / .4);--shadow-float:0 18px 40px rgb(0 0 0 / .14);--shadow-soft:0 1px 2px rgb(0 0 0 / .06),0 6px 16px rgb(0 0 0 / .07);--ease-out:cubic-bezier(.2, .7, .2, 1);--header-h:76px}*,::after,::before{box-sizing:border-box}html{font-size:106.25%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;color:var(--text);background:var(--canvas);overflow-x:clip}h1,h2,h3,h4,h5{margin:0;font-family:var(--font-head);font-weight:400;line-height:1.15;letter-spacing:0;text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h4)}h4{font-size:var(--fs-body);font-family:var(--font-body);font-weight:700}h1 em,h2 em,h3 em{font-style:normal;color:inherit}p{margin:0;text-wrap:pretty}b,strong{font-weight:600}ol,ul{margin:0;padding:0}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:var(--leaf);text-decoration:none}a:hover{color:var(--primary)}.faq__answer a,.references a,.stat__src a,label a,p a{font-weight:600}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--secondary);outline-offset:3px;border-radius:4px}::selection{background:rgb(95 168 58 / .3)}.icon{width:1.25em;height:1.25em;flex:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-100px;z-index:200;padding:10px 18px;border-radius:var(--r);background:var(--surface);color:var(--primary);font-weight:600;box-shadow:var(--shadow-float)}.skip-link:focus{top:12px}.tbc{outline:1.5px dashed rgb(174 85 46 / .55);outline-offset:2px;border-radius:4px;background:rgb(174 85 46 / .06)}.tbc-block{display:grid;place-items:center;padding:var(--s3);border:1.5px dashed rgb(174 85 46 / .55);border-radius:var(--r);background:rgb(174 85 46 / .05);color:var(--terracotta);font-size:var(--fs-xs);font-weight:600;text-align:center}.page{position:relative;flex:1;isolation:isolate;background:var(--canvas)}.page::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(900px 620px at 88% 0,rgb(95 168 58 / .094),transparent 70%),radial-gradient(700px 520px at 0 14%,rgb(217 164 59 / .06),transparent 70%),radial-gradient(820px 620px at 100% 38%,rgb(95 168 58 / .05),transparent 70%),radial-gradient(760px 560px at 0 58%,rgb(95 168 58 / .055),transparent 70%),radial-gradient(760px 560px at 96% 76%,rgb(217 164 59 / .044),transparent 70%),radial-gradient(820px 560px at 30% 96%,rgb(95 168 58 / .044),transparent 70%)}.page::after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(34vw,420px);z-index:-1;pointer-events:none;background:url("/assets/img/leaf-corner-bl.webp") left bottom/min(21vw,300px) auto no-repeat,url("/assets/img/leaf-corner-br.webp") right bottom/min(27vw,380px) auto no-repeat;mix-blend-mode:multiply;opacity:.85;filter:saturate(.7)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(760px + 2 * var(--gutter))}.section{padding-block:var(--section-y)}.section--tight-top{padding-top:calc(var(--section-y) * .45)}.section--tight{padding-block:calc(var(--section-y) * .5)}.page>.section:last-child{padding-bottom:calc(var(--section-y) + 88px)}.band{background:linear-gradient(180deg,rgb(255 255 255 / 0) 0,rgb(255 255 255 / .55) 22%,rgb(255 255 255 / .55) 78%,rgb(255 255 255 / 0) 100%)}.section-head{display:grid;gap:18px;max-width:720px;margin-bottom:var(--s7)}.section-head--center{margin-inline:auto;text-align:center;justify-items:center}.section-head h2{font-size:var(--fs-h1)}.section-head>p:not(.eyebrow){font-size:1.059rem;color:var(--muted);max-width:56ch}.section-head:has(#community-title)>p:not(.eyebrow){max-width:none}.section-head--row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s3);max-width:none}.section-head--row>div{display:grid;gap:14px;max-width:640px}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);align-items:center}.split--top{align-items:start}.grid{display:grid;gap:var(--s3)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.stack{display:grid;gap:var(--s2);align-content:start}.stack>.btn,.stack>.text-link{justify-self:start}.center{text-align:center}.muted{color:var(--muted)}.lead{font-size:var(--fs-lead);color:var(--muted);max-width:46ch}.small{font-size:var(--fs-small)}.xs{font-size:var(--fs-xs)}@media (max-width:1004px){.grid--4{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:var(--s5)}.grid--3{grid-template-columns:1fr}}@media (max-width:584px){.grid--2,.grid--4{grid-template-columns:1fr}.section-head{margin-bottom:var(--s5)}}.topbar{position:sticky;top:0;z-index:50;color:#fff;background:var(--bar-from)}.footer,.topbar{isolation:isolate;overflow:hidden}.footer::before,.topbar::before{content:"";position:absolute;inset:0 auto 0 0;width:200%;z-index:-1;background:linear-gradient(90deg,var(--bar-from),var(--bar-to),var(--bar-from));will-change:transform}@media (prefers-reduced-motion:no-preference){.footer::before,.topbar::before{animation:bar-slide 14s ease-in-out infinite alternate}}@keyframes bar-slide{to{transform:translateX(-50%)}}.topbar__row{display:flex;align-items:center;gap:40px;min-height:var(--header-h);padding-top:8px}.brand{display:inline-flex;flex:none;border-radius:8px}.brand img{height:40px;width:auto}.brand .brand__logo--leaf-i{height:57px}.footer .brand__logo--leaf-i{margin-bottom:-20px}.footer .brand{justify-self:start}.nav{display:flex;align-items:center;gap:28px}.nav a,.nav__secondary{position:relative;color:rgb(255 255 255 / .92);font-size:var(--fs-small);font-weight:500;white-space:nowrap;transition:color .18s}.nav a:hover,.nav a[aria-current]{color:var(--pale-leaf)}.topbar__end{display:flex;align-items:center;gap:24px;margin-left:auto}.nav__secondary{display:inline-flex;align-items:center;gap:8px;padding-left:24px}.nav__secondary::before{content:"";position:absolute;left:0;top:50%;width:1px;height:22px;background:rgb(255 255 255 / .3);transform:translateY(-50%)}.nav__secondary:hover,.nav__secondary[aria-current]{color:var(--pale-leaf)}.nav__secondary .icon{width:16px;height:16px;opacity:.8}.topbar__end .btn{font-size:var(--fs-small)}.btn.btn--login{background:0 0;color:#fff;border-color:rgb(255 255 255 / .7)}.btn.btn--login:hover{background:rgb(255 255 255 / .16);border-color:#fff;color:#fff}.topbar__end .btn--login+.btn{margin-left:-12px}.menu-toggle{display:none;place-items:center;width:44px;height:44px;margin-right:-8px;border:0;border-radius:10px;background:0 0;color:#fff}.menu-toggle:hover{background:rgb(255 255 255 / .12)}.menu-toggle .icon{width:26px;height:26px}.menu-toggle .icon-close{display:none}.menu-toggle[aria-expanded=true] .icon-open{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}.mobile-menu{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;overflow-y:auto;padding:var(--s3) var(--gutter) var(--s5);background:var(--canvas);color:var(--text)}.mobile-menu[hidden]{display:none}.mobile-menu nav{display:grid}.mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;border-bottom:1px solid var(--line);color:var(--text);font-family:var(--font-head);font-size:1.4rem}.mobile-menu nav a[aria-current]{color:var(--primary)}.mobile-menu nav a .icon{color:var(--leaf);width:20px;height:20px}.mobile-menu__label{margin:var(--s4) 0 4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mobile-menu__cta{display:grid;gap:var(--s2);margin-top:var(--s4)}.mobile-menu__cta .store-badges{justify-content:center}body.menu-open{overflow:hidden}@media (max-width:1004px){:root{--header-h:70px}.nav,.nav__secondary{display:none}.menu-toggle{display:grid}.topbar__end{gap:12px}.topbar__end .btn--login+.btn{margin-left:-4px}}@media (max-width:560px){.topbar__end .btn--login{display:none}}@media (max-width:360px){.topbar__row{gap:12px}.brand img{height:28px}.topbar .brand__logo--leaf-i{height:39px}.topbar__end .btn{padding-inline:12px}}.footer{position:relative;margin-top:auto;padding:var(--s8) 0 var(--s4);color:#fff;background:var(--bar-from)}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--s4)}.footer__brand{display:grid;gap:12px;align-content:start}.footer__brand p{font-size:var(--fs-small);color:rgb(255 255 255 / .8)}.footer__brand a{color:#fff;font-weight:600}.footer__brand a:hover{color:var(--pale-leaf)}.footer h2{margin-bottom:14px;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .65)}.footer ul{list-style:none;display:grid;gap:9px}.footer ul a{color:#fff;font-size:var(--fs-small)}.footer ul a:hover{color:var(--pale-leaf)}.footer__apps{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid rgb(255 255 255 / .18)}.footer .socials,.socials{display:flex;gap:6px;list-style:none}.socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;transition:background .18s,color .18s}.socials a:hover{background:rgb(255 255 255 / .14);color:var(--pale-leaf)}.socials .icon{width:20px;height:20px}.footer__partners{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:var(--s4);font-size:var(--fs-xs);color:rgb(255 255 255 / .75)}.footer__partner{display:grid;place-items:center;height:40px;padding:0 12px;border-radius:10px;background:rgb(255 255 255 / .94);transition:transform .2s,background-color .2s}.footer__partner:hover{transform:translateY(-2px);background:#fff}.footer__partner img{width:auto}@media (max-width:520px){.footer__partners{gap:10px 12px}.footer__partners>span:first-child{flex-basis:100%}}.footer__partners .logo-slot{border-color:rgb(255 255 255 / .35);color:rgb(255 255 255 / .75);background:0 0}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:var(--s4);padding-top:20px;border-top:1px solid rgb(255 255 255 / .18);font-size:var(--fs-xs);color:rgb(255 255 255 / .75)}@media (max-width:1004px){.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:1/-1}}@media (max-width:340px){.footer__grid{grid-template-columns:1fr}}.sticky-bar{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:40;display:none;align-items:center;gap:10px;padding:10px 8px 10px 14px;border:1px solid var(--line-card);border-radius:18px;background:rgb(255 255 255 / .94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-float);transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .35s var(--ease-out),visibility 0s .35s}.sticky-bar.is-shown{transform:none;visibility:visible;transition:transform .35s var(--ease-out)}.sticky-bar__text{flex:1;min-width:0;font-size:var(--fs-xs);font-weight:600;line-height:1.3}.sticky-bar .store-badges{flex-wrap:nowrap;gap:6px}.sticky-bar .store-badge{height:38px;padding-inline:10px}.sticky-bar__close{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:50%;background:0 0;color:var(--muted)}.sticky-bar__close:hover{background:var(--tint);color:var(--primary)}.sticky-bar__close .icon{width:18px;height:18px}@media (max-width:720px){html.js .sticky-bar{display:flex}.btn.header-use-app{display:none}}@media (max-width:440px){.sticky-bar__text{display:none}.sticky-bar .store-badges{flex:1}.sticky-bar .store-badge{flex:1;justify-content:center}.sticky-bar:not(:has(.store-badges)){width:fit-content;margin-inline:auto}}.dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line-card);border-radius:var(--r-panel);background:var(--canvas);color:var(--text);box-shadow:var(--shadow-panel),var(--shadow-float)}.dialog::backdrop{background:rgb(10 30 12 / .45);backdrop-filter:blur(3px)}.dialog__inner{position:relative;padding:var(--s6) var(--s5) var(--s5)}.dialog__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:0 0;color:var(--muted)}.dialog__close:hover{background:var(--tint);color:var(--primary)}@media (prefers-reduced-motion:no-preference){.dialog[open]{animation:dialog-in .35s var(--ease-out)}}@keyframes dialog-in{from{opacity:0;transform:translateY(16px) scale(.98)}}@media (max-width:480px){.dialog__inner{padding:var(--s6) var(--s3) var(--s4)}}.footer__legal a{color:inherit}.footer__legal a:hover{color:var(--pale-leaf)}.label-short{display:none}@media (max-width:360px){.topbar .label-long{display:none}.topbar .label-short{display:inline}}.nav__soon{margin-left:7px;padding:2px 8px;border-radius:999px;background:rgb(217 164 59 / .28);color:#f6dfa6;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.5}.mobile-menu nav a .nav__soon{margin-right:auto;background:rgb(217 164 59 / .2);color:var(--gold-text)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1.5px solid transparent;border-radius:var(--r);font-size:var(--fs-small);font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;isolation:isolate;transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}.btn .icon{width:18px;height:18px}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px rgb(0 0 0 / .45)}.btn--sm{padding:9px 14px;font-size:var(--fs-xs)}.btn--lg{padding:15px 26px;font-size:1rem}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{background:var(--secondary);color:var(--on-hover)}.btn--secondary{background:var(--secondary);color:var(--on-hover)}.btn--secondary:hover{background:var(--primary);color:#fff}.btn--deep{background:var(--deep);color:var(--canvas)}.btn--deep:hover{background:var(--secondary);color:var(--on-hover)}.btn--outline{background:0 0;color:var(--text);border-color:rgb(20 32 21 / .25)}.btn--outline:hover{background:var(--secondary);border-color:var(--secondary);color:var(--on-hover)}.btn--ghost{background:0 0;color:var(--primary)}.btn--ghost:hover{background:var(--tint);box-shadow:none}.btn--light{background:#fff;color:var(--bar-from)}.btn--light:hover{background:var(--pale-leaf);color:var(--bar-from)}.btn--deep::after,.btn--light::after,.btn--primary::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .35) 50%,transparent 70%);transform:translateX(-120%)}@media (prefers-reduced-motion:no-preference){.btn--deep:hover::after,.btn--light:hover::after,.btn--primary:hover::after{transform:translateX(120%);transition:transform .7s ease}}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.text-link{display:inline;font-size:var(--fs-small);font-weight:600;color:var(--leaf);transition:color .25s}.text-link:hover{color:var(--primary)}.text-link .icon{display:inline-block;width:16px;height:16px;margin-left:6px;vertical-align:-3px;transition:transform .25s}.text-link:hover .icon{transform:translateX(6px)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;color:var(--primary);--eb-w:28px}.eyebrow::before{content:"";width:var(--eb-w);height:2px;background:currentColor;flex:none}html.js .reveal-line .eyebrow::before{width:0}html.js .reveal-line.is-visible .eyebrow::before{width:var(--eb-w);transition:width .8s var(--ease-out) .2s}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--tint);color:var(--primary);font-size:var(--fs-xs);font-weight:600;line-height:1.3;white-space:nowrap}.tag--accent{background:var(--terracotta);color:#fff}.tag--soon{background:rgb(217 164 59 / .2);color:var(--gold-text)}.ticks{list-style:none;display:grid;gap:12px 22px;font-size:var(--fs-small)}.ticks--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks .icon{width:18px;height:18px;margin-top:2px;color:var(--mid)}@media (max-width:584px){.ticks--2{grid-template-columns:1fr}}.card{position:relative;display:flex;flex-direction:column;gap:14px;padding:var(--s4);border:1px solid var(--line-card);border-radius:var(--r);background:rgb(255 255 255 / .94);box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out),box-shadow .3s,border-color .3s}.card h3{font-size:var(--fs-h4)}.card p:not(.eyebrow){font-size:var(--fs-small);color:var(--muted)}.card>.text-link{margin-top:auto;padding-top:4px}.card--hover:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:rgb(15 84 21 / .45)}.card--link h3 a{color:inherit}.card--link h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.card--link:has(a:focus-visible){outline:3px solid var(--secondary);outline-offset:3px}.card--link h3 a:focus-visible{outline:0}.icon-tile{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-tile);background:rgb(90 160 55 / .14);color:var(--leaf-bright)}.icon-tile .icon{width:22px;height:22px}.icon-tile--2{background:rgb(55 126 40 / .12);color:var(--mid)}.icon-tile--3{background:rgb(15 84 21 / .1);color:var(--primary)}.icon-tile--accent{background:rgb(174 85 46 / .12);color:var(--terracotta)}.store-badges{display:flex;flex-wrap:wrap;gap:10px}.store-badge{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 16px 0 13px;border:1px solid #a6a6a6;border-radius:10px;background:#000;color:#fff;line-height:1.05;transition:transform .18s,box-shadow .18s}.store-badge:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px -10px rgb(0 0 0 / .6)}.store-badge .icon{width:24px;height:24px}.store-badge small{display:block;font-size:10px;font-weight:500;letter-spacing:.02em}.store-badge span{font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.store-badge--soon{opacity:.55;pointer-events:none}.store-badges--light .store-badge{border-color:rgb(255 255 255 / .55)}.botanical{position:relative}.botanical::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("/assets/img/botanical-frame-2560.webp") center top/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}@media (max-width:1440px){.botanical::before{background-image:url("/assets/img/botanical-frame-1440.webp")}}@media (max-width:760px){.botanical::before{background:url("/assets/img/leaf-corner-tl.webp") left top/62% auto no-repeat,url("/assets/img/leaf-corner-tr.webp") right top/26% auto no-repeat;mix-blend-mode:multiply;opacity:.7;filter:saturate(.7)}}.page-intro{padding:clamp(56px,8vw,104px) 0 clamp(40px,6vw,72px)}.page-intro__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s7);align-items:center}.page-intro__grid--solo{grid-template-columns:minmax(0,760px)}.page-intro__text{display:grid;gap:22px;justify-items:start}.page-intro h1{font-size:var(--fs-h1)}.page-intro .lead{max-width:52ch}@media (max-width:1004px){.page-intro__grid{grid-template-columns:1fr}}.banner{padding:clamp(48px,7vw,88px) 0 clamp(56px,7vw,96px)}.banner__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--s7);align-items:center}.banner__text{display:grid;gap:24px;justify-items:start}.banner h1{font-size:var(--fs-display);line-height:1.04}.banner-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin-top:4px;width:100%}.chip{display:flex;align-items:center;gap:12px;height:100%;padding:10px 16px 10px 10px;border:1px solid rgb(15 84 21 / .12);border-radius:18px;background:rgb(255 255 255 / .88);box-shadow:0 1px 2px rgb(20 40 25 / .06),0 8px 20px -10px rgb(20 40 25 / .25);color:var(--text);font-size:var(--fs-small);font-weight:600;line-height:1.3;text-decoration:none;transition:transform .25s var(--ease-out),box-shadow .25s,border-color .25s}.chip:hover{transform:translateY(-3px);border-color:rgb(15 84 21 / .3);box-shadow:0 2px 4px rgb(20 40 25 / .08),0 14px 28px -10px rgb(20 40 25 / .35)}.chip:focus-visible{outline:3px solid var(--secondary);outline-offset:3px}.chip__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .35),0 4px 10px -4px rgb(20 40 25 / .45);transition:transform .35s var(--ease-out)}.chip__icon .icon{width:22px;height:22px}.chip__icon--1{background:linear-gradient(135deg,#f2a93b,#e0752d)}.chip__icon--2{background:linear-gradient(135deg,#59a52c,#018239)}.chip__icon--3{background:linear-gradient(135deg,#3fa7a0,#1f6f78)}.chip__icon--4{background:linear-gradient(135deg,#d86a8c,#b0456a)}.chip:hover .chip__icon{transform:scale(1.1) rotate(-6deg)}@media (prefers-reduced-motion:no-preference){html.js .banner-chips li{animation:chip-pop .55s cubic-bezier(.3,1.4,.5,1) both}html.js .banner-chips li:first-child{animation-delay:.5s}html.js .banner-chips li:nth-child(2){animation-delay:.62s}html.js .banner-chips li:nth-child(3){animation-delay:.74s}html.js .banner-chips li:nth-child(4){animation-delay:.86s}}@keyframes chip-pop{from{opacity:0;transform:translateY(10px) scale(.9)}}@media (max-width:520px){.banner-chips{grid-template-columns:1fr}}.banner__fine{font-size:var(--fs-xs);color:var(--muted)}.banner__art{position:relative;display:grid;justify-items:center}@media (max-width:1004px){.banner__grid{grid-template-columns:1fr;gap:var(--s6)}}.app-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);list-style:none;padding:0;margin-top:var(--s6)}.app-trio__item{display:grid;justify-items:center;align-content:start;gap:12px;text-align:center}.app-trio__item .phone-link,.app-trio__item>.phone{margin-bottom:14px}.app-trio__step{font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.app-trio__item h3{font-size:var(--fs-h3);white-space:nowrap}.app-trio__item p{max-width:34ch;font-size:var(--fs-small);color:var(--muted);text-wrap:pretty}@media (max-width:1004px){.app-trio{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(300px,80%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:8px var(--gutter) 24px;scroll-padding-inline:var(--gutter)}.app-trio::-webkit-scrollbar{display:none}.app-trio__item{scroll-snap-align:start}}.phone-link{display:block;width:fit-content;border-radius:13%/6.3%;transition:transform .35s var(--ease-out)}.phone-link:hover{transform:translateY(-6px)}.phone-link:focus-visible{outline:3px solid var(--secondary);outline-offset:6px}.phone{position:relative;width:min(300px,78vw);aspect-ratio:340/700;padding:3.2%;border-radius:13%/6.3%;background:#0d0f0e;box-shadow:0 30px 60px -20px rgb(20 40 25 / .45),0 0 0 1px rgb(255 255 255 / .06) inset}.phone--sm{width:min(260px,62vw)}.phone__screen{position:relative;height:100%;overflow:hidden;border-radius:10.4%/4.9%;background:var(--canvas)}.phone__screen img{width:100%;height:100%;object-fit:cover;object-position:top}.phone__placeholder{display:grid;grid-template-rows:auto 1fr;height:100%}.phone__placeholder::before{content:"";height:16%;background:var(--bar)}.phone__placeholder span{display:grid;place-items:center;margin:12px;padding:12px;border:1.5px dashed rgb(174 85 46 / .55);border-radius:12px;color:var(--terracotta);font-size:var(--fs-xs);font-weight:600;text-align:center}.callout{position:absolute;z-index:2;display:grid;gap:2px;padding:12px 16px;border-radius:var(--r);font-size:var(--fs-xs);line-height:1.3;box-shadow:var(--shadow-float)}.callout--badge{top:7%;left:max(-18px,calc(50% - 250px));color:#fff;background:linear-gradient(135deg,var(--bar-from),var(--bar-to))}.callout--badge strong{font-family:var(--font-head);font-size:var(--fs-h3);font-weight:400;line-height:1.05}.callout--card{top:62%;right:max(-18px,calc(50% - 260px));width:236px;max-width:70%;gap:9px;padding:16px;color:#fff;background:linear-gradient(135deg,var(--bar-from),var(--bar-to))}.callout--card .muted{color:rgb(255 255 255 / .85)}.callout--eco{top:7%;left:max(-18px,calc(50% - 250px));right:auto;width:auto}.banner .callout--card:not(.callout--eco){--d:1s}.eco-single{display:flex;align-items:center;gap:14px}.eco-single__icon{width:56px;height:56px;border-radius:50%;box-shadow:0 0 0 3px #fff,0 4px 12px rgb(0 0 0 / .25)}.eco-single__text{display:grid;line-height:1.1}.eco-single__text span{font-size:var(--fs-xs);color:rgb(255 255 255 / .85)}.eco-single__text strong{font-family:var(--font-head);font-size:var(--fs-h3);font-weight:400;color:#fff}@media (prefers-reduced-motion:no-preference){.banner .eco-single__icon{animation:label-land .6s ease-in-out 1.4s both}.banner .eco-single__text{animation:fade-in-right .5s var(--ease-out) 1.7s both}}@keyframes fade-in-right{from{opacity:0;transform:translateX(-8px)}}@media (max-width:520px){.callout--eco{left:0}}.callout--card .score-scale__icons{padding:5px 8px;border-radius:999px;background:rgb(255 255 255 / .92);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .6)}.callout--card .score-scale__label{color:rgb(255 255 255 / .85)}.callout--card .score-scale__label strong{color:#fff!important}.callout--card .muted{font-size:var(--fs-xs)}@media (prefers-reduced-motion:no-preference){.callout--badge{animation:bob 5s ease-in-out 1.4s infinite}.callout--card{animation:bob 6s ease-in-out 2.2s infinite}}@keyframes bob{50%{transform:translateY(-8px)}}.score-scale{display:grid;gap:8px}.score-scale__icons{position:relative;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:6px}.score-scale__icons::before{content:"";position:absolute;z-index:-1;left:21px;right:15px;top:calc(50% - 2px);height:4px;border-radius:2px;background:linear-gradient(270deg,var(--score-e),var(--score-d),var(--score-c),var(--score-b),var(--score-a));opacity:.5;transform-origin:right center}.score-scale__icon{width:30px;height:30px;border-radius:50%;filter:saturate(.55) brightness(1.3)}.score-scale__icon.is-active{width:42px;height:42px;filter:none;box-shadow:0 0 0 3px #fff,0 3px 10px rgb(0 0 0 / .2)}.score-scale__label{font-size:var(--fs-xs);color:var(--muted)}.score-scale__label strong{font-weight:700}.callout--card .score-scale__icons{isolation:isolate}@media (prefers-reduced-motion:no-preference){.banner .score-scale__icons::before{animation:track-fill .8s ease-in-out calc(1.4s + var(--d,0s)) both}.banner .score-scale__icon{animation:icon-scan .5s ease-in-out calc(1.4s + var(--d,0s) + var(--k) * .16s) both}.banner .score-scale__icon.is-active{animation-name:label-land;animation-duration:.6s}}@keyframes track-fill{from{transform:scaleX(0)}}@keyframes icon-scan{50%{filter:none;transform:translateY(-4px) scale(1.2)}}@keyframes label-land{from{opacity:.38;transform:scale(.7)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}@media (max-width:520px){.callout--badge{left:0}.callout--card{right:0}}.score-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-small)}.score{--score-size:96px;display:block;flex:none;align-self:center;height:var(--score-size);width:auto}.score__arc{font-family:"Open Sans",sans-serif;font-size:128px;font-weight:600;fill:currentColor}.score--sm{--score-size:76px}.score--xs{--score-size:72px}.score-set{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 6px;list-style:none;padding:0}.score-set>li{display:flex;align-items:center;justify-content:center;min-width:60px}.indicators{display:grid;grid-template-columns:minmax(0,180px) repeat(4,1fr);border-block:1px solid var(--line-faint)}.indicators__label{align-self:center;padding:22px 28px 22px 0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.indicators__cell{display:flex;align-items:center;gap:12px;padding:22px;border-left:1px solid var(--line-faint);line-height:1.35}.indicators__cell .icon{width:22px;height:22px;color:var(--leaf-bright)}.indicators__cell:nth-child(3) .icon{color:var(--mid)}.indicators__cell:nth-child(4) .icon{color:var(--primary)}.indicators__cell strong{display:block;font-size:var(--fs-small);font-weight:700}.indicators__cell span{font-size:var(--fs-xs);color:var(--muted)}@media (max-width:1004px){.indicators{grid-template-columns:repeat(2,1fr)}.indicators__label{grid-column:1/-1;padding-bottom:6px}.indicators__cell{border-left:0;border-top:1px solid var(--line-faint);padding-inline:0 12px}}@media (max-width:400px){.indicators{grid-template-columns:1fr}}.logo-strip{display:grid;gap:18px;justify-items:center;text-align:center}.logo-strip__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.logo-strip__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;list-style:none}.logo-strip__row a{display:block}@media (max-width:520px){.logo-strip__row{gap:16px 22px}}.logo-strip__row img{height:40px;width:auto;filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s}.logo-strip__row img:hover{filter:none;opacity:1}.logo-slot{display:grid;place-items:center;width:128px;height:44px;border:1.5px dashed rgb(20 32 21 / .22);border-radius:10px;font-size:11px;font-weight:600;color:var(--muted)}.glow-panel{position:relative;padding:clamp(36px,6vw,72px) clamp(18px,5vw,56px);border:1px solid var(--line-card);border-radius:var(--r-panel-lg);background:radial-gradient(520px 360px at 100% 0,rgb(95 168 58 / .2),transparent 70%),radial-gradient(480px 340px at 0 100%,rgb(217 164 59 / .2),transparent 70%),radial-gradient(420px 300px at 50% 50%,rgb(95 168 58 / .1),transparent 70%),rgb(255 255 255 / .82);box-shadow:var(--shadow-panel);overflow:hidden}.glow-panel h2{font-size:var(--fs-h1)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat{display:grid;align-content:start;gap:10px;padding:22px 22px 20px;border:1px solid var(--line-card);border-radius:var(--r);background:rgb(255 255 255 / .72);box-shadow:var(--shadow-soft)}.stat__num{font-family:var(--font-head);font-size:clamp(2.4rem, 1.8rem + 2vw, 3.2rem);line-height:1;color:var(--primary);white-space:nowrap}.stat__text{display:grid;gap:8px;font-size:var(--fs-small);line-height:1.45;color:rgb(20 32 21 / .85)}.stat__src{font-size:var(--fs-xs);color:var(--muted)}.stat__src a{font-weight:600}@media (max-width:520px){.stats{grid-template-columns:1fr}}.download-block{display:grid;grid-template-columns:1fr auto;gap:var(--s6);align-items:center}.download-block__text{display:grid;gap:18px;justify-items:start}.download-block__text p:not(.eyebrow){color:rgb(20 32 21 / .82);max-width:48ch}.download-block__text .store-badges{margin-top:8px}.qr{display:grid;gap:10px;justify-items:center;padding:18px;border:1px solid var(--line-card);border-radius:var(--r);background:#fff;font-size:var(--fs-xs);color:var(--muted);text-align:center}.qr svg{width:132px;height:132px}@media (min-width:1000px){.download-block:not(.download-block--center){grid-template-columns:minmax(0,auto) minmax(280px,1fr)}.download-block:not(.download-block--center)>.qr{justify-self:center;padding:22px;font-size:var(--fs-small)}.download-block:not(.download-block--center)>.qr svg{width:190px;height:190px}}@media (max-width:720px),(hover:none) and (pointer:coarse){.download-block{grid-template-columns:1fr}.download-block .qr{display:none}}.download-block--center{grid-template-columns:1fr;text-align:center}.download-block--center .download-block__text{justify-items:center}.download-block--center .download-block__text p{margin-inline:auto}.feature-rows{display:grid;gap:clamp(64px,9vw,120px)}.feature-row>*,.feature-rows>*{min-width:0}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);align-items:center}.feature-row__media{display:grid;justify-items:center;position:relative}.feature-row__media::before{content:"";position:absolute;inset:10% 2%;z-index:-1;border-radius:var(--r-panel);background:radial-gradient(70% 60% at 30% 20%,rgb(95 168 58 / .22),transparent 70%),radial-gradient(60% 50% at 80% 90%,rgb(217 164 59 / .18),transparent 70%),rgb(255 255 255 / .6);border:1px solid var(--line-card);box-shadow:var(--shadow-card)}.feature-row__text{display:grid;gap:18px;justify-items:start}.feature-row__text h2,.feature-row__text h3{font-size:var(--fs-h2)}.feature-row__text>p:not(.eyebrow){color:var(--muted);max-width:48ch}.feature-row--flip .feature-row__media{order:2}.feature-row__pair{display:flex;justify-content:center;align-items:flex-start}.feature-row__pair>*{flex:none}html[data-frame] .feature-row__pair .phone--sm{--pw:min(220px, 40vw);width:var(--pw)}.feature-row__pair>:last-child{position:relative;z-index:1;margin-top:56px;margin-left:-36px}.feature-row__more{display:grid;gap:18px;justify-items:start}.feature-row__more>p{color:var(--muted);max-width:48ch}.feature-row__more--below{display:none}@media (max-width:1004px){.feature-row{grid-template-columns:1fr;gap:var(--s5)}.feature-row__media{order:2}.feature-row__more--beside{display:none}.feature-row__more--below{display:grid;order:3}.feature-row__more>p,.feature-row__text>p:not(.eyebrow){max-width:none}}@media (max-width:720px){html:is([data-shots=swipe],[data-shots=beside]) .feature-row__more--beside{display:contents}html:is([data-shots=swipe],[data-shots=beside]) .feature-row__more--below{display:none}}.steps{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:var(--s3);list-style:none;counter-reset:step}.step{display:grid;gap:12px;align-content:start;padding-top:var(--s3);border-top:2px solid var(--leaf-bright)}.step:nth-child(2){border-color:var(--mid)}.step:nth-child(3){border-color:var(--primary)}.step:nth-child(4){border-color:var(--deep)}.step__num{font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;color:var(--leaf-bright)}.step:nth-child(2) .step__num{color:var(--mid)}.step:nth-child(3) .step__num{color:var(--primary)}.step:nth-child(4) .step__num{color:var(--deep)}.step h3{font-size:var(--fs-h4)}.step p{font-size:var(--fs-small);color:var(--muted)}@media (max-width:1004px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:584px){.steps{grid-template-columns:1fr}}.audience{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.audience .icon-tile{width:56px;height:56px;border-radius:12px}.audience .icon-tile .icon{width:26px;height:26px}.audience__body{display:grid;gap:10px;justify-items:start}@media (max-width:400px){.audience{grid-template-columns:1fr}}.faq{display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-weight:600;cursor:pointer;list-style:none;transition:color .18s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--primary)}.faq summary::after{content:"+";flex:none;width:1ch;font-size:1.3em;font-weight:400;line-height:1;color:var(--leaf);text-align:center}.faq details[open] summary::after{content:"–"}.faq__answer{max-width:62ch;padding-bottom:20px;margin-top:-10px;font-size:var(--fs-small);color:var(--muted)}.faq__answer>*+*{margin-top:10px}.recipe-card{padding:0;gap:0;overflow:hidden;border:0;border-radius:10px;background:var(--card-tint,#f6fff5);box-shadow:0 3px 3px -2px rgb(0 0 0 / .2),0 3px 4px 0 rgb(0 0 0 / .14),0 1px 8px 0 rgb(0 0 0 / .12);transition:box-shadow .3s cubic-bezier(.4, 0, .2, 1);cursor:pointer}.recipe-card:hover{box-shadow:0 3px 5px -1px rgb(0 0 0 / .2),0 6px 10px 0 rgb(0 0 0 / .14),0 1px 18px 0 rgb(0 0 0 / .12)}.recipe-card__img{position:relative;flex:none;aspect-ratio:3/2;overflow:hidden;border-radius:10px 10px 0 0;background:#fff;box-shadow:0 2px 1px -1px rgb(0 0 0 / .2),0 1px 1px 0 rgb(0 0 0 / .14),0 1px 3px 0 rgb(0 0 0 / .12)}.recipe-card__img img{display:block;width:100%;height:100%;object-fit:cover}.recipe-card__img picture{display:contents}.recipe-card__avatar{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:40px;height:40px;border:2px solid #fff;border-radius:50%;background:#bdbdbd;color:#fff;box-shadow:inset 0 0 2px rgb(0 0 0 / .5);font-family:"Open Sans",sans-serif;font-size:20px;line-height:1;user-select:none}.recipe-card__img img.recipe-card__avatar{width:40px;height:40px;object-fit:cover}.recipe-card__avatar--you .icon{width:22px;height:22px}.recipe-card__badge{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;background:#065143;color:#fff;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;line-height:1.43;letter-spacing:.01071em}.recipe-card__badge svg{width:16px;height:16px}.recipe-card__body{display:flex;align-items:center;gap:6px;height:44px;margin:6px 6px 6px 12px;padding:0;overflow:hidden}.recipe-card__body h3{flex:1 1 auto;min-width:0;margin-top:1px;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:.00938em;color:rgb(0 0 0 / .87);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.recipe-card__footprint{flex:none;width:24px;height:24px;position:relative;top:2px;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .35))}.recipe-card__stat{position:relative;top:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;min-width:22px;font-family:"Open Sans",sans-serif;font-size:14px;line-height:1.43;letter-spacing:.01071em;color:#616161}.recipe-card__stat svg{width:15px;height:15px;color:#6a8fb0;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .35))}.recipe-card__stat:last-child svg{color:#ffc107}.recipe-card__stat:last-child svg{transform:scale(1.15)}.teaser{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:var(--s3) var(--s4);border:1px dashed rgb(141 107 38 / .45);border-radius:var(--r);background:rgb(217 164 59 / .07)}.teaser p{flex:1 1 280px;font-size:var(--fs-small);color:var(--muted)}.teaser h3{font-size:var(--fs-h4)}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out),filter .8s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}html.js [data-reveal=rise]{transform:translateY(36px) scale(.96)}html.js [data-reveal].is-visible{opacity:1;transform:none;filter:none}html.js .banner__text>*{animation:fade-up .8s var(--ease-out) both}html.js .banner__text>:nth-child(2){animation-delay:.12s}html.js .banner__text>:nth-child(3){animation-delay:.24s}html.js .banner__text>:nth-child(4){animation-delay:.36s}html.js .banner__text>:nth-child(5){animation-delay:.48s}html.js .banner__text>:nth-child(6){animation-delay:.6s}html.js .banner__art{animation:pop-in 1s var(--ease-out) .3s both}}@keyframes fade-up{from{opacity:0;transform:translateY(22px)}}@keyframes pop-in{from{opacity:0;transform:translateY(16px) scale(.94)}}.card-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none}.card-row>li{display:flex}.card-row>li>.card{flex:1}.card-row--6{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:1004px){.card-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(180px,calc(20.45vw + 122.73px),270px);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:8px var(--gutter) 28px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.card-row::-webkit-scrollbar{display:none}.card-row>*{scroll-snap-align:start}}.score-card{gap:18px}.score-card h3{font-size:var(--fs-h3)}.score-card .score{--score-size:116px}.checklist{font-size:var(--fs-body);gap:14px 28px}.checklist .icon{margin-top:4px}.callout--badge:has(.callout__icon){grid-template-columns:auto 1fr;column-gap:10px}.callout__icon{grid-row:span 3;align-self:center;width:44px;height:auto}.motion-toggle{display:none;margin-top:14px;gap:8px;align-items:center;justify-self:center;position:relative;z-index:3}.motion-toggle svg{width:14px;height:14px;fill:currentColor}.motion-toggle{border-color:transparent}.motion-toggle__play,html[data-motion=paused] .motion-toggle__pause{display:none}html[data-motion=paused] .motion-toggle__play{display:inline}@media (prefers-reduced-motion:no-preference){html.js .motion-toggle{display:inline-flex}}html[data-motion=paused] .footer::before,html[data-motion=paused] .topbar::before,html[data-motion=paused] :is(.phone__live img,.callout){animation-play-state:paused!important}.quiz{scroll-margin-top:calc(var(--header-h) + 16px);max-width:880px;margin-inline:auto;padding:clamp(24px,4vw,44px);border:1px solid var(--line-card);border-radius:var(--r-panel);background:rgb(255 255 255 / .9);box-shadow:var(--shadow-panel)}.quiz__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--s3)}.quiz__count{font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.quiz__dots{display:flex;gap:6px;list-style:none}.quiz__dots li{width:10px;height:10px;border-radius:50%;background:var(--line);transition:background .3s}.quiz__dots li.is-done{background:#a9d38f}.quiz__dots li.is-current{background:var(--primary)}.quiz__question{font-size:var(--fs-h3);margin-bottom:var(--s3)}.quiz__question:focus{outline:0}.quiz__options{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.quiz__option{position:relative;display:grid;gap:12px;padding:12px 12px 16px;border:1.5px solid var(--line);border-radius:var(--r);background:#fff;text-align:center;font-weight:600;transition:transform .25s var(--ease-out),border-color .25s,box-shadow .25s,opacity .25s}.quiz__option:hover:not(:disabled){transform:translateY(-4px);border-color:rgb(15 84 21 / .45);box-shadow:var(--shadow-card-hover)}.quiz__option:disabled{cursor:default}.quiz__img{aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:#f0eadf}.quiz__img img{width:100%;height:100%;object-fit:cover}.quiz__img .tbc-block{height:100%;border-radius:10px}.quiz__verdict{position:absolute;top:18px;left:50%;translate:-50% 0;display:none;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 16px);padding:6px 12px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;line-height:1.25;text-align:center;box-shadow:var(--shadow-float)}.quiz__verdict .icon{flex-shrink:0;width:14px;height:14px}.quiz.is-answered .quiz__option.is-better{border-color:var(--secondary);box-shadow:0 0 0 3px rgb(95 168 58 / .35)}.quiz.is-answered .quiz__option.is-better .quiz__verdict{display:inline-flex;background:var(--primary);color:#fff}.quiz.is-answered .quiz__option:not(.is-better){opacity:.6}.quiz.is-answered .quiz__option.is-picked:not(.is-better){opacity:1;border-color:var(--score-d-light);box-shadow:0 0 0 3px rgb(225 155 47 / .35)}.quiz.is-answered .quiz__option.is-picked:not(.is-better) .quiz__verdict{display:inline-flex;background:#fff;color:var(--text)}.quiz__result{display:grid;gap:12px;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.quiz__result[hidden]{display:none}.quiz__result-title{font-family:var(--font-head);font-size:var(--fs-h4)}.quiz__result-title:focus{outline:0}.quiz__fact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;border-radius:14px;background:rgb(95 168 58 / .1);font-size:var(--fs-small);font-weight:600;color:var(--text)}.quiz__factor{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:var(--primary);color:#fff;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em}.quiz__factor .icon{width:16px;height:16px}.quiz__expl{display:grid;gap:8px;max-width:64ch;font-size:var(--fs-xs);line-height:1.6;color:var(--muted)}.quiz__expl a{font-size:var(--fs-xs);font-weight:600}.quiz__tip{padding:8px 12px;border-left:3px solid var(--secondary);border-radius:0 10px 10px 0;background:rgb(95 168 58 / .09);color:var(--text)}.quiz__tip strong{color:var(--primary)}.quiz__result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.quiz__next{flex-shrink:0}.quiz__end{display:grid;gap:18px;justify-items:center;text-align:center}.quiz__end[hidden]{display:none}.quiz__end h3{font-size:var(--fs-h2)}.quiz__end:focus{outline:0}.quiz__score{font-family:var(--font-head);font-size:var(--fs-display);line-height:1;color:var(--primary)}.quiz__message{text-wrap:pretty;font-family:var(--font-head);font-size:var(--fs-h4);line-height:1.3}.quiz__message:empty{display:none}.quiz__art{display:block;width:auto;height:160px;margin-bottom:-4px}.quiz__art[hidden]{display:none}.quiz__rank{margin-top:-6px;font-family:var(--font-head);font-size:var(--fs-h2);line-height:1.15}.quiz__actions{display:grid;justify-items:center;gap:12px}.quiz__more{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.quiz__shared{font-size:var(--fs-small);color:var(--muted)}.quiz__shared:empty{display:none}@media (prefers-reduced-motion:no-preference){.quiz__end:not([hidden]),.quiz__result:not([hidden]){animation:fade-up .5s var(--ease-out)}.quiz.is-answered .quiz__option.is-better .quiz__verdict{animation:pop-in .4s var(--ease-out)}.quiz__art{transform-origin:50% 100%;animation:quiz-art-pop .9s .15s var(--ease-out) both}}@keyframes quiz-art-pop{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.06) rotate(-5deg)}60%{transform:scale(1) rotate(4deg)}80%{transform:rotate(-2deg)}100%{transform:none}}@media (max-width:584px){.quiz__options{gap:10px}.quiz__option{padding:8px 8px 12px;font-size:var(--fs-small)}.quiz__next{flex-basis:100%}.quiz__verdict{top:12px}.quiz__art{height:130px}}@media (max-width:340px){.quiz__options{grid-template-columns:1fr}}.no-js-note{font-size:var(--fs-small);color:var(--muted);text-align:center}html.js .no-js-note{display:none}.quiz__level{display:inline-block;margin-right:12px;padding:3px 10px;border-radius:999px;background:rgb(15 84 21 / .1);color:var(--primary);letter-spacing:.08em}.quiz__intro{margin:-4px 0 var(--s2);color:var(--muted);font-style:italic}.form-panel{padding:clamp(24px,4vw,48px);border:1px solid var(--line-card);border-radius:var(--r-panel);background:rgb(255 255 255 / .92);box-shadow:var(--shadow-panel)}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.field{display:grid;gap:6px;align-content:start}.field--full{grid-column:1/-1}.field label{font-size:var(--fs-small);font-weight:600}.field__req{color:var(--terracotta)}.field__opt{font-weight:400;color:var(--muted);font-size:var(--fs-xs)}.field__hint{font-size:var(--fs-xs);color:var(--muted);margin-top:-2px}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-height:46px;padding:10px 13px;border:1.5px solid #dcdedc;border-radius:9.8px;background:#fff;font-size:1rem;line-height:1.4;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:120px}.field select{appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F5415' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center/18px no-repeat}.field input:hover,.field select:hover,.field textarea:hover{border-color:#c3c7c3}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgb(15 84 21 / .25)}.field [aria-invalid=true]{border-color:var(--error)!important}.field [aria-invalid=true]:focus{box-shadow:0 0 0 3px rgb(235 78 36 / .25)}.field__error{font-size:var(--fs-xs);font-weight:600;color:var(--error-text)}.field--check{grid-template-columns:auto 1fr;align-items:start;gap:4px 12px}.field--check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--primary)}.field--check label{font-weight:400;font-size:var(--fs-small);color:var(--muted)}.field--check .field__error{grid-column:2}.form__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:var(--s4)}.form__note{font-size:var(--fs-xs);color:var(--muted)}.form__note span{color:var(--terracotta)}.form [type=submit][aria-busy=true]{opacity:.7;pointer-events:none}.form__error-summary,.form__failure{margin-bottom:var(--s3);padding:12px 14px;border:1px solid #f5bba8;border-radius:var(--r-thumb);background:#fdece6;color:#8a2a0e;font-size:var(--fs-small)}.form__failure{margin:var(--s3) 0 0}.form__error-summary:focus{outline:3px solid rgb(235 78 36 / .35)}.form-success{display:grid;gap:14px;justify-items:center;padding:var(--s6) var(--s3);text-align:center}.form-success[hidden]{display:none}.form-success:focus{outline:0}.form-success .icon-tile{width:56px;height:56px;border-radius:50%;background:#e6f7ef;color:var(--success)}.form-success h3{font-size:var(--fs-h3)}.form-success p{color:var(--muted);max-width:44ch}@media (max-width:584px){.form__grid{grid-template-columns:1fr}.form__actions .btn{width:100%}}.recipe-row-title{font-size:var(--fs-h2)}.page-intro__art{justify-self:center}@media (max-width:1004px){.page-intro__art{margin-top:var(--s2)}}.faq-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--s8);align-items:start}.faq-split h2{font-size:var(--fs-h1)}@media (max-width:1004px){.faq-split{grid-template-columns:1fr;gap:var(--s4)}}.form-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--s8);align-items:start}.form-split__text{display:grid;gap:18px;justify-items:start;position:sticky;top:calc(var(--header-h) + 32px)}.form-split__text h2{font-size:var(--fs-h1)}.form-split__text>p:not(.eyebrow){color:var(--muted)}@media (max-width:1004px){.form-split{grid-template-columns:1fr;gap:var(--s5)}.form-split__text{position:static}}.showcase{display:grid;place-items:center;padding:clamp(28px,5vw,56px);border-radius:var(--r-panel);border:1px solid var(--line-card);background:radial-gradient(70% 60% at 30% 20%,rgb(95 168 58 / .22),transparent 70%),radial-gradient(60% 50% at 80% 90%,rgb(217 164 59 / .18),transparent 70%),rgb(255 255 255 / .6)}.showcase .recipe-card{width:min(270px,100%)}.annotations{list-style:none;display:grid;gap:18px}.annotations li{display:grid;grid-template-columns:44px 1fr;gap:16px}.annotations strong{display:block}.annotations p{font-size:var(--fs-small);color:var(--muted)}.premium__text{color:var(--muted);max-width:52ch}.premium-card{position:relative}.premium-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;background:#fffaf0;color:var(--gold-text);border:1px solid rgb(217 164 59 / .6);box-shadow:0 4px 12px -6px rgb(0 0 0 / .35);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;pointer-events:none}.premium-badge .icon{width:14px;height:14px;color:var(--gold)}.faq-split>*,.form-split>*,.split>*{min-width:0}.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3)}.cards>*{flex:1 1 280px;max-width:calc((100% - 2 * var(--s3))/ 3)}@media (max-width:1004px){.cards>*{max-width:calc((100% - var(--s3))/ 2)}}@media (max-width:640px){.cards>*{max-width:100%}}.menu-mock{justify-self:center;width:min(460px,100%);padding:clamp(24px,4vw,40px);border:1px solid var(--line-card);border-radius:var(--r-panel);background:#fffdf8;box-shadow:var(--shadow-panel),var(--shadow-float);rotate:1.5deg}.menu-mock__head{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line);font-family:var(--font-head);font-size:var(--fs-h3);text-align:center}.menu-mock ul{list-style:none;display:grid;gap:18px}.menu-mock li{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.menu-mock__dish{font-family:var(--font-head);font-size:1.12rem;line-height:1.25}.menu-mock__dish small{display:block;font-family:var(--font-body);font-size:var(--fs-xs);color:var(--muted)}.menu-mock__price{font-weight:600;font-size:var(--fs-small)}.menu-mock__scores{display:flex;gap:4px}.menu-mock__scores img{width:30px;height:30px}.menu-mock--plain li{grid-template-columns:1fr auto}.menu-mock__foot img{width:18px;height:18px}.menu-mock__foot img+img{margin-left:6px}.menu-mock__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:22px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}.eco-label{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff;font-weight:800;font-size:17px;box-shadow:inset 0 -2px 0 rgb(0 0 0 / .12)}.eco-label--sm{width:20px;height:20px;border-radius:5px;font-size:11px}.eco-label[data-l="a"]{background:var(--score-a)}.eco-label[data-l="b"]{background:var(--score-b)}.eco-label[data-l="c"]{background:var(--score-c);color:#3a2e00}.eco-label[data-l="d"]{background:var(--score-d)}.eco-label[data-l="e"]{background:var(--score-e)}.abcde-label{display:flex;align-items:center;gap:4px;padding:6px;border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.abcde-label .eco-label.is-off{width:28px;height:28px;font-size:14px;opacity:.38}.label-card{text-align:center;align-items:center}.label-card__art{display:grid;place-items:center;width:100%;aspect-ratio:4/3;border-radius:var(--r-thumb);background:#f0eadf}.label-card__art .tbc-block{border-radius:var(--r-thumb)}.mini-indicators{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;font-size:var(--fs-small);font-weight:600}.mini-indicators li{display:flex;align-items:center;gap:8px}.mini-indicators .icon{width:18px;height:18px;color:var(--mid)}@media (max-width:520px){.menu-mock{rotate:none}.menu-mock li{gap:10px}}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.jump a{padding:7px 12px;border:1px solid #dcdedc;border-radius:999px;background:rgb(255 255 255 / .8);color:var(--text);font-size:var(--fs-xs);font-weight:600;transition:background .18s,color .18s,border-color .18s}.jump a:hover{background:var(--primary);border-color:var(--primary);color:#fff}.lifecycle{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:28px 16px;counter-reset:lc}.lifecycle li{position:relative;display:grid;justify-items:center;gap:10px;text-align:center;font-size:var(--fs-small);font-weight:600}.lifecycle .icon-tile{width:64px;height:64px;border-radius:50%}.lifecycle .icon-tile .icon{width:28px;height:28px}@media (min-width:1005px){.data-row:has(.eyebrow)>.lifecycle-card{margin-top:calc(var(--fs-xs) * 1.3 + 18px)}}.lifecycle--plain li::after,.lifecycle--plain li::before{display:none!important}.lifecycle--plain li{grid-area:auto!important}.lifecycle li:not(:nth-child(3n))::after{content:"";position:absolute;top:31px;left:calc(50% + 40px);width:calc(100% - 80px + 16px);border-top:2px dotted rgb(55 126 40 / .45)}@media (max-width:400px){.lifecycle{grid-template-columns:repeat(2,1fr)}.lifecycle li::after{display:none}}.method-flow{display:grid;gap:var(--s4);justify-items:start}.method-flow--center{justify-items:center;text-align:center}.method-flow ol{list-style:none;display:grid;gap:0;width:100%}.method-flow ol>li{position:relative;display:grid;grid-template-columns:36px 1fr;gap:14px;padding-bottom:20px}.method-flow ol>li:not(:last-child)::before{content:"";position:absolute;left:17px;top:36px;bottom:0;border-left:2px dotted rgb(55 126 40 / .45)}.method-flow__num{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;font-size:var(--fs-small)}.method-flow ol>li:first-child .method-flow__num{background:var(--leaf-bright)}.method-flow ol>li:nth-child(2) .method-flow__num{background:var(--mid)}.method-flow strong{display:block}.method-flow p{font-size:var(--fs-small);color:var(--muted)}.references{display:grid;gap:12px;padding-left:1.4em;font-size:var(--fs-small)}.references li::marker{color:var(--leaf);font-weight:700}.references a{font-weight:600}.faq-search{position:relative;width:min(520px,100%)}.faq-search[hidden]{display:none}.faq-search .icon{position:absolute;left:16px;top:50%;translate:0 -50%;width:20px;height:20px;color:var(--muted);pointer-events:none}.faq-search input{width:100%;min-height:52px;padding:12px 16px 12px 46px;border:1.5px solid #dcdedc;border-radius:999px;background:#fff;font-size:1rem;box-shadow:var(--shadow-card)}.faq-search input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgb(15 84 21 / .25)}.faq-groups{display:grid;gap:var(--s7)}.faq-group{display:grid;gap:var(--s2);scroll-margin-top:calc(var(--header-h) + 24px)}.faq-group[hidden]{display:none}.faq-group h2{font-size:var(--fs-h3)}.faq details[hidden]{display:none}.faq-empty{padding:var(--s4);border:1px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--muted)}.route-card{flex-direction:row;align-items:center;gap:20px}.route-card .icon-tile{width:56px;height:56px;border-radius:12px}.route-card>div{display:grid;gap:4px;flex:1}.route-card h2{font-size:var(--fs-h4)}.route-card h2 a{color:inherit}.route-card h2 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.route-card .route-card__arrow{color:var(--leaf);transition:transform .25s}.route-card:hover .route-card__arrow{transform:translateX(4px)}.contact-details{list-style:none;display:grid;gap:14px;margin-top:8px}.contact-details li{display:flex;align-items:center;gap:12px;font-weight:600}.contact-details .icon-tile{width:40px;height:40px}.socials--dark a{color:var(--primary);background:rgb(15 84 21 / .08)}.socials--dark a:hover{color:#fff;background:var(--primary)}@media (max-width:400px){.route-card{flex-direction:column;align-items:flex-start}}.prose{max-width:70ch}.prose>*+*{margin-top:1em}.prose h2{margin-top:2em;font-size:var(--fs-h3)}.prose ol,.prose ul{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose a{font-weight:600}.prose a{overflow-wrap:anywhere}.legal-meta{font-size:var(--fs-small);color:var(--muted)}.faq-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:var(--s8);align-items:start}.faq-toc{position:sticky;top:calc(var(--header-h) + 32px);display:grid;gap:14px}.faq-toc ul{list-style:none;display:grid;gap:2px}.faq-toc a{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;color:var(--text);font-size:var(--fs-small);font-weight:600;transition:background .18s,color .18s}.faq-toc a span{color:var(--muted);font-weight:400}.faq-toc a:hover{background:var(--tint);color:var(--primary)}.jump--mobile{display:none}@media (max-width:1004px){.faq-layout{grid-template-columns:1fr}.faq-toc{display:none}.jump--mobile{display:flex}}.faq-search--intro{width:min(684px,100%)}@media (max-width:747px){.faq-search--intro{width:336px}}@media (max-width:584px){.faq-search--intro{width:100%}}.faq-search--intro input{border-color:transparent;border-radius:10px;box-shadow:0 3px 1px -2px rgb(0 0 0 / .2),0 2px 2px 0 rgb(0 0 0 / .14),0 1px 5px 0 rgb(0 0 0 / .12)}.faq-topic{padding-block:calc(var(--section-y) * .7);scroll-margin-top:calc(24px - var(--section-y) * .7)}.faq-topic.section--tight-top{padding-top:calc(var(--section-y) * .45)}.faq-topic .section-head{margin-bottom:var(--s5)}.faq-topic[hidden]{display:none}.faq-topic#creators:not([hidden]){display:block}.faq-group#creators:not([hidden]){display:grid}.faq-card{max-width:820px;margin-inline:auto;padding:6px clamp(16px,4vw,32px);border-radius:10px;background:#fff;box-shadow:0 3px 1px -2px rgb(0 0 0 / .2),0 2px 2px 0 rgb(0 0 0 / .14),0 1px 5px 0 rgb(0 0 0 / .12)}.faq-card .faq details{border:0}.faq-card .faq details:not([hidden])~details{border-top:1px solid var(--line)}.faq-card .faq__answer{max-width:none}@media (min-width:585px){.faq-card .faq__answer{padding-right:32px}}.faq-more{margin-top:var(--s4);text-align:center}.faq-empty-wrap{max-width:calc(820px + 2 * var(--gutter))}.faq-empty-wrap .faq-empty{margin-top:var(--s5);border-radius:10px}#ask{padding-top:calc(var(--section-y) * .7);scroll-margin-top:calc(24px - var(--section-y) * .7)}#ask .glow-panel{max-width:820px;margin-inline:auto}@media (max-width:339px){.faq-search--intro .icon{left:12px}.faq-search--intro input{padding-inline:40px 6px}}@media (max-width:584px){.label-grid{grid-template-columns:repeat(2,1fr);gap:12px}.label-grid .card{padding:14px;gap:10px}.label-grid .card h3{font-size:1.05rem}}@media (max-width:340px){.label-grid{grid-template-columns:1fr}}.team-note{position:relative;display:flex;align-items:flex-start;gap:20px;max-width:720px;margin-inline:auto;padding:28px 32px;border:1px solid var(--line-card);border-radius:var(--r-panel);background:radial-gradient(320px 200px at 100% 0,rgb(95 168 58 / .14),transparent 70%),radial-gradient(280px 180px at 0 100%,rgb(217 164 59 / .14),transparent 70%),#fff;box-shadow:var(--shadow-card);overflow:hidden}.team-note__icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:rgb(174 85 46 / .12);color:var(--terracotta)}.team-note__icon .icon{width:24px;height:24px}@media (prefers-reduced-motion:no-preference){.team-note.is-visible .team-note__icon .icon{animation:heartbeat 1.6s ease-in-out .6s 2}}@keyframes heartbeat{15%,45%{transform:scale(1.18)}30%{transform:scale(.95)}}.team-note__text{display:grid;gap:8px;justify-items:start}.team-note__title{font-family:var(--font-head);font-size:var(--fs-h4);line-height:1.2;color:var(--text)}.team-note__text>p:not(.team-note__title){color:var(--muted)}.team-note .text-link{margin-top:4px}.team-note__person{flex:none;display:grid;justify-items:center;gap:8px;margin:0;align-self:center;text-align:center}.team-note__person img{width:124px;height:156px;border-radius:16px;object-fit:cover;object-position:50% 30%;border:4px solid #fff;box-shadow:0 0 0 1px var(--line-card),var(--shadow-card)}html[data-founder=round] .team-note__person img{width:104px;height:104px;border-radius:50%;border-width:3px;box-shadow:0 0 0 2px var(--secondary),var(--shadow-card)}.team-note__person figcaption{display:grid;line-height:1.25;font-size:var(--fs-small)}.team-note__person strong{color:var(--text)}.team-note__person span{color:var(--muted);font-size:var(--fs-xs)}@media (max-width:520px){.team-note{flex-direction:column;gap:14px;padding:24px 22px}.team-note__icon{width:44px;height:44px}.team-note__person{grid-template-columns:auto 1fr;justify-items:start;align-items:center;align-self:start;text-align:left;gap:12px}.team-note__person img{width:72px;height:90px;border-radius:12px}html[data-founder=round] .team-note__person img{width:64px;height:64px;border-radius:50%}}.legal-address{font-style:normal;padding:14px 18px;border-left:3px solid var(--line);color:var(--muted)}.trust-line{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text)}.trust-line .icon{flex:none;width:18px;height:18px;padding:3px;border-radius:50%;background:var(--primary);color:#fff}.label-card__art .score-set{gap:10px 8px;padding-inline:8px}.label-grid--main .label-card__art{position:relative;overflow:hidden;background:radial-gradient(60% 70% at 12% 10%,rgb(95 168 58 / .22),transparent 70%),radial-gradient(55% 65% at 92% 95%,rgb(217 164 59 / .24),transparent 70%),radial-gradient(circle,rgb(15 84 21 / .09) 1px,transparent 1.6px) 0 0/14px 14px,#fbf5ea;box-shadow:inset 0 0 0 1px rgb(15 84 21 / .06)}.label-grid--main .label-card__art .score-set{--score-size:clamp(58px, 7.4vw, 80px);flex-wrap:nowrap;gap:4px;padding:14px 16px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgb(20 40 25 / .06),0 10px 26px -8px rgb(20 40 25 / .22)}.label-grid--main .label-card__art .score-set>li{min-width:0}.label-grid--main .label-card__art .score{--score-size:inherit;height:var(--score-size)}@media (max-width:520px){.label-grid--main{grid-template-columns:1fr}}.app-intro__inner{display:grid;gap:22px;justify-items:center;max-width:860px;margin-inline:auto;text-align:center}.app-intro .lead{max-width:none;text-wrap:wrap}.public-page :is(.app-intro,.public-head) .lead{max-width:none;text-wrap:wrap}.app-intro__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 24px}.app-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:var(--s2)}.app-nav a{display:grid;justify-items:center;gap:10px;width:104px;padding:16px 8px 14px;border:1px solid var(--line-card);border-radius:var(--r);background:rgb(255 255 255 / .85);color:var(--text);font-size:var(--fs-small);font-weight:600;transition:transform .25s var(--ease-out),border-color .25s,box-shadow .25s}.app-nav a:hover{transform:translateY(-4px);border-color:rgb(15 84 21 / .45);box-shadow:var(--shadow-card-hover)}@media (max-width:747px){.app-nav{display:grid;grid-template-columns:repeat(3,104px)}}@media (max-width:584px){.app-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.app-nav a{width:auto;padding:12px 4px 10px;font-size:var(--fs-xs)}}.feature-extra{margin-top:clamp(48px,9vw,120px)}@media (max-width:720px){.section--ends-with-cards{padding-bottom:0}.section--ends-with-cards .card-row--6{padding-bottom:20px}}.example{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s6)}.example>.stack{flex:1 1 320px}.example__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:4px 0}.example__list div{padding:10px 14px;border:1px solid var(--line-card);border-radius:var(--r);background:var(--canvas)}.example__list dt{font-size:var(--fs-xs);color:var(--muted)}.example__list dd{margin:0;font-family:var(--font-head);font-size:1.15rem;color:var(--primary)}.example__labels{display:flex;gap:18px;justify-content:center;flex:0 1 auto;margin-inline:auto}.example__labels .score{--score-size:116px}@media (max-width:480px){.example__list{grid-template-columns:1fr}}.crumbs{padding-top:20px;font-size:var(--fs-small);color:var(--muted)}.crumbs a{color:inherit}.public-top__grid{display:grid;gap:32px;align-items:center}@media (min-width:860px){.public-top__grid{grid-template-columns:1.2fr 1fr}}.public-top__text{gap:16px}.public-top h1{font-size:var(--fs-h1)}.public-emoji{font-size:.85em}.public-top__photo img{width:100%;height:auto;border-radius:var(--r);box-shadow:var(--shadow-card)}.public-facts{display:flex;flex-wrap:wrap;gap:10px 28px;padding:0;margin:0;list-style:none}.public-facts li{display:grid}.public-facts strong{font-size:var(--fs-h4)}.public-facts span{font-size:var(--fs-small);color:var(--muted)}.public-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.public-ratings__grid{display:grid;gap:20px}@media (min-width:760px){.public-ratings__grid{grid-template-columns:1fr 1fr}}.public-rating{flex-direction:row;align-items:center;gap:20px}@media (max-width:479px){.public-rating{flex-direction:column;align-items:flex-start}.public-rating .score{align-self:flex-start}}.public-rating .stack{gap:8px}.public-cols{display:grid;gap:20px;align-items:start}@media (min-width:860px){.public-cols{grid-template-columns:1fr 1fr}}.public-cols--even{align-items:stretch}.public-block h2{font-size:var(--fs-h3)}.public-block h2+.muted{margin-top:-8px;font-size:var(--fs-small)}.public-ingredients,.public-links{display:grid;gap:8px;padding:0;margin:0;list-style:none}.public-ingredients li{display:flex;gap:10px}.public-ingredients__emoji{width:1.4em;flex:none;text-align:center}.public-steps{display:grid;gap:12px;padding-left:1.4em;margin:0}.public-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.public-table td,.public-table th{padding:8px 6px;border-bottom:1px solid var(--line-faint);text-align:right}.public-table td{white-space:nowrap}.public-table th[scope=row],.public-table thead th:first-child{text-align:left;font-weight:400}.public-table thead th{font-weight:600;color:var(--muted)}.public-block .public-table+h2{margin-top:12px}.public-measures{display:grid;gap:4px;padding:0;margin:0;list-style:none;font-size:var(--fs-small)}.public-source{font-size:var(--fs-xs)}.public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:20px;padding:0;margin:0;list-style:none}.public-grid .recipe-card{height:100%}.public-links--cols{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:6px 20px;margin-bottom:28px}.public-links li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.public-links--cols li{flex-wrap:nowrap}.public-links .muted{font-size:var(--fs-xs)}.public-approx{font-size:var(--fs-xs);font-weight:400}.public-group{font-size:var(--fs-h3);margin:8px 0 14px}.public-dot{width:10px;height:10px;flex:none;border-radius:50%}.public-fold summary{list-style:none}.public-fold summary::-webkit-details-marker{display:none}@media (max-width:559px){.public-fold{border-top:1px solid var(--line)}.public-fold:last-of-type{border-bottom:1px solid var(--line);margin-bottom:20px}.public-fold summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer}.public-fold .public-group{margin:0}.public-fold summary::after{content:"+";flex:none;width:1ch;font-size:1.3em;line-height:1;color:var(--leaf);text-align:center}.public-fold[open] summary::after{content:"–"}.public-fold .public-links--cols{margin-bottom:20px}}.public-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.public-chips a{display:inline-block;padding:6px 14px;border:1px solid var(--line-card);border-radius:999px;background:rgb(255 255 255 / .8);font-size:var(--fs-small);color:inherit;text-decoration:none}.public-chips a:hover{border-color:var(--primary);color:var(--primary)}.explore-nav{padding-top:20px}.explore-nav .public-chips{justify-content:center}@media (width < 410px){.explore-nav .public-chips{row-gap:0}.explore-nav .public-chips::after{content:"";flex-basis:100%;order:1}.explore-nav .public-chips li:nth-child(n+3){order:2;margin-top:8px}}.explore-nav a[aria-current]{border-color:var(--primary);background:var(--primary);color:#fff}.page-intro:has(> .explore-nav){padding-top:0}.page-intro>.explore-nav{margin-bottom:clamp(28px,4.5vw,64px)}.public-group a{color:inherit}.public-table--list td{white-space:nowrap}@media (max-width:559px){.public-table--list td:nth-child(4),.public-table--list th:nth-child(4){display:none}}.public-table--pair thead th{vertical-align:bottom}.public-table--pair thead a{color:inherit}@media (max-width:439px){.public-table--stack,.public-table--stack tbody,.public-table--stack thead{display:block}.public-table--stack tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;border-bottom:1px solid var(--line-faint)}.public-table--stack td,.public-table--stack th{border-bottom:0}.public-table--stack thead th:first-child{display:none}.public-table--stack th[scope=row]{grid-column:1/-1;padding:8px 0 0}.public-table--stack td,.public-table--stack thead th{padding-inline:0}.public-table--stack td{padding-top:2px;white-space:normal}.public-table--list td,.public-table--list th{padding-inline:3px}}@media (max-width:339px){.public-block,.public-guide .card,.public-rating{padding-inline:20px}}@media (max-width:339px){.public-table--list .public-word{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.public-table--list td .public-mini{min-width:20px;margin-right:0}}.public-cols>*{min-width:0}.public-links--wide{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.public-links--wide li{flex-wrap:wrap}.public-mini{display:inline-block;width:20px;height:20px;flex:none;margin-right:6px;vertical-align:-5px}.public-links .public-mini{margin-right:0;align-self:center}.page-intro:has(+ .public-after-head){padding-bottom:0}.public-head{padding-bottom:0}.public-after-head{padding-top:32px}.page-intro:has(+ .public-after-intro){padding-bottom:clamp(12px,1.7vw,24px)}.page-intro:has(+ .public-after-intro) .btn{margin-top:8px}.public-page .recipe-row-title{margin-bottom:16px}.public-guide__side{display:grid;gap:20px;align-content:start}@media (min-width:860px){.public-cols--guide{grid-template-columns:clamp(330px,calc(126px + 24.1vw),372px) minmax(0,1fr);align-items:stretch}.public-cols--guide .public-guide__side{align-content:stretch}}.public-guide .card h2{font-size:var(--fs-h4)}.public-guide .card p+p{margin-top:-4px}:root:root{--leaf:var(--primary);--mid:var(--primary);--leaf-bright:var(--primary)}:root .icon-tile:not(.icon-tile--accent){background:rgb(15 84 21 / .1)}:root .step:nth-child(4){border-color:var(--primary)}:root .step:nth-child(4) .step__num{color:var(--primary)}:root .method-flow{--leaf-bright:#5AA037;--mid:#377E28}.glow-panel--leaf{isolation:isolate}.glow-panel--leaf::after{content:"";position:absolute;z-index:-1;right:clamp(-70px,-4vw,-30px);bottom:-70px;width:clamp(150px,20vw,240px);aspect-ratio:828/1024;background:url("/assets/logo/leaf-green.svg") center/contain no-repeat;opacity:.13;transform:rotate(-20deg);pointer-events:none}html[data-frame=thin] .phone{--pw:min(300px, 78vw);--bezel:calc(var(--pw) * .02);--screen-r:calc((var(--pw) - 2 * var(--bezel)) * .12);width:var(--pw);aspect-ratio:auto;padding:var(--bezel);border-radius:calc(var(--screen-r) + var(--bezel));box-shadow:0 30px 60px -20px rgb(20 40 25 / .45),0 0 0 1px rgb(255 255 255 / .1) inset,0 0 0 1px rgb(20 32 21 / .1)}html[data-frame=thin] .phone--sm{--pw:min(260px, 62vw)}html[data-frame=thin] .phone__screen{height:auto;aspect-ratio:390/844;border-radius:var(--screen-r)}.phone__home,.phone__status{display:none}html[data-frame=real] .phone{--pw:min(300px, 78vw);--pt:calc((var(--pw) - 2 * var(--edge) - 2 * var(--bezel)) / 393);--edge:3px;--bezel:calc(var(--pw) * .02);--screen-r:calc(55 * var(--pt));width:var(--pw);aspect-ratio:auto;padding:var(--edge);border-radius:calc(var(--screen-r) + var(--bezel) + var(--edge));background:linear-gradient(90deg,#6e6b66,#a9a6a0 8%,#8c8984 20%,#8c8984 80%,#b3b0aa 92%,#6e6b66),#8c8984;box-shadow:inset 0 0 0 .5px rgb(255 255 255 / .35),0 0 0 .5px rgb(0 0 0 / .45),0 2px 4px rgb(20 40 25 / .12),0 20px 40px -14px rgb(20 40 25 / .3),0 46px 80px -30px rgb(20 40 25 / .38)}html[data-frame=real] .phone--sm{--pw:min(260px, 62vw)}html[data-frame=real] .phone::after,html[data-frame=real] .phone::before{content:"";position:absolute;width:3px;background:linear-gradient(90deg,#5e5b56,#a6a39d 55%,#6e6b66)}html[data-frame=real] .phone::before{right:-2.5px;top:25%;height:12%;border-radius:0 2px 2px 0}html[data-frame=real] .phone::after{left:-2.5px;top:16%;height:3.4%;border-radius:2px 0 0 2px;box-shadow:0 calc(var(--pw) * .15) 0 0 #8c8984,0 calc(var(--pw) * .26) 0 0 #8c8984}html[data-frame=real] .phone::after{background:#8c8984}html[data-frame=real] .phone__screen{display:flex;flex-direction:column;height:auto;border:var(--bezel) solid #060606;border-radius:calc(var(--screen-r) + var(--bezel));background:#fff}html[data-frame=real] .phone__screen::after{content:"";position:absolute;inset:0;border-radius:calc(var(--screen-r));background:linear-gradient(125deg,rgb(255 255 255 / .14),rgb(255 255 255 / 0) 36%);pointer-events:none}html[data-frame=real] .phone__status{position:relative;display:flex;align-items:center;justify-content:space-between;flex:none;height:calc(54 * var(--pt));padding:0 calc(30 * var(--pt)) 0 calc(40 * var(--pt));background:#fff;color:#000;font-family:-apple-system,"SF Pro Text","Open Sans",sans-serif;font-size:calc(17 * var(--pt));font-weight:600;letter-spacing:-.02em}html[data-frame=real] .phone__island{position:absolute;left:50%;top:calc(11 * var(--pt));width:calc(126 * var(--pt));height:calc(37 * var(--pt));translate:-50% 0;border-radius:999px;background:#000}html[data-frame=real] .phone__icons{width:calc(66 * var(--pt));height:auto;fill:currentColor}html[data-frame=real] .phone__screen img{height:auto;aspect-ratio:390/844;object-fit:cover}html[data-frame=real] .phone__placeholder{aspect-ratio:390/844;height:auto}html[data-frame=real] .phone__home{display:block;position:absolute;left:50%;bottom:calc(8 * var(--pt));width:calc(134 * var(--pt));height:calc(5 * var(--pt));translate:-50% 0;border-radius:999px;background:rgb(0 0 0 / .78);z-index:1}html[data-shotleaf=on] .feature-row__media::after{content:"";position:absolute;inset:10% 2%;z-index:-1;border-radius:var(--r-panel);background:url("/assets/logo/leaf-green-tilted.svg") left -8% bottom -18%/auto 78% no-repeat;opacity:.1;pointer-events:none}html[data-shotleaf=on] .feature-row--flip .feature-row__media::after{transform:scaleX(-1)}html[data-eyebrow=sym] .eyebrow::after{content:"";width:var(--eb-w);height:2px;background:currentColor;flex:none}html[data-eyebrow=break] .eyebrow{--eb-w:52px;gap:10px}html[data-eyebrow=break] .eyebrow::after,html[data-eyebrow=break] .eyebrow::before{content:"";width:var(--eb-w);height:7px;flex:none;background:radial-gradient(circle,currentColor 0 2.2px,transparent 2.8px) var(--dot-at) center/7px 7px no-repeat,linear-gradient(var(--fade),transparent,currentColor) var(--line-at) center/calc(100% - 11px) 1.5px no-repeat}html[data-eyebrow=break] .eyebrow::before{--dot-at:right;--line-at:left;--fade:90deg}html[data-eyebrow=break] .eyebrow::after{--dot-at:left;--line-at:right;--fade:270deg}html[data-eyebrow=cut] .page{overflow-x:clip}html[data-eyebrow=cut] .band{isolation:isolate}html[data-eyebrow=cut] .eyebrow{position:relative;width:fit-content}html[data-eyebrow=cut] .eyebrow::after,html[data-eyebrow=cut] .eyebrow::before{content:"";position:absolute;z-index:-1;top:calc(50% - .5px);min-width:100vw;height:0;border-top:1px solid currentColor;pointer-events:none}html[data-eyebrow=cut] .eyebrow::before{right:calc(100% + 14px);transform-origin:right center}html[data-eyebrow=cut] .eyebrow::after{left:calc(100% + 14px);transform-origin:left center}html[data-eyebrow=cut] :is(.banner__grid,.page-intro__grid,.feature-row,.split,.form-split,.faq-split)>:not(:has(.eyebrow)){position:relative;z-index:1}html[data-eyebrow=cut] .feature-row__media::before{background:radial-gradient(70% 60% at 30% 20%,rgb(95 168 58 / .22),transparent 70%),radial-gradient(60% 50% at 80% 90%,rgb(217 164 59 / .18),transparent 70%),rgb(254 251 247 / .93)}html[data-eyebrow=cut] .glow-panel{background:radial-gradient(520px 360px at 100% 0,rgb(95 168 58 / .2),transparent 70%),radial-gradient(480px 340px at 0 100%,rgb(217 164 59 / .2),transparent 70%),radial-gradient(420px 300px at 50% 50%,rgb(95 168 58 / .1),transparent 70%),#fefbf6}html[data-eyebrow=cut] .showcase{background:radial-gradient(70% 60% at 30% 20%,rgb(95 168 58 / .22),transparent 70%),radial-gradient(60% 50% at 80% 90%,rgb(217 164 59 / .18),transparent 70%),#fefbf7}html[data-eyebrow=cut] .form-panel{background-color:#fffdfa}html[data-eyebrow=cut] .quiz{background-color:#fffdfa}html[data-eyebrow=cut] .card:not(.recipe-card){background-color:#fffefd}html[data-eyebrow=cut] :is(.card,.glow-panel,.quiz,.faq-toc) .eyebrow::after,html[data-eyebrow=cut] :is(.card,.glow-panel,.quiz,.faq-toc) .eyebrow::before{display:none}@media (min-width:1005px){html[data-eyebrow=cut] .faq-split .faq details:first-child{border-top:0}}@media (prefers-reduced-motion:no-preference){html.js[data-eyebrow=cut] .eyebrow.eyebrow::after,html.js[data-eyebrow=cut] .eyebrow.eyebrow::before{transform:scaleX(0);transition:transform 1.4s var(--ease-out) .2s}html.js[data-eyebrow=cut] .eyebrow.is-visible::after,html.js[data-eyebrow=cut] .eyebrow.is-visible::before{transform:none}}html.js[data-eyebrow=sym] .reveal-line .eyebrow::after{width:0}html.js[data-eyebrow=sym] .reveal-line.is-visible .eyebrow::after{width:var(--eb-w);transition:width .8s var(--ease-out) .2s}html.js[data-eyebrow=break] .reveal-line .eyebrow::before{width:var(--eb-w)}html[data-eyebrow=break] .eyebrow::before{transform-origin:right center}html[data-eyebrow=break] .eyebrow::after{transform-origin:left center}@media (prefers-reduced-motion:no-preference){html.js[data-eyebrow=break] .eyebrow.eyebrow::after,html.js[data-eyebrow=break] .eyebrow.eyebrow::before{transform:scaleX(0);transition:transform .9s var(--ease-out) .2s}html.js[data-eyebrow=break] .eyebrow.is-visible::after,html.js[data-eyebrow=break] .eyebrow.is-visible::before{transform:none}}html:not([data-chips=ecobite]) .chip__badge{display:none}html[data-chips=ecobite] .chip__icon{display:none}html[data-chips=ecobite] .chip{gap:14px;padding:8px 20px 8px 8px;border-color:rgb(15 84 21 / .16);border-radius:999px;background:rgb(255 255 255 / .92);color:var(--deep)}html[data-chips=ecobite] .chip:hover{border-color:rgb(15 84 21 / .38);background:#f3f8ec}.chip__badge{position:relative;flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(180deg,#1e7b0c,#065143);box-shadow:inset 0 1px 0 rgb(255 255 255 / .25),0 4px 10px -4px rgb(6 81 67 / .6);transition:transform .35s var(--ease-out)}.chip__badge svg{width:100%;height:100%}.chip__badge--scores{width:54px;background:0 0;box-shadow:none}.chip__badge--scores img{position:absolute;width:34px;height:34px;border-radius:50%}.chip__badge--scores img:first-child{left:0;top:0}.chip__badge--scores img:last-child{right:0;bottom:0;box-shadow:0 0 0 2.5px #fff,0 4px 10px -4px rgb(6 81 67 / .6)}html[data-chips=ecobite] .chip:hover .chip__badge{transform:scale(1.08) rotate(-8deg)}html[data-chipanim=gentle] .banner-chips li:first-child{--chip-d:.45s}html[data-chipanim=gentle] .banner-chips li:nth-child(2){--chip-d:.6s}html[data-chipanim=gentle] .banner-chips li:nth-child(3){--chip-d:.75s}html[data-chipanim=gentle] .banner-chips li:nth-child(4){--chip-d:.9s}html[data-chipanim=gentle] .chip:hover{transform:translateY(-2px)}html[data-chipanim=gentle] .chip:hover .chip__badge,html[data-chipanim=gentle] .chip:hover .chip__icon{transform:none}html[data-chipanim=gentle] .chip{transition:transform .4s var(--ease-out),box-shadow .4s,border-color .4s,background-color .4s,color .4s}html[data-chipanim=gentle][data-chips=ecobite] .chip:hover{color:var(--primary)}.chip__badge svg{transform-origin:50% 75%}.chip__badge--scores img{transform-origin:50% 85%}@media (prefers-reduced-motion:no-preference){html.js[data-chipanim=gentle] .banner-chips li:nth-child(n){animation:chip-rise .8s var(--ease-out) var(--chip-d) both}html.js[data-chipanim=gentle] .banner-chips .chip__badge{animation:badge-sprout .7s var(--ease-out) calc(var(--chip-d) + .25s) both}html[data-chipanim=gentle] .chip:hover .chip__badge svg,html[data-chipanim=gentle] .chip:hover .chip__badge--scores img{animation:badge-sway .9s ease-in-out}html[data-chipanim=gentle] .chip:hover .chip__badge--scores img:last-child{animation-delay:.08s}}@keyframes chip-rise{from{opacity:0;transform:translateY(16px)}}@keyframes badge-sprout{from{opacity:0;transform:scale(.55) rotate(-12deg)}}@keyframes badge-sway{25%{transform:rotate(-9deg)}55%{transform:rotate(6deg)}80%{transform:rotate(-2deg)}}.phone__view{position:relative;height:100%}html[data-frame=real] .phone__view{height:auto}.phone__live{display:none}.phone__screen .phone__film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff}@media (prefers-reduced-motion:reduce){.phone__screen .phone__film{display:none}}@media (prefers-reduced-motion:no-preference){html[data-bannerphone=live] .phone__live{display:block;position:absolute;inset:0;overflow:hidden;background:#fff}html[data-bannerphone=live] .phone__screen .phone__live img{position:absolute;top:0;left:0;width:100%;height:auto;object-fit:fill}html[data-bannerphone=live] .phone__screen .phone__live-page{aspect-ratio:390/2260;animation:live-scroll 24s cubic-bezier(.45,0,.2,1) .4s infinite both}html[data-bannerphone=live] .phone__screen .phone__live-bar{aspect-ratio:390/56;box-shadow:0 2px 6px rgb(0 0 0 / .18);animation:live-bar 24s ease-in-out .4s infinite both}html[data-bannerphone=live] .banner .callout--eco{animation:bob 6s ease-in-out 2.2s infinite,live-eco 24s ease-in-out .4s infinite}html[data-bannerphone=live] .banner .callout--card:not(.callout--eco){animation:bob 6s ease-in-out 2.2s infinite,live-health 24s ease-in-out .4s infinite}html[data-bannerphone=live] .banner__art:hover :is(.phone__live img,.callout){animation-play-state:paused}}@keyframes live-scroll{0%,4%{transform:none}10%,24%{transform:translateY(-16.81%)}30%,44%{transform:translateY(-30.71%)}50%,63%{transform:translateY(-45.84%)}69%,80%{transform:translateY(-62.21%)}100%,92%{transform:none}}@keyframes live-bar{0%,6%{opacity:0;transform:translateY(-100%)}87%,9%{opacity:1;transform:none}100%,90%{opacity:0;transform:translateY(-100%)}}@keyframes live-eco{0%,100%,28%,46%{scale:1;box-shadow:var(--shadow-float)}32%,43%{scale:1.07;box-shadow:0 0 0 3px #fff,0 0 0 9px rgb(95 168 58 / .4),var(--shadow-float)}}@keyframes live-health{0%,100%,48%,65%{scale:1;box-shadow:var(--shadow-float)}52%,62%{scale:1.07;box-shadow:0 0 0 3px #fff,0 0 0 9px rgb(95 168 58 / .4),var(--shadow-float)}}html[data-callouts=compact] .banner .callout--card{width:184px;gap:6px;padding:10px 12px}html[data-callouts=compact] .banner .callout--eco{width:auto}html[data-callouts=compact] .banner .callout--card .muted{font-size:.69rem}html[data-callouts=compact] .banner .eco-single{gap:10px}html[data-callouts=compact] .banner .eco-single__icon{width:40px;height:40px;box-shadow:0 0 0 2px #fff,0 3px 9px rgb(0 0 0 / .25)}html[data-callouts=compact] .banner .eco-single__text strong{font-size:1.2rem}html[data-callouts=compact] .banner .callout--card .score-scale__icons{gap:4px;padding:4px 6px}html[data-callouts=compact] .banner .score-scale__icons::before{left:16px;right:11px;height:3px;top:calc(50% - 1.5px)}html[data-callouts=compact] .banner .score-scale__icon{width:22px;height:22px}html[data-callouts=compact] .banner .score-scale__icon.is-active{width:31px;height:31px;box-shadow:0 0 0 2px #fff,0 2px 8px rgb(0 0 0 / .2)}html[data-callouts=compact] .banner .callout--card .score-scale__label{font-size:.69rem}@media (max-width:720px){html[data-shots=swipe] .feature-rows{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:8px var(--gutter) 28px;scroll-padding-inline:var(--gutter);scrollbar-width:none}html[data-shots=swipe] .feature-rows::-webkit-scrollbar{display:none}html[data-shots=swipe] .feature-rows .feature-row{flex:0 0 84%;scroll-snap-align:start;grid-template-rows:auto 1fr;gap:var(--s3);padding:22px 20px 24px;border:1px solid var(--line-card);border-radius:var(--r-panel);background:rgb(255 255 255 / .85);box-shadow:var(--shadow-card)}html[data-shots=swipe] .feature-rows .feature-row__text{gap:12px}html[data-shots=swipe] .feature-rows .feature-row__text h2{font-size:var(--fs-h3)}html[data-shots=swipe] .feature-rows .feature-row__media{align-self:end}html[data-shots=swipe] .feature-rows .feature-row .phone{width:min(210px,54vw)}html[data-shots=swipe] .feature-rows .feature-row .eyebrow::after,html[data-shots=swipe] .feature-rows .feature-row .eyebrow::before,html[data-shots=swipe] .feature-rows .feature-row__media::after,html[data-shots=swipe] .feature-rows .feature-row__media::before{display:none}html[data-shots=beside] .feature-rows{gap:var(--s6)}html:is([data-shots=beside],[data-shots=swipe]) .feature-row__pair>:last-child{display:none}html[data-shots=beside] .feature-row{grid-template-columns:minmax(0,1fr) 44%;grid-template-areas:"label label" "title title" "text shot";gap:10px 16px;align-items:start}html[data-shots=beside] .feature-row__text{display:contents}html[data-shots=beside] .feature-row__text>.eyebrow{grid-area:label}html[data-shots=beside] .feature-row__text>h2{grid-area:title;font-size:var(--fs-h3);margin-bottom:6px}html[data-shots=beside] .feature-row__text>p:not(.eyebrow){grid-area:text;max-width:none;font-size:var(--fs-small);line-height:1.6}html[data-shots=beside] .feature-row__media{grid-area:shot}html[data-shots=beside] .feature-row .phone,html[data-shots=beside] .feature-row .phone-link{width:100%}html:is([data-shots=beside],[data-shots=swipe]) .feature-row__text>p:not(.eyebrow){text-align:justify;hyphens:auto;-webkit-hyphens:auto}}.shot-zoom{width:min(88vw,380px);max-height:92vh;padding:0;border:0;background:0 0;overflow:visible}.shot-zoom::backdrop{background:rgb(13 15 14 / .82)}.shot-zoom img{width:100%;height:auto;max-height:86vh;object-fit:contain;border-radius:22px;box-shadow:0 30px 60px -20px rgb(0 0 0 / .6)}.shot-zoom button{display:block;margin:12px auto 0;padding:8px 18px;border:0;border-radius:999px;background:#fff;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.soon-note{display:none}html[data-soon=friendly] .store-badge--soon{display:none}html[data-soon=friendly] .soon-note{display:inline-flex;align-items:center;gap:12px;padding:8px 20px 8px 8px;border:1.5px dashed rgb(15 84 21 / .38);border-radius:30px;background:rgb(255 255 255 / .72);text-align:left}.soon-note__icons{display:flex;flex:none;align-items:center;gap:10px;padding-left:10px}.soon-note__icons svg{width:26px;height:26px}.soon-note__apple{color:#000}.soon-note__text{font-size:var(--fs-xs);line-height:1.35;color:var(--muted)}.soon-note__text strong{display:block;font-family:var(--font-head);font-size:1rem;font-weight:400;color:var(--primary)}html[data-soon] .store-badges--light .soon-note{border-color:rgb(255 255 255 / .5);background:rgb(255 255 255 / .1)}.store-badges--light .soon-note__text{color:rgb(255 255 255 / .85)}.store-badges--light .soon-note__text strong{color:#fff}.store-badges--light .soon-note__apple{color:#fff}.soon-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:8px}.soon-row .store-badges{margin-top:0}.soon-row__or{font-family:var(--font-head);font-size:1.05rem;color:var(--muted)}.download-block--center .soon-row{justify-content:center}html:not([data-tracking=merged]) .tracking-merged,html[data-tracking=merged] .tracking-separate{display:none}.qr__soon,.soon-line{display:none}html[data-getapp=grouped] .download-block:not(.download-block--center) .soon-row .store-badges{display:none}html[data-getapp=grouped] .download-block:not(.download-block--center) .qr__soon{display:grid;justify-items:center;gap:8px;width:100%;max-width:190px;margin-top:6px;padding-top:14px;border-top:1px solid var(--line-card);line-height:1.4}html[data-getapp=grouped] .qr__soon .soon-note__icons{padding-left:0}html[data-getapp=grouped] .qr__soon .soon-note__icons svg{width:22px;height:22px}@media (max-width:720px),(hover:none) and (pointer:coarse){html[data-getapp=grouped] .download-block__text .soon-line{display:flex;align-items:center;gap:12px;font-size:var(--fs-small);color:var(--muted);text-wrap:wrap}html[data-getapp=grouped] .soon-line .soon-note__icons{padding-left:0}html[data-getapp=grouped] .soon-line .soon-note__icons svg{width:22px;height:22px}}html:not([data-getapp=grouped]) .app-intro__actions--grouped,html[data-getapp=grouped] .app-intro__actions--pill{display:none}.app-intro__actions--grouped{gap:14px 22px}.soon-line--always{display:flex;align-items:center;gap:12px;font-size:var(--fs-small);color:var(--muted)}.soon-line--always .soon-note__icons{padding-left:0}.soon-line--always .soon-note__icons svg{width:22px;height:22px}.btn--app{padding:6px 16px;min-width:64px;border:0;border-radius:10px;background:#065143;color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.75;box-shadow:0 3px 1px -2px rgb(0 0 0 / .2),0 2px 2px 0 rgb(0 0 0 / .14),0 1px 5px 0 rgb(0 0 0 / .12)}.btn--app:hover{background:#065143;color:#fff;transform:none;box-shadow:0 2px 4px -1px rgb(0 0 0 / .2),0 4px 5px 0 rgb(0 0 0 / .14),0 1px 10px 0 rgb(0 0 0 / .12)}.btn--app::after{content:none}html:not([data-tryit=first]) .tryit-first,html[data-tryit=first] .tryit-after{display:none}html[data-tryit=first] .soon-row{flex-direction:column;align-items:flex-start;gap:26px}html[data-tryit=first] .download-block__text p:not(.eyebrow){max-width:64ch;text-wrap:balance}html[data-tryit=first] .download-block--center .soon-row{align-items:center}html[data-tryit=first] .soon-row__or{display:none}html[data-tryit=first] .soon-row .btn--tryit{order:-1}html[data-tryit=first] .btn--tryit{padding:6px 16px;min-width:64px;border:0;border-radius:10px;background:#065143;color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.75;box-shadow:0 3px 1px -2px rgb(0 0 0 / .2),0 2px 2px 0 rgb(0 0 0 / .14),0 1px 5px 0 rgb(0 0 0 / .12)}html[data-tryit=first] .btn--tryit:hover{background:#065143;color:#fff;transform:none;box-shadow:0 2px 4px -1px rgb(0 0 0 / .2),0 4px 5px 0 rgb(0 0 0 / .14),0 1px 10px 0 rgb(0 0 0 / .12)}html[data-tryit=first] .btn--tryit::after{content:none}html:not([data-ratingcards=beside]) .ratingcards-beside,html[data-ratingcards=beside] .ratingcards-stacked{display:none}html:not([data-ratingcards=beside]) .score-card>.ratingcards-stacked,html[data-ratingcards=beside] .score-card>.ratingcards-beside{display:contents}.score-card__text{display:contents}html[data-ratingcards=beside] .score-card{align-items:center;text-align:center}html[data-ratingcards=beside] .score-card .score{--score-size:150px}html[data-ratingcards=beside] .score-card__text{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}@media (min-width:1100px){html[data-ratingcards=beside] .score-card{flex-direction:row;gap:32px;text-align:left;padding-block:var(--s3)}html[data-ratingcards=beside] .score-card .score{--score-size:164px}html[data-ratingcards=beside] .score-card__text{align-items:flex-start}}html[data-recipes=scroll] .card-row--6{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(180px,calc(20.45vw + 122.73px),270px);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:8px var(--gutter) 28px;scroll-padding-inline:var(--gutter);scrollbar-width:none}html[data-recipes=scroll] .card-row--6::-webkit-scrollbar{display:none}html[data-recipes=scroll] .card-row--6>*{scroll-snap-align:start}html:not([data-footer=lean]) .footer__lean,html[data-footer=lean] :is(.footer__full,.footer__apps,.footer__partners){display:none}html[data-footer=lean] .footer__grid{grid-template-columns:auto auto;justify-content:start;gap:var(--s4) 96px}html[data-footer=lean] .footer__cols{display:grid;grid-template-columns:repeat(4,auto);gap:var(--s4) 72px;align-items:start;align-self:center;margin-block:-24px}html[data-footer=lean] .footer__brand{grid-template-columns:auto auto;justify-content:start;gap:12px 32px;align-items:center}html[data-footer=lean] .footer .brand{grid-row:1/span 2}html[data-footer=lean] .footer__brand>p{grid-column:2;align-self:end}html[data-footer=lean] .footer__brand .footer__lean{grid-column:2;align-self:start}html[data-footer=lean] .footer .brand .footer__logo{display:block;height:60px}html[data-footer=lean] .footer__brand .socials{justify-content:space-between;gap:0;width:0;min-width:calc(100% + 24px);margin-inline:-12px}html[data-footer=lean] .footer__brand{grid-column:auto}html[data-footer=lean] .footer__brand .footer__lean{display:grid;gap:12px;justify-items:start}html[data-footer=lean] .footer__legal{margin-top:var(--s7)}@media (max-width:1004px){html[data-footer=lean] .footer__grid{grid-template-columns:auto;gap:var(--s6)}html[data-footer=lean] .footer__cols{margin-block:0}}@media (max-width:640px){html[data-footer=lean] .footer{padding:var(--s7) 0 var(--s5)}html[data-footer=lean] .footer__grid{grid-template-columns:auto;justify-content:center;gap:var(--s7)}html[data-footer=lean] .footer__cols{grid-template-columns:repeat(2,auto);justify-content:space-between;gap:var(--s5) var(--s4);margin-block:0}html[data-footer=lean] .footer__legal{flex-direction:column;align-items:center;gap:12px;margin-top:var(--s6);padding-top:var(--s3);text-align:center;text-wrap:balance}}html[data-header=centred]{--header-h:88px}html[data-header=centred] .topbar__row{padding-top:0}html[data-header=centred] :is(.nav,.nav__secondary){position:relative;top:10.35px}html[data-header=centred][data-nav=centre] .nav{top:5.2px}html[data-header=centred] .topbar .brand__logo--leaf-i{margin-bottom:-20.7px}@media (max-width:1004px){html[data-header=centred]{--header-h:80px}}@media (max-width:360px){html[data-header=centred] .topbar .brand__logo--leaf-i{margin-bottom:-14.2px}}html:not([data-appbutton=icon]) .header-use-app__icon,html:not([data-appbutton=plain]) .header-use-app .header-use-app__arrow,html[data-appbutton=icon] .header-use-app .icon,html[data-appbutton=plain] .header-use-app .icon:not(.header-use-app__arrow){display:none}html[data-appbutton=plain] .btn.header-use-app{gap:8px;padding:12px 14px 12px 18px}html[data-appbutton=plain] .header-use-app__arrow{position:relative;top:.105em;width:16px;height:16px}html[data-appbutton=icon] .btn.header-use-app{gap:10px;padding:6px 16px 6px 6px}html:is([data-appbutton=icon],[data-appbutton=plain]) .btn.header-use-app{border:0;border-radius:10px;background:var(--logo-cream);color:#065143;box-shadow:0 3px 1px -2px rgb(0 0 0 / .2),0 2px 2px 0 rgb(0 0 0 / .14),0 1px 5px 0 rgb(0 0 0 / .12)}html:is([data-appbutton=icon],[data-appbutton=plain]) .btn.header-use-app:hover{background:var(--logo-cream);color:#065143;transform:none;box-shadow:0 2px 4px -1px rgb(0 0 0 / .2),0 4px 5px 0 rgb(0 0 0 / .14),0 1px 10px 0 rgb(0 0 0 / .12)}html:is([data-appbutton=icon],[data-appbutton=plain]) .btn.header-use-app::after{content:none}.header-use-app__icon{width:26px;height:26px;border-radius:7px}@media (min-width:1005px){html[data-nav=centre] .topbar__row{display:grid;grid-template-columns:1fr auto 1fr}html[data-nav=centre] .topbar .brand{justify-self:start}html[data-nav=centre] .topbar__end{justify-self:end;margin-left:0}html[data-nav=centre] .nav a{font-size:1rem}html[data-header=centred][data-nav=centre] .topbar__end .btn{position:relative;top:2px}}html:is([data-navcurrent=cream],[data-navcurrent=dim]) :is(.nav a,.nav__secondary):is(:hover,[aria-current]){color:var(--logo-cream)}html:is([data-navcurrent=cream],[data-navcurrent=dim]) .footer :is(.footer__brand a,ul a,.socials a,.footer__legal a):hover{color:var(--logo-cream)}html[data-navcurrent=dim] :is(.nav a,.nav__secondary):not(:hover,[aria-current]){color:rgb(255 255 255 / .75)}html[data-navcurrent=cream] :is(.nav a,.nav__secondary)[aria-current]::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:1px;background:var(--logo-cream)}html:not([data-science=guide]) .science--guide,html[data-science=guide] .science--original{display:none}.score-set--limits>li{flex-direction:column;gap:6px}.score-set__limit{font-size:var(--fs-xs);font-weight:600;color:var(--muted);white-space:nowrap}@media (min-width:1005px){.split--mirror>:first-child{order:2}}html[data-science=guide] #references .container--narrow{max-width:calc(var(--container) + 2 * var(--gutter))}html[data-science=guide] #ref-title{font-size:var(--fs-h1)}html[data-science=guide] #references .references{max-width:760px}.app-label{position:relative;display:flex;align-items:stretch;justify-content:center;gap:8px;max-width:590px;min-height:180px;padding:8px;border-radius:10px;background:#f6fff5;box-shadow:0 3px 3px -2px rgb(0 0 0 / .2),0 3px 4px 0 rgb(0 0 0 / .14),0 1px 8px 0 rgb(0 0 0 / .12)}html:not([data-science=guide]) .app-labels{display:none}.app-labels{display:grid;gap:var(--s3);margin:8px 0}.app-labels h4{margin-bottom:10px;font-family:var(--font-head);font-size:1.35rem;font-weight:400}@media (min-width:1005px){.app-labels{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-label__badge{flex:1 0 0;min-width:110px;display:flex;align-items:center;justify-content:center}.app-label__badge .score{--score-size:150px;width:100%;max-width:150px;height:auto}.app-label__bars{flex:1 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:420px;list-style:none;padding:0;margin:0;color:#fff}.app-label__bars>li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;padding:20px 0;border-radius:10px;text-align:center;text-shadow:2px 2px 4px rgb(0 0 0 / .25);background:linear-gradient(0deg,transparent var(--level),rgb(0 0 0 / .2) var(--level),rgb(0 0 0 / .1) calc(var(--level) + 1px),rgb(0 0 0 / .035) calc(var(--level) + 3px),transparent calc(var(--level) + 6.5px)),linear-gradient(0deg,var(--dark,#018239) var(--level),var(--light,#59a52c) var(--level))}.app-label__icon{flex:none;width:50px;height:50px;background:#fff;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;filter:drop-shadow(2px 2px 4px rgb(0 0 0 / .25))}.app-label__bars :is(strong,.app-label__compact,.app-label__desc){flex:none;white-space:nowrap;line-height:1.3}.app-label__bars strong{font-size:1.2rem;font-weight:400;line-height:1.2}.app-label__compact,.app-label__desc{font-size:1rem}.app-label__compact{display:none}.app-label.is-full,.app-label.is-small{min-height:140px}.app-label.is-full .app-label__icon{width:42px;height:42px}.app-label:is(.is-full,.is-small) :is(strong,.app-label__desc){display:none}.app-label.is-full .app-label__compact{display:block}.app-label.is-small{flex-wrap:wrap;min-height:0}.app-label.is-small .app-label__bars{flex:0 1 180px;grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:1/1;min-width:130px}.app-label.is-small .app-label__bars>li{padding:0}.app-label.is-small .app-label__icon{width:70%;height:70%}.app-label.is-small .app-label__compact{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (min-width:560px){html[data-science=guide] .example__labels{display:none}}@media (max-width:559px){.app-label__badge{display:none}}@media (min-width:1005px){.app-labels .app-label__badge{min-width:88px}}@media (max-width:559px){.example .app-label{margin-inline:-28px}}html[data-example=panel] .card.example{padding:clamp(32px,5vw,56px) clamp(18px,5vw,56px);border:0;border-radius:10px;background:radial-gradient(520px 360px at 100% 0,rgb(95 168 58 / .2),transparent 70%),radial-gradient(480px 340px at 0 100%,rgb(217 164 59 / .2),transparent 70%),rgb(255 255 255 / .82);box-shadow:0 3px 3px -2px rgb(0 0 0 / .2),0 3px 4px 0 rgb(0 0 0 / .14),0 1px 8px 0 rgb(0 0 0 / .12)}html[data-example=panel] .example>.stack{gap:20px!important;justify-items:center;text-align:center}html[data-example=panel] .example>.stack>p.muted{max-width:62ch;text-wrap:balance}html[data-example=panel] .example .app-labels{width:100%;gap:var(--s4) var(--s3);margin:12px 0}html[data-example=panel] .example .app-labels h4{margin-bottom:14px}html[data-example=panel] .example .app-label{margin-inline:auto}html[data-example=panel] .example>.stack>.text-link{justify-self:center}@media (min-width:1005px){html[data-example=panel] .example .app-labels{column-gap:var(--s8)}html[data-example=panel] .example .app-labels>div{display:flex;flex-direction:column}html[data-example=panel] .example .app-label{flex:1;width:100%}}@media (min-width:1005px) and (max-width:1099px){html[data-example=panel] .card.example{padding-inline:32px}html[data-example=panel] .example .app-labels{column-gap:var(--s5)}}@media (max-width:559px){html[data-example=panel] .card.example{padding-inline:18px}html[data-example=panel] .example .app-label{margin-inline:-16px}}html:not([data-science=guide]) .glow-panel.lifecycle-card{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;overflow:visible}html[data-science=guide] .lifecycle-card{display:grid;gap:var(--s4);padding-block:clamp(32px,5vw,48px)}html[data-science=guide] .lifecycle{grid-template-columns:repeat(3,1fr)}html[data-science=guide] .lifecycle li::before{counter-increment:lc;content:counter(lc);position:absolute;top:-4px;left:calc(50% - 38px);z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:var(--fs-xs);font-weight:700}html[data-science=guide] .lifecycle li:not(:nth-child(3n))::after{display:block}html[data-science=guide] .lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:360px){html[data-science=guide] .lifecycle li:nth-child(4){grid-area:2/3}html[data-science=guide] .lifecycle li:nth-child(5){grid-area:2/2}html[data-science=guide] .lifecycle li:nth-child(6){grid-area:2/1}html[data-science=guide] .lifecycle li:is(:nth-child(4),:nth-child(5))::after{left:auto;right:calc(50% + 40px)}html[data-science=guide] .lifecycle li:nth-child(3)::after{content:"";display:block;position:absolute;top:31px;left:calc(50% + 40px);width:22px;height:calc(100% + 28px);border:2px dotted rgb(55 126 40 / .45);border-left:0;border-radius:0 999px 999px 0}}@media (min-width:360px) and (max-width:480px){html[data-science=guide] .lifecycle li:nth-child(3)::after{left:calc(50% + 36px);width:12px}}@media (max-width:359px){html[data-science=guide] .lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-science=guide] .lifecycle li:not(:nth-child(3n))::after{display:none}}.impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.impact-card__tile{display:grid;place-items:center;width:64px;height:64px;border-radius:10px;background:#59a52c}.impact-card__tile .app-label__icon{width:44px;height:44px}.impact-card p{font-size:var(--fs-small);color:var(--muted)}@media (max-width:1004px){.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.impact-grid{gap:12px}.impact-card{gap:10px;padding:16px 14px}.impact-card__tile{width:52px;height:52px}.impact-card__tile .app-label__icon{width:36px;height:36px}.impact-card h3{font-size:1.15rem}.impact-card p{font-size:var(--fs-xs)}}@media (max-width:399px){.impact-card{padding-inline:10px}.impact-card h3{font-size:1rem}}@media (max-width:349px){.impact-grid{grid-template-columns:minmax(0,1fr)}.impact-card{padding-inline:14px}.impact-card h3{font-size:1.15rem}}html:is([data-impacts=plain],[data-impacts=colour]) .impact-card{border:0;border-radius:10px;background:#fff;box-shadow:0 3px 1px -2px rgb(0 0 0 / .2),0 2px 2px 0 rgb(0 0 0 / .14),0 1px 5px 0 rgb(0 0 0 / .12)}html:is([data-impacts=plain],[data-impacts=colour]) .impact-card__tile{width:44px;height:44px;border-radius:0;background:0 0}html:is([data-impacts=plain],[data-impacts=colour]) .impact-card__tile .app-label__icon{width:34px;height:34px;background:#065143;filter:none}html[data-impacts=colour] .card.impact-card--co2{background-color:#6b2e08}html[data-impacts=colour] .card.impact-card--nitrogen{background-color:#3d4720}html[data-impacts=colour] .card.impact-card--land{background-color:#86661c}html[data-impacts=colour] .card.impact-card--water{background-color:#1b3356}html[data-impacts=colour] .impact-card :is(h3,p:not(.eyebrow)){color:#fff}html[data-impacts=colour] .impact-card__tile .app-label__icon{background:#fff}html[data-impacts=colour] .impact-card{align-items:center;text-align:center}html[data-impacts=colour] .impact-card__tile{width:60px;height:60px}html[data-impacts=colour] .impact-card__tile .app-label__icon{width:60px;height:60px}@media (max-width:560px){html[data-impacts=colour] .impact-card__tile,html[data-impacts=colour] .impact-card__tile .app-label__icon{width:48px;height:48px}}html:is([data-impacts=plain],[data-impacts=colour]) #indicators .section-head{max-width:880px}html:is([data-impacts=plain],[data-impacts=colour]) #indicators .section-head>p:not(.eyebrow){max-width:none;text-wrap:balance}html[data-science=guide] .method-flow{container-type:inline-size}html[data-science=guide] .method-flow .score-set{gap:16px 6px;width:100%}html[data-science=guide] .method-flow .score-set .score{--score-size:clamp(76px, calc((100cqw - 24px) / 5 / .96), 112px)}html[data-science=guide] .method-flow .score-set__limit{font-size:var(--fs-small)}html[data-science=guide] .method-flow>p{justify-self:center;text-align:center}@container (max-width:388.7px){html[data-science=guide] .method-flow .score-set>li{flex:0 0 calc((100% - 12px)/ 3);min-width:0}}html[data-science=guide] #example-title{font-size:var(--fs-h2)}html:not([data-home=guide]) .home--guide,html[data-home=guide] .home--original{display:none}.banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px}html[data-home=guide] .banner .lead{max-width:none;text-wrap:balance}.who .team-note{margin-inline:0}.who__partners{margin-top:var(--s7)}html[data-home=guide] main:has(#banner-title){--section-y:clamp(48px, 5.6vw, 76px)}html:not([data-ecocallout=scale]) .eco-scale,html[data-ecocallout=scale] .eco-single{display:none}html[data-ecocallout=scale] .banner .callout--eco{width:236px;max-width:70%}html[data-ecocallout=scale][data-callouts=compact] .banner .callout--eco{width:184px}.icon--app{display:inline-block;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.quiz__factor .icon--app{width:20px;height:20px}html[data-icons=app] .lifecycle .icon-tile{border-radius:14px}html:not([data-chips=tiles]) .chip__short{display:none}html[data-chips=tiles] .banner-chips{display:flex;flex-wrap:wrap;gap:12px;width:auto}html[data-chips=tiles] .chip{display:grid;justify-items:center;align-content:start;gap:10px;width:104px;height:100%;padding:16px 8px 14px;border:1px solid var(--line-card);border-radius:var(--r);background:rgb(255 255 255 / .85);box-shadow:none;font-size:var(--fs-small);text-align:center}html[data-chips=tiles] .chip:hover{transform:translateY(-4px);border-color:rgb(15 84 21 / .45);box-shadow:var(--shadow-card-hover)}html[data-chips=tiles] .chip__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-chips=tiles] .chip__icon{width:44px;height:44px;border-radius:var(--r-tile);background:rgb(90 160 55 / .14);color:var(--leaf-bright);box-shadow:none}html[data-chips=tiles] .chip__icon--3{background:rgb(55 126 40 / .12);color:var(--mid)}html[data-chips=tiles] .chip__icon--4{background:rgb(15 84 21 / .1);color:var(--primary)}html[data-chips=tiles] .chip:hover .chip__icon{transform:none}html[data-chips=tiles] .chip__icon--2{display:none}html[data-chips=tiles] .chip__badge--scores{display:block;width:54px;height:44px}@media (max-width:584px){html[data-chips=tiles] .banner-chips{gap:8px;width:100%}html[data-chips=tiles] .banner-chips li{flex:1 1 0;min-width:0}html[data-chips=tiles] .chip{width:100%;padding:12px 4px 10px;font-size:var(--fs-xs)}}.who .team-note{flex-wrap:wrap}.who .team-note__text{flex:1 1 260px}.who .team-note__person{order:-1;flex:1 0 100%;grid-template-columns:auto 1fr;justify-items:start;align-items:center;text-align:left;gap:14px}.who .team-note__person img{width:84px;height:104px}.who .team-note__icon{display:none}@media (min-width:1005px){.who .team-note{align-self:start;margin-top:34px}}@media (min-width:1005px){.split.who{grid-template-columns:3fr 2fr}.who .team-note__text>p:not(.team-note__title){font-size:var(--fs-small)}}.who-story{display:grid;grid-template-columns:minmax(0,190px) minmax(0,620px) minmax(0,220px);grid-template-rows:auto auto;justify-content:center;column-gap:clamp(24px,4vw,56px)}.who-story__before{grid-column:1;grid-row:1;align-self:start;width:100%;height:auto}.who-story__text{grid-column:2;grid-row:1/3;align-self:start}.who-story__text{container-type:inline-size}.who-story__title{font-size:min(var(--fs-h1), 100cqi / 9.8)}@media (min-width:821px){.who-story__before{margin-top:44px}}.who-story__after{grid-column:3;grid-row:1/3;align-self:end;margin-bottom:12.5px;width:100%;height:auto}@media (max-width:820px){.who-story{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:20px}.who-story>*{grid-column:1;grid-row:auto}.who-story__before{justify-self:start;width:130px}.who-story__after{justify-self:end;width:160px;margin-bottom:0}}.who-story:has(> .who-story__path){position:relative;isolation:isolate}.who-story__path{position:absolute;top:0;left:0;z-index:-1;overflow:visible;pointer-events:none;color:#065143;opacity:.18}.who-story>.who-story__path{grid-column:auto;grid-row:auto}.who-story__path:not([data-drawn]){display:none}.who-story__path:not([data-shown]){opacity:0}@media (prefers-reduced-motion:no-preference){.who-story__path{transition:opacity .8s var(--ease-out)}}@media (min-width:821px){:is(.who-story__before,.who-story__after,.who-story__path){transform:translateY(100px)}}.leaf-divider{display:flex;align-items:center;gap:18px;color:var(--primary);margin-block:72px -16px}@media (max-width:820px){.leaf-divider{margin-block:48px -8px}}.leaf-divider::after,.leaf-divider::before{content:"";flex:1;height:0;border-top:1px solid currentColor}.leaf-divider img{width:auto;height:30px}.container:has(> .leaf-divider:not(.leaf-divider--page))+#download{padding-bottom:calc(var(--section-y) - 1px)}@media (max-width:820px){.container:has(> .leaf-divider:not(.leaf-divider--page))+#download{padding-bottom:calc(var(--section-y) + 7px)}}.leaf-divider.leaf-divider--page{margin-block:-16px}main .container:has(> .leaf-divider--page)+.section{padding-bottom:calc(var(--section-y) - 1px)}main:has(.leaf-divider--page) .creators--guide .faq-topic:has(.faq-more){padding-bottom:var(--section-y)}.who-founder{margin-top:var(--s8)}html[data-icons=app] .icon-tile.icon-tile.icon-tile{background:0 0;color:#065143;border-radius:0}html[data-icons=app] .icon-tile .icon{width:34px;height:34px}html[data-icons=app] .lifecycle .icon-tile{width:64px;height:64px;border-radius:0}html[data-icons=app] .lifecycle .icon-tile .icon{width:38px;height:38px}html[data-icons=app] .lifecycle li::before{left:calc(50% - 34px)}html[data-icons=app][data-chips=tiles] .chip__icon{background:0 0;color:#065143;border-radius:0}html[data-icons=app][data-chips=tiles] .chip__icon .icon{width:34px;height:34px}.chip__icon--leaf img{width:auto;height:34px}html[data-icons=app] :is(.app-nav a,.card:has(> .icon-tile)),html[data-icons=app][data-chips=tiles] .chip{border:0;border-radius:10px;background:#fff;box-shadow:0 3px 1px -2px rgb(0 0 0 / .2),0 2px 2px 0 rgb(0 0 0 / .14),0 1px 5px 0 rgb(0 0 0 / .12)}html[data-icons=app] :is(.app-nav a,.card--hover:has(> .icon-tile)):hover,html[data-icons=app][data-chips=tiles] .chip:hover{transform:none;box-shadow:0 2px 4px -1px rgb(0 0 0 / .2),0 4px 5px 0 rgb(0 0 0 / .14),0 1px 10px 0 rgb(0 0 0 / .12)}html[data-ecocallout=scale] .banner .callout--card{border-radius:10px;box-shadow:0 3px 3px -2px rgb(0 0 0 / .2),0 3px 4px 0 rgb(0 0 0 / .14),0 1px 8px 0 rgb(0 0 0 / .12)}.who__partners{display:grid;gap:var(--s3);justify-items:center;margin-top:var(--s7)}.who__partners h3{font-size:var(--fs-h3)}.partner-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;list-style:none;padding:0}.partner-tile{display:grid;place-items:center;height:84px;min-width:150px;padding:0 24px;border-radius:10px;background:#fff;box-shadow:0 3px 1px -2px rgb(0 0 0 / .2),0 2px 2px 0 rgb(0 0 0 / .14),0 1px 5px 0 rgb(0 0 0 / .12);transition:box-shadow .2s}.partner-tile:hover{box-shadow:0 2px 4px -1px rgb(0 0 0 / .2),0 4px 5px 0 rgb(0 0 0 / .14),0 1px 10px 0 rgb(0 0 0 / .12)}.partner-tile img{width:auto}@media (max-width:560px){.partner-tiles{gap:12px}.partner-tile{min-width:0;flex:1 1 calc(50% - 6px);height:76px;padding:0 12px}}html[data-home=guide] .quiz__factor-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-home=guide] .quiz__factor{padding:6px}html[data-home=guide] .quiz__factor .icon{width:22px;height:22px}html[data-home=guide] .quiz__expl{max-width:none;gap:12px;font-size:var(--fs-small)}html[data-home=guide] .quiz__expl a{justify-self:start}html[data-home=guide] .quiz__tip{padding:10px 14px}html[data-cardlight=calm] .banner .callout--card.callout--card{box-shadow:0 10px 24px -6px rgb(6 40 33 / .32),0 3px 8px rgb(6 40 33 / .16)}@media (prefers-reduced-motion:no-preference){html[data-cardlight=calm][data-bannerphone=live] .banner .callout--card.callout--card{animation:bob 6s ease-in-out 2.2s infinite}}@keyframes card-breathe{from,to{box-shadow:0 3px 3px -2px rgb(0 0 0 / .2),0 3px 4px 0 rgb(0 0 0 / .14),0 1px 8px 0 rgb(0 0 0 / .12)}50%{box-shadow:0 7px 8px -4px rgb(0 0 0 / .2),0 12px 17px 2px rgb(0 0 0 / .14),0 5px 22px 4px rgb(0 0 0 / .12)}}@media (prefers-reduced-motion:no-preference){html[data-cardlight=breathe] .banner .callout--card.callout--card.callout--card{animation:card-breathe 6s ease-in-out 2.2s infinite}}html:is([data-callouttone=card],[data-callouttone=glow]) .banner .callout--card.callout--card{color:var(--text);background:#fff;border-radius:10px;box-shadow:0 3px 3px -2px rgb(0 0 0 / .2),0 3px 4px 0 rgb(0 0 0 / .14),0 1px 8px 0 rgb(0 0 0 / .12)}html:is([data-callouttone=card],[data-callouttone=glow]) .banner .callout--card .muted,html:is([data-callouttone=card],[data-callouttone=glow]) .banner .callout--card .score-scale__label,html:is([data-callouttone=card],[data-callouttone=glow]) .banner .eco-single__text span{color:var(--muted)}html:is([data-callouttone=card],[data-callouttone=glow]) .banner .callout--card .score-scale__label strong{color:var(--level-colour)!important}html:is([data-callouttone=card],[data-callouttone=glow]) .banner .eco-single__text strong{color:var(--text)}html:is([data-callouttone=card],[data-callouttone=glow]) .banner .callout--card .score-scale__icons{background:0 0;box-shadow:none}html[data-callouttone=glow] .banner .callout--card.callout--card{background:radial-gradient(75% 85% at 100% 0,rgb(95 168 58 / .2),transparent 70%),radial-gradient(70% 80% at 0 100%,rgb(217 164 59 / .2),transparent 70%),#fefbf6}html[data-callouttone=allgreen] .banner .callout--card .score-scale__icons{background:0 0;box-shadow:none}html[data-callouttone=allgreen] .banner .callout--card .score-scale__icons::before{opacity:1;background:linear-gradient(270deg,var(--score-e-light),var(--score-d-light),var(--score-c-light),var(--score-b-light),var(--score-a-light))}html[data-calloutscale=line] .banner .callout--card .score-scale__icon:not(.is-active){visibility:hidden}@property --at{syntax:"<number>";inherits:true;initial-value:0}.score-scale__thumb{display:none}html[data-calloutslide=slide] .banner .callout--card .score-scale__icon{visibility:hidden}html[data-calloutslide=slide] .banner .callout--card .score-scale__icons{--pad:8px;--size:42px;--at:var(--to)}html[data-calloutslide=slide][data-callouts=compact] .banner .callout--card .score-scale__icons{--pad:6px;--size:31px}html[data-calloutslide=slide] .banner .callout--card .score-scale__thumb{display:block;position:absolute;top:50%;left:calc(var(--pad) + var(--size)/ 2 + (100% - 2 * var(--pad) - var(--size)) * (1 - var(--at)/ 4));width:var(--size);height:var(--size);translate:-50% -50%;border-radius:50%;box-shadow:0 0 0 3px #fff,0 3px 10px rgb(0 0 0 / .2)}html[data-calloutslide=slide][data-callouts=compact] .banner .callout--card .score-scale__thumb{box-shadow:0 0 0 2px #fff,0 2px 8px rgb(0 0 0 / .2)}html[data-callouttone=allgreen][data-calloutslide=slide] .banner .callout--card .score-scale__icons{--size:50px}html[data-callouttone=allgreen][data-calloutslide=slide][data-callouts=compact] .banner .callout--card .score-scale__icons{--size:37px}html[data-callouttone=allgreen][data-calloutslide=slide] .banner .callout--card .score-scale__thumb{box-shadow:0 0 1px 1.5px var(--logo-cream),0 3px 10px rgb(0 0 0 / .2)}html[data-callouttone=allgreen][data-calloutslide=slide][data-callouts=compact] .banner .callout--card .score-scale__thumb{box-shadow:0 0 1px 1.5px var(--logo-cream),0 2px 8px rgb(0 0 0 / .2)}html[data-callouttone=allgreen]:not([data-calloutslide=slide]) .banner .callout--card .score-scale__icon.is-active{width:50px;height:50px;box-shadow:0 0 1px 1.5px var(--logo-cream),0 3px 10px rgb(0 0 0 / .2)}html[data-callouttone=allgreen]:not([data-calloutslide=slide])[data-callouts=compact] .banner .callout--card .score-scale__icon.is-active{width:37px;height:37px;box-shadow:0 0 1px 1.5px var(--logo-cream),0 2px 8px rgb(0 0 0 / .2)}html[data-callouttone=allgreen][data-cardlight=calm] .banner .callout--card.callout--card{animation-duration:9s}html[data-callouttone=glow][data-cardlight=calm] .banner .callout--card.callout--card{animation-duration:12s}html[data-callouttone=glow] .banner .callout--card .score-scale__icons::before{opacity:1;background:linear-gradient(270deg,var(--score-e-light),var(--score-d-light),var(--score-c-light),var(--score-b-light),var(--score-a-light))}html[data-callouttone=glow][data-calloutslide=slide] .banner .callout--card .score-scale__icons{--size:46px}html[data-callouttone=glow][data-calloutslide=slide][data-callouts=compact] .banner .callout--card .score-scale__icons{--size:34px}html[data-callouttone=glow]:not([data-calloutslide=slide]) .banner .callout--card .score-scale__icon.is-active{width:46px;height:46px}html[data-callouttone=glow]:not([data-calloutslide=slide])[data-callouts=compact] .banner .callout--card .score-scale__icon.is-active{width:34px;height:34px}html[data-calloutslide=slide] .banner .score-scale__thumb img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;opacity:clamp(0, (var(--at) - var(--k) + .75) * 2, 1)}html[data-calloutslide=slide] .banner .score-scale__thumb img:first-child{opacity:1}@media (prefers-reduced-motion:no-preference){html[data-calloutslide=slide] .banner .callout--card .score-scale__icons{animation:scale-slide 1.7s cubic-bezier(.55,0,.25,1) calc(1.6s + var(--d,0s)) both}html[data-calloutslide=slide] .banner .callout--card .score-scale__icons::before{animation:fade-in .4s ease-out calc(1.2s + var(--d,0s)) both}html[data-calloutslide=slide] .banner .callout--card .score-scale__thumb{animation:fade-in .3s ease-out calc(1.3s + var(--d,0s)) both,thumb-land .5s ease-out calc(3.3s + var(--d,0s)) both}html[data-calloutslide=slide] .banner .callout--card .score-scale__label strong{animation:fade-in .4s ease-out calc(3.3s + var(--d,0s)) both}}html.js .banner .callout--card{transition:opacity .4s ease-out}html.js .banner .callout--card:not(.is-ready){opacity:0}html[data-calloutslide=slide] .banner .callout--eco .score-scale__label{text-align:center}@keyframes scale-slide{from{--at:0}}@keyframes thumb-land{40%{scale:1.18}}@keyframes fade-in{from{opacity:0}}html[data-icons=app][data-chips=tiles] .chip__icon--2{display:grid}html[data-icons=app][data-chips=tiles] .chip__badge--scores{display:none}html:not([data-chips=tiles]) .chip-extra,html:not([data-tilecount=six]) .chip-extra{display:none}html[data-chips=tiles][data-tilecount=six] .banner-chips{display:grid;grid-template-columns:repeat(3,104px)}html[data-chipanim=gentle] .banner-chips li:nth-child(5){--chip-d:1.05s}html[data-chipanim=gentle] .banner-chips li:nth-child(6){--chip-d:1.2s}@media (max-width:584px){html[data-chips=tiles][data-tilecount=six] .banner-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:340px){html[data-chips=tiles][data-tilecount=six] .banner-chips{gap:6px}html[data-chips=tiles][data-tilecount=six] .chip{padding-inline:2px;font-size:.69rem}}.community-more{display:grid;gap:6px;justify-items:center;margin-top:var(--s4);text-align:center}.creators-line{font-family:var(--font-head);font-size:var(--fs-h4)}html:not([data-creators=line]) .creators-line,html[data-creators=line] #creators{display:none}html:not([data-chips=tiles]) .chip-who,html:not([data-creators=line]) .chip-who,html[data-chips=tiles][data-creators=line] .chip-create{display:none}html[data-chipanim=gentle] .banner-chips li:nth-child(7){--chip-d:1.2s}html:not([data-creatorspage=guide]) .creators--guide,html[data-creatorspage=guide] .creators--original{display:none}.feature-row__media--card{padding-block:clamp(48px,7vw,80px)}.feature-row__media--card::before{inset:0 12%}@media (max-width:1004px){.feature-row__media--card::before{inset-inline:0}}.card-shot{width:min(270px,100%)}@media (max-width:340px){.creators--guide .app-nav a{padding-inline:2px;font-size:.69rem}}.in-app{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s8);align-items:center}.in-app__points{display:grid;gap:var(--s3);list-style:none;padding:0}.in-app__points .card{flex-direction:row;align-items:flex-start;gap:16px;padding:20px 24px;border:0;border-radius:10px;background:radial-gradient(520px 360px at 100% 0,rgb(95 168 58 / .2),transparent 70%),radial-gradient(480px 340px at 0 100%,rgb(217 164 59 / .2),transparent 70%),#fff;box-shadow:0 3px 1px -2px rgb(0 0 0 / .2),0 2px 2px 0 rgb(0 0 0 / .14),0 1px 5px 0 rgb(0 0 0 / .12)}.in-app__points h3{font-size:var(--fs-h4)}.in-app__points p{margin-top:6px;font-size:var(--fs-small);color:var(--muted)}.pin{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#065143;color:#fff;font-size:var(--fs-small);font-weight:700;line-height:1}.card-shot{position:relative}.card-shot>.pin{position:absolute;box-shadow:0 0 0 3px #fff,0 2px 6px rgb(0 0 0 / .3)}.card-shot>.pin--1{top:12px;right:50px}.card-shot>.pin--2{right:56px;bottom:-16px}.card-shot>.pin--3{right:-6px;bottom:44px}.premium-band{padding-block:max(40px,calc(var(--section-y) * .63))}.premium-band .section-head{margin-bottom:0}.premium-band .section-head p:not(.eyebrow){max-width:62ch;text-wrap:pretty}@media (max-width:1004px){.in-app{grid-template-columns:1fr;gap:var(--s5)}.in-app .feature-row__media{order:0}}.banner-chips.banner-chips--foot.banner-chips--foot{margin-top:0;justify-self:center}html[data-home=guide] .banner__grid:has(> .banner-chips--foot) .lead{text-wrap:balance}@media (min-width:1005px){html[data-home=guide] .banner__grid:has(> .banner-chips--foot) .lead{white-space:nowrap}}@media (min-width:1005px){.banner-chips.banner-chips--foot.banner-chips--foot{grid-row:2;grid-column:1/-1}html[data-chips=tiles][data-tilecount=six] .banner-chips--foot{grid-template-columns:repeat(6,104px)}}@media (min-width:720px) and (max-width:1004px){.banner-chips.banner-chips--foot.banner-chips--foot{justify-self:start}html[data-chips=tiles][data-tilecount=six] .banner-chips--foot{grid-template-columns:repeat(6,104px)}}@media (max-width:719px){.banner-chips.banner-chips--foot.banner-chips--foot{justify-self:start}}@media (min-width:1005px){.banner__grid:has(> .banner-chips--foot){row-gap:80px}.banner:has(.banner-chips--foot){padding-bottom:calc(clamp(56px,7vw,96px) - 40px)}}@media (min-width:1005px){html[data-bannerheight=short] .banner:has(.banner-chips--foot){padding-top:32px}html[data-bannerheight=short] .banner__grid:has(> .banner-chips--foot){row-gap:48px}}html[data-cards=app] :is(.glow-panel,.quiz,.team-note){border:0;border-radius:10px;box-shadow:0 3px 3px -2px rgb(0 0 0 / .2),0 3px 4px 0 rgb(0 0 0 / .14),0 1px 8px 0 rgb(0 0 0 / .12)}html[data-cards=app] .stat{border:0;border-radius:10px;background:#fff;box-shadow:0 3px 1px -2px rgb(0 0 0 / .2),0 2px 2px 0 rgb(0 0 0 / .14),0 1px 5px 0 rgb(0 0 0 / .12)}html:not([data-supporters=strip]) .supporters,html[data-supporters=strip] .who__partners{display:none}.supporters .container{display:grid;gap:20px;justify-items:center}.supporters__label{font-family:var(--font-head);font-size:var(--fs-h4);font-weight:400;color:var(--text)}.supporters__row{display:grid;grid-template-columns:repeat(5,minmax(0,168px));justify-content:center;gap:16px clamp(10px,3vw,24px);width:100%;list-style:none;padding:0}.supporters__row a{display:grid;place-items:center;height:60px}.supporters__row img{width:auto;max-width:100%;object-fit:contain}html[data-thinsections=tight] #creators.band{padding-block:max(40px,calc(var(--section-y) * .63))}html[data-thinsections=tight] .supporters{margin-block:calc(var(--section-y) * -.11)}html[data-cards=app] .qr{border:0;border-radius:10px;box-shadow:0 3px 1px -2px rgb(0 0 0 / .2),0 2px 2px 0 rgb(0 0 0 / .14),0 1px 5px 0 rgb(0 0 0 / .12)}html[data-cards=app] .quiz__option{border-radius:10px}@media (max-width:820px){html[data-thinsections=tight] .supporters{margin-block:0}}html[data-thinsections=tight] #who:has(.who-founder){padding-bottom:0}html[data-thinsections=tight] #who:has(.who-founder)+.supporters{margin-block:80px 0}html[data-thinsections=tight] #who:has(.who-founder)~.container>.leaf-divider{margin-top:65px}@media (max-width:820px){html[data-thinsections=tight] #who:has(.who-founder)+.supporters{margin-top:64px}html[data-thinsections=tight] #who:has(.who-founder)~.container>.leaf-divider{margin-top:49px}}@media (max-width:339px){.app-nav.app-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .app-nav.app-nav a{padding:12px 4px 10px;font-size:var(--fs-xs)}html[data-chips=tiles][data-tilecount=six] .banner-chips.banner-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-chips=tiles][data-tilecount=six] .banner-chips .chip{padding:12px 4px 10px;font-size:var(--fs-xs)}}html .form-panel.form-panel--app{border:0;border-radius:10px;background:#fff;box-shadow:0 3px 3px -2px rgb(0 0 0 / .2),0 3px 4px 0 rgb(0 0 0 / .14),0 1px 8px 0 rgb(0 0 0 / .12)}.form-panel--app .field :is(input:not([type=checkbox]),select,textarea){border:1px solid rgb(0 0 0 / .23);border-radius:10px;padding:11px 14px}.form-panel--app .field select{padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' fill-opacity='.54'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") right 8px center/24px no-repeat}.form-panel--app .field :is(input,select,textarea):hover{border-color:rgb(0 0 0 / .87)}.form-panel--app .field :is(input,select,textarea):focus{border-color:#065143;box-shadow:inset 0 0 0 1px #065143}.form-panel--app .field [aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--error)}.form-panel--app .field--check input{accent-color:#065143}.form-panel--app .field--check input:focus{box-shadow:none}.form-panel--app .field--check input:focus-visible{outline:2px solid #065143;outline-offset:2px}.contact-intro{padding-bottom:0}.contact-form.section{padding-top:clamp(32px,4vw,40px)}
