
    /* STAR PACKERS — AGARWAL-STYLE THEME */
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    :root {
      --red: #cc0000; --red-dark: #a00000; --red-light: #ff2222;
      --gold: #ffcc00; --gold-dark: #e6b800;
      --white: #ffffff; --off-white: #fdf8f8;
      --light-gray: #f5f5f5; --gray: #e0e0e0;
      --text-dark: #1a0000; --text-mid: #4a2c2c; --text-light: #7a5a5a;
      --shadow: 0 4px 24px rgba(204,0,0,.13);
      --shadow-lg: 0 12px 48px rgba(204,0,0,.18);
      --radius: 8px; --radius-lg: 16px;
    }
    html { scroll-behavior: smooth; }
    body { font-family: 'Inter', system-ui, sans-serif; background: var(--off-white); color: var(--text-dark); overflow-x: hidden; line-height: 1.6; }
    a { text-decoration: none; color: inherit; transition: all .2s ease; }
    img { max-width: 100%; display: block; }
    ul { list-style: none; }
    button { cursor: pointer; border: none; background: none; font-family: inherit; }

    /* UTILITY BAR */
    .util-bar { background: var(--red-dark); color: var(--white); font-size: 12px; padding: 6px 0; border-bottom: 2px solid var(--gold); }
    .util-bar .inner { max-width: 1280px; margin: 0 auto; padding: 0 16px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; }
    .util-bar a { color: rgba(255,255,255,.85); }
    .util-bar a:hover { color: var(--gold); }
    .util-links { display: flex; flex-wrap: wrap; gap: 16px; }
    .util-links a { display: flex; align-items: center; gap: 5px; }
    .util-right { display: flex; align-items: center; gap: 14px; }
    .util-phone { display: flex; align-items: center; gap: 6px; font-weight: 700; font-size: 13px; color: var(--gold) !important; }
    .util-cta { background: var(--gold); color: var(--red-dark) !important; font-weight: 700; padding: 4px 14px; border-radius: 4px; }
    .util-cta:hover { background: #fff; color: var(--red) !important; }

    /* HEADER */
    header { position: sticky; top: 0; z-index: 999; background: var(--white); box-shadow: 0 2px 16px rgba(0,0,0,.12); border-bottom: 3px solid var(--red); }
    .header-inner { max-width: 1280px; margin: 0 auto; padding: 0 16px; display: flex; align-items: center; justify-content: space-between; gap: 16px; height: 72px; }
    .logo-wrap { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
    .logo-wrap img { height: 52px; width: auto; object-fit: contain; }
    .logo-text { line-height: 1.2; }
    .logo-text strong { display: block; font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 900; color: var(--red); letter-spacing: -.5px; }
    .logo-text small { display: block; font-size: 11px; color: var(--text-light); font-weight: 500; letter-spacing: .05em; }
    .header-contact { display: flex; align-items: center; gap: 8px; }
    .header-contact .ph-icon { width: 38px; height: 38px; background: var(--red); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
    .header-contact .ph-icon svg { width: 18px; height: 18px; fill: #fff; }
    .header-contact .ph-info span { display: block; font-size: 11px; color: var(--text-light); }
    .header-contact .ph-info strong { font-size: 17px; font-weight: 800; color: var(--red); letter-spacing: .5px; }
    .track-btn { display: flex; align-items: center; gap: 8px; background: var(--red); color: var(--white); padding: 10px 20px; border-radius: var(--radius); font-weight: 700; font-size: 13px; white-space: nowrap; }
    .track-btn:hover { background: var(--red-dark); }
    .track-btn svg { width: 16px; height: 16px; fill: currentColor; }
    
    /* NAV */
    nav.main-nav { background: var(--red); }
    .nav-inner { max-width: 1280px; margin: 0 auto; padding: 0 16px; display: flex; align-items: center; gap: 2px; overflow-x: auto; }
    .nav-inner a { color: #fff; font-size: 13px; font-weight: 600; padding: 12px 16px; white-space: nowrap; display: block; transition: background .2s, color .2s; }
    .nav-inner a:hover, .nav-inner a.active { background: var(--gold); color: var(--red-dark); }
    .hamburger { display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 8px; }
    .hamburger span { display: block; width: 24px; height: 2px; background: var(--red); border-radius: 2px; transition: all .3s; }
    .mobile-menu { display: none; flex-direction: column; background: var(--white); border-top: 2px solid var(--red); }
    .mobile-menu a { display: block; padding: 14px 20px; font-size: 14px; font-weight: 600; color: var(--text-dark); border-bottom: 1px solid var(--gray); }
    .mobile-menu a:hover { background: var(--off-white); color: var(--red); }
    .mobile-menu.open { display: flex; }
    
    @media (max-width: 768px) {
      .header-contact, .track-btn, .util-links, nav.main-nav { display: none !important; }
      .hamburger { display: flex; }
      .util-bar .inner { justify-content: center; }
    }
  