.menu-hero.svelte-1uv2ucu{position:relative;min-height:720px;display:flex;align-items:flex-end;padding:190px var(--pad-x) 96px;overflow:hidden}.menu-hero-image.svelte-1uv2ucu,.menu-hero-overlay.svelte-1uv2ucu{position:absolute;inset:0;width:100%;height:100%}.menu-hero-image.svelte-1uv2ucu{object-fit:cover;object-position:center;filter:brightness(var(--img-brightness))}.menu-hero-overlay.svelte-1uv2ucu{background:linear-gradient(90deg,var(--hero-overlay-end) 0%,var(--hero-overlay-mid) 52%,rgba(8,8,16,.2) 100%),linear-gradient(0deg,var(--bg-primary) 0%,transparent 45%)}.menu-hero-inner.svelte-1uv2ucu{position:relative;z-index:1;width:min(760px,100%);margin:0 auto 0 max(calc((100vw - 1200px)/2),0px)}.eyebrow.svelte-1uv2ucu{display:block;margin-bottom:14px;color:var(--gold);font-size:.74rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.menu-hero.svelte-1uv2ucu h1:where(.svelte-1uv2ucu){max-width:680px;font-size:clamp(3rem,7vw,6rem);line-height:.94}.menu-hero.svelte-1uv2ucu p:where(.svelte-1uv2ucu){max-width:670px;margin-top:28px;font-size:clamp(1.05rem,1.7vw,1.25rem)}.hero-actions.svelte-1uv2ucu{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.how-it-works.svelte-1uv2ucu{position:relative;z-index:2;padding:0 var(--pad-x);background:var(--bg-primary)}.how-it-works-inner.svelte-1uv2ucu{display:grid;grid-template-columns:repeat(3,1fr);width:var(--max-w);margin:-34px auto 0;border:1px solid var(--border-default);background:var(--bg-card);box-shadow:var(--shadow-card)}.how-it-works-inner.svelte-1uv2ucu>div:where(.svelte-1uv2ucu){display:grid;grid-template-columns:auto 1fr;gap:0 14px;padding:24px 28px;border-right:1px solid var(--border-subtle)}.how-it-works-inner.svelte-1uv2ucu>div:where(.svelte-1uv2ucu):last-child{border-right:0}.how-it-works.svelte-1uv2ucu span:where(.svelte-1uv2ucu){grid-row:1 / 3;color:var(--gold);font-family:var(--font-heading);font-size:1.5rem}.how-it-works.svelte-1uv2ucu strong:where(.svelte-1uv2ucu){color:var(--text-primary);font-size:.92rem}.how-it-works.svelte-1uv2ucu p:where(.svelte-1uv2ucu){margin:3px 0 0;font-size:.78rem;line-height:1.5}.category-jump.svelte-1uv2ucu{position:sticky;top:118px;z-index:50;padding:20px var(--pad-x);background:color-mix(in srgb,var(--bg-primary) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle)}.category-jump-inner.svelte-1uv2ucu{display:flex;flex-wrap:wrap;gap:10px;width:var(--max-w);margin:0 auto}.category-jump.svelte-1uv2ucu a:where(.svelte-1uv2ucu){padding:8px 14px;border:1px solid var(--border-default);color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.04em}.category-jump.svelte-1uv2ucu a:where(.svelte-1uv2ucu):hover{border-color:var(--gold);color:var(--gold)}.builder-section.svelte-1uv2ucu{padding:var(--section-pad) var(--pad-x);background:var(--bg-primary)}.builder-shell.svelte-1uv2ucu{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(32px,5vw,72px);width:var(--max-w);margin:0 auto}.builder-intro.svelte-1uv2ucu{max-width:760px;margin-bottom:72px}.builder-intro.svelte-1uv2ucu h2:where(.svelte-1uv2ucu),.category-header.svelte-1uv2ucu h2:where(.svelte-1uv2ucu),.terms-heading.svelte-1uv2ucu h2:where(.svelte-1uv2ucu),.menu-cta.svelte-1uv2ucu h2:where(.svelte-1uv2ucu){margin-bottom:18px}.menu-category.svelte-1uv2ucu{scroll-margin-top:210px;padding:0 0 88px}.category-header.svelte-1uv2ucu{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);min-height:280px;margin-bottom:28px;border:1px solid var(--border-subtle);background:var(--bg-card);overflow:hidden}.category-copy.svelte-1uv2ucu{padding:clamp(28px,5vw,54px)}.category-copy.svelte-1uv2ucu p:where(.svelte-1uv2ucu){max-width:660px}.category-header.svelte-1uv2ucu img:where(.svelte-1uv2ucu){width:100%;height:100%;min-height:280px;object-fit:cover;filter:brightness(var(--img-brightness))}.qualified-rate-note.svelte-1uv2ucu{margin-bottom:24px;padding:22px 24px;border:1px solid var(--border-default);background:var(--gold-glow)}.qualified-rate-note.svelte-1uv2ucu strong:where(.svelte-1uv2ucu){color:var(--gold)}.qualified-rate-note.svelte-1uv2ucu p:where(.svelte-1uv2ucu){margin:5px 0 0;font-size:.9rem}.offering-grid.svelte-1uv2ucu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.offering-card.svelte-1uv2ucu{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-card)}.offering-image-wrap.svelte-1uv2ucu{height:165px;overflow:hidden;background:var(--bg-surface)}.offering-image-wrap.svelte-1uv2ucu img:where(.svelte-1uv2ucu){width:100%;height:100%;object-fit:cover;filter:brightness(var(--img-brightness));transition:transform .5s ease}.offering-card.svelte-1uv2ucu:hover .offering-image-wrap:where(.svelte-1uv2ucu) img:where(.svelte-1uv2ucu){transform:scale(1.025)}.offering-copy.svelte-1uv2ucu{flex:1;padding:24px 24px 18px}.offering-copy.svelte-1uv2ucu h3:where(.svelte-1uv2ucu){margin-bottom:10px;font-size:1.55rem}.offering-copy.svelte-1uv2ucu>p:where(.svelte-1uv2ucu){font-size:.9rem;line-height:1.65}.offering-highlights.svelte-1uv2ucu{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.offering-highlights.svelte-1uv2ucu li:where(.svelte-1uv2ucu){padding:5px 8px;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.68rem;line-height:1.35}.option-list.svelte-1uv2ucu{border-top:1px solid var(--border-subtle)}.option-row.svelte-1uv2ucu{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border-subtle);transition:background .2s ease}.option-row.svelte-1uv2ucu:last-child{border-bottom:0}.option-row.selected.svelte-1uv2ucu{background:var(--gold-glow)}.option-copy.svelte-1uv2ucu{min-width:0}.option-copy.svelte-1uv2ucu strong:where(.svelte-1uv2ucu){display:block;color:var(--text-primary);font-size:.82rem;line-height:1.4}.option-copy.svelte-1uv2ucu span:where(.svelte-1uv2ucu){display:block;margin-top:3px;color:var(--text-muted);font-size:.68rem;line-height:1.4}.option-savings.svelte-1uv2ucu{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.savings-chip.svelte-1uv2ucu{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;border:1px solid var(--border-subtle);font-size:.62rem;font-weight:800;line-height:1.25;text-transform:uppercase}.savings-chip-combo.svelte-1uv2ucu{color:var(--gold);background:var(--gold-glow)}.savings-chip-local.svelte-1uv2ucu{color:var(--success, #10b981);background:color-mix(in srgb,var(--success, #10b981) 12%,transparent)}.option-price.svelte-1uv2ucu{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.option-price.svelte-1uv2ucu strong:where(.svelte-1uv2ucu){color:var(--gold);font-family:var(--font-heading);font-size:1.15rem}.option-price.svelte-1uv2ucu span:where(.svelte-1uv2ucu){max-width:150px;margin-top:4px;color:var(--text-muted);font-size:.62rem;line-height:1.35;text-align:right;white-space:normal}.option-button.svelte-1uv2ucu{min-width:72px;padding:9px 11px;border:1px solid var(--border-default);color:var(--text-primary);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.option-button.svelte-1uv2ucu:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.option-button.selected.svelte-1uv2ucu{border-color:var(--gold);background:var(--gold);color:var(--bg-primary);cursor:default}.package-summary.svelte-1uv2ucu{position:sticky;top:200px;padding:28px;border:1px solid var(--border-default);background:var(--bg-card);box-shadow:var(--shadow-hover)}.summary-heading.svelte-1uv2ucu{padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.summary-heading.svelte-1uv2ucu h2:where(.svelte-1uv2ucu){margin-bottom:5px;font-size:1.8rem}.summary-heading.svelte-1uv2ucu p:where(.svelte-1uv2ucu){font-size:.78rem}.summary-empty.svelte-1uv2ucu{padding:34px 0;text-align:center}.summary-empty.svelte-1uv2ucu span:where(.svelte-1uv2ucu){display:grid;place-items:center;width:48px;height:48px;margin:0 auto 14px;border:1px solid var(--border-default);border-radius:50%;color:var(--gold);font-size:1.5rem}.summary-empty.svelte-1uv2ucu p:where(.svelte-1uv2ucu){font-size:.82rem;line-height:1.55}.selected-list.svelte-1uv2ucu{max-height:330px;overflow-y:auto}.selected-item.svelte-1uv2ucu{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--border-subtle)}.selected-item.svelte-1uv2ucu>div:where(.svelte-1uv2ucu){min-width:0}.selected-item.svelte-1uv2ucu strong:where(.svelte-1uv2ucu),.selected-item.svelte-1uv2ucu span:where(.svelte-1uv2ucu),.selected-item.svelte-1uv2ucu small:where(.svelte-1uv2ucu){display:block}.selected-item.svelte-1uv2ucu strong:where(.svelte-1uv2ucu){color:var(--text-primary);font-size:.78rem;line-height:1.4}.selected-item.svelte-1uv2ucu span:where(.svelte-1uv2ucu){margin-top:2px;color:var(--text-muted);font-size:.68rem}.selected-item.svelte-1uv2ucu small:where(.svelte-1uv2ucu){margin-top:4px;color:var(--gold);font-size:.75rem;font-weight:700}.selected-item.svelte-1uv2ucu button:where(.svelte-1uv2ucu){align-self:center;color:var(--text-muted);font-size:.67rem}.selected-item.svelte-1uv2ucu button:where(.svelte-1uv2ucu):hover{color:var(--error)}.summary-pricing.svelte-1uv2ucu{padding:18px 0;border-bottom:1px solid var(--border-subtle)}.summary-pricing.svelte-1uv2ucu>div:where(.svelte-1uv2ucu){display:flex;justify-content:space-between;gap:14px;color:var(--text-secondary);font-size:.76rem}.summary-pricing.svelte-1uv2ucu .listed-total:where(.svelte-1uv2ucu){align-items:baseline}.listed-total.svelte-1uv2ucu span:where(.svelte-1uv2ucu){color:var(--text-primary);font-weight:700}.listed-total.svelte-1uv2ucu strong:where(.svelte-1uv2ucu){color:var(--gold);font-family:var(--font-heading);font-size:1.8rem}.savings-total.svelte-1uv2ucu{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;margin-top:14px;padding:12px;border:1px solid var(--border-subtle);background:var(--bg-surface)}.savings-total.svelte-1uv2ucu span:where(.svelte-1uv2ucu){color:var(--text-primary);font-weight:800}.savings-total.svelte-1uv2ucu strong:where(.svelte-1uv2ucu){color:var(--gold);font-family:var(--font-heading);font-size:1.25rem;white-space:nowrap}.savings-total-local.svelte-1uv2ucu strong:where(.svelte-1uv2ucu){color:var(--success, #10b981)}.savings-total.svelte-1uv2ucu small:where(.svelte-1uv2ucu){grid-column:1 / -1;margin-top:5px;color:var(--text-muted);font-size:.64rem;line-height:1.45}.summary-pricing.svelte-1uv2ucu p:where(.svelte-1uv2ucu){margin-top:10px;font-size:.68rem;line-height:1.45}.summary-pricing.svelte-1uv2ucu .comparison-footnote:where(.svelte-1uv2ucu){color:var(--text-muted)}.review-button.svelte-1uv2ucu{display:block;width:100%;margin-top:20px;text-align:center}.clear-button.svelte-1uv2ucu{display:block;margin:14px auto 0;color:var(--text-muted);font-size:.7rem;text-decoration:underline}.clear-button.svelte-1uv2ucu:hover{color:var(--error)}.summary-disclaimer.svelte-1uv2ucu,.other-picks-note.svelte-1uv2ucu{margin-top:18px;font-size:.68rem;line-height:1.5}.other-picks-note.svelte-1uv2ucu{padding:10px;border:1px solid var(--border-subtle);color:var(--text-secondary)}.pricing-terms.svelte-1uv2ucu{scroll-margin-top:190px;padding:var(--section-pad) var(--pad-x);background:var(--bg-elevated)}.terms-inner.svelte-1uv2ucu{width:var(--max-w);margin:0 auto}.terms-heading.svelte-1uv2ucu{max-width:700px;margin-bottom:50px}.terms-grid.svelte-1uv2ucu{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.terms-grid.svelte-1uv2ucu article:where(.svelte-1uv2ucu){padding:26px;border:1px solid var(--border-subtle);background:var(--bg-card)}.terms-grid.svelte-1uv2ucu article:where(.svelte-1uv2ucu)>span:where(.svelte-1uv2ucu){color:var(--gold);font-family:var(--font-heading);font-size:1.4rem}.terms-grid.svelte-1uv2ucu h3:where(.svelte-1uv2ucu){margin:14px 0 10px;font-size:1.3rem}.terms-grid.svelte-1uv2ucu p:where(.svelte-1uv2ucu){font-size:.8rem;line-height:1.6}.product-attribution.svelte-1uv2ucu{margin:24px 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.6}.menu-cta.svelte-1uv2ucu{padding:var(--section-pad) var(--pad-x);text-align:center;background:var(--bg-primary)}.menu-cta.svelte-1uv2ucu>div:where(.svelte-1uv2ucu){width:min(800px,100%);margin:0 auto}.menu-cta.svelte-1uv2ucu .hero-actions:where(.svelte-1uv2ucu){justify-content:center}@media(max-width:1100px){.category-jump.svelte-1uv2ucu{top:80px}.builder-shell.svelte-1uv2ucu{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.offering-grid.svelte-1uv2ucu{grid-template-columns:1fr}.package-summary.svelte-1uv2ucu{top:150px}.terms-grid.svelte-1uv2ucu{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.menu-hero.svelte-1uv2ucu{min-height:650px;padding-top:150px}.menu-hero-overlay.svelte-1uv2ucu{background:linear-gradient(0deg,var(--hero-overlay-end) 0%,var(--hero-overlay-mid) 65%,var(--hero-overlay-start) 100%)}.how-it-works-inner.svelte-1uv2ucu{grid-template-columns:1fr;margin-top:0}.how-it-works-inner.svelte-1uv2ucu>div:where(.svelte-1uv2ucu){border-right:0;border-bottom:1px solid var(--border-subtle)}.how-it-works-inner.svelte-1uv2ucu>div:where(.svelte-1uv2ucu):last-child{border-bottom:0}.category-jump.svelte-1uv2ucu{position:static}.category-jump-inner.svelte-1uv2ucu{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.category-jump.svelte-1uv2ucu a:where(.svelte-1uv2ucu){flex:0 0 auto}.builder-shell.svelte-1uv2ucu{grid-template-columns:1fr}.package-summary.svelte-1uv2ucu{position:static;grid-row:1}.category-header.svelte-1uv2ucu{grid-template-columns:1fr}.category-header.svelte-1uv2ucu img:where(.svelte-1uv2ucu){max-height:230px}}@media(max-width:560px){.menu-hero.svelte-1uv2ucu{min-height:620px;padding:130px 16px 68px}.hero-actions.svelte-1uv2ucu{flex-direction:column}.hero-actions.svelte-1uv2ucu .btn:where(.svelte-1uv2ucu){width:100%;text-align:center}.builder-section.svelte-1uv2ucu,.pricing-terms.svelte-1uv2ucu,.menu-cta.svelte-1uv2ucu{padding-left:16px;padding-right:16px}.builder-intro.svelte-1uv2ucu{margin-bottom:48px}.menu-category.svelte-1uv2ucu{padding-bottom:64px}.category-copy.svelte-1uv2ucu{padding:28px 22px}.offering-copy.svelte-1uv2ucu{padding:21px 18px 16px}.option-row.svelte-1uv2ucu{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 16px}.option-price.svelte-1uv2ucu span:where(.svelte-1uv2ucu){max-width:120px}.option-button.svelte-1uv2ucu{grid-column:1 / -1;width:100%}.package-summary.svelte-1uv2ucu{padding:22px 18px}.terms-grid.svelte-1uv2ucu{grid-template-columns:1fr}}
