:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#17191e;color:#f4f0eb}*{box-sizing:border-box}body{margin:0}header{max-width:1000px;margin:auto;padding:24px;display:flex;justify-content:space-between}header>a:first-child{font-weight:800;font-size:28px}a{color:#eabd96}main{max-width:1000px;padding:24px;margin:auto}h1{font-size:clamp(28px,5vw,46px);line-height:1.15}p{color:#b9bbc4;line-height:1.6}.card{background:#24272f;border-radius:24px;padding:24px;margin:18px 0}.button,button{display:inline-block;border:0;background:#eabd96;color:#221a12;border-radius:999px;min-height:46px;padding:13px 20px;font-size:15px;text-decoration:none;cursor:pointer;margin:6px 8px 6px 0}button:disabled{opacity:.5;cursor:default}.secondary{background:#333640;color:#f4f0eb}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.recipe{background:#24272f;border-radius:24px;overflow:hidden}.recipe>div{padding:20px}input{width:100%;padding:14px;border:1px solid #555;border-radius:12px;background:#24272f;color:inherit}.status{min-height:30px;color:#c7d6b4}small{color:#b9bbc4}pre{white-space:pre-wrap;overflow-wrap:anywhere}:focus-visible{outline:3px solid #adcbd5;outline-offset:4px}.planHero{padding:32px 0 8px}.planCard>small,.planHero small{color:#eabd96;letter-spacing:.08em;font-weight:750}.planHero h1{max-width:640px;margin:12px 0}.planHero p{max-width:680px}.planCard{display:flex;flex-direction:column;border:1px solid #ffffff14}.planCard h2{font-size:28px;margin:14px 0 8px}.planCard ul{padding:0;list-style:none;display:grid;gap:12px;margin:22px 0}.planCard li{padding-left:24px;position:relative;line-height:1.45}.planCard li:before{content:"✓";position:absolute;left:0;color:#bfd8b6}.planCard .button{align-self:flex-start;margin-top:auto}.planPrice{font-size:40px}.planPlus{border-color:#eabd9670;background:linear-gradient(150deg,#322a2d,#24272f 60%)}.planResearchPrice{margin-top:auto;padding:15px;border-radius:16px;background:#ffffff0a}.planResearchPrice strong{font-size:13px}.planResearchPrice p{color:#f4f0eb;margin:8px 0}.planResearchPrice small{display:block;line-height:1.5}.planFaq{margin-top:16px}.planFaq p{margin:12px 0}@media(max-width:580px){header{padding:18px;align-items:center}header nav{font-size:13px}main{padding:18px}.planHero{padding-top:18px}}button.danger{background:#e8a1a1;color:#2a1212}label{display:block;margin:14px 0 6px;color:#d9d6d0}label input[type=checkbox]{width:auto;margin-right:8px}.legal{max-width:760px}.legal h2{margin-top:32px}.legal li{color:#b9bbc4;line-height:1.6;margin:6px 0}.legal table{border-collapse:collapse;width:100%;font-size:14px}.legal td,.legal th{border-bottom:1px solid #ffffff1a;padding:8px 6px;text-align:start;vertical-align:top;color:#d9d6d0}footer{max-width:1000px;margin:auto;padding:24px;color:#8f929b;font-size:14px}footer a{margin-inline-end:14px}@media(max-width:580px){.legal thead{display:none}.legal tr{display:block;padding:12px 0;border-bottom:1px solid #ffffff1a}.legal td{display:block;border:0;padding:3px 0}.legal td:first-child{font-weight:700;color:#f4f0eb}}.mealimeNote{font-size:14px;color:#9a9da6}.mealimeSteps{list-style:none;padding:0;margin:8px 0}.mealimeSteps .card{margin:0}.mealimeSteps small{color:#eabd96;letter-spacing:.08em;font-weight:750}.mealimeSteps h2{margin:10px 0 6px;font-size:22px}.mealimeShots{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:18px 0}.mealimeShots figure{margin:0;background:#24272f;border-radius:24px;padding:14px;border:1px solid #ffffff14}.mealimeShots img{width:100%;height:auto;border-radius:14px;display:block}.mealimeShots figcaption{color:#d9d6d0;font-size:14px;margin-top:10px;text-align:center}.tableWrap{overflow-x:auto}.compare{border-collapse:collapse;width:100%;font-size:15px}.compare td,.compare th{border-bottom:1px solid #ffffff1a;padding:10px 8px;text-align:start;vertical-align:top;color:#d9d6d0;line-height:1.45}.compare thead th{color:#eabd96;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.compare tbody th{color:#f4f0eb;font-weight:650;width:30%}@media(max-width:580px){.compare{font-size:14px}.compare td,.compare th{padding:9px 5px}}.mealime li,.mealime p{overflow-wrap:anywhere}.mealimeShots{align-items:start}.finder input[type=search]{font-size:16px}.finderStatus{min-height:1.4em;color:#c9c5bd;font-size:15px}.finderResults{list-style:none;margin:8px 0;padding:0;max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain}.finderResults li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #ffffff14;min-height:52px}.finderResults input[type=checkbox]{width:22px;height:22px;flex:none;margin:0;accent-color:#eabd96}.finderResults label{flex:1 1;min-width:0;margin:0;color:inherit;line-height:1.35;overflow-wrap:anywhere;cursor:pointer}.finderResults .finderImport{flex:none;margin:0;min-height:40px;padding:9px 16px;font-size:14px}.finderPicked{margin-top:12px;padding-top:12px;border-top:1px solid #ffffff1f}.finderPicked p{margin:0 0 6px}.finder button.secondary{background:transparent;color:#eabd96;border:1px solid #eabd9680}.finderPicked textarea{width:100%;padding:12px;border:1px solid #555;border-radius:12px;background:#17191e;color:inherit;font:inherit;font-size:14px}.finderPicked{position:sticky;bottom:0;z-index:1;background:#24272f;padding-bottom:6px;box-shadow:0 -10px 16px -12px #000}.finderPicked .button,.finderPicked button{margin:4px 6px 4px 0;min-height:44px;padding:11px 16px}.finderResults .finderImport{background:transparent;color:#eabd96;border:1px solid #eabd9699}.finderMore{margin:4px 0 8px}.finderActions{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.finderActions .button,.finderActions button{margin:0;padding:10px 14px;font-size:14px;white-space:nowrap}.finderResults{padding-bottom:4px}.finderActions{flex-wrap:wrap}.finderActions .button{flex:1 1 auto;text-align:center}@media (max-width:520px){.finderActions .button{flex-basis:100%}.finderActions button{flex:1 1}}.finderResults li{flex-wrap:wrap}.finderServ{flex-basis:100%;display:flex;align-items:center;gap:6px;margin:0 0 0 34px;padding:0;border:0;min-width:0}.finderServ legend{float:left;margin-right:4px;padding:0;font-size:14px;color:#c9c5bd}.finderServ input{position:absolute;opacity:0;width:1px;height:1px}.finderResults .finderServ label{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;border:1px solid #4a4c52;border-radius:10px;font-size:14px}.finderServ input:checked+label{background:#f0ebe0;color:#252322;border-color:#f0ebe0;font-weight:700}.finderServ input:focus-visible+label{outline:2px solid #eabd96;outline-offset:2px}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.finderServ{flex-wrap:wrap}.finderServNote{font-size:13px;color:#c9c5bd;margin-left:4px}.mealimeProof summary{cursor:pointer;color:#eabd96;min-height:24px}.mealimeProof p{margin:8px 0 0}