.bb-canvas{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;display:flex;position:relative;overflow:hidden}html.dark .bb-canvas{background:var(--background);color:var(--foreground)}.bb-canvas.is-tour{height:auto;overflow:visible}.bb-dots{pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--foreground) 12%, transparent) .7px, transparent .8px);opacity:.45;background-size:18px 18px;position:absolute;inset:0}.bb-intro{min-height:100dvh;position:relative}.bb-hero-mark{z-index:5;align-items:center;gap:.35rem;display:inline-flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.bb-got-mail{appearance:none;border:1.5px dashed color-mix(in srgb, var(--foreground) 55%, transparent);background:var(--card);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;color:var(--foreground);cursor:pointer;box-shadow:0 8px 30px color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:999px;align-items:center;gap:.75rem;padding:.65rem 1.15rem;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:500;display:inline-flex;position:relative;top:auto;left:auto;transform:none}html.dark .bb-got-mail{background:var(--card)}.bb-got-mail:hover{border-color:var(--accent)}.bb-got-mail-inline{box-shadow:none;margin-bottom:1.75rem;font-size:1.15rem;position:static;transform:none}.bb-moth{color:color-mix(in srgb, var(--foreground) 55%, var(--accent));display:inline-flex}.bb-sticker{z-index:2;font-family:var(--font-label), system-ui, sans-serif;white-space:pre-line;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.7rem;font-weight:500;line-height:1.25;position:absolute}@media (max-width:767px){.bb-sticker{display:none}.bb-sticker:nth-child(-n+5){display:block;transform:scale(.9)}}.bb-sticker-note{color:#3a322e;background:#efe6df;border-radius:.65rem 1.1rem .65rem .65rem;padding:.65rem .75rem}.bb-sticker-cloud{color:#2a3340;background:#d5dde4;border-radius:1.4rem;padding:.7rem .9rem}.bb-sticker-tag-sand{color:#3a3228;background:#e8d7b8;border-radius:.35rem .9rem .35rem .35rem;padding:.55rem .7rem}.bb-sticker-pad{color:#3a3228;background:#e7e2d4;border-radius:.15rem;padding:.8rem .7rem 1rem}.bb-sticker-bell{color:#3a3220;text-align:center;background:#efd27a;border-radius:999px 999px .6rem .6rem;padding:.85rem .7rem .55rem}.bb-sticker-ticket{color:#f7f4ee;letter-spacing:.04em;background:#3d5a8a;border-radius:.35rem;padding:.45rem .7rem}.bb-sticker-tag-cream{color:#3a3228;background:#f0e6c8;border-radius:.4rem 1rem .4rem .4rem;padding:.7rem .8rem}.bb-sticker-stack{color:#fdfaf5;background:#c4a07a;border-radius:.45rem;padding:.7rem .75rem}.bb-sticker-clip{color:#f4efe6;background:#3f5348;border-radius:.2rem;padding:.7rem .65rem}.bb-sticker-plane{color:#3a3220;clip-path:polygon(0 50%,100% 0,82% 50%,100% 100%);background:#e8c15a;padding:.9rem 1.4rem .7rem .7rem}.bb-sticker-bowls{color:#fdfaf5;text-align:center;background:#c4b0a4;border-radius:999px;padding:.85rem .9rem}.bb-sticker-tag-rose{color:#4a3038;background:#e8c4ce;border-radius:.3rem;padding:.5rem .7rem}.bb-sticker-house{color:#f7f4ee;clip-path:polygon(50% 0,100% 28%,100% 100%,0 100%,0 28%);text-align:center;background:#3d6aa0;padding:.9rem .75rem .55rem}.bb-sticker-seal{color:#35503a;text-align:center;background:#cfe0c6;border:1.5px dashed #6a8a62;border-radius:999px;padding:.85rem .7rem}.bb-sticker-dash{color:#fdfaf5;letter-spacing:.06em;background:#1b3d32;border-radius:999px;padding:.3rem .65rem;font-size:.62rem}.bb-inbox{z-index:2;flex:1;grid-template-rows:1fr auto;grid-template-columns:1fr;min-height:0;display:grid;position:relative}@media (min-width:1024px){.bb-inbox{grid-template-rows:1fr auto;grid-template-columns:minmax(300px,.92fr) minmax(0,1.18fr)}}.bb-inbox-left,.bb-inbox-right{padding:1.25rem 1.1rem 6.5rem;overflow-y:auto}.bb-inbox-left{background-color:#f4efe6;background-image:repeating-linear-gradient(#0000,#0000 31px,#2820180e 31px 32px);padding-left:3.15rem;position:relative}.bb-inbox-left:before{content:"";background-image:radial-gradient(circle, var(--background) .42rem, transparent .45rem);pointer-events:none;background-repeat:repeat-y;background-size:1.05rem 4.8rem;width:1.05rem;position:absolute;top:3.2rem;bottom:6.5rem;left:.95rem}html.dark .bb-inbox-left{background-color:color-mix(in srgb, var(--card) 88%, var(--background))}.bb-inbox-right{border-top:1px solid var(--border);background:0 0}@media (min-width:1024px){.bb-inbox-left,.bb-inbox-right{padding:1.5rem 1.6rem 6.5rem}.bb-inbox-left{padding-left:3.4rem}.bb-inbox-right{border-top:0;border-left:0}}.bb-cluster-label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.625rem;font-weight:600;display:flex}.bb-dot{border-radius:999px;width:.45rem;height:.45rem}.bb-dot-must{background:#e24b4b}.bb-dot-fyi{background:#e0b44a}.bb-dot-low{background:#8a8a8a}.bb-mail-card{background:0 0;border:0;border-radius:0;margin-bottom:.15rem;padding:.35rem .15rem .7rem}.bb-avatar{background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);font-family:var(--font-label), system-ui, sans-serif;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:600;display:inline-flex}.bb-nested{color:#2c4a6e;background:#d7e8f4;border:0;border-radius:.45rem;max-width:22rem;padding:.55rem .7rem;font-size:.8rem}.bb-file-chip{color:#3a3220;background:#efe07a;border:0;border-radius:.25rem;padding:.2rem .45rem;font-size:.7rem;display:inline-block}.bb-fyi-row{align-items:center;gap:.65rem;padding:.45rem .1rem;font-size:.875rem;display:flex}.bb-create-room{color:var(--muted-foreground);text-underline-offset:3px;margin-top:.65rem;font-size:.8125rem;text-decoration:underline;display:inline-block}.bb-create-room:hover{color:var(--foreground)}.bb-room-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.bb-view-toggle{gap:.25rem;margin-bottom:.85rem;display:inline-flex}.bb-view-btn{font-family:var(--font-label), system-ui, sans-serif;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:999px;padding:.3rem .7rem;font-size:.75rem}.bb-view-btn.is-active{border-color:var(--border);background:var(--card);color:var(--foreground)}.bb-table-wrap{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:.75rem;overflow-x:auto}.bb-view-link{font-family:var(--font-label), system-ui, sans-serif;color:var(--foreground);text-underline-offset:3px;font-size:.75rem;text-decoration:underline}.bb-dock{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;padding:.7rem 1rem .9rem;display:flex}.bb-dock-cta{background:var(--accent);color:#fff;letter-spacing:-.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:2.75rem;padding:.45rem 1.05rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.bb-dock-cta:hover{opacity:.92;color:#fff}html.dark .bb-dock{background:color-mix(in srgb, var(--background) 92%, transparent)}.bb-wordmark{font-family:var(--font-serif), Georgia, serif;flex-shrink:0;font-size:.95rem;font-weight:600}.bb-chips{scrollbar-width:none;flex:1;gap:.4rem;display:flex;overflow-x:auto}.bb-chips::-webkit-scrollbar{display:none}.bb-quiet-link{color:var(--muted-foreground);flex-shrink:0;align-items:center;min-height:2.5rem;font-size:.8rem;display:inline-flex}.bb-quiet-link:hover{color:var(--foreground)}.bb-blur-preview{border-radius:.75rem;position:relative;overflow:hidden}.bb-blur-preview-inner{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.bb-plan-row.is-selected td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.bb-pdf-note{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.bb-buy-strip{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 7%, var(--card));border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.15rem;padding:1.1rem 1.2rem;display:flex}.bb-buy-strip h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin-bottom:.4rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.25}.bb-buy-strip p{color:var(--muted-foreground);max-width:34rem;font-size:.8125rem;line-height:1.5}.bb-lede{color:var(--muted-foreground);max-width:36rem;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.55}.bb-insight{max-width:34rem;padding-top:.35rem}.bb-insight-block{margin-bottom:1.35rem}.bb-insight-block p{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.bb-intro-caption{z-index:5;color:color-mix(in srgb, var(--foreground) 55%, transparent);letter-spacing:.02em;white-space:nowrap;font-size:.8125rem;position:absolute;top:calc(48% + 3.4rem);left:50%;transform:translate(-50%)}.bb-intro-actions{z-index:5;flex-direction:column;align-items:center;gap:.55rem;display:flex;position:absolute;top:calc(48% + 5.4rem);left:50%;transform:translate(-50%)}@media (max-width:767px){.bb-intro-caption{white-space:normal;text-align:center;width:min(20rem,90vw)}}.bb-briefing{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 6%, var(--card));border-radius:.9rem;margin-bottom:1.15rem;padding:1.15rem 1.25rem}.bb-briefing h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin:.4rem 0 .65rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.25}.bb-briefing p{color:var(--muted-foreground);max-width:38rem;font-size:.9rem;line-height:1.6}.bb-briefing-goal{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)!important;margin-top:.75rem!important;font-size:.65rem!important}.bb-focus-chip{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:600;display:inline-block}.bb-week-story{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:.85rem;padding:1.05rem 1.15rem}.bb-week-story h3{font-family:var(--font-serif), Georgia, serif;margin:.35rem 0 .45rem;font-size:1.15rem}.bb-week-story p{color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.bb-week-story-meals{margin-top:.65rem;color:var(--foreground)!important;font-size:.75rem!important}.ff-folder{--ff-paper:#efeae0;--ff-idle:#d4cdc3;--ff-ink:#1a1612;--ff-mute:#8a8278;--ff-line:#465a5024;--ff-rule:#28201814;isolation:isolate;background:0 0}html.dark .ff-folder{--ff-paper:#24332c;--ff-idle:#1c2823;--ff-ink:#f4ede0;--ff-mute:#c4b8a4;--ff-line:#f4ede014;--ff-rule:#f4ede01a}.ff-tabrow{z-index:2;scrollbar-width:none;align-items:flex-end;padding:0 1rem 0 .85rem;display:flex;position:relative;overflow-x:auto}.ff-folder:has(.ff-tab:first-child.is-active) .ff-tabrow{padding-left:0}.ff-tabrow::-webkit-scrollbar{display:none}.ff-tab{appearance:none;background:var(--ff-idle);color:var(--ff-mute);font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;white-space:nowrap;z-index:1;clip-path:polygon(0 0,calc(100% - 1.35rem) 0,100% 100%,0 100%);border:0;border-radius:0;flex:none;margin-bottom:-1px;margin-right:-1.35rem;padding:.7rem 1.7rem .85rem 1.15rem;font-size:.88rem;font-weight:500;line-height:1.2;position:relative}.ff-tab:first-child{z-index:4;background:#ddd6cc}.ff-tab:nth-child(2){z-index:3;background:#d0c9bf}.ff-tab:nth-child(3){z-index:2;background:#c4bdb3}.ff-tab:nth-child(4){z-index:1;background:#b9b2a8}.ff-tab.is-active{background:var(--ff-paper);color:var(--ff-ink);z-index:6}.ff-tab.is-active:after{display:none}.ff-paper{z-index:1;background-color:var(--ff-paper);background-image:linear-gradient(var(--ff-line) 1px, transparent 1px), linear-gradient(90deg, var(--ff-line) 1px, transparent 1px);box-shadow:none;background-size:22px 22px;border:1px solid #d5cfc4;border-radius:1.1rem;position:relative;overflow:hidden}.ff-paper.is-first{border-top-left-radius:0}html.dark .ff-paper{border-color:#f4ede01f}.ff-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.15rem .35rem;display:flex}.ff-rows{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ff-mute);font-size:.78rem}.ff-toggle{align-items:baseline;gap:.45rem;font-size:.92rem;display:flex}.ff-toggle button{appearance:none;cursor:pointer;color:var(--ff-mute);font-family:var(--font-sans), system-ui, sans-serif;background:0 0;border:0;padding:0;font-size:.92rem}.ff-toggle button.is-active{color:var(--ff-ink);font-weight:600}.ff-toggle-slash{color:var(--ff-mute)}.ff-scroll{max-height:min(68vh,44rem);overflow:auto}.ff-table{border-collapse:collapse;width:100%;min-width:40rem}.ff-table th{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ff-mute);text-align:left;border-bottom:1px solid var(--ff-rule);background:0 0;padding:.85rem 1.1rem;font-size:.9rem;font-weight:400}.ff-table td{color:var(--ff-ink);border-bottom:1px solid var(--ff-rule);vertical-align:middle;background:0 0;padding:.95rem 1.1rem;font-size:.95rem}.ff-table tbody tr:last-child td{border-bottom:0}.ff-table tbody tr.is-selected td{background:color-mix(in srgb, var(--ff-paper) 70%, #fff)}.ff-view{appearance:none;border:1px solid color-mix(in srgb, var(--ff-ink) 14%, transparent);color:var(--ff-ink);cursor:pointer;background:#faf7f1;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .85rem;font-size:.8rem;display:inline-flex}.ff-view:hover,.ff-view.is-selected{border-color:var(--accent)}html.dark .ff-view{background:color-mix(in srgb, var(--ff-paper) 80%, #fff)}.ff-tone{font-weight:500}.ff-tone-gold{color:#c4a15a}.ff-tone-blue{color:#6a9cc9}.ff-tone-green{color:#7dbe9a}.ff-tone-orange{color:#e07a4a}html.dark .ff-tone-gold{color:#e0b44a}html.dark .ff-tone-blue{color:#7eb0dc}html.dark .ff-tone-green{color:#8fbfb0}html.dark .ff-tone-orange{color:#e08a2c}.ff-topbar{z-index:30;grid-template-columns:minmax(7rem,1fr) auto minmax(7rem,1fr);align-items:center;gap:1rem;padding:.85rem 1.35rem .55rem;display:grid;position:sticky;top:0}.ff-brand{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;justify-self:start;align-items:center;gap:.4rem;font-size:.95rem;font-weight:500;display:inline-flex}.ff-brand-mark{width:1.05rem;height:1.05rem}.ff-topline{max-width:min(42rem,70vw);color:color-mix(in srgb, var(--foreground) 62%, transparent);justify-self:center;align-items:baseline;gap:.55rem;font-size:.9rem;display:flex}.ff-scene{color:var(--foreground);font-weight:600}.ff-topline-rule{color:color-mix(in srgb, var(--foreground) 28%, transparent)}.ff-tagline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ff-top-actions{justify-self:end;align-items:center;gap:.45rem;display:flex}.ff-account{background:color-mix(in srgb, var(--card) 80%, #fff);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);min-height:2.2rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.8rem;display:inline-flex}.ff-tour-nav{z-index:25;justify-content:center;gap:1.1rem;padding:.15rem 1rem .4rem;display:flex;position:sticky;top:3.1rem}.ff-tour-cta{z-index:40;background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;padding:.85rem 1rem 1.15rem;display:flex;position:fixed;bottom:0;left:0;right:0}.ff-tour-link{color:color-mix(in srgb, var(--foreground) 40%, transparent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.78rem;text-decoration:none}.ff-tour-link.is-active{color:var(--foreground);font-weight:600}.ff-stage{z-index:2;justify-content:center;align-items:center;min-height:calc(100dvh - 5.5rem);padding:1.5rem 1.25rem 6rem;scroll-margin-top:5.5rem;display:flex;position:relative}.ff-folder-stage{width:min(58rem,94vw)}.ff-brief-wrap{width:min(46rem,94vw);position:relative}.ff-brief-back{z-index:0;background:#e7e1d6;border-radius:.15rem;width:100%;height:100%;position:absolute;inset:.7rem auto auto -.7rem}.ff-brief-sheet{z-index:1;background-color:#f4efe6;background-image:repeating-linear-gradient(#0000,#0000 31px,#2820180e 31px 32px);min-height:28rem;padding:2.1rem 2rem 2.2rem 4.4rem;position:relative;box-shadow:0 18px 40px #281e140f}.ff-brief-holes{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:2.2rem;bottom:2.2rem;left:1.05rem}.ff-brief-hole{background:var(--background);border-radius:999px;width:1.15rem;height:1.15rem;box-shadow:inset 0 1px 2px #281e141f}.ff-brief-list{margin:0 0 .5rem;padding:0;list-style:none}.ff-brief-list li{align-items:flex-start;gap:.75rem;padding:.55rem 0 .7rem;display:flex}.ff-brief-list p{flex:1;margin:0;font-size:.95rem;line-height:1.4}.ff-stamp{color:#b42318;border:1.5px solid #c43b32;border-radius:999px;padding:.12rem .4rem;font-size:.68rem;transform:rotate(-8deg)}.ff-brief-sticky{color:#24415c;background:#cfe4f4;width:11.5rem;padding:.7rem .75rem;font-size:.75rem;line-height:1.4;position:absolute;top:4.6rem;right:1.4rem;box-shadow:0 6px 16px #281e1414}.ff-brief-fyi{flex-wrap:wrap;gap:.85rem 1.2rem;font-size:.875rem;display:flex}.ff-brief-fyi span{align-items:center;gap:.35rem;display:inline-flex}.ff-brief-cta{color:#24415c;background:#d7e8f4;margin-top:.85rem;padding:.45rem .65rem;font-size:.8rem;text-decoration:none;display:inline-block}.ff-brief-cta:hover{color:var(--foreground)}.ff-insight-copy{color:var(--ff-mute);max-width:36rem;padding:1.1rem 1.2rem 1.4rem;font-size:.95rem;line-height:1.6}.ff-sort-stage{justify-content:center;align-items:center;width:min(46rem,94vw);min-height:28rem;padding-top:3.2rem;display:flex;position:relative}.ff-sort-grid{background:#f7f3eb;border:1px solid #28201824;grid-template-columns:repeat(3,minmax(7.5rem,12.5rem));width:min(40rem,92vw);display:grid}.ff-sort-grid.is-open{filter:blur(2.5px);opacity:.55}.ff-sort-cell{appearance:none;cursor:pointer;min-height:9.5rem;color:inherit;background:#fbf8f2;border:1px solid #2820181a;flex-direction:column;align-items:center;padding:.9rem .6rem 1.1rem;font-family:inherit;display:flex}.ff-sort-pill{border:1px dashed color-mix(in srgb, var(--foreground) 22%, transparent);background:#f4efe6;border-radius:999px;padding:.12rem .7rem;font-size:.72rem}.ff-sort-pill.is-rose{background:#f3d9d4}.ff-sort-pill.is-blue{background:#d9e4ef}.ff-sort-pill.is-sand{background:#e8dfd0}.ff-sort-pill.is-mint{background:#dceee4}.ff-sort-pill.is-sage{background:#e4eadc}.ff-sort-pill.is-clay{background:#ead8cc}.ff-sort-pill.is-teal{background:#d5e8e4}.ff-sort-pill.is-ink{background:#e8e4dc}.ff-sort-pill.is-lilac{background:#e6ddec}.ff-sort-lockbit{border:1.5px solid #28201847;border-radius:.15rem .15rem .08rem .08rem;width:.55rem;height:.7rem;margin-top:.35rem;position:relative}.ff-sort-lockbit:before{content:"";border:1.5px solid #28201847;border-bottom:0;border-radius:999px 999px 0 0;width:.38rem;height:.38rem;position:absolute;top:-.32rem;left:50%;transform:translate(-50%)}.ff-sort-key{border:1.5px solid #2820182e;border-radius:999px;width:2.15rem;height:2.15rem;margin-top:auto;margin-bottom:.85rem}.ff-sort-open{z-index:3;pointer-events:none;justify-content:center;align-items:center;gap:1.1rem;display:flex;position:absolute;inset:0}.ff-mailbox,.ff-sort-slip{pointer-events:auto}.ff-mailbox{background:#fbf8f2;border:1px solid #322a2238;width:15.4rem;padding-top:2.6rem;position:relative}.ff-mailbox-well{background:#c9dce8;border:1px solid #322a221f;border-top:0;height:2.55rem;position:absolute;top:0;left:1.15rem;right:1.15rem}.ff-mail-stack{z-index:2;height:5.4rem;position:absolute;top:-2.85rem;left:2.35rem;right:2.35rem}.ff-sheet{height:4.5rem;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px #281e140f}.ff-sheet.is-back1{background:#eee6c6;transform:translateY(-14px)}.ff-sheet.is-back2{background:#dfe8c8;transform:translateY(-9px)}.ff-sheet.is-back3{background:#f3e7b0;transform:translateY(-4px)}.ff-sheet.is-front{text-align:center;z-index:4;background:#f0cfd8;flex-direction:column;justify-content:center;align-items:center;display:flex}.ff-sheet.is-front.is-rose{background:#f0cfd8}.ff-sheet.is-front.is-blue{background:#d4e4f2}.ff-sheet.is-front.is-sand{background:#ead9c4}.ff-sheet.is-front.is-mint{background:#d5eadc}.ff-sheet.is-front.is-sage{background:#e4eadc}.ff-sheet.is-front.is-clay{background:#ead8cc}.ff-sheet.is-front.is-teal{background:#d5e8e4}.ff-sheet.is-front.is-ink{background:#e8e4dc}.ff-sheet.is-front.is-lilac{background:#e6ddec}.ff-sheet.is-front small{letter-spacing:.12em;text-transform:uppercase;color:#7a4a58;font-size:.58rem}.ff-sheet.is-front strong{letter-spacing:-.03em;color:#5a3140;font-size:1.35rem;font-weight:500}.ff-mailbox-face{flex-direction:column;align-items:center;min-height:8.6rem;padding:.85rem .6rem 1.15rem;display:flex}.ff-sort-slip{background:#fcfaf6;border:1.5px dashed #28201838;width:19.5rem;padding:.85rem 1rem 2.4rem;position:relative}.ff-sort-slip ul{margin:0;padding:0;list-style:none}.ff-slip-head{justify-content:space-between;align-items:flex-start;margin-bottom:.55rem;display:flex}.ff-slip-head p{flex-direction:column;gap:.1rem;margin:0;display:flex}.ff-slip-head span,.ff-slip-meta{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 42%, transparent);font-size:.62rem}.ff-slip-head strong{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.ff-slip-row{grid-template-columns:auto 1fr auto;align-items:start;gap:.6rem;padding:.55rem 0 .45rem;display:grid}.ff-slip-name{color:color-mix(in srgb, var(--foreground) 48%, transparent);margin:0;font-size:.72rem}.ff-slip-title{letter-spacing:-.02em;margin:.05rem 0 0;font-size:.92rem;font-weight:600}.ff-slip-row .ff-slip-meta{text-transform:none;letter-spacing:.02em;margin-top:.15rem;font-size:.68rem}.ff-slip-yes{color:#3d9a6a;letter-spacing:.08em;border:1.5px solid #3d9a6a;border-radius:999px;margin-top:.35rem;padding:.08rem .35rem;font-size:.62rem;font-weight:600;transform:rotate(-8deg)}.ff-slip-clean{appearance:none;color:var(--foreground);cursor:pointer;background:#ece7dc;border:0;border-radius:999px;padding:.28rem .8rem;font-family:inherit;font-size:.78rem;position:absolute;bottom:.7rem;right:.85rem}@media (max-width:800px){.ff-sort-open{flex-direction:column;padding-top:2rem}.ff-sort-grid{opacity:.2}}.ff-search-board{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.1rem 1.2rem;width:min(52rem,94vw);min-height:22rem;display:flex;position:relative}.ff-search-note{width:10.4rem;margin:0;padding:.75rem .8rem;font-size:.78rem;line-height:1.35;box-shadow:0 8px 18px #281e1414}.ff-note-pink{background:#f3d5d2}.ff-note-sand{background:#eadfc8}.ff-note-mint{background:#d5eadc}.ff-note-blue{background:#d4e4f2}.ff-note-lemon{background:#efe9b8}.ff-search-polaroid{background:#f7f3ea;border:.45rem solid #f7f3ea;justify-content:center;align-items:flex-end;width:7.2rem;height:8.4rem;padding-bottom:.35rem;font-size:.7rem;display:flex;position:relative;box-shadow:0 8px 18px #281e1414}.ff-search-polaroid:before{content:"";background:#e8c4b8;width:5.6rem;height:5.6rem;margin-bottom:1.4rem;position:absolute}.ff-search-pad{background:#f3ebc4 repeating-linear-gradient(#0000,#0000 16px,#28201814 16px 17px);width:7.5rem;height:9.2rem;padding:.7rem;font-size:.72rem;box-shadow:0 8px 18px #281e1414}.ff-search-cta{text-underline-offset:3px;color:var(--foreground);align-self:center;font-size:.85rem;text-decoration:underline}@media (max-width:900px){.ff-topbar{grid-template-columns:1fr auto}.ff-topline{display:none}.ff-brief-sticky{width:auto;margin:.75rem 0 1rem;position:static}.ff-tagline{white-space:normal}}.bb-intro.is-dinner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;min-height:100dvh;padding:5rem 1.25rem 6rem;display:flex}.bb-intro.is-dinner .bb-intro-caption,.bb-intro.is-dinner .bb-intro-actions{position:static;top:auto;left:auto;transform:none}.bb-intro-lang{z-index:6;position:absolute;top:1rem;right:1rem}.bb-lang{gap:.15rem;display:inline-flex}.bb-lang-btn{letter-spacing:.02em;min-width:1.85rem;min-height:1.85rem;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 .35rem;font-size:.68rem}.bb-lang-btn.is-active{border-color:var(--border);background:var(--card);color:var(--foreground)}.bb-dinner{max-width:28rem;margin-bottom:1.5rem}.bb-dinner-kicker{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.45rem;font-size:.68rem}.bb-dinner-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin-bottom:.7rem;font-size:clamp(2.4rem,8vw,4.1rem);font-weight:600;line-height:.95}.bb-dinner-note{color:var(--foreground);margin-bottom:.55rem;font-size:1.05rem;line-height:1.45}.bb-dinner-meta{color:var(--muted-foreground);margin-bottom:1rem;font-size:.8125rem}.bb-dinner-wa{display:inline-flex}.bb-grocery ul{margin:.4rem 0 .9rem;padding:0;list-style:none}.bb-grocery-row{cursor:pointer;align-items:center;gap:.55rem;min-height:2.4rem;font-size:1rem;line-height:1.3;display:flex}.bb-grocery-row input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.bb-grocery-row.is-done{color:var(--muted-foreground);text-decoration:line-through}.bb-other-meals{margin:.75rem 0 0;padding:0;list-style:none}.bb-other-meals li{flex-direction:column;gap:.15rem;padding:.45rem 0;font-size:1.05rem;display:flex}.bb-other-meals span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem}@media (max-width:1023px){.bb-chips{display:none}.bb-inbox.is-dinner-first{grid-template-rows:auto 1fr auto;grid-template-areas:"right""left""dock"}.bb-inbox.is-dinner-first .bb-inbox-right{border-top:0;grid-area:right;padding-bottom:1.25rem}.bb-inbox.is-dinner-first .bb-inbox-left{grid-area:left}.bb-inbox.is-dinner-first .bb-dock{grid-area:dock}.bb-dinner-title{font-size:clamp(2.6rem,12vw,3.7rem)}.bb-dinner-note{font-size:1.12rem}}.bb-studio{--bb-forest:#1b3d32;--bb-ivory:#f6efe3;--bb-saffron:#c45c1a;background:var(--bb-ivory);min-height:100dvh;color:var(--foreground);flex-direction:column;display:flex}html.dark .bb-studio{--bb-ivory:#121a17;--bb-forest:#0e1f1a;background:var(--background)}.bb-mast{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--bb-ivory);z-index:8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:3.6rem;padding:.55rem 1.4rem;display:grid}html.dark .bb-mast{background:var(--background)}.bb-mast-brand{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;color:var(--foreground);align-items:center;gap:.45rem;font-size:1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.bb-mast-mark{width:1.05rem;height:1.05rem;color:var(--bb-forest)}html.dark .bb-mast-mark{color:var(--bb-saffron)}.bb-mast-line{min-width:0;color:var(--muted-foreground);align-items:center;gap:.75rem;margin:0;display:flex}.bb-mast-scene{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--bb-saffron);flex-shrink:0;font-size:.68rem;font-weight:600}.bb-mast-rule{background:color-mix(in srgb, var(--foreground) 22%, transparent);flex-shrink:0;width:1.6rem;height:1px}.bb-mast-tag{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.bb-mast-actions{justify-self:end;align-items:center;gap:.65rem;display:flex}.bb-mast-you{color:var(--foreground);align-items:center;min-height:2.2rem;font-size:.84rem;text-decoration:none;display:inline-flex}.bb-mast-you:hover{color:var(--bb-saffron)}.bb-cta,.bb-dock-cta{background:var(--bb-saffron);color:#fff;min-height:2.7rem;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.02em;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:.4rem 1.15rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.bb-cta:hover,.bb-dock-cta:hover{opacity:.92;color:#fff}.bb-cta:disabled,.bb-dock-cta:disabled{opacity:.45;pointer-events:none}button.bb-course{appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0}.bb-cta-ghost{color:inherit;border:1px solid color-mix(in srgb, currentColor 38%, transparent);background:0 0}.bb-cta-ghost:hover{color:inherit;background:color-mix(in srgb, currentColor 8%, transparent)}.bb-spread{flex:1;grid-template-rows:minmax(42vh,auto) minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid}.bb-stage,.bb-rail{min-width:0;overflow-y:auto}.bb-stage{flex-direction:column;justify-content:flex-start;padding:2.4rem 1.4rem 2.8rem;display:flex;position:relative}.bb-studio.is-hero .bb-stage{background:var(--bb-forest);color:var(--bb-ivory);justify-content:flex-end}.bb-studio.is-hero .bb-stage:before{content:"";background:var(--bb-saffron);opacity:.85;width:2px;position:absolute;top:2.2rem;bottom:2.2rem;left:1.4rem}.bb-studio.is-hero .bb-stage>*{padding-left:1.15rem;position:relative}.bb-rail{background:var(--bb-ivory);border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);padding:1.75rem 1.35rem 6rem}html.dark .bb-rail{background:var(--background)}@media (min-width:1024px){.bb-spread{grid-template-rows:1fr;grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr)}.bb-stage{padding:3.2rem 3.4rem 3.6rem}.bb-studio.is-hero .bb-stage:before{top:2.8rem;bottom:2.8rem;left:2.4rem}.bb-studio.is-hero .bb-stage>*{max-width:38rem;padding-left:1.4rem}.bb-rail{border-top:0;border-left:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);padding:2.2rem 2rem 3rem}}.bb-studio.is-hero .bb-dinner{max-width:36rem;margin:0}.bb-studio.is-hero .bb-dinner-kicker{color:var(--bb-saffron)}.bb-studio.is-hero .bb-dinner-title{color:var(--bb-ivory);font-size:clamp(3.1rem,9vw,6.4rem);font-weight:500}.bb-studio.is-hero .bb-dinner-note{color:color-mix(in srgb, var(--bb-ivory) 88%, transparent);max-width:28rem;font-size:1.2rem;line-height:1.45}.bb-studio.is-hero .bb-dinner-meta{color:color-mix(in srgb, var(--bb-ivory) 62%, transparent)}.bb-dinner-actions{flex-wrap:wrap;gap:.7rem;margin-top:.35rem;display:flex}.bb-cluster{margin-bottom:2rem}.bb-cluster-label{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);margin-bottom:.35rem;padding-bottom:.55rem}.bb-dot{display:none}.bb-course{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);grid-template-columns:6.4rem minmax(0,1fr);gap:.85rem;margin:0;padding:.95rem 0;display:grid}.bb-course-slot{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0;padding-top:.18rem;font-size:.68rem}.bb-course-body{min-width:0}.bb-course-dish{color:var(--foreground);margin:0;font-size:1.05rem;line-height:1.35}.bb-course-chip,.bb-course-file,.bb-file-chip{letter-spacing:.04em;color:var(--bb-saffron);background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.75rem;display:inline-block}.bb-course-note,.bb-nested{color:var(--muted-foreground);background:0 0;border:0;max-width:24rem;margin:.4rem 0 0;padding:0;font-size:.84rem;line-height:1.45}.bb-avatar{display:none}.bb-rooms,.feather-room-tabs{flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:1.1rem;display:flex}.bb-room,.feather-room-tab{appearance:none;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;padding:.2rem 0;font-size:.72rem}.bb-room.is-active,.feather-room-tab.is-active{color:var(--foreground);box-shadow:0 1px 0 var(--bb-saffron)}.bb-studio:not(.is-hero) .bb-stage>*{max-width:42rem}.bb-cover-rail{flex-direction:column;gap:1.1rem;max-width:22rem;padding-top:.4rem;display:flex}.bb-cover-kicker{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--bb-saffron);margin:0;font-size:.68rem}.bb-cover-lead{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:500;line-height:1.2}.bb-cover-actions{flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:.4rem;display:flex}.bb-quiet-link{font-size:.84rem}@media (max-width:1023px){.bb-mast{grid-template-columns:auto auto}.bb-mast-line,.bb-cta-mast{display:none}.bb-studio.is-hero .bb-stage{min-height:58dvh}.bb-chips{display:none}}.bb-studio.is-oats{--os-ink:#111;--os-yellow:#f6d326;--os-sage:#7bae7f;--os-pink:#f4b7c5;--os-sky:#7eb6d9;--os-cocoa:#6b3e2e;--os-cream:#f7efe0;--os-saffron:#c45c1a;--os-forest:#1b3d32;--os-blue:#4f7fd1;--os-gutter-inline:max(.75rem, 3.5vw);--os-readable:38rem;--os-screen-rail:min(72rem, calc(100% - 1.5rem));--os-screen-pad-inline:var(--os-gutter-inline);--os-content-max:42rem;width:100%;min-width:0;max-width:100%;color:var(--os-ink);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;position:relative;overflow:clip visible}.bb-studio.is-oats.is-display img:not([width]),.bb-studio.is-oats.is-display video,.bb-studio.is-oats.is-display svg:not(.lucide){max-width:100%;height:auto}.bb-studio.is-oats.is-full{overflow:clip visible}.bb-studio.is-oats.is-full>*{min-width:0;max-width:100%}.os-nav{z-index:20;min-height:4.15rem;padding:calc(.45rem + env(safe-area-inset-top,0px)) var(--os-gutter-inline,.75rem) .45rem;box-sizing:border-box;background:#fff;border-bottom:1px solid #111;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.65rem;display:grid;position:sticky;top:0;overflow:visible}.os-nav-left{grid-column:1;justify-self:start}.os-nav-right{grid-column:3;justify-self:end}.os-funnel-reroute{border-top:1px dashed #11111138;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem .85rem;margin-top:.15rem;padding-top:.55rem;font-size:.86rem;line-height:1.35;display:flex}.os-funnel-reroute p{flex:12rem;margin:0}.os-funnel-reroute .bb-cta.is-compact{white-space:nowrap;padding:.35rem .85rem;font-size:.82rem}.os-nav-left,.os-nav-right{align-items:center;gap:.55rem;min-width:0;display:flex}.os-nav-right{justify-content:flex-end;gap:.35rem}.os-nav-tools{align-items:center;gap:.35rem;display:none}.os-wordmark{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.06em;text-transform:uppercase;color:#111;white-space:nowrap;text-overflow:ellipsis;grid-column:2;justify-self:center;max-width:100%;font-size:clamp(1.15rem,4.6vw,1.85rem);font-weight:800;line-height:1;text-decoration:none;overflow:hidden}.os-menu-btn{color:#111;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.os-menu-btn svg{width:1.35rem;height:1.35rem}.os-mascot{background:var(--os-forest);width:2.55rem;height:2.55rem;color:var(--os-yellow);border:2px solid #111;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.os-mascot svg{flex-shrink:0;width:1.15rem;height:1.15rem;margin:0;display:block}.bb-studio.is-oats .bb-cta,.bb-studio.is-oats .bb-dock-cta{background:var(--os-yellow);color:#111;letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;border:2px solid #111;border-radius:999px;min-height:2.35rem;padding:.3rem .95rem;font-weight:800}@media (pointer:coarse){.bb-studio.is-oats .bb-cta,.bb-studio.is-oats .bb-dock-cta{min-height:2.75rem}}.bb-studio.is-oats .bb-cta:hover,.bb-studio.is-oats .bb-dock-cta:hover{color:#111;background:#ffe14a}.bb-studio.is-oats .bb-cta-ghost{background:#fff}.os-menu{z-index:21;background:#fff;border-bottom:2px solid #111;flex-direction:column;gap:.35rem;padding:1.25rem 1.4rem 1.8rem;display:flex;position:absolute;top:100%;left:0;right:0}.os-menu a{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.05em;text-transform:uppercase;color:#111;font-size:1.65rem;font-weight:800;text-decoration:none}.os-menu a:hover{color:var(--os-saffron)}.os-menu-tag{color:#555;margin:.8rem 0 0;font-size:.9rem}.os-stickers{min-height:min(72vh,38rem);position:relative;overflow:hidden}.os-sticker{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;text-align:center;color:#111;border:2.5px solid #111;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.82rem;font-weight:800;line-height:1.15;display:inline-flex;position:absolute}.os-sticker.is-yellow{background:var(--os-yellow)}.os-sticker.is-sage{background:var(--os-sage);color:#111}.os-sticker.is-pink{background:var(--os-pink)}.os-sticker.is-sky{background:var(--os-sky)}.os-sticker.is-cocoa{background:var(--os-cocoa);color:#fff}.os-sticker.is-cream{background:var(--os-cream)}.os-sticker.is-saffron{background:var(--os-saffron);color:#fff}.os-sticker.is-forest{background:var(--os-forest);color:#fff}.os-p1{border-radius:999px;top:12%;left:8%;transform:rotate(-8deg)}.os-p2{border-radius:1.4rem;top:8%;left:28%;transform:rotate(6deg)}.os-p3{border-radius:2rem .6rem;top:14%;left:52%;transform:rotate(-4deg)}.os-p4{border-radius:1.2rem;top:10%;left:74%;transform:rotate(10deg)}.os-p5{border-radius:2rem;top:38%;left:6%;transform:rotate(12deg)}.os-p6{border-radius:.8rem;top:42%;left:24%;transform:rotate(-12deg)}.os-p7{border-radius:999px;top:36%;left:46%;transform:rotate(8deg)}.os-p8{border-radius:1.8rem 1.8rem .4rem;top:40%;left:68%;transform:rotate(-6deg)}.os-p9{border-radius:1rem;top:64%;left:12%;transform:rotate(-3deg)}.os-p10{border-radius:999px;top:68%;left:36%;transform:rotate(7deg)}.os-p11{border-radius:1.4rem;top:62%;left:62%;transform:rotate(-9deg)}.os-p12{border-radius:2rem;width:7.5rem;top:70%;left:78%;transform:rotate(5deg)}.os-shelf{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:center;gap:1.1rem;padding:1.4rem 6vw 2.4rem;display:flex;overflow:auto hidden}.os-shelf::-webkit-scrollbar{display:none}.os-pack{scroll-snap-align:start;text-align:center;background:var(--os-yellow);color:#111;border:2.5px solid #111;border-radius:7.6rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:15.2rem;height:21.5rem;padding:1.4rem 1.1rem;display:flex}.os-pack.is-lg{border-radius:11rem;width:min(22rem,86vw);height:28rem;margin:0 auto}.os-pack.is-sage{background:var(--os-sage)}.os-pack.is-pink{background:var(--os-pink)}.os-pack.is-sky{background:var(--os-sky)}.os-pack.is-cocoa{background:var(--os-cocoa);color:#fff}.os-pack.is-cream{background:var(--os-cream)}.os-pack.is-saffron{background:var(--os-saffron);color:#fff}.os-pack.is-forest{background:var(--os-forest);color:#fff}.os-pack.is-yellow{background:var(--os-yellow)}.os-pack-brand{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 auto .35rem;font-size:.72rem;font-weight:800}.os-pack-slot{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0;font-size:.72rem}.os-pack-name{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere;max-width:92%;margin:.35rem 0 0;font-size:1.55rem;font-weight:800;line-height:1.05}.os-pack-note{max-width:11rem;margin:.45rem 0 0;font-size:.78rem;line-height:1.35}.os-band{grid-template-columns:1fr;min-height:22rem;margin-top:.5rem;display:grid}.os-band-color{border-top:2.5px solid #111;min-height:16rem;padding:2.2rem 1.5rem 2.6rem}.os-band-color.is-blue{background:var(--os-blue);display:none}.os-band-color.is-yellow{background:var(--os-yellow)}.os-band-kicker{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.os-band-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.055em;text-transform:uppercase;max-width:18ch;margin:0 0 .7rem;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:800;line-height:.95}.os-band-copy{max-width:28rem;margin:0 0 1.2rem;font-size:1rem}.os-band-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;display:flex}.os-text-link{color:#111;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.92rem;text-decoration:underline}.bb-studio.is-oats .bb-lang{flex-direction:row;flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.bb-studio.is-oats .bb-lang-btn{color:#111;width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.04em;background:#fff;border:2.5px solid #111;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.bb-studio.is-oats .bb-lang-btn.is-active{background:var(--os-yellow);color:#111;border-color:#111}.bb-studio.is-oats.is-hero .bb-stage{color:#111;background:#fff;justify-content:center;align-items:center}.bb-studio.is-oats.is-hero .bb-stage:before{display:none}.bb-studio.is-oats.is-hero .bb-stage>*{max-width:none;padding-left:0}.bb-studio.is-oats .bb-rail{background:#fff;border-color:#111}.bb-studio.is-oats .bb-dinner-title{color:#111;font-family:var(--font-label), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.055em;font-size:clamp(2.4rem,7vw,4.6rem);font-weight:800}.bb-studio.is-oats .bb-dinner-kicker{color:#111;font-weight:800}.bb-rail .os-shelf{padding-left:0;padding-right:0}.os-hero-pack{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.os-pack-caption{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;margin:0;font-weight:800}@media (min-width:992px){.os-band{grid-template-columns:.9fr 1.1fr}.os-band-color.is-blue{border-top:2.5px solid #111;border-right:2.5px solid #111;border-radius:8rem 0 0;display:block}.os-band-color.is-yellow{border-radius:0 8rem 0 0}}@media (min-width:768px){.os-nav{padding:.45rem 1.4rem}.os-nav-tools{display:inline-flex}}.bb-studio.is-oats.is-display .os-nav-left .bb-cta{display:none}.bb-studio.is-oats.is-display .os-nav-left{min-width:2.4rem}@media (max-width:1100px){.os-nav .bb-cta{display:none}}@media (max-width:720px){.os-p4,.os-p8,.os-p12{display:none}}@keyframes os-drift{0%,to{transform:translate3d(0, 0, 0) rotate(var(--os-rot,0deg))}50%{transform:translate3d(0, -14px, 0) rotate(calc(var(--os-rot,0deg) + 4deg))}}.os-sticker{will-change:transform;animation:5.6s ease-in-out infinite os-drift}.os-p1{--os-rot:-8deg}.os-p2{--os-rot:6deg}.os-p3{--os-rot:-4deg}.os-p4{--os-rot:10deg}.os-p5{--os-rot:12deg}.os-p6{--os-rot:-12deg}.os-p7{--os-rot:8deg}.os-p8{--os-rot:-6deg}.os-p9{--os-rot:-3deg}.os-p10{--os-rot:7deg}.os-p11{--os-rot:-9deg}.os-p12{--os-rot:5deg}.os-pack{cursor:default;transition:transform .45s cubic-bezier(.22,1,.36,1)}.os-pack:hover{z-index:2;transform:translateY(-8px)}.os-pack.is-static:hover,.os-hero .os-pack:hover,.os-duo-stage .os-pack:hover,.os-hero-pack .os-pack:hover,.bb-rail .os-pack:hover,.os-marquee .os-pack:hover,.os-onboard .os-pack:hover,.os-results .os-pack:hover{transform:none}.os-marquee{contain:layout paint;background:#fff;border-top:2.5px solid #111;border-bottom:2.5px solid #111;width:100%;max-width:100%;padding:1.4rem 0;overflow:clip hidden}.os-marquee-track{width:max-content;animation:36s linear infinite os-marquee;display:flex}.os-marquee-set{gap:1.1rem;padding-right:1.1rem;display:flex}.os-marquee:hover .os-marquee-track{animation-play-state:paused}@keyframes os-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.os-marquee-3d{--os-marquee-scale:min(.88, max(.38, (100vw - 2.5rem) / 2000));width:100%;max-width:100%;padding:0 var(--os-gutter-inline,6vw);box-sizing:border-box;margin-top:.35rem;overflow:clip hidden;container-type:inline-size}@supports (width:1cqw){.os-marquee-3d{--os-marquee-scale:min(.88, max(.38, (100cqw - 1.5rem) / 2000))}}.os-marquee-3d-stage{isolation:isolate}.os-marquee-3d-canvas{perspective:1400px;overflow:hidden}.os-marquee-3d-scaler{transform:translateY(6%) scale(var(--os-marquee-scale,.55));transform-origin:50%;pointer-events:none}.os-marquee-3d-tilt{transform-origin:50%;transform-style:preserve-3d;pointer-events:none;position:relative;top:6rem;transform:rotateX(55deg)rotateY(0)rotate(-45deg)}.os-marquee-3d-column{will-change:transform;pointer-events:none}.os-marquee-3d-column--down{animation:10s ease-in-out infinite alternate os-marquee-bob-down}.os-marquee-3d-column--up{animation:15s ease-in-out infinite alternate os-marquee-bob-up}@keyframes os-marquee-bob-down{0%{transform:translate(0,0)}to{transform:translateY(72px)}}@keyframes os-marquee-bob-up{0%{transform:translate(0,0)}to{transform:translateY(-72px)}}@media (prefers-reduced-motion:reduce){.os-marquee-3d-column--down,.os-marquee-3d-column--up{animation:none}}.os-marquee-3d-column .pointer-events-auto{pointer-events:auto}@media (max-width:639px){.os-marquee-3d{padding:0 3vw}}@media (min-width:1024px){.os-marquee-3d{max-width:min(72rem,100%);margin-left:auto;margin-right:auto;padding:0}}.os-ambient{pointer-events:none;z-index:0;opacity:.28;position:absolute;inset:4.2rem 0 0;overflow:hidden}.bb-studio.is-full .os-ambient{display:none}.os-amb-1{--os-rot:-10deg;border-radius:999px;top:18%;left:4%}.os-amb-2{--os-rot:8deg;border-radius:1.2rem;top:28%;left:auto;right:6%}.os-amb-3{--os-rot:6deg;border-radius:2rem;top:auto;bottom:12%;left:12%}.bb-spread,.bb-stage,.bb-rail{z-index:1;position:relative}.os-menu-full{z-index:60;padding:max(4.5rem, env(safe-area-inset-top,0px) + 3.5rem) max(1.1rem, env(safe-area-inset-right,0px)) max(1.5rem, env(safe-area-inset-bottom,0px) + 1rem) max(1.1rem, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--os-cream,#f7efe0) 55%, #fffef9);color:#111;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.os-menu-full-inner{flex-direction:column;gap:1.35rem;width:min(22.5rem,100%);margin-inline:auto;display:flex}.os-menu-hero{text-align:center;padding:0 .35rem}.os-menu-brand{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,6vw,1.95rem);font-weight:800;line-height:1.05}.os-menu-kicker{color:#1111119e;max-width:20rem;margin:.45rem 0 0;margin-inline:auto;font-size:.88rem;line-height:1.45}.os-menu-panel{background:#fff;border:2px solid #111;border-radius:1.35rem;overflow:hidden}.os-menu-foot-label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#11111180;text-align:center;margin:0 0 .45rem;font-size:.62rem;font-weight:800}html.is-menu-locked .os-results-room-nav.is-bottom.is-dock{visibility:hidden;pointer-events:none}.os-menu-full-foot{flex-direction:column;align-items:center;gap:.35rem;width:100%;padding-top:.15rem;display:flex}@media (max-height:720px){.os-menu-full{padding-top:max(4rem, env(safe-area-inset-top,0px) + 3rem);justify-content:flex-start}.os-menu-full-inner{gap:1rem}.os-menu-card{padding:.78rem .85rem}}@media (max-width:991px){.os-menu-full{justify-content:flex-start}}.os-menu-card{width:100%;max-width:none;box-shadow:none;color:#111;cursor:pointer;font:inherit;text-align:left;background:#fff;border:none;border-bottom:1px solid #1111111a;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem .75rem;padding:.92rem 1rem;text-decoration:none;transition:background .12s;display:grid}.os-menu-panel .os-menu-card:last-child{border-bottom:none}.os-menu-card-mark{border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.os-menu-card-chevron{opacity:.35;flex-shrink:0;width:1.05rem;height:1.05rem}.os-menu-card-mark svg{width:1.25rem;height:1.25rem}.os-menu-card-glyph{font-size:1.15rem;line-height:1}.os-menu-card-mark.is-yellow,.os-menu-card.is-yellow .os-menu-card-mark{background:color-mix(in srgb, var(--os-yellow,#f6d326) 88%, #fff);color:#111}.os-menu-card-mark.is-sage,.os-menu-card.is-sage .os-menu-card-mark{background:color-mix(in srgb, var(--os-sage,#7bae7f) 75%, #fff);color:#111}.os-menu-card-mark.is-sky,.os-menu-card.is-sky .os-menu-card-mark{background:color-mix(in srgb, var(--os-sky,#7eb6d9) 72%, #fff);color:#111}.os-menu-card-mark.is-pink,.os-menu-card.is-pink .os-menu-card-mark{background:color-mix(in srgb, var(--os-pink,#f4b7c5) 78%, #fff);color:#111}.os-menu-card-mark.is-cocoa,.os-menu-card.is-cocoa .os-menu-card-mark{background:var(--os-cocoa,#6b3e2e);color:#fff}.os-menu-card-mark.is-cocoa svg,.os-menu-card.is-cocoa .os-menu-card-mark svg{color:#fff}.os-menu-card-label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.02em;font-size:1rem;font-weight:800;line-height:1.25;display:block}.os-menu-card:hover,.os-menu-card:focus-visible{background:#fffef9}.os-menu-card:hover .os-menu-card-chevron,.os-menu-card:focus-visible .os-menu-card-chevron{opacity:.65}.os-menu-card:active{background:color-mix(in srgb, var(--os-yellow,#f6d326) 10%, #fff)}.os-menu-full .os-menu-action.os-menu-card{appearance:none}@media (min-width:992px){.os-menu-full-inner{width:min(24rem,100%)}.os-menu-card-label{font-size:1.05rem}}.os-menu-close{top:max(.85rem, env(safe-area-inset-top,0px));right:max(.85rem, env(safe-area-inset-right,0px));width:2.75rem;height:2.75rem;box-shadow:none;cursor:pointer;z-index:2;background:#fff;border:2px solid #111;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.os-nav:has(.os-menu-full) .os-menu-btn{visibility:hidden;pointer-events:none}.os-menu-full .os-menu-tag{text-align:center;color:#11111194;max-width:20rem;margin:0;font-size:.88rem;line-height:1.45}.bb-studio.is-oats .bb-table-wrap,.bb-studio.is-oats .ff-paper,.bb-studio.is-oats .empty-panel,.bb-studio.is-oats .babybite-glass{background:#fff;border:2.5px solid #111;border-radius:2rem}.bb-studio.is-oats input:not([type=checkbox]):not([type=radio]):not([type=range]),.bb-studio.is-oats textarea,.bb-studio.is-oats select{appearance:none;background:#fff!important;border:2px solid #111!important;border-radius:1rem!important;font-size:16px!important}.bb-studio.is-oats .bb-cluster-label{letter-spacing:.14em;color:#111;border-bottom:2px solid #111;font-weight:800}html.dark .bb-studio.is-oats,html.dark .os-nav{color:#fff;background:#111}html.dark .os-wordmark,html.dark .os-menu-btn,html.dark .os-text-link{color:#fff}html.dark .os-nav .theme-toggle.is-solo{color:#111;box-shadow:none;background:#f6d326;border-color:#fff}@media (prefers-reduced-motion:reduce){.os-sticker,.os-marquee-track{animation:none}}.os-hero{min-height:calc(100dvh - 4.15rem);min-height:calc(100svh - 4.15rem - env(safe-area-inset-top,0px));padding:1.5rem var(--os-gutter-inline,1rem) 2.5rem;box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.os-hero .os-stickers,.os-hero .os-p6,.os-hero .os-p7,.os-hero .os-p8,.os-hero .os-p10{display:none}@media (max-width:991px){.os-hero{flex-direction:column;justify-content:flex-start;min-height:0;padding:1rem .85rem 2.1rem}.os-hero .os-stickers{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:0;padding:0 0 .85rem;display:flex;position:relative;inset:auto;overflow:visible}.os-hero .os-sticker{width:auto;max-width:100%;padding:.38rem .72rem;font-size:.72rem;animation:none;position:static}.os-hero .os-p1{transform:rotate(-4deg)}.os-hero .os-p2{transform:rotate(3deg)}.os-hero .os-p3{transform:rotate(-2deg)}.os-hero .os-p5{transform:rotate(4deg)}.os-hero .os-p9{transform:rotate(-3deg)}.os-hero .os-p11{transform:rotate(3deg)}.os-hero .os-p4,.os-hero .os-p6,.os-hero .os-p7,.os-hero .os-p8,.os-hero .os-p10,.os-hero .os-p12{display:none}}.os-hero-core,.os-hero-layout{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:.55rem;display:flex;position:relative}.os-hero-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.07em;text-transform:uppercase;max-width:12ch;margin:0;font-size:clamp(2.1rem,7vw,4.4rem);font-weight:800;line-height:.9}.os-hero-lede{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 78%, transparent);max-width:22ch;margin:0;font-size:clamp(1.15rem,3.8vw,1.65rem);font-weight:800;line-height:1.05}.os-hero .os-pack.is-lg{border-radius:9.4rem;width:min(17.5rem,72vw);height:23.5rem;margin-top:.15rem}.os-site-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:2.2rem;width:min(22rem,82vw);height:auto;margin:.35rem auto .15rem;display:block}.os-site-art.is-tiffin,.os-site-art.is-mark{border-radius:50%}.os-site-art.is-wide,.os-site-art.is-nutrients,.os-site-art.is-compare{border-radius:2.4rem}.os-compare-visual .os-site-art.is-compare{width:min(46rem,100%);margin:0}.os-site-art.is-wide{width:min(46rem,88vw);margin:.2rem auto .4rem}.os-plates .os-site-art,.os-duo .os-site-art,.os-compare .os-site-art,.os-results-board .os-site-art{margin-left:auto;margin-right:auto}.os-results-board .os-site-art.is-photo{width:min(26rem,92vw);box-shadow:none;background:0 0;border:none;border-radius:0;margin:.35rem auto .75rem}.os-site-art.is-nutrients{width:min(38rem,92vw);margin:.15rem auto 0}.os-site-art.is-mark{width:min(16.5rem,62vw);margin:.15rem auto 1.1rem}.os-site-art.is-compare{width:min(28rem,92vw);margin:.2rem auto 0}.os-onboard-compare{margin:.15rem 0 1.1rem}.os-onboard-art-note{text-align:center;max-width:22rem;margin:.35rem auto 0;font-size:.82rem;line-height:1.4}.os-hero .os-site-art.is-tiffin,.os-results-hero .os-site-art.is-tiffin,.os-auth-pack .os-site-art.is-tiffin{width:min(20.5rem,78vw)}.os-duo-copy{margin-bottom:.6rem;padding:0 6vw}.os-hero-cta-bar{justify-content:center;width:100%;margin-top:.45rem;display:flex}.os-hero-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:.65rem 1.15rem;width:auto;max-width:100%;margin-inline:auto;display:inline-flex}.os-hero-actions .bb-cta{flex:0 auto;width:auto;max-width:100%;min-height:2.7rem;padding:.45rem 1.25rem;font-size:.95rem}.os-hero-actions .os-hero-secondary{text-align:center;white-space:normal;flex:0 auto;max-width:16rem;line-height:1.25}.os-plates,.os-duo,.os-steps{scroll-margin-top:4.4rem}.os-plates{border-top:2.5px solid #111;padding:2.2rem 0 1.2rem}.os-plates .os-band-kicker,.os-plates .os-section-title,.os-plates .os-text-link,.os-plates .os-compare-note,.os-duo .os-band-kicker,.os-duo .os-section-title{padding-inline:var(--os-gutter-inline,6vw);box-sizing:border-box}.os-section-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:.3rem 0 1.1rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;line-height:1}.os-duo{border-top:2.5px solid #111;padding:2.2rem 0 3rem;overflow:hidden}.os-duo-stage{justify-content:center;align-items:flex-end;gap:0;min-height:24rem;padding:.5rem 6vw 0;display:flex}.os-duo-stage .os-pack.is-lg{border-radius:8.8rem;width:min(16.5rem,44vw);height:23rem}.os-duo-stage .os-pack:first-child{z-index:1;transform:rotate(-9deg)translate(1.2rem,.4rem)}.os-duo-stage .os-pack:last-child{z-index:2;transform:rotate(8deg)translate(-1.2rem)}.os-duo-stage .os-pack:hover{z-index:3}.os-steps{border-top:2.5px solid #111;padding:2.4rem 6vw 3rem}.os-steps-grid{gap:1rem;margin-top:.2rem;display:grid}.os-step{border:2.5px solid #111;border-radius:2.5rem;min-height:15.5rem;padding:1.45rem 1.35rem 1.7rem}.os-step.is-yellow{background:var(--os-yellow)}.os-step.is-sage{background:var(--os-sage)}.os-step.is-pink{background:var(--os-pink)}.os-step-head{flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin-bottom:.45rem;display:flex}.os-step-n{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.14em;flex-shrink:0;margin:0;font-size:.78rem;font-weight:800}.os-step h3{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:1.45rem;font-weight:800;line-height:1.05}.os-step p{margin:0;font-size:.95rem;line-height:1.45}.os-foot{padding:2rem var(--os-gutter-inline,6vw) calc(2.6rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#fff;border-top:2.5px solid #111;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1.5rem;display:flex}.os-foot-mark{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,11vw,6.8rem);font-weight:800;line-height:.82}.os-foot-meta{flex-direction:column;gap:.35rem;max-width:18rem;display:flex}.os-foot-tag{margin:0;font-size:.95rem;line-height:1.35}.os-foot-copy{color:#444;margin:0;font-size:.82rem;line-height:1.35}@media (min-width:992px){.os-steps-grid{grid-template-columns:repeat(3,1fr)}.os-hero .os-p6{display:inline-flex;top:52%;left:5%}.os-hero .os-p8{display:inline-flex;top:48%;left:auto;right:6%}.os-hero .os-site-art.is-tiffin{width:min(22.5rem,42vw)}.os-site-art.is-wide{width:min(52rem,88vw)}.os-site-art.is-nutrients{width:min(42rem,72vw)}.os-site-art.is-mark{width:min(18.5rem,28vw)}.os-site-art.is-compare{width:min(32rem,56vw)}.os-duo-stage .os-pack.is-lg{border-radius:9.8rem;width:18.5rem;height:26rem}}.os-marquee .os-pack{text-align:center;border-radius:5.6rem;justify-content:center;align-items:center;width:11.2rem;height:15.6rem;padding:1.15rem .85rem}.os-marquee .os-pack-brand{margin:0 auto .25rem}.os-marquee .os-pack-slot{margin:0 auto}.os-marquee .os-pack-name{text-align:center;justify-content:center;align-items:center;max-width:10rem;min-height:3rem;margin:.35rem auto 0;line-height:1.08;display:flex}.os-bond{padding:3rem var(--os-gutter-inline,6vw) 3.75rem;box-sizing:border-box;border-top:2.5px solid #111;scroll-margin-top:4.4rem;position:relative}.os-bond-layout{align-items:center;gap:2rem;max-width:72rem;margin:0 auto;display:grid}.os-bond-copy-block{flex-direction:column;gap:.75rem;min-width:0;display:flex}.os-bond-copy-block .os-band-kicker{margin:0}.os-bond-copy-block .os-section-title{max-width:14ch;margin:0;line-height:.95}.os-bond-copy{max-width:40rem;margin:0;font-size:clamp(1.02rem,2.4vw,1.12rem);line-height:1.58}.os-bond-visual{width:100%;max-width:min(32rem,100%);margin:0 auto;position:relative}@media (min-width:56rem){.os-bond-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:2.75rem 3.5rem}.os-bond-visual{max-width:none;margin:0}}.os-bond-art{background:#f7efe0;border:2.5px solid #111;border-radius:2.4rem;max-width:34rem;height:18rem;margin-top:.4rem;position:relative;overflow:hidden}.os-bond-figure{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:4.2rem}.os-bond-figure.is-mom{left:22%}.os-bond-figure.is-kid{left:48%}.os-bond-head{background:#f4b7c5;border:2.5px solid #111;border-radius:999px;display:block}.os-bond-figure.is-mom .os-bond-head{background:#7bae7f;width:3.1rem;height:3.1rem}.os-bond-figure.is-kid .os-bond-head{background:#f6d326;width:2.2rem;height:2.2rem}.os-bond-torso{background:#fff;border:2.5px solid #111;border-top:0;display:block}.os-bond-figure.is-mom .os-bond-torso{border-radius:2.3rem 2.3rem .8rem .8rem;width:4.6rem;height:6.2rem}.os-bond-figure.is-kid .os-bond-torso{background:#f6d326;border-radius:1.7rem 1.7rem .7rem .7rem;width:3.3rem;height:4.4rem}.os-bond-bench{background:#6b3e2e;border:2.5px solid #111;border-radius:1.2rem;height:2.6rem;position:absolute;bottom:1.5rem;left:10%;right:10%}.os-bond-plate{z-index:2;background:#fff;border:2.5px solid #111;border-radius:999px;width:4.4rem;height:1.15rem;position:absolute;bottom:3.1rem;left:38%}.os-bond .os-site-art.is-bond{object-fit:contain;object-position:center;width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:1.35rem;margin:0;display:block}.os-bond-kicker{background:var(--os-pink,#f5c4d4);font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#111;border:none;border-radius:999px;align-self:flex-start;margin:0;padding:.38rem .82rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.os-bond-headline{max-width:none}.os-bond-subtitle{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#111;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:clamp(1.05rem,4.2vw,1.45rem);font-weight:800;line-height:1.05;display:flex}.os-bond-heart-deco:after{content:"♥";color:color-mix(in srgb, var(--os-pink,#f5c4d4) 55%, #e85d8a);margin-left:.15rem;font-size:1.05em;display:inline-block;transform:translateY(-.05em)}.os-bond-tag{z-index:2;letter-spacing:.02em;box-shadow:none;border:none;border-radius:999px;padding:.42rem .88rem;font-size:.72rem;position:absolute;bottom:.85rem;right:.65rem}.os-bond-layout.is-landing-bond{grid-template-columns:1fr;align-items:stretch;gap:1.35rem}@media (min-width:56rem){.os-bond-layout.is-landing-bond .os-bond-copy-block .os-bond-headline{font-size:clamp(1.85rem,3.2vw,2.65rem)}}@media (min-width:992px){.os-bond-layout.is-landing-bond{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2.25rem 3rem}.os-bond-layout.is-landing-bond .os-bond-visual{max-width:none;margin:0}.os-bond-layout.is-landing-bond .os-site-art.is-bond{object-fit:contain;width:min(100%,22rem);margin-inline:auto}.os-bond-layout.is-landing-bond .os-bond-copy-block{text-align:left;align-items:flex-start}.os-bond-layout.is-landing-bond .os-bond-copy-block .os-bond-headline{max-width:none;font-size:clamp(2rem,2.8vw,3rem)}}.os-site-art.is-photo{object-fit:contain;object-position:center;background:#fff;border:2.5px solid #111;border-radius:1.75rem;width:min(28rem,94vw);height:auto;max-height:none;box-shadow:4px 4px #111}.os-hero .os-site-art.is-photo,.os-results-hero .os-site-art.is-photo{width:min(26rem,92vw);margin:.35rem auto .15rem}.os-terms{width:min(42rem,100% - 1.25rem);height:calc(100dvh - 4.15rem - env(safe-area-inset-top,0px));box-sizing:border-box;min-height:0;max-height:calc(100svh - 4.15rem);margin:0 auto;display:flex;overflow:hidden}.bb-studio.is-oats.is-full.is-terms-flow{flex-direction:column;align-items:center;min-height:100dvh;display:flex}.bb-studio.is-oats.is-full:has(>.os-terms){flex-direction:column;align-items:center;min-height:100dvh;display:flex}.bb-studio.is-oats.is-full>.os-terms{width:100%;max-width:min(42rem,100% - 1.5rem);height:auto;max-height:none;min-height:calc(100dvh - 4rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:.5rem max(.85rem, env(safe-area-inset-right,0px)) .5rem max(.85rem, env(safe-area-inset-left,0px));box-sizing:border-box;flex:auto;margin-inline:auto}.os-terms.is-overlay{z-index:100;width:auto;height:auto;max-height:none;padding:max(.5rem, env(safe-area-inset-top,0px)) max(.65rem, env(safe-area-inset-right,0px)) max(.5rem, env(safe-area-inset-bottom,0px)) max(.65rem, env(safe-area-inset-left,0px));box-sizing:border-box;background:#fffffff5;place-items:stretch stretch;margin:0;display:grid;position:fixed;inset:0}.os-terms-panel{width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;gap:.55rem;display:flex;position:relative;overflow:hidden}.os-terms-deco{pointer-events:none;z-index:1;height:2rem;position:absolute;inset:0 0 auto}.os-terms-heart{color:color-mix(in srgb, var(--os-yellow) 85%, #e85d8a);opacity:.85;font-size:.9rem;position:absolute;top:0}.os-terms-heart.is-left{left:.25rem}.os-terms-heart.is-right{right:.25rem}.os-terms-required-pill{background:var(--os-yellow,#fcd144);font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#111;border-radius:999px;align-self:flex-start;margin:0 0 .45rem;padding:.38rem .82rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.os-terms-title{text-transform:uppercase;line-height:1.05}.os-terms-stack{flex-direction:column;flex:auto;gap:.65rem;min-height:0;display:flex}.os-terms-panel.is-simple{gap:.75rem}.os-terms-sub{color:color-mix(in srgb, var(--foreground) 72%, transparent);margin:0 0 .35rem;font-size:.92rem;line-height:1.4}.os-terms-main{min-height:0;padding:0 max(1rem, env(safe-area-inset-right,0px)) 0 max(1rem, env(safe-area-inset-left,0px));box-sizing:border-box;flex-direction:column;flex:auto;gap:.85rem;display:flex}.os-terms-points{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.os-terms-points li{background:color-mix(in srgb, var(--os-yellow,#fcd144) 14%, #fff);border:1.5px solid #1111112e;border-radius:.85rem;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.os-terms-point-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800;line-height:1.25}.os-terms-point-body{font-size:.92rem;line-height:1.45}.os-terms-panel.is-simple .os-terms-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.15rem .1rem .25rem;overflow:auto}.os-terms-panel.is-simple .os-terms-check{background:#fff;border:1.5px solid #11111138;border-radius:1rem;flex-shrink:0;margin:0;padding:.75rem .85rem}.os-terms-card{background:color-mix(in srgb, var(--os-yellow,#fcd144) 11%, #fff);box-sizing:border-box;border-radius:1.35rem;padding:.85rem 1rem .95rem}.os-terms-doc{flex-direction:column;flex:auto;min-height:0;display:flex}.os-terms-version-row{flex-shrink:0;align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.os-terms-version-icon{background:var(--os-yellow,#fcd144);color:#111;border:1.5px solid #111;border-radius:999px;justify-content:center;align-items:center;width:2.05rem;height:2.05rem;display:inline-flex}.os-terms-version-icon svg{width:1.05rem;height:1.05rem}.os-terms-version-text{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.os-terms-accept{flex-shrink:0}.os-terms-accept .os-terms-check{margin-bottom:0}.os-terms.is-overlay .os-terms-panel{max-height:calc(100svh - 2rem)}.os-terms-head,.os-terms-foot{padding:.9rem max(1rem, env(safe-area-inset-right,0px)) .9rem max(1rem, env(safe-area-inset-left,0px));flex:none}.os-terms-head .os-section-title{margin-bottom:.45rem;font-size:clamp(1.2rem,5vw,1.8rem)}.os-terms-lede,.os-terms-hint,.os-terms-login{margin:0;font-size:.88rem;line-height:1.4}.os-terms-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:0 0;border:none;flex:auto;min-height:0;max-height:min(38vh,20rem);padding:0 .15rem .25rem;overflow:hidden auto}.os-terms-sections{gap:1.1rem;margin-top:.8rem;display:grid}.os-terms-sections h2{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.os-terms-sections p{color:#333;margin:0;font-size:.9rem;line-height:1.45}.os-terms-hint{color:#c45c1a;padding:.7rem 1.4rem 0;font-weight:700}.os-terms-check{cursor:pointer;align-items:flex-start;gap:.7rem;margin-bottom:1rem;font-size:.9rem;line-height:1.45;display:flex}.os-terms-check [data-slot=checkbox]{cursor:pointer;background:#fff;border-width:2px;border-color:#111;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem}.os-terms-check [data-slot=checkbox][data-checked]{color:#111;background:#f6d326;border-color:#111}.os-terms-check-label{cursor:pointer;flex:1}.bb-cta-google,.bb-google-btn{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.bb-google-mark{flex-shrink:0}.os-icon-hit{background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.os-terms-foot{padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px));background:0 0;flex-shrink:0}@media (min-width:576px){.bb-studio.is-oats.is-full>.os-terms{max-width:min(44rem,100% - 2rem)}.os-terms-scroll{max-height:min(50vh,26rem)}}@media (min-width:992px){.bb-studio.is-oats.is-full.is-terms-flow{padding:1.25rem var(--os-screen-pad-inline,1.5rem) 2rem;box-sizing:border-box;justify-content:center}.bb-studio.is-oats.is-full:has(>.os-terms){padding:1.25rem var(--os-screen-pad-inline,1.5rem) 2rem;box-sizing:border-box;justify-content:center}.bb-studio.is-oats.is-full>.os-terms{flex:0 auto;max-width:min(56rem,100% - 2rem);min-height:0;padding:.75rem .5rem 1rem}.os-terms.is-overlay{padding:max(1rem, env(safe-area-inset-top,0px)) max(1.5rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1.5rem, env(safe-area-inset-left,0px));place-items:center}.os-terms.is-overlay .os-terms-panel{width:min(56rem,100%);max-height:min(92dvh,52rem)}.os-terms-panel{gap:.85rem}.os-terms-head,.os-terms-foot{width:100%;max-width:min(56rem,100%);margin-inline:auto;padding-inline:.35rem}.os-terms-head .os-section-title{font-size:clamp(1.65rem,2.4vw,2.35rem)}.os-terms-lede{max-width:52rem;font-size:clamp(.95rem,1.1vw,1.08rem)}.os-terms-panel.is-simple .os-terms-main{max-width:min(40rem,100%);margin-inline:auto}.os-terms-panel.is-simple .os-terms-scroll{max-height:none;overflow:visible}.os-terms-panel.is-simple .os-terms-foot{max-width:min(40rem,100%)}.os-terms-head .os-terms-title{text-align:center}.os-terms-head .os-terms-lede,.os-terms-head .os-terms-sub{text-align:center;max-width:36rem;margin-inline:auto}.os-terms-head .os-terms-required-pill{align-self:center}.os-terms-sections p{font-size:clamp(.92rem,.95vw,1.02rem)}.os-terms-check,.os-terms-check-label{font-size:clamp(.92rem,.95vw,1rem)}.os-terms-foot{width:100%;max-width:min(36rem,100%);margin-inline:auto}.os-terms-actions .bb-cta,.os-terms-actions .bb-cta-google{min-height:3rem;font-size:1rem}}@media (min-width:1400px){.bb-studio.is-oats.is-full>.os-terms,.os-terms-stack,.os-terms-head,.os-terms-foot{max-width:min(62rem, var(--os-screen-rail,62rem))}.os-terms-scroll{max-height:min(62vh,40rem)}.os-terms-head .os-section-title{font-size:clamp(2rem,1.65vw,2.85rem)}.os-terms-lede,.os-terms-sections p,.os-terms-check-label{font-size:1.0625rem;line-height:1.55}.os-terms-sections h2{font-size:1.05rem}.os-terms-card{padding:1.05rem 1.25rem 1.15rem}.os-terms-required-pill,.os-terms-version-text{font-size:.75rem}.os-terms-actions .bb-cta,.os-terms-actions .bb-cta-google{min-height:3.25rem;font-size:1.0625rem}.os-terms-login,.os-terms-actions button.os-text-link{font-size:1.02rem}}.os-terms-foot .os-band-actions,.os-terms-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem;display:flex}.os-terms-actions .bb-cta,.os-terms-actions .bb-cta-google{width:100%;box-shadow:none;min-height:2.75rem}.os-terms-actions button.os-text-link{justify-content:center;align-items:center;width:100%;min-height:2.75rem;display:inline-flex}.os-terms-actions .os-text-link{text-align:center}.os-text-link:disabled{opacity:.4;cursor:not-allowed}.os-terms-login{text-align:center;margin-top:.75rem}html.dark .os-terms-panel,html.dark .os-terms-foot{background:#111}html.dark .os-terms-scroll{background:#1a1a1a}html.dark .os-terms-sections p{color:#ddd}.bb-cta:disabled{opacity:.4;cursor:not-allowed}.os-field-stack{gap:1.4rem;display:grid}.os-optional{border:2.5px solid #111;border-radius:1.2rem;padding:.9rem 1rem}.os-now-line{margin:0;font-size:.95rem}.bb-stage,.bb-rail{overflow-x:hidden}@media (max-width:1023px){.bb-onboard .bb-spread{grid-template-rows:1fr}.bb-onboard .bb-rail{display:none}}.os-auth-grid{grid-template-columns:1fr;min-height:calc(100dvh - 4.15rem);display:grid}.os-auth-form{width:min(32rem,100% - 2rem);margin:0 auto;padding:2rem 0 3rem}.os-auth-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:.25rem 0 1.35rem;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800;line-height:.95}.os-auth-pack{display:none}.os-auth-form input,.os-auth-form button{width:100%}.os-auth-form button.absolute,.os-auth-form button.os-icon-hit{width:2.75rem;min-width:2.75rem;height:2.75rem}.os-or-chip{color:#555;letter-spacing:.12em;text-transform:uppercase;background:#fff;padding:0 .6rem;font-size:.75rem}.os-auth-body{flex-direction:column;gap:1.15rem;width:100%;min-width:0;display:flex}.os-auth-divider{justify-content:center;align-items:center;min-height:1.5rem;margin:.25rem 0;display:flex;position:relative}.os-auth-divider-line{border-top:2px solid #1111112e;position:absolute;top:50%;left:0;right:0}.os-auth-divider .os-or-chip{z-index:1;position:relative}.os-auth-form-stack{flex-direction:column;gap:1.15rem;width:100%;min-width:0;display:flex}.os-auth-footnote{color:color-mix(in srgb, var(--foreground) 68%, transparent);margin:.5rem 0 0;font-size:.88rem;line-height:1.45}.bb-studio.is-oats.is-full.os-auth>section.os-auth-grid{width:100%;max-width:min(56rem,100% - 1.5rem);padding-inline:max(var(--os-gutter-inline,.75rem), env(safe-area-inset-left,0px)) max(var(--os-gutter-inline,.75rem), env(safe-area-inset-right,0px));box-sizing:border-box;margin-inline:auto}.bb-studio.is-oats.is-full.os-auth .os-auth-form{box-sizing:border-box;width:100%;max-width:min(32rem,100%);margin-inline:auto}.bb-studio.is-oats.is-full.os-auth .os-auth-form .bb-google-btn,.bb-studio.is-oats.is-full.os-auth .os-auth-form-stack>button[type=submit],.bb-studio.is-oats.is-full.os-auth .os-kitchen-test-login-fill{box-sizing:border-box;max-width:100%}@media (max-width:991px){.bb-studio.is-oats.is-full.os-auth>section.os-auth-grid{grid-template-columns:1fr;min-height:0}.bb-studio.is-oats.is-full.os-auth .os-auth-pack{display:none!important}.bb-studio.is-oats.is-full.os-auth .os-auth-form{padding:1.25rem 0 calc(2rem + env(safe-area-inset-bottom,0px))}}@media (min-width:992px){.bb-studio.is-oats.is-full.os-auth>section.os-auth-grid{grid-template-columns:minmax(0,1.05fr) minmax(11rem,.8fr);align-items:center;gap:clamp(1rem,3vw,2rem);max-width:min(54rem,100% - 2.5rem)}.bb-studio.is-oats.is-full.os-auth .os-auth-form{width:100%;max-width:none;margin:0;padding:2.5rem 0 3rem}.bb-studio.is-oats.is-full.os-auth .os-auth-pack{padding-right:0;display:flex}.bb-studio.is-oats.is-full.os-auth .os-auth-pack .os-site-art.is-tiffin{width:min(16rem,100%);max-width:100%}}.os-results-hero{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:1.6rem 1rem 2.2rem;display:flex}.os-results-hero .os-hero-title{font-size:clamp(1.8rem,6vw,3.4rem)}.os-results-hero .os-pack.is-lg{border-radius:8.8rem;width:min(16.5rem,72vw);height:22rem}.os-results-board{border-top:2.5px solid #111;padding:2.2rem 6vw 3.2rem}@media (min-width:90rem){.os-results .os-results-hero,.os-results .os-results-plates,.os-results .os-results-board,.os-results .os-results-pdf{width:min(80rem,100% - 2rem);margin-left:auto;margin-right:auto}.os-results-nav{max-width:none}.os-browse-grid{max-width:46rem}}@media (max-width:22.5rem){.os-browse-grid{grid-template-columns:1fr}.os-plan-tab-label{font-size:.52rem}}@media (max-width:380px){.os-list-pick-card{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr}.os-list-pick-count{grid-area:1/2;justify-self:end}}.os-results-board .ff-folder{margin-top:1.2rem}.os-folder .ff-tabrow{gap:.4rem;padding:0;overflow-x:auto}.os-folder .ff-tab{clip-path:none;color:#111;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:2.5px solid #111;border-radius:999px;margin:0;padding:.42rem .9rem;font-size:.72rem;font-weight:800}.os-folder .ff-tab.is-active{color:#111;background:#f6d326}.os-folder .ff-paper{background:#fff;border:2.5px solid #111;border-radius:1.6rem;margin-top:.85rem}.os-folder .ff-table{min-width:36rem}.os-folder .ff-table tbody tr{cursor:pointer}.os-folder .ff-scroll{max-height:min(62vh,36rem)}@media (min-width:992px){.os-auth-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.85fr);align-items:center}.bb-studio.is-oats.is-full.os-onboard:not(.os-settings):not(.os-pay-page)>section.os-auth-grid{grid-template-columns:1fr;place-items:start center}.os-auth-form:not(.os-pay-main){width:min(34rem,100%);margin:0 0 0 auto;padding:3rem 5vw 3.4rem}.os-auth-pack:not(.os-pay-side){flex-direction:column;justify-content:center;align-items:center;padding-right:6vw;display:flex}.os-onboard-compare{display:none}.os-auth-pack .os-site-art.is-compare{width:min(24rem,36vw)}.bb-studio.is-oats.is-full.os-onboard:not(.os-settings)>section.os-auth-grid{width:100%;max-width:min(56rem,100% - 2.5rem);padding:1.75rem var(--os-gutter-inline,1.5rem) 3rem;box-sizing:border-box;min-height:calc(100dvh - 4.5rem);margin-inline:auto}.bb-studio.is-oats.is-full.os-onboard:not(.os-settings) .os-onboard-form{width:min(44rem,100%);padding:1.25rem 0 2rem}.bb-studio.is-oats.is-full.os-onboard:not(.os-settings) .os-auth-title{font-size:clamp(1.85rem,2.4vw,2.65rem)}.bb-studio.is-oats.is-full.os-onboard:not(.os-settings) .os-onboard-lede{max-width:42rem;font-size:clamp(1.02rem,1.1vw,1.12rem)}.bb-studio.is-oats.is-full.os-onboard:not(.os-settings) .os-onboard-actions{background:0 0;padding-bottom:0;position:static}.bb-studio.is-oats.is-full.os-onboard:not(.os-settings) .os-step-pill{padding:.5rem .9rem;font-size:.78rem}}@media (min-width:1400px){.bb-studio.is-oats.is-full.os-onboard:not(.os-settings)>section.os-auth-grid{max-width:min(62rem, var(--os-screen-rail,62rem));padding-inline:var(--os-screen-pad-inline,1.5rem)}.bb-studio.is-oats.is-full.os-onboard:not(.os-settings) .os-onboard-form{width:min(48rem,100%)}.bb-studio.is-oats.is-full.os-onboard:not(.os-settings) .os-auth-title{font-size:clamp(2rem,1.6vw,2.85rem)}.bb-studio.is-oats.is-full.os-onboard:not(.os-settings) .os-onboard-lede{font-size:1.0625rem;line-height:1.55}.bb-studio.is-oats.is-full.os-onboard .os-step-pill{min-height:2.65rem;padding:.55rem 1rem;font-size:.84rem}.bb-studio.is-oats.is-full.os-onboard .os-choice-label{font-size:1.02rem}}.os-onboard-form{width:min(40rem,100% - 2rem);margin:0 auto;padding:1.6rem 0 3rem}.os-onboard-form input{width:100%}.os-onboard-form .os-band-kicker{display:block}.os-onboard-lede{max-width:34rem;margin:0 0 1.4rem;font-size:1.05rem;line-height:1.5}.os-onboard-actions{margin-top:1.8rem}.os-onboard-actions .bb-cta{width:auto}@media (max-width:991px){.os-onboard-form{padding-bottom:.5rem}.os-onboard-actions{z-index:12;padding:.85rem 0 calc(.95rem + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff0 0%,#fff 28%);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.25rem;display:flex;position:sticky;bottom:0}.os-onboard-actions .bb-cta{flex:auto;min-width:min(100%,14rem);min-height:3.1rem}.os-auth-grid{overflow-x:clip}}.os-step-pills{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.os-folder-tabs{gap:.35rem;margin-bottom:.25rem;display:grid}.os-folder-tabs>.os-step-pills:first-child{margin-bottom:.35rem}.os-folder-browse-kicker{letter-spacing:.08em;text-transform:uppercase;color:#555;margin:.15rem 0 .1rem;font-size:.72rem;line-height:1.35}.os-step-pills-browse{background:#fffef5;border:2px dashed #111;border-radius:1.1rem;gap:.55rem;margin-bottom:1rem;padding:.55rem .65rem}.os-step-pill.is-menu{background:var(--os-sage);align-items:center;gap:.3rem;padding:.38rem .65rem .38rem .85rem;display:inline-flex;box-shadow:inset 0 -3px #1111111f}.os-step-pill.is-menu.is-on{box-shadow:none}.os-step-pill-label{line-height:1.1}.os-step-pill-menu-badge{background:var(--os-yellow);letter-spacing:0;border:2px solid #111;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .22rem;font-size:.58rem;line-height:1;display:inline-grid}.os-step-pill.is-menu.is-on .os-step-pill-menu-badge{background:#fff}.os-step-pill-chevron{flex-shrink:0;width:.95rem;height:.95rem;margin-left:.05rem;transition:transform .18s}.os-step-pill.is-menu-open .os-step-pill-chevron{transform:rotate(180deg)}.os-step-pill{appearance:none;color:#111;width:auto;min-height:2.2rem;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff;border:2.5px solid #111;border-radius:999px;padding:.32rem .85rem;font-size:.68rem;font-weight:800}.os-step-pill.is-on{background:var(--os-yellow)}.os-progress{background:#fff;border:2.5px solid #111;border-radius:999px;height:.42rem;margin:0 0 1.1rem;overflow:hidden}.os-progress span{background:var(--os-yellow);height:100%;display:block}.os-choice-grid{gap:.7rem;display:grid}.os-choice-grid.is-1,.os-choice-grid.is-2{grid-template-columns:1fr}.os-choice-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:576px){.os-choice-grid.is-2{grid-template-columns:1fr 1fr}}.os-choice{appearance:none;text-align:left;width:100%;font:inherit;color:#111;cursor:pointer;background:#fff;border:2.5px solid #111;border-radius:1.6rem;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.os-choice.is-on{background:var(--os-yellow)}.is-landing .os-choice:not(.is-on),.os-onboard .os-choice:not(.is-on),.os-settings .os-choice:not(.is-on){color:#111;background:#fff;border:2.5px solid #111}.os-choice-emoji{font-size:1.35rem;line-height:1}.os-choice-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.os-choice-kicker{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.os-choice-label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;font-size:.95rem;font-weight:800;line-height:1.15}.os-choice-hint{color:#333;font-size:.82rem;line-height:1.35}.os-choice-check{flex-shrink:0;width:1.05rem;height:1.05rem}.os-goal{align-items:flex-start}.os-age-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.os-age{appearance:none;color:#111;min-height:2.7rem;font-family:var(--font-label), system-ui, sans-serif;cursor:pointer;background:#fff;border:2.5px solid #111;border-radius:999px;font-size:.95rem;font-weight:800}.os-age.is-on{background:var(--os-yellow)}.os-review{gap:1rem;display:grid}.os-review-chips{flex-wrap:wrap;gap:.45rem;display:flex}.os-chip{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.02em;background:#fff;border:2.5px solid #111;border-radius:999px;align-items:center;padding:.42rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.os-chip.is-yellow{background:var(--os-yellow)}.os-folder{margin-top:.4rem}.os-results-nav{box-shadow:none;box-sizing:border-box;background:linear-gradient(#fffef9 0%,#fff 42%);border:2.5px solid #111;border-radius:1.5rem;gap:1rem;width:100%;max-width:100%;margin-bottom:1.15rem;padding:1.05rem 1rem 1.1rem;display:grid}.os-results-nav-block{gap:.55rem;display:grid}.os-results-nav-block.is-browse{border-top:2px dashed #11111138;padding-top:.85rem}.os-results-nav-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#333;margin:0;font-size:.72rem;font-weight:800}.os-results-nav-note{color:#555;margin:-.15rem 0 .15rem;font-size:.82rem;line-height:1.4}.os-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}@media (min-width:36rem){.os-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:52rem){.os-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.os-plan-tab{cursor:pointer;background:#fff;border:2.5px solid #111;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;min-height:3.65rem;padding:.45rem .35rem;transition:background .12s,border-color .12s;display:flex}.os-plan-tab:hover{background:#fffef9}.os-plan-tab.is-on{background:var(--os-forest);color:#fff;box-shadow:none}.os-plan-tab.is-on:after{content:"";opacity:.85;background:currentColor;border-radius:999px;width:1.75rem;height:3px;margin-top:.15rem;display:block}.os-results-nav-top{box-shadow:none;background:linear-gradient(#fffef9 0%,#fff 42%);border:2.5px solid #111;border-radius:1.5rem;gap:.55rem;margin-bottom:1rem;padding:1.05rem 1rem 1.1rem;display:grid}.os-results-room-nav.is-bottom{display:none}.os-results-room-header{border-bottom:2px dashed #1111112e;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1.1rem;padding-bottom:.85rem;display:flex}.os-results-room-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,3.5vw,1.45rem);font-weight:800}.os-results-room-lede{color:#444;max-width:36rem;margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.os-results-room-cta{flex-shrink:0;min-height:2.75rem;font-size:.85rem}.os-today-hero{background:#fffef9;border:2px solid #111;border-radius:1.25rem;margin-bottom:1.15rem;padding:1rem 1.05rem}.os-today-hero-title{font-family:var(--font-label), system-ui, sans-serif;margin:.25rem 0 0;font-size:1.2rem;font-weight:800}.os-today-hero-lede{color:#444;margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.os-today-hero-stats{flex-wrap:wrap;gap:.45rem .85rem;margin:.75rem 0 0;padding:0;font-size:.82rem;font-weight:700;list-style:none;display:flex}.os-today-focus{margin-top:.85rem}.os-today-focus-chips{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.os-meal-list.is-timeline{padding-left:.35rem;position:relative}.os-meal-list.is-timeline .os-meal-row{padding-left:1.1rem;position:relative}.os-meal-timeline-connector{background:#1113;width:2px;height:.65rem;position:absolute;top:100%;left:.35rem}.os-meal-row-main{grid-template-columns:minmax(5.25rem,7.5rem) minmax(0,1fr);align-items:start;gap:.5rem 1rem;display:grid}.os-meal-row-aside{align-content:start;gap:.2rem;display:grid}.os-meal-row-content{gap:.55rem;min-width:0;display:grid}.os-meal-row-head{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.os-meal-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.os-meal-row .bb-cta.os-meal-toggle{appearance:none;cursor:pointer;letter-spacing:-.02em;width:auto;max-width:100%;min-height:2.55rem;padding:.35rem 1rem;font-size:.78rem;font-weight:800}.os-meal-row .bb-cta.os-meal-toggle.bb-cta-ghost{background:#fff}.os-meal-minutes{color:#555;margin:0;font-size:.82rem;line-height:1.35}.os-swap-list{gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.os-swap-item{gap:.15rem;font-size:.88rem;line-height:1.4;display:grid}.os-meal-row-body{background:var(--os-cream);border-top:2.5px dashed #1111112e;border-radius:0 0 1rem 1rem;gap:.75rem;margin-top:.75rem;padding:.85rem .65rem .35rem;display:grid}.os-meal-row-body .os-meal-why{color:#333;background:#fffef8;border:2px solid #11111124;border-radius:.85rem;margin:0;padding:.65rem .75rem;font-size:.86rem;line-height:1.45}.os-meal-detail{gap:.65rem;display:grid}.os-meal-detail-theme{gap:.65rem}.os-meal-detail-card{box-shadow:none;background:#fff;border:2.5px solid #111;border-radius:1rem;gap:.5rem;padding:.75rem .8rem .85rem;display:grid}.os-meal-detail-block{gap:.45rem;display:grid}.os-meal-detail-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#333;margin:0;font-size:.72rem;font-weight:800}.os-meal-detail-note{color:#666;margin:0;font-size:.78rem;line-height:1.4}.os-meal-detail-ingredients{color:#222;margin:0;font-size:.9rem;line-height:1.45}.os-meal-nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}@media (min-width:32rem){.os-meal-nutrition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-meal-nutrition-row{background:var(--os-cream);border:2px solid #11111124;border-radius:.75rem;flex-direction:column;justify-content:flex-start;gap:.15rem;min-height:3.35rem;padding:.5rem .55rem;display:flex}.os-meal-nutrition-row dt{letter-spacing:.08em;text-transform:uppercase;color:#555;margin:0;font-size:.68rem;font-weight:800}.os-meal-nutrition-row dd{font-family:var(--font-label), system-ui, sans-serif;color:#111;margin:0;font-size:.88rem;font-weight:800;line-height:1.25}.os-meal-nutrition-row.is-compact-value dd{letter-spacing:-.01em;font-size:.72rem;font-weight:700}.os-meal-detail-chips{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.os-focus-chip.is-meal-detail{grid-area:auto;min-height:1.65rem;padding:.15rem .55rem;font-size:.62rem}.os-meal-prep-time{color:#333;margin:0;font-size:.88rem;font-weight:700}.os-meal-prep-gather{color:#444;margin:0;font-size:.86rem;line-height:1.45}.os-meal-prep-gather-label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#555;margin-bottom:.2rem;font-size:.68rem;font-weight:800;display:block}.os-meal-prep-steps{background:var(--os-cream);color:#222;border:2px solid #1111111a;border-radius:.75rem;gap:.45rem;margin:.15rem 0 0;padding:.65rem .75rem .65rem 1.35rem;font-size:.86rem;line-height:1.5;list-style:decimal;display:grid}.os-meal-prep-steps li{padding-left:.15rem}.os-meal-family-pot{color:#555;margin:.35rem 0 0;font-size:.82rem}.os-kitchen-card .os-meal-detail-theme{border-top:2px dashed #1111111f;margin-top:.65rem;padding-top:.65rem}.os-meal-row{border-radius:1.1rem;padding:.85rem .95rem}.os-plan-tab-icon{width:1.15rem;height:1.15rem}.os-plan-tab-label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:.58rem;font-weight:800;line-height:1.15}.os-school-toggle-row{background:#f7f3e8;border:2px solid #111;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem .75rem;margin-top:.35rem;padding:.65rem .75rem;display:grid}.os-school-switch{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.os-school-switch-track{background:#fff;border:2.5px solid #111;border-radius:999px;width:2.65rem;height:1.45rem;display:block;position:relative}.os-school-switch-thumb{background:var(--os-yellow);border:2px solid #111;border-radius:999px;width:.95rem;height:.95rem;transition:transform .15s;position:absolute;top:.12rem;left:.12rem}.os-school-switch.is-on .os-school-switch-thumb{background:var(--os-forest);transform:translate(1.15rem)}.os-school-switch.is-on .os-school-switch-track{background:#e8f3e9}.os-school-toggle-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.os-school-toggle-hint{color:#444;margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.os-browse-grid{gap:.55rem;display:grid}@media (min-width:34rem){.os-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-browse-card{text-align:left;cursor:pointer;background:#fff;border:2.5px solid #111;border-radius:1.15rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem .65rem;width:100%;min-height:4.6rem;padding:.65rem .7rem;transition:background .12s,border-color .12s;display:grid}.os-browse-card:hover{background:#fffef9}.os-browse-card.is-on{background:var(--os-forest);color:#fff;box-shadow:none}.os-browse-card.is-sage:not(.is-on){background:var(--os-sage)}.os-browse-card.is-forest:not(.is-on){background:#dcefe0}.os-browse-card-icon{background:#ffffffa6;border:2px solid #111;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid}.os-browse-card-icon svg{width:1.15rem;height:1.15rem}.os-browse-card.is-on .os-browse-card-icon{background:#fff3;border-color:#ffffffd9}.os-browse-card-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.os-browse-card-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:800;line-height:1.1}.os-browse-card-hint{opacity:.9;font-size:.72rem;line-height:1.3}.os-browse-card-meta{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin-top:.12rem;font-size:.68rem}.os-browse-card-chevron{flex-shrink:0;width:1.1rem;height:1.1rem;transition:transform .18s}.os-browse-card.is-open .os-browse-card-chevron{transform:rotate(180deg)}.os-view-strip{background:var(--os-yellow);border:2px solid #111;border-radius:.95rem;gap:.2rem;padding:.65rem .75rem;display:grid}.os-view-strip-caption{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800;line-height:1.2}.os-view-strip-caption.is-sub{letter-spacing:.04em;text-transform:none;font-size:.82rem;font-weight:600;line-height:1.4}.os-list-pick{background:#fff;border:2.5px solid #111;border-radius:1rem;gap:.45rem;margin-top:.35rem;padding:.65rem .55rem .55rem;display:grid}.os-list-pick-kicker{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#444;margin:0;font-size:.65rem;font-weight:800}.os-list-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}@media (min-width:40rem){.os-list-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-list-pick-card{background:var(--os-cream);text-align:left;cursor:pointer;border:2.5px solid #111;border-radius:.85rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:start;gap:.12rem .45rem;padding:.55rem .5rem;transition:background .12s,border-color .12s;display:grid}.os-list-pick-card:hover{filter:brightness(.98)}.os-list-pick-card.is-on{background:var(--os-forest);color:#fff;box-shadow:none;outline:3px solid var(--os-yellow);outline-offset:1px}.os-list-pick-card.is-sage:not(.is-on){background:var(--os-sage)}.os-list-pick-card.is-yellow:not(.is-on){background:var(--os-yellow)}.os-list-pick-card.is-pink:not(.is-on){background:var(--os-pink)}.os-list-pick-card.is-sky:not(.is-on){background:var(--os-sky)}.os-list-pick-card.is-cocoa:not(.is-on){background:var(--os-cocoa);color:#fff}.os-list-pick-card.is-forest:not(.is-on){background:#dcefe0}.os-list-pick-card.is-cream:not(.is-on){background:var(--os-cream)}.os-list-pick-card.is-saffron:not(.is-on){background:var(--os-saffron);color:#fff}.os-list-pick-glyph{width:1.85rem;height:1.85rem;font-family:var(--font-label), system-ui, sans-serif;background:#ffffff8c;border:2px solid #111;border-radius:999px;grid-row:1/span 2;place-items:center;font-size:.65rem;font-weight:800;line-height:1;display:grid}.os-list-pick-card.is-on .os-list-pick-glyph{background:#ffffff38;border-color:#ffffffe6}.os-list-pick-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.05em;text-transform:uppercase;grid-column:2;font-size:.68rem;font-weight:800;line-height:1.15}.os-list-pick-hint{opacity:.92;grid-column:2;font-size:.65rem;line-height:1.25}.os-list-pick-count{font-family:var(--font-label), system-ui, sans-serif;grid-area:1/3/span 2;align-self:center;font-size:.95rem;font-weight:800}.os-kitchen-slot-section{gap:.65rem;display:grid}.os-kitchen-slot-section+.os-kitchen-slot-section{border-top:2px dashed #11111140;margin-top:1.25rem;padding-top:1.1rem}.os-kitchen-slot-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(1.05rem,3.5vw,1.45rem);font-weight:800;line-height:1.1}.os-kitchen-card-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.02rem;font-weight:800;line-height:1.15}.os-view-strip-active{margin:0;font-size:.82rem;line-height:1.35}.os-results-panel{gap:1rem;display:grid}.os-results-callout{background:#fff8e6;border:2px dashed #111;border-radius:.85rem;margin:-.35rem 0 .85rem;padding:.55rem .75rem}.os-month-top{margin-bottom:1.4rem}.os-month-top>.os-onboard-lede{max-width:28rem;margin:.35rem 0 .85rem}.os-days-board{gap:1.2rem;display:grid}.os-day-block{background:#fff;border:2.5px solid #111;border-radius:1.8rem;padding:.95rem 1rem 1.05rem}.os-day-block>.os-band-kicker{margin-bottom:.65rem}.os-day-block .os-meal-row{border-radius:1.2rem}.os-meal-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.os-meal-row .os-band-kicker{margin:0}.os-meal-slot-line{font-size:inherit;margin:0;line-height:1.2}.os-meal-slot-word{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:0 0;border:none;padding:0;font-size:.92rem;font-weight:800}.os-meal-slot-word.is-breakfast{color:#15803d}.os-meal-slot-word.is-morningSnack,.os-meal-slot-word.is-eveningSnack{color:#92400e}.os-meal-slot-word.is-lunch{color:#db2777}.os-meal-slot-word.is-dinner{color:#1d4ed8}html.dark .os-meal-slot-word.is-breakfast{color:#4ade80}html.dark .os-meal-slot-word.is-morningSnack,html.dark .os-meal-slot-word.is-eveningSnack{color:#d6a06a}html.dark .os-meal-slot-word.is-lunch{color:#f472b6}html.dark .os-meal-slot-word.is-dinner{color:#93c5fd}.os-meal-row h3{flex:auto;min-width:0;margin:0;font-size:clamp(.95rem,2.8vw,1.05rem);line-height:1.15}.os-meal-row .os-meal-row-main,.os-meal-row .os-meal-row-body,.os-meal-row .os-meal-desc,.os-meal-row .os-meal-why,.os-meal-row .os-meal-meta,.os-meal-row .os-swap-box{grid-column:1/-1}.os-meal-row-head .os-focus-chip{flex:none}.os-meal-why{color:#333;margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.os-meal-meta{color:#444;margin-top:.4rem;font-size:.82rem}.os-meal-meta p{margin:.15rem 0 0}.os-meal-row-body .os-swap-box{box-shadow:none;background:#fff;border:2.5px solid #111;border-radius:1rem;margin:0;padding:.75rem .8rem .85rem}.os-swap-box{border-top:2px solid #111;margin-top:.7rem;padding-top:.55rem}.os-meal-row-body .os-swap-box{border-top:0}.os-swap-box p{margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.os-meal-row-body .os-swap-box>.os-band-kicker{margin:0}.os-swap-why{color:#555;margin-top:.12rem;font-size:.78rem;display:block}.os-kitchen-browse{gap:1rem;display:grid}.os-kitchen-picker{box-shadow:none;background:#fffef8;border:2.5px solid #111;border-radius:1.35rem;gap:.85rem;padding:1rem 1.05rem 1.1rem;display:grid}.os-kitchen-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.os-kitchen-picker-label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:800}.os-kitchen-picker-count{color:#444;margin:0;font-size:.82rem}.os-kitchen-picker-count strong{font-family:var(--font-label), system-ui, sans-serif;color:#111;font-weight:800}.os-kitchen-select-wrap{position:relative}.os-kitchen-select{appearance:none;color:#111;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .85rem center no-repeat;border:2.5px solid #111;border-radius:999px;width:100%;margin:0;padding:.72rem 2.4rem .72rem .85rem;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.25}.os-kitchen-select:focus-visible{outline:2px solid var(--os-forest);outline-offset:2px}.os-kitchen-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (min-width:40rem){.os-kitchen-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-kitchen-tile{color:#111;text-align:left;cursor:pointer;background:#fff;border:2.5px solid #111;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem .55rem;width:100%;min-height:4.35rem;padding:.55rem .6rem;transition:background .12s,border-color .12s;display:grid}.os-kitchen-tile:hover{background:#fffef9}.os-kitchen-tile.is-on{box-shadow:none}.os-kitchen-tile.is-on.is-sage{background:var(--os-sage)}.os-kitchen-tile.is-on.is-yellow{background:var(--os-yellow)}.os-kitchen-tile.is-on.is-pink{background:var(--os-pink)}.os-kitchen-tile.is-on.is-sky{background:var(--os-sky)}.os-kitchen-tile.is-on.is-cocoa{background:var(--os-cocoa);color:#fff}.os-kitchen-tile.is-on.is-forest{background:var(--os-forest);color:#fff}.os-kitchen-tile.is-on.is-cream{background:var(--os-cream)}.os-kitchen-tile.is-on.is-saffron{background:var(--os-saffron);color:#fff}.os-kitchen-tile-glyph{width:2.1rem;height:2.1rem;font-family:var(--font-label), system-ui, sans-serif;background:#ffffff8c;border:2px solid #111;border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;line-height:1;display:grid}.os-kitchen-tile.is-on .os-kitchen-tile-glyph{background:#ffffff38;border-color:#ffffffd9}.os-kitchen-tile-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.os-kitchen-tile-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.1}.os-kitchen-tile-hint{opacity:.88;font-size:.72rem;line-height:1.25}.os-kitchen-tile-count{font-family:var(--font-label), system-ui, sans-serif;text-align:center;min-width:1.35rem;font-size:.95rem;font-weight:800}.os-kitchen-active-lede{color:#333;margin:0;padding-top:.15rem;font-size:.88rem;line-height:1.45}.os-kitchen-active-chip{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border:2px solid #111;border-radius:999px;margin:0 .45rem .2rem 0;padding:.18rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.os-kitchen-active-chip.is-sage{background:var(--os-sage)}.os-kitchen-active-chip.is-yellow{background:var(--os-yellow)}.os-kitchen-active-chip.is-pink{background:var(--os-pink)}.os-kitchen-active-chip.is-sky{background:var(--os-sky)}.os-kitchen-active-chip.is-cocoa{background:var(--os-cocoa);color:#fff}.os-kitchen-active-chip.is-forest{background:var(--os-forest);color:#fff}.os-kitchen-active-chip.is-cream{background:var(--os-cream)}.os-kitchen-active-chip.is-saffron{background:var(--os-saffron);color:#fff}.os-kitchen-browse .os-step-pill.is-on,.os-kitchen-browse .os-step-pill[aria-selected=true],.os-results-board .os-step-pill.is-on,.os-results-board .os-step-pill[aria-selected=true],.os-folder .os-step-pill.is-on,.os-folder .os-step-pill[aria-selected=true]{background:var(--os-forest);color:#fff;box-shadow:none;border-color:#111}.os-kitchen-grid{gap:.85rem;display:grid}.os-kitchen-card{background:#fff;border:2.5px solid #111;border-radius:1.5rem;padding:.95rem 1rem 1.05rem}.os-kitchen-card h3{margin:.15rem 0 .35rem;font-size:1.05rem}@media (min-width:720px){.os-kitchen-grid{grid-template-columns:1fr 1fr}}.os-focus-chip{background:var(--os-yellow);min-height:1.9rem;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:2.5px solid #111;border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-items:center;padding:.2rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.os-focus-chip.is-iron{background:var(--os-saffron);color:#fff}.os-focus-chip.is-calcium{background:var(--os-sky)}.os-focus-chip.is-protein{background:var(--os-yellow)}.os-focus-chip.is-fiber{background:var(--os-sage)}.os-focus-chip.is-energy{background:var(--os-pink)}html.dark .os-day-block{background:#1a1a1a;border-color:#fff}html.dark .os-focus-chip{color:#111;border-color:#111}html.dark .os-focus-chip.is-iron{color:#fff}.theme-toggle-btn:has(span){width:auto;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:0 .75rem;font-size:.68rem;font-weight:800}.os-text-link.is-on{font-weight:800;text-decoration-thickness:2px}.os-meal-list,.os-month-list{gap:.55rem;display:grid}.os-month-list.is-rail{max-height:min(28rem,52vh);padding-right:.2rem;overflow-y:auto}.os-month-item{gap:.55rem;display:grid}.os-month-expand{padding:0 .15rem .35rem}.os-month-row{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:2.5px solid #111;border-radius:1.4rem;grid-template-columns:5.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem .9rem;display:grid}.os-month-row.is-open{background:var(--os-yellow);color:#111}.os-month-day,.os-month-row span:not(.os-focus-chip){font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.os-month-row strong{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;text-align:left;text-transform:uppercase;font-size:.95rem;font-weight:800;line-height:1.15}.os-month-row .os-focus-chip{grid-area:auto}.os-appear{flex-direction:column;align-items:flex-start;gap:.55rem;margin:.2rem 0 1.35rem;display:flex}.os-hw-card{background:#fffdf3;border:2.5px solid #111;border-radius:1.8rem;padding:1.05rem 1.1rem 1.15rem}.os-hw-band-kicker{margin:.85rem 0 .45rem}.os-hw-band{grid-template-columns:1fr 1fr;gap:.7rem;margin:0 0 1rem;display:grid}.os-hw-band article{background:#fff;border:2.5px solid #111;border-radius:1.2rem;padding:.7rem .8rem}.os-hw-band h3{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;margin:.15rem 0 0;font-size:1.05rem;font-weight:800}.os-hw-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:420px){.os-hw-grid{grid-template-columns:1fr 1fr}}.os-settings-plan{border-top:2.5px solid #111;gap:.75rem;margin-top:.35rem;padding-top:1.1rem;display:grid}.os-settings .os-auth-grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;overflow-x:clip}.os-settings .os-onboard-form{box-sizing:border-box;width:100%;min-width:0;max-width:42rem;margin:0 auto;padding:.85rem 0 1.5rem}.bb-studio.is-oats.is-full.os-settings{width:100%;max-width:100%;overflow-x:clip}.bb-studio.is-oats.is-full.os-settings>section.os-auth-grid{width:100%;min-width:0;max-width:100%;min-height:0;padding-inline:max(var(--os-gutter-inline,.75rem), env(safe-area-inset-left,0px)) max(var(--os-gutter-inline,.75rem), env(safe-area-inset-right,0px));box-sizing:border-box;grid-template-columns:1fr;justify-items:stretch}.bb-studio.is-oats.is-full.os-settings .os-onboard-form{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:.85rem 0 1.5rem}.bb-studio.is-oats.is-full.os-settings .os-auth-pack{display:none!important}.os-settings .os-set-tabs{width:100%;min-width:0;max-width:100%}.os-settings .os-set-panel,.os-settings .os-set-head,.os-settings .os-set-summary{min-width:0;max-width:100%}.os-settings .os-age-slider{box-sizing:border-box;max-width:100%}.os-settings-age .os-set-hint{margin-top:.35rem}@media (max-width:767px){.bb-studio.is-oats.is-full.os-settings.has-unsaved .os-onboard-form{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom,0px))}.os-settings .os-choice{min-height:3rem;padding:.85rem .9rem}.os-settings .os-onboard-form input:not([type=range]),.os-settings .os-onboard-form .bb-cta,.os-settings .os-onboard-form button:not(.os-icon-hit):not(.os-step-pill){min-height:3rem}.os-settings .os-set-plan-actions .bb-cta,.os-settings .os-set-plan-actions .bb-cta-ghost{width:100%;min-height:3rem}.os-settings .os-set-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static;overflow:visible}.os-settings .os-set-tabs .os-step-pill{width:100%;max-width:none;min-height:2.75rem;text-overflow:unset;white-space:normal;text-align:center;padding:.5rem .55rem;font-size:.68rem;line-height:1.15;overflow:visible}.os-settings .os-set-summary span{padding:.28rem .55rem;font-size:.7rem}}@media (min-width:768px) and (max-width:1199px){.bb-studio.is-oats.is-full.os-settings>section.os-auth-grid{grid-template-columns:1fr;max-width:min(40rem,100% - 2rem);margin-inline:auto}.bb-studio.is-oats.is-full.os-settings .os-auth-pack{display:none!important}}.os-set-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1.1rem;display:flex}.os-set-head-copy{flex:10rem;min-width:0}.os-set-head .os-auth-title{overflow-wrap:anywhere;margin:.12rem 0 0;font-size:clamp(1.4rem,7.5vw,2.6rem)}.os-set-lede{max-width:28rem;margin:.5rem 0 .4rem;font-size:.98rem}.os-set-head-copy .os-text-link{display:inline-block}.os-set-summary{flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;display:flex}.os-set-summary span{max-width:100%;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;background:#fff;border:2.5px solid #111;border-radius:999px;align-items:center;padding:.32rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.os-set-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;z-index:8;scrollbar-width:none;background:#fff;gap:.4rem;margin:0 0 1rem;padding:.4rem .75rem .55rem 0;scroll-padding-inline:.75rem;display:flex;position:sticky;top:4.15rem;overflow-x:auto}.os-set-tabs::-webkit-scrollbar{display:none}.os-set-tabs .os-step-pill{flex-shrink:0}.os-set-panel{min-width:0}.os-settings .os-optional summary{cursor:pointer}.os-settings .os-optional .os-hw-grid{margin-top:.85rem}.os-set-plan-actions{flex-wrap:wrap;gap:.65rem;display:flex}.os-set-plan-actions .bb-cta,.os-set-plan-actions .bb-cta-ghost{width:100%;min-height:2.7rem;padding:.45rem 1.2rem}.os-set-plan-actions .bb-cta-ghost{color:#111;font-family:var(--font-label), system-ui, sans-serif;cursor:pointer;background:#fff;border:2.5px solid #111;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.os-set-logout-block{width:100%}.os-set-bar{gap:.4rem;margin-top:.75rem;display:grid}.os-set-logout{color:#111;min-height:2.55rem;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fff;border:2.5px solid #111;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.45rem;margin-top:.2rem;padding:.3rem 1rem;font-size:.82rem;font-weight:800;display:inline-flex}.os-set-logout svg{flex-shrink:0;width:1.05rem;height:1.05rem}.os-set-logout:hover{background:var(--os-yellow)}.os-set-logout:disabled{opacity:.45;cursor:not-allowed}.os-set-pack-inline{justify-content:center;margin:0 0 1.15rem;display:flex}.os-set-pack-inline .os-pack{border-radius:5.8rem;width:min(11.6rem,58vw);height:16.2rem;padding:1rem .85rem 1.45rem}.os-set-pack-inline .os-pack-name{font-size:1.15rem}.os-set-card{background:#fff;border:2.5px solid #111;border-radius:1.4rem;gap:.95rem;min-width:0;margin:0 0 .85rem;padding:.95rem .9rem 1.1rem;display:grid}.os-set-card>*{min-width:0}.os-set-card-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.os-set-card .os-band-kicker{margin-bottom:.4rem}.os-set-email{overflow-wrap:anywhere;gap:.15rem;margin:0;font-size:.95rem;display:grid}.os-set-hint{color:#555;margin:0;font-size:.88rem;line-height:1.35}.os-settings .os-appear{flex-direction:column;align-items:stretch;gap:.7rem;width:100%;margin:0}.os-settings .theme-toggle{justify-content:stretch;width:100%}.os-settings .theme-toggle-btn:has(span){flex:1;justify-content:center;min-width:0}.os-settings .os-age-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-settings .os-choice-grid.is-3,.os-settings .os-choice-grid.is-2{grid-template-columns:1fr}.os-settings .os-choice{border-radius:1.25rem;padding:.75rem .8rem}.os-settings .os-choice-label{overflow-wrap:anywhere}.os-settings .os-hw-grid{grid-template-columns:1fr}.os-set-save{width:100%}.os-set-plan .os-onboard-lede{max-width:none;margin:0}.os-set-plan .os-pdf-card{box-sizing:border-box;border-radius:1.4rem;width:100%;margin:0;padding:1.1rem 1rem 1.2rem}.os-set-plan .os-pdf-actions{flex-direction:column}.os-set-plan .os-pdf-card .bb-cta,.os-set-plan .os-pdf-card .bb-cta-ghost{width:100%}.os-settings .os-auth-pack{display:none}@media (max-width:1199px){.os-settings.has-unsaved .os-onboard-form{padding-bottom:7.2rem}.os-set-bar{left:1rem;right:1rem;bottom:calc(.55rem + env(safe-area-inset-bottom,0px));z-index:16;background:#fff;border:2.5px solid #111;border-radius:1.4rem;margin:0;padding:.7rem .85rem .8rem;position:fixed;box-shadow:0 10px 24px #00000024}}@media (max-width:540px){.os-set-head{flex-direction:column;align-items:stretch}.os-set-logout{width:100%;margin-top:0}}@media (min-width:640px){.os-settings .os-age-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:480px){.os-settings .os-hw-grid{grid-template-columns:1fr 1fr}}@media (min-width:560px){.os-settings .os-choice-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.os-settings .os-choice-grid.is-3 .os-choice{text-align:center;flex-direction:column;gap:.45rem;padding:.7rem .4rem}.os-settings .os-choice-grid.is-3 .os-choice-check{display:none}}@media (min-width:576px){.os-set-card{border-radius:1.8rem;gap:1.05rem;padding:1.15rem 1.15rem 1.3rem}.os-settings .os-appear{flex-flow:wrap;justify-content:space-between;align-items:center}.os-settings .theme-toggle,.os-set-plan-actions .bb-cta,.os-set-plan-actions .bb-cta-ghost{width:auto}}@media (min-width:720px){.os-settings .os-choice-grid.is-2{grid-template-columns:1fr 1fr}.os-set-plan .os-pdf-actions{flex-direction:row}.os-set-plan .os-pdf-card .bb-cta,.os-set-plan .os-pdf-card .bb-cta-ghost{width:auto}}@media (min-width:1200px){.bb-studio.is-oats.is-full.os-settings>section.os-auth-grid{max-width:min(56rem,100% - 2.5rem);padding-inline:var(--os-gutter-inline,1.25rem);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.75fr);align-items:start;margin-inline:auto}.bb-studio.is-oats.is-full.os-settings .os-onboard-form{width:100%;max-width:none;margin:0;padding:2.2rem 0 3.4rem}.bb-studio.is-oats.is-full.os-settings .os-auth-pack{display:flex!important}.os-set-pack-inline{display:none}.os-settings .os-auth-pack{justify-content:center;align-self:start;padding:2.4rem 4vw 2rem 0;display:flex;position:sticky;top:5.4rem}.os-settings .os-auth-pack .os-pack.is-lg{width:min(20rem,100%);height:min(26rem,70vh)}.os-set-bar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.os-set-save{box-shadow:none;position:static}}.os-meal-row,.os-day-card{background:#fff;border:2.5px solid #111;border-radius:1.6rem;padding:1rem 1.1rem 1.15rem}.os-meal-row h3,.os-day-card h3{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:.15rem 0 .35rem;font-size:1.2rem;font-weight:800;line-height:1.1}.os-meal-row p,.os-day-card p{margin:0;font-size:.92rem;line-height:1.4}.os-day-grid{grid-template-columns:1fr;gap:.7rem;display:grid}.os-grocery{margin:0 0 1.6rem}.os-grocery ul{gap:.5rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.os-grocery-row{cursor:pointer;background:#fff;border:2.5px solid #111;border-radius:999px;align-items:center;gap:.65rem;min-height:2.7rem;padding:.55rem .9rem;display:flex}.os-grocery-row input{accent-color:#111;width:1.05rem;height:1.05rem}.os-grocery-row.is-done{background:var(--os-yellow);text-decoration:line-through}.os-pdf-card{background:var(--os-yellow);text-align:left;border:2.5px solid #111;border-radius:2.2rem;width:min(36rem,100%);margin:1.4rem auto 0;padding:1.6rem 1.4rem 1.8rem}.os-results-pdf{width:min(72rem,100% - 8vw);margin:0 auto 3.2rem;padding-bottom:1rem}.os-results-pdf .os-pdf-card{margin-top:0}.os-pdf-actions{flex-wrap:wrap;gap:.65rem;display:flex}.os-pdf-card .bb-cta,.os-pdf-card .bb-cta-ghost{width:auto;min-height:2.7rem;padding:.45rem 1.2rem;font-weight:800}.os-pdf-card .bb-cta-ghost{color:#111;background:#fff;border:2.5px solid #111;border-radius:999px}.os-pdf-card .os-section-title{max-width:16ch}.os-pdf-copy,.os-pdf-card p{max-width:32rem;margin:0 0 1rem;font-size:1rem;line-height:1.45}.os-pdf-error{color:#991b1b;background:#fef2f2;border:2px solid #b91c1c;border-radius:.85rem;max-width:32rem;margin:0 0 1rem;padding:.65rem .85rem;font-size:.95rem;line-height:1.4}html.dark .os-pdf-error{color:#fecaca;background:#7f1d1d59;border-color:#fca5a5}.os-pdf-card .os-band-kicker{margin-bottom:.35rem}.os-pdf-card label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#111;font-size:.72rem;font-weight:800}.os-pdf-card input{width:100%;background:#fff!important}.os-results-hero .os-hero-pack{margin-top:.4rem}.os-results-hero .bb-cta{min-height:2.7rem;padding:.45rem 1.25rem;font-size:.95rem}.os-results-empty{text-align:center;padding:3rem 1.4rem 4rem}.os-results-empty .os-hero-title,.os-results-empty .os-onboard-lede{margin-left:auto;margin-right:auto}@media (min-width:576px){.os-day-grid{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.os-day-grid{grid-template-columns:repeat(3,1fr)}}.os-choice-mark{background:var(--os-yellow);width:2.15rem;height:2.15rem;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;border:2.5px solid #111;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.os-choice-mark.is-sage{background:var(--os-sage)}.os-choice-mark.is-pink{background:var(--os-pink)}.os-choice-mark.is-sky{background:var(--os-sky)}.os-choice-mark.is-cocoa{background:var(--os-cocoa);color:#fff}.os-choice-mark.is-yellow{background:var(--os-yellow)}.os-choice-mark.is-cream{background:var(--os-cream)}.os-compare,.os-growth,.os-why-dinner{padding:2.4rem var(--os-gutter-inline,6vw) 2.8rem;box-sizing:border-box;border-top:2.5px solid #111}.os-compare-layout{align-items:center;gap:2rem;max-width:72rem;margin:0 auto;display:grid}.os-compare-visual{width:100%;max-width:34rem;margin:0 auto}.os-compare-layout.is-landing-compare .os-compare-visual{max-width:min(46rem,100%)}.os-art-compare-landing-inner{max-width:72rem;padding:0 var(--os-gutter-inline,6vw);box-sizing:border-box;flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.os-art-compare-intro .os-section-title{margin-bottom:.5rem}.os-compare-heading,.os-compare-body{min-width:0}.os-compare-layout.is-landing-compare .os-compare-lede{max-width:36rem;font-size:clamp(.95rem,2.6vw,1.05rem);line-height:1.45}.os-compare-layout .os-compare-card.is-ours{max-width:none;margin:.75rem 0 0}.os-compare-layout .os-compare-note{margin-top:.85rem}.os-art-compare-story{margin-top:1.25rem}.os-art-compare-flow{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.os-art-compare-scene{background:#fff;border:2px solid #111;border-radius:1.25rem;margin:0;overflow:hidden}.os-art-compare-svg{width:100%;height:auto;display:block}.os-art-compare-scene figcaption{background:var(--os-cream,#f7efe0);border-top:2px solid #111;padding:.65rem .85rem .75rem}.os-art-compare-scene-kicker{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.os-art-compare-scene-caption{margin:.25rem 0 0;font-size:.88rem;line-height:1.4}.os-art-compare-arrow{opacity:.55;align-self:center;font-size:1.1rem;line-height:1}@media (min-width:768px){.os-art-compare-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.5rem;display:grid}.os-art-compare-arrow{display:none}.os-compare-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.75rem 3rem}.os-compare-visual{max-width:none;margin:0}}.os-compare-grid,.os-growth-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.os-compare-card,.os-growth-card{background:#fff;border:2.5px solid #111;border-radius:1.8rem;padding:1.2rem 1.25rem 1.35rem}.os-compare-card.is-other{background:#f7efe0}.os-compare-card.is-story{max-width:28rem;margin:0 auto}.os-compare-card.is-ours,.os-growth-card.is-yellow{background:var(--os-yellow)}.os-compare-card ul,.os-growth-card p{margin:.45rem 0 0;padding:0;font-size:1rem;line-height:1.45;list-style:none}.os-compare-card li+li{margin-top:.45rem}.os-compare-note{max-width:36rem;margin:1rem 0 0;font-size:.88rem;line-height:1.45}.os-growth-card h3,.os-why-dinner .os-section-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:.2rem 0 .35rem;font-weight:800;line-height:1.05}.os-growth-card h3{font-size:1.35rem}@media (min-width:768px){.os-compare-grid,.os-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-growth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-growth-rich .os-growth-inner{max-width:min(72rem,100%);margin:0 auto}.os-growth-wellness{margin:0}.os-results>.os-growth-wellness:first-of-type,.os-results>.os-results-child-switch+.os-growth-wellness{padding-top:1.15rem}.bb-studio.is-oats.is-full.os-results .os-growth-wellness{border-top:none}.os-results-child-switch{width:min(var(--os-screen-rail,72rem), calc(100% - 1.5rem));max-width:100%;padding-inline:max(var(--os-gutter-inline,.75rem), env(safe-area-inset-left,0px)) max(var(--os-gutter-inline,.75rem), env(safe-area-inset-right,0px));box-sizing:border-box;margin:1rem auto 0}.os-growth-wellness-inner{width:min(var(--os-screen-rail,72rem), 100%);box-sizing:border-box;max-width:100%;margin:0 auto}.os-growth-hero{margin-bottom:1.25rem}.os-growth-hero .os-band-kicker{margin-bottom:.35rem}.os-growth-hero-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.045em;text-transform:none;color:#111;max-width:22ch;margin:0 0 .45rem;font-size:clamp(1.65rem,4.5vw,2.35rem);font-weight:800;line-height:1.02}.os-growth-hero-lede{color:#111111e0;max-width:36rem;margin:0 0 .35rem;font-size:1.02rem;line-height:1.45}.os-growth-hero-age{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.02em;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.os-growth-hero-hint{max-width:34rem;color:color-mix(in srgb, var(--foreground) 58%, transparent);margin:0;font-size:.8rem;line-height:1.4}.os-growth-snap-card{background:var(--os-cream);box-sizing:border-box;border:2.5px solid #111;border-radius:1.8rem;padding:0;overflow:hidden}.os-growth-snap-guide-panel{background:var(--os-cream);padding:1.15rem 1.25rem 1rem}.os-growth-snap-guide-panel-head{background:var(--os-yellow);border:2.5px solid #111;border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:-.15rem -.25rem .75rem;padding:.55rem .75rem;display:flex}.os-growth-snap-kicker{margin:0}.os-growth-snap-age-badge{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.02em;background:#fff;border:2px solid #111;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.os-growth-snap-guide-intro{color:#111111d1;max-width:40rem;margin:0 0 .85rem;font-size:.92rem;line-height:1.45}.os-growth-snap-guide-stats{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.os-growth-snap-guide-stat{background:#fff;border:2.5px solid #111;border-radius:1.15rem;flex-direction:column;gap:.2rem;min-width:0;padding:.75rem .85rem;display:flex}.os-growth-snap-guide-stat.is-height{background:color-mix(in srgb, var(--os-sage) 38%, #fff)}.os-growth-snap-guide-stat.is-weight{background:color-mix(in srgb, var(--os-yellow) 55%, #fff)}.os-growth-snap-guide-stat-k{letter-spacing:.1em;text-transform:uppercase;color:#1111118c;font-size:.68rem;font-weight:800}.os-growth-snap-guide-stat-v{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;font-size:clamp(1.05rem,3.2vw,1.35rem);font-weight:800;line-height:1.1}.os-growth-snap-entered-row{border-top:2px dashed #11111138;margin-top:1rem;padding-top:.85rem}.os-growth-snap-entered-kicker{margin:0 0 .55rem}.os-growth-snap-entered-stats{flex-wrap:wrap;align-items:flex-start;gap:.5rem;width:fit-content;max-width:100%;display:flex}.os-growth-snap-entered-stat{background:#fff;border:2px solid #111;border-radius:.85rem;flex-direction:column;gap:.15rem;width:fit-content;padding:.45rem .6rem .5rem;display:flex}.os-growth-snap-entered-stat.is-height{background:color-mix(in srgb, var(--os-sky) 32%, #fff)}.os-growth-snap-entered-stat.is-weight{background:color-mix(in srgb, var(--os-pink) 28%, #fff)}.os-growth-snap-entered-stat-k{letter-spacing:.1em;text-transform:uppercase;color:#1111118c;font-size:.58rem;font-weight:800}.os-growth-snap-entered-stat-v{align-items:baseline;gap:.3rem;margin:0;display:flex}.os-growth-snap-entered-stat .os-growth-snap-num{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.04em;font-size:clamp(1.05rem,3vw,1.25rem);font-weight:800;line-height:1}.os-growth-snap-entered-stat .os-growth-snap-unit{opacity:.8;font-size:.78rem;font-weight:600}.os-growth-snap-entered-empty{color:#11111180;margin:0;font-size:.88rem;font-weight:600;line-height:1.35}.os-growth-snap-entered-link{text-underline-offset:.15em;color:var(--os-forest);margin-top:.55rem;font-size:.82rem;font-weight:700;text-decoration:underline;display:inline-block}.os-growth-snap-missing-inline{color:#111111b8;margin:.85rem 0 0;font-size:.88rem;line-height:1.45}.os-growth-snap-guide-caption{color:#11111194;margin:.65rem 0 0;font-size:.78rem;line-height:1.35}.os-growth-snap-yours-kicker{margin:0 0 .35rem}.os-growth-snap-compare-hint{color:#1111119e;margin:0 0 .85rem;font-size:.82rem;line-height:1.4}.os-growth-snap-yours-grid{grid-template-columns:1fr;gap:1.15rem 1.5rem;min-width:0;display:grid}@media (min-width:640px){.os-growth-snap-yours-grid{grid-template-columns:1fr 1fr;align-items:start}}.os-growth-snap-measure{background:color-mix(in srgb, var(--os-oats) 35%, #fff);border:2px solid #1111112e;border-radius:1.25rem;min-width:0;padding:.85rem .95rem 1rem}.os-growth-snap-measure-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .5rem;margin-bottom:.35rem;display:flex}.os-growth-snap-measure-label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#1111119e;font-size:.72rem;font-weight:800}.os-growth-snap-status-pill{background:#fff;border:1.5px solid #111;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:700;line-height:1.25;display:inline-block}.os-growth-snap-status-pill.is-in{background:color-mix(in srgb, var(--os-sky) 55%, #fff)}.os-growth-snap-status-pill.is-below,.os-growth-snap-status-pill.is-above{background:color-mix(in srgb, var(--os-saffron) 45%, #fff)}.os-growth-snap-status-pill.is-unknown{opacity:.85;border-style:dashed}.os-growth-snap-measure-value{align-items:baseline;gap:.35rem;margin:0 0 .55rem;display:flex}.os-growth-snap-footnote{color:color-mix(in srgb, var(--foreground) 62%, transparent);margin:.5rem 0 0;font-size:.78rem;line-height:1.4}.os-growth-snap-tracker-teaser{background:#fff;border-top:2.5px solid #111;margin:0;padding:.95rem 1.25rem 1.15rem}.os-growth-snap-tracker-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--os-pink);border:2px solid #111;border-radius:.35rem;margin-bottom:.35rem;padding:.15rem .45rem;font-size:.62rem;font-weight:800;display:inline-block}.os-growth-snap-tracker-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 .25rem;font-size:.95rem;font-weight:800}.os-growth-snap-tracker-body{max-width:38rem;margin:0;font-size:.86rem;line-height:1.45}.os-growth-snap-grid{grid-template-columns:1fr;gap:1.75rem 2rem;min-width:0;display:grid}@media (min-width:640px){.os-growth-snap-grid{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width:639px){.os-growth-wellness-inner{width:100%}.os-growth-hero-title{max-width:100%;font-size:clamp(1.5rem,7vw,2rem)}.os-growth-snap-guide-panel{padding:.95rem 1rem 1rem}.os-growth-snap-tracker-teaser{padding-inline:1rem}.os-growth-snap-col{min-width:0}.os-growth-snap-num{font-size:clamp(1.55rem,7.5vw,2.1rem)}.os-growth-snap-viz-ends{font-size:.68rem}.os-growth-next,.os-growth-prefs-card{padding-inline:1rem}}.os-growth-snap-col-label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#1111119e;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.os-growth-snap-value{align-items:baseline;gap:.35rem;margin:0 0 .65rem;display:flex}.os-growth-snap-num{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.05em;font-size:clamp(1.85rem,5vw,2.35rem);font-weight:800;line-height:1}.os-growth-snap-unit{opacity:.75;font-size:1rem;font-weight:600}.os-growth-snap-missing{opacity:.85;font-size:.92rem;line-height:1.4}.os-growth-snap-guide{margin:0 0 .75rem;font-size:.9rem;line-height:1.35}.os-growth-snap-guide-k{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-right:.35rem;font-size:.72rem;font-weight:700;display:inline-block}.os-growth-snap-viz{margin-bottom:.65rem}.os-growth-snap-viz-track{background:#fff;border:2px solid #111;border-radius:999px;height:.65rem;position:relative;overflow:visible}.os-growth-snap-viz-band{border-radius:inherit;background:var(--os-yellow);position:absolute;inset:0}.os-growth-snap-viz-dot{background:var(--os-sky);border:2.5px solid #111;border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.os-growth-snap-col[data-guide-status=in] .os-growth-snap-viz-dot,.os-growth-snap-measure[data-guide-status=in] .os-growth-snap-viz-dot{background:var(--os-sky)}.os-growth-snap-col[data-guide-status=above] .os-growth-snap-viz-dot,.os-growth-snap-col[data-guide-status=below] .os-growth-snap-viz-dot,.os-growth-snap-measure[data-guide-status=above] .os-growth-snap-viz-dot,.os-growth-snap-measure[data-guide-status=below] .os-growth-snap-viz-dot{background:var(--os-saffron)}.os-growth-snap-viz-ends{color:#1111118c;justify-content:space-between;margin-top:.35rem;font-size:.72rem;font-weight:600;display:flex}.os-growth-snap-entered{color:#111111b3;margin:.35rem 0 0;font-size:.78rem;font-weight:600}.os-growth-snap-read{font-family:var(--font-label), system-ui, sans-serif;margin:.15rem 0 0;font-size:.88rem;font-weight:700;line-height:1.35}.os-growth-snap-read-note{color:color-mix(in srgb, var(--foreground) 65%, transparent);margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.os-growth-next{background:var(--os-yellow);box-sizing:border-box;border:2.5px solid #111;border-radius:1.8rem;margin:1.15rem 0 0;padding:1.05rem 1.2rem 1.15rem}.os-growth-next-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.os-growth-next-body{max-width:40rem;margin:0;font-size:.92rem;line-height:1.5}.os-growth-prefs-card{background:color-mix(in srgb, var(--os-cream,#f7efe0) 55%, #fff);box-sizing:border-box;border:2px dashed #11111147;border-radius:1.35rem;margin:1rem 0 0;padding:.95rem 1.1rem 1.05rem}.os-growth-prefs-kicker{margin:0 0 .45rem}.os-growth-prefs-empty{color:color-mix(in srgb, var(--foreground) 72%, transparent);margin:0 0 .5rem;font-size:.88rem;line-height:1.4}.os-growth-prefs-link{text-underline-offset:3px;font-size:.88rem;font-weight:700;text-decoration:underline}.os-growth-footer-note{color:color-mix(in srgb, var(--foreground) 52%, transparent);max-width:38rem;margin:1rem 0 0;font-size:.75rem;line-height:1.4}.os-growth-age-caption{opacity:.9;margin:0 0 .65rem;font-size:.95rem;font-weight:600}.os-growth-solution{background:var(--os-yellow);border:2.5px solid #111;border-radius:1.25rem;margin:.85rem 0 1rem;padding:1rem 1.1rem}.os-growth-solution-title{font-family:var(--font-label), system-ui, sans-serif;margin:0;font-size:1rem;font-weight:800}.os-growth-solution-body{margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.os-growth-onboarding-note{color:color-mix(in srgb, var(--foreground) 72%, transparent);margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.os-growth-guide-line{font-family:var(--font-label), system-ui, sans-serif;margin:.5rem 0 .85rem;font-size:.92rem;font-weight:700;line-height:1.4}.os-growth-issues{background:#fff5f5;border:1.5px solid #782d36;border-radius:1rem;margin:0 0 .85rem;padding:.75rem .95rem}.os-growth-issues-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:800}.os-growth-issues-list{margin:0;padding-left:1.15rem;font-size:.92rem;font-weight:600;line-height:1.45}.os-growth-grid-duo{grid-template-columns:1fr}@media (min-width:640px){.os-growth-grid-duo{grid-template-columns:1fr 1fr}}.os-growth-status-pill.is-issue{background:#fff2f2;border-color:#81303a}.os-growth-card.is-attention[data-measure=kg]{border-color:#652830}.os-growth-meter-hint{max-width:40rem;margin:0 0 .85rem;font-size:.82rem;line-height:1.4}.os-growth-range-plain{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;margin:.15rem 0 .35rem;font-size:1.25rem;font-weight:800}.os-growth-status-pill{letter-spacing:.04em;text-transform:uppercase;border:2px solid #111;border-radius:999px;margin:0 0 .55rem;padding:.2rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.os-growth-status-pill.is-below{background:#ffe8cc}.os-growth-status-pill.is-in,.os-growth-status-pill.is-above{background:#e8f5e9}.os-growth-card.is-attention{box-shadow:0 0 0 3px color-mix(in srgb, var(--os-saffron) 55%, transparent)}.os-growth-meter{margin:.35rem 0 .55rem}.os-growth-meter-track{background:#fff;border:2px solid #111;border-radius:999px;height:.65rem;position:relative;overflow:visible}.os-growth-meter-band{border-radius:inherit;background:linear-gradient(90deg, #f7efe0, var(--os-yellow));position:absolute;inset:0}.os-growth-meter-dot{background:var(--os-saffron);border:2.5px solid #111;border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.os-growth-meter-labels{justify-content:space-between;margin-top:.25rem;font-size:.75rem;font-weight:600;display:flex}.os-growth-note{margin:.25rem 0 0;font-size:.88rem}.os-growth-yours strong{font-weight:800}.os-growth-reassure{margin:.55rem 0 0;font-size:.88rem;font-weight:600;line-height:1.4}.os-growth-nutrient-list{margin:.35rem 0 0;padding-left:1rem;line-height:1.45}.os-growth-allergies{border-top:2px dashed #11111140;margin:1.25rem 0 .75rem;padding-top:1rem}.os-growth-allergy-chips{flex-wrap:wrap;gap:.45rem;margin:.45rem 0 .55rem;padding:0;list-style:none;display:flex}.os-onboard-growth-preview{background:color-mix(in srgb, var(--os-yellow) 35%, #fff);border:2px solid #111;border-radius:1rem;margin-top:.75rem;padding:.75rem .85rem}.os-onboard-growth-preview-body{margin:.25rem 0 0;font-weight:700}.os-onboard-age-hint{opacity:.85;margin:.15rem 0 .35rem;font-size:.85rem}.os-onboard-hw-row{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.85rem;display:grid}.os-onboard-hw-lede{margin-bottom:.55rem;font-size:.92rem}.os-pay-celebrate{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111111b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.os-pay-celebrate-card{z-index:2;background:var(--os-yellow);text-align:center;border:2.5px solid #111;border-radius:1.75rem;width:min(26rem,100%);padding:1.75rem 1.35rem 1.5rem;position:relative;box-shadow:0 18px 50px #00000040}.os-pay-celebrate-badge{width:3.25rem;height:3.25rem;color:var(--os-yellow);background:#111;border-radius:50%;place-items:center;margin:0 auto .65rem;font-size:1.65rem;font-weight:800;display:grid}.os-pay-celebrate-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:.15rem 0 .5rem;font-size:clamp(1.65rem,5vw,2.1rem);font-weight:800}.os-pay-celebrate-body,.os-pay-celebrate-price{margin:0 0 .65rem;font-size:.95rem;line-height:1.45}.os-pay-celebrate-btn{width:100%;margin-top:.35rem}.os-pay-celebrate-confetti{pointer-events:none;background-image:radial-gradient(circle at 20% 30%, var(--os-yellow) 0 6px, transparent 7px), radial-gradient(circle at 70% 20%, var(--os-pink,#f5a) 0 5px, transparent 6px), radial-gradient(circle at 40% 70%, var(--os-sky,#8cf) 0 5px, transparent 6px), radial-gradient(circle at 85% 65%, var(--os-sage,#8c8) 0 6px, transparent 7px);opacity:.55;animation:1.2s ease-out os-pay-confetti;position:absolute;inset:0}@keyframes os-pay-confetti{0%{opacity:0;transform:scale(.92)}to{opacity:.55;transform:scale(1)}}.os-pay-side-benefits{max-width:16rem;margin:1rem 0 0;padding-left:1.1rem;font-size:.88rem;line-height:1.45}.bb-studio.is-oats.is-full.os-pay-page>section.os-pay-premium.os-auth-grid{width:min(72rem,100% - 1.25rem);padding:1.25rem var(--os-gutter-inline) 4.5rem;box-sizing:border-box;grid-template-columns:minmax(0,1fr);place-items:start stretch;min-height:auto;margin-inline:auto;overflow-x:clip}.bb-studio.is-oats.is-full.os-pay-page .os-onboard-form.os-pay-main{box-sizing:border-box;width:100%;max-width:36rem;margin-inline:auto;padding:.5rem 0 1.5rem}.os-pay-mobile-art{justify-content:center;margin:.15rem 0 .85rem;display:flex}.os-pay-mobile-art .os-site-art.is-tiffin{object-fit:contain;width:min(11rem,42vw);max-height:9rem}.os-pay-page .os-pay-side{display:none}@media (max-width:959px){.os-pay-page .os-pay-cta-primary{display:none}.os-pay-page .os-pay-cta-block .bb-cta{max-width:none}.os-pay-deal .os-pay-now{font-size:clamp(2.65rem,16vw,3.75rem)}.os-pay-trust li{text-align:center;flex:calc(50% - .35rem);font-size:.62rem}.os-pay-trust li:last-child{flex:100%}}@media (min-width:640px){.os-pay-page .os-pay-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.os-pay-mobile-art{display:none}}@media (min-width:1024px){.bb-studio.is-oats.is-full.os-pay-page>section.os-pay-premium.os-auth-grid{padding:2rem var(--os-gutter-inline) 3rem;grid-template-columns:minmax(0,1.12fr) minmax(15rem,.88fr);gap:clamp(1rem,3vw,2.25rem);min-height:calc(100dvh - 4.5rem)}.bb-studio.is-oats.is-full.os-pay-page .os-onboard-form.os-pay-main{max-width:none;margin-inline:0;padding:.5rem 0 2rem}.os-pay-page .os-pay-side{flex-direction:column;align-items:center;width:100%;max-width:20rem;margin-inline:auto;padding:0;display:flex;position:sticky;top:5rem}.os-pay-page .os-pay-side .os-site-art.is-tiffin{width:min(16rem,100%);margin-top:.75rem}.os-pay-page .os-pay-side-benefits{background:#fff;border:2px solid #1111111f;border-radius:1rem;gap:.35rem;width:100%;max-width:16rem;margin:.85rem 0 0;padding:.75rem .85rem;font-size:.82rem;line-height:1.4;list-style:none;display:grid}.os-pay-page .os-pay-side-benefits li{padding-left:1rem;position:relative}.os-pay-page .os-pay-side-benefits li:before{content:"✓";color:var(--os-saffron);font-weight:800;position:absolute;left:0}.os-pay-page .os-pay-cta-primary{display:block}.os-pay-page .os-pay-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.os-growth-rich .os-growth-grid{gap:1rem}.os-results .os-growth-rich,.os-results .os-growth-wellness{width:min(80rem,100% - 2rem);margin-inline:auto}}html.dark .bb-studio.is-oats,html.dark .os-nav,html.dark .os-menu-full,html.dark .os-foot{color:#fff;background:#111}html.dark .os-menu-full{background:#0f0f0f}html.dark .os-menu-kicker,html.dark .os-menu-foot-label{color:#ffffff9e}html.dark .os-menu-panel{background:#1a1a1a;border-color:#fff}html.dark .os-menu-card{color:#fff;background:#1a1a1a;border-bottom-color:#ffffff1f}html.dark .os-menu-card:hover,html.dark .os-menu-card:focus-visible{background:#222}html.dark .os-wordmark,html.dark .os-menu-btn,html.dark .os-text-link,html.dark .os-auth-title,html.dark .os-hero-title,html.dark .os-section-title,html.dark .os-band-title,html.dark .os-foot-mark,html.dark .os-onboard-lede,html.dark .os-onboard-art-note,html.dark .os-bond-copy,html.dark .os-menu-full a,html.dark .os-menu-full .os-menu-action,html.dark .os-menu-full .os-menu-tag{color:#fff}html.dark .os-menu-full a:hover,html.dark .os-menu-full .os-menu-action:hover{color:#f6d326}html.dark .os-menu-close,html.dark .os-mascot,html.dark .os-pack,html.dark .os-pdf-card,html.dark .os-pdf-card .bb-cta,html.dark .os-pdf-card .bb-cta-ghost,html.dark .bb-studio.is-oats .bb-cta,html.dark .bb-studio.is-oats .bb-dock-cta,html.dark .os-site-art{border-color:#fff}html.dark .os-menu-close{color:#111;background:#fff;border:2.5px solid #fff}html.dark .os-menu-close svg{color:#111;stroke:#111}html.dark .os-site-art{border:2.5px solid #fff}html.dark .os-pack,html.dark .os-pdf-card,html.dark .os-pdf-card .os-section-title,html.dark .os-pdf-card .os-band-kicker,html.dark .os-pdf-card .os-pdf-copy,html.dark .os-pdf-card p,html.dark .os-pdf-card label,html.dark .os-band-color.is-yellow,html.dark .os-band-color.is-yellow .os-band-kicker,html.dark .os-band-color.is-yellow .os-band-title,html.dark .os-band-color.is-yellow .os-band-copy,html.dark .os-band-color.is-yellow .os-text-link,html.dark .bb-studio.is-oats .bb-cta,html.dark .bb-studio.is-oats .bb-dock-cta{color:#111}html.dark .os-pack.is-cocoa,html.dark .os-pack.is-saffron,html.dark .os-pack.is-forest{color:#fff}html.dark .os-band-color.is-yellow,html.dark .os-nav,html.dark .os-plates,html.dark .os-duo,html.dark .os-steps,html.dark .os-bond,html.dark .os-compare,html.dark .os-growth,html.dark .os-why-dinner,html.dark .os-results-board,html.dark .os-results-plates,html.dark .os-marquee,html.dark .os-foot{border-color:#fff}html.dark .os-marquee{background:#111}html.dark .os-choice,html.dark .os-age,html.dark .os-step-pill,html.dark .os-meal-row,html.dark .os-day-card,html.dark .os-month-row,html.dark .os-grocery-row,html.dark .os-optional,html.dark .os-hw-card,html.dark .os-hw-band article,html.dark .os-compare-card,html.dark .os-growth-card,html.dark .os-chip{color:#fff;background:#1a1a1a;border-color:#fff}html.dark .os-choice.is-on,html.dark .os-age.is-on,html.dark .os-step-pill.is-on,html.dark .os-grocery-row.is-done,html.dark .os-chip.is-yellow,html.dark .os-compare-card.is-ours,html.dark .os-growth-card.is-yellow,html.dark .os-month-row.is-open{color:#111;background:#f6d326}html.dark .os-results-nav{box-shadow:none;background:linear-gradient(#1c1c1c 0%,#141414 45%);border-color:#fff}html.dark .os-results-nav-title,html.dark .os-results-nav-note,html.dark .os-school-toggle-hint{color:#ccc}html.dark .os-plan-tab,html.dark .os-browse-card,html.dark .os-school-toggle-row{color:#fff;background:#111;border-color:#fff}html.dark .os-school-toggle-row{background:#1a1a1a}html.dark .os-view-strip{color:#111;background:#f6d326;border-color:#fff}html.dark .os-results-callout{color:#fff;background:#2a2410;border-color:#fff}html.dark .os-folder-browse-kicker{color:#aaa}html.dark .os-step-pills-browse{background:#141414;border-color:#fff}html.dark .os-step-pill.is-menu:not(.is-on){color:#fff;background:#2a3d2c}html.dark .os-kitchen-picker{box-shadow:none;background:#1a1a1a;border-color:#fff}html.dark .os-kitchen-picker-count,html.dark .os-kitchen-active-lede{color:#ccc}html.dark .os-kitchen-picker-count strong{color:#fff}html.dark .os-kitchen-select{color:#fff;background-color:#111;border-color:#fff}html.dark .os-kitchen-tile{border-color:#fff}html.dark .os-kitchen-tile.is-on{box-shadow:none}html.dark .os-kitchen-active-chip{border-color:#fff}html.dark .os-kitchen-browse .os-step-pill.is-on,html.dark .os-kitchen-browse .os-step-pill[aria-selected=true],html.dark .os-results-board .os-step-pill.is-on,html.dark .os-results-board .os-step-pill[aria-selected=true],html.dark .os-folder .os-step-pill.is-on,html.dark .os-folder .os-step-pill[aria-selected=true]{background:var(--os-forest);color:#fff}html.dark .os-compare-card.is-other{color:#fff;background:#222}html.dark .os-progress{background:#1a1a1a;border-color:#fff}html.dark .bb-studio.is-oats input:not([type=checkbox]):not([type=radio]):not([type=range]),html.dark .bb-studio.is-oats textarea,html.dark .bb-studio.is-oats select{color:#fff!important;background:#1a1a1a!important;border-color:#fff!important}html.dark .os-choice-hint,html.dark .os-now-line,html.dark .os-compare-note{color:#ddd}html.dark .os-choice.is-on .os-choice-hint,html.dark .os-growth-card.is-yellow p,html.dark .os-compare-card.is-ours li{color:#111}html.dark .os-settings-plan,html.dark .os-set-card,html.dark .os-set-logout{border-color:#fff}html.dark .os-set-card{background:#1a1a1a}html.dark .os-set-logout{color:#fff;background:#111}html.dark .os-set-logout:hover{color:var(--os-yellow);background:#222}html.dark .os-set-hint{color:#ccc}html.dark .os-set-summary span,html.dark .os-set-bar,html.dark .os-set-plan-actions .bb-cta-ghost{color:#fff;background:#1a1a1a;border-color:#fff}html.dark .os-set-tabs{background:#111}html.dark .os-set-save{box-shadow:none;box-shadow:0 10px 24px #00000073}html.dark .bb-studio.is-oats .bb-stage,html.dark .bb-studio.is-oats .bb-rail{color:#fff;background:#111;border-color:#fff}html.dark .bb-studio.is-oats .bb-table-wrap,html.dark .bb-studio.is-oats .ff-paper,html.dark .bb-studio.is-oats .empty-panel,html.dark .bb-studio.is-oats .babybite-glass,html.dark .bb-studio.is-oats .bb-lang-btn{color:#fff;background:#1a1a1a;border-color:#fff}html.dark .bb-studio.is-oats .bb-lang-btn.is-active{color:#111;background:#f6d326;border-color:#fff}.os-menu-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-top:0;display:flex}.os-menu-tools .theme-toggle,.os-menu-tools .bb-lang-btn{background:#fff}html.dark .os-menu-tools .theme-toggle,html.dark .os-menu-tools .bb-lang-btn{color:#fff;background:#111;border-color:#fff}html.dark .os-menu-tools .bb-lang-btn.is-active{color:#111;background:#f6d326;border-color:#fff}.os-results-plates .os-shelf{padding-top:.2rem}.os-pay-upgrade .os-pay-main{padding-bottom:5.5rem}@media (min-width:960px){.os-pay-upgrade .os-pay-main{padding-bottom:2rem}}.os-pay-funnel{gap:.35rem;margin-bottom:.85rem;display:grid}.os-pay-funnel-label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#444;font-size:.72rem;font-weight:800}.os-pay-funnel-track{background:#fff;border:2px solid #111;border-radius:999px;height:.35rem;display:block;overflow:hidden}.os-pay-funnel-fill{border-radius:inherit;background:var(--os-yellow);width:100%;height:100%;display:block}.os-pay-title{text-wrap:balance;max-width:22ch;line-height:1.02}@media (min-width:480px){.os-pay-title{max-width:none}}.os-pay-deal-top{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:100%;display:flex}.os-pay-countdown-wrap{color:#222;margin:.35rem 0 0;font-size:.82rem;font-weight:700}.os-pay-cta-block{margin:0 0 1rem}.os-pay-cta-block .bb-cta{width:100%;max-width:22rem;min-height:3rem;font-size:.92rem}.os-pay-cta-secondary{display:none}@media (min-width:960px){.os-pay-cta-secondary{margin-top:1.25rem;display:block}}.os-pay-trust{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.os-pay-trust li{letter-spacing:.04em;text-transform:uppercase;color:#333;background:#fff;border:2px solid #11111124;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:800}.os-pay-lede{margin-top:0;margin-bottom:1rem}.os-pay-sticky-dock{z-index:40;padding:.55rem var(--os-gutter-inline) calc(.55rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--os-cream) 92%, #fff);border-top:2.5px solid #111;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #11111114}@media (min-width:960px){.os-pay-sticky-dock{display:none}}.os-pay-sticky-inner{justify-content:space-between;align-items:center;gap:.65rem;max-width:40rem;margin-inline:auto;display:flex}.os-pay-sticky-copy{gap:.1rem;min-width:0;display:grid}.os-pay-sticky-price{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.04em;margin:0;font-size:1.35rem;font-weight:800;line-height:1}.os-pay-sticky-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--os-saffron);margin:0;font-size:.68rem;font-weight:800}.os-pay-sticky-btn{flex:auto;max-width:14rem;min-height:2.85rem!important;padding-inline:.85rem!important;font-size:.78rem!important}.os-pay-side-card{background:var(--os-yellow);text-align:center;box-sizing:border-box;border:2.5px solid #111;border-radius:1.35rem;width:100%;max-width:18rem;margin-bottom:0;padding:1rem 1.05rem 1.1rem;box-shadow:4px 4px #111}.os-pay-side-price{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.06em;margin:.35rem 0 0;font-size:2.35rem;font-weight:800;line-height:.95}.os-pay-side-was{opacity:.55;margin:.25rem 0 0;font-size:.82rem;font-weight:700;text-decoration:line-through}.os-pay-side-hook{margin:.55rem 0 0;font-size:.82rem;font-weight:600;line-height:1.4}.os-pay-side-cta{width:100%;min-height:2.75rem;margin-top:.75rem}.os-pay-checkout-total{background:var(--os-cream);border:2px solid #1111111f;border-radius:.85rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.65rem .75rem;font-size:.82rem;font-weight:700;display:flex}.os-pay-checkout-total strong{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;font-size:1.15rem}.os-pay-deal{background:linear-gradient(165deg, var(--os-yellow) 0%, #ffe566 48%, var(--os-yellow) 100%);color:#111;box-sizing:border-box;border:2.5px solid #111;border-radius:1.35rem;justify-items:start;gap:.35rem;width:100%;margin:.35rem 0 1rem;padding:1rem 1rem 1.1rem;display:grid;box-shadow:4px 4px #111}@media (min-width:640px){.os-pay-deal{border-radius:1.8rem;padding:1.15rem 1.2rem 1.25rem}}.os-pay-deal .os-pay-off{color:var(--os-yellow);background:#111;border-color:#111;margin:0 0 .15rem}.os-pay-deal .os-pay-was{color:#111;opacity:.45;margin:0;font-size:clamp(1.35rem,4vw,1.85rem)}.os-pay-deal .os-pay-now{letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,14vw,5.2rem);line-height:.88}.os-pay-just{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:.15rem 0 0;font-size:.92rem;font-weight:800}.os-pay-countdown{font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-left:.15rem;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-weight:800;display:inline-block}html.dark .os-pay-deal{background:var(--os-yellow);color:#111;border-color:#fff}.os-pay-was{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.04em;color:#888;margin:0;font-size:1.35rem;font-weight:800;text-decoration:line-through}.os-pay-off{background:var(--os-yellow);min-height:1.9rem;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;border:2.5px solid #111;border-radius:999px;align-items:center;margin:0;padding:.15rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.os-pay-now{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.06em;margin:0;font-size:2.4rem;font-weight:800;line-height:1}.os-pay-points{gap:.4rem;margin:0 0 1rem;padding-left:1.15rem;font-size:.95rem;line-height:1.4;display:grid}html.dark .os-pay-was{color:#aaa}html.dark .os-pay-off{border-color:#111}.os-pay-hook{max-width:28rem;margin:.65rem 0 0;font-size:.95rem;font-weight:600;line-height:1.45}.os-pay-benefits-head{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.02em;margin:.35rem 0 .65rem;font-size:1.05rem;font-weight:800}.os-pay-benefits{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.os-pay-benefit{background:color-mix(in srgb, var(--os-yellow) 42%, #fff);border:2px solid #111;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.75rem .85rem;display:grid}.os-pay-benefit-mark{width:1.65rem;height:1.65rem;color:var(--os-yellow);background:#111;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.os-pay-benefit-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:800}.os-pay-benefit-body{opacity:.92;margin:.2rem 0 0;font-size:.88rem;line-height:1.4}.os-pay-value-lede{max-width:36rem;margin:0 0 .85rem;font-size:.98rem;font-weight:600;line-height:1.45}.os-pay-checkout{background:#fff;border:2.5px solid #111;border-radius:1.35rem;gap:.75rem;margin-top:.35rem;padding:1rem 1rem 1.15rem;display:grid}.os-pay-checkout-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.os-pay-checkout-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.os-pay-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.os-pay-method{appearance:none;min-width:0;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;text-align:center;-webkit-hyphens:auto;hyphens:auto;background:0 0;border:2px solid #111;border-radius:.75rem;padding:.55rem .35rem;font-size:clamp(.62rem,2.8vw,.76rem);font-weight:800;line-height:1.15}.os-pay-method.is-upi.is-on{background:var(--os-yellow);box-shadow:2px 2px #111}.os-pay-method.is-on{background:var(--os-yellow)}.os-pay-method.is-upi:not(.is-on){border-color:color-mix(in srgb, #111 75%, var(--os-yellow));background:color-mix(in srgb, var(--os-yellow) 22%, #fff)}.os-pay-checkout-head-copy{gap:.15rem;min-width:0;display:grid}.os-pay-checkout-amount{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,5vw,1.65rem);font-weight:800;line-height:1}.os-pay-checkout-back{flex-shrink:0;align-self:flex-start}.os-pay-upi-lead{color:#222;margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.os-pay-upi-apps{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.os-pay-upi-app-chip{min-height:2.15rem;font-family:var(--font-label), system-ui, sans-serif;background:#fff;border:2px solid #111;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.os-pay-checkout.is-razorpay{gap:.65rem}.os-pay-razorpay-other{color:#555;margin:0;font-size:.8rem}.os-pay-confirm.is-upi-primary{color:#fff;background:#111;border-color:#111}.os-pay-confirm.is-upi-primary:hover:not(:disabled){background:#2a2a2a}.os-pay-mock.has-checkout-open{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom,0px))}.os-pay-mock-sheet.has-checkout{overflow:visible}.os-pay-demo-note{margin:0}.os-pay-fields{gap:.55rem;display:grid}.os-pay-field-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.os-pay-field{gap:.25rem;font-size:.82rem;font-weight:600;display:grid}.os-pay-field input{width:100%;min-height:2.55rem;font:inherit;box-sizing:border-box;border:2px solid #111;border-radius:.55rem;padding:.45rem .65rem}.os-pay-confirm{width:100%;margin-top:.15rem}html.dark .os-pay-checkout{background:var(--os-cream,#1a1a1a);border-color:#fff}html.dark .os-pay-method{color:inherit;border-color:#fff}html.dark .os-pay-field input{color:inherit;background:0 0;border-color:#fff}.os-results,.os-folder,.os-results-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.os-browse-card,.os-list-pick-card,.os-plan-tab,.os-kitchen-card{min-width:0}.os-browse-card-hint,.os-list-pick-hint,.os-browse-card-title,.os-list-pick-title{overflow-wrap:anywhere}.os-site-art{max-width:100%;height:auto}.os-bond-copy,.os-compare .os-bond-copy,.os-onboard-lede,.os-band-copy{max-width:min(var(--os-readable,38rem), 100%)}@media (min-width:40rem) and (max-width:99.99rem){.bb-studio.is-oats.is-display{--os-gutter-inline:max(1.15rem, 4vw);--os-readable:40rem}.os-hero-title,.os-section-title{text-wrap:balance}.os-auth-form{width:min(34rem,100%)}}@media (max-width:639px){.os-results-nav{box-shadow:none;border-radius:1.15rem;padding:.8rem .65rem .9rem}.bb-studio.is-oats.is-display{--os-gutter-inline:max(.75rem, 3.5vw)}.os-plates,.os-steps,.os-duo,.os-band,.os-foot,.os-compare,.os-bond{padding-inline:var(--os-gutter-inline);box-sizing:border-box}.os-results-hero,.os-results-board,.os-results-plates,.os-compare,.os-growth{padding-left:max(.75rem,3.5vw);padding-right:max(.75rem,3.5vw)}.os-hero-title,.os-results-hero .os-hero-title{max-width:100%;font-size:clamp(1.65rem,8vw,2.75rem)}.os-browse-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start}.os-browse-card-icon{grid-row:1/span 2}.os-browse-card-chevron{display:none}.os-browse-card-meta{grid-column:2}.os-list-pick-grid,.os-kitchen-grid{grid-template-columns:1fr}.os-meal-row-main{grid-template-columns:minmax(0,1fr);gap:.45rem}.os-meal-row-aside{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.os-month-row{flex-wrap:wrap;gap:.35rem}.os-month-row .os-focus-chip{white-space:normal}}.bb-studio.is-oats.is-full:has(#compare) .os-hero .os-site-art.is-photo{box-shadow:none!important;background:0 0!important;border:none!important}.bb-studio.is-oats.is-full:has(#compare) .os-bond .os-site-art.is-bond{box-shadow:none!important;background:0 0!important;border:none!important}.bb-studio.is-oats.is-full:has(#compare) .os-hero-nutrients-wrap .os-site-art{box-shadow:none!important;background:0 0!important;border:none!important}.bb-studio.is-oats.is-full:has(#compare) .os-duo .os-site-art.is-nutrients{box-shadow:none!important;background:0 0!important;border:none!important}.bb-studio.is-oats.is-full:has(#compare) .os-compare-visual .os-site-art.is-compare{box-shadow:none!important;background:0 0!important;border:none!important}.bb-studio.is-oats.is-full:has(#compare) .os-compare-slide-img{box-shadow:none!important;background:0 0!important;border:none!important}.bb-studio.is-oats.is-full:has(#compare) .os-plan-footer-illustration{box-shadow:none!important;background:0 0!important;border:none!important}.bb-studio.is-oats.is-full:has(#compare) .os-plan-footer{box-shadow:none!important;background:0 0!important;border:none!important}.bb-studio.is-oats.is-full:has(#compare) .os-compare-slide-frame{box-shadow:none;background:0 0;border:none;border-radius:0}.bb-studio.is-oats.is-full:has(#compare) .os-compare-slide-tab.is-on{box-shadow:none}:is(.bb-studio.is-oats.is-full:has(#compare) .os-step,.bb-studio.is-oats.is-full:has(#compare) .os-compare-card,.bb-studio.is-oats.is-full:has(#compare) .bb-cta){box-shadow:none!important}.bb-studio.is-oats.is-full:has(#compare) .bb-cta--landing-primary{background:var(--os-yellow,#fcd144);box-shadow:none;border:1.5px solid #111;font-weight:800}.bb-studio.is-oats.is-full:has(#compare) .bb-cta--landing-primary:after{content:" →";font-weight:800}@media (max-width:991px){.bb-studio.is-oats.is-full.is-landing .os-hero-secondary.os-text-link{text-align:center;width:auto;max-width:100%;margin-top:0;display:inline}.bb-studio.is-oats.is-full:has(#compare) .os-hero-secondary.os-text-link{text-align:center;width:auto;max-width:100%;margin-top:0;display:inline}.bb-studio.is-oats.is-full:has(#compare) .os-hero-kicker{text-align:left;width:100%;max-width:none;padding-inline:var(--os-gutter-inline,6vw);box-sizing:border-box}.bb-studio.is-oats.is-full:has(#compare)>section.os-duo{display:none}:is(.bb-studio.is-oats.is-full:has(#compare)>section.os-bond,.bb-studio.is-oats.is-full:has(#compare)>section.os-compare,.bb-studio.is-oats.is-full:has(#compare)>section.os-steps){border-top:none}.bb-studio.is-oats.is-full:has(#compare)>footer.os-foot{border-top:2.5px solid #111}.bb-studio.is-oats.is-full:has(#compare){--os-landing-hero-photo:min(100%, 23.5rem)}.bb-studio.is-oats.is-full:has(#compare) .os-hero{text-align:left;padding-inline:var(--os-gutter-inline,6vw);box-sizing:border-box;align-items:stretch}.bb-studio.is-oats.is-full.is-landing .os-hero-layout{text-align:left;grid-template-columns:minmax(0,1fr) minmax(6.75rem,34vw);grid-template-areas:"kicker kicker""title visual""after after";align-items:start;gap:.35rem .55rem;width:100%;display:grid}.bb-studio.is-oats.is-full:has(#compare) .os-hero-layout{text-align:left;grid-template-columns:minmax(0,1fr) minmax(6.75rem,34vw);grid-template-areas:"kicker kicker""title visual""after after";align-items:start;gap:.35rem .55rem;width:100%;display:grid}.bb-studio.is-oats.is-full.is-landing .os-hero-kicker{text-align:left;grid-area:kicker}.bb-studio.is-oats.is-full:has(#compare) .os-hero-kicker{text-align:left;grid-area:kicker}.bb-studio.is-oats.is-full:has(#compare) .os-hero-title{grid-area:title;max-width:none;margin:0;font-size:clamp(1.62rem,7.4vw,2.35rem);line-height:.92}.bb-studio.is-oats.is-full:has(#compare) .os-hero-visual{grid-area:visual;align-self:center;min-width:0}.bb-studio.is-oats.is-full.is-landing .os-hero-after{text-align:center;flex-direction:column;grid-area:after;align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.bb-studio.is-oats.is-full:has(#compare) .os-hero-after{text-align:center;flex-direction:column;grid-area:after;align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.bb-studio.is-oats.is-full:has(#compare) .os-hero-lede{max-width:none;margin:.15rem 0 0;font-size:clamp(.88rem,3.5vw,1.08rem);line-height:1.08}.bb-studio.is-oats.is-full:has(#compare) .os-hero-visual .os-site-art.is-photo{width:100%;max-width:none;box-shadow:none;border:none;border-radius:1.2rem;margin:0}.bb-studio.is-oats.is-full.is-landing .os-hero-cta-bar{justify-content:center;width:100%}.bb-studio.is-oats.is-full:has(#compare) .os-hero-cta-bar{justify-content:center;width:100%}.bb-studio.is-oats.is-full.is-landing .os-hero-actions{flex-flow:wrap;justify-content:center;align-items:center;width:auto;max-width:100%;margin-top:.15rem}.bb-studio.is-oats.is-full:has(#compare) .os-hero-actions{flex-flow:wrap;justify-content:center;align-items:center;width:auto;max-width:100%;margin-top:.15rem}.bb-studio.is-oats.is-full.is-landing .os-hero-actions .bb-cta{width:auto;max-width:min(100%,20rem);min-height:2.85rem;box-shadow:none;border-width:1.5px;border-radius:999px;flex:0 auto;justify-content:center}.bb-studio.is-oats.is-full:has(#compare) .os-hero-actions .bb-cta{width:auto;max-width:min(100%,20rem);min-height:2.85rem;box-shadow:none;border-width:1.5px;border-radius:999px;flex:0 auto;justify-content:center}.bb-studio.is-oats.is-full:has(#compare) .os-hero-nutrients-wrap{margin-top:.7rem;display:block}.bb-studio.is-oats.is-full:has(#compare) .os-hero-nutrients-wrap .os-site-art.is-nutrients{width:min(100%,26rem);max-width:100%;box-shadow:none;border:none;border-radius:0;margin:.25rem auto 0;display:block}.bb-studio.is-oats.is-full:has(#compare) .os-bond .os-site-art.is-bond{width:min(100%,15.5rem);max-width:100%;height:auto;max-height:none;box-shadow:none;object-fit:contain;object-position:center top;border:none;border-radius:0;margin:0 auto}.bb-studio.is-oats.is-full:has(#compare) .os-bond{padding:1.65rem var(--os-gutter-inline,6vw) 2rem;border-top:none}.bb-studio.is-oats.is-full:has(#compare) .os-bond-layout.is-landing-bond{gap:1.15rem}.bb-studio.is-oats.is-full:has(#compare) .os-bond-copy-block{text-align:left;align-items:flex-start;gap:.65rem}.bb-studio.is-oats.is-full:has(#compare) .os-bond-copy-block .os-bond-headline{letter-spacing:-.05em;max-width:none;font-size:clamp(1.55rem,6.4vw,2.2rem);line-height:.94}.bb-studio.is-oats.is-full:has(#compare) .os-bond-subtitle{font-size:clamp(1.02rem,4.5vw,1.35rem)}.bb-studio.is-oats.is-full:has(#compare) .os-bond-copy{max-width:none;color:color-mix(in srgb, var(--foreground) 78%, transparent);font-size:clamp(.98rem,3.8vw,1.08rem);line-height:1.5}.bb-studio.is-oats.is-full:has(#compare) .os-art-compare-scene{box-shadow:none;border-width:1.5px}.bb-studio.is-oats.is-full:has(#compare) .os-art-compare-babybite{box-shadow:none;border-width:1.5px}.bb-studio.is-oats.is-full:has(#compare) .os-bond-visual{background:0 0;width:100%;max-width:min(16.5rem,88vw);margin-inline:auto;overflow:visible}.bb-studio.is-oats.is-full:has(#compare) .os-bond-tag{bottom:.65rem;right:.5rem}:is(.bb-studio.is-oats.is-full:has(#compare)>section.os-bond,.bb-studio.is-oats.is-full:has(#compare)>section.os-compare,.bb-studio.is-oats.is-full:has(#compare)>section.os-duo,.bb-studio.is-oats.is-full:has(#compare)>section.os-steps){padding-top:1.65rem;padding-bottom:1.65rem}.bb-studio.is-oats.is-full:has(#compare) .os-steps-grid{gap:.6rem;margin-top:0}.bb-studio.is-oats.is-full:has(#compare) .os-step{min-height:0;box-shadow:none;border-width:1.5px;padding:.95rem 1rem 1.05rem}.bb-studio.is-oats.is-full:has(#compare) .os-step:first-child{border-radius:1.35rem 2rem 1.2rem 1.5rem}.bb-studio.is-oats.is-full:has(#compare) .os-step:nth-child(2){border-radius:2rem 1.35rem 1.5rem 1.2rem}.bb-studio.is-oats.is-full:has(#compare) .os-step:nth-child(3){border-radius:1.5rem 1.2rem 2rem 1.35rem}.bb-studio.is-oats.is-full:has(#compare) .os-compare-card.is-ours{box-shadow:none;border-width:1.5px;border-radius:1.35rem 1.85rem 1.45rem 1.25rem}.bb-studio.is-oats.is-full:has(#compare) .os-step-head{gap:.35rem .5rem;margin-bottom:.35rem}.bb-studio.is-oats.is-full:has(#compare) .os-step-n{font-size:.72rem}.bb-studio.is-oats.is-full:has(#compare) .os-step h3{margin:0;font-size:1.02rem;line-height:1.15}.bb-studio.is-oats.is-full:has(#compare) .os-step{min-height:0}.bb-studio.is-oats.is-full:has(#compare) .os-step p{font-size:.875rem;line-height:1.38}.bb-studio.is-oats.is-full:has(#compare) .os-steps .os-band-kicker{margin-bottom:.25rem}.bb-studio.is-oats.is-full:has(#compare) .os-steps .os-section-title{margin-bottom:.75rem}.bb-studio.is-oats.is-full:has(#compare) .os-compare-layout .os-compare-card.is-ours{margin-top:.5rem;padding:.85rem .95rem}.bb-studio.is-oats.is-full:has(#compare) .os-compare-layout .os-compare-note{margin-top:.55rem}}@media (min-width:768px){.bb-studio.is-oats.is-full:has(#compare) .os-hero-nutrients-wrap{display:none}}.os-hero-nutrients-wrap,.os-hw-lede-short{display:none}.os-compare-slides{flex-direction:column;gap:.55rem;width:100%;display:flex}.os-compare-slide-tabs{grid-template-columns:1fr 1fr;gap:.45rem;max-width:min(100%,22rem);margin-inline:auto;display:grid}.os-compare-slide-tab{appearance:none;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.02em;cursor:pointer;box-shadow:none;background:#fff;border:1.5px solid #111;border-radius:999px;padding:.55rem .65rem;font-size:.72rem;font-weight:800}.os-compare-slide-tab.is-on{background:var(--os-yellow);box-shadow:none}.os-compare-slide-frame{width:100%;max-width:min(100%,22rem);box-shadow:none;background:0 0;border:none;border-radius:.85rem;margin-inline:auto;line-height:0;overflow:hidden}.os-compare-slide-img{object-fit:contain;object-position:center top;vertical-align:top;width:100%;max-width:100%;height:auto;display:block}@media (max-width:799px){.bb-studio.is-oats.is-full:has(#compare) .os-compare-slide-tabs{max-width:min(100%,18.5rem)}.bb-studio.is-oats.is-full:has(#compare) .os-compare-slide-tab{text-align:center;padding:.5rem .45rem;font-size:.68rem;line-height:1.15}.bb-studio.is-oats.is-full:has(#compare) .os-compare-slide-frame{max-width:min(100%,18.5rem)}.os-compare-layout.is-landing-compare{flex-direction:column;gap:.85rem;display:flex}.os-compare-layout.is-landing-compare .os-compare-heading{order:1}.os-compare-layout.is-landing-compare .os-compare-heading .os-section-title{margin-bottom:0}.os-compare-layout.is-landing-compare .os-compare-visual{order:2;width:100%;max-width:min(100%,18.5rem);margin-inline:auto}.bb-studio.is-oats.is-full:has(#compare) .os-compare-layout.is-landing-compare .os-compare-heading{text-align:left;width:100%}.bb-studio.is-oats.is-full:has(#compare) .os-compare-layout.is-landing-compare .os-compare-body{text-align:left;width:100%}.bb-studio.is-oats.is-full:has(#compare) .os-compare-lede{max-width:none;font-size:clamp(.9rem,3.6vw,1rem);line-height:1.48}.os-compare-layout.is-landing-compare .os-compare-visual .os-site-art.is-compare{width:100%}.os-compare-layout.is-landing-compare .os-compare-body{flex-direction:column;order:3;gap:.65rem;display:flex}}@media (min-width:768px){.os-compare-layout.is-landing-compare{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"visual heading""visual body";align-items:start;gap:1.25rem 3rem;display:grid}.os-compare-layout.is-landing-compare .os-compare-heading{grid-area:heading}.os-compare-layout.is-landing-compare .os-compare-visual{grid-area:visual}.os-compare-layout.is-landing-compare .os-compare-body{grid-area:body}}@media (max-width:991px){.os-terms{width:100%;max-width:100%;height:calc(100dvh - 3.75rem - env(safe-area-inset-top,0px));max-height:calc(100svh - 3.75rem);padding-inline:max(.5rem, env(safe-area-inset-left,0px))}.bb-studio.is-oats.is-full>.os-terms{min-height:calc(100dvh - 3.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding-inline:max(.65rem, env(safe-area-inset-left,0px))}.os-terms.is-overlay{padding:max(.35rem, env(safe-area-inset-top,0px)) max(.5rem, env(safe-area-inset-right,0px)) max(.35rem, env(safe-area-inset-bottom,0px)) max(.5rem, env(safe-area-inset-left,0px))}.os-terms-panel{box-shadow:none;background:#fff;border:none;border-radius:.85rem}.os-terms-head .os-section-title{font-size:clamp(1.15rem,5.2vw,1.55rem);line-height:1.05}.os-terms-lede{font-size:.86rem;line-height:1.45}.os-terms-scroll{background:0 0;border:none;max-height:min(36vh,18.5rem);padding-top:.15rem;padding-bottom:.35rem}.os-terms-sections{gap:.95rem}.os-terms-sections section{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.os-terms-sections h2{font-size:.9rem}.os-terms-sections p{font-size:.875rem;line-height:1.5}.os-terms-check{gap:.75rem;padding:.25rem 0}.os-terms-check [data-slot=checkbox]{width:1.35rem;height:1.35rem}.os-terms-panel.is-simple{flex-direction:column;min-height:0;max-height:100%;display:flex}.os-terms-panel.is-simple .os-terms-deco{display:none}.os-terms-panel.is-simple .os-terms-head{padding:.55rem max(.75rem, env(safe-area-inset-right,0px)) .4rem max(.75rem, env(safe-area-inset-left,0px))}.os-terms-panel.is-simple .os-terms-sub{display:none}.os-terms-panel.is-simple .os-terms-lede{margin-bottom:0;font-size:.82rem}.os-terms-panel.is-simple .os-terms-main{min-height:0;padding-inline:max(.75rem, env(safe-area-inset-left,0px));flex:auto;gap:.55rem;overflow:hidden}.os-terms-panel.is-simple .os-terms-scroll{flex:auto;min-height:0;max-height:min(26vh,10.5rem)}.os-terms-panel.is-simple .os-terms-points{gap:.45rem}.os-terms-panel.is-simple .os-terms-points li{padding:.45rem .55rem}.os-terms-panel.is-simple .os-terms-point-title{font-size:.72rem}.os-terms-panel.is-simple .os-terms-point-body{font-size:.8rem;line-height:1.35}.os-terms-panel.is-simple .os-terms-check{padding:.55rem .65rem}.os-terms-panel.is-simple .os-terms-check-label{font-size:.78rem;line-height:1.35}.os-terms-panel.is-simple .os-terms-foot{padding:.45rem max(.75rem, env(safe-area-inset-right,0px)) calc(.55rem + env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));flex-shrink:0}}@media (max-width:991px) and (max-height:700px){.os-terms-panel.is-simple .os-terms-scroll{max-height:7rem}.os-terms-panel.is-simple .os-terms-required-pill{margin-bottom:.3rem;padding:.32rem .65rem;font-size:.62rem}.os-terms-panel.is-simple .os-terms-head .os-section-title{font-size:1.05rem}.os-terms-panel.is-simple .os-terms-actions .bb-cta,.os-terms-panel.is-simple .os-terms-actions .bb-cta-google{min-height:2.65rem;font-size:.88rem}.os-terms-panel.is-simple .os-terms-actions button.os-text-link{min-height:2.45rem;font-size:.88rem}}@media (max-width:991px){.os-terms-actions .bb-cta,.os-terms-actions .bb-cta-google{box-shadow:none;border-width:1.5px;min-height:2.85rem;font-size:.95rem}.os-terms-foot{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.os-onboard .os-onboard-compare,.os-onboard .os-auth-pack{display:none}.os-onboard .os-onboard-age-gender{grid-template-columns:1fr;gap:1rem;display:grid}.os-onboard .os-hw-card{box-shadow:none;border-width:1.5px;border-radius:1.35rem}.os-onboard .os-onboard-optional{border:1.5px dashed color-mix(in srgb, var(--os-yellow) 55%, #111 35%);background:color-mix(in srgb, var(--os-yellow) 14%, #fff);border-radius:1.35rem;flex-direction:column;gap:.65rem;padding:.95rem 1rem 1.05rem;display:flex}.os-onboard .os-optional-label{color:#111;background:color-mix(in srgb, var(--os-yellow) 45%, #fff);letter-spacing:.12em;border-radius:999px;align-self:flex-start;padding:.28rem .65rem;display:inline-flex}.os-onboard .os-none-choice{width:100%;min-height:2.65rem;box-shadow:none;border-width:1.5px;justify-content:center}.os-onboard .os-onboard-optional-hint{color:color-mix(in srgb, var(--foreground) 65%, transparent);margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.os-age-slider{box-shadow:none;background:#fff;border:1.5px solid #111;border-radius:1.35rem;padding:.85rem 1rem .95rem}.os-age-slider-head{justify-content:space-between;align-items:baseline;margin-bottom:.55rem;display:flex}.os-age-slider-label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.os-age-slider-value{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.04em;color:#111;font-size:1.65rem;font-weight:800;line-height:1}.os-age-slider-input{width:100%;accent-color:var(--os-yellow)}.os-age-slider-ends{color:#555;justify-content:space-between;margin-top:.35rem;font-size:.75rem;display:flex}}.os-onboard .os-hw-band,.os-onboard .os-hw-band-kicker,.os-onboard .os-hw-lede-full,.os-onboard .os-hw-lede-short{display:none!important}.os-onboard-age-gender{gap:1rem;display:grid}.os-onboard .os-gender-pick.os-choice-grid{flex-flow:row;gap:.45rem;display:flex}.os-onboard .os-gender-pick .os-choice{border-width:2px;border-radius:999px;flex-direction:row;flex:1 1 0;justify-content:flex-start;align-items:center;gap:.4rem;min-height:2.65rem;max-height:2.85rem;padding:.32rem .55rem}.os-onboard .os-gender-pick .os-choice-mark{width:1.5rem;min-width:1.5rem;height:1.5rem;margin-bottom:0;font-size:.7rem}.os-onboard .os-gender-pick .os-choice-label{font-size:.78rem}.os-onboard .os-gender-pick .os-choice-check{flex-shrink:0;width:.95rem;height:.95rem;margin-left:auto}.os-onboard .os-gender-pick .os-choice-copy{flex-direction:row;flex:1;align-items:center;min-width:0}@media (min-width:520px){.os-onboard-age-gender{grid-template-columns:1fr 1fr;align-items:start;gap:.85rem}}.os-onboard-optional{border:1.5px dashed color-mix(in srgb, var(--os-yellow) 55%, #111 35%);background:color-mix(in srgb, var(--os-yellow) 14%, #fff);border-radius:1.35rem;flex-direction:column;gap:.65rem;padding:.95rem 1rem 1.05rem;display:flex}.os-onboard-optional-hint{color:color-mix(in srgb, var(--foreground) 65%, transparent);margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.os-none-choice{width:100%;min-height:2.65rem;box-shadow:none;justify-content:center}.os-optional-label{background:color-mix(in srgb, var(--os-yellow) 45%, #fff);letter-spacing:.12em;border-radius:999px;align-self:flex-start;padding:.28rem .65rem;display:inline-flex}@media (min-width:576px) and (max-width:1023px){.os-list-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.os-plan-tab:hover,.os-browse-card:hover,.os-list-pick-card:hover{transform:translate(-1px,-1px)}}@media (hover:none){.os-plan-tab:hover,.os-browse-card:hover,.os-list-pick-card:hover{box-shadow:none;transform:none}.os-plan-tab.is-on,.os-browse-card.is-on,.os-list-pick-card.is-on{box-shadow:none}}@media (min-width:1400px){.bb-studio.is-oats{--os-screen-rail:min(80rem, calc(100% - 4rem));--os-screen-pad-inline:max(1.5rem, calc((100% - var(--os-screen-rail)) / 2));--os-gutter-inline:1.5rem;--os-readable:42rem;font-size:clamp(1rem,.22vw + .92rem,1.0625rem)}.os-marquee-3d{--os-marquee-scale:min(.9, max(.42, (var(--os-screen-rail) - 1rem) / 2000))}.os-bond,.os-compare,.os-growth,.os-steps,.os-duo{padding-inline:1.35rem}.bb-studio.is-oats.is-full:not(.is-terms-flow):not(.os-onboard):not(.os-auth){align-items:stretch}.bb-studio.is-oats.is-full.is-terms-flow,.bb-studio.is-oats.is-full.os-onboard,.bb-studio.is-oats.is-full.os-auth{align-items:center}.bb-studio.is-oats.is-full:has(>.os-terms){align-items:center}.bb-studio.is-oats.is-full>section,.bb-studio.is-oats.is-full>footer.os-foot,.bb-studio.is-oats.is-full>div.os-marquee{width:var(--os-screen-rail);box-sizing:border-box;max-width:100%;margin-inline:auto}.bb-studio.is-oats.is-full.os-auth .os-auth-grid,.bb-studio.is-oats.is-full.os-settings>section.os-auth-grid{width:var(--os-screen-rail);margin-inline:auto}.bb-studio.is-oats.is-full.os-onboard>section.os-auth-grid{width:min(62rem, var(--os-screen-rail));max-width:100%;margin-inline:auto}.bb-studio.is-oats.is-full.is-terms-flow>.os-terms{max-width:min(62rem, var(--os-screen-rail))}.bb-studio.is-oats.is-full:has(>.os-terms)>.os-terms{max-width:min(62rem, var(--os-screen-rail))}.os-nav{padding-inline:var(--os-screen-pad-inline)}.os-wordmark{font-size:1.32rem}.os-menu-btn{width:3.15rem;height:3.15rem}.os-menu-btn svg{width:1.45rem;height:1.45rem}.bb-studio.is-oats .bb-cta,.bb-studio.is-oats .bb-dock-cta,.os-hero-actions .bb-cta{min-height:3rem;padding:.6rem 1.55rem;font-size:1.02rem}.os-text-link{font-size:1rem}.os-section-title{font-size:clamp(2rem,2.1vw,2.85rem)}.os-hero-title{font-size:clamp(2.35rem,3.6vw,4rem)}.os-band-kicker{font-size:.78rem}.os-bond-copy,.os-band-copy,.os-compare-note,.os-onboard-lede{font-size:1.05rem;line-height:1.55}.os-plates .os-band-kicker,.os-plates .os-section-title,.os-plates .os-text-link,.os-plates .os-compare-note,.os-duo .os-band-kicker,.os-duo .os-section-title{padding-inline:0}.os-marquee-3d{max-width:var(--os-screen-rail);margin-inline:auto;padding-inline:0}.os-band{width:100%;max-width:none;margin-inline:0}.os-band-color.is-yellow{padding-inline:var(--os-screen-pad-inline)}.os-band-title{max-width:22ch;font-size:clamp(2rem,2.8vw,3.45rem)}.os-band-copy{max-width:36rem;font-size:1.08rem}.os-foot{width:var(--os-screen-rail);padding-inline:0}.os-foot-tag{max-width:22rem;font-size:1.02rem}.os-results-nav{padding:1.25rem 1.2rem 1.3rem}.os-plan-tab{min-height:4rem;padding:.55rem .45rem}.os-plan-tab-label{font-size:.64rem}.os-browse-card,.os-list-pick-card{min-height:5.1rem;padding:.8rem .95rem}.os-browse-card-title,.os-list-pick-title{font-size:.95rem}.os-menu-close{width:3.35rem;height:3.35rem;top:1.25rem;right:var(--os-screen-pad-inline)}.os-menu-full{padding-inline:var(--os-screen-pad-inline)}.os-menu-full a,.os-menu-full .os-menu-action{font-size:clamp(2rem,4.2vw,4rem)}.os-menu-full .os-menu-tag{max-width:36rem;font-size:1.05rem}.bb-studio.is-oats .bb-lang-btn{width:2.85rem;min-width:2.85rem;height:2.85rem;min-height:2.85rem;font-size:.78rem}.os-auth-title{font-size:clamp(2rem,2.5vw,3rem)}.os-auth-form{width:min(38rem,100%)}.bb-studio.is-oats.is-full.os-onboard .os-onboard-form{width:min(48rem,100%);margin-inline:auto}.os-auth-form input,.os-auth-form select,.os-onboard-form input,.os-onboard-form select,.os-onboard-form textarea{min-height:3rem;font-size:1rem}.os-step-pill{min-height:2.75rem;padding:.45rem 1rem;font-size:.72rem}.os-choice{min-height:3.35rem;padding:1rem 1.15rem}.os-choice-label{font-size:1rem}.os-pay-deal{padding:1.35rem 1.4rem 1.45rem}.os-pay-points{gap:.55rem;font-size:1.02rem}.os-marquee-3d-stage{height:min(34rem,52vh)}.os-compare-grid,.os-growth-grid,.os-steps-grid{gap:1.1rem}.os-step h3{font-size:1.65rem}.os-step p{font-size:1.02rem}.os-kitchen-card,.os-meal-row{font-size:1rem}.os-nav .bb-cta{align-items:center;min-height:2.85rem;display:inline-flex}.os-menu-btn,.bb-studio.is-oats .bb-cta,.os-plan-tab,.os-browse-card,.os-list-pick-card,.os-step-pill,.os-choice,.os-auth-form button:not(.os-icon-hit),.os-onboard-form button:not(.os-icon-hit){min-height:3.1rem}}@media (min-width:118.75rem){.bb-studio.is-oats{--os-screen-rail:min(78rem, calc(100% - 5rem))}}@media (min-width:120rem){.bb-studio.is-oats{--os-screen-rail:min(76rem, calc(100% - 6rem))}.os-hero .os-site-art.is-photo{width:min(30rem,78vw)}.os-site-art.is-wide{width:min(50rem,100%)}.os-bond-art{max-width:38rem;height:20rem}.os-folder .ff-scroll{max-height:min(68vh,40rem)}.os-marquee-3d-stage{height:min(36rem,56vh)}.os-hero{min-height:min(88vh,52rem)}.os-results .os-results-hero,.os-results .os-results-plates,.os-results .os-results-board,.os-results .os-results-pdf{width:var(--os-screen-rail)}}@media (min-width:160rem){.bb-studio.is-oats{--os-screen-rail:min(84rem, calc(100% - 8rem))}html:has(.bb-studio.is-oats){font-size:17px}.os-menu-full a,.os-menu-full .os-menu-action{font-size:clamp(2.4rem,3.2vw,4.6rem)}}@media (min-width:1400px) and (pointer:coarse){.os-menu-btn,.bb-studio.is-oats .bb-cta,.os-plan-tab,.os-browse-card,.os-list-pick-card,.os-step-pill,.os-choice,.os-auth-form button:not(.os-icon-hit),.os-onboard-form button:not(.os-icon-hit){min-height:3.45rem}.os-menu-close{width:3.85rem;height:3.85rem}.os-menu-full a,.os-menu-full .os-menu-action{line-height:1.05}}.os-plan-footer{margin:2.5rem var(--os-gutter-inline,6vw) 2rem;box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.os-plan-footer-inner{align-items:center;gap:1.25rem;padding:1.25rem 1.15rem 1.5rem;display:grid}@media (min-width:48rem){.os-plan-footer-inner{grid-template-columns:minmax(10rem,14rem) 1fr;gap:1.75rem;padding:1.75rem 2rem 2rem}}.os-plan-footer-art{aspect-ratio:1;width:min(100%,16rem);margin-inline:auto;position:relative}.os-plan-footer-blob{background:color-mix(in srgb, var(--os-yellow) 55%, #fff);border-radius:58% 42% 55% 45%/48% 52% 44% 56%;position:absolute;inset:8% 4% 4% 8%}.os-plan-footer-illustration{z-index:1;object-fit:contain;width:100%;height:auto;position:relative}.os-plan-footer-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;margin:.35rem 0 .25rem;font-size:clamp(1.45rem,4.5vw,2.15rem);font-weight:800;line-height:1.08}.os-plan-footer-tagline{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 72%, transparent);margin:0 0 .5rem;font-size:clamp(.95rem,2.8vw,1.1rem);font-weight:800}.os-plan-footer-lede{color:#333;max-width:36rem;margin:0 0 1rem;font-size:.95rem;line-height:1.45}.os-plan-footer-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.os-plan-footer-cta{min-width:min(100%,14rem)}.os-step-pill,.os-plan-tab,.os-hero-pack .bb-cta,.os-meal-swap-btn,.os-lunch-swap-trigger,.os-meal-row .bb-cta.os-meal-toggle{text-align:center;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.os-plan-tab-label{justify-content:center;align-items:center;width:100%;min-height:2.2em;padding-inline:.15rem;display:flex}.os-hero-pack{justify-items:start;gap:.85rem;display:grid}.os-hero-pack .bb-cta{width:100%;max-width:22rem;min-height:2.85rem;padding-inline:1.25rem}.os-meal-swap-btn,.os-lunch-swap-trigger{appearance:none;background:var(--os-yellow);font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:2px solid #111;border-radius:999px;margin-top:.35rem;padding:.35rem .85rem;font-size:.62rem;font-weight:800}.os-lunch-swap-trigger{background:#fff;margin-top:.5rem}.os-lunch-swap-backdrop{z-index:80;background:#11111173;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}@media (min-width:40rem){.os-lunch-swap-backdrop{align-items:center}}.os-lunch-swap-sheet{width:min(100%,28rem);max-height:min(85vh,32rem);box-shadow:none;background:#fff;border:2.5px solid #111;border-radius:1.25rem;padding:1.1rem 1.15rem 1.25rem;overflow:auto}.os-lunch-swap-list{gap:.5rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:grid}.os-lunch-swap-option{appearance:none;text-align:left;cursor:pointer;background:#fffef9;border:2px solid #111;border-radius:1rem;width:100%;padding:.65rem .75rem}.os-lunch-swap-option:hover{background:var(--os-yellow)}.os-lunch-swap-name{font-family:var(--font-label), system-ui, sans-serif;font-size:.88rem;font-weight:800;display:block}.os-lunch-swap-desc{color:#444;margin-top:.2rem;font-size:.78rem;line-height:1.35;display:block}.os-lunch-swap-close{width:100%;min-height:2.5rem}.os-pack.is-packable-lunch{box-shadow:none;background:linear-gradient(165deg,#fffef5 0%,#e8f4ff 55%,#fff 100%);border-color:#111}.os-pack.is-packable-lunch .os-pack-slot{color:#0d5c4a}.os-meal-row.is-packable-lunch-row{border-left:4px solid var(--os-yellow);padding-left:.65rem}.os-box-lunch-promo{box-shadow:none;background:linear-gradient(#fffef9 0%,#fff6d8 100%);border:2.5px solid #111;border-radius:1.15rem;gap:.65rem;margin-top:.5rem;padding:.85rem .9rem;display:grid}.os-box-lunch-promo-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.os-box-lunch-promo-cta{width:100%;min-height:2.85rem}.os-school-toggle-row.is-inline{background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin:0;padding:0}.os-box-lunch-swap{width:min(100%,36rem);max-height:min(92vh,52rem);box-shadow:none;background:#fff;border:2.5px solid #111;border-radius:1.35rem;outline:none;padding:1.15rem 1.2rem 1.35rem;overflow:auto}@media (min-width:64rem){.os-box-lunch-swap{width:min(100%,42rem);padding:1.35rem 1.5rem 1.5rem}}@media (min-width:1400px){.os-box-lunch-swap{width:min(100%,56rem);max-width:var(--os-screen-rail,56rem)}.os-box-lunch-swap-title{font-size:clamp(1.35rem,1.2vw,1.75rem)}}.os-box-lunch-swap-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;margin:.25rem 0 .35rem;font-size:clamp(1.15rem,3.5vw,1.55rem);font-weight:800;line-height:1.1}.os-box-lunch-section-label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.os-box-lunch-current-card{background:#fffef9;border:2.5px solid #111;border-radius:1rem;gap:.65rem;padding:.75rem;display:grid}@media (min-width:40rem){.os-box-lunch-current-card{grid-template-columns:minmax(7rem,9rem) 1fr;align-items:center}}.os-box-lunch-art,.os-box-lunch-option-art{background:#fef6d6;border:2px solid #111;border-radius:.75rem;overflow:hidden}.os-box-lunch-art-img{object-fit:contain;width:100%;height:auto;display:block}.os-packable-kicker{letter-spacing:.12em;text-transform:uppercase;color:#0d5c4a;margin:0;font-size:.62rem;font-weight:800}.os-box-lunch-meal-name,.os-box-lunch-option-name{font-family:var(--font-label), system-ui, sans-serif;font-size:1rem;font-weight:800;line-height:1.15}.os-box-lunch-meal-desc,.os-box-lunch-option-desc{color:#444;margin:.25rem 0 0;font-size:.82rem;line-height:1.35}.os-box-lunch-swap-arrow{text-align:center;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:.85rem 0;font-size:.72rem;font-weight:800}.os-box-lunch-options-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.65rem;padding-bottom:.35rem;display:flex;overflow-x:auto}@media (min-width:48rem){.os-box-lunch-options-track{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}}@media (min-width:64rem){.os-box-lunch-options-track{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-box-lunch-option{appearance:none;scroll-snap-align:start;text-align:left;cursor:pointer;background:#fff;border:2.5px solid #111;border-radius:1rem;flex:0 0 min(82vw,16rem);gap:.35rem;min-height:11rem;padding:.65rem;transition:background .12s,border-color .12s;display:grid}.os-box-lunch-option:hover{background:#fffef9}.os-box-lunch-option.is-selected{background:var(--os-yellow);box-shadow:none}.os-box-lunch-option-action{min-height:2.75rem;font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;border:2px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;margin-top:.25rem;padding:.35rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.os-box-lunch-check{width:1rem;height:1rem}.os-box-lunch-swap-foot{gap:.55rem;margin-top:1rem;display:grid}.os-box-lunch-confirm{width:100%;min-height:3rem}.os-box-lunch-confirm:disabled{opacity:.45;pointer-events:none}.os-cookie-banner{inset-inline:0;z-index:80;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;bottom:0}.os-cookie-banner-inner{pointer-events:auto;border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--background) 92%, transparent);max-width:42rem;box-shadow:0 12px 40px color-mix(in srgb, var(--foreground) 14%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.15rem;margin:0 auto;padding:1rem 1.1rem}.os-cookie-banner-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.os-cookie-banner-body{color:color-mix(in srgb, var(--foreground) 78%, transparent);margin:0;font-size:.88rem;line-height:1.45}.os-cookie-banner-actions{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.85rem;display:flex}.os-not-found-hero{text-align:center;flex-direction:column;align-items:center;gap:.55rem;max-width:36rem;margin:0 auto;padding:2rem 1rem 3rem;display:flex}.os-not-found-actions{margin-top:.35rem}@media (max-width:991px){.os-cookie-banner-inner{max-width:none}}@media (min-width:576px){.bb-studio.is-oats{--os-screen-rail:min(52rem, calc(100% - 2rem));--os-content-max:44rem}}@media (min-width:992px){.bb-studio.is-oats{--os-screen-rail:min(56rem, calc(100% - 2.5rem));--os-screen-pad-inline:max(1.25rem, calc((100% - var(--os-screen-rail)) / 2));--os-content-max:48rem;--os-gutter-inline:max(1.15rem, 3vw)}.bb-studio.is-oats.is-full.is-terms-flow,.bb-studio.is-oats.is-full.os-onboard,.bb-studio.is-oats.is-full.os-auth{flex-direction:column;align-items:center;display:flex}.bb-studio.is-oats.is-full:has(>.os-terms){flex-direction:column;align-items:center;display:flex}.bb-studio.is-oats.is-full>.os-terms{height:auto;max-height:none}.bb-studio.is-oats.is-full.os-auth>section.os-auth-grid{width:100%;max-width:var(--os-screen-rail);padding-inline:var(--os-gutter-inline);box-sizing:border-box;margin-inline:auto}.bb-studio.is-oats.is-full.os-auth .os-auth-form{width:min(38rem,100%);margin-inline:auto}.bb-studio.is-oats.is-full.os-onboard .os-onboard-form{width:min(44rem,100%);max-width:100%;margin-inline:auto;padding:1.25rem 0 2rem}:is(.bb-studio.is-oats.is-full:has(#compare)>section.os-hero,.bb-studio.is-oats.is-full:has(#compare)>section.os-bond,.bb-studio.is-oats.is-full:has(#compare)>section.os-compare,.bb-studio.is-oats.is-full:has(#compare)>section.os-steps,.bb-studio.is-oats.is-full:has(#compare)>section.os-duo,.bb-studio.is-oats.is-full:has(#compare)>section.os-plan-footer,.bb-studio.is-oats.is-full:has(#compare)>footer.os-foot){width:100%;max-width:var(--os-screen-rail);box-sizing:border-box;margin-inline:auto}.bb-studio.is-oats.is-full:has(#compare){--os-landing-rail:min(72rem, var(--os-screen-rail,56rem))}.bb-studio.is-oats.is-full.is-landing .os-hero{text-align:center;min-height:0;padding:2.25rem var(--os-gutter-inline) 3rem;justify-content:center;align-items:center}.bb-studio.is-oats.is-full:has(#compare) .os-hero{text-align:center;min-height:0;padding:2.25rem var(--os-gutter-inline) 3rem;justify-content:center;align-items:center}.bb-studio.is-oats.is-full.is-landing .os-hero-kicker{text-align:center;width:100%;max-width:none;margin:0 0 .15rem;padding-inline:0}.bb-studio.is-oats.is-full:has(#compare) .os-hero-kicker{text-align:center;width:100%;max-width:none;margin:0 0 .15rem;padding-inline:0}.bb-studio.is-oats.is-full.is-landing .os-nav{padding-inline:var(--os-screen-pad-inline,var(--os-gutter-inline));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:1rem}.bb-studio.is-oats.is-full:has(#compare) .os-nav{padding-inline:var(--os-screen-pad-inline,var(--os-gutter-inline));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:1rem}.bb-studio.is-oats.is-full.is-landing .os-nav-left .bb-cta{display:none}.bb-studio.is-oats.is-full:has(#compare) .os-nav-left .bb-cta{display:none}.bb-studio.is-oats.is-full.is-landing .os-nav-left{min-width:3.15rem}.bb-studio.is-oats.is-full:has(#compare) .os-nav-left{min-width:3.15rem}.bb-studio.is-oats.is-full.is-landing .os-wordmark{justify-self:center}.bb-studio.is-oats.is-full:has(#compare) .os-wordmark{justify-self:center}.bb-studio.is-oats.is-full.is-landing .os-hero-layout{text-align:center;flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:min(38rem,100%);margin-inline:auto;display:flex}.bb-studio.is-oats.is-full:has(#compare) .os-hero-layout{text-align:center;flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:min(38rem,100%);margin-inline:auto;display:flex}.bb-studio.is-oats.is-full:has(#compare) .os-hero-title{text-align:center;max-width:none;font-size:clamp(2.35rem,3.8vw,3.75rem);line-height:.92}.bb-studio.is-oats.is-full:has(#compare) .os-hero-visual{width:100%;max-width:min(22rem,72vw)}.bb-studio.is-oats.is-full.is-landing .os-hero-after{text-align:center;align-items:center;width:100%}.bb-studio.is-oats.is-full:has(#compare) .os-hero-after{text-align:center;align-items:center;width:100%}.bb-studio.is-oats.is-full:has(#compare) .os-hero-lede{text-align:center;max-width:28ch;font-size:clamp(1.05rem,1.2vw,1.35rem)}.bb-studio.is-oats.is-full.is-landing .os-hero-cta-bar{justify-content:center;width:100%}.bb-studio.is-oats.is-full:has(#compare) .os-hero-cta-bar{justify-content:center;width:100%}.bb-studio.is-oats.is-full.is-landing .os-hero-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:.65rem 1.25rem;width:auto;max-width:min(100%,36rem)}.bb-studio.is-oats.is-full:has(#compare) .os-hero-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:.65rem 1.25rem;width:auto;max-width:min(100%,36rem)}.bb-studio.is-oats.is-full.is-landing .os-hero-actions .bb-cta{flex:0 auto;width:auto;min-height:3rem}.bb-studio.is-oats.is-full:has(#compare) .os-hero-actions .bb-cta{flex:0 auto;width:auto;min-height:3rem}.bb-studio.is-oats.is-full.is-landing .os-hero-secondary.os-text-link{text-align:center;width:auto;max-width:14rem;margin-top:0}.bb-studio.is-oats.is-full:has(#compare) .os-hero-secondary.os-text-link{text-align:center;width:auto;max-width:14rem;margin-top:0}.bb-studio.is-oats.is-full:has(#compare) .os-hero-visual .os-site-art.is-photo{width:100%;max-width:100%;box-shadow:none;border:none;border-radius:1.25rem;margin:0 auto}.bb-studio.is-oats.is-full:has(#compare) .os-hero-nutrients-wrap{display:none}.bb-studio.is-oats.is-full:has(#compare) .os-compare-layout.is-landing-compare{max-width:var(--os-landing-rail)}.bb-studio.is-oats.is-full:has(#compare) .os-compare-layout.is-landing-compare .os-compare-visual{max-width:none}:is(.bb-studio.is-oats.is-full:has(#compare) .os-compare-slide-tabs,.bb-studio.is-oats.is-full:has(#compare) .os-compare-slide-frame){max-width:min(100%,32rem);margin-inline:0}.bb-studio.is-oats.is-full:has(#compare)>section.os-duo{text-align:center;display:block}.bb-studio.is-oats.is-full:has(#compare) .os-steps .os-section-title{text-align:left}}@media (min-width:1400px){.bb-studio.is-oats.is-full.os-onboard .os-onboard-form{width:min(48rem,100%)}.bb-studio.is-oats.is-full.os-auth .os-auth-form{width:min(40rem,100%)}.bb-studio.is-oats.is-full:has(#compare){--os-landing-rail:min(76rem, var(--os-screen-rail))}:is(.bb-studio.is-oats.is-full:has(#compare)>section.os-hero,.bb-studio.is-oats.is-full:has(#compare)>section.os-bond,.bb-studio.is-oats.is-full:has(#compare)>section.os-compare,.bb-studio.is-oats.is-full:has(#compare)>section.os-steps,.bb-studio.is-oats.is-full:has(#compare)>section.os-duo,.bb-studio.is-oats.is-full:has(#compare)>section.os-plan-footer,.bb-studio.is-oats.is-full:has(#compare)>footer.os-foot){width:100%;max-width:var(--os-landing-rail)}.bb-studio.is-oats.is-full:has(#compare) .os-hero-layout{max-width:min(42rem,100%)}.bb-studio.is-oats.is-full:has(#compare) .os-hero-visual{max-width:min(26rem,42vw)}.bb-studio.is-oats.is-full:has(#compare) .os-hero-title{font-size:clamp(2.75rem,2vw,4rem)}:is(.bb-studio.is-oats.is-full:has(#compare) .os-compare-slide-tabs,.bb-studio.is-oats.is-full:has(#compare) .os-compare-slide-frame){max-width:min(100%,38rem)}}.bb-studio.is-oats.is-full.os-pay-page{--pay-cream:#fdfcf8;--pay-forest:#1a3a34;--pay-coral:#ff5c5c;--pay-shell-max:40rem;--pay-shell-gutter:1rem;background:var(--pay-cream);flex-direction:column;align-items:center;width:100%;display:flex}.os-pay-mock{width:min(var(--pay-shell-max), calc(100% - var(--pay-shell-gutter)));box-sizing:border-box;margin-inline:auto;padding:.5rem .65rem 6.5rem}@media (min-width:768px){.bb-studio.is-oats.is-full.os-pay-page{--pay-shell-max:46rem;--pay-shell-gutter:2rem}.os-pay-mock{padding:.65rem 1rem 6.75rem}.os-pay-mock-hero-row{gap:.75rem 1rem}.os-pay-mock-hero-art .os-site-art.is-tiffin{width:min(5.25rem,14vw)}.os-pay-mock-title{font-size:clamp(1.55rem,3.8vw,2.05rem)}.os-pay-promo-card-grid{grid-template-columns:minmax(0,1fr) minmax(8.5rem,36%)}.os-pay-promo-meal-art{width:clamp(9rem,26vw,12.5rem)}.os-pay-mock-sticky-cta.is-tomato{min-width:8.5rem;max-width:42%;font-size:.72rem}}@media (min-width:1024px){.bb-studio.is-oats.is-full.os-pay-page{--pay-shell-max:72rem;--pay-shell-gutter:2.5rem}.os-pay-mock{padding:.85rem 1.15rem 7rem}.os-pay-mock:not(.has-sticky-dock){padding-bottom:2rem}.os-pay-mock-grid{grid-template-columns:1fr;gap:.25rem}.os-pay-mock-main{flex-direction:column;gap:clamp(.85rem,1.6vw,1.35rem);min-width:0;display:flex}.os-pay-mock-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.os-pay-mock-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.os-pay-mock-hero-art .os-site-art.is-tiffin{width:min(6.5rem,10vw)}.os-pay-mock-title{font-size:clamp(1.85rem,2.4vw,2.35rem)}.os-pay-mock-trust-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}@media (min-width:1280px){.bb-studio.is-oats.is-full.os-pay-page{--pay-shell-max:80rem;--pay-shell-gutter:3rem}.os-pay-mock-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.os-pay-mock-upcoming-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.os-pay-mock-sticky.is-footer-bar{width:min(80rem,100% - 3rem)}}@media (min-width:1536px){.bb-studio.is-oats.is-full.os-pay-page{--pay-shell-max:88rem;--pay-shell-gutter:4rem}.os-pay-mock{padding:1rem 1.35rem 7.25rem}.os-pay-mock-title{font-size:clamp(2rem,1.85vw,2.65rem)}.os-pay-mock-price-row.is-deal-pricing .os-pay-mock-now.is-deal-now{font-size:clamp(5.5rem,5vw,6.75rem)}.os-pay-mock-benefit-details{padding:.85rem .75rem}.os-pay-mock-benefit-title{font-size:.86rem}.os-pay-mock-benefit-body,.os-pay-mock-benefit-body.body{font-size:.78rem}.os-pay-mock-sticky.is-footer-bar{width:min(88rem,100% - 4rem)}.os-pay-mock-sticky-cta.is-tomato{min-width:11rem;max-width:min(18rem,28%);min-height:3rem;font-size:.78rem}}@media (min-width:1920px){.bb-studio.is-oats.is-full.os-pay-page{--pay-shell-max:92rem}.os-pay-mock-progress-label{font-size:.68rem}.os-pay-mock-upcoming-heading{font-size:1rem}.os-pay-mock-upcoming-title{font-size:.88rem}}.os-pay-v2-enter{animation:.45s both os-pay-v2-enter}@keyframes os-pay-v2-enter{0%{opacity:0}to{opacity:1}}.os-pay-mock-progress-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pay-forest);margin:0 0 .35rem;font-size:.62rem;font-weight:800}.os-pay-mock-progress-track{background:#1a3a341f;border-radius:999px;height:.28rem;display:block;overflow:hidden}.os-pay-mock-progress-fill{background:var(--os-yellow,#f6d326);width:72%;height:100%;display:block}.os-pay-mock-grid{gap:1rem;display:grid}.os-pay-mock-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--pay-forest,#174d39);margin:.85rem 0 .25rem;font-size:.68rem;font-weight:800}.os-pay-mock-hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;display:grid}.os-pay-mock-title{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#111;text-wrap:balance;margin:0;font-size:clamp(1.55rem,5.5vw,2.1rem);font-weight:800;line-height:1.02}.os-pay-mock-title-line{display:block}.os-pay-mock-hero-art .os-site-art.is-tiffin{object-fit:contain;width:min(5.75rem,30vw);height:auto;display:block}.os-pay-mock-deal{background:#f6d326;border:2px solid #1111111a;border-radius:1.65rem;margin-top:.85rem;padding:1.1rem 1rem 1rem;position:relative;overflow:hidden;box-shadow:0 6px 18px #1a3a340f}.os-pay-mock-deal.is-urgent{border-color:color-mix(in srgb, var(--pay-coral,#ff5c5c) 45%, #111);box-shadow:0 8px 28px #ff5c5c1f}.os-pay-mock-deal-hook{font-family:var(--font-label), system-ui, sans-serif;color:var(--pay-forest,#1a3a34);margin:0 0 .55rem;font-size:.82rem;font-weight:800;line-height:1.35}.os-pay-mock-deal-hook-tag{background:var(--pay-coral,#ff5c5c);color:#fff;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-right:.35rem;padding:.12rem .4rem;font-size:.58rem;font-weight:800;display:inline-block}.os-pay-mock-per-day{color:#1a3a34d9;margin:.35rem 0 0;font-size:.78rem;font-weight:700}.os-pay-mock-deal-save{color:#5c2020;margin:.35rem 0 0;font-size:.78rem;font-weight:800}.os-pay-mock-today-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pay-forest,#1a3a34);margin:.65rem 0 .35rem;font-size:.68rem;font-weight:800}.os-pay-mock-today-list{background:#ffffff8c;border:1px solid #1a3a341a;border-radius:.75rem;gap:.35rem;margin:0;padding:.5rem .6rem;font-size:.8rem;line-height:1.35;list-style:none;display:grid}.os-pay-mock-today-list li{padding-left:1.15rem;position:relative}.os-pay-mock-today-list li:before{content:"✓";color:var(--pay-forest,#1a3a34);font-weight:800;position:absolute;left:0}.os-pay-mock-deal-promise{color:#111111b8;margin:.55rem 0 0;font-size:.76rem;line-height:1.4}.os-pay-mock-offer-lockin{color:#111111c7;margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.os-pay-mock-offer-lockin.is-compact{margin:.45rem 0 .65rem}.os-pay-mock-offer-lockin.is-warning{color:#5c2020;background:#ff5c5c1a;border:1px solid #ff5c5c59;border-radius:.65rem;padding:.45rem .55rem;font-weight:700}.os-pay-mock-sub{color:#444;max-width:28rem;margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.os-pay-mock-hero-copy{flex:auto;min-width:0}.os-pay-mock-was.is-highlight{color:#1111118c;text-decoration:line-through;-webkit-text-decoration-color:var(--pay-coral,#ff5c5c);text-decoration-color:var(--pay-coral,#ff5c5c);background:#ff5c5c1f;border-radius:.45rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;padding:.12rem .45rem;text-decoration-thickness:2px;display:inline-flex}.os-pay-mock-was-label{display:none}.os-pay-mock-countdown-pill.is-hot{background:#ff5c5c14;border:1.5px solid #ff5c5c73;animation:1.8s ease-in-out infinite os-pay-countdown-pulse}.os-pay-countdown-block{text-align:center;flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.os-pay-countdown-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pay-coral,#ff5c5c);font-size:.68rem;font-weight:800;line-height:1.2}.os-pay-countdown-segments{flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .25rem;width:100%;display:flex}.os-pay-countdown-seg-wrap{align-items:center;gap:.25rem;display:inline-flex}.os-pay-countdown-sep{font-family:var(--font-label), system-ui, sans-serif;color:#b71c1c;padding:0 .05rem;font-size:1.25rem;font-weight:800;line-height:1}.os-pay-countdown-seg{background:#fff;border:2px solid #b71c1c66;border-radius:.5rem;flex-direction:column;align-items:center;min-width:2.85rem;padding:.35rem .45rem .3rem;display:flex;box-shadow:0 2px #b71c1c26}.os-pay-countdown-digit{font-family:var(--font-label), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#b71c1c;font-size:1.35rem;font-weight:800;line-height:1}.os-pay-countdown-unit{letter-spacing:.06em;text-transform:uppercase;color:#b71c1cbf;margin-top:.15rem;font-size:.52rem;font-weight:800}.os-pay-strike-inline{text-decoration:line-through;-webkit-text-decoration-color:var(--pay-coral,#ff5c5c);text-decoration-color:var(--pay-coral,#ff5c5c);color:#11111173;font-weight:800;text-decoration-thickness:2px}.os-pay-per-feature-inline{color:#1111118c;font-weight:800}.os-pay-free-inline{color:var(--pay-forest,#1a3a34);font-weight:800}.os-pay-mock-upcoming-save{text-align:center;color:#333;background:#f6d32640;border:1.5px solid #1a3a341f;border-radius:.75rem;margin:.75rem 0 0;padding:.55rem .65rem;font-size:.82rem;font-weight:700;line-height:1.45}.os-pay-mock-upcoming-save.is-meal{color:#5c2020;background:#ff5c5c14;border-color:#ff5c5c40;margin-top:.45rem}.os-pay-countdown-block.is-compact{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.35rem .5rem}.os-pay-countdown-block.is-compact .os-pay-countdown-label{font-size:.58rem}.os-pay-countdown-block.is-compact .os-pay-countdown-seg{border-width:1.5px;min-width:2rem;padding:.2rem .3rem}.os-pay-countdown-block.is-compact .os-pay-countdown-digit,.os-pay-countdown-block.is-compact .os-pay-countdown-sep{font-size:.95rem}.os-pay-mock-countdown-pill.is-hot.is-static{animation:none}@keyframes os-pay-countdown-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}.os-pay-mock-upcoming{background:#fff;border:2px solid #1a3a341a;border-radius:1.25rem;margin-top:1.25rem;padding:0;overflow:hidden;box-shadow:0 6px 20px #1a3a340f}.os-pay-mock-upcoming-badge,.os-pay-mock-upcoming-heading,.os-pay-mock-upcoming-list-label,.os-pay-mock-upcoming-title,.os-pay-mock-upcoming-was,.os-pay-upcoming-include{font-family:var(--font-label), system-ui, sans-serif}.os-pay-mock-upcoming-lead,.os-pay-mock-upcoming .os-pay-mock-offer-lockin,.os-pay-mock-upcoming-body,.os-pay-mock-upcoming-note{font-family:var(--font-body), "Nunito Sans", "Noto Sans Tamil", "Noto Sans Devanagari", sans-serif;font-weight:400}.os-pay-mock-upcoming.is-expanded{padding:1rem .85rem;overflow:visible}.os-pay-mock-upcoming-head-row{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.os-pay-mock-upcoming-heading{font-family:var(--font-label), system-ui, sans-serif;color:#111;flex:12rem;margin:0;font-size:.92rem;font-weight:800;line-height:1.25}.os-pay-upcoming-include{color:var(--pay-forest,#1a3a34);font-weight:800;display:inline}.os-pay-mock-upcoming-list-label{letter-spacing:.07em;text-transform:uppercase;color:var(--pay-forest,#1a3a34);border-top:1px solid #1a3a341f;margin:.65rem 0 .45rem;padding-top:.55rem;font-size:.68rem;font-weight:800}.os-pay-mock-upcoming-summary{cursor:pointer;color:var(--pay-forest,#1a3a34);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.85rem 1rem;font-weight:800;list-style:none;display:flex}.os-pay-mock-upcoming-summary::-webkit-details-marker{display:none}.os-pay-mock-upcoming-summary:after{content:"+";color:#111;margin-left:auto;font-size:1.1rem;font-weight:800;line-height:1}.os-pay-mock-upcoming[open] .os-pay-mock-upcoming-summary:after{content:"−"}.os-pay-mock-upcoming-summary-text{flex:12rem;font-size:.88rem}.os-pay-mock-upcoming-body-wrap{border-top:1px solid #1a3a3414;padding:0 1rem 1rem}.os-pay-mock-upcoming-body-wrap .os-pay-mock-benefits-head{margin-top:.75rem}.os-pay-mock-upcoming-badge{background:var(--pay-forest,#1a3a34);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:.35rem;padding:.2rem .5rem;font-size:.58rem;font-weight:800;display:inline-block}.os-pay-mock-upcoming-head .os-pay-mock-benefits-head{margin-top:0}.os-pay-mock-upcoming-lead{color:#444;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.os-pay-mock-upcoming-list{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.os-pay-mock-upcoming-item{background:color-mix(in srgb, var(--os-yellow,#f6d326) 18%, #fff);border:1px solid #1111110f;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.45rem .55rem;padding:.55rem .6rem;display:grid}.os-pay-mock-upcoming-item-copy{min-width:0}.os-pay-mock-upcoming-was{text-decoration:line-through;-webkit-text-decoration-color:var(--pay-coral,#ff5c5c);text-decoration-color:var(--pay-coral,#ff5c5c);color:#11111173;white-space:nowrap;background:#f6d32659;border-radius:.35rem;flex-shrink:0;align-self:center;padding:.15rem .35rem;font-size:.72rem;font-weight:800;text-decoration-thickness:2px}.os-pay-save-breakdown{background:#ffffffb8;border:2px solid #1a3a342e;border-radius:.85rem;margin-top:.65rem;margin-bottom:.85rem;padding:.65rem .7rem;box-shadow:2px 2px #1111110f}.os-pay-save-breakdown-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--pay-forest,#1a3a34);margin:0 0 .45rem;font-size:.62rem;font-weight:800}.os-pay-save-breakdown-rows{gap:.35rem;margin:0;display:grid}.os-pay-save-breakdown-row{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.78rem;line-height:1.35;display:flex}.os-pay-save-breakdown-row dt{color:#444;margin:0;font-weight:600}.os-pay-save-breakdown-row dd{font-family:var(--font-label), system-ui, sans-serif;color:#111;margin:0;font-weight:800}.os-pay-save-breakdown-row.is-total{border-top:2px dashed #1a3a3433;align-items:flex-start;margin-top:.25rem;padding-top:.45rem}.os-pay-save-breakdown-row.is-total dt{color:var(--pay-forest,#1a3a34);font-weight:800}.os-pay-save-total-label{flex-direction:column;gap:.2rem;min-width:0;display:flex}.os-pay-save-total-head{color:var(--pay-forest,#1a3a34);font-weight:800}.os-pay-save-you-save-sub{color:#111;font-size:.68rem;font-weight:800;line-height:1.3}.os-pay-save-worth-tag{letter-spacing:0;text-transform:none;color:#1111119e;font-size:.62rem;font-weight:700;line-height:1.35;display:block}.os-pay-save-price-only{font-family:var(--font-label), system-ui, sans-serif;color:var(--pay-coral,#ff5c5c);font-size:.72rem;font-weight:800}.os-pay-save-worth-urgency{letter-spacing:.02em;text-transform:none;color:var(--pay-forest,#1a3a34);margin-top:.12rem;font-size:.58rem;font-weight:800;line-height:1.35;display:block}.os-pay-mock-early-bird{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--pay-coral,#ff5c5c);margin:.35rem 0 0;font-size:.78rem;font-weight:800;line-height:1.25}.os-pay-save-breakdown-row.is-total dd{background:var(--os-yellow,#f6d326);border:2px solid #111;border-radius:.45rem;padding:.2rem .55rem;font-size:.88rem;box-shadow:2px 2px #111}.os-pay-save-breakdown.is-compact{background:#fdfcf8f2;margin-top:.35rem;padding:.45rem .5rem}.os-pay-save-breakdown-equation{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;display:flex}.os-pay-save-chip{background:#fff;border:1.5px solid #1a3a3426;border-radius:.45rem;flex-direction:column;align-items:flex-start;min-width:0;padding:.2rem .4rem;display:inline-flex}.os-pay-save-chip.is-total{background:linear-gradient(145deg, #fff6b8, var(--os-yellow,#f6d326));border-color:#111;box-shadow:2px 2px #111}.os-pay-save-chip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--pay-forest,#1a3a34);font-size:.48rem;font-weight:800;line-height:1.2}.os-pay-save-chip-value{font-family:var(--font-label), system-ui, sans-serif;color:#111;font-size:.72rem;font-weight:800;line-height:1.2}.os-pay-save-chip.is-total .os-pay-save-chip-value{font-size:.82rem}.os-pay-save-op{font-family:var(--font-label), system-ui, sans-serif;color:var(--pay-forest,#1a3a34);font-size:.85rem;font-weight:800;line-height:1}.os-pay-mock-top-cta{margin-top:.65rem;margin-bottom:1.35rem}.os-pay-split-cta-row{justify-content:flex-start;align-items:center;gap:.65rem;width:100%;display:flex}.os-pay-inline-price-tease{flex:0 auto;align-items:baseline;gap:.22rem .28rem;min-width:0;margin:0;line-height:1;display:inline-flex}.os-pay-inline-price-tease .os-pay-cta-at{font-family:var(--font-label), system-ui, sans-serif;color:#1111118c;align-self:baseline;font-size:1rem;font-weight:800}.os-pay-inline-price-tease .os-pay-cta-price.is-display{font-family:var(--font-label), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#111;font-size:3rem;font-weight:800;line-height:1}.os-pay-inline-price-tease .os-pay-cta-only-tail{letter-spacing:.02em;text-transform:lowercase;color:#111111a6;align-self:baseline;font-size:1rem;font-weight:700}.os-pay-mock-top-cta .os-pay-mock-inline-cta.is-pay-action{letter-spacing:.08em;text-transform:uppercase;flex:none;width:auto;min-width:8.75rem;max-width:none;min-height:3.15rem;margin-left:auto;padding-inline:1.15rem;font-size:.82rem}.os-pay-countdown-block.is-minimal{flex-flow:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;width:100%}.os-pay-countdown-block.is-minimal .os-pay-countdown-label{font-size:.58rem}.os-pay-countdown-inline{font-family:var(--font-label), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#b71c1c;white-space:nowrap;font-size:.72rem;font-weight:800}.os-pay-mock-countdown-pill.is-minimal{background:0 0;border:none;border-radius:0;margin-top:.45rem;padding:0;animation:none}.os-pay-mock-sticky-save-line{color:#1a3a34d9;margin:.08rem 0 0;font-size:.62rem;font-weight:700;line-height:1.25}.os-pay-mock-sticky-save-line strong{font-family:var(--font-label), system-ui, sans-serif;color:#111;font-weight:800}.os-pay-mock-sticky.is-urgent{background:#fff}.os-pay-mock-sticky-miss{color:#444;margin:.2rem 0 0;font-size:.62rem;font-weight:700;line-height:1.35}.os-pay-mock-sticky-miss-label{color:var(--pay-coral,#ff5c5c);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.os-pay-sticky-miss-per{color:#666;font-weight:700}.os-pay-mock-upcoming-emoji{flex:none;font-size:1.25rem;line-height:1.2}.os-pay-mock-upcoming-title{color:var(--pay-forest,#1a3a34);margin:0;font-size:.82rem;font-weight:800}.os-pay-mock-upcoming-body{color:#555;margin:.15rem 0 0;font-size:.74rem;line-height:1.35}.os-pay-mock-upcoming-note{letter-spacing:.04em;text-transform:uppercase;color:#1a3a34bf;margin:.65rem 0 0;font-size:.68rem;font-weight:700}.os-pay-mock-badge{background:var(--pay-coral);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:.35rem;padding:.35rem .85rem .35rem .65rem;font-size:.62rem;font-weight:800;position:absolute;top:.65rem;left:-.15rem;transform:rotate(-6deg);box-shadow:0 2px 8px #ff5c5c59}.os-pay-mock-badge.is-beside-price{letter-spacing:.08em;border-radius:.3rem;flex-shrink:0;align-self:center;margin:0 0 0 .15rem;padding:.28rem .5rem;font-size:.52rem;line-height:1.1;position:static;transform:rotate(-4deg)}.os-pay-promo-card{position:relative}.os-pay-promo-badge-slot{margin:0 0 .4rem;line-height:0}.os-pay-off-badge-img.is-promo{width:5.5rem;max-width:38%;height:auto;display:block}.os-pay-off-badge-img.is-sticky{vertical-align:middle;flex-shrink:0;width:2.65rem;height:auto;display:inline-block}.os-pay-promo-card-grid{grid-template-columns:minmax(0,1fr) minmax(7.5rem,38%);align-items:center;gap:.65rem 1rem;padding:.15rem 0 .25rem;display:grid}.os-pay-promo-copy{flex-direction:column;align-self:center;gap:.4rem;min-width:0;padding-right:.25rem;display:flex}.os-pay-promo-meal-art{object-fit:contain;width:clamp(8.25rem,36vw,11.75rem);height:auto}.os-pay-promo-bundle-line{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#111;margin:0;font-size:clamp(.68rem,2.8vw,.78rem);font-weight:800;line-height:1.4}.os-pay-promo-bundle-line.is-second{margin-top:0}.os-pay-promo-meal-wrap{justify-content:center;place-self:center;align-items:center;width:100%;height:100%;min-height:9rem;padding:.25rem 0;display:flex;position:relative}.os-pay-launch-price-label{color:var(--pay-forest,#174d39);font-size:.72rem;font-weight:700}.os-pay-mock-countdown-pill.is-static-offer{margin-top:.65rem}.os-pay-countdown-with-icon{align-items:center;gap:.35rem;display:flex}.os-pay-countdown-clock{width:1rem;height:1rem;color:var(--pay-forest,#174d39);flex-shrink:0}.os-pay-trust-art{object-fit:contain;flex-shrink:0;width:2.5rem;height:2.5rem}@media (max-width:1023px){.has-sticky-dock .os-pay-desktop-inline-cta{display:none}.os-pay-mock.has-sticky-dock{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom,0px))}.os-pay-mock-main{padding-bottom:.75rem}.os-pay-mock-trust-duo{margin-bottom:1.25rem}}.os-pay-mock-price-row{flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin-top:.35rem;display:flex}.os-pay-mock-price-row.is-deal-pricing{flex-flow:row;align-items:baseline;gap:.5rem 1rem;margin:0}.os-pay-mock-price-row.is-deal-pricing .os-pay-mock-was.is-list-was{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.03em;color:#11111173;flex-shrink:0;font-size:clamp(1.75rem,7vw,3rem);font-weight:800;line-height:1;-webkit-text-decoration:line-through #11111159;text-decoration:line-through #11111159;text-decoration-thickness:2px}.os-pay-mock-price-row.is-deal-pricing .os-pay-mock-now.is-deal-now{letter-spacing:-.06em;flex-shrink:0;font-size:clamp(3.5rem,16vw,6rem);line-height:.82}.os-pay-promo-copy .os-pay-mock-countdown-pill{margin-top:.15rem}@media (min-width:768px){.os-pay-mock-price-row.is-deal-pricing .os-pay-mock-was.is-list-was{font-size:3rem}.os-pay-mock-price-row.is-deal-pricing .os-pay-mock-now.is-deal-now{font-size:6rem}.os-pay-promo-card-grid{gap:.85rem 1.25rem}}.os-pay-mock-was{color:#1116;font-size:1.15rem;font-weight:700;text-decoration:line-through}.os-pay-mock-now{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.06em;color:#111;font-size:clamp(2.75rem,14vw,3.75rem);font-weight:800;line-height:.95}.os-pay-mock-deal-line{letter-spacing:.08em;text-transform:uppercase;color:var(--pay-forest);margin:.45rem 0 0;font-size:.72rem;font-weight:800}.os-pay-mock-deal-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--pay-forest);opacity:.85;margin:.15rem 0 0;font-size:.68rem;font-weight:800}.os-pay-mock-countdown-pill{background:#ffffff8c;border:1px solid #1a3a341f;border-radius:999px;margin-top:.75rem;padding:.45rem .65rem}.os-pay-mock-countdown-pill .os-pay-countdown-block{margin:0}.os-pay-mock-benefits-head{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:-.02em;color:#111;margin:1.35rem 0 .65rem;font-size:.95rem;font-weight:800}.os-pay-mock-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.os-pay-mock-benefit{background:#f7efe0;border:1.5px solid #1a3a341a;border-radius:1rem;min-width:0;padding:0;transition:transform .12s;box-shadow:inset 0 1px #fff9}.os-pay-mock-benefit-details{padding:.7rem .65rem}.os-pay-mock-benefit-summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;list-style:none;display:grid}.os-pay-mock-benefit-summary::-webkit-details-marker{display:none}.os-pay-mock-benefit-summary:after{content:"+";font-family:var(--font-label), system-ui, sans-serif;color:#1111118c;font-size:1rem;font-weight:800;line-height:1}.os-pay-mock-benefit-details[open] .os-pay-mock-benefit-summary:after{content:"−"}.os-pay-mock-benefit-body{margin:.35rem 0 0;padding-left:1.95rem}@media (min-width:1024px){.os-pay-mock-benefit:hover{transform:translateY(-2px)}.os-pay-mock-benefit-summary{cursor:default;pointer-events:none}.os-pay-mock-benefit-summary:after{display:none}.os-pay-mock-benefit-details{grid-template-columns:auto 1fr;align-items:start;gap:.45rem;display:grid}.os-pay-mock-benefit-summary{display:contents}.os-pay-mock-benefit-num{grid-area:1/1}.os-pay-mock-benefit-title{grid-area:1/2}.os-pay-mock-benefit-body{grid-area:2/2;margin-top:.2rem;padding-left:0}}.os-pay-mock-benefit-num{background:var(--os-yellow,#f6d326);color:#111;width:1.5rem;height:1.5rem;font-family:var(--font-label), system-ui, sans-serif;border:1.5px solid #11111124;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.os-pay-mock-benefit-title{font-family:var(--font-label), system-ui, sans-serif;color:#111;margin:0;font-size:.78rem;font-weight:800;line-height:1.25}.os-pay-mock-trust-card p{font-family:var(--font-body), "Nunito Sans", sans-serif}.os-pay-mock-benefit-body,.os-pay-mock-benefit-body.body{font-family:var(--font-body), "Nunito Sans", "Noto Sans Tamil", "Noto Sans Devanagari", sans-serif;color:#444;margin:.2rem 0 0;font-size:.72rem;font-weight:400;line-height:1.35}.os-pay-mock-trust-duo{gap:.55rem;margin-top:1.15rem;display:grid}@media (min-width:520px){.os-pay-mock-trust-duo{grid-template-columns:1fr 1fr}}.os-pay-mock-trust-card{background:#fff;border:1.5px solid #1a3a341a;border-radius:1rem;padding:.75rem .8rem;font-size:.78rem;line-height:1.4}.os-pay-mock-trust-icon{margin-bottom:.25rem;font-size:1.25rem;display:block}.os-pay-mock-trust-note{color:#555;margin:.35rem 0 0;font-size:.72rem}.os-pay-mock-aside{display:none}@media (min-width:1024px){.os-pay-mock.has-sticky-dock{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.os-pay-mock-sticky.is-footer-bar{width:min(var(--pay-shell-max,72rem), calc(100% - var(--pay-shell-gutter,2rem)));border-radius:1.25rem 1.25rem 0 0;max-width:calc(100% - 1rem);position:fixed;left:50%;transform:translate(-50%)}}.os-pay-mock-aside-card{background:#fff;border:2.5px solid #111;border-radius:1.25rem;padding:1rem;position:sticky;top:5rem;box-shadow:4px 4px #111}.os-pay-v2-summary{background:var(--pay-cream);border:1.5px solid #1a3a341a;border-radius:.85rem;margin:0 0 .65rem;padding:.65rem}.os-pay-v2-summary-row{justify-content:space-between;gap:.5rem;padding:.15rem 0;font-size:.84rem;display:flex}.os-pay-v2-summary-row.is-discount dd{color:var(--pay-coral);font-weight:700}.os-pay-v2-summary-row.is-total{border-top:1.5px dashed #1a3a3426;margin-top:.35rem;padding-top:.4rem;font-weight:800}.os-pay-v2-save{margin:0 0 .65rem;font-size:.82rem;font-weight:700}.os-pay-mock-cta{letter-spacing:.04em;text-transform:uppercase;border:2px solid color-mix(in srgb, var(--pay-coral,#ff5c5c) 75%, #111);background:var(--pay-coral,#ff5c5c);color:#fff;cursor:pointer;border-radius:999px;width:100%;min-height:3.25rem;font-size:.82rem;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:0 2px 8px #ff5c5c59}.os-pay-mock-cta:hover:not(:disabled){background:#ff4545;transform:scale(1.02);box-shadow:0 4px 12px #ff5c5c73}.os-pay-mock-cta:disabled{opacity:.65;cursor:not-allowed}.os-pay-v2-trust-compact{color:#444;margin:.75rem 0 0;padding:0;font-size:.76rem;line-height:1.4;list-style:none}.os-pay-mock-sticky{z-index:60;box-sizing:border-box;width:100%;max-width:100vw;padding:.55rem var(--os-gutter-inline) calc(.55rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:2px solid #1111111f;justify-content:space-between;align-items:center;gap:.65rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0000000f}.os-pay-mock-sticky-left{flex:auto;min-width:0}.os-pay-mock-sticky-prices{font-family:var(--font-label), system-ui, sans-serif;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;min-width:0;margin:0;font-weight:800;line-height:1.25;display:flex}.os-pay-mock-sticky-save-inline{color:var(--pay-forest,#1a3a34);white-space:nowrap;font-size:.62rem;font-weight:700}.os-pay-mock-sticky-save-inline strong{font-family:var(--font-label), system-ui, sans-serif;color:#111;font-weight:800}.os-pay-mock-sticky-save-sep{color:#11111159;margin-inline:.1rem;font-weight:800}.os-pay-mock-sticky-prices .was{color:#999;font-size:.88rem;text-decoration:line-through}.os-pay-mock-sticky-prices .was.is-highlight{-webkit-text-decoration-color:var(--pay-coral,#ff5c5c);text-decoration-color:var(--pay-coral,#ff5c5c);color:#11111180;background:#ff5c5c1a;border-radius:.35rem;align-items:baseline;gap:.2rem;padding:.05rem .35rem;font-size:.82rem;text-decoration-thickness:2px;display:inline-flex}.os-pay-mock-sticky-prices .was-label{display:none}.os-pay-mock-sticky.is-urgent{background:#fff;border-top-color:#11111124}.os-pay-mock-sticky.is-footer-bar{padding:.55rem var(--os-gutter-inline) calc(.55rem + env(safe-area-inset-bottom,0px));background:var(--pay-cream,#fdfcf8);border-top:2px solid #11111124;align-items:center;gap:.55rem;box-shadow:0 -8px 28px #00000014}.os-pay-sticky-bundle{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#111;margin:.12rem 0 0;font-size:.56rem;font-weight:800;line-height:1.25}.os-pay-sticky-off-badge{background:var(--pay-coral,#ff5c5c);color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:.25rem;padding:.1rem .35rem;font-size:.52rem;font-weight:800;display:inline-block}.os-pay-mock-sticky.is-footer-bar .os-pay-mock-sticky-prices .was{color:#11111173;font-size:.82rem;text-decoration:line-through;display:inline}.os-pay-mock-sticky.is-footer-bar .sep{color:#11111159;font-weight:800}.os-pay-mock-sticky-cta.is-yellow{background:var(--os-yellow,#f6d326);color:#111;text-transform:none;letter-spacing:0;white-space:nowrap;border:2px solid #111;max-width:min(52%,13rem);min-height:2.85rem;padding-inline:.65rem;font-size:.72rem;font-weight:800;box-shadow:2px 2px #111}.os-pay-mock-sticky-cta.is-yellow:hover:not(:disabled){background:#ffe566;box-shadow:3px 3px #111}.os-pay-mock-sticky-cta.is-tomato{color:#fff;text-transform:none;letter-spacing:0;white-space:nowrap;background:tomato;border:2px solid #b84a37;max-width:min(52%,13rem);min-height:2.85rem;padding-inline:.65rem;font-size:.72rem;font-weight:800;box-shadow:2px 2px #11111159}.os-pay-mock-sticky-cta.is-tomato:hover:not(:disabled){color:#fff;background:#e85540;box-shadow:3px 3px #11111159}.os-pay-mock-sticky-countdown{margin-top:.12rem}.os-pay-mock-sticky-countdown .os-pay-countdown-block.is-compact{margin:0}.os-pay-mock-sticky-urgency{letter-spacing:.06em;text-transform:uppercase;color:var(--pay-coral,#ff5c5c);margin:.1rem 0 0;font-size:.58rem;font-weight:800}.os-pay-mock-sticky-prices .now,.os-pay-mock-sticky-prices .now.price{font-family:var(--font-label), system-ui, sans-serif;color:#111;flex-shrink:0;font-size:1.05rem;font-weight:800}.os-pay-mock-sticky-badge{background:var(--pay-coral);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:.15rem;padding:.12rem .4rem;font-size:.58rem;font-weight:800;display:inline-block}.os-pay-mock-sticky-micro{letter-spacing:.06em;text-transform:uppercase;color:var(--pay-forest);margin:.15rem 0 0;font-size:.58rem;font-weight:800}.os-pay-mock-sticky-cta{white-space:nowrap;flex:none;min-width:6.75rem;max-width:min(38vw,8.5rem);min-height:2.65rem;padding-inline:.65rem;font-size:.78rem}.os-pay-mock-sheet{background:#fff;border:2.5px solid #111;border-radius:1.25rem;margin-top:.85rem;padding:1rem}.os-pay-mock-sheet .os-pay-checkout{background:0 0;border:0;margin:0;padding:0}.os-pay-v2-faq{margin-top:1.25rem}.os-pay-v2-faq-item{background:#fff;border:1.5px solid #1a3a341f;border-radius:.85rem;margin-top:.4rem;padding:.55rem .75rem}.os-pay-v2-faq-item summary{cursor:pointer;font-size:.86rem;font-weight:700;list-style:none}.os-pay-v2-disclaimer{color:#555;margin:1rem 0 0;font-size:.75rem;line-height:1.45}.os-pay-v2-banner{border-radius:.85rem;margin-bottom:.75rem;padding:.65rem;font-size:.84rem}.os-pay-v2-banner.is-fail{border:2px solid var(--pay-coral);background:#fff5f5}.os-pay-v2-banner.is-cancel{background:var(--pay-cream);border:2px solid #1a3a3433}.os-pay-v2-banner-title{margin:0 0 .25rem;font-weight:800}.os-pay-mock-mobile-only{display:none}.os-pay-mock-desktop-only{display:revert}.os-pay-mock-mobile-foot,.os-pay-mock-mobile-disclaimer{display:none}@media (max-width:1023px){.os-pay-mock-mobile-only{display:block}.os-pay-mock-desktop-only{display:none!important}.os-pay-mock-mobile-disclaimer{color:#666;margin:.65rem 0 0;font-size:.68rem;line-height:1.4;display:block}.os-pay-mock-kicker{margin-bottom:.15rem}.os-pay-mock-title{font-size:clamp(1.35rem,6.5vw,1.65rem);line-height:1.12}.os-pay-mock-hero-art{flex:none}.os-pay-mock-hero-art .os-site-art.is-tiffin{width:4rem}.os-pay-mock-deal{margin-top:.65rem;padding:.85rem .75rem .75rem}.os-pay-mock-now:not(.is-deal-now){font-size:clamp(2.35rem,12vw,2.85rem)}.os-pay-promo-card-grid{grid-template-columns:minmax(0,1fr) minmax(6.5rem,42%);gap:.5rem .65rem}.os-pay-promo-meal-art{width:clamp(7rem,38vw,10rem)}.os-pay-mock-today-list{background:0 0;border:none;gap:.32rem;margin-top:.15rem;padding:0;font-size:.76rem}.os-pay-mock-per-day{font-size:.72rem}.os-pay-mock-upcoming{margin-top:.85rem}.os-pay-mock-upcoming.is-expanded{margin-top:.75rem;padding:.75rem .65rem}.os-pay-mock-upcoming.is-expanded .os-pay-mock-benefits-head{font-size:.88rem}.os-pay-mock-upcoming .os-pay-mock-offer-lockin,.os-pay-mock-upcoming .os-pay-mock-upcoming-lead,.os-pay-mock-upcoming .os-pay-mock-upcoming-list-label,.os-pay-mock-upcoming .os-pay-mock-upcoming-note,.os-pay-mock-upcoming .os-pay-mock-upcoming-body{display:none}.os-pay-mock-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.5rem}.os-pay-mock-upcoming-item{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .4rem;padding:.45rem .5rem}.os-pay-mock-upcoming-was{align-self:center;padding:.12rem .3rem;font-size:.58rem;display:inline-block}.os-pay-mock-upcoming-title{font-size:.68rem;line-height:1.2}.os-pay-mock-upcoming-emoji{font-size:1.05rem}.os-pay-mock-countdown-pill.is-minimal{padding:0}.os-pay-countdown-block.is-minimal{justify-content:flex-start}.os-pay-countdown-block.is-minimal .os-pay-countdown-label{font-size:.55rem}.os-pay-countdown-inline{font-size:.68rem}.os-pay-mock-top-cta{margin-bottom:1.55rem}.os-pay-mock-upcoming-heading{font-size:.86rem}.os-pay-mock-upcoming-head-row{margin-bottom:0}.os-pay-v2-faq{margin-top:.85rem}.os-pay-v2-faq-item{margin-top:.35rem;padding:.45rem .6rem}.os-pay-v2-faq-item summary{font-size:.8rem}.os-pay-mock-sticky{padding:.45rem var(--os-gutter-inline) calc(.45rem + env(safe-area-inset-bottom,0px));flex-wrap:nowrap;align-items:center;gap:.5rem}.os-pay-mock-sticky-left{flex:auto;min-width:0;line-height:1.2}.os-pay-mock-sticky:not(.is-footer-bar) .os-pay-mock-sticky-was,.os-pay-mock-sticky:not(.is-footer-bar) .os-pay-mock-sticky-sep{display:none}.os-pay-mock-sticky-prices .now{font-size:1rem}.os-pay-mock-sticky-save-inline{font-size:.58rem}.os-pay-mock-sticky-cta:not(.is-yellow){flex:none;min-width:6.25rem;max-width:min(36vw,8rem);min-height:2.55rem;padding-inline:.55rem;font-size:.76rem}.os-pay-mock-sticky-cta.is-yellow,.os-pay-mock-sticky-cta.is-tomato{min-width:7.5rem;max-width:58%;min-height:2.75rem;padding-inline:.5rem;font-size:.65rem}.os-pay-mock{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.os-pay-mock-sticky.is-urgent{flex-wrap:nowrap;align-items:center}.os-pay-mock-inline-pay.os-pay-mock-top-cta:not(.os-pay-split-cta-row){display:block}.os-pay-mock-inline-pay.os-pay-split-cta-row{width:100%;display:flex}.os-pay-save-breakdown.is-compact{width:100%;max-width:100%}.os-pay-save-breakdown-equation{justify-content:flex-start}.os-pay-mock-inline-cta.is-pay-action{min-width:7.75rem;min-height:3rem;margin-left:auto;padding-inline:.85rem;font-size:.78rem}.os-pay-mock-benefits-grid{gap:.45rem}.os-pay-mock-sheet.has-checkout{padding:.85rem .75rem calc(5.25rem + env(safe-area-inset-bottom,0px))}.os-pay-mock.has-checkout-open .os-pay-mock-main{min-width:0}.os-pay-checkout-foot{z-index:46;padding:.55rem var(--os-gutter-inline) calc(.55rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--pay-cream,#fdfcf8) 94%, #fff);border-top:2px solid #1111111a;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000000f}.os-pay-field-row{grid-template-columns:1fr 1fr;gap:.45rem}@media (max-width:380px){.os-pay-field-row{grid-template-columns:1fr}}.os-pay-checkout-foot .os-pay-mock-cta{min-height:3.35rem;font-size:.88rem}}@media (min-width:768px) and (max-width:1023px){.os-pay-mock-upcoming .os-pay-mock-offer-lockin,.os-pay-mock-upcoming .os-pay-mock-upcoming-lead,.os-pay-mock-upcoming .os-pay-mock-upcoming-list-label,.os-pay-mock-upcoming .os-pay-mock-upcoming-note,.os-pay-mock-upcoming .os-pay-mock-upcoming-body{display:block}.os-pay-mock-upcoming.is-expanded{padding:.85rem .85rem 1rem}.os-pay-mock-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.os-pay-mock-upcoming-title{font-size:.76rem}.os-pay-mock-upcoming-heading{font-size:.94rem}.os-pay-mock-benefits-grid{gap:.55rem}.os-pay-mock-benefit-title{font-size:.82rem}}@media (min-width:1024px){.os-pay-mock-inline-pay{display:none}.os-pay-checkout-foot{box-shadow:none;background:0 0;border:0;padding:0;position:static}}@media (max-width:360px){.os-pay-mock-benefits-grid{grid-template-columns:1fr}.os-pay-mock-sticky-cta{min-width:5.75rem;max-width:34vw;font-size:.72rem}}.os-pay-mock-cta:focus-visible{outline:3px solid var(--pay-coral,#ff5c5c);outline-offset:2px}.os-pay-save-included{color:var(--pay-coral,#ff5c5c);font-weight:800}.os-pay-success-page.is-celebrate{overflow:hidden}.os-pay-celebrate-burst{pointer-events:none;background:radial-gradient(circle at 20% 30%,#ff5c5c33 0%,#0000 42%),radial-gradient(circle at 78% 22%,#f6d32659 0%,#0000 38%),radial-gradient(circle at 50% 80%,#1a3a341f 0%,#0000 45%);animation:2.4s ease-out both os-pay-celebrate-glow;position:absolute;inset:-20%}@keyframes os-pay-celebrate-glow{0%{opacity:0;transform:scale(.85)}35%{opacity:1}to{opacity:.85;transform:scale(1)}}.os-pay-success-page{z-index:55;min-height:100dvh;padding:1.25rem var(--os-gutter-inline) calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--pay-cream,#fdfcf8);box-sizing:border-box;place-items:center;display:grid;position:fixed;inset:0}.os-pay-success-card{background:linear-gradient(165deg, #fff6b8 0%, var(--os-yellow,#f6d326) 55%, #ffe566 100%);text-align:center;border:2.5px solid #111;border-radius:1.5rem;width:min(24rem,100%);padding:1.5rem 1.25rem 1.35rem;animation:.5s both os-pay-v2-enter;box-shadow:4px 4px #111}.os-pay-success-check{animation:.55s both os-pay-success-pop}@keyframes os-pay-success-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.os-pay-success-list{text-align:left;background:#ffffff73;border:1.5px solid #1a3a341f;border-radius:1rem;gap:.35rem;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.88rem;list-style:none;display:grid}.os-pay-success-list li{padding-left:1.2rem;position:relative}.os-pay-success-list li:before{content:"✓";color:var(--pay-forest,#1a3a34);font-weight:800;position:absolute;left:0}.os-pay-success-actions{gap:.55rem;margin-top:1rem;display:grid}.os-pay-success-primary{min-height:3.35rem}.os-pay-success-secondary{min-height:2.85rem;border-radius:.65rem!important}@media (min-width:480px){.os-pay-success-card{padding:1.75rem 1.5rem 1.5rem}}
