:root{color-scheme:light;--mfb-bg:#f2ebdd;--mfb-bg-raised:#e9dfcc;--mfb-card:#faf8f1;--mfb-card-hover:#f7f3ea;--mfb-line:#e5d9c6;--mfb-line-strong:#d8c6ab;--mfb-ink:#292c28;--mfb-muted:#686964;--mfb-faint:#a5a29a;--mfb-sage:#48685c;--mfb-sage-strong:#163f32;--mfb-sage-soft:#ecefda;--mfb-warm:#c66b4e;--mfb-warm-strong:#9a5943;--mfb-warm-soft:#f1dfd4;--mfb-on-sage-strong:#ffffff;--mfb-danger:#b24a3d;--mfb-danger-soft:#f5e1dd;--mfb-focus:#163f32;--mfb-font-display:"Sora","Segoe UI",system-ui,sans-serif;--mfb-font-body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mfb-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--mfb-radius-sm:8px;--mfb-radius-md:12px;--mfb-radius-pill:999px;--mfb-space-1:0.25rem;--mfb-space-2:0.5rem;--mfb-space-3:0.75rem;--mfb-space-4:1rem;--mfb-space-6:1.5rem;--mfb-space-8:2rem;--mfb-shadow-card:0 1px 3px rgba(41,44,40,0.06),0 8px 20px rgba(41,44,40,0.07);--mfb-touch-min:44px;--mfb-safe-bottom:env(safe-area-inset-bottom,0px);--mfb-safe-top:env(safe-area-inset-top,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--mfb-bg:#1b1d1a;--mfb-bg-raised:#1e201d;--mfb-card:#232522;--mfb-card-hover:#282b27;--mfb-line:#424440;--mfb-line-strong:#5b5d58;--mfb-ink:#faf8f1;--mfb-muted:#abaaa5;--mfb-faint:#81827c;--mfb-sage:#9fb68a;--mfb-sage-strong:#97af8a;--mfb-sage-soft:rgba(185,206,137,0.14);--mfb-warm:#cf846b;--mfb-warm-strong:#d6957f;--mfb-warm-soft:rgba(198,107,78,0.16);--mfb-on-sage-strong:#292c28;--mfb-danger:#e0665a;--mfb-danger-soft:rgba(224,102,90,0.14);--mfb-focus:#ccdba8;--mfb-shadow-card:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35)}}:root[data-theme=dark]{color-scheme:dark;--mfb-bg:#1b1d1a;--mfb-bg-raised:#1e201d;--mfb-card:#232522;--mfb-card-hover:#282b27;--mfb-line:#424440;--mfb-line-strong:#5b5d58;--mfb-ink:#faf8f1;--mfb-muted:#abaaa5;--mfb-faint:#81827c;--mfb-sage:#9fb68a;--mfb-sage-strong:#97af8a;--mfb-sage-soft:rgba(185,206,137,0.14);--mfb-warm:#cf846b;--mfb-warm-strong:#d6957f;--mfb-warm-soft:rgba(198,107,78,0.16);--mfb-on-sage-strong:#292c28;--mfb-danger:#e0665a;--mfb-danger-soft:rgba(224,102,90,0.14);--mfb-focus:#ccdba8;--mfb-shadow-card:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--mfb-bg);color:var(--mfb-ink);font-family:var(--mfb-font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--mfb-font-display);font-weight:600;line-height:1.15;margin:0 0 var(--mfb-space-4);text-wrap:balance}h1{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);letter-spacing:-.01em}h2{font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem)}p{margin:0 0 var(--mfb-space-4);color:var(--mfb-ink)}a{color:var(--mfb-sage)}.mfb-muted,small{color:var(--mfb-muted)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--mfb-focus);outline-offset:2px;border-radius:var(--mfb-radius-sm)}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.page{padding:var(--mfb-space-8) var(--mfb-space-4) calc(var(--mfb-space-8) + 72px)}@media (min-width:1280px){.page{padding-left:var(--mfb-space-8);padding-right:var(--mfb-space-8)}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--mfb-space-6);background:var(--mfb-bg)}.auth-card{width:100%;max-width:420px;background:var(--mfb-card);border:1px solid var(--mfb-line);border-radius:var(--mfb-radius-md);padding:var(--mfb-space-8);box-shadow:var(--mfb-shadow-card)}.auth-card h1{font-size:1.5rem;margin-bottom:var(--mfb-space-6)}.auth-switch{margin-top:var(--mfb-space-6);color:var(--mfb-muted);font-size:.9rem}.field{margin-bottom:var(--mfb-space-4);display:flex;flex-direction:column;gap:var(--mfb-space-2)}.field label{font-size:.85rem;font-weight:600;color:var(--mfb-muted)}input,select,textarea{font-family:inherit;font-size:1rem;color:var(--mfb-ink);background:var(--mfb-bg-raised);border:1px solid var(--mfb-line-strong);border-radius:var(--mfb-radius-pill);padding:.65rem 1.1rem;min-height:var(--mfb-touch-min);width:100%}textarea{border-radius:var(--mfb-radius-md);min-height:88px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mfb-muted) 50%),linear-gradient(135deg,var(--mfb-muted) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-size:5px 5px;background-repeat:no-repeat;padding-right:2.5rem}input::placeholder,textarea::placeholder{color:var(--mfb-faint)}input[type=checkbox]{width:auto;min-height:0;border-radius:4px;accent-color:var(--mfb-sage-strong)}.field-error{color:var(--mfb-danger);font-size:.8rem}.form-error{background:var(--mfb-danger-soft);border:1px solid var(--mfb-danger);color:var(--mfb-danger);border-radius:var(--mfb-radius-md)}.form-error,.toast{padding:var(--mfb-space-3) var(--mfb-space-4);font-size:.9rem;margin-bottom:var(--mfb-space-4)}.toast{background:var(--mfb-sage-soft);border:1px solid var(--mfb-sage-strong);color:var(--mfb-sage);border-radius:var(--mfb-radius-md)}.advisory-banner{background:var(--mfb-warm-soft);border:1px solid var(--mfb-warm-strong);color:var(--mfb-warm);padding:var(--mfb-space-3) var(--mfb-space-4);border-radius:var(--mfb-radius-md);margin-bottom:var(--mfb-space-4)}.empty-state{text-align:center;padding:var(--mfb-space-8) var(--mfb-space-4);color:var(--mfb-muted);border:1px dashed var(--mfb-line-strong);border-radius:var(--mfb-radius-md)}.btn-danger,.btn-link,.btn-primary,.btn-secondary{font-family:inherit;font-size:.95rem;font-weight:600;border-radius:var(--mfb-radius-pill);cursor:pointer;min-height:var(--mfb-touch-min);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:translateY(1px)}.btn-primary{width:auto;padding:.75rem 1.5rem;border:none;background:var(--mfb-sage-strong);color:var(--mfb-on-sage-strong)}.btn-primary:hover:not(:disabled){background:var(--mfb-sage)}.btn-block{width:100%}.btn-secondary{padding:.7rem 1.4rem;background:transparent;border:1px solid var(--mfb-line-strong);color:var(--mfb-ink)}.btn-secondary:hover:not(:disabled){border-color:var(--mfb-sage);color:var(--mfb-sage)}.btn-danger{padding:.7rem 1.4rem;background:transparent;border:1px solid var(--mfb-danger);color:var(--mfb-danger)}.btn-link{background:none;border:none;color:var(--mfb-sage);padding:.4rem .6rem;min-height:auto;font-weight:500}.btn-danger:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.admin-role-badge,.low-stock-badge,.order-status-badge,.order-type-badge{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:var(--mfb-radius-pill);font-size:.78rem;font-weight:600;letter-spacing:.02em;background:var(--mfb-card-hover);border:1px solid var(--mfb-line-strong);color:var(--mfb-muted)}.order-status-badge{color:var(--mfb-sage);border-color:var(--mfb-sage-strong);text-transform:capitalize}.low-stock-badge{color:var(--mfb-warm);border-color:var(--mfb-warm-strong)}.box-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--mfb-space-6);gap:var(--mfb-space-6);margin-top:var(--mfb-space-6)}.box-card,.recipe-card,.subscription-card{background:var(--mfb-card);border:1px solid var(--mfb-line);border-radius:var(--mfb-radius-md);padding:var(--mfb-space-6);box-shadow:var(--mfb-shadow-card)}.box-card{transition:border-color .15s ease,transform .15s ease}.box-card:hover{border-color:var(--mfb-sage-strong);transform:translateY(-2px)}.box-card-media{overflow:hidden}.box-card-price{display:flex;flex-direction:column;gap:.3rem;margin-top:var(--mfb-space-3);padding-top:var(--mfb-space-3);border-top:1px solid var(--mfb-line)}.box-card-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mfb-space-2)}.box-card-price-label{font-size:.78rem;font-weight:600;color:var(--mfb-muted)}.box-card-price-amount{font-family:var(--mfb-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--mfb-sage)}.box-card-price-row-secondary .box-card-price-amount,.box-card-price-row-secondary .box-card-price-label{color:var(--mfb-muted);font-size:.85rem;font-weight:500}.box-card.selected,.box-card[aria-current=true]{border-color:var(--mfb-sage);box-shadow:0 0 0 2px var(--mfb-sage-strong)}.box-card h2{font-size:1.2rem;margin-bottom:var(--mfb-space-2)}.box-card-price{font-family:var(--mfb-font-mono);color:var(--mfb-sage);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mfb-segmented,.purchase-mode-toggle{display:inline-flex;border:1px solid var(--mfb-line-strong);border-radius:var(--mfb-radius-pill);padding:3px;gap:3px;background:var(--mfb-bg-raised)}.mfb-segmented button,.purchase-mode-toggle button{border:none;background:transparent;color:var(--mfb-muted);padding:.55rem 1.1rem;border-radius:var(--mfb-radius-pill);font-size:.9rem;font-weight:600;cursor:pointer;min-height:38px}.mfb-segmented button[aria-pressed=true],.purchase-mode-toggle button.active{background:var(--mfb-sage-strong);color:#ffffff}.mfb-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:var(--mfb-radius-pill);border:1px solid var(--mfb-line-strong);background:var(--mfb-bg-raised);color:var(--mfb-ink);font-size:.85rem;cursor:pointer;min-height:36px}.mfb-chip[aria-pressed=true]{border-color:var(--mfb-sage);background:var(--mfb-sage-soft);color:var(--mfb-sage)}.mfb-chip:disabled{opacity:.4;cursor:not-allowed}.mfb-disclosure{border:1px solid var(--mfb-line);border-radius:var(--mfb-radius-md);background:var(--mfb-card);margin-bottom:var(--mfb-space-4);overflow:hidden}.mfb-disclosure summary{cursor:pointer;list-style:none;padding:var(--mfb-space-4) var(--mfb-space-6);font-weight:600;display:flex;align-items:center;justify-content:space-between}.mfb-disclosure summary::-webkit-details-marker{display:none}.mfb-disclosure summary:after{content:"+";color:var(--mfb-muted);font-size:1.2rem;transition:transform .15s ease}.mfb-disclosure[open] summary:after{transform:rotate(45deg)}.mfb-disclosure-body{padding:0 var(--mfb-space-6) var(--mfb-space-6);color:var(--mfb-muted)}.mfb-status-timeline{list-style:none;margin:var(--mfb-space-6) 0;padding:0;display:flex;flex-direction:column;gap:0}.mfb-status-timeline li{display:flex;align-items:flex-start;gap:var(--mfb-space-4);padding-bottom:var(--mfb-space-6);position:relative}.mfb-status-timeline li:last-child{padding-bottom:0}.mfb-status-timeline li:before{content:"";position:absolute;left:11px;top:26px;bottom:0;width:2px;background:var(--mfb-line-strong)}.mfb-status-timeline li:last-child:before{display:none}.mfb-timeline-dot{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--mfb-line-strong);background:var(--mfb-bg-raised);display:flex;align-items:center;justify-content:center;color:var(--mfb-faint);font-size:.7rem;z-index:1}.mfb-status-timeline li[data-state=complete] .mfb-timeline-dot{background:var(--mfb-sage-strong);border-color:var(--mfb-sage-strong);color:#fff}.mfb-status-timeline li[data-state=current] .mfb-timeline-dot{border-color:var(--mfb-sage);color:var(--mfb-sage);box-shadow:0 0 0 4px var(--mfb-sage-soft)}.mfb-status-timeline li[data-state=terminal] .mfb-timeline-dot{background:var(--mfb-danger-soft);border-color:var(--mfb-danger);color:var(--mfb-danger)}.mfb-timeline-label{font-weight:600}.mfb-status-timeline li[data-state=upcoming] .mfb-timeline-label{color:var(--mfb-muted);font-weight:500}.mfb-timeline-meta{color:var(--mfb-muted);font-size:.85rem}.mfb-checklist-item{display:flex;align-items:center;gap:var(--mfb-space-3);padding:var(--mfb-space-3) var(--mfb-space-4);border:1px solid var(--mfb-line);border-radius:var(--mfb-radius-md);background:var(--mfb-card);margin-bottom:var(--mfb-space-2)}.mfb-checklist-item label{flex:1 1;cursor:pointer}.mfb-checklist-item input[type=checkbox]{width:22px;height:22px}.mfb-checklist-item[data-checked=true]{border-color:var(--mfb-sage-strong);background:var(--mfb-sage-soft)}.mfb-checklist-item[data-checked=true] label{color:var(--mfb-sage);text-decoration:line-through;-webkit-text-decoration-color:var(--mfb-sage-strong);text-decoration-color:var(--mfb-sage-strong)}.mfb-feedback-form{margin-top:var(--mfb-space-4)}.mfb-feedback-scale{display:flex;gap:var(--mfb-space-2)}.mfb-feedback-emoji{font-size:1.75rem;line-height:1;background:none;border:2px solid transparent;border-radius:var(--mfb-radius-sm);padding:var(--mfb-space-2);cursor:pointer}.mfb-feedback-emoji[data-selected=true]{border-color:var(--mfb-sage);background:var(--mfb-sage-soft)}.mfb-data-table-wrap{overflow-x:auto;border:1px solid var(--mfb-line);border-radius:var(--mfb-radius-md)}.mfb-data-table{width:100%;border-collapse:collapse;min-width:560px;font-size:.9rem}.mfb-data-table td,.mfb-data-table th,table td,table th{text-align:left;padding:var(--mfb-space-3) var(--mfb-space-4);border-bottom:1px solid var(--mfb-line)}.mfb-data-table th{color:var(--mfb-muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;background:var(--mfb-bg-raised)}.mfb-data-table tbody tr:hover{background:var(--mfb-card-hover)}table{width:100%;border-collapse:collapse}.mfb-data-table th.mfb-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.mfb-data-table th.mfb-sortable:hover{color:var(--mfb-ink,#1a1a1a)}.mfb-sort-arrow{display:inline-block;margin-left:.35em;font-size:.7em;opacity:.5}.mfb-sort-arrow[data-active=true]{opacity:1}.mfb-filter-row th{padding:.4rem .6rem;background:var(--mfb-bg-raised);border-bottom:1px solid var(--mfb-line)}.mfb-filter-row input{width:100%;font-size:.8rem;font-weight:400;text-transform:none;letter-spacing:normal;padding:.3rem .5rem;border:1px solid var(--mfb-line);border-radius:var(--mfb-radius-sm,4px);background:var(--mfb-bg,#fff);color:inherit;box-sizing:border-box}.mfb-filter-row input::placeholder{color:var(--mfb-muted);opacity:.7}.mfb-data-table-empty-row td{text-align:center;padding:var(--mfb-space-4)}.mfb-data-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.mfb-skeleton{background:linear-gradient(90deg,var(--mfb-card) 25%,var(--mfb-card-hover) 37%,var(--mfb-card) 63%);background-size:400% 100%;animation:mfb-shimmer 1.4s ease infinite;border-radius:var(--mfb-radius-md)}@media (prefers-reduced-motion:reduce){.mfb-skeleton{animation:none}}@keyframes mfb-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.mfb-step-phase{display:flex;align-items:center;justify-content:space-between;gap:var(--mfb-space-4);margin-bottom:var(--mfb-space-4);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mfb-muted)}.mfb-step-phase strong{color:var(--mfb-sage)}.mfb-step-progress{display:flex;gap:4px;margin-bottom:var(--mfb-space-8)}.mfb-step-progress span{flex:1 1;height:4px;border-radius:2px;background:var(--mfb-line-strong)}.mfb-step-progress span[data-filled=true]{background:var(--mfb-sage-strong)}.mfb-sticky-cta{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;display:flex;align-items:center;gap:var(--mfb-space-4);padding:var(--mfb-space-4) var(--mfb-space-4) calc(var(--mfb-space-4) + var(--mfb-safe-bottom));background:linear-gradient(0deg,var(--mfb-bg) 60%,transparent);border-top:1px solid var(--mfb-line);margin:var(--mfb-space-8) calc(-1 * var(--mfb-space-4)) 0;z-index:60}.mfb-sticky-cta .btn-primary,.mfb-sticky-cta .btn-secondary{width:auto;flex:none}.mfb-sticky-cta-message{margin-left:auto;font-size:.85rem;color:var(--mfb-muted);flex:none}.mfb-radio-row-list{display:flex;flex-direction:column;gap:var(--mfb-space-3);margin:var(--mfb-space-6) 0}.mfb-radio-row{display:flex;align-items:center;gap:var(--mfb-space-4);padding:var(--mfb-space-4) var(--mfb-space-6);border:1px solid var(--mfb-line);border-radius:var(--mfb-radius-md);background:var(--mfb-card);cursor:pointer;text-align:left;width:100%}.mfb-radio-row[aria-checked=true]{border-color:var(--mfb-sage);box-shadow:0 0 0 2px var(--mfb-sage-strong);background:var(--mfb-sage-soft)}.mfb-radio-row-dot{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--mfb-line-strong)}.mfb-radio-row[aria-checked=true] .mfb-radio-row-dot{border-color:var(--mfb-sage);background:radial-gradient(circle,var(--mfb-sage) 0 40%,transparent 44%)}.mfb-radio-row-body{flex:1 1}.mfb-radio-row-title{display:block;font-weight:600;margin-bottom:2px}.mfb-radio-row-meta{display:block;color:var(--mfb-muted);font-size:.85rem}.mfb-radio-row-prices{display:flex;gap:var(--mfb-space-4);font-family:var(--mfb-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mfb-sage);font-weight:600;flex:none;text-align:right}.mfb-radio-row-prices small{display:block;color:var(--mfb-muted);font-weight:500}.mfb-day-pills{display:flex;gap:var(--mfb-space-2);flex-wrap:wrap;margin:var(--mfb-space-4) 0 var(--mfb-space-6)}.mfb-day-pill{border:1px solid var(--mfb-line-strong);background:var(--mfb-bg-raised);color:var(--mfb-ink);border-radius:var(--mfb-radius-pill);min-width:52px;min-height:var(--mfb-touch-min);font-weight:600;cursor:pointer}.mfb-day-pill[aria-pressed=true]{background:var(--mfb-sage-strong);border-color:var(--mfb-sage-strong);color:#fff}.mfb-date-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--mfb-space-2)}.mfb-date-list button{width:100%;text-align:left;padding:var(--mfb-space-3) var(--mfb-space-4);border:1px solid var(--mfb-line);border-radius:var(--mfb-radius-md);background:var(--mfb-card);color:var(--mfb-ink);cursor:pointer;min-height:var(--mfb-touch-min)}.mfb-date-list button[aria-pressed=true]{border-color:var(--mfb-sage);background:var(--mfb-sage-soft)}.mfb-logo{display:inline-flex;align-items:center;gap:.5rem;color:var(--mfb-ink);text-decoration:none;font-family:var(--mfb-font-display);font-weight:600;font-size:1.1rem}.mfb-topnav{display:none}@media (min-width:900px){.mfb-topnav{display:flex;flex-direction:column;padding:var(--mfb-space-4) var(--mfb-space-8);border-bottom:1px solid var(--mfb-line);background:var(--mfb-bg-raised);position:-webkit-sticky;position:sticky;top:0;z-index:30}.mfb-topnav-row{display:flex;align-items:center}.mfb-topnav-row-primary{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--mfb-space-4);gap:var(--mfb-space-4)}.mfb-topnav-row-primary>.mfb-topnav-links{justify-self:center}.mfb-topnav-row-primary>.mfb-topnav-actions{justify-self:end}.mfb-topnav-row-secondary{justify-content:center;gap:var(--mfb-space-6);margin-top:var(--mfb-space-3);padding-top:var(--mfb-space-3);border-top:1px solid var(--mfb-line)}.mfb-topnav-links{display:flex;gap:var(--mfb-space-6)}.mfb-topnav-links a,.mfb-topnav-row-secondary a{color:var(--mfb-muted);text-decoration:none;font-weight:600;font-size:.92rem;padding:.4rem 0;border-bottom:2px solid transparent}.mfb-topnav-row-secondary a{font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}.mfb-topnav-links a[aria-current=page],.mfb-topnav-row-secondary a[aria-current=page]{color:var(--mfb-ink);border-bottom-color:var(--mfb-sage)}.mfb-topnav-actions{display:flex;gap:var(--mfb-space-3);align-items:center}}.mfb-bottom-tabs{position:fixed;bottom:0;left:0;right:0;display:flex;border-top:1px solid var(--mfb-line);background:var(--mfb-bg-raised);padding-bottom:var(--mfb-safe-bottom);z-index:40}@media (min-width:900px){.mfb-bottom-tabs{display:none}}.mfb-bottom-tabs a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.5rem 0 .6rem;text-decoration:none;color:var(--mfb-muted);font-size:.7rem;font-weight:600;min-height:var(--mfb-touch-min)}.mfb-bottom-tabs a[aria-current=page]{color:var(--mfb-sage)}.mfb-bottom-tabs-icon{font-size:1.15rem;line-height:1}.mfb-has-bottom-tabs .auth-page,.mfb-has-bottom-tabs .page{padding-bottom:calc(76px + var(--mfb-safe-bottom))}@media (min-width:900px){.mfb-has-bottom-tabs .auth-page,.mfb-has-bottom-tabs .page{padding-bottom:var(--mfb-space-8)}}.admin-shell{min-height:100vh;background:var(--mfb-bg)}.admin-header{display:flex;align-items:center;gap:var(--mfb-space-6);padding:var(--mfb-space-4) var(--mfb-space-6);border-bottom:1px solid var(--mfb-line);background:var(--mfb-bg-raised)}.admin-title{font-family:var(--mfb-font-display);font-weight:600;font-size:1.15rem}.admin-role-badge{margin-right:auto}.admin-body{display:flex;min-height:calc(100vh - 65px)}.admin-nav{width:220px;flex:none;border-right:1px solid var(--mfb-line);background:var(--mfb-bg-raised);padding:var(--mfb-space-4);display:flex;flex-direction:column;gap:2px}.admin-nav a{padding:.6rem .9rem;border-radius:var(--mfb-radius-sm);color:var(--mfb-muted);text-decoration:none;font-size:.9rem;font-weight:500;min-height:var(--mfb-touch-min);display:flex;align-items:center}.admin-nav a:hover{background:var(--mfb-card-hover);color:var(--mfb-ink)}.admin-nav a[aria-current=page]{background:var(--mfb-sage-soft);color:var(--mfb-sage);font-weight:600}.admin-nav-group{display:flex;flex-direction:column;gap:2px;margin-top:var(--mfb-space-4);padding-top:var(--mfb-space-3);border-top:1px solid var(--mfb-line)}.admin-nav-group-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mfb-muted);padding:0 .9rem;margin-bottom:4px}.admin-nav-group a{padding-left:1.5rem;position:relative}.admin-nav-group a:before{content:"";position:absolute;left:.9rem;top:50%;width:4px;height:4px;border-radius:50%;background:var(--mfb-line-strong);transform:translateY(-50%)}.admin-nav-group a[aria-current=page]:before{background:var(--mfb-sage)}.admin-content{flex:1 1;padding:var(--mfb-space-8);min-width:0}.admin-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;color:var(--mfb-muted);margin-bottom:var(--mfb-space-6)}.admin-breadcrumbs a{color:var(--mfb-muted);text-decoration:none}.admin-breadcrumbs a:hover{color:var(--mfb-sage);text-decoration:underline}.admin-breadcrumbs [aria-current=page]{color:var(--mfb-ink);font-weight:600}.admin-breadcrumb-sep{margin-right:.35rem;color:var(--mfb-line-strong)}@media (max-width:860px){.admin-body{flex-direction:column}.admin-nav{width:100%;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--mfb-line)}.admin-content{padding:var(--mfb-space-4)}}.mfb-mascot-fab{position:fixed;right:var(--mfb-space-4);bottom:calc(var(--mfb-space-4) + var(--mfb-safe-bottom));width:56px;height:56px;border-radius:50%;border:1px solid var(--mfb-line-strong);background:var(--mfb-card);box-shadow:var(--mfb-shadow-card);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;padding:0}.mfb-has-bottom-tabs .mfb-mascot-fab{bottom:calc(64px + var(--mfb-space-3) + var(--mfb-safe-bottom))}@media (min-width:900px){.mfb-has-bottom-tabs .mfb-mascot-fab{bottom:calc(var(--mfb-space-4) + var(--mfb-safe-bottom))}}.mfb-mascot-fab:hover{border-color:var(--mfb-sage)}.mfb-mascot-bubble{right:calc(var(--mfb-space-4) + 64px);bottom:calc(var(--mfb-space-4) + var(--mfb-safe-bottom) + 8px);padding:.5rem .9rem;font-size:.8rem;max-width:180px;z-index:50}.mfb-mascot-bubble,.mfb-mascot-panel{position:fixed;background:var(--mfb-card);border:1px solid var(--mfb-line-strong);border-radius:var(--mfb-radius-md);box-shadow:var(--mfb-shadow-card)}.mfb-mascot-panel{right:var(--mfb-space-4);bottom:calc(80px + var(--mfb-safe-bottom));width:min(340px,calc(100vw - 2 * var(--mfb-space-4)));max-height:min(480px,70vh);display:flex;flex-direction:column;z-index:51;overflow:hidden}.mfb-mascot-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--mfb-space-4);border-bottom:1px solid var(--mfb-line);font-weight:600}.mfb-mascot-panel-body{flex:1 1;overflow-y:auto;padding:var(--mfb-space-4);display:flex;flex-direction:column;gap:var(--mfb-space-3)}.mfb-mascot-msg{max-width:85%;padding:.55rem .85rem;border-radius:var(--mfb-radius-md);font-size:.88rem}.mfb-mascot-msg[data-from=pip]{align-self:flex-start;background:var(--mfb-bg-raised)}.mfb-mascot-msg[data-from=you]{align-self:flex-end;background:var(--mfb-sage-soft);color:var(--mfb-sage)}.mfb-mascot-chips{display:flex;flex-wrap:wrap;gap:var(--mfb-space-2);padding:0 var(--mfb-space-4) var(--mfb-space-4)}.account-nav,.order-list,.pagination{display:flex;flex-direction:column;gap:var(--mfb-space-3)}.account-nav,.pagination{flex-direction:row;flex-wrap:wrap;gap:var(--mfb-space-4);margin:var(--mfb-space-4) 0 var(--mfb-space-6)}.account-nav a{color:var(--mfb-sage);font-weight:600;text-decoration:none}.order-card{display:block;background:var(--mfb-card);border:1px solid var(--mfb-line);border-radius:var(--mfb-radius-md);padding:var(--mfb-space-4) var(--mfb-space-6);text-decoration:none;color:inherit}.timeline{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--mfb-space-2)}.timeline li{display:flex;justify-content:space-between;padding:var(--mfb-space-3) var(--mfb-space-4);background:var(--mfb-card);border:1px solid var(--mfb-line);border-radius:var(--mfb-radius-sm);font-size:.85rem}.mfb-process-banner{display:flex;width:100%;margin-bottom:var(--mfb-space-6)}.mfb-process-step{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:0 1.5rem 0 2rem;font-size:.85rem;font-weight:600;white-space:nowrap;margin-right:-14px;-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%)}.mfb-process-step:first-child{-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-left:1.25rem}.mfb-process-step:last-child{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);margin-right:0}.mfb-process-step-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid;font-size:.7rem;flex-shrink:0}.mfb-process-step-upcoming{background:var(--mfb-bg-raised);color:var(--mfb-muted)}.mfb-process-step-current{background:var(--mfb-sage-strong);color:#ffffff}.mfb-process-step-done{background:var(--mfb-sage-soft);color:var(--mfb-sage)}@media (max-width:560px){.mfb-process-step span:not(.mfb-process-step-index){display:none}.mfb-process-step{padding:0 .75rem}.mfb-process-step-current span:not(.mfb-process-step-index){display:inline}}.mfb-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--mfb-line-strong);background:var(--mfb-card);color:var(--mfb-muted);cursor:pointer}.mfb-theme-toggle:hover{color:var(--mfb-sage);border-color:var(--mfb-sage)}.mfb-cmdk-trigger{display:inline-flex;align-items:center;gap:.5rem;height:38px;padding:0 .75rem;border-radius:var(--mfb-radius-pill);border:1px solid var(--mfb-line-strong);background:var(--mfb-bg-raised);color:var(--mfb-muted);font-size:.85rem;cursor:pointer}.mfb-cmdk-trigger:hover{border-color:var(--mfb-sage);color:var(--mfb-sage)}.mfb-cmdk-trigger kbd{font-family:var(--mfb-font-mono);font-size:.7rem;background:var(--mfb-card);border:1px solid var(--mfb-line-strong);border-radius:4px;padding:.05rem .35rem}.mfb-cmdk-overlay{position:fixed;inset:0;background:rgba(20,18,14,.45);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;z-index:200}.mfb-cmdk-panel{width:100%;max-width:560px;margin:0 var(--mfb-space-4);background:var(--mfb-card);border:1px solid var(--mfb-line-strong);border-radius:var(--mfb-radius-md);box-shadow:var(--mfb-shadow-card);overflow:hidden}.mfb-cmdk-input{width:100%;border:none;border-bottom:1px solid var(--mfb-line);border-radius:0;padding:var(--mfb-space-4);font-size:1rem;background:transparent;color:var(--mfb-ink)}.mfb-cmdk-input:focus{outline:none}.mfb-cmdk-results{max-height:340px;overflow-y:auto;padding:var(--mfb-space-2);display:flex;flex-direction:column;gap:2px}.mfb-cmdk-results button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:.65rem .9rem;border:none;background:transparent;border-radius:var(--mfb-radius-sm);color:var(--mfb-ink);font-size:.92rem;cursor:pointer}.mfb-cmdk-results button.active{background:var(--mfb-sage-soft);color:var(--mfb-sage)}.mfb-cmdk-group{font-size:.72rem;color:var(--mfb-muted);text-transform:uppercase;letter-spacing:.04em}.mfb-cmdk-empty{padding:var(--mfb-space-6);text-align:center;color:var(--mfb-muted);font-size:.9rem}:root{--mfb-font-display:var(--font-sora),"Segoe UI",system-ui,sans-serif;--mfb-font-body:var(--font-public-sans),system-ui,-apple-system,"Segoe UI",sans-serif}.home-value-card h2{min-height:2.3em}.home-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700;color:var(--mfb-sage);margin-bottom:var(--mfb-space-2)}.home-hero{position:relative;margin:0 calc(-1 * var(--mfb-space-4));min-height:520px;overflow:hidden;display:flex}@media (min-width:900px){.home-hero{margin:0;border-radius:var(--mfb-radius-md);min-height:min(600px,82vh);max-height:min(600px,82vh)}}.home-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 1s ease}.home-hero-dots{position:absolute;left:50%;bottom:var(--mfb-space-4);transform:translateX(-50%);display:flex;gap:.5rem;z-index:2}@media (min-width:900px){.home-hero-dots{bottom:var(--mfb-space-6)}}.home-hero-dot{width:8px;height:8px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.35);cursor:pointer}.home-hero-dot-active{background:#fff}.home-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,20,14,.1),rgba(23,20,14,.78) 82%)}@media (min-width:900px){.home-hero-scrim{background:linear-gradient(90deg,rgba(23,20,14,.78),rgba(23,20,14,.45) 45%,rgba(23,20,14,.05) 70%)}}.home-hero-eyebrow{color:var(--mfb-sage-soft)}.home-hero h1{color:#fff;font-size:clamp(2.25rem,1.7rem + 2.2vw,3.25rem);font-weight:800;letter-spacing:-.02em;max-width:14ch}.home-hero-content{position:relative;flex:1 1;width:100%;max-width:520px;padding:var(--mfb-space-6);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--mfb-space-3)}@media (min-width:900px){.home-hero-content{justify-content:flex-end;padding:var(--mfb-space-8)}}.home-hero-copy{color:rgba(255,255,255,.88);max-width:440px}.home-hero-btn-secondary{color:#fff;border-color:rgba(255,255,255,.85)}.home-split{display:grid;grid-gap:var(--mfb-space-6);gap:var(--mfb-space-6)}@media (min-width:900px){.home-split{grid-template-columns:1fr 1fr;align-items:center;gap:var(--mfb-space-8)}}.home-split-img{position:relative;width:100%;height:320px;min-width:0;border-radius:var(--mfb-radius-md);box-shadow:var(--mfb-shadow-card);overflow:hidden}@media (min-width:900px){.home-split-img{height:480px}}.home-section{margin-top:2.5rem}@media (min-width:900px){.home-section{margin-top:3.5rem}}.home-section-heading h2{font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);max-width:20ch}.home-texture-break{position:relative;height:260px;border-radius:var(--mfb-radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:900px){.home-texture-break{height:340px}}.home-texture-break img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-texture-break-scrim{position:absolute;inset:0;background:rgba(23,20,14,.5)}.home-texture-break-content{position:relative;color:#fff;padding:0 var(--mfb-space-4);max-width:640px}.home-texture-break-content p.home-eyebrow{color:var(--mfb-sage-soft)}.home-texture-break-content h2{color:#fff;font-size:clamp(1.5rem,1.2rem + 1.6vw,2.5rem);font-weight:700}.home-how-it-works{background:var(--mfb-sage-soft);border-radius:var(--mfb-radius-md);padding:3.5rem var(--mfb-space-4)}.home-how-grid{display:grid;grid-gap:var(--mfb-space-4);gap:var(--mfb-space-4);margin-top:var(--mfb-space-6)}@media (min-width:700px){.home-how-grid{grid-template-columns:1fr 1fr;gap:var(--mfb-space-6)}}.home-how-card{padding:0;overflow:hidden}.home-how-card-media{position:relative;width:100%;height:220px}.home-how-card-media img{object-fit:cover}.home-how-card>div{padding:var(--mfb-space-4) var(--mfb-space-6)}.home-produce-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--mfb-space-4);gap:var(--mfb-space-4);margin-top:var(--mfb-space-6)}@media (min-width:700px){.home-produce-grid{grid-template-columns:repeat(5,1fr)}}.home-produce-item{display:flex;flex-direction:column;align-items:center;gap:var(--mfb-space-2)}.home-produce-item-media{position:relative;width:100%;aspect-ratio:1/1;border-radius:var(--mfb-radius-md);box-shadow:var(--mfb-shadow-card);overflow:hidden}.home-produce-item-media img{object-fit:cover}.home-produce-item span{font-size:.8rem;font-weight:600}.auth-page,.page{padding-bottom:104px}.mfb-has-bottom-tabs .auth-page,.mfb-has-bottom-tabs .page{padding-bottom:calc(76px + 96px + var(--mfb-safe-bottom))}@media (min-width:900px){.auth-page,.mfb-has-bottom-tabs .auth-page,.mfb-has-bottom-tabs .page,.page{padding-bottom:var(--mfb-space-8)}}.forecast-tier{background:var(--mfb-card);border:1px solid var(--mfb-line);border-radius:var(--mfb-radius-md);padding:var(--mfb-space-4) var(--mfb-space-6);margin-bottom:var(--mfb-space-4);box-shadow:var(--mfb-shadow-card)}.forecast-tier-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--mfb-space-2)}.forecast-counter{font-size:.8rem;padding:.25rem .7rem;border-radius:var(--mfb-radius-pill);background:var(--mfb-bg-raised);border:1px solid var(--mfb-line-strong);color:var(--mfb-muted)}.forecast-counter-amber{background:var(--mfb-warm-soft);border-color:var(--mfb-warm-strong);color:var(--mfb-warm)}.forecast-counter-locked{background:var(--mfb-card-hover);color:var(--mfb-muted)}.forecast-items{list-style:none;padding:0;margin:var(--mfb-space-3) 0 0}.forecast-item{display:flex;align-items:center;gap:var(--mfb-space-3);padding:var(--mfb-space-3) 0;border-top:1px solid var(--mfb-line);min-height:var(--mfb-touch-min)}.forecast-item img{border-radius:var(--mfb-radius-sm);object-fit:cover}.forecast-item-name{flex:1 1}.forecast-toggle{padding:.45rem .9rem;border-radius:var(--mfb-radius-pill);border:1px solid var(--mfb-sage-strong);background:transparent;color:var(--mfb-sage);cursor:pointer;font-size:.85rem;min-height:38px}.forecast-toggle-selected{background:var(--mfb-sage-strong);color:#fff}.forecast-locked-badge{font-size:.78rem;color:var(--mfb-muted);background:var(--mfb-card-hover);padding:.3rem .7rem;border-radius:var(--mfb-radius-pill)}.forecast-legend{background:var(--mfb-card);border:1px solid var(--mfb-line);border-radius:var(--mfb-radius-md);padding:var(--mfb-space-4) var(--mfb-space-6);margin-bottom:var(--mfb-space-4);color:var(--mfb-muted)}.forecast-layout{display:grid;grid-template-columns:1fr;grid-gap:var(--mfb-space-4);gap:var(--mfb-space-4);align-items:start}@media (min-width:900px){.forecast-layout{grid-template-columns:1fr 280px;gap:var(--mfb-space-6)}.forecast-basket-panel{grid-column:2;grid-row:1}.forecast-list{grid-column:1;grid-row:1}}.forecast-basket-panel{position:-webkit-sticky;position:sticky;top:var(--mfb-space-2);background:var(--mfb-card);border:1px solid var(--mfb-line-strong);border-radius:var(--mfb-radius-md);padding:var(--mfb-space-3) var(--mfb-space-4);box-shadow:var(--mfb-shadow-card);max-height:calc(100vh - var(--mfb-space-4) * 2);z-index:5;display:flex;flex-direction:column}@media (min-width:900px){.forecast-basket-panel{top:calc(84px + var(--mfb-space-2));max-height:calc(100vh - 84px - var(--mfb-space-4))}}.forecast-basket-panel-header{display:flex;align-items:center;gap:.5rem;font-weight:600}.forecast-basket-icon{font-size:1.15rem}.forecast-basket-count{margin-left:auto;font-weight:700;min-width:1.4em;text-align:center;background:var(--mfb-bg-raised);border-radius:var(--mfb-radius-pill);padding:.1rem .55rem}.forecast-basket-empty{margin:var(--mfb-space-2) 0 0;font-size:.85rem}.forecast-basket-items{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--mfb-space-2);margin-top:var(--mfb-space-3);overflow-y:auto;min-height:0}.forecast-basket-chip{display:flex;flex-direction:column;align-items:center;width:64px;text-align:center}.forecast-basket-chip img{border-radius:var(--mfb-radius-sm);object-fit:cover}.forecast-basket-chip-name{font-size:.68rem;color:var(--mfb-muted);margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@keyframes mfb-basket-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.forecast-basket-pop{animation:mfb-basket-pop .26s ease}.forecast-flyer{position:fixed;z-index:200;border-radius:var(--mfb-radius-sm);object-fit:cover;pointer-events:none;transition:transform .48s cubic-bezier(.3,.75,.25,1),opacity .48s ease}@media (prefers-reduced-motion:reduce){.forecast-flyer{transition:opacity .2s ease}.forecast-basket-pop{animation:none}}.pip-fab{position:-webkit-sticky;position:sticky;bottom:var(--mfb-space-4);display:flex;align-items:center;gap:var(--mfb-space-3);background:var(--mfb-card);border:1px solid var(--mfb-line-strong);border-radius:var(--mfb-radius-pill);padding:.6rem 1.1rem;box-shadow:var(--mfb-shadow-card);margin:var(--mfb-space-4) 0;max-width:100%}.pip-avatar{font-size:1.4rem;flex-shrink:0}.pip-bubble{font-size:.85rem;color:var(--mfb-ink)}.mfb-user-menu{position:relative}.mfb-user-menu-button{display:inline-flex;align-items:center;gap:.5rem;height:38px;padding:.2rem .9rem .2rem .2rem;border-radius:var(--mfb-radius-pill);border:1px solid var(--mfb-line-strong);background:var(--mfb-sage-soft);color:var(--mfb-ink);cursor:pointer}.mfb-user-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--mfb-sage-strong);color:#fff;font-size:.72rem;font-weight:700}.mfb-user-menu-label{font-size:.85rem;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.mfb-user-menu-button:hover,.mfb-user-menu-button[aria-expanded=true]{border-color:var(--mfb-sage)}.mfb-user-menu-dropdown{position:absolute;top:calc(100% + var(--mfb-space-2));right:0;min-width:200px;background:var(--mfb-card);border:1px solid var(--mfb-line-strong);border-radius:var(--mfb-radius-md);box-shadow:var(--mfb-shadow-card);padding:var(--mfb-space-2);display:flex;flex-direction:column;z-index:40}.mfb-user-menu-dropdown a,.mfb-user-menu-dropdown button{display:block;width:100%;text-align:left;padding:.55rem .75rem;border-radius:var(--mfb-radius-sm);color:var(--mfb-ink);text-decoration:none;background:none;border:none;font-size:.9rem;font-family:inherit;cursor:pointer}.mfb-user-menu-dropdown a:hover,.mfb-user-menu-dropdown button:hover{background:var(--mfb-bg-raised)}.account-layout{display:grid;grid-template-columns:1fr;grid-gap:var(--mfb-space-4);gap:var(--mfb-space-4);align-items:start}@media (min-width:900px){.account-layout{grid-template-columns:220px 1fr;gap:var(--mfb-space-8)}.account-layout .account-nav{flex-direction:column;align-items:flex-start;gap:var(--mfb-space-3);margin:0;position:-webkit-sticky;position:sticky;top:calc(84px + var(--mfb-space-4))}}.settings-card{width:100%;max-width:640px;background:var(--mfb-card);border:1px solid var(--mfb-line);border-radius:var(--mfb-radius-md);padding:var(--mfb-space-8);box-shadow:var(--mfb-shadow-card)}.mfb-auth-split{display:flex;justify-content:center}@media (min-width:900px){.mfb-auth-split{justify-content:stretch;gap:var(--mfb-space-8);max-width:1120px;margin:0 auto;width:100%}.mfb-auth-split .auth-card{flex:1 1;max-width:420px}}.mfb-auth-visual{display:none}@media (min-width:900px){.mfb-auth-visual{display:flex;flex:1 1;position:relative;border-radius:var(--mfb-radius-md);overflow:hidden;min-height:480px;align-items:flex-end}.mfb-auth-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mfb-auth-visual-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,20,14,.1),rgba(23,20,14,.78) 82%)}.mfb-auth-visual-copy{position:relative;color:rgba(255,255,255,.92);padding:var(--mfb-space-8)}.mfb-auth-visual-copy h2{color:#fff;font-size:1.5rem;margin-bottom:var(--mfb-space-2)}}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_af938a{font-family:Sora,Sora Fallback;font-style:normal}.__variable_af938a{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6a10ae{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_6a10ae{--font-public-sans:"Public Sans","Public Sans Fallback"}