:root {
      --wye-red: #cf1f25;
      --wye-red-dark: #a9151a;
      --wye-orange: #ffb12b;
      --wye-cream: #fff7ea;
      --wye-ink: #202020;
      --wye-muted: #646464;
      --wye-border: #eadfce;
      --wye-card: #ffffff;
      --wye-green: #16803c;
      --shadow: 0 18px 45px rgba(38, 23, 10, 0.13);
      --radius-xl: 28px;
      --radius-lg: 20px;
      --radius-md: 14px;
      --max: 1180px;
    }

    * { box-sizing: border-box; }

    body {margin: 0;font-family: Arial, Helvetica, sans-serif;color: var(--wye-ink);background: linear-gradient(180deg, #fffaf1 0%, #ffffff 42%, #fff7ea 100%);line-height: 1.45;}

    a { color: inherit; text-decoration: none; }

    .wye-ad-page {overflow: hidden;}

    .wye-wrap {width: min(var(--max), calc(100% - 34px));margin: 0 auto;}

    .ad-hero {position: relative;padding: 42px 0 34px;background:  radial-gradient(circle at 14% 12%, rgba(255, 177, 43, .32), transparent 26%),  radial-gradient(circle at 88% 16%, rgba(207, 31, 37, .16), transparent 30%),  linear-gradient(135deg, #fff8ea 0%, #ffffff 58%, #fff0db 100%);border-bottom: 1px solid rgba(234, 223, 206, .8);}

    .hero-grid {display: grid;grid-template-columns: 1fr;gap: 28px;align-items: center;}

    .eyebrow {display: inline-flex;align-items: center;gap: 9px;padding: 8px 13px;border-radius: 999px;background: #fff;border: 1px solid var(--wye-border);color: var(--wye-red-dark);font-weight: 800;font-size: 13px;box-shadow: 0 8px 22px rgba(207, 31, 37, .08);}

    .eyebrow:before {content: "";width: 9px;height: 9px;border-radius: 50%;background: var(--wye-red);box-shadow: 0 0 0 5px rgba(207, 31, 37, .12);}

    h1 {font-size: clamp(38px, 5vw, 68px);line-height: .98;margin: 18px 0 16px;letter-spacing: -2.2px;}

    .hero-lead {max-width: 920px;font-size: clamp(17px, 2.05vw, 22px);color: #3f352f;margin: 0 0 22px;}

    .hero-lead strong { color: var(--wye-red-dark); }

    .hero-actions {display: flex;flex-wrap: wrap;gap: 12px;margin-top: 22px;}

    .btn {display: inline-flex;justify-content: center;align-items: center;min-height: 48px;padding: 13px 18px;border-radius: 999px;font-weight: 900;transition: transform .18s ease, box-shadow .18s ease;}

    .btn:hover { transform: translateY(-2px); }

    .btn-primary {background: var(--wye-red);color: #fff;box-shadow: 0 13px 24px rgba(207, 31, 37, .28);}

    .btn-secondary {background: #fff;color: var(--wye-red-dark);border: 1px solid var(--wye-border);}

    .hero-panel {background: rgba(255,255,255,.85);border: 1px solid var(--wye-border);border-radius: var(--radius-xl);box-shadow: var(--shadow);padding: 20px;position: relative;}

    .mock-browser {border-radius: 21px;overflow: hidden;background: #fff;border: 1px solid #ecdcc8;}

    .mock-top {display: flex;gap: 6px;padding: 12px 14px;background: #fff3df;border-bottom: 1px solid #eadcc8;}

    .mock-dot { width: 10px; height: 10px; border-radius: 50%; background: #d9b899; }
    .mock-dot:nth-child(1) { background: #e15a57; }
    .mock-dot:nth-child(2) { background: #ffc857; }
    .mock-dot:nth-child(3) { background: #5bc17a; }

    .mock-body { padding: 16px; }

    .search-strip {display: grid;grid-template-columns: 1fr auto;gap: 10px;background: #f7f1e8;border-radius: 15px;padding: 10px;margin-bottom: 13px;}

    .search-strip span {color: #806f5d;font-size: 13px;padding: 9px 10px;}

    .search-strip b {background: var(--wye-red);color: white;border-radius: 12px;padding: 9px 12px;font-size: 13px;}
.listing-row {display: grid;grid-template-columns: 56px 1fr auto;gap: 12px;align-items: center;padding: 12px;border: 1px solid #eee0cf;border-radius: 16px;margin-top: 10px;}

    .thumb {width: 56px;height: 56px;border-radius: 14px;background: linear-gradient(135deg, #d82329, #ffbd47);}

    .listing-row h4 { margin: 0 0 4px; font-size: 15px; }
    .listing-row p { margin: 0; color: #7b6f65; font-size: 12px; }
    .tag { background: #fff3df; color: var(--wye-red-dark); font-size: 12px; font-weight: 900; padding: 7px 9px; border-radius: 999px; }

    .stats-band {margin: 26px auto 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;}

    .stat {background: #fff;border: 1px solid var(--wye-border);border-radius: 18px;padding: 18px;box-shadow: 0 12px 28px rgba(38, 23, 10, .07);}

    .stat b {display: block;color: var(--wye-red-dark);font-size: clamp(24px, 3vw, 38px);line-height: 1;letter-spacing: -1.3px;}

    .stat span { color: var(--wye-muted); font-weight: 700; font-size: 14px; }

    .section { padding: 58px 0; }

    .section-head {text-align: center;max-width: 760px;margin: 0 auto 28px;}

    .section-head h2 {margin: 0 0 10px;font-size: clamp(30px, 4vw, 48px);line-height: 1.04;letter-spacing: -1.5px;}

    .section-head p { margin: 0; color: var(--wye-muted); font-size: 18px; }

    .offer-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 22px;align-items: stretch;}

    .offer-card {background: #fff;border: 1px solid var(--wye-border);border-radius: var(--radius-xl);box-shadow: var(--shadow);padding: 26px;display: flex;flex-direction: column;position: relative;overflow: hidden;}

    .offer-card:after {content: "";position: absolute;right: -80px;top: -80px;width: 190px;height: 190px;border-radius: 50%;background: rgba(255, 177, 43, .18);}

    .card-label {align-self: flex-start;background: #fff3df;color: var(--wye-red-dark);font-weight: 900;border-radius: 999px;padding: 8px 12px;font-size: 13px;margin-bottom: 14px;}

    .offer-card h3 { margin: 0 0 7px; font-size: 30px; letter-spacing: -.8px; }
    .offer-card .sub { color: var(--wye-muted); margin: 0 0 17px; font-weight: 700; }

    .price {display: flex;align-items: flex-end;gap: 7px;margin: 3px 0 19px;}

    .price strong { font-size: 50px; line-height: .95; color: var(--wye-red-dark); letter-spacing: -2px; }
    .price span { color: var(--wye-muted); font-weight: 800; padding-bottom: 6px; }

    .feature-list {list-style: none;padding: 0;margin: 0 0 22px;display: grid;gap: 11px;}

    .feature-list li {display: grid;grid-template-columns: 26px 1fr;gap: 10px;align-items: start;color: #3d352f;font-size: 16px;}

    .check {width: 24px;height: 24px;border-radius: 50%;background: rgba(22, 128, 60, .12);color: var(--wye-green);display: inline-flex;align-items: center;justify-content: center;font-weight: 900;font-size: 14px;}


    .card-cta-row {position: relative;z-index: 2;display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 16px;}

    .mini-cta {display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: 10px 14px;border-radius: 999px;font-size: 14px;font-weight: 900;border: 0;cursor: pointer;font-family: inherit;transition: transform .18s ease, box-shadow .18s ease;}

    .mini-cta:hover { transform: translateY(-1px); }

    .mini-cta-red {background: var(--wye-red);color: #fff;box-shadow: 0 10px 22px rgba(200, 20, 29, .22);}

    .mini-cta-light {background: #fff;color: var(--wye-red-dark);border: 1px solid var(--wye-border);}

    .business-contact-note {position: relative;z-index: 2;background: var(--wye-soft);border: 1px solid var(--wye-border);border-radius: 16px;padding: 13px 14px;color: var(--wye-burgundy);font-size: 15px;font-weight: 900;line-height: 1.35;margin: 0 0 16px;}

    .ad-modal {position: fixed;inset: 0;z-index: 9999;display: none;align-items: start;justify-content: center;padding: 18px;background: rgba(35, 25, 22, .62);overflow-y: auto;}

    .ad-modal.is-open {display: flex;}

    .ad-modal-card {width: min(520px, 100%);background: #fff;border: 1px solid var(--wye-border);border-radius: 26px;box-shadow: 0 28px 80px rgba(0,0,0,.28);padding: 24px;position: relative;}

    .ad-modal-close {position: absolute;top: 12px;right: 12px;width: 36px;height: 36px;border-radius: 999px;border: 1px solid var(--wye-border);background: var(--wye-soft);color: var(--wye-burgundy);font-size: 22px;line-height: 1;font-weight: 900;cursor: pointer;}

    .ad-modal-card h2 {margin: 0 38px 8px 0;color: var(--wye-burgundy);font-size: 29px;line-height: 1.08;letter-spacing: -.8px;}

    .ad-modal-card p {margin: 0 0 18px;color: var(--wye-muted);font-weight: 700;}

    .ad-form-grid {display: grid;gap: 11px;}

    .ad-form-grid label {display: grid;gap: 5px;color: var(--wye-burgundy);font-size: 13px;font-weight: 900;}

    .ad-form-grid input, .ad-form-grid select {width: 100%;min-height: 45px;border: 1px solid var(--wye-border);border-radius: 13px;padding: 10px 12px;font: inherit;color: var(--wye-ink);background: #fffaf1;outline: none;}

    .ad-form-grid input:focus, .ad-form-grid select:focus {border-color: var(--wye-red);box-shadow: 0 0 0 3px rgba(200, 20, 29, .12);background: #fff;}

    .ad-form-submit {margin-top: 5px;min-height: 48px;border: 0;border-radius: 999px;background: var(--wye-red);color: #fff;font-size: 16px;font-weight: 900;cursor: pointer;font-family: inherit;box-shadow: 0 13px 24px rgba(200, 20, 29, .24);}

    .modal-open {overflow: hidden;}
    .card-note {margin-top: auto;padding: 16px;border-radius: 18px;background: #fff8eb;border: 1px solid #f0dfc5;color: #615246;font-weight: 800;}

    .min-spend {display: inline-flex;margin: 2px 0 18px;background: var(--wye-ink);color: #fff;border-radius: 999px;padding: 9px 13px;font-weight: 900;font-size: 14px;}

    .why-section {background: linear-gradient(135deg, #2a1b14 0%, #3b2318 55%, #7e1a1d 100%);color: #fff;padding: 60px 0;}

    .why-grid {display: grid;grid-template-columns: .9fr 1.1fr;gap: 34px;align-items: center;}

    .why-section h2 {font-size: clamp(32px, 4vw, 52px);line-height: 1.04;margin: 0 0 14px;letter-spacing: -1.5px;}

    .why-section p {color: rgba(255,255,255,.82);font-size: 18px;margin: 0;}
    .value-promise {margin-top: 18px;display: inline-block;background: var(--wye-gold);color: var(--wye-burgundy);border-radius: 999px;padding: 11px 16px;font-size: 16px;font-weight: 900;line-height: 1.25;box-shadow: 0 12px 25px rgba(0,0,0,.16);}

    .hero-value-promise {margin-top: 16px;margin-bottom: 2px;}
    .proof-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 14px;}

    .proof-card {background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.18);border-radius: 20px;padding: 19px;backdrop-filter: blur(10px);}

    .proof-card b { display: block; color: var(--wye-orange); font-size: 22px; margin-bottom: 7px; }
    .proof-card span { color: rgba(255,255,255,.83); font-weight: 700; }

    .placements {padding: 44px 0;}

    .placement-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 14px;}

    .placement-card {background: #fff;border: 1px solid var(--wye-border);border-radius: 20px;padding: 19px;box-shadow: 0 12px 26px rgba(38, 23, 10, .07);}

    .placement-icon {width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;border-radius: 14px;background: #fff1d9;color: var(--wye-red-dark);font-weight: 900;margin-bottom: 13px;}

    .placement-card h3 { margin: 0 0 7px; font-size: 18px; }
    .placement-card p { margin: 0; color: var(--wye-muted); font-weight: 700; font-size: 14px; }


    .placements .placement-grid {grid-template-columns: 1fr;gap: 10px;}

    .placements .placement-card {display: grid;grid-template-columns: 42px 1fr;align-items: start;gap: 12px;padding: 14px 16px;border-radius: 17px;}

    .placements .placement-icon {grid-row: 1 / span 2;width: 34px;height: 34px;border-radius: 12px;margin-bottom: 0;font-size: 14px;}

    .placements .placement-card h3 {margin: 0 0 3px;font-size: 17px;line-height: 1.15;}

    .placements .placement-card p {margin: 0;font-size: 13px;line-height: 1.35;}



    .target-areas-section {padding: 8px 0 58px;background: linear-gradient(180deg, var(--wye-soft) 0%, #ffffff 100%);}

    .area-scroll {display: flex;flex-wrap: nowrap;gap: 14px;overflow-x: auto;overflow-y: hidden;padding: 4px 2px 18px;-webkit-overflow-scrolling: touch;}

    .area-scroll::-webkit-scrollbar {height: 10px;}

    .area-scroll::-webkit-scrollbar-track {background: #f3dfc3;border-radius: 999px;}

    .area-scroll::-webkit-scrollbar-thumb {background: var(--wye-red);border-radius: 999px;}

    .area-card {flex: 0 0 315px;width: 315px;background: #fff;border: 1px solid var(--wye-border);border-radius: 20px;padding: 18px;box-shadow: 0 12px 26px rgba(57, 31, 22, .09);position: relative;overflow: hidden;}

    .area-card:before {content: "";position: absolute;inset: 0 0 auto;height: 5px;background: linear-gradient(90deg, var(--wye-red), var(--wye-gold));}

    .area-card h3 {margin: 4px 0 7px;color: var(--wye-burgundy);font-size: 22px;letter-spacing: -.4px;}

    .area-card p {margin: 0;color: var(--wye-muted);font-size: 14px;font-weight: 700;line-height: 1.4;}

    @media (max-width: 560px) {.area-card {  flex-basis: 285px;  width: 285px;}.target-areas-section {  padding-bottom: 42px;}}


    .cta {padding: 0 0 66px;}

    .cta-box {background: #fff;border: 1px solid var(--wye-border);border-radius: 30px;box-shadow: var(--shadow);padding: 30px;display: grid;grid-template-columns: 1fr auto;gap: 20px;align-items: center;}

    .cta-box h2 { margin: 0 0 6px; font-size: clamp(28px, 3vw, 42px); letter-spacing: -1.2px; }
    .cta-box p { margin: 0; color: var(--wye-muted); font-weight: 700; font-size: 17px; }

    .sample-ads-section {padding: 58px 0 10px;background: linear-gradient(180deg, #ffffff 0%, var(--wye-soft) 100%);}
.sample-ad-notes {display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: -14px 0 14px;}

    .sample-ad-notes span {display: inline-flex;align-items: center;background: #fff;border: 1px solid var(--wye-border);color: var(--wye-burgundy);border-radius: 999px;padding: 6px 10px;font-size: 12px;font-weight: 900;box-shadow: 0 6px 14px rgba(57, 31, 22, .05);}
.sample-ad-scroll {display: flex;flex-wrap: nowrap;gap: 16px;overflow-x: auto;overflow-y: hidden;padding: 4px 2px 18px;-webkit-overflow-scrolling: touch;align-items: stretch;}

    .sample-ad-scroll::-webkit-scrollbar {height: 10px;}

    .sample-ad-scroll::-webkit-scrollbar-track {background: #f3dfc3;border-radius: 999px;}

    .sample-ad-scroll::-webkit-scrollbar-thumb {background: var(--wye-red);border-radius: 999px;}

    .sample-ad-card {flex: 0 0 380px;width: 380px;background: #fff;border: 1px solid var(--wye-border);border-radius: 22px;box-shadow: 0 14px 30px rgba(57, 31, 22, .11);overflow: hidden;min-height: 100%;}

    .sample-ad-card img {width: 100%;height: 170px;display: block;object-fit: contain;background: #fffaf1;border-bottom: 1px solid var(--wye-border);}

    .sample-ad-meta {padding: 11px 13px 13px;}

    .sample-ad-meta b {display: block;font-size: 15px;color: var(--wye-burgundy);margin-bottom: 5px;}

    .sample-ad-meta span {display: block;color: var(--wye-muted);font-size: 12px;font-weight: 700;line-height: 1.35;}

    .sample-ad-placeholder {display: flex;align-items: center;justify-content: center;min-height: 246px;padding: 24px;background:  radial-gradient(circle at 20% 18%, rgba(244, 179, 61, .35), transparent 32%),  linear-gradient(135deg, var(--wye-cream), #ffffff);border: 2px dashed rgba(200, 20, 29, .35);}

    .sample-ad-placeholder strong {display: block;font-size: 22px;line-height: 1.05;color: var(--wye-red-dark);margin-bottom: 10px;letter-spacing: -.8px;}

    .sample-ad-placeholder span {color: var(--wye-brown);font-weight: 800;line-height: 1.45;}
    .refined-hero {padding: 48px 0 42px;}
    .refined-hero-grid {grid-template-columns: 1.08fr .92fr;gap: 28px;align-items: center;}

    .hero-copy h1 {max-width: 780px;margin-bottom: 14px;}

    .hero-sublead {max-width: 780px;color: var(--wye-muted);font-size: clamp(16px, 1.85vw, 20px);font-weight: 800;margin: -8px 0 18px;}

    .hero-trust-line {display: flex;flex-wrap: wrap;gap: 9px;margin-top: 16px;}

    .hero-trust-line span {background: #fff;border: 1px solid var(--wye-border);color: var(--wye-red-dark);border-radius: 999px;padding: 8px 11px;font-size: 13px;font-weight: 900;box-shadow: 0 7px 16px rgba(38, 23, 10, .06);}

    .hero-proof-panel {background: rgba(255,255,255,.92);border: 1px solid var(--wye-border);border-radius: 26px;box-shadow: var(--shadow);padding: 20px;position: relative;overflow: hidden;}

    .hero-proof-panel:before {content: "";position: absolute;inset: 0 0 auto;height: 6px;background: linear-gradient(90deg, var(--wye-red), var(--wye-orange));}

    .proof-panel-top {padding: 4px 0 13px;border-bottom: 1px solid var(--wye-border);margin-bottom: 12px;}

    .proof-panel-top span {display: inline-flex;background: #fff3df;color: var(--wye-red-dark);border-radius: 999px;padding: 6px 10px;font-size: 12px;font-weight: 900;margin-bottom: 8px;}

    .proof-panel-top b {display: block;color: #2f211b;font-size: 22px;line-height: 1.08;letter-spacing: -.5px;}

    .proof-metric {display: grid;grid-template-columns: 108px 1fr;gap: 13px;align-items: center;padding: 13px 0;border-bottom: 1px solid rgba(234, 223, 206, .7);}

    .proof-metric:last-child {border-bottom: 0;padding-bottom: 2px;}

    .proof-metric strong {color: var(--wye-red-dark);font-size: 30px;line-height: .95;letter-spacing: -1.1px;word-break: normal;}

    .proof-metric b {display: block;color: #2f211b;font-size: 15px;line-height: 1.15;}

    .proof-metric span {display: block;color: var(--wye-muted);font-size: 13px;font-weight: 700;margin-top: 2px;}

    @media (max-width: 900px) {.refined-hero-grid {  grid-template-columns: 1fr;}}

    @media (max-width: 560px) {.refined-hero {  padding: 32px 0 34px;}.hero-sublead {  margin-top: -4px;}.hero-proof-panel {  padding: 17px;  border-radius: 22px;}.proof-metric {  grid-template-columns: 92px 1fr;}.proof-metric strong {  font-size: 24px;}}


    @media (max-width: 900px) {.hero-grid,.offer-grid,.why-grid,.cta-box {  grid-template-columns: 1fr;}
.stats-band,.placement-grid {  grid-template-columns: 1fr 1fr;}
.cta-box .hero-actions { margin-top: 0; }}

    @media (max-width: 560px) {.ad-hero { padding-top: 28px; }.sample-ads-section { padding-top: 42px; }.sample-ad-card { flex-basis: 285px; width: 285px; }.sample-ad-card img { height: 145px; }.wye-wrap { width: min(100% - 24px, var(--max)); }h1 { letter-spacing: -1.5px; }.hero-panel { padding: 12px; border-radius: 22px; }.stats-band,.proof-grid,.placement-grid {  grid-template-columns: 1fr;}.section { padding: 44px 0; }.offer-card { padding: 20px; border-radius: 22px; }.price strong { font-size: 43px; }.listing-row { grid-template-columns: 46px 1fr; }.listing-row .tag { grid-column: 1 / -1; justify-self: start; }.cta-box { padding: 22px; border-radius: 24px; }.btn { width: 100%; }}
  
    .refined-hero {padding: 34px 0 28px;}

    .hero-copy h1 {font-size: clamp(32px, 4vw, 52px);max-width: 720px;letter-spacing: -1.6px;margin: 14px 0 12px;}

    .refined-hero .hero-lead {font-size: clamp(16px, 1.75vw, 20px);margin-bottom: 12px;max-width: 740px;}

    .hero-sublead {font-size: clamp(15px, 1.55vw, 18px);margin: 0;max-width: 720px;}

    .hero-proof-panel {padding: 17px;border-radius: 23px;}

    .proof-panel-top {padding-bottom: 10px;margin-bottom: 8px;}

    .proof-panel-top b {font-size: 20px;}

    .proof-metric {padding: 10px 0;}

    .proof-metric strong {font-size: 27px;}

    .proof-metric b {font-size: 14px;}

    .proof-metric span {font-size: 12px;line-height: 1.25;}

    .sample-ads-section {padding-top: 42px;}

    @media (max-width: 560px) {.refined-hero {  padding: 26px 0 28px;}.hero-copy h1 {  font-size: clamp(31px, 9vw, 42px);}}

  
    .proof-metric {grid-template-columns: 128px 1fr;}

    .proof-metric strong {font-size: 22px;line-height: 1.05;letter-spacing: -.7px;}

    .proof-panel-top b {font-size: 19px;}

    @media (max-width: 560px) {.proof-metric {  grid-template-columns: 104px 1fr;}.proof-metric strong {  font-size: 18px;}}

  
    .hero-proof-panel {padding: 15px 17px;}

    .proof-panel-top {padding-bottom: 9px;margin-bottom: 6px;}

    .proof-panel-top b {font-size: 18px;}

    .proof-metric {grid-template-columns: 120px 1fr;padding: 9px 0;}

    .proof-metric strong {font-size: 21px;line-height: 1.05;letter-spacing: -.65px;}

    .proof-metric b {font-size: 14px;}

    .proof-metric span {font-size: 12px;line-height: 1.25;}

    @media (max-width: 560px) {.proof-metric {  grid-template-columns: 100px 1fr;}
.proof-metric strong {  font-size: 17px;}}

  
    .proof-metric {grid-template-columns: 118px 1fr;padding: 12px 0;}

    .proof-panel-top b {font-size: 19px;line-height: 1.12;}

    @media (max-width: 560px) {.proof-metric {  grid-template-columns: 98px 1fr;}}

  
    .area-card {display: block;transition: transform .18s ease, box-shadow .18s ease;}

    .area-card:hover {transform: translateY(-3px);box-shadow: 0 16px 32px rgba(57, 31, 22, .13);}

    .area-card .area-link-note {display: inline-flex;margin-top: 12px;color: var(--wye-red-dark);font-size: 12px;font-weight: 900;border-bottom: 2px solid var(--wye-red);padding-bottom: 2px;}

  
    .dock-hero-link {display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;background: #fff;border: 1px solid var(--wye-border);color: var(--wye-red-dark);border-radius: 999px;padding: 10px 13px;font-size: 13px;font-weight: 900;box-shadow: 0 8px 18px rgba(38, 23, 10, .07);}

    .dock-hero-link span {color: var(--wye-muted);font-weight: 800;}

    .city-ad-story {padding: 11px 13px 13px;border-top: 1px solid var(--wye-border);background: #fff;}

    .city-ad-story b {display: block;font-size: 15px;color: #2f211b;margin-bottom: 5px;}

    .city-ad-story span {display: block;color: var(--wye-muted);font-size: 12px;font-weight: 700;line-height: 1.35;}

    .city-local-section {padding: 52px 0;background: #fff;}

    .city-story-box {background: #fff;border: 1px solid var(--wye-border);border-radius: var(--radius-xl);box-shadow: var(--shadow);padding: 26px;}

    .city-story-box h2 {margin: 0 0 10px;font-size: clamp(28px, 3.7vw, 44px);line-height: 1.05;letter-spacing: -1.3px;}

    .city-story-box p {margin: 0;color: var(--wye-muted);font-size: 17px;font-weight: 700;}

    .city-card-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;}

    .city-card {background: #fff;border: 1px solid var(--wye-border);border-radius: 20px;padding: 18px;box-shadow: 0 12px 26px rgba(57, 31, 22, .08);position: relative;overflow: hidden;}

    .city-card:before {content: "";position: absolute;inset: 0 0 auto;height: 5px;background: linear-gradient(90deg, var(--wye-red), var(--wye-orange));}

    .city-card h3 {margin: 6px 0 7px;color: #2f211b;font-size: 19px;letter-spacing: -.35px;}

    .city-card p {margin: 0;color: var(--wye-muted);font-size: 14px;font-weight: 700;line-height: 1.4;}

    .city-nav {display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px;}

    .city-nav a {background: #fff;border: 1px solid var(--wye-border);color: var(--wye-red-dark);border-radius: 999px;padding: 7px 10px;font-size: 12px;font-weight: 900;box-shadow: 0 7px 16px rgba(38, 23, 10, .06);}

    @media (max-width: 900px) {.city-card-grid {  grid-template-columns: 1fr;}}

    @media (max-width: 560px) {.city-local-section {  padding: 42px 0;}.city-story-box {  padding: 21px;  border-radius: 22px;}.dock-hero-link {  border-radius: 18px;  align-items: flex-start;}}

    .conversion-hero {padding: 34px 0 30px;}
    .conversion-hero-grid {grid-template-columns: 1.05fr .95fr;gap: 26px;align-items: center;}
    .conversion-hero .hero-copy h1 {font-size: clamp(34px, 4.2vw, 56px);max-width: 760px;letter-spacing: -1.8px;margin: 14px 0 12px;}
    .conversion-hero .hero-lead {font-size: clamp(16px, 1.8vw, 20px);max-width: 760px;margin-bottom: 11px;}
    .conversion-hero .hero-sublead {font-size: clamp(15px, 1.55vw, 18px);max-width: 720px;color: var(--wye-muted);font-weight: 800;margin: 0;}
    .compact-hero-actions {margin-top: 16px;}
    .hero-offer-card {background: rgba(255,255,255,.96);border: 1px solid var(--wye-border);border-radius: 26px;box-shadow: var(--shadow);padding: 22px;position: relative;overflow: hidden;}
    .hero-offer-card:before {content: "";position: absolute;inset: 0 0 auto;height: 6px;background: linear-gradient(90deg, var(--wye-red), var(--wye-orange));}
    .offer-kicker {display: inline-flex;background: #fff3df;color: var(--wye-red-dark);border-radius: 999px;padding: 7px 11px;font-size: 12px;font-weight: 900;margin-bottom: 12px;}
    .hero-price {display: flex;align-items: flex-end;gap: 7px;margin-bottom: 8px;}
    .hero-price strong {color: var(--wye-red-dark);font-size: 54px;line-height: .9;letter-spacing: -2px;}
    .hero-price span {color: var(--wye-muted);font-weight: 900;padding-bottom: 6px;}
    .hero-offer-card p {margin: 0 0 13px;color: var(--wye-muted);font-weight: 800;line-height: 1.35;}
    .hero-offer-card ul {list-style: none;padding: 0;margin: 0 0 16px;display: grid;gap: 9px;}
    .hero-offer-card li {display: grid;grid-template-columns: 25px 1fr;gap: 9px;align-items: start;color: #332820;font-size: 15px;font-weight: 800;}
    .hero-proof-strip {display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;margin-top: 22px;}
    .hero-proof-strip div {background: #fff;border: 1px solid var(--wye-border);border-radius: 17px;padding: 14px 16px;box-shadow: 0 10px 22px rgba(38, 23, 10, .06);}
    .hero-proof-strip b {display: block;color: var(--wye-red-dark);font-size: 20px;line-height: 1.05;margin-bottom: 3px;}
    .hero-proof-strip span {display: block;color: var(--wye-muted);font-size: 13px;font-weight: 800;}
@media (max-width: 900px) {.conversion-hero-grid,.hero-proof-strip,
}
    @media (max-width: 560px) {.conversion-hero {  padding-top: 26px;}.hero-offer-card {  padding: 18px;  border-radius: 22px;}.hero-price strong {  font-size: 46px;}
}

  
    .simplified-offer-grid{grid-template-columns:1fr;gap:14px;max-width:880px;margin:0 auto}
    .simple-subnote{display:inline-flex;background:#fff3df;color:var(--wye-red-dark);border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900;margin:-4px 0 15px}
    .compact-feature-list{grid-template-columns:repeat(2,1fr);gap:9px 14px;margin-bottom:16px}
    .compact-feature-list li span:last-child{font-size:15px}
    .other-business-note{background:#fff;border:1px solid var(--wye-border);border-radius:18px;padding:15px 17px;box-shadow:0 10px 22px rgba(38,23,10,.06);color:var(--wye-muted);font-size:14px;font-weight:800;line-height:1.35}
    .other-business-note b{display:block;color:#2f211b;font-size:16px;margin-bottom:3px}
    .other-business-note a{color:var(--wye-red-dark);font-weight:900;text-decoration:underline;text-underline-offset:2px}
    .sample-ad-meta span,.city-ad-story span{line-height:1.28}
    @media(max-width:700px){.compact-feature-list{grid-template-columns:1fr}}

  
    .conversion-hero .hero-copy h1 {line-height: .98;}

    .conversion-hero .hero-sublead {max-width: 680px;font-size: clamp(16px, 1.65vw, 19px);}

    .placements .placement-grid {grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;}

    .placements .placement-card {padding: 16px;}

    .placements .placement-card h3 {font-size: 18px;margin-bottom: 6px;}

    .placements .placement-card p {font-size: 13px;line-height: 1.35;}

    .placements .placement-icon {width: 34px;height: 34px;font-size: 15px;margin-bottom: 9px;}

    @media (max-width: 950px) {.placements .placement-grid {  grid-template-columns: repeat(2, minmax(0, 1fr));}}

    @media (max-width: 560px) {.placements .placement-grid {  grid-template-columns: 1fr;}}

  
    .orderingspace-soft-note {background: linear-gradient(180deg, #fff, #fffaf2);border: 1px solid var(--wye-border);border-radius: 18px;padding: 16px 18px 17px;box-shadow: 0 10px 22px rgba(38,23,10,.06);text-align: center;color: var(--wye-muted);}

    .soft-note-title {display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 10px;margin-bottom: 8px;color: #2f211b;}

    .soft-note-title span {height: 1px;background: var(--wye-border);}

    .soft-note-title b {font-size: 14px;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;}

    .orderingspace-soft-note p {margin: 0 auto;max-width: 720px;font-size: 14px;line-height: 1.45;font-weight: 800;}

    .orderingspace-soft-note a {color: var(--wye-red-dark);font-weight: 950;text-decoration: underline;text-underline-offset: 2px;}

    @media (max-width: 560px) {.soft-note-title {  grid-template-columns: 1fr;  gap: 6px;}
.soft-note-title span {  display: none;}
.soft-note-title b {  white-space: normal;}}

  
    .wye-ad-header {position: sticky;top: 0;z-index: 80;background: rgba(255,255,255,.94);backdrop-filter: blur(12px);border-bottom: 1px solid var(--wye-border);box-shadow: 0 8px 22px rgba(38,23,10,.06);}
    .wye-ad-header-inner {width: min(1180px, calc(100% - 32px));margin: 0 auto;min-height: 68px;display: flex;align-items: center;justify-content: space-between;gap: 18px;}
    .wye-ad-brand {display: inline-flex;flex-direction: column;text-decoration: none;line-height: 1.05;color: #2f211b;}
    .brand-main {font-size: 18px;font-weight: 950;letter-spacing: -.02em;}
    .brand-sub {margin-top: 4px;font-size: 12px;font-weight: 900;color: var(--wye-muted);letter-spacing: .04em;text-transform: uppercase;}
    .wye-ad-actions {display: flex;align-items: center;gap: 10px;flex-shrink: 0;}
    .header-phone {display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 0 14px;border: 1px solid var(--wye-border);border-radius: 999px;background: #fff;color: #2f211b;text-decoration: none;font-size: 14px;font-weight: 950;white-space: nowrap;}
    .header-start {min-height: 40px;padding: 0 16px;border: 0;border-radius: 999px;background: var(--wye-red);color: #fff;font-size: 14px;font-weight: 950;cursor: pointer;box-shadow: 0 10px 20px rgba(193,39,45,.20);white-space: nowrap;}
    .header-start:hover,
    .header-phone:hover {transform: translateY(-1px);}
    .support-line {margin-top: 12px;font-size: 13px;font-weight: 900;color: var(--wye-muted);}
    .support-line a {color: var(--wye-red-dark);font-weight: 950;text-decoration: underline;text-underline-offset: 2px;}
    @media (max-width: 720px) {.wye-ad-header-inner {  width: min(100% - 22px, 1180px);  min-height: 74px;  gap: 10px;}.brand-main { font-size: 15px; }.brand-sub { font-size: 10px; }.wye-ad-actions { gap: 6px; }.header-phone,.header-start {  min-height: 36px;  padding: 0 10px;  font-size: 12px;}}
    @media (max-width: 440px) {.wye-ad-header-inner {  flex-direction: column;  align-items: stretch;  padding: 9px 0;}.wye-ad-brand { text-align: center; }.wye-ad-actions {  display: grid;  grid-template-columns: 1fr 1fr;}.header-phone,.header-start { width: 100%; }}

  
    .wye-ad-logo-brand {justify-content: center;min-width: 190px;}

    .wye-header-logo {display: block;width: 210px;max-width: 100%;height: auto;}

    @media (max-width: 720px) {.wye-ad-logo-brand {  min-width: 145px;}
.wye-header-logo {  width: 165px;}}

    @media (max-width: 440px) {.wye-header-logo {  width: 180px;  margin: 0 auto;}}

  
    .bold-cover-hero {position: relative;overflow: hidden;padding: clamp(58px, 7vw, 92px) 0 clamp(48px, 6vw, 78px);background:  linear-gradient(115deg, rgba(255, 177, 43, .18), transparent 34%),  radial-gradient(circle at 18% 52%, rgba(255, 177, 43, .28), transparent 0 10%, rgba(255, 177, 43, .14) 11% 18%, transparent 19%),  radial-gradient(circle at 87% 44%, rgba(207, 31, 37, .22), transparent 0 10%, rgba(207, 31, 37, .10) 11% 18%, transparent 19%),  linear-gradient(180deg, #fffdf9 0%, #fff8eb 100%);border-bottom: 1px solid var(--wye-border);text-align: center;}

    .bold-cover-hero:before {content: "";position: absolute;inset: 0;background:  linear-gradient(90deg, transparent 0%, rgba(255,255,255,.82) 28%, rgba(255,255,255,.9) 70%, transparent 100%),  repeating-linear-gradient(135deg, rgba(169,21,26,.035) 0 1px, transparent 1px 18px);pointer-events: none;}

    .bold-cover-inner {position: relative;z-index: 2;max-width: 1060px;}

    .bold-cover-kicker {display: grid;grid-template-columns: minmax(50px, 1fr) auto minmax(50px, 1fr);align-items: center;gap: 14px;max-width: 560px;margin: 0 auto 18px;color: var(--wye-red-dark);text-transform: uppercase;letter-spacing: .22em;font-size: 13px;font-weight: 950;}

    .bold-cover-kicker span {height: 2px;background: linear-gradient(90deg, transparent, rgba(169,21,26,.55), transparent);}

    .bold-cover-title {margin: 0 auto 18px;max-width: 1040px;color: #111;font-size: clamp(46px, 8vw, 92px);line-height: .88;letter-spacing: -4px;font-weight: 950;text-wrap: balance;}

    .wye-word {display: inline-block;white-space: nowrap;}

    .wye-word span {color: var(--wye-red);}

    .bold-cover-lead {margin: 0 auto 24px;max-width: 860px;color: #191919;font-size: clamp(21px, 2.7vw, 34px);line-height: 1.12;font-weight: 950;letter-spacing: -.7px;}

    .bold-cover-lead strong {color: var(--wye-red-dark);text-transform: uppercase;}

    .bold-proof-row {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;max-width: 880px;margin: 0 auto 26px;}

    .bold-proof-row div {background: rgba(255,255,255,.86);border: 1px solid var(--wye-border);border-radius: 18px;padding: 13px 14px;box-shadow: 0 12px 28px rgba(38,23,10,.08);}

    .bold-proof-row b {display: block;color: var(--wye-red-dark);font-size: clamp(22px, 3vw, 34px);line-height: 1;font-weight: 950;letter-spacing: -1px;}

    .bold-proof-row span {display: block;margin-top: 6px;color: #3c332d;font-size: 12px;font-weight: 950;text-transform: uppercase;letter-spacing: .05em;}

    .bold-package-card {display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 18px;max-width: 980px;margin: 0 auto 20px;padding: 20px 22px;background: linear-gradient(135deg, #a60016 0%, #cf1f25 58%, #8d0012 100%);color: #fff;border: 4px solid #f6c454;border-radius: 28px;box-shadow: 0 22px 44px rgba(166, 0, 22, .22);text-align: left;}

    .package-star {width: 62px;height: 62px;display: grid;place-items: center;border-radius: 18px;background: #ffd76b;color: #a60016;font-size: 30px;box-shadow: inset 0 -4px 0 rgba(0,0,0,.09);}

    .package-copy h2 {margin: 0;font-size: clamp(22px, 3vw, 34px);line-height: 1.02;font-weight: 950;letter-spacing: -.8px;}

    .package-copy h2 span {color: #ffdf4d;white-space: nowrap;}

    .package-copy p {margin: 6px 0 0;color: #fff6df;font-size: clamp(14px, 1.7vw, 18px);line-height: 1.22;font-weight: 900;}

    .package-cta {border: 0;border-radius: 999px;padding: 14px 18px;background: #fff;color: var(--wye-red-dark);font-size: 14px;font-weight: 950;cursor: pointer;box-shadow: 0 12px 24px rgba(0,0,0,.16);white-space: nowrap;}

    .bold-os-note {max-width: 860px;margin: 0 auto;background: rgba(255,255,255,.92);}

    @media (max-width: 860px) {.bold-cover-title {  letter-spacing: -2.6px;}
.bold-proof-row,.bold-package-card {  grid-template-columns: 1fr;  text-align: center;}
.package-star {  margin: 0 auto;}
.package-cta {  width: 100%;}}

    @media (max-width: 560px) {.bold-cover-hero {  padding: 42px 0 44px;}
.bold-cover-kicker {  grid-template-columns: 1fr;  gap: 8px;  letter-spacing: .14em;  font-size: 11px;}
.bold-cover-kicker span {  display: none;}
.bold-cover-title {  font-size: clamp(38px, 13vw, 58px);  line-height: .92;  letter-spacing: -2px;}
.wye-word {  white-space: normal;}
.bold-proof-row {  gap: 8px;}
.bold-package-card {  padding: 17px 15px;  border-radius: 22px;}
.package-copy h2 span {  display: block;  margin-top: 3px;}}

  
    .benefits-overview-section {padding: clamp(48px, 6vw, 78px) 0;background: linear-gradient(180deg, #fbf7ef 0%, #fffdfa 100%);border-top: 1px solid rgba(169, 21, 26, .08);border-bottom: 1px solid rgba(169, 21, 26, .08);}

    .benefits-overview-head {text-align: center;max-width: 980px;margin: 0 auto 34px;}

    .benefits-overview-head h2 {margin: 0;color: #111;font-size: clamp(36px, 5.8vw, 66px);line-height: .95;letter-spacing: -2.2px;font-weight: 950;text-wrap: balance;}

    .benefits-head-line {width: 96px;height: 4px;border-radius: 999px;margin: 14px auto 16px;background: var(--wye-red);}

    .benefits-overview-head p {margin: 0;color: #3c332d;font-size: clamp(18px, 2.1vw, 24px);line-height: 1.28;font-weight: 900;letter-spacing: -.2px;}

    .benefits-diagram-grid {display: grid;grid-template-columns: 1.02fr .98fr;gap: 28px;align-items: start;}

    .benefits-left h3,
    .benefits-right h3 {margin: 0;color: #111;font-size: clamp(30px, 4.2vw, 56px);line-height: .95;letter-spacing: -1.6px;font-weight: 950;}

    .benefits-left-line {width: 90px;height: 4px;border-radius: 999px;margin: 14px 0 26px;background: var(--wye-red);}

    .benefit-box-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 18px;}

    .benefit-box {display: grid;grid-template-columns: 62px 1fr;gap: 16px;align-items: start;padding: 22px 20px;background: rgba(255,255,255,.88);border: 1px solid #eadccf;border-radius: 24px;box-shadow: 0 16px 32px rgba(38,23,10,.06);}

    .benefit-icon {width: 56px;height: 56px;display: grid;place-items: center;border-radius: 18px;background: linear-gradient(180deg, #c70519 0%, #9f0014 100%);color: #fff;font-size: 26px;font-weight: 950;box-shadow: 0 12px 24px rgba(159, 0, 20, .18);}

    .benefit-copy h4 {margin: 0 0 8px;color: #18120f;font-size: 18px;line-height: 1.06;font-weight: 950;letter-spacing: -.3px;}

    .benefit-copy p {margin: 0;color: #53463d;font-size: 15px;line-height: 1.4;font-weight: 600;}

    .benefits-cta {margin-top: 26px;min-height: 58px;padding: 0 28px;border: 0;border-radius: 999px;background: linear-gradient(180deg, #c70519 0%, #9f0014 100%);color: #fff;font-size: 18px;font-weight: 950;cursor: pointer;box-shadow: 0 16px 30px rgba(159,0,20,.18);}

    .benefits-right {padding-top: 8px;}

    .benefits-right h3 {text-align: center;color: #b10012;margin-bottom: 18px;}

    .comparison-panel {overflow: hidden;background: #fff;border: 1px solid #eadccf;border-radius: 28px;box-shadow: 0 18px 34px rgba(38,23,10,.08);}

    .comparison-header {display: grid;grid-template-columns: 1fr 1fr;}

    .comparison-col {padding: 20px 16px;text-align: center;font-size: clamp(20px, 2.2vw, 28px);font-weight: 950;line-height: 1.05;letter-spacing: -.4px;}

    .comparison-col.regular {background: #f0e8e1;color: #1f1b17;}

    .comparison-col.premium {background: linear-gradient(180deg, #c70519 0%, #a50015 100%);color: #fff;}

    .comparison-body {position: relative;display: grid;grid-template-columns: 1fr 88px 1fr;align-items: start;gap: 0;padding: 26px 18px 18px;background: #fcfbf9;}

    .comparison-col-body {text-align: center;}

    .radius-circle {width: 122px;height: 122px;display: grid;place-items: center;margin: 0 auto 16px;border-radius: 50%;border: 2px dashed #c9bdb3;background: #fff;}

    .premium-radius {border-color: #c70519;}

    .radius-circle span {color: #111;font-size: 28px;font-weight: 950;letter-spacing: -.5px;}

    .comparison-col-body h4 {margin: 0 0 12px;color: #111;font-size: 18px;line-height: 1.18;font-weight: 950;}

    .comparison-col-body ul {margin: 0;padding: 0;list-style: none;color: #5c4f45;font-size: 15px;line-height: 1.42;font-weight: 700;}

    .comparison-col-body li + li {margin-top: 10px;}

    .comparison-col-body strong {color: #a30014;font-weight: 950;}

    .vs-badge {width: 58px;height: 58px;display: grid;place-items: center;align-self: start;justify-self: center;margin-top: 54px;border-radius: 50%;background: #c70519;color: #fff;font-size: 20px;font-weight: 950;box-shadow: 0 12px 22px rgba(199,5,25,.18);}

    .comparison-footer {padding: 18px 20px;background: linear-gradient(180deg, #ffc72c 0%, #f2b20d 100%);color: #241400;text-align: center;font-size: 18px;font-weight: 950;}

    @media (max-width: 1040px) {.benefits-diagram-grid {  grid-template-columns: 1fr;}
.benefits-right {  padding-top: 0;}}

    @media (max-width: 720px) {.benefits-overview-head p {  font-size: 17px;}
.benefit-box-grid {  grid-template-columns: 1fr;}
.comparison-body {  grid-template-columns: 1fr;  gap: 16px;}
.vs-badge {  margin: 0 auto;  align-self: center;}
.comparison-col-body ul {  max-width: 290px;  margin: 0 auto;}}

  
    .benefits-sample-block {margin: 30px auto 46px;}

    .compact-sample-head {margin-bottom: 12px;}
    .compact-sample-head h2 {font-size: clamp(28px, 3.6vw, 46px);line-height: 1;}
    .compact-sample-head p {max-width: 720px;}
    .package-benefits-area {margin-top: 10px;padding-top: 38px;border-top: 1px solid rgba(169, 21, 26, .12);}
    .benefits-diagram-grid {align-items: stretch;gap: 34px;}
    .benefits-left,
    .benefits-right {background: rgba(255,255,255,.88);border: 1px solid #eadccf;border-radius: 28px;padding: 28px 24px 26px;box-shadow: 0 16px 32px rgba(38,23,10,.05);}
    .benefits-left h3,
    .benefits-right h3 {text-align: center;font-size: clamp(28px, 3.6vw, 50px);}
    .benefits-left-line {margin: 14px auto 26px;}
    .benefits-cta {display: block;margin: 26px auto 0;}
    .benefits-right h3 {margin-bottom: 20px;}
    .comparison-panel {box-shadow: none;border-radius: 24px;}
    .comparison-footer {font-size: 17px;}
    .benefit-box-grid {gap: 16px;}
    .benefit-box {border-radius: 22px;padding: 20px 18px;background: #fffdfa;}
    .benefit-copy p {font-size: 14px;line-height: 1.35;}
    .simplified-why-section {padding-top: 54px;}
    .centered-why-intro {max-width: 880px;margin: 0 auto 24px;text-align: center;}
    .centered-why-intro h2 {margin-bottom: 12px;}
    .centered-why-intro p {margin: 0 auto;max-width: 760px;font-size: 18px;line-height: 1.55;}
    .simplified-proof-grid {grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}
    .simplified-proof-grid .proof-card {min-height: 100%;}

    @media (max-width: 900px) {.simplified-proof-grid {  grid-template-columns: 1fr;}}

  
    .compact-sample-head {margin-bottom: 18px;}

    .compact-sample-head h2 {font-size: clamp(34px, 5vw, 58px);letter-spacing: -1.8px;}

    .city-ad-story {padding: 10px 12px;min-height: auto;}

    .city-ad-story b {font-size: 14px;margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

    .city-ad-story span {display: none !important;}

    .sample-scroll-note-bottom {margin-top: 12px;font-size: 13px;}

    .benefits-overview-head {margin-bottom: 24px;}

    .benefits-sample-block {margin: 24px auto 34px;}

    .package-benefits-area {padding-top: 28px;}

    .benefit-box-grid {grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;}

    .benefit-box {display: block;text-align: center;padding: 18px 12px;border-radius: 20px;}

    .benefit-icon {margin: 0 auto 10px;width: 50px;height: 50px;border-radius: 16px;font-size: 24px;}

    .benefit-copy h4 {margin: 0;font-size: 16px;line-height: 1.05;}

    .benefit-copy p {display: none;}

    .benefits-left,
    .benefits-right {padding: 24px 22px;}

    .benefits-left h3,
    .benefits-right h3 {font-size: clamp(28px, 3.4vw, 44px);}

    .benefits-left-line {margin-bottom: 20px;}

    .comparison-col {padding: 16px 12px;font-size: clamp(18px, 2vw, 24px);}

    .comparison-body {padding: 22px 16px 16px;}

    .radius-circle {width: 104px;height: 104px;margin-bottom: 12px;}

    .comparison-col-body h4 {font-size: 17px;margin-bottom: 8px;}

    .comparison-col-body ul {font-size: 14px;line-height: 1.3;}

    .comparison-col-body li + li {margin-top: 6px;}

    .comparison-footer {padding: 14px 16px;font-size: 16px;}

    .centered-why-intro {margin-bottom: 18px;}

    .centered-why-intro h2 {font-size: clamp(32px, 4vw, 52px);line-height: 1;}

    .centered-why-intro p {max-width: 620px;font-size: 17px;line-height: 1.35;}

    .visual-proof-grid .proof-card {text-align: center;padding: 18px 14px;}

    .visual-proof-grid .proof-card b {font-size: 20px;margin-bottom: 4px;}

    .visual-proof-grid .proof-card span {font-size: 13px;font-weight: 850;}

    .area-card p {font-size: 14px;line-height: 1.35;}

    @media (max-width: 1040px) {.benefit-box-grid {  grid-template-columns: repeat(2, minmax(0, 1fr));}}

    @media (max-width: 600px) {.benefit-box-grid {  grid-template-columns: 1fr 1fr;}
.benefit-copy h4 {  font-size: 14px;}}

    .listing-visual-proof {margin: 24px auto 18px;padding: 22px 20px 18px;background: rgba(255,255,255,.82);border: 1px solid rgba(179, 22, 28, .12);border-radius: 28px;box-shadow: 0 18px 36px rgba(48, 22, 8, .06);}

    .listing-proof-head {text-align: center;max-width: 860px;margin: 0 auto 14px;}

    .listing-proof-head h3 {margin: 0 0 6px;color: #111;font-size: clamp(26px, 3.5vw, 42px);line-height: 1.02;letter-spacing: -1px;font-weight: 950;}

    .listing-proof-head p {margin: 0;color: #58483d;font-size: 16px;line-height: 1.42;font-weight: 650;}

    .listing-proof-frame {overflow: hidden;margin: 0 auto;border-radius: 20px;border: 1px solid #eadccf;background: #fff;box-shadow: 0 12px 28px rgba(28, 18, 10, .08);}

    .listing-proof-frame img {display: block;width: 100%;height: auto;}

    .listing-proof-chips {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 14px;}

    .listing-proof-chips span {display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border-radius: 999px;background: #fff7ea;border: 1px solid #f0d8af;color: #8a131a;font-size: 13px;font-weight: 900;letter-spacing: .2px;}

    @media (max-width: 720px) {.listing-visual-proof {  padding: 18px 14px 16px;}
.listing-proof-head p {  font-size: 14px;}
.listing-proof-chips {  gap: 8px;}
.listing-proof-chips span {  font-size: 12px;  padding: 0 12px;}}

    .seo-faq-section {padding: clamp(42px, 5vw, 66px) 0;background: #fffdf8;border-top: 1px solid rgba(169,21,26,.10);}
    .seo-faq-wrap {max-width: 980px;margin: 0 auto;}
    .seo-faq-head {text-align: center;margin-bottom: 22px;}
    .seo-faq-head h2 {margin: 0 0 8px;color: #111;font-size: clamp(30px, 4vw, 48px);line-height: 1;letter-spacing: -1.2px;font-weight: 950;}
    .seo-faq-head p {margin: 0 auto;max-width: 680px;color: var(--wye-muted);font-size: 15px;line-height: 1.45;font-weight: 700;}
    .seo-faq-list {display: grid;gap: 10px;}
    .seo-faq-item {background: #fff;border: 1px solid var(--wye-border);border-radius: 16px;box-shadow: 0 10px 22px rgba(38,23,10,.045);overflow: hidden;}
    .seo-faq-item summary {cursor: pointer;padding: 16px 18px;color: #221a16;font-size: 16px;font-weight: 950;list-style: none;}
    .seo-faq-item summary::-webkit-details-marker {display: none;}
    .seo-faq-item summary:after {content: "+";float: right;color: var(--wye-red-dark);font-weight: 950;margin-left: 12px;}
    .seo-faq-item[open] summary:after {content: "–";}
    .seo-faq-item p {margin: 0;padding: 0 18px 18px;color: #574b42;font-size: 15px;line-height: 1.5;font-weight: 650;}
.restaurant-only-offer {  max-width: 880px;  margin: 0 auto;}
.copyright {  text-align: center;  padding: 25px;}