
  :root {
    --navy: #0d1b3e;
    --navy-mid: #162654;
    --red: #d81f2a;
    --red-hover: #b81820;
    --cream: #f5f3ee;
    --white: #ffffff;
    --text-dark: #0d1b3e;
    --text-muted: #6b7280;
    --border: #e5e7eb;
  }
  * { margin: 0; padding: 0; box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  body { font-family: 'Barlow', 'Arial Narrow', Arial, sans-serif; background: var(--white); color: var(--text-dark); overflow-x: hidden; }

  .top-bar { background: var(--red); color: white; text-align: center; padding: 10px 20px; font-size: 14px; font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 12px; flex-wrap: wrap; }
  .top-bar .call-btn { background: white; color: var(--red); padding: 4px 14px; border-radius: 20px; font-weight: 700; font-size: 13px; text-decoration: none; white-space: nowrap; }
  .top-bar .call-btn:hover { opacity: 0.85; }

  header { background: white; padding: 10px 40px; display: flex; align-items: center; justify-content: space-between; box-shadow: 0 2px 12px rgba(13,27,62,0.08); position: sticky; top: 0; z-index: 100; }
  .logo { display: flex; align-items: center; gap: 10px; text-decoration: none; }
  .logo img.mascot { width: 64px; height: 64px; object-fit: cover; border-radius: 50%; border: 2px solid var(--red); }
  .logo-text .tagline { font-size: 11px; letter-spacing: 0.08em; color: var(--text-muted); font-weight: 600; text-transform: uppercase; }
  .header-right { display: flex; align-items: center; gap: 20px; }
  .phone-block .label { font-size: 11px; color: var(--text-muted); font-weight: 500; display: flex; align-items: center; gap: 4px; }
  .phone-block .label img { width: 13px; height: 13px; }
  .phone-block a { display: block; font-family: 'Barlow Condensed', Arial, sans-serif; font-size: 24px; font-weight: 800; color: var(--navy); text-decoration: none; }
  .btn-primary { background: var(--red); color: white; padding: 12px 24px; border-radius: 50px; font-weight: 700; font-size: 15px; text-decoration: none; transition: background 0.2s, transform 0.15s; white-space: nowrap; border: none; cursor: pointer; display: inline-block; }
  .btn-primary:hover { background: var(--red-hover); transform: translateY(-1px); }

  .hero { background: var(--navy); background-image: linear-gradient(rgba(8,18,48,0.65), rgba(8,18,48,0.65)), url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAwIDcwMCIgd2lkdGg9IjE2MDAiIGhlaWdodD0iNzAwIj4KICA8ZGVmcz4KICAgIDwhLS0gU2t5IGdyYWRpZW50OiBicmlnaHQgYmx1ZSBkYXkgLS0+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9InNreSIgeDE9IjAiIHkxPSIwIiB4Mj0iMCIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGE5MGQ5Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjN2FiOGY1Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ZDlmOCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwhLS0gR3JvdW5kIGdyYWRpZW50OiBsdXNoIGdyZWVuIGxhd24gLS0+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9Imxhd24iIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhOGMyYSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDVjMTgiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8IS0tIEhvdXNlIHdhbGwgLS0+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IndhbGwiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZThkOCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWNjYjUiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8IS0tIFJvb2YgLS0+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9InJvb2YiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiM2EyYSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTI1MTgiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8IS0tIERyaXZld2F5IC0tPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJkcml2ZSIgeDE9IjAiIHkxPSIwIiB4Mj0iMCIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjBhODk4Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhODI3OCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwhLS0gVHJlZSBmb2xpYWdlIC0tPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJmb2xpYWdlMSIgY3g9IjQwJSIgY3k9IjM1JSIgcj0iNjAlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhYWIyZSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDZiMTAiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9ImZvbGlhZ2UyIiBjeD0iNDAlIiBjeT0iMzUlIiByPSI2MCUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGVhODI4Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4NjAxMCIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDwhLS0gU3VuIGdsb3cgLS0+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9InN1biIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNTAlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjdhMCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZTA2NiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZlMDY2IiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8IS0tIFNoYWRvdyB1bmRlciBlYXZlcyAtLT4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZWF2ZXNoYWQiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLDAsMCwwLjI1KSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoMCwwLDAsMCkiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8ZmlsdGVyIGlkPSJibHVyMyI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMyIvPjwvZmlsdGVyPgogICAgPGZpbHRlciBpZD0iYmx1cjYiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjYiLz48L2ZpbHRlcj4KICAgIDxmaWx0ZXIgaWQ9ImJsdXIxMiI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTIiLz48L2ZpbHRlcj4KICAgIDxmaWx0ZXIgaWQ9InRyZWVzaGFkIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI0Ii8+PC9maWx0ZXI+CiAgPC9kZWZzPgoKICA8IS0tIFNLWSAtLT4KICA8cmVjdCB3aWR0aD0iMTYwMCIgaGVpZ2h0PSI3MDAiIGZpbGw9InVybCgjc2t5KSIvPgoKICA8IS0tIFNVTiAodXBwZXIgcmlnaHQpIC0tPgogIDxjaXJjbGUgY3g9IjEzNTAiIGN5PSI5MCIgcj0iMTEwIiBmaWxsPSJ1cmwoI3N1bikiIGZpbHRlcj0idXJsKCNibHVyMTIpIi8+CiAgPGNpcmNsZSBjeD0iMTM1MCIgY3k9IjkwIiByPSI1MiIgZmlsbD0iI2ZmZjljNCIgb3BhY2l0eT0iMC45MiIvPgogIDxjaXJjbGUgY3g9IjEzNTAiIGN5PSI5MCIgcj0iNDAiIGZpbGw9IiNmZmVlODgiIG9wYWNpdHk9IjAuOTgiLz4KCiAgPCEtLSBDTE9VRFMgLS0+CiAgPCEtLSBDbG91ZCAxIC0gbGVmdCAtLT4KICA8ZyBvcGFjaXR5PSIwLjkyIj4KICAgIDxlbGxpcHNlIGN4PSIyMDAiIGN5PSIxMDAiIHJ4PSIxMTAiIHJ5PSI0MiIgZmlsbD0id2hpdGUiLz4KICAgIDxlbGxpcHNlIGN4PSIxNTUiIGN5PSIxMTIiIHJ4PSI3MCIgcnk9IjM1IiBmaWxsPSJ3aGl0ZSIvPgogICAgPGVsbGlwc2UgY3g9IjI1NSIgY3k9IjEwOCIgcng9IjgwIiByeT0iMzMiIGZpbGw9IndoaXRlIi8+CiAgICA8ZWxsaXBzZSBjeD0iMjAwIiBjeT0iODAiIHJ4PSI2NSIgcnk9IjM4IiBmaWxsPSJ3aGl0ZSIvPgogIDwvZz4KICA8IS0tIENsb3VkIDIgLSBjZW50ZXIgLS0+CiAgPGcgb3BhY2l0eT0iMC44OCI+CiAgICA8ZWxsaXBzZSBjeD0iNzIwIiBjeT0iNzAiIHJ4PSIxMzAiIHJ5PSI0NSIgZmlsbD0id2hpdGUiLz4KICAgIDxlbGxpcHNlIGN4PSI2NjUiIGN5PSI4MiIgcng9IjgwIiByeT0iMzYiIGZpbGw9IndoaXRlIi8+CiAgICA8ZWxsaXBzZSBjeD0iNzc1IiBjeT0iODAiIHJ4PSI5MCIgcnk9IjM0IiBmaWxsPSJ3aGl0ZSIvPgogICAgPGVsbGlwc2UgY3g9IjcyMCIgY3k9IjUyIiByeD0iNzAiIHJ5PSIzOCIgZmlsbD0id2hpdGUiLz4KICA8L2c+CiAgPCEtLSBDbG91ZCAzIC0gZmFyIHJpZ2h0IC0tPgogIDxnIG9wYWNpdHk9IjAuODUiPgogICAgPGVsbGlwc2UgY3g9IjE0ODAiIGN5PSIxMzAiIHJ4PSIxMDAiIHJ5PSIzOCIgZmlsbD0id2hpdGUiLz4KICAgIDxlbGxpcHNlIGN4PSIxNDM1IiBjeT0iMTQyIiByeD0iNjUiIHJ5PSIzMCIgZmlsbD0id2hpdGUiLz4KICAgIDxlbGxpcHNlIGN4PSIxNTI1IiBjeT0iMTM4IiByeD0iNzIiIHJ5PSIyOCIgZmlsbD0id2hpdGUiLz4KICAgIDxlbGxpcHNlIGN4PSIxNDgwIiBjeT0iMTE1IiByeD0iNTgiIHJ5PSIzMiIgZmlsbD0id2hpdGUiLz4KICA8L2c+CiAgPCEtLSBDbG91ZCA0IHNtYWxsIC0tPgogIDxnIG9wYWNpdHk9IjAuNzUiPgogICAgPGVsbGlwc2UgY3g9Ijk4MCIgY3k9IjU1IiByeD0iNzUiIHJ5PSIyOCIgZmlsbD0id2hpdGUiLz4KICAgIDxlbGxpcHNlIGN4PSI5NDUiIGN5PSI2MiIgcng9IjQ4IiByeT0iMjIiIGZpbGw9IndoaXRlIi8+CiAgICA8ZWxsaXBzZSBjeD0iMTAxNSIgY3k9IjYwIiByeD0iNTIiIHJ5PSIyMiIgZmlsbD0id2hpdGUiLz4KICA8L2c+CgogIDwhLS0gRElTVEFOVCBUUkVFIExJTkUgKGhvcml6b24pIC0tPgogIDxlbGxpcHNlIGN4PSI2MCIgY3k9IjM1MCIgcng9IjkwIiByeT0iODAiIGZpbGw9IiMzYTgwMjAiIG9wYWNpdHk9IjAuNiIvPgogIDxlbGxpcHNlIGN4PSIxMzAiIGN5PSIzMzAiIHJ4PSI4MCIgcnk9IjkwIiBmaWxsPSIjMmU2ZTE4IiBvcGFjaXR5PSIwLjU1Ii8+CiAgPGVsbGlwc2UgY3g9IjE0ODAiIGN5PSIzNDAiIHJ4PSI4NSIgcnk9Ijg1IiBmaWxsPSIjM2E4MDIwIiBvcGFjaXR5PSIwLjYiLz4KICA8ZWxsaXBzZSBjeD0iMTU0MCIgY3k9IjM1NSIgcng9Ijc1IiByeT0iNzUiIGZpbGw9IiMyZTZlMTgiIG9wYWNpdHk9IjAuNTUiLz4KICA8ZWxsaXBzZSBjeD0iMTU5MCIgY3k9IjM0NSIgcng9IjYwIiByeT0iNzAiIGZpbGw9IiMzNDYwMTgiIG9wYWNpdHk9IjAuNSIvPgoKICA8IS0tIExBV04gLS0+CiAgPHJlY3QgeD0iMCIgeT0iNDQwIiB3aWR0aD0iMTYwMCIgaGVpZ2h0PSIyNjAiIGZpbGw9InVybCgjbGF3bikiLz4KCiAgPCEtLSBMYXduIGhpZ2hsaWdodCAoc3VubGl0IGNlbnRlciBwYXRjaCkgLS0+CiAgPGVsbGlwc2UgY3g9IjgwMCIgY3k9IjUwMCIgcng9IjUwMCIgcnk9IjgwIiBmaWxsPSJyZ2JhKDEyMCwyMDAsNjAsMC4xOCkiLz4KCiAgPCEtLSBMYXduIHRleHR1cmUgc3RyaXBlcyAoc3VidGxlKSAtLT4KICA8ZyBzdHJva2U9IiMzZDdhMjAiIHN0cm9rZS13aWR0aD0iMiIgb3BhY2l0eT0iMC4xOCI+CiAgICA8bGluZSB4MT0iMCIgeTE9IjQ2MCIgeDI9IjE2MDAiIHkyPSI0NjAiLz4KICAgIDxsaW5lIHgxPSIwIiB5MT0iNDkwIiB4Mj0iMTYwMCIgeTI9IjQ5MCIvPgogICAgPGxpbmUgeDE9IjAiIHkxPSI1MjAiIHgyPSIxNjAwIiB5Mj0iNTIwIi8+CiAgICA8bGluZSB4MT0iMCIgeTE9IjU1MCIgeDI9IjE2MDAiIHkyPSI1NTAiLz4KICAgIDxsaW5lIHgxPSIwIiB5MT0iNTgwIiB4Mj0iMTYwMCIgeTI9IjU4MCIvPgogICAgPGxpbmUgeDE9IjAiIHkxPSI2MTAiIHgyPSIxNjAwIiB5Mj0iNjEwIi8+CiAgICA8bGluZSB4MT0iMCIgeTE9IjY0MCIgeDI9IjE2MDAiIHkyPSI2NDAiLz4KICAgIDxsaW5lIHgxPSIwIiB5MT0iNjcwIiB4Mj0iMTYwMCIgeTI9IjY3MCIvPgogIDwvZz4KCiAgPCEtLSBTaWRld2FsayAvIGZyb250IHBhdGggLS0+CiAgPHBvbHlnb24gcG9pbnRzPSI3MDAsNzAwIDkwMCw3MDAgODQwLDUwMCA3NjAsNTAwIiBmaWxsPSIjYzhjMGIwIiBvcGFjaXR5PSIwLjkiLz4KICA8cG9seWdvbiBwb2ludHM9IjcxMCw3MDAgODkwLDcwMCA4MzIsNTA1IDc2OCw1MDUiIGZpbGw9IiNkNGNjYzAiIG9wYWNpdHk9IjAuNCIvPgoKICA8IS0tIERyaXZld2F5IChyaWdodCBzaWRlKSAtLT4KICA8cG9seWdvbiBwb2ludHM9IjExMDAsNzAwIDE0MDAsNzAwIDEzNTAsNDgwIDEyMDAsNDgwIiBmaWxsPSJ1cmwoI2RyaXZlKSIgb3BhY2l0eT0iMC45Ii8+CiAgPCEtLSBEcml2ZXdheSBjZW50ZXIgbGluZSAtLT4KICA8cG9seWdvbiBwb2ludHM9IjEyMjAsNzAwIDEyNTAsNzAwIDEyMjUsNTAwIDEyMTUsNTAwIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuMTIpIi8+CgogIDwhLS0gPT09PT0gTUFJTiBIT1VTRSA9PT09PSAtLT4KICA8IS0tIEhvdXNlIHNoYWRvdyBvbiBncm91bmQgLS0+CiAgPGVsbGlwc2UgY3g9Ijg1MCIgY3k9IjQ1NSIgcng9IjM2MCIgcnk9IjIyIiBmaWxsPSJyZ2JhKDAsMCwwLDAuMTgpIiBmaWx0ZXI9InVybCgjYmx1cjYpIi8+CgogIDwhLS0gR0FSQUdFIChsZWZ0IHdpbmcpIC0tPgogIDwhLS0gR2FyYWdlIHdhbGwgLS0+CiAgPHJlY3QgeD0iNDIwIiB5PSIzMTAiIHdpZHRoPSIyMjAiIGhlaWdodD0iMTUwIiBmaWxsPSJ1cmwoI3dhbGwpIi8+CiAgPCEtLSBHYXJhZ2Ugcm9vZiAtLT4KICA8cG9seWdvbiBwb2ludHM9IjM5NSwzMTAgNTMwLDIzMCA2NjUsMzEwIiBmaWxsPSJ1cmwoI3Jvb2YpIi8+CiAgPCEtLSBHYXJhZ2Ugcm9vZiByaWRnZSBzaGFkb3cgLS0+CiAgPHBvbHlnb24gcG9pbnRzPSIzOTUsMzEwIDUzMCwyMzAgNTQ1LDIzOCA0MTAsMzE2IiBmaWxsPSJyZ2JhKDAsMCwwLDAuMTIpIi8+CiAgPCEtLSBHYXJhZ2UgZG9vciAtLT4KICA8cmVjdCB4PSI0NDAiIHk9IjM2MCIgd2lkdGg9IjE4MCIgaGVpZ2h0PSIxMDAiIHJ4PSIzIiBmaWxsPSIjYzhiZmFmIi8+CiAgPHJlY3QgeD0iNDQwIiB5PSIzNjAiIHdpZHRoPSIxODAiIGhlaWdodD0iNCIgZmlsbD0icmdiYSgwLDAsMCwwLjE1KSIvPgogIDxyZWN0IHg9IjQ0MCIgeT0iMzc0IiB3aWR0aD0iMTgwIiBoZWlnaHQ9IjQiIGZpbGw9InJnYmEoMCwwLDAsMC4xKSIvPgogIDxyZWN0IHg9IjQ0MCIgeT0iMzg4IiB3aWR0aD0iMTgwIiBoZWlnaHQ9IjQiIGZpbGw9InJnYmEoMCwwLDAsMC4xKSIvPgogIDxyZWN0IHg9IjQ0MCIgeT0iNDAyIiB3aWR0aD0iMTgwIiBoZWlnaHQ9IjQiIGZpbGw9InJnYmEoMCwwLDAsMC4xKSIvPgogIDxyZWN0IHg9IjQ0MCIgeT0iNDE2IiB3aWR0aD0iMTgwIiBoZWlnaHQ9IjQiIGZpbGw9InJnYmEoMCwwLDAsMC4wOCkiLz4KICA8cmVjdCB4PSI0NDAiIHk9IjQzMCIgd2lkdGg9IjE4MCIgaGVpZ2h0PSI0IiBmaWxsPSJyZ2JhKDAsMCwwLDAuMDgpIi8+CiAgPCEtLSBHYXJhZ2UgZG9vciBoYW5kbGUgLS0+CiAgPHJlY3QgeD0iNTIyIiB5PSI0MDgiIHdpZHRoPSIzNiIgaGVpZ2h0PSI1IiByeD0iMiIgZmlsbD0iIzg4OCIvPgogIDwhLS0gR2FyYWdlIGVhdmUgc2hhZG93IC0tPgogIDxyZWN0IHg9IjQyMCIgeT0iMzEwIiB3aWR0aD0iMjIwIiBoZWlnaHQ9IjE4IiBmaWxsPSJ1cmwoI2VhdmVzaGFkKSIvPgoKICA8IS0tIE1BSU4gSE9VU0UgQk9EWSAtLT4KICA8cmVjdCB4PSI2MjAiIHk9IjI0NSIgd2lkdGg9IjQ4MCIgaGVpZ2h0PSIyMTUiIGZpbGw9InVybCgjd2FsbCkiLz4KICA8IS0tIE1haW4gcm9vZiAtLT4KICA8cG9seWdvbiBwb2ludHM9IjU5MCwyNDUgODYwLDEyMCAxMTMwLDI0NSIgZmlsbD0idXJsKCNyb29mKSIvPgogIDwhLS0gUm9vZiByaWRnZSBzaGFkb3cgLS0+CiAgPHBvbHlnb24gcG9pbnRzPSI1OTAsMjQ1IDg2MCwxMjAgODc4LDEzMCA2MDgsMjUyIiBmaWxsPSJyZ2JhKDAsMCwwLDAuMTMpIi8+CiAgPCEtLSBSb29mIHJpZ2h0IGZhY2UgKGxpZ2h0ZXIgLSBzdW5saXQpIC0tPgogIDxwb2x5Z29uIHBvaW50cz0iODYwLDEyMCAxMTMwLDI0NSAxMTA4LDI1MiA4NzgsMTMwIiBmaWxsPSIjN2E0NTMwIiBvcGFjaXR5PSIwLjciLz4KCiAgPCEtLSBFYXZlIHNoYWRvdyBvbiB3YWxsIC0tPgogIDxyZWN0IHg9IjYyMCIgeT0iMjQ1IiB3aWR0aD0iNDgwIiBoZWlnaHQ9IjIyIiBmaWxsPSJ1cmwoI2VhdmVzaGFkKSIvPgoKICA8IS0tIENISU1ORVkgLS0+CiAgPHJlY3QgeD0iOTYwIiB5PSIxMzUiIHdpZHRoPSI0NSIgaGVpZ2h0PSI5MCIgZmlsbD0iIzhhNjA1MCIvPgogIDxyZWN0IHg9Ijk1NSIgeT0iMTMyIiB3aWR0aD0iNTUiIGhlaWdodD0iMTAiIHJ4PSIyIiBmaWxsPSIjN2E1MDQwIi8+CgogIDwhLS0gV0lORE9XUyAtIGZyb250IC0tPgogIDwhLS0gTGVmdCB3aW5kb3cgLS0+CiAgPHJlY3QgeD0iNjUwIiB5PSIyOTAiIHdpZHRoPSI5MCIgaGVpZ2h0PSI4MCIgcng9IjQiIGZpbGw9IiNiOGQ0ZTgiLz4KICA8cmVjdCB4PSI2NTAiIHk9IjI5MCIgd2lkdGg9IjkwIiBoZWlnaHQ9IjgwIiByeD0iNCIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjMpIi8+CiAgPHJlY3QgeD0iNjk0IiB5PSIyOTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjgwIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNikiLz4KICA8cmVjdCB4PSI2NTAiIHk9IjMyOCIgd2lkdGg9IjkwIiBoZWlnaHQ9IjMiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC42KSIvPgogIDxyZWN0IHg9IjY1MCIgeT0iMjkwIiB3aWR0aD0iOTAiIGhlaWdodD0iNiIgcng9IjQiIGZpbGw9IiNhMDkwNzAiLz4KICA8IS0tIFdpbmRvdyByZWZsZWN0aW9uIGdsaW50IC0tPgogIDxwb2x5Z29uIHBvaW50cz0iNjU1LDI5NSA2ODAsMjk1IDY2MCwzMjAiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4yNSkiLz4KCiAgPCEtLSBDZW50ZXIgd2luZG93IC0tPgogIDxyZWN0IHg9Ijc3MCIgeT0iMjgwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjkwIiByeD0iNCIgZmlsbD0iI2I4ZDRlOCIvPgogIDxyZWN0IHg9Ijc3MCIgeT0iMjgwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjkwIiByeD0iNCIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjI4KSIvPgogIDxyZWN0IHg9IjgxOSIgeT0iMjgwIiB3aWR0aD0iMyIgaGVpZ2h0PSI5MCIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjYpIi8+CiAgPHJlY3QgeD0iNzcwIiB5PSIzMjMiIHdpZHRoPSIxMDAiIGhlaWdodD0iMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjYpIi8+CiAgPHJlY3QgeD0iNzcwIiB5PSIyODAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNiIgcng9IjQiIGZpbGw9IiNhMDkwNzAiLz4KICA8cG9seWdvbiBwb2ludHM9Ijc3NSwyODYgODA4LDI4NiA3ODAsMzE4IiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuMjIpIi8+CgogIDwhLS0gUmlnaHQgd2luZG93IC0tPgogIDxyZWN0IHg9IjkxMCIgeT0iMjkwIiB3aWR0aD0iOTAiIGhlaWdodD0iODAiIHJ4PSI0IiBmaWxsPSIjYjhkNGU4Ii8+CiAgPHJlY3QgeD0iOTEwIiB5PSIyOTAiIHdpZHRoPSI5MCIgaGVpZ2h0PSI4MCIgcng9IjQiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4yOCkiLz4KICA8cmVjdCB4PSI5NTQiIHk9IjI5MCIgd2lkdGg9IjMiIGhlaWdodD0iODAiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC42KSIvPgogIDxyZWN0IHg9IjkxMCIgeT0iMzI4IiB3aWR0aD0iOTAiIGhlaWdodD0iMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjYpIi8+CiAgPHJlY3QgeD0iOTEwIiB5PSIyOTAiIHdpZHRoPSI5MCIgaGVpZ2h0PSI2IiByeD0iNCIgZmlsbD0iI2EwOTA3MCIvPgogIDxwb2x5Z29uIHBvaW50cz0iOTE1LDI5NSA5NDIsMjk1IDkyMCwzMjIiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4yMikiLz4KCiAgPCEtLSBGUk9OVCBET09SIC0tPgogIDxyZWN0IHg9IjgxMCIgeT0iMzY1IiB3aWR0aD0iNzAiIGhlaWdodD0iOTUiIHJ4PSI0IiBmaWxsPSIjNmIzYTFhIi8+CiAgPCEtLSBEb29yIGFyY2ggdG9wIC0tPgogIDxlbGxpcHNlIGN4PSI4NDUiIGN5PSIzNjUiIHJ4PSIzNSIgcnk9IjE4IiBmaWxsPSIjNmIzYTFhIi8+CiAgPCEtLSBEb29yIHBhbmVscyAtLT4KICA8cmVjdCB4PSI4MTgiIHk9IjM3NSIgd2lkdGg9IjI1IiBoZWlnaHQ9IjM1IiByeD0iMiIgZmlsbD0iIzVhMzAxNSIgb3BhY2l0eT0iMC43Ii8+CiAgPHJlY3QgeD0iODQ3IiB5PSIzNzUiIHdpZHRoPSIyNSIgaGVpZ2h0PSIzNSIgcng9IjIiIGZpbGw9IiM1YTMwMTUiIG9wYWNpdHk9IjAuNyIvPgogIDxyZWN0IHg9IjgxOCIgeT0iNDE1IiB3aWR0aD0iMjUiIGhlaWdodD0iMzUiIHJ4PSIyIiBmaWxsPSIjNWEzMDE1IiBvcGFjaXR5PSIwLjciLz4KICA8cmVjdCB4PSI4NDciIHk9IjQxNSIgd2lkdGg9IjI1IiBoZWlnaHQ9IjM1IiByeD0iMiIgZmlsbD0iIzVhMzAxNSIgb3BhY2l0eT0iMC43Ii8+CiAgPCEtLSBEb29yIGtub2IgLS0+CiAgPGNpcmNsZSBjeD0iODcyIiBjeT0iNDEyIiByPSI0IiBmaWxsPSIjYzhhMDQwIi8+CiAgPCEtLSBEb29yIHRyYW5zb20gd2luZG93IC0tPgogIDxyZWN0IHg9IjgxOCIgeT0iMzUwIiB3aWR0aD0iNTQiIGhlaWdodD0iMTgiIHJ4PSIyIiBmaWxsPSIjYjhkNGU4IiBvcGFjaXR5PSIwLjgiLz4KCiAgPCEtLSBQT1JDSCBDT0xVTU5TIC0tPgogIDxyZWN0IHg9Ijc5OCIgeT0iMzMwIiB3aWR0aD0iMTQiIGhlaWdodD0iMTMwIiByeD0iMyIgZmlsbD0iI2U4ZTBkMCIvPgogIDxyZWN0IHg9Ijg3NiIgeT0iMzMwIiB3aWR0aD0iMTQiIGhlaWdodD0iMTMwIiByeD0iMyIgZmlsbD0iI2U4ZTBkMCIvPgogIDwhLS0gUG9yY2ggYmFzZSAtLT4KICA8cmVjdCB4PSI3ODUiIHk9IjQ1NSIgd2lkdGg9IjEyMCIgaGVpZ2h0PSI4IiByeD0iMiIgZmlsbD0iI2QwYzhiOCIvPgogIDwhLS0gUG9yY2ggc3RlcCAtLT4KICA8cmVjdCB4PSI3NzUiIHk9IjQ2MCIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxMiIgcng9IjIiIGZpbGw9IiNjOGMwYTgiLz4KICA8cmVjdCB4PSI3NjUiIHk9IjQ2OCIgd2lkdGg9IjE2MCIgaGVpZ2h0PSI4IiByeD0iMiIgZmlsbD0iI2MwYjhhMCIvPgoKICA8IS0tIFBvcmNoIG92ZXJoYW5nIC0tPgogIDxyZWN0IHg9Ijc4NSIgeT0iMzI4IiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEwIiByeD0iMyIgZmlsbD0iI2QwYzhiOCIvPgoKICA8IS0tIFNIVVRURVJTIC0tPgogIDxyZWN0IHg9IjYzOCIgeT0iMjkyIiB3aWR0aD0iMTQiIGhlaWdodD0iNzYiIHJ4PSIyIiBmaWxsPSIjM2E1YTJhIi8+CiAgPHJlY3QgeD0iNzM4IiB5PSIyOTIiIHdpZHRoPSIxNCIgaGVpZ2h0PSI3NiIgcng9IjIiIGZpbGw9IiMzYTVhMmEiLz4KICA8cmVjdCB4PSI3NTgiIHk9IjI4MiIgd2lkdGg9IjE0IiBoZWlnaHQ9Ijg2IiByeD0iMiIgZmlsbD0iIzNhNWEyYSIvPgogIDxyZWN0IHg9Ijg2OCIgeT0iMjgyIiB3aWR0aD0iMTQiIGhlaWdodD0iODYiIHJ4PSIyIiBmaWxsPSIjM2E1YTJhIi8+CiAgPHJlY3QgeD0iODk4IiB5PSIyOTIiIHdpZHRoPSIxNCIgaGVpZ2h0PSI3NiIgcng9IjIiIGZpbGw9IiMzYTVhMmEiLz4KICA8cmVjdCB4PSI5OTgiIHk9IjI5MiIgd2lkdGg9IjE0IiBoZWlnaHQ9Ijc2IiByeD0iMiIgZmlsbD0iIzNhNWEyYSIvPgoKICA8IS0tIFJJR0hUIFdJTkcgLyBTVU5ST09NIC0tPgogIDxyZWN0IHg9IjExMDAiIHk9IjMyMCIgd2lkdGg9IjE4MCIgaGVpZ2h0PSIxNDAiIGZpbGw9InVybCgjd2FsbCkiIG9wYWNpdHk9IjAuOTUiLz4KICA8cG9seWdvbiBwb2ludHM9IjEwODAsMzIwIDExOTAsMjY1IDEzMDAsMzIwIiBmaWxsPSJ1cmwoI3Jvb2YpIi8+CiAgPHJlY3QgeD0iMTExNSIgeT0iMzQ1IiB3aWR0aD0iNjUiIGhlaWdodD0iNzUiIHJ4PSIzIiBmaWxsPSIjYjhkNGU4IiBvcGFjaXR5PSIwLjg1Ii8+CiAgPHJlY3QgeD0iMTE1OSIgeT0iMzQ1IiB3aWR0aD0iMyIgaGVpZ2h0PSI3NSIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjYpIi8+CiAgPHJlY3QgeD0iMTExNSIgeT0iMzgwIiB3aWR0aD0iNjUiIGhlaWdodD0iMyIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjYpIi8+CgogIDwhLS0gRk9VTkRBVElPTiAvIEJBU0UgLS0+CiAgPHJlY3QgeD0iNDIwIiB5PSI0NTUiIHdpZHRoPSI4NjAiIGhlaWdodD0iMTUiIHJ4PSIyIiBmaWxsPSIjYzBiOGEwIi8+CgogIDwhLS0gTEFORFNDQVBJTkcgLSBmcm9udCBidXNoZXMgLS0+CiAgPCEtLSBMZWZ0IGJ1c2hlcyAtLT4KICA8ZWxsaXBzZSBjeD0iNDkwIiBjeT0iNDU4IiByeD0iNDgiIHJ5PSIzMCIgZmlsbD0iIzJlNzAxOCIgb3BhY2l0eT0iMC45Ii8+CiAgPGVsbGlwc2UgY3g9IjU0NSIgY3k9IjQ1NSIgcng9IjQyIiByeT0iMjgiIGZpbGw9IiMzNTgwMjAiIG9wYWNpdHk9IjAuODgiLz4KICA8ZWxsaXBzZSBjeD0iNTk4IiBjeT0iNDU4IiByeD0iMzgiIHJ5PSIyNiIgZmlsbD0iIzJlNzAxOCIgb3BhY2l0eT0iMC44NSIvPgogIDwhLS0gUmlnaHQgYnVzaGVzIC0tPgogIDxlbGxpcHNlIGN4PSIxMDYwIiBjeT0iNDU4IiByeD0iNDAiIHJ5PSIyOCIgZmlsbD0iIzJlNzAxOCIgb3BhY2l0eT0iMC44OCIvPgogIDxlbGxpcHNlIGN4PSIxMTEwIiBjeT0iNDU1IiByeD0iNDYiIHJ5PSIzMCIgZmlsbD0iIzM1ODAyMCIgb3BhY2l0eT0iMC45Ii8+CiAgPGVsbGlwc2UgY3g9IjExNjAiIGN5PSI0NTgiIHJ4PSIzOCIgcnk9IjI2IiBmaWxsPSIjMmU3MDE4IiBvcGFjaXR5PSIwLjg1Ii8+CiAgPCEtLSBEb29yIGJ1c2hlcyAtLT4KICA8ZWxsaXBzZSBjeD0iNzcwIiBjeT0iNDYyIiByeD0iMzIiIHJ5PSIyMiIgZmlsbD0iIzNhODgyMCIgb3BhY2l0eT0iMC45MiIvPgogIDxlbGxpcHNlIGN4PSI5MjAiIGN5PSI0NjIiIHJ4PSIzMiIgcnk9IjIyIiBmaWxsPSIjM2E4ODIwIiBvcGFjaXR5PSIwLjkyIi8+CgogIDwhLS0gRmxvd2VyIGJlZHMgYWNjZW50IC0tPgogIDxlbGxpcHNlIGN4PSI2MzAiIGN5PSI0NjYiIHJ4PSIyOCIgcnk9IjEyIiBmaWxsPSIjZDg0ODQ4IiBvcGFjaXR5PSIwLjciLz4KICA8ZWxsaXBzZSBjeD0iMTA4MCIgY3k9IjQ2NiIgcng9IjI4IiByeT0iMTIiIGZpbGw9IiNkODQ4NDgiIG9wYWNpdHk9IjAuNyIvPgogIDwhLS0gRmxvd2VycyAtLT4KICA8ZyBmaWxsPSIjZmY2MDYwIiBvcGFjaXR5PSIwLjg1Ij4KICAgIDxjaXJjbGUgY3g9IjYxNSIgY3k9IjQ2MSIgcj0iNSIvPjxjaXJjbGUgY3g9IjYyOCIgY3k9IjQ1OCIgcj0iNiIvPgogICAgPGNpcmNsZSBjeD0iNjQyIiBjeT0iNDYxIiByPSI1Ii8+PGNpcmNsZSBjeD0iNjM1IiBjeT0iNDU2IiByPSI0Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMDY4IiBjeT0iNDYxIiByPSI1Ii8+PGNpcmNsZSBjeD0iMTA4MCIgY3k9IjQ1OCIgcj0iNiIvPgogICAgPGNpcmNsZSBjeD0iMTA5MyIgY3k9IjQ2MSIgcj0iNSIvPjxjaXJjbGUgY3g9IjEwODYiIGN5PSI0NTYiIHI9IjQiLz4KICA8L2c+CiAgPGcgZmlsbD0iI2ZmY2M0NCIgb3BhY2l0eT0iMC44Ij4KICAgIDxjaXJjbGUgY3g9IjYyMCIgY3k9IjQ2MiIgcj0iMyIvPjxjaXJjbGUgY3g9IjYzOCIgY3k9IjQ2MCIgcj0iMyIvPgogICAgPGNpcmNsZSBjeD0iMTA3NCIgY3k9IjQ2MiIgcj0iMyIvPjxjaXJjbGUgY3g9IjEwOTAiIGN5PSI0NjAiIHI9IjMiLz4KICA8L2c+CgogIDwhLS0gTEFSR0UgT0FLIFRSRUUgLSBmYXIgbGVmdCAtLT4KICA8Zz4KICAgIDwhLS0gU2hhZG93IG9uIGdyb3VuZCAtLT4KICAgIDxlbGxpcHNlIGN4PSIxOTUiIGN5PSI0NjgiIHJ4PSI3MCIgcnk9IjE4IiBmaWxsPSJyZ2JhKDAsMCwwLDAuMikiIGZpbHRlcj0idXJsKCN0cmVlc2hhZCkiLz4KICAgIDwhLS0gVHJ1bmsgLS0+CiAgICA8cmVjdCB4PSIxODUiIHk9IjM0MCIgd2lkdGg9IjIyIiBoZWlnaHQ9IjEzMCIgcng9IjciIGZpbGw9IiM1YTNhMWEiLz4KICAgIDxyZWN0IHg9IjE5MCIgeT0iMzQwIiB3aWR0aD0iOCIgaGVpZ2h0PSIxMzAiIHJ4PSI0IiBmaWxsPSIjNmU0ODIwIiBvcGFjaXR5PSIwLjYiLz4KICAgIDwhLS0gUm9vdHMvYmFzZSBmbGFyZSAtLT4KICAgIDxlbGxpcHNlIGN4PSIxOTYiIGN5PSI0NjgiIHJ4PSIyOCIgcnk9IjgiIGZpbGw9IiM0YTJlMTIiLz4KICAgIDwhLS0gQnJhbmNoZXMgLS0+CiAgICA8bGluZSB4MT0iMTk2IiB5MT0iMzgwIiB4Mj0iMTMwIiB5Mj0iMzIwIiBzdHJva2U9IiM1YTNhMWEiIHN0cm9rZS13aWR0aD0iMTIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogICAgPGxpbmUgeDE9IjE5NiIgeTE9IjM3MCIgeDI9IjI2NSIgeTI9IjMxNSIgc3Ryb2tlPSIjNWEzYTFhIiBzdHJva2Utd2lkdGg9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxsaW5lIHgxPSIxOTYiIHkxPSIzNTUiIHgyPSIxNTUiIHkyPSIyOTUiIHN0cm9rZT0iIzVhM2ExYSIgc3Ryb2tlLXdpZHRoPSI4IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDwhLS0gRm9saWFnZSAtLT4KICAgIDxlbGxpcHNlIGN4PSIxNTUiIGN5PSIyODUiIHJ4PSI5NSIgcnk9IjgwIiBmaWxsPSJ1cmwoI2ZvbGlhZ2UxKSIvPgogICAgPGVsbGlwc2UgY3g9IjIzMCIgY3k9IjI3MCIgcng9Ijg4IiByeT0iNzgiIGZpbGw9InVybCgjZm9saWFnZTIpIi8+CiAgICA8ZWxsaXBzZSBjeD0iMTgwIiBjeT0iMjU1IiByeD0iNzgiIHJ5PSI3MCIgZmlsbD0idXJsKCNmb2xpYWdlMSkiIG9wYWNpdHk9IjAuOSIvPgogICAgPGVsbGlwc2UgY3g9IjEyNSIgY3k9IjI5NSIgcng9IjY1IiByeT0iNjAiIGZpbGw9InVybCgjZm9saWFnZTIpIiBvcGFjaXR5PSIwLjg4Ii8+CiAgICA8ZWxsaXBzZSBjeD0iMjYwIiBjeT0iMjk1IiByeD0iNTgiIHJ5PSI1NSIgZmlsbD0idXJsKCNmb2xpYWdlMSkiIG9wYWNpdHk9IjAuODUiLz4KICAgIDwhLS0gU3VubGl0IGhpZ2hsaWdodHMgb24gZm9saWFnZSAtLT4KICAgIDxlbGxpcHNlIGN4PSIyNTAiIGN5PSIyNjIiIHJ4PSIzOCIgcnk9IjMwIiBmaWxsPSIjN2FjYzM4IiBvcGFjaXR5PSIwLjM1Ii8+CiAgICA8ZWxsaXBzZSBjeD0iMjMwIiBjeT0iMjU4IiByeD0iMjIiIHJ5PSIxOCIgZmlsbD0iIzkwZTA0MCIgb3BhY2l0eT0iMC4yNSIvPgogIDwvZz4KCiAgPCEtLSBMQVJHRSBNQVBMRSBUUkVFIC0gZmFyIHJpZ2h0IC0tPgogIDxnPgogICAgPGVsbGlwc2UgY3g9IjE0MjAiIGN5PSI0NjgiIHJ4PSI2OCIgcnk9IjE4IiBmaWxsPSJyZ2JhKDAsMCwwLDAuMikiIGZpbHRlcj0idXJsKCN0cmVlc2hhZCkiLz4KICAgIDxyZWN0IHg9IjE0MTAiIHk9IjM0NSIgd2lkdGg9IjIyIiBoZWlnaHQ9IjEyNSIgcng9IjciIGZpbGw9IiM1YTNhMWEiLz4KICAgIDxyZWN0IHg9IjE0MTUiIHk9IjM0NSIgd2lkdGg9IjgiIGhlaWdodD0iMTI1IiByeD0iNCIgZmlsbD0iIzZlNDgyMCIgb3BhY2l0eT0iMC42Ii8+CiAgICA8ZWxsaXBzZSBjeD0iMTQyMSIgY3k9IjQ2OCIgcng9IjI2IiByeT0iOCIgZmlsbD0iIzRhMmUxMiIvPgogICAgPGxpbmUgeDE9IjE0MjEiIHkxPSIzODUiIHgyPSIxMzU4IiB5Mj0iMzIyIiBzdHJva2U9IiM1YTNhMWEiIHN0cm9rZS13aWR0aD0iMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogICAgPGxpbmUgeDE9IjE0MjEiIHkxPSIzNzIiIHgyPSIxNDg4IiB5Mj0iMzE4IiBzdHJva2U9IiM1YTNhMWEiIHN0cm9rZS13aWR0aD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogICAgPGxpbmUgeDE9IjE0MjEiIHkxPSIzNTgiIHgyPSIxMzgwIiB5Mj0iMjk4IiBzdHJva2U9IiM1YTNhMWEiIHN0cm9rZS13aWR0aD0iOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgICA8ZWxsaXBzZSBjeD0iMTM3OCIgY3k9IjI5MiIgcng9IjkwIiByeT0iNzgiIGZpbGw9InVybCgjZm9saWFnZTIpIi8+CiAgICA8ZWxsaXBzZSBjeD0iMTQ1MiIgY3k9IjI3OCIgcng9Ijg1IiByeT0iNzYiIGZpbGw9InVybCgjZm9saWFnZTEpIi8+CiAgICA8ZWxsaXBzZSBjeD0iMTQxMCIgY3k9IjI2MCIgcng9IjgwIiByeT0iNzIiIGZpbGw9InVybCgjZm9saWFnZTIpIiBvcGFjaXR5PSIwLjkiLz4KICAgIDxlbGxpcHNlIGN4PSIxMzUwIiBjeT0iMzAyIiByeD0iNjIiIHJ5PSI1OCIgZmlsbD0idXJsKCNmb2xpYWdlMSkiIG9wYWNpdHk9IjAuODgiLz4KICAgIDxlbGxpcHNlIGN4PSIxNDc1IiBjeT0iMjk1IiByeD0iNjAiIHJ5PSI1NSIgZmlsbD0idXJsKCNmb2xpYWdlMikiIG9wYWNpdHk9IjAuODUiLz4KICAgIDwhLS0gU3VubGl0IGhpZ2hsaWdodHMgLS0+CiAgICA8ZWxsaXBzZSBjeD0iMTQ2MCIgY3k9IjI2OCIgcng9IjM1IiByeT0iMjgiIGZpbGw9IiM3YWNjMzgiIG9wYWNpdHk9IjAuMzUiLz4KICAgIDxlbGxpcHNlIGN4PSIxNDQ4IiBjeT0iMjU4IiByeD0iMjAiIHJ5PSIxNiIgZmlsbD0iIzkwZTA0MCIgb3BhY2l0eT0iMC4yNSIvPgogIDwvZz4KCiAgPCEtLSBNRURJVU0gVFJFRSAtIGxlZnQgbWlkIC0tPgogIDxnIG9wYWNpdHk9IjAuOSI+CiAgICA8cmVjdCB4PSIzNjgiIHk9IjM3NSIgd2lkdGg9IjE2IiBoZWlnaHQ9Ijk1IiByeD0iNSIgZmlsbD0iIzVhM2ExYSIvPgogICAgPGVsbGlwc2UgY3g9IjM3NiIgY3k9IjMzMCIgcng9IjYyIiByeT0iNTgiIGZpbGw9InVybCgjZm9saWFnZTEpIi8+CiAgICA8ZWxsaXBzZSBjeD0iMzQ1IiBjeT0iMzQ1IiByeD0iNTAiIHJ5PSI0OCIgZmlsbD0idXJsKCNmb2xpYWdlMikiIG9wYWNpdHk9IjAuODgiLz4KICAgIDxlbGxpcHNlIGN4PSI0MDgiIGN5PSIzNDIiIHJ4PSI0OCIgcnk9IjQ2IiBmaWxsPSJ1cmwoI2ZvbGlhZ2UxKSIgb3BhY2l0eT0iMC44NSIvPgogICAgPGVsbGlwc2UgY3g9IjM3NiIgY3k9IjMxOCIgcng9IjQ1IiByeT0iNDIiIGZpbGw9InVybCgjZm9saWFnZTIpIiBvcGFjaXR5PSIwLjgyIi8+CiAgPC9nPgoKICA8IS0tIE1BSUxCT1ggLS0+CiAgPHJlY3QgeD0iMTE4MCIgeT0iNDQwIiB3aWR0aD0iNiIgaGVpZ2h0PSIyOCIgZmlsbD0iIzg4OCIvPgogIDxyZWN0IHg9IjExNzIiIHk9IjQyOCIgd2lkdGg9IjIyIiBoZWlnaHQ9IjE0IiByeD0iMyIgZmlsbD0iI2MwMzkyYiIvPgogIDxyZWN0IHg9IjExNzIiIHk9IjQyOCIgd2lkdGg9IjIyIiBoZWlnaHQ9IjYiIHJ4PSIyIiBmaWxsPSIjZTA0MDMwIi8+CgogIDwhLS0gRkVOQ0UgLSB3aGl0ZSBwaWNrZXQgYWxvbmcgZnJvbnQgLS0+CiAgPGcgb3BhY2l0eT0iMC44Ij4KICAgIDwhLS0gTGVmdCBmZW5jZSBzZWN0aW9uIC0tPgogICAgPHJlY3QgeD0iMTU1IiB5PSI0NTYiIHdpZHRoPSIyNTAiIGhlaWdodD0iNSIgcng9IjIiIGZpbGw9IndoaXRlIi8+CiAgICA8cmVjdCB4PSIxNTUiIHk9IjQ3MiIgd2lkdGg9IjI1MCIgaGVpZ2h0PSI1IiByeD0iMiIgZmlsbD0id2hpdGUiLz4KICAgIDxnIGZpbGw9IndoaXRlIj4KICAgICAgPHJlY3QgeD0iMTYwIiB5PSI0NDAiIHdpZHRoPSI5IiBoZWlnaHQ9IjQyIiByeD0iMiIvPgogICAgICA8cmVjdCB4PSIxNzgiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjE5NiIgeT0iNDQwIiB3aWR0aD0iOSIgaGVpZ2h0PSI0MiIgcng9IjIiLz4KICAgICAgPHJlY3QgeD0iMjE0IiB5PSI0NDAiIHdpZHRoPSI5IiBoZWlnaHQ9IjQyIiByeD0iMiIvPgogICAgICA8cmVjdCB4PSIyMzIiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjI1MCIgeT0iNDQwIiB3aWR0aD0iOSIgaGVpZ2h0PSI0MiIgcng9IjIiLz4KICAgICAgPHJlY3QgeD0iMjY4IiB5PSI0NDAiIHdpZHRoPSI5IiBoZWlnaHQ9IjQyIiByeD0iMiIvPgogICAgICA8cmVjdCB4PSIyODYiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjMwNCIgeT0iNDQwIiB3aWR0aD0iOSIgaGVpZ2h0PSI0MiIgcng9IjIiLz4KICAgICAgPHJlY3QgeD0iMzIyIiB5PSI0NDAiIHdpZHRoPSI5IiBoZWlnaHQ9IjQyIiByeD0iMiIvPgogICAgICA8cmVjdCB4PSIzNDAiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjM1OCIgeT0iNDQwIiB3aWR0aD0iOSIgaGVpZ2h0PSI0MiIgcng9IjIiLz4KICAgICAgPHJlY3QgeD0iMzc2IiB5PSI0NDAiIHdpZHRoPSI5IiBoZWlnaHQ9IjQyIiByeD0iMiIvPgogICAgICA8cmVjdCB4PSIzOTQiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICA8L2c+CiAgICA8IS0tIFJpZ2h0IGZlbmNlIHNlY3Rpb24gLS0+CiAgICA8cmVjdCB4PSIxMjEwIiB5PSI0NTYiIHdpZHRoPSIyNTAiIGhlaWdodD0iNSIgcng9IjIiIGZpbGw9IndoaXRlIi8+CiAgICA8cmVjdCB4PSIxMjEwIiB5PSI0NzIiIHdpZHRoPSIyNTAiIGhlaWdodD0iNSIgcng9IjIiIGZpbGw9IndoaXRlIi8+CiAgICA8ZyBmaWxsPSJ3aGl0ZSI+CiAgICAgIDxyZWN0IHg9IjEyMTUiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjEyMzMiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjEyNTEiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjEyNjkiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjEyODciIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjEzMDUiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjEzMjMiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjEzNDEiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjEzNTkiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjEzNzciIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjEzOTUiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjE0MTMiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjE0MzEiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICAgIDxyZWN0IHg9IjE0NDkiIHk9IjQ0MCIgd2lkdGg9IjkiIGhlaWdodD0iNDIiIHJ4PSIyIi8+CiAgICA8L2c+CiAgPC9nPgoKICA8IS0tIE92ZXJhbGwgZGFyayBvdmVybGF5IOKAlCBNVUNIIGxpZ2h0ZXIgdGhhbiBiZWZvcmUgc28gc2NlbmUgaXMgdmlzaWJsZSAtLT4KICA8cmVjdCB3aWR0aD0iMTYwMCIgaGVpZ2h0PSI3MDAiIGZpbGw9InJnYmEoNSwxNCwzNSwwLjUyKSIvPgoKICA8IS0tIFN1YnRsZSBsZWZ0LXNpZGUgZXh0cmEgZGFya2VuaW5nIGZvciB0ZXh0IHJlYWRhYmlsaXR5IChoZXJvIHRleHQgaXMgbGVmdCkgLS0+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsZWZ0ZmFkZSIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSg1LDE0LDM1LDAuMzUpIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0icmdiYSg1LDE0LDM1LDApIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB3aWR0aD0iMTYwMCIgaGVpZ2h0PSI3MDAiIGZpbGw9InVybCgjbGVmdGZhZGUpIi8+Cjwvc3ZnPgo='); background-size: cover; background-position: center; min-height: 620px; display: grid; grid-template-columns: 1fr 430px; gap: 60px; align-items: center; padding: 70px 80px; }
  .badge-pill { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.22); color: white; padding: 7px 16px; border-radius: 50px; font-size: 13px; font-weight: 600; margin-bottom: 20px; }
  .hero h1 { font-family: 'Barlow Condensed', Arial, sans-serif; font-weight: 900; font-size: 64px; color: white; line-height: 0.95; margin-bottom: 18px; text-transform: uppercase; }
  .hero h1 .accent { color: var(--red); }
  .hero h1 .city { color: #7ab8f5; }
  .hero p { color: rgba(255,255,255,0.84); font-size: 17px; line-height: 1.65; max-width: 520px; margin-bottom: 28px; }
  .hero-stats { display: flex; align-items: center; gap: 18px; margin-bottom: 30px; flex-wrap: wrap; }
  .stars { display: flex; align-items: center; gap: 3px; }
  .stars img { width: 17px; height: 17px; }
  .stars strong { color: white; font-size: 14px; margin-left: 4px; }
  .divider { color: rgba(255,255,255,0.3); font-size: 18px; }
  .stat-item { color: rgba(255,255,255,0.85); font-size: 13px; font-weight: 500; display: flex; align-items: center; gap: 5px; }
  .stat-item img { width: 15px; height: 15px; }
  .service-pills { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; max-width: 460px; }
  .service-pill { display: flex; align-items: center; gap: 8px; color: rgba(255,255,255,0.92); font-size: 14px; font-weight: 500; }
  .service-pill img { width: 18px; height: 18px; flex-shrink: 0; }

  .quote-card { background: white; border-radius: 16px; padding: 32px 28px; box-shadow: 0 20px 60px rgba(0,0,0,0.38); }
  .quote-card h3 { font-family: 'Barlow Condensed', Arial, sans-serif; font-weight: 800; font-size: 24px; text-align: center; color: var(--navy); margin-bottom: 4px; line-height: 1.2; }
  .quote-card .sub { text-align: center; color: var(--text-muted); font-size: 12px; margin-bottom: 20px; }
  .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
  .form-group { margin-bottom: 12px; }
  .form-group label { display: block; font-size: 11px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--text-dark); margin-bottom: 5px; }
  .form-group input, .form-group select, .form-group textarea { width: 100%; padding: 10px 13px; border: 1.5px solid var(--border); border-radius: 8px; font-family: 'Barlow', Arial, sans-serif; font-size: 14px; color: var(--text-dark); background: #fafafa; transition: border-color 0.2s; outline: none; -webkit-appearance: none; appearance: none; }
  .form-group input:focus, .form-group select:focus, .form-group textarea:focus { border-color: var(--navy); background: white; }
  .form-group textarea { height: 72px; resize: none; }
  .hp-field { opacity: 0; position: absolute; top: 0; left: 0; height: 0; width: 0; z-index: -1; pointer-events: none; }
  .btn-submit { width: 100%; background: var(--red); color: white; padding: 14px; border-radius: 50px; font-weight: 700; font-size: 16px; border: none; cursor: pointer; margin-top: 4px; transition: background 0.2s; display: flex; align-items: center; justify-content: center; gap: 8px; }
  .btn-submit:hover { background: var(--red-hover); }
  .btn-submit:disabled { opacity: 0.65; cursor: not-allowed; }
  .trust-row { display: flex; align-items: center; justify-content: center; gap: 14px; margin-top: 12px; flex-wrap: wrap; }
  .trust-item { font-size: 11px; color: var(--text-muted); font-weight: 500; display: flex; align-items: center; gap: 4px; }
  .trust-item img { width: 13px; height: 13px; }
  .form-msg { display: none; text-align: center; padding: 14px 16px; border-radius: 10px; font-weight: 600; font-size: 14px; margin-top: 10px; line-height: 1.5; }
  .form-msg.success { background: #ecfdf5; color: #065f46; border: 1px solid #a7f3d0; }
  .form-msg.error { background: #fef2f2; color: #991b1b; border: 1px solid #fecaca; }

  .trust-bar { background: var(--cream); padding: 18px 80px; display: flex; align-items: center; justify-content: center; gap: 36px; flex-wrap: wrap; border-bottom: 1px solid var(--border); }
  .trust-bar-item { display: flex; align-items: center; gap: 8px; font-weight: 600; font-size: 14px; color: var(--navy); }
  .trust-bar-item img.icon { width: 26px; height: 26px; }
  .trust-bar-item img.bbb-small { height: 34px; width: auto; }

  .warning-band { background: #fff5f0; border-top: 3px solid var(--red); border-bottom: 3px solid var(--red); padding: 28px 80px; }
  .warning-band-inner { max-width: 860px; margin: 0 auto; }
  .warning-band h3 { font-family: 'Barlow Condensed', Arial, sans-serif; font-weight: 800; font-size: 22px; color: var(--red); margin-bottom: 12px; }
  .warning-signs { display: flex; flex-wrap: wrap; gap: 10px; }
  .warning-sign { background: white; border: 1.5px solid #fca5a5; color: #7f1d1d; padding: 7px 14px; border-radius: 20px; font-size: 13px; font-weight: 600; }

  section { padding: 80px 80px; }
  .section-tag { display: inline-flex; align-items: center; gap: 7px; background: var(--cream); border: 1px solid var(--border); color: var(--navy); padding: 6px 14px; border-radius: 50px; font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 16px; }
  .section-tag img { width: 14px; height: 14px; }
  .section-title { font-family: 'Barlow Condensed', Arial, sans-serif; font-weight: 900; font-size: 46px; color: var(--navy); line-height: 1; margin-bottom: 14px; }
  .section-sub { color: var(--text-muted); font-size: 16px; max-width: 520px; line-height: 1.6; }
  .text-center { text-align: center; }
  .text-center .section-sub { margin: 0 auto; }

  .cards-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 48px; }
  .process-card { background: white; border: 1.5px solid var(--border); border-radius: 14px; padding: 28px; border-left: 4px solid var(--navy); transition: box-shadow 0.2s, transform 0.2s; }
  .process-card:hover { box-shadow: 0 8px 32px rgba(13,27,62,0.1); transform: translateY(-2px); }
  .card-icon { width: 48px; height: 48px; margin-bottom: 16px; }
  .process-card h4 { font-weight: 700; font-size: 17px; color: var(--navy); margin-bottom: 8px; }
  .process-card p { color: var(--text-muted); font-size: 14px; line-height: 1.6; }

  .creds-bar { background: var(--navy); padding: 40px 80px; display: flex; align-items: center; justify-content: space-around; flex-wrap: wrap; gap: 28px; }
  .cred-item { text-align: center; }
  .cred-item img.cred-icon { width: 52px; height: 52px; margin: 0 auto 10px; display: block; }
  .cred-item a img.bbb-cred-img { height: 56px; width: auto; display: block; margin: 0 auto 6px; border: 0; }
  .cred-label { color: white; font-weight: 700; font-size: 15px; }
  .cred-sub { color: rgba(255,255,255,0.55); font-size: 12px; margin-top: 2px; }

  .steps-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-top: 48px; }
  .step-card { background: white; border: 1.5px solid var(--border); border-radius: 14px; padding: 36px 22px 28px; text-align: center; transition: box-shadow 0.2s; position: relative; }
  .step-card:hover { box-shadow: 0 8px 28px rgba(13,27,62,0.1); }
  .step-num { position: absolute; top: -14px; left: 50%; transform: translateX(-50%); background: var(--red); color: white; font-family: 'Barlow Condensed', Arial, sans-serif; font-weight: 800; font-size: 16px; width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
  .step-card img { width: 48px; height: 48px; margin: 0 auto 14px; display: block; }
  .step-card h4 { font-weight: 700; font-size: 16px; color: var(--navy); margin-bottom: 8px; }
  .step-card p { color: var(--text-muted); font-size: 13px; line-height: 1.6; }

  .compare-section { background: var(--cream); }
  .compare-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 48px; max-width: 900px; margin-left: auto; margin-right: auto; }
  .compare-card { background: white; border-radius: 14px; padding: 30px; border: 2px solid var(--border); }
  .compare-card.us { border-color: var(--navy); }
  .compare-card h4 { font-weight: 800; font-size: 18px; color: var(--navy); margin-bottom: 20px; display: flex; align-items: center; gap: 8px; }
  .compare-card.them h4 { color: var(--text-muted); }
  .compare-card h4 img { width: 20px; height: 20px; }
  .compare-list { list-style: none; }
  .compare-list li { padding: 8px 0; border-bottom: 1px solid var(--border); font-size: 14px; display: flex; align-items: flex-start; gap: 10px; line-height: 1.4; }
  .compare-list li:last-child { border-bottom: none; }
  .compare-list img { width: 18px; height: 18px; flex-shrink: 0; margin-top: 1px; }

  .cta-banner { background: var(--red); padding: 56px 80px; text-align: center; }
  .cta-banner h2 { font-family: 'Barlow Condensed', Arial, sans-serif; font-weight: 900; font-size: 48px; color: white; margin-bottom: 10px; }
  .cta-banner p { color: rgba(255,255,255,0.88); font-size: 17px; margin-bottom: 28px; }
  .btn-white { background: white; color: var(--navy); padding: 15px 36px; border-radius: 50px; font-weight: 700; font-size: 17px; text-decoration: none; display: inline-flex; align-items: center; gap: 8px; transition: transform 0.15s, box-shadow 0.15s; }
  .btn-white img { width: 20px; height: 20px; }
  .btn-white:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,0,0,0.2); }

  .cases-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 48px; }
  .case-card { border: 1.5px solid var(--border); border-radius: 14px; overflow: hidden; }
  .case-top { background: #fff5f5; padding: 20px 22px; border-bottom: 1.5px solid var(--border); }
  .case-bottom { padding: 20px 22px; background: white; }
  .case-label { font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 6px; display: flex; align-items: center; gap: 5px; }
  .case-label img { width: 14px; height: 14px; }
  .case-label.problem { color: var(--red); }
  .case-label.solution { color: var(--navy); }
  .case-top p, .case-bottom p { font-size: 14px; line-height: 1.55; color: #374151; }
  .case-type { font-size: 11px; font-weight: 700; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 8px; }

  .reviews-section { background: var(--cream); }
  .reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 48px; }
  .review-card { background: white; border-radius: 14px; padding: 28px; border: 1.5px solid var(--border); }
  .review-stars { display: flex; gap: 3px; margin-bottom: 12px; }
  .review-stars img { width: 17px; height: 17px; }
  .review-card blockquote { font-size: 14px; line-height: 1.7; color: #374151; font-style: italic; border: none; }
  .reviewer { margin-top: 14px; font-weight: 700; font-size: 13px; color: var(--navy); }
  .reviewer span { color: var(--text-muted); font-weight: 400; }

  .bbb-spotlight { background: var(--navy-mid); padding: 44px 80px; display: flex; align-items: center; justify-content: center; gap: 56px; flex-wrap: wrap; }
  .bbb-mascot { width: 110px; height: 110px; border-radius: 50%; object-fit: cover; border: 3px solid rgba(255,255,255,0.2); flex-shrink: 0; }
  .bbb-spotlight-text h3 { font-family: 'Barlow Condensed', Arial, sans-serif; font-weight: 800; font-size: 30px; color: white; margin-bottom: 8px; }
  .bbb-spotlight-text p { color: rgba(255,255,255,0.72); font-size: 15px; max-width: 420px; line-height: 1.6; }
  .bbb-seal-wrap { display: flex; flex-direction: column; align-items: center; gap: 8px; }
  .bbb-seal-wrap a img { height: 80px; width: auto; border: 0; display: block; }
  .bbb-seal-wrap span { color: rgba(255,255,255,0.45); font-size: 11px; }

  .areas-chips { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 36px; justify-content: center; }
  .area-chip { border: 1.5px solid var(--border); padding: 9px 18px; border-radius: 50px; font-size: 14px; font-weight: 600; color: var(--navy); background: white; display: flex; align-items: center; gap: 6px; transition: border-color 0.2s, background 0.2s; cursor: default; }
  .area-chip:hover { border-color: var(--red); background: #fff5f5; }
  .area-chip.current { border-color: var(--red); background: #fff5f5; color: var(--red); }
  .area-chip img { width: 12px; height: 15px; }

  .faq-list { margin-top: 40px; max-width: 780px; margin-left: auto; margin-right: auto; }
  .faq-item { border: 1.5px solid var(--border); border-radius: 10px; margin-bottom: 10px; background: white; overflow: hidden; }
  .faq-q { padding: 18px 22px; font-weight: 600; font-size: 15px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--navy); user-select: none; }
  .faq-q .arrow { transition: transform 0.3s; font-size: 12px; color: var(--text-muted); }
  .faq-item.open .faq-q .arrow { transform: rotate(180deg); }
  .faq-a { padding: 0 22px; max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding 0.3s; color: var(--text-muted); font-size: 14px; line-height: 1.75; }
  .faq-item.open .faq-a { max-height: 300px; padding: 0 22px 18px; }

  .footer-cta { background: var(--navy); padding: 64px 80px; text-align: center; }
  .footer-cta h2 { font-family: 'Barlow Condensed', Arial, sans-serif; font-weight: 900; font-size: 52px; color: white; margin-bottom: 14px; }
  .footer-cta p { color: rgba(255,255,255,0.7); font-size: 16px; margin-bottom: 32px; }

  footer { background: #f9f8f5; padding: 22px 80px; text-align: center; border-top: 1px solid var(--border); color: var(--text-muted); font-size: 13px; }
  footer a { color: var(--navy); text-decoration: none; font-weight: 600; }

  @media (max-width: 900px) {
    .hero { grid-template-columns: 1fr; padding: 40px 24px; min-height: auto; }
    .hero h1 { font-size: 46px; }
    section { padding: 56px 24px; }
    .trust-bar, .warning-band, .bbb-spotlight { padding: 24px; }
    .cards-grid, .compare-grid, .cases-grid, .reviews-grid { grid-template-columns: 1fr; }
    .steps-grid { grid-template-columns: 1fr 1fr; }
    header { padding: 10px 20px; }
    .creds-bar { padding: 36px 24px; }
    .cta-banner, .footer-cta { padding: 48px 24px; }
    footer { padding: 22px 24px; }
    .bbb-spotlight { flex-direction: column; text-align: center; }
    .bbb-spotlight-text p { margin: 0 auto; }
  }

  .inline-call-cta { background: var(--navy); padding: 28px 80px; }
  .inline-call-cta-inner { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; max-width: 960px; margin: 0 auto; }
  .inline-call-title { font-family: "Barlow Condensed", Arial, sans-serif; font-weight: 800; font-size: 26px; color: white; line-height: 1.1; }
  .inline-call-sub { color: rgba(255,255,255,0.65); font-size: 14px; margin-top: 4px; }
  .inline-call-btn { display: inline-flex; align-items: center; gap: 10px; background: var(--red); color: white; text-decoration: none; padding: 14px 28px; border-radius: 12px; font-family: "Barlow Condensed", Arial, sans-serif; font-size: 30px; font-weight: 900; white-space: nowrap; transition: background 0.2s; }
  .inline-call-btn:hover { background: var(--red-hover); }
  @media(max-width:960px) { .inline-call-cta { padding: 28px 24px; } .inline-call-cta-inner { flex-direction: column; text-align: center; } }

  .after-reviews-cta { background: var(--cream); padding: 48px 80px; text-align: center; border-top: 1px solid var(--border); }
  .arc-headline { font-family: "Barlow Condensed", Arial, sans-serif; font-weight: 900; font-size: 36px; color: var(--navy); margin-bottom: 8px; }
  .arc-sub { color: var(--text-muted); font-size: 15px; margin-bottom: 24px; }
  .arc-btn { display: inline-flex; align-items: center; gap: 10px; background: var(--red); color: white; text-decoration: none; padding: 16px 32px; border-radius: 12px; font-family: "Barlow Condensed", Arial, sans-serif; font-size: 34px; font-weight: 900; transition: background 0.2s, transform 0.15s; }
  .arc-btn:hover { background: var(--red-hover); transform: translateY(-2px); }
  @media(max-width:960px) { .after-reviews-cta { padding: 40px 24px; } }

  /* Sticky call bar */
  .sticky-call-bar {
    position: fixed; bottom: 0; left: 0; right: 0; z-index: 999;
    background: var(--red); color: white;
    padding: 14px 24px;
    display: flex; align-items: center; justify-content: center; gap: 16px;
    box-shadow: 0 -4px 20px rgba(0,0,0,0.25);
    transform: translateY(100%); transition: transform 0.3s ease;
  }
  .sticky-call-bar.visible { transform: translateY(0); }
  .sticky-call-bar p { font-size: 15px; font-weight: 600; margin: 0; }
  .sticky-call-bar a.sticky-btn {
    background: white; color: var(--red);
    padding: 10px 24px; border-radius: 50px;
    font-family: "Barlow Condensed", Arial, sans-serif;
    font-size: 22px; font-weight: 900; text-decoration: none;
    white-space: nowrap; transition: transform 0.15s;
  }
  .sticky-call-bar a.sticky-btn:hover { transform: scale(1.04); }
  .sticky-call-bar .sticky-close {
    background: none; border: none; color: rgba(255,255,255,0.7);
    font-size: 20px; cursor: pointer; padding: 0 4px; line-height: 1;
  }
  @media(max-width:600px) { .sticky-call-bar p { display: none; } }

