/* =====================================================================
   BM DIRECT — styles.css
   Brand: black + Nextel-style yellow. Mobile-first. No framework.
   ===================================================================== */

/* ---------- Fonts (self-hosted, latin subset; was Google Fonts) ----------
   Barlow 400/600/700 + Barlow Condensed 700/800. Weight 500 maps to the 600 file.
   The "Fallback" faces are Arial resized to Barlow's widths so lines wrap the
   same before and after the web font arrives (cuts layout shift). */
@font-face { font-family: "Barlow"; src: url(/fonts/barlow-400.woff2) format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Barlow"; src: url(/fonts/barlow-600.woff2) format("woff2"); font-weight: 500 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Barlow"; src: url(/fonts/barlow-700.woff2) format("woff2"); font-weight: 700 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Barlow Condensed"; src: url(/fonts/barlow-condensed-700.woff2) format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Barlow Condensed"; src: url(/fonts/barlow-condensed-800.woff2) format("woff2"); font-weight: 800 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Barlow Fallback"; src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("LiberationSans"); font-weight: 400; size-adjust: 95%; ascent-override: 105%; descent-override: 21%; line-gap-override: 0%; }
@font-face { font-family: "Barlow Fallback"; src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"), local("LiberationSans-Bold"); font-weight: 500 900; size-adjust: 91%; ascent-override: 110%; descent-override: 22%; line-gap-override: 0%; }
@font-face { font-family: "Barlow Condensed Fallback"; src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"), local("LiberationSans-Bold"); font-weight: 700 900; size-adjust: 75%; ascent-override: 133%; descent-override: 27%; line-gap-override: 0%; }

:root {
  --yellow: #FFD100;
  --yellow-dk: #E8BE00;
  --yellow-lt: #FFF3B8;
  --black: #0B0B0B;
  --ink: #171717;
  --g900: #222;
  --g700: #4A4A4A;
  --g500: #767676;
  --g300: #CFCFCB;
  --g200: #E6E6E2;
  --g100: #F4F4F1;
  --white: #FFFFFF;
  --green: #1D9B57;
  --red: #D93025;
  --radius: 12px;
  --radius-sm: 8px;
  --shadow: 0 10px 30px rgba(0,0,0,.18);
  --shadow-sm: 0 2px 8px rgba(0,0,0,.08);
  --gold-text: #6B5600;   /* readable gold for small text on white / light grey (≥ 6:1) */
  --font-head: "Barlow Condensed", "Barlow Condensed Fallback", "Arial Narrow", Impact, sans-serif;
  --font-body: "Barlow", "Barlow Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --container: 1120px;
  --sticky-h: 64px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--font-body);
  font-size: 17px;
  line-height: 1.55;
  color: var(--ink);
  background: var(--white);
  padding-bottom: var(--sticky-h); /* room for mobile sticky bar */
}
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; }
h1, h2, h3, h4 { font-family: var(--font-head); line-height: 1.05; margin: 0 0 .5em; letter-spacing: .005em; text-transform: none; }
h1 { font-size: clamp(2.4rem, 7vw, 4rem); font-weight: 800; }
h2 { font-size: clamp(1.9rem, 5vw, 2.8rem); font-weight: 800; }
h3 { font-size: 1.45rem; font-weight: 700; }
h4 { font-size: 1.1rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }
p { margin: 0 0 1em; }
strong { font-weight: 700; }
.container { width: 100%; max-width: var(--container); margin: 0 auto; padding: 0 16px; }
.container.narrow { max-width: 820px; }
.center { text-align: center; }
.hl { color: var(--yellow); }
.eyebrow {
  font-family: var(--font-head); font-weight: 700; text-transform: uppercase; letter-spacing: .12em;
  font-size: .85rem; color: var(--gold-text); margin-bottom: .6em;
}
/* on black backgrounds the eyebrow stays brand yellow */
.section-dark .eyebrow, .hero .eyebrow, .ty-hero .eyebrow, .deals-hero .eyebrow, .buyer-hero .eyebrow, .section-cta .eyebrow { color: var(--yellow); }

/* ---------- Buttons ---------- */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .4em;
  font-family: var(--font-head); font-weight: 800; font-size: 1.15rem; letter-spacing: .02em; text-transform: uppercase;
  padding: .85em 1.4em; border-radius: var(--radius-sm); border: 2px solid transparent;
  text-decoration: none; cursor: pointer; transition: transform .08s ease, background .15s ease, box-shadow .15s ease;
  white-space: nowrap;
}
.btn:active { transform: translateY(1px); }
.btn-primary { background: var(--yellow); color: var(--black); border-color: var(--yellow); box-shadow: 0 4px 0 var(--yellow-dk); }
.btn-primary:hover { background: #FFDB33; }
.btn-dark { background: var(--black); color: var(--white); border-color: var(--black); }
.btn-dark:hover { background: var(--g900); }
.btn-block { width: 100%; }
.btn-lg { font-size: 1.3rem; padding: .9em 1.4em; }
.btn-sm { font-size: .95rem; padding: .6em 1em; }
.btn[disabled] { opacity: .65; cursor: progress; }

/* ---------- Header ---------- */
.site-header { position: sticky; top: 0; z-index: 50; background: var(--black); color: var(--white); border-bottom: 3px solid var(--yellow); }
.header-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; min-height: 64px; gap: 0 12px; padding-top: 4px; }
@media (min-width: 1180px) { .header-inner { flex-wrap: nowrap; height: 64px; padding-top: 0; gap: 12px; } }
.logo img { height: 36px; width: auto; }
.header-actions { display: flex; align-items: center; gap: 14px; flex-shrink: 0; }
.header-actions .btn { white-space: nowrap; }
.header-phone { display: inline-flex; align-items: center; gap: .4em; min-height: 44px; padding: 0 2px; color: var(--white); text-decoration: none; font-family: var(--font-head); font-weight: 700; font-size: 1.15rem; white-space: nowrap; flex-shrink: 0; }
.header-phone svg { flex-shrink: 0; }
.header-phone svg { color: var(--yellow); }
/* Site nav — every page, every screen size (wraps to a second row on phones) */
.header-nav { display: flex; order: 3; width: 100%; gap: 0 18px; margin: 0; padding: 0; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
.header-nav::-webkit-scrollbar { display: none; }
/* 44px-tall tap targets; the yellow underline sits at the bottom of the hit area */
.header-nav a { display: inline-flex; align-items: center; min-height: 44px; color: #CFCFCB; text-decoration: none; font-family: var(--font-head); font-weight: 700; font-size: 1rem; text-transform: uppercase; letter-spacing: .05em; padding: 0; border-bottom: 3px solid transparent; white-space: nowrap; }
.header-nav a:hover, .header-nav a.is-current { color: var(--white); border-color: var(--yellow); }
@media (min-width: 1180px) {
  .header-nav { order: 0; min-width: 0; flex: 0 1 auto; width: auto; margin-left: 28px; margin-right: auto; padding: 0; gap: 22px; overflow: visible; }
  .header-nav a { font-size: 1.1rem; }
}
@media (min-width: 1180px) and (max-width: 1299px) {
  .header-nav { margin-left: 18px; gap: 16px; }
  .header-nav a { font-size: 1rem; }
}
@media (max-width: 640px) {
  .header-actions .btn { display: none; }
}

/* ---------- Hero ---------- */
.hero {
  background: var(--black);
  color: var(--white);
  position: relative; overflow: hidden;
  padding: 40px 0 48px;
}
.hero::before { /* subtle yellow stripe motif */
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(115deg, transparent 0 62%, rgba(255,209,0,.09) 62% 63.2%, transparent 63.2% 66%, rgba(255,209,0,.06) 66% 70%, transparent 70%);
  pointer-events: none;
}
/* Mobile order: headline → form → bullets/proof (form stays near the top of the screen) */
.hero-grid { position: relative; display: grid; gap: 24px; grid-template-areas: "copy" "form" "extra"; }
.hero-copy { grid-area: copy; }
.hero-form { grid-area: form; }
.hero-extra { grid-area: extra; }
.hero .lead { font-size: 1.15rem; color: #E8E8E4; margin-bottom: 0; }
.checks { list-style: none; padding: 0; margin: 0 0 1.4em; display: grid; gap: .5em; }
.checks li { position: relative; padding-left: 30px; font-weight: 500; }
.checks li::before {
  content: ""; position: absolute; left: 0; top: .18em; width: 20px; height: 20px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='12' fill='%23FFD100'/><path d='M7 12.5l3 3 7-7' stroke='%230B0B0B' stroke-width='2.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;
}
.hero-proof { display: flex; align-items: center; gap: 10px; color: #CFCFCB; font-size: .95rem; }
.stars { color: var(--yellow); letter-spacing: .1em; font-size: 1.05rem; }

/* ---------- Form card ---------- */
.form-card { background: var(--white); color: var(--ink); border-radius: var(--radius); box-shadow: var(--shadow); padding: 22px 20px 18px; border-top: 6px solid var(--yellow); }
.form-head h2 { font-size: 1.75rem; margin-bottom: .1em; }
.form-head p { color: var(--g700); margin-bottom: 1em; }
.progress { height: 6px; background: var(--g200); border-radius: 99px; overflow: hidden; margin-bottom: 6px; }
.progress-bar { display: block; height: 100%; background: var(--yellow); transition: width .3s ease; }
.step-label { font-size: .85rem; color: var(--g500); margin: 0 0 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; }
.field { display: block; margin-bottom: 12px; }
.field > span { display: block; font-weight: 600; font-size: .95rem; margin-bottom: 5px; }
.field > span em { font-weight: 400; color: var(--g500); font-style: normal; }
.field input, .field select, .field textarea {
  width: 100%; font: inherit; font-size: 1.05rem; padding: 13px 14px; border: 2px solid var(--g300); border-radius: var(--radius-sm);
  background: var(--white); color: var(--ink); min-height: 50px;
}
.field input:focus, .field select:focus { outline: none; border-color: var(--black); box-shadow: 0 0 0 3px var(--yellow-lt); }
.field input.invalid, .field select.invalid { border-color: var(--red); }
.field-hidden { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.lead-form .btn { margin-top: 4px; }
.consent { font-size: .74rem; color: var(--g500); line-height: 1.4; margin: 12px 0 0; }
.consent a { color: var(--g700); display: inline-block; padding: 10px 0; margin: -10px 0; } /* bigger tap area, same line spacing */
.error-msg { color: var(--red); font-weight: 600; font-size: .95rem; margin: 10px 0 0; }
.form-alt { text-align: center; font-size: .95rem; color: var(--g700); margin: 14px 0 0; }
.form-alt a { font-weight: 700; color: var(--black); display: inline-block; padding: 12px 2px; margin: -12px 0; }
.stage2-intro { color: var(--g700); margin-bottom: 14px; }
.skip { text-align: center; font-size: .9rem; margin: 12px 0 0; }
.skip a { color: var(--g700); display: inline-block; padding: 12px 4px; }
.form-success { text-align: center; padding: 24px 6px; }
.form-success h3 { font-size: 1.8rem; }
.form-success .btn { margin-top: 10px; }

/* ---------- Trust bar ---------- */
.trust-bar { background: var(--yellow); color: var(--black); padding: 18px 0; }
.trust-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px 10px; }
.trust-item { display: flex; flex-direction: column; align-items: center; text-align: center; line-height: 1.15; }
.trust-item strong { display: block; min-height: 2.3rem; font-family: var(--font-head); font-size: 2rem; font-weight: 800; }
.trust-item > span { font-size: .9rem; font-weight: 600; }
.trust-item strong span { font-size: inherit; font-weight: inherit; } /* the number inside "7 days" / "24 hrs" */

/* ---------- Sections ---------- */
.section { padding: 56px 0; }
.section-alt { background: var(--g100); }
.section-dark { background: var(--black); color: var(--white); }
.section-head { max-width: 720px; margin: 0 auto 32px; text-align: center; }
.section-head .sub { color: var(--g700); font-size: 1.1rem; }
.section-dark .section-head .sub { color: #CFCFCB; }

/* Steps */
.steps { display: grid; gap: 22px; margin-bottom: 30px; }
.step { position: relative; padding: 24px 22px 18px; border: 2px solid var(--g200); border-radius: var(--radius); background: var(--white); }
.step-num { width: 44px; height: 44px; border-radius: 50%; background: var(--yellow); color: var(--black); font-family: var(--font-head); font-weight: 800; font-size: 1.5rem; display: grid; place-items: center; margin-bottom: 12px; }
.step p { margin: 0; color: var(--g700); }

/* Situation cards */
.cards { display: grid; gap: 16px; }
.card { background: var(--g900); border-left: 5px solid var(--yellow); border-radius: var(--radius-sm); padding: 20px 20px 14px; }
.card h3 { color: var(--yellow); font-size: 1.35rem; }
.card p { margin: 0; color: #D9D9D5; }
.also { text-align: center; color: #A9A9A4; margin: 26px auto 0; max-width: 780px; font-size: .95rem; }

/* Compare table */
.compare-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: var(--radius); box-shadow: var(--shadow-sm); }
.compare { width: 100%; border-collapse: collapse; background: var(--white); min-width: 560px; }
.compare th, .compare td { padding: 14px 14px; text-align: left; border-bottom: 1px solid var(--g200); vertical-align: top; }
.compare th { font-family: var(--font-head); font-size: 1.15rem; text-transform: uppercase; letter-spacing: .04em; background: var(--g100); }
.compare th.us { background: var(--yellow); }
.compare td.us { background: var(--yellow-lt); font-weight: 700; }
.compare th[scope="row"] { font-family: var(--font-body); font-size: 1rem; font-weight: 600; text-transform: none; letter-spacing: 0; color: var(--g700); background: var(--white); }
.compare tbody tr:last-child td, .compare tbody tr:last-child th { border-bottom: 0; }
/* Phones: each row becomes a small card (BM Direct line, then Agent line) — no sideways scrolling */
@media (max-width: 640px) {
  .compare-wrap { overflow: visible; }
  .compare { min-width: 0; }
  .compare thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .compare, .compare tbody, .compare tr, .compare th, .compare td { display: block; width: 100%; }
  .compare tr { border-bottom: 1px solid var(--g200); padding: 12px 14px 14px; }
  .compare tbody tr:last-child { border-bottom: 0; }
  .compare th[scope="row"] { padding: 0 0 8px; border: 0; color: var(--ink); font-family: var(--font-head); font-weight: 700; font-size: 1.15rem; }
  .compare td { padding: 8px 10px; border: 0; border-radius: 6px; }
  .compare td.us::before { content: "BM Direct: "; font-weight: 800; }
  .compare td:not(.us) { background: var(--g100); margin-top: 6px; color: var(--g700); }
  .compare td:not(.us)::before { content: "Agent: "; font-weight: 700; color: var(--g900); }
}

/* Testimonials */
.testimonials { display: grid; gap: 16px; margin-bottom: 40px; }
[hidden] { display: none !important; }
.testimonial { margin: 0; background: var(--white); border-radius: var(--radius); padding: 22px 20px 16px; box-shadow: var(--shadow-sm); }
.testimonial p { color: var(--g900); font-size: 1.02rem; }
.testimonial footer { color: var(--g500); font-size: .92rem; }
.recent h3 { text-align: center; margin-bottom: 18px; }
.recent-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
.recent-grid figure { margin: 0; }
@media (max-width: 899px) { .recent-grid figure:first-child:nth-last-child(odd) { grid-column: 1 / -1; } } /* odd count on phones: first photo goes full width */
.recent-grid figcaption { font-size: .85rem; color: var(--g700); margin-top: 6px; }
.recent-grid img { display: block; width: 100%; aspect-ratio: 4/3; object-fit: cover; object-position: center 40%; border-radius: var(--radius-sm); border-bottom: 3px solid var(--yellow); }
.ph { background: repeating-linear-gradient(45deg, var(--g200) 0 10px, var(--g100) 10px 20px); border-radius: var(--radius-sm); aspect-ratio: 4/3; display: grid; place-items: center; color: var(--g500); font-size: .85rem; text-align: center; }
.ph-tall { aspect-ratio: 4/5; }

/* About */
.owners { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; max-width: 640px; margin: 0 auto 28px; }
.owner { margin: 0; }
.owner img { width: 100%; aspect-ratio: 4/5; object-fit: cover; border-radius: var(--radius); border-bottom: 6px solid var(--yellow); box-shadow: var(--shadow-sm); }
.owner figcaption { text-align: center; margin-top: 10px; line-height: 1.25; }
.owner figcaption strong { display: block; font-family: var(--font-head); font-size: 1.3rem; }
.owner figcaption span { color: var(--g500); font-size: .9rem; }
.about-center { max-width: 720px; margin: 0 auto; text-align: center; }
.about-copy p { color: var(--g700); }
.signature { font-family: var(--font-head); font-size: 1.3rem; font-weight: 700; color: var(--black) !important; }

/* FAQ */
.faq details { background: var(--white); border-radius: var(--radius-sm); border: 1px solid var(--g200); margin-bottom: 10px; padding: 0 18px; }
.faq summary { cursor: pointer; font-family: var(--font-head); font-weight: 700; font-size: 1.2rem; padding: 16px 28px 16px 0; list-style: none; position: relative; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 1.6rem; color: var(--yellow-dk); font-weight: 800; }
.faq details[open] summary::after { content: "–"; }
.faq details p { color: var(--g700); margin: 0 0 16px; }

/* Final CTA */
.section-cta { background: var(--black); color: var(--white); }
.cta-grid { display: grid; gap: 28px; }
.cta-copy p { color: #E8E8E4; font-size: 1.1rem; }
.cta-phone a { font-family: var(--font-head); font-size: 2rem; font-weight: 800; color: var(--yellow); text-decoration: none; }
.cta-phone small { color: #A9A9A4; }

/* Footer */
.site-footer { background: var(--g100); color: var(--g700); padding: 40px 0 20px; font-size: .95rem; }
.footer-grid { display: grid; gap: 24px; grid-template-columns: 1fr 1fr; }
@media (max-width: 899px) { .footer-grid > div:first-child { grid-column: 1 / -1; } } /* phones: logo/contact full width, the two link lists side by side */
.footer-logo { height: 34px; width: auto; margin-bottom: 12px; }
.site-footer ul { list-style: none; padding: 0; margin: 0; }
.site-footer li { margin: 0; }
.site-footer li a { display: inline-block; padding: 11px 0; }   /* ≥ 44px tap targets */
.site-footer p a { display: inline-block; padding: 8px 0; }
.site-footer a { color: var(--g900); text-decoration: none; }
.site-footer a:hover { text-decoration: underline; }
.footer-h { font-family: var(--font-head); font-size: 1.1rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; margin: 0 0 .2em; }
.footer-legal { border-top: 1px solid var(--g200); margin-top: 26px; padding-top: 16px; font-size: .8rem; color: #5E5E5E; }
.footer-legal p a { padding: 10px 0; }

/* Mobile sticky bar */
.sticky-bar {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; height: var(--sticky-h);
  display: grid; grid-template-columns: 1fr 1.4fr; gap: 8px; padding: 8px 10px calc(8px + env(safe-area-inset-bottom));
  background: var(--white); border-top: 1px solid var(--g200); box-shadow: 0 -6px 20px rgba(0,0,0,.12);
  transition: transform .2s ease;
}
.sticky-bar .btn { font-size: 1rem; padding: .6em .8em; box-shadow: none; }
/* main.js slides the bar away while a form is on screen, so it never covers the submit button */
.sticky-bar.is-hidden { transform: translateY(110%); }

/* Thank-you & legal pages */
.page { padding: 48px 0 64px; }
.page-narrow { max-width: 760px; margin: 0 auto; }
.ty-hero { background: var(--black); color: var(--white); padding: 48px 0 40px; text-align: center; }
.ty-hero h1 { font-size: clamp(2.2rem, 7vw, 3.4rem); }
.ty-hero p { color: #E8E8E4; font-size: 1.15rem; max-width: 620px; margin: 0 auto 1.2em; }
.next-steps { list-style: none; padding: 0; margin: 0 0 28px; display: grid; gap: 14px; counter-reset: s; }
.next-steps li { position: relative; padding: 18px 18px 14px 66px; background: var(--white); border: 2px solid var(--g200); border-radius: var(--radius); }
.next-steps li::before { counter-increment: s; content: counter(s); position: absolute; left: 16px; top: 16px; width: 36px; height: 36px; border-radius: 50%; background: var(--yellow); font-family: var(--font-head); font-weight: 800; font-size: 1.3rem; display: grid; place-items: center; }
.next-steps strong { display: block; font-family: var(--font-head); font-size: 1.25rem; }
.next-steps p { margin: 0; color: var(--g700); }
.ty-call { text-align: center; background: var(--yellow-lt); border-radius: var(--radius); padding: 24px 18px; }
.ty-call a.big { font-family: var(--font-head); font-size: 2.2rem; font-weight: 800; color: var(--black); text-decoration: none; display: block; margin: 6px 0; }
.legal h1 { font-size: 2.4rem; }
.legal h2 { font-size: 1.5rem; margin-top: 1.6em; }
.legal p, .legal li { color: var(--g700); }
.legal .note { background: var(--yellow-lt); padding: 12px 14px; border-radius: var(--radius-sm); font-size: .9rem; }

/* Utilities */
.hidden { display: none !important; }

/* ---------- Desktop ---------- */
@media (min-width: 900px) {
  body { padding-bottom: 0; }
  .sticky-bar { display: none; }
  .hero { padding: 64px 0 72px; }
  .hero-grid { grid-template-columns: 1.15fr .85fr; grid-template-areas: "copy form" "extra form"; column-gap: 48px; row-gap: 20px; align-items: start; }
  .hero-copy { padding-top: 12px; }
  .hero .lead { margin-bottom: .4em; }
  .form-card { padding: 28px 26px 22px; }
  .trust-grid { grid-template-columns: repeat(4, 1fr); }
  .section { padding: 80px 0; }
  .steps { grid-template-columns: repeat(3, 1fr); }
  .cards { grid-template-columns: repeat(2, 1fr); }
  .testimonials { grid-template-columns: repeat(3, 1fr); }
  .recent-grid { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
  .owners { gap: 24px; }
  .cta-grid { grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }
  .footer-grid { grid-template-columns: 2fr 1fr 1fr; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .btn, .progress-bar { transition: none; } }
