.home{padding-block:var(--space-6) var(--space-7)}.home-hero{background:var(--brand-navy);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-5);text-align:center;box-shadow:var(--shadow-md)}.home-hero__logo{width:100%;max-width:260px;height:auto;margin:0 auto var(--space-5)}.home-hero__address{margin:0 0 var(--space-2);font-size:.85rem;color:#ffffffbf}.home-hero__phone{display:block;margin-bottom:var(--space-5);font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--brand-gold);text-decoration:none}.home-hero__call{color:var(--brand-white);border-color:#ffffff59}.home-specials{margin-top:var(--space-5);background:var(--brand-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.home-specials__title{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-navy);margin:0 0 var(--space-4)}.home-specials__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.home-special-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit}.home-special-card__text{display:flex;flex-direction:column;gap:2px}.home-special-card__badge{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold)}.home-special-card__title{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;color:var(--brand-navy)}.home-special-card__desc{font-size:.82rem;color:var(--color-text-muted)}.home-special-card__arrow{flex-shrink:0;color:var(--brand-gold)}
