/* Store availability and useful comparison content share the existing site palette. */
.store-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:26px 0 16px}.store-pending{display:flex!important;align-items:center;gap:12px;min-height:70px;padding:13px 17px;border:1px solid #d3dcd1;border-radius:18px;background:#fffdf8;color:#173d32;text-decoration:none;box-shadow:0 5px 18px #183c3210;transition:transform .18s}.store-pending:hover{transform:translateY(-2px);border-color:#34734a}.store-pending>span:not(.store-state){display:grid;gap:3px}.store-pending small{font-size:9px;font-weight:750;letter-spacing:1px}.store-pending strong{font-size:18px;white-space:nowrap}.store-state{font-size:10px;font-weight:700;border-radius:20px;background:#edf1df;padding:6px 8px;white-space:nowrap}.store-android>svg{color:#34734a}.store-ios>svg{color:#dd6344}.store-download{display:inline-flex!important;align-items:center;min-height:70px}.store-download img{width:auto;height:56px;object-fit:contain}.store-download:last-child img{height:72px}.closing .store-links{justify-content:center}.comparison-teaser{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center;border-top:1px solid #dce1d2}.comparison-teaser p{line-height:1.8;color:#665f52;max-width:640px}.comparison-teaser h2{font-size:clamp(32px,4vw,50px);letter-spacing:-1.7px}.compare-value{padding:38px;background:#e9efd9;border-radius:30px}.compare-value>span{font-size:11px;font-weight:750;letter-spacing:1.5px}.compare-value>strong{font-size:100px;display:block;letter-spacing:-6px;color:#234b37;line-height:1.3}.compare-value small{line-height:1.7;display:block;color:#625f4e}.launch-header{position:static!important;max-width:1440px;margin:auto;padding:26px 5%;display:flex;justify-content:space-between;align-items:center}.launch-page{max-width:1260px;margin:0 auto;padding:35px 5% 80px;color:#213d30}.launch-page h1{font-size:clamp(38px,5.3vw,70px);letter-spacing:-2.5px;line-height:1.12;max-width:1100px;margin:25px 0}.launch-page h2{font-size:clamp(27px,3vw,38px);letter-spacing:-1px;line-height:1.2}.launch-page p{font-size:17px;line-height:1.8;color:#5b6256}.launch-page .intro{font-size:21px;max-width:850px}.breadcrumbs{display:flex;gap:12px;font-size:13px;margin-bottom:38px;flex-wrap:wrap}.breadcrumbs a{color:#34734a}.launch-page .eyebrow{font-size:11px;font-weight:750;letter-spacing:1.6px;color:#34734a}.launch-note{font-size:13px!important;max-width:760px}.compare-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:55px 0 80px}.compare-summary article,.download-details article{background:#f0f1e4;padding:28px;border-radius:24px}.compare-summary article:nth-child(2){background:#fae9df}.compare-summary article:nth-child(3){background:#e5efe7}.compare-summary h2{font-size:23px}.compare-summary p,.download-details p{font-size:15px}.feature-symbol{display:flex;align-items:center;height:72px;font-size:52px;color:#34734a}.comparison-table-wrap{overflow-x:auto;border:1px solid #d9dece;border-radius:22px;margin:25px 0}.comparison-table-wrap table{border-collapse:collapse;width:100%;min-width:580px;line-height:1.65;font-size:15px;text-align:left}.comparison-table-wrap caption{caption-side:bottom;text-align:left;padding:18px 22px;font-size:12px;color:#626a5e;background:#f2f3e9}.comparison-table-wrap th,.comparison-table-wrap td{padding:21px 24px;border-bottom:1px solid #dce1d4;vertical-align:top}.comparison-table-wrap thead{background:#213d30;color:#fffdf2}.comparison-table-wrap td:nth-child(2){background:#eff4e6}.comparison-table-wrap th[scope=row]{width:23%;font-weight:650}.comparison-source{font-size:13px!important}.comparison-source a,.launch-page details a{color:#34734a;text-decoration:underline;text-underline-offset:3px}.comparison-detail{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:45px;margin:80px 0}.comparison-detail>img{width:100%;height:470px;object-fit:cover;border-radius:28px}.comparison-faq{max-width:850px;margin:70px 0}.comparison-faq details{border-bottom:1px solid #d7ddce;padding:20px 0}.comparison-faq summary{cursor:pointer;font-weight:700;font-size:18px;line-height:1.5}.comparison-faq details p{font-size:16px}.comparison-next{border-radius:28px;background:#e7efda;padding:38px;margin-top:65px}.comparison-next .text-link{display:inline-block;margin:22px}.download-intro{padding:25px 0 35px}.download-details{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0}.download-details h2{font-size:24px}.launch-page a:focus-visible,.store-links a:focus-visible{outline:3px solid #df633e;outline-offset:5px}
@media(max-width:800px){.comparison-teaser,.comparison-detail{grid-template-columns:1fr;gap:26px}.compare-summary,.download-details{grid-template-columns:1fr}.launch-page h1{letter-spacing:-1.4px}.compare-value>strong{font-size:78px}.launch-header nav{gap:16px;font-size:12px}.launch-header .brand img{width:145px}.comparison-detail>img{height:330px}.comparison-next .text-link{margin:22px 0 0;display:block}.comparison-table-wrap th,.comparison-table-wrap td{padding:16px}.launch-page{padding-left:6%;padding-right:6%}.comparison-teaser{gap:30px}.store-links{gap:10px}.store-pending{padding:11px 13px;gap:9px}.store-state{font-size:9px}.launch-header .nav-button{padding:11px}.launch-header nav>a:first-child{display:none}}
@media(max-width:400px){.hero-story .store-links{display:grid;grid-template-columns:1fr 1fr}.hero-story .store-pending{flex-wrap:wrap;column-gap:6px;row-gap:8px}.hero-story .store-state{margin-left:29px}.store-pending strong{font-size:16px}.launch-header nav>a:not(.nav-button){display:none}.comparison-next{padding:25px}.comparison-table-wrap{margin-left:-3%;margin-right:-3%}}
@media(prefers-reduced-motion:reduce){.store-pending{transition:none}.store-pending:hover{transform:none}}
/* Let mobile demo follow the added store cards instead of overlapping them. */
@media(max-width:640px){.food-hero{min-height:0;padding-bottom:85px}.food-demo{position:relative;top:auto;left:auto;right:auto;margin-top:35px;width:100%;height:505px}.hero-food{top:640px;height:850px}.hero-story .store-links{display:grid;grid-template-columns:1fr 1fr}.hero-story .store-pending{flex-wrap:wrap;column-gap:7px;row-gap:7px;padding:12px}.hero-story .store-state{margin-left:30px}.hero-story .store-pending strong{font-size:16px}.hero-story .store-pending small{font-size:8px}.hero-story .store-pending svg{width:23px}.hero-story .store-state{padding:4px 7px}.food-hero .demo-caption{right:0;max-width:100%}}
.research-links{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}.free-research{background:#edf1e3;border-radius:28px;padding:35px}.free-research p{max-width:850px}.free-research h2{margin-top:12px}@media(max-width:640px){.free-research{padding:25px}.research-links .button{font-size:13px}}
.launch-page .primary{background:#dd603e;color:#fffdf5;border:1px solid #c95535;border-radius:20px;box-shadow:0 5px 0 #ac492e}.breadcrumbs a{display:inline!important}

/* Official badges retain their original artwork and proportions. */
.store-option{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:100%;min-width:0}.store-option .store-download{display:flex!important;justify-content:center;min-height:72px;width:100%}.store-option .store-download img{display:block;width:auto;max-width:100%;height:56px;object-fit:contain}.store-option.store-android .store-download img{height:72px}.store-availability{font-size:11px;line-height:1.5;color:#59634e;text-align:center}.closing .store-availability{color:inherit}@media(max-width:640px){.store-option .store-download{min-height:60px}.store-option .store-download img{height:46px}.store-option.store-android .store-download img{height:60px}.store-availability{font-size:10px}}
