:root {
  --canvas: #faf9f5;
  --paper: #f2efe9;
  --ink: #141413;
  --muted: #68645f;
  --line: #d9d4ca;
  --line-strong: #aaa398;
  --clay: #c85a32;
  --clay-dark: #9f4225;
  --sage: #71836d;
  --white: #fffefb;
  --serif: "Lora", "Iowan Old Style", "Palatino Linotype", Georgia, serif;
  --sans: "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;
  --max: 1180px;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  margin: 0;
  background: var(--canvas);
  color: var(--ink);
  font-family: var(--sans);
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

a { color: inherit; }
button, input, select { font: inherit; }

.skip-link {
  position: absolute;
  left: 1rem;
  top: -4rem;
  z-index: 100;
  padding: .7rem 1rem;
  background: var(--ink);
  color: var(--white);
}
.skip-link:focus { top: 1rem; }

.site-header {
  position: sticky;
  top: 0;
  z-index: 20;
  background: color-mix(in srgb, var(--canvas) 93%, transparent);
  backdrop-filter: blur(16px);
  border-bottom: 1px solid var(--line);
}

.nav {
  width: min(calc(100% - 40px), var(--max));
  min-height: 78px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: .75rem;
  text-decoration: none;
  font-weight: 800;
  letter-spacing: -.035em;
  font-size: 1.15rem;
}

.brand-mark {
  display: grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  background: var(--clay);
  color: var(--white);
  border-radius: .28rem;
  font-family: var(--serif);
  font-weight: 700;
  font-size: 1.1rem;
}

.nav-links {
  display: flex;
  align-items: center;
  gap: 1.55rem;
  font-size: .84rem;
  font-weight: 700;
}

.nav-links a { text-decoration: none; }
.nav-links a:not(.btn):hover { color: var(--clay-dark); }

.market-link {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  padding-left: 1.3rem;
  border-left: 1px solid var(--line);
}

.market-dot {
  width: .45rem;
  height: .45rem;
  border-radius: 50%;
  background: var(--clay);
}

.menu-button {
  display: none;
  border: 0;
  background: none;
  padding: .5rem;
  color: var(--ink);
  font-weight: 700;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .75rem;
  min-height: 48px;
  padding: .78rem 1.15rem;
  text-decoration: none;
  border: 1px solid var(--ink);
  border-radius: .2rem;
  font-weight: 800;
  font-size: .84rem;
  transition: background .2s ease, color .2s ease, transform .2s ease;
}
.btn:hover { transform: translateY(-2px); }
.btn-primary { background: var(--clay-dark); color: var(--white); border-color: var(--clay-dark); }
.btn-primary:hover { background: #7f321c; border-color: #7f321c; }
.btn-secondary { background: transparent; }
.btn-secondary:hover { background: var(--ink); color: var(--white); }

.shell { width: min(calc(100% - 40px), var(--max)); margin: 0 auto; }

.hero {
  padding: clamp(5rem, 10vw, 9rem) 0 3.4rem;
  text-align: center;
}

.hero-with-video {
  position: relative;
  min-height: calc(100svh - 79px);
  padding: 0;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  isolation: isolate;
  color: var(--white);
  background: #32180f url('/assets/hero-motion-poster.jpg') center / cover no-repeat;
}
.hero-video-bg { position: absolute; inset: 0; z-index: -3; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hero-video-overlay { position: absolute; inset: 0; z-index: -2; background: linear-gradient(180deg, rgba(20,20,19,.32) 0%, rgba(20,20,19,.56) 52%, rgba(20,20,19,.9) 100%), linear-gradient(90deg, rgba(20,20,19,.28), transparent 48%, rgba(20,20,19,.18)); }
.hero-video-content { padding-top: clamp(7rem, 14vw, 11rem); padding-bottom: clamp(3rem, 7vw, 5rem); }
.hero-with-video h1 { color: var(--white); max-width: 1120px; margin-inline: auto; text-shadow: 0 2px 24px rgba(20,20,19,.18); }
.hero-with-video .eyebrow { color: #f3c4b1; }
.hero-with-video .eyebrow::before { background: #f3c4b1; }
.hero-with-video .hero-lede { color: #f4eee8; }
.hero-with-video .microcopy { color: #d8d1c8; }
.hero-with-video .btn-secondary { color: var(--white); border-color: rgba(255,255,255,.7); background: rgba(20,20,19,.12); }
.hero-with-video .btn-secondary:hover { background: rgba(255,255,255,.1); }
.hero-with-video .market-note { color: #ebe5de; border-color: rgba(255,255,255,.34); background: rgba(20,20,19,.56); backdrop-filter: blur(12px); }
.hero-with-video .market-note strong { color: var(--white); }
.hero-with-video .market-note a { color: var(--white); }

.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: .7rem;
  margin: 0 0 1.6rem;
  color: var(--clay-dark);
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.eyebrow::before { content: ""; width: 28px; height: 1px; background: var(--clay); }

h1, h2, h3 { margin-top: 0; }

h1 {
  max-width: 1000px;
  margin: 0 auto;
  font-family: var(--serif);
  font-size: clamp(3.4rem, 7.4vw, 7rem);
  line-height: .99;
  letter-spacing: -.055em;
  font-weight: 500;
}

.hero-lede {
  max-width: 720px;
  margin: 2rem auto 0;
  color: var(--muted);
  font-size: clamp(1.05rem, 2vw, 1.25rem);
}

.hero-actions { display: flex; justify-content: center; flex-wrap: wrap; gap: .8rem; margin-top: 2rem; }
.microcopy { margin: 1rem 0 0; color: var(--muted); font-size: .78rem; }

.market-note {
  margin: 3.5rem auto 0;
  display: flex;
  width: fit-content;
  align-items: center;
  gap: .85rem;
  padding: .8rem 1rem;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  color: var(--muted);
  font-size: .8rem;
}
.market-note strong { color: var(--ink); }

.report {
  margin: 0 auto clamp(5rem, 9vw, 8rem);
  background: var(--white);
  border: 1px solid var(--line-strong);
  box-shadow: 0 24px 70px rgba(42, 35, 26, .08);
}

.report-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  padding: 1.15rem 1.4rem;
  border-bottom: 1px solid var(--line);
}

.report-kicker {
  display: flex;
  align-items: center;
  gap: .8rem;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.live-dot { width: .5rem; height: .5rem; border-radius: 50%; background: var(--sage); box-shadow: 0 0 0 4px rgba(113,131,109,.12); }
.sample-label { color: var(--muted); font-size: .72rem; }

.report-tabs { display: flex; gap: .35rem; }
.report-tab {
  border: 0;
  border-bottom: 1px solid transparent;
  background: none;
  padding: .5rem .7rem;
  color: var(--muted);
  cursor: pointer;
  font-size: .75rem;
  font-weight: 800;
}
.report-tab[aria-selected="true"] { color: var(--ink); border-color: var(--clay); }

.report-view { display: none; }
.report-view.active { display: grid; }

.pipeline {
  position: relative;
  grid-template-columns: repeat(5, 1fr);
  gap: clamp(1rem, 2.2vw, 2rem);
  padding: clamp(2rem, 4vw, 3.5rem);
  overflow: hidden;
  color: var(--white);
  background: var(--ink);
}
.pipeline::before { content: ""; position: absolute; top: calc(clamp(2rem, 4vw, 3.5rem) + 1.6rem); left: clamp(3.6rem, 6vw, 5.1rem); right: clamp(3.6rem, 6vw, 5.1rem); height: 1px; background: linear-gradient(90deg, #6f6b64 0 22%, var(--clay) 22% 48%, #6f6b64 48% 78%, var(--sage) 78% 100%); }
.stage { position: relative; z-index: 1; min-width: 0; }
.stage-node { position: relative; display: grid; place-items: center; width: 3.25rem; height: 3.25rem; border: 1px solid #716e68; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 9px var(--ink); }
.stage-num { color: #dbd6cd; font-family: var(--serif); font-size: .86rem; }
.stage-copy { margin-top: clamp(2.4rem, 4vw, 4.2rem); padding-top: 1rem; border-top: 1px solid #3b3935; }
.stage-label { color: #9f9a92; font-size: .6rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.stage h3 { margin: .7rem 0 .55rem; color: var(--white); font-family: var(--serif); font-size: clamp(1.18rem, 2vw, 1.5rem); line-height: 1.15; font-weight: 500; }
.stage p { margin: 0; color: #aaa59d; font-size: .73rem; line-height: 1.55; }
.stage::after { content: "→"; position: absolute; top: .96rem; right: -1.1rem; z-index: 2; padding: 0 .28rem; color: #8d8880; background: var(--ink); font-size: .72rem; }
.stage:last-child::after { display: none; }
.stage-risk .stage-node { border-color: var(--clay); background: var(--clay); }
.stage-risk .stage-num { color: var(--white); }
.stage-risk .stage-label { color: #e69678; }
.stage-positive .stage-node { border-color: var(--sage); background: var(--sage); }
.stage-positive .stage-num { color: var(--white); }
.stage-positive .stage-label, .stage-positive h3 { color: #aebda9; }

.scorecard { grid-template-columns: .9fr 1.55fr; min-height: 356px; color: var(--white); background: var(--ink); }
.score-total { min-height: 356px; padding: clamp(2rem, 4vw, 3.5rem); border-right: 1px solid #3b3935; display: flex; flex-direction: column; justify-content: space-between; }
.score-total small { color: #969189; letter-spacing: .12em; text-transform: uppercase; font-size: .61rem; font-weight: 800; }
.score-status { display: flex; align-items: center; gap: .55rem; width: fit-content; margin-top: .75rem; color: #b9c8b4; font-size: .68rem; font-weight: 700; }
.score-status span { width: .5rem; height: .5rem; border-radius: 50%; background: var(--sage); box-shadow: 0 0 0 4px rgba(113,131,109,.15); }
.score-value { color: var(--white); font-family: var(--serif); font-size: clamp(5rem, 9vw, 8rem); line-height: .74; letter-spacing: -.07em; }
.score-value span { margin-left: .4rem; font-family: var(--sans); font-size: .75rem; letter-spacing: .02em; color: #8e8982; }
.score-total p { max-width: 300px; margin: 0; color: #aaa59d; font-size: .72rem; line-height: 1.55; }
.score-lines { padding: clamp(2rem, 4vw, 3.5rem); display: grid; gap: 1.35rem; align-content: center; }
.score-lines-head { display: flex; justify-content: space-between; padding-bottom: 1rem; border-bottom: 1px solid #3b3935; color: #aaa59d; font-size: .62rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.score-lines-head small { color: #716d67; font-size: inherit; }
.metric-head { display: flex; justify-content: space-between; align-items: end; gap: 1rem; color: #e5e0d8; font-size: .78rem; font-weight: 700; }
.metric-head > span { display: grid; gap: .1rem; }
.metric-head small { color: #77726c; font-size: .57rem; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
.metric-head strong { color: #b8c7b3; font-family: var(--serif); font-size: 1.15rem; font-weight: 500; }
.metric-line { height: 2px; margin-top: .55rem; background: #3f3c38; }
.metric-line span { display: block; height: 100%; background: var(--sage); }
.metric-priority .metric-head strong, .metric-priority .metric-head small { color: #e28b6a; }
.metric-priority .metric-line span { background: var(--clay); }

.section { padding: clamp(4.5rem, 9vw, 8rem) 0; border-top: 1px solid var(--line); }
.section-paper { background: var(--paper); }
.section-dark { background: var(--ink); color: var(--white); }

.section-intro { display: grid; grid-template-columns: .55fr 1.45fr; gap: 3rem; align-items: start; margin-bottom: 3.5rem; }
.section-number { color: var(--clay); font-size: .72rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.section-title { max-width: 820px; font-family: var(--serif); font-size: clamp(2.5rem, 5vw, 4.8rem); line-height: 1.03; letter-spacing: -.045em; font-weight: 500; }
.section-lede { max-width: 620px; margin: 1.2rem 0 0; color: var(--muted); font-size: 1.05rem; }
.section-dark .section-lede { color: #bdb9b1; }

.truth-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line-strong); }
.truth { padding: 2rem 2rem 2rem 0; border-right: 1px solid var(--line); }
.truth + .truth { padding-left: 2rem; }
.truth:last-child { border-right: 0; }
.truth h3 { font-family: var(--serif); font-size: 1.55rem; font-weight: 500; }
.truth p { margin: 0; color: var(--muted); font-size: .9rem; }

.solution-grid { display: grid; grid-template-columns: repeat(2, 1fr); border-top: 1px solid var(--line-strong); }
.solution { min-height: 300px; padding: 2rem; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); display: flex; flex-direction: column; }
.solution:nth-child(2n) { border-right: 0; }
.solution-num { color: var(--clay); font-family: var(--serif); font-size: .9rem; }
.solution h3 { margin: auto 0 .7rem; font-family: var(--serif); font-size: 2rem; font-weight: 500; }
.solution p { max-width: 480px; margin: 0; color: var(--muted); font-size: .88rem; }
.solution a { width: fit-content; margin-top: 1.3rem; text-decoration-thickness: 1px; text-underline-offset: .3rem; font-weight: 800; font-size: .8rem; }

.steps { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid #4a4844; }
.step { padding: 2.4rem 2.2rem 2.4rem 0; border-right: 1px solid #4a4844; }
.step + .step { padding-left: 2.2rem; }
.step:last-child { border-right: 0; }
.step-num { color: var(--clay); font-family: var(--serif); font-size: 1rem; }
.step h3 { margin: 5rem 0 .8rem; font-family: var(--serif); font-size: 1.8rem; font-weight: 500; }
.step p { margin: 0; color: #bdb9b1; font-size: .88rem; }

.industries { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--line-strong); }
.industry { padding: 1.5rem 1.5rem 1.5rem 0; border-right: 1px solid var(--line); }
.industry + .industry { padding-left: 1.5rem; }
.industry:last-child { border-right: 0; }
.industry small { color: var(--clay); font-size: .68rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.industry h3 { margin: 4.5rem 0 .5rem; font-family: var(--serif); font-size: 1.5rem; font-weight: 500; }
.industry p { margin: 0; color: var(--muted); font-size: .8rem; }

.cta-section { padding: clamp(5rem, 10vw, 9rem) 0; text-align: center; }
.cta-title { max-width: 900px; margin: 0 auto; font-family: var(--serif); font-size: clamp(3rem, 6vw, 5.8rem); line-height: 1; letter-spacing: -.05em; font-weight: 500; }
.cta-copy { max-width: 600px; margin: 1.5rem auto 0; color: var(--muted); }
.cta-actions { display: flex; justify-content: center; flex-wrap: wrap; gap: .8rem; margin-top: 2rem; }

.site-footer { border-top: 1px solid var(--line); padding: 3rem 0 1.5rem; }
.footer-top { display: grid; grid-template-columns: 1.2fr repeat(3, .7fr); gap: 2rem; }
.footer-brand p { max-width: 340px; color: var(--muted); font-size: .83rem; }
.footer-col h3 { font-size: .7rem; letter-spacing: .1em; text-transform: uppercase; }
.footer-col a { display: block; margin-top: .65rem; color: var(--muted); text-decoration: none; font-size: .82rem; }
.footer-col a:hover { color: var(--clay-dark); }
.footer-socials { display: flex; align-items: center; justify-content: space-between; gap: 1.25rem; margin-top: 2.25rem; padding: 1rem 1.1rem; border: 1px solid var(--line); background: rgba(255,255,255,.28); }
.footer-social-copy { display: grid; gap: .18rem; }
.footer-social-copy strong { font-family: var(--serif); font-size: 1rem; font-weight: 500; }
.footer-social-copy span { color: var(--muted); font-size: .7rem; }
.social-actions { display: flex; flex-wrap: wrap; gap: .55rem; }
.social-button { display: inline-flex; align-items: center; gap: .52rem; min-height: 40px; padding: .55rem .8rem; border: 1px solid var(--ink); color: var(--ink); background: transparent; text-decoration: none; font-size: .72rem; font-weight: 800; letter-spacing: .015em; transition: background .18s ease, color .18s ease, transform .18s ease; }
.social-button:hover { background: var(--ink); color: var(--canvas); transform: translateY(-1px); }
.social-button:focus-visible { outline: 3px solid color-mix(in srgb, var(--clay) 55%, transparent); outline-offset: 3px; }
.social-icon, .social-monogram { display: inline-grid; place-items: center; flex: 0 0 auto; width: 1.45rem; height: 1.45rem; border-radius: 50%; background: var(--ink); color: var(--canvas); font-size: .6rem; line-height: 1; text-transform: none; }
.social-icon svg { width: .82rem; height: .82rem; overflow: visible; }
.social-button:hover .social-icon, .social-button:hover .social-monogram { background: var(--clay); color: var(--ink); }
.contact-social { display: grid; gap: .65rem; margin-top: 1.35rem; padding-top: 1.15rem; border-top: 1px solid var(--line); }
.contact-social > span { color: var(--muted); font-size: .69rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.contact-social .social-button { width: fit-content; }
.footer-bottom { display: flex; justify-content: space-between; gap: 1rem; margin-top: 3rem; padding-top: 1.2rem; border-top: 1px solid var(--line); color: var(--muted); font-size: .72rem; }

.page-hero {
  padding: clamp(5rem, 10vw, 8.5rem) 0 clamp(3.5rem, 7vw, 6rem);
  border-bottom: 1px solid var(--line);
}
.page-hero h1 {
  max-width: 930px;
  margin: 0;
  font-size: clamp(3.5rem, 7vw, 6.8rem);
}
.page-hero p:not(.eyebrow) {
  max-width: 680px;
  margin: 1.5rem 0 0;
  color: var(--muted);
  font-size: 1.08rem;
}

.blog-feature {
  display: grid;
  grid-template-columns: .72fr 1.28fr;
  gap: 0;
  border: 1px solid var(--line-strong);
  background: var(--white);
}
.blog-feature-meta { padding: 2rem; border-right: 1px solid var(--line); }
.blog-feature-meta span { color: var(--clay); font-size: .7rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.blog-feature-meta p { margin-top: 8rem; color: var(--muted); font-size: .8rem; }
.blog-feature-body { padding: clamp(2rem, 5vw, 4rem); }
.blog-feature h2 { font-family: var(--serif); font-size: clamp(2.2rem, 4.5vw, 4.2rem); line-height: 1.04; letter-spacing: -.04em; font-weight: 500; }
.blog-feature-body p { max-width: 650px; color: var(--muted); }
.text-link { display: inline-block; margin-top: 1.4rem; font-size: .8rem; font-weight: 800; text-underline-offset: .3rem; }

.article-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line-strong); }
.article-card { min-height: 330px; padding: 1.7rem; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); display: flex; flex-direction: column; }
.article-card:nth-child(3n) { border-right: 0; }
.article-card small { color: var(--clay); font-size: .67rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.article-card h2 { margin: auto 0 .8rem; font-family: var(--serif); font-size: 1.7rem; line-height: 1.12; font-weight: 500; }
.article-card p { margin: 0; color: var(--muted); font-size: .82rem; }
.article-card a { margin-top: 1.1rem; font-size: .77rem; font-weight: 800; text-underline-offset: .28rem; }

.faq-layout { display: grid; grid-template-columns: .7fr 1.3fr; gap: clamp(2rem, 7vw, 7rem); align-items: start; }
.faq-aside { position: sticky; top: 110px; }
.faq-aside h2 { font-family: var(--serif); font-size: 2.5rem; line-height: 1.08; font-weight: 500; }
.faq-aside p { color: var(--muted); font-size: .9rem; }
.faq-list { border-top: 1px solid var(--line-strong); }
.faq-list details { border-bottom: 1px solid var(--line); }
.faq-list summary { list-style: none; cursor: pointer; padding: 1.4rem 2.5rem 1.4rem 0; font-family: var(--serif); font-size: 1.3rem; font-weight: 500; position: relative; }
.faq-list summary::-webkit-details-marker { display: none; }
.faq-list summary::after { content: "+"; position: absolute; right: .2rem; top: 1.3rem; color: var(--clay); font-family: var(--sans); }
.faq-list details[open] summary::after { content: "−"; }
.faq-answer { padding: 0 2rem 1.4rem 0; color: var(--muted); font-size: .9rem; }

.contact-grid { display: grid; grid-template-columns: 1.05fr .95fr; border: 1px solid var(--line-strong); background: var(--white); }
.contact-primary { padding: clamp(2rem, 5vw, 4rem); border-right: 1px solid var(--line); }
.contact-primary h2 { font-family: var(--serif); font-size: clamp(2.4rem, 4vw, 4rem); line-height: 1.05; font-weight: 500; }
.contact-primary > p { max-width: 580px; color: var(--muted); }
.contact-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 2rem; }
.contact-details { display: grid; }
.contact-detail { padding: 1.8rem 2rem; border-bottom: 1px solid var(--line); }
.contact-detail:last-child { border-bottom: 0; }
.contact-detail small { display: block; color: var(--clay); font-size: .67rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.contact-detail a, .contact-detail strong { display: block; margin-top: .65rem; font-family: var(--serif); font-size: 1.35rem; font-weight: 500; text-decoration: none; }
.contact-detail p { margin: .5rem 0 0; color: var(--muted); font-size: .8rem; }

.expect-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line-strong); }
.expect-item { padding: 1.8rem 1.8rem 1.8rem 0; border-right: 1px solid var(--line); }
.expect-item + .expect-item { padding-left: 1.8rem; }
.expect-item:last-child { border-right: 0; }
.expect-item span { color: var(--clay); font-family: var(--serif); }
.expect-item h3 { margin: 3rem 0 .6rem; font-family: var(--serif); font-size: 1.5rem; font-weight: 500; }
.expect-item p { margin: 0; color: var(--muted); font-size: .83rem; }

/* Regional pricing */
.pricing-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line-strong); }
.price-card { min-height: 570px; padding: 2rem; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); display: flex; flex-direction: column; background: var(--white); }
.price-card:last-child { border-right: 0; }
.price-card.featured { background: var(--ink); color: var(--white); }
.price-label { color: var(--clay); font-size: .68rem; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
.price-card h2 { margin: 2.2rem 0 .65rem; font-family: var(--serif); font-size: 2rem; line-height: 1.05; font-weight: 500; }
.price-card > p { color: var(--muted); font-size: .84rem; }
.price-card.featured > p { color: #c9c5bd; }
.price { margin: 2rem 0 .2rem; font-family: var(--serif); font-size: clamp(2.7rem, 5vw, 4rem); line-height: 1; letter-spacing: -.05em; }
.price small { font-family: var(--sans); font-size: .72rem; letter-spacing: 0; color: var(--muted); }
.price-card.featured .price small { color: #c9c5bd; }
.setup-note { min-height: 2.6rem; margin: .25rem 0 1.5rem; color: var(--muted); font-size: .72rem; }
.price-card.featured .setup-note { color: #c9c5bd; }
.feature-list { margin: 0 0 2rem; padding: 1.2rem 0 0; border-top: 1px solid var(--line); list-style: none; }
.price-card.featured .feature-list { border-color: #4a4844; }
.feature-list li { position: relative; padding: .52rem 0 .52rem 1.25rem; font-size: .8rem; }
.feature-list li::before { content: "—"; position: absolute; left: 0; color: var(--clay); }
.price-card .btn { margin-top: auto; align-self: flex-start; }
.price-card.featured .btn-secondary { color: var(--white); border-color: #706d67; }
.project-grid { display: grid; grid-template-columns: 1.15fr .85fr; border: 1px solid var(--line-strong); background: var(--white); }
.project-copy { padding: clamp(2rem, 5vw, 4rem); border-right: 1px solid var(--line); }
.project-copy h2 { margin: 1.5rem 0 .8rem; font-family: var(--serif); font-size: clamp(2.4rem, 4vw, 4rem); line-height: 1.03; font-weight: 500; }
.project-copy p { max-width: 640px; color: var(--muted); }
.project-price { padding: clamp(2rem, 5vw, 4rem); display: flex; flex-direction: column; justify-content: center; }
.project-price strong { font-family: var(--serif); font-size: clamp(3rem, 6vw, 5.4rem); line-height: 1; letter-spacing: -.05em; font-weight: 500; }
.project-price span { margin-top: .8rem; color: var(--muted); font-size: .78rem; }
.terms-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--line-strong); }
.term { padding: 1.6rem; border-right: 1px solid var(--line); }
.term:last-child { border-right: 0; }
.term span { color: var(--clay); font-family: var(--serif); }
.term h3 { margin: 2.2rem 0 .55rem; font-family: var(--serif); font-size: 1.25rem; font-weight: 500; }
.term p { margin: 0; color: var(--muted); font-size: .78rem; }

/* Search-friendly service and trust pages */
.breadcrumb { padding-top: 1.2rem; color: var(--muted); font-size: .72rem; }
.breadcrumb a { color: inherit; text-underline-offset: .2rem; }
.answer-box { display: grid; grid-template-columns: .35fr 1.65fr; gap: clamp(1.5rem, 5vw, 5rem); padding: clamp(1.6rem, 4vw, 3rem); border: 1px solid var(--line-strong); background: var(--white); }
.answer-box strong { color: var(--clay); font-size: .68rem; letter-spacing: .1em; text-transform: uppercase; }
.answer-box p { margin: 0; max-width: 820px; font-family: var(--serif); font-size: clamp(1.35rem, 2.3vw, 2rem); line-height: 1.35; }
.service-detail { scroll-margin-top: 100px; display: grid; grid-template-columns: .55fr 1.45fr; gap: clamp(2rem, 8vw, 8rem); padding: clamp(3rem, 7vw, 6rem) 0; border-top: 1px solid var(--line-strong); }
.service-detail:first-child { border-top: 0; }
.service-side { display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
.service-side span { color: var(--clay); font-family: var(--serif); }
.service-main h2 { margin: 0; font-family: var(--serif); font-size: clamp(2.4rem, 5vw, 4.8rem); line-height: 1.02; letter-spacing: -.04em; font-weight: 500; }
.service-main > p { max-width: 760px; color: var(--muted); }
.service-points { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 2rem; border-top: 1px solid var(--line); }
.service-point { padding: 1.4rem 1.4rem 1.4rem 0; border-bottom: 1px solid var(--line); }
.service-point:nth-child(2n) { padding-left: 1.4rem; border-left: 1px solid var(--line); }
.service-point h3 { margin: 0 0 .45rem; font-family: var(--serif); font-size: 1.25rem; font-weight: 500; }
.service-point p { margin: 0; color: var(--muted); font-size: .8rem; }
.facts-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line-strong); }
.fact { padding: 1.8rem; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.fact:last-child { border-right: 0; }
.fact small { color: var(--clay); font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.fact h2, .fact h3 { margin: 4rem 0 .65rem; font-family: var(--serif); font-size: 1.6rem; line-height: 1.15; font-weight: 500; }
.fact p { margin: 0; color: var(--muted); font-size: .82rem; }

@media (max-width: 900px) {
  .menu-button { display: block; }
  .nav-links {
    position: absolute;
    top: 78px;
    left: 0;
    right: 0;
    display: none;
    align-items: stretch;
    flex-direction: column;
    gap: 0;
    padding: 1rem 20px 1.4rem;
    background: var(--canvas);
    border-bottom: 1px solid var(--line);
  }
  .nav-links.open { display: flex; }
  .nav-links a { padding: .8rem 0; }
  .market-link { border-left: 0; padding-left: 0; }
  .nav-links .btn { margin-top: .5rem; }
  .pipeline { grid-template-columns: 1fr; gap: 0; padding: 2rem; }
  .pipeline::before { top: 3.6rem; bottom: 3.6rem; left: 3.6rem; right: auto; width: 1px; height: auto; background: linear-gradient(180deg, #6f6b64 0 22%, var(--clay) 22% 48%, #6f6b64 48% 78%, var(--sage) 78% 100%); }
  .stage { display: grid; grid-template-columns: 3.25rem minmax(0, 1fr); gap: 1.25rem; padding-bottom: 1.6rem; }
  .stage-copy { margin-top: .1rem; padding: 0 0 1.6rem; border-top: 0; border-bottom: 1px solid #3b3935; }
  .stage h3 { margin: .55rem 0 .4rem; }
  .stage::after { content: "↓"; right: auto; left: 1.3rem; top: auto; bottom: .3rem; }
  .scorecard { grid-template-columns: 1fr; }
  .score-total { min-height: 300px; border-right: 0; border-bottom: 1px solid #3b3935; }
  .section-intro { grid-template-columns: 1fr; gap: 1rem; }
  .truth-grid, .steps { grid-template-columns: 1fr; }
  .truth, .truth + .truth, .step, .step + .step { padding: 1.7rem 0; border-right: 0; border-bottom: 1px solid var(--line); }
  .step, .step + .step { border-color: #4a4844; }
  .step h3 { margin: 2.2rem 0 .6rem; }
  .industries { grid-template-columns: repeat(2, 1fr); }
  .industry:nth-child(2) { border-right: 0; }
  .industry:nth-child(n+3) { border-top: 1px solid var(--line); }
  .industry:nth-child(3) { padding-left: 0; }
  .footer-top { grid-template-columns: 1fr 1fr; }
  .blog-feature, .faq-layout, .contact-grid { grid-template-columns: 1fr; }
  .blog-feature-meta, .contact-primary { border-right: 0; border-bottom: 1px solid var(--line); }
  .blog-feature-meta p { margin-top: 2rem; }
  .article-grid { grid-template-columns: repeat(2, 1fr); }
  .article-card:nth-child(3n) { border-right: 1px solid var(--line); }
  .article-card:nth-child(2n) { border-right: 0; }
  .faq-aside { position: static; }
  .expect-grid { grid-template-columns: 1fr; }
  .expect-item, .expect-item + .expect-item { padding: 1.5rem 0; border-right: 0; border-bottom: 1px solid var(--line); }
  .pricing-grid { grid-template-columns: 1fr; }
  .price-card { min-height: auto; border-right: 0; }
  .project-grid { grid-template-columns: 1fr; }
  .project-copy { border-right: 0; border-bottom: 1px solid var(--line); }
  .terms-grid { grid-template-columns: repeat(2, 1fr); }
  .term:nth-child(2) { border-right: 0; }
  .term:nth-child(n+3) { border-top: 1px solid var(--line); }
  .answer-box, .service-detail { grid-template-columns: 1fr; }
  .facts-grid { grid-template-columns: 1fr; }
  .fact { border-right: 0; }
  .fact h2, .fact h3 { margin-top: 2rem; }
}

@media (max-width: 620px) {
  .shell, .nav { width: min(calc(100% - 28px), var(--max)); }
  .hero { padding-top: 4.5rem; }
  h1 { font-size: clamp(3.15rem, 15vw, 4.8rem); }
  .hero-actions .btn, .cta-actions .btn { width: 100%; }
  .market-note { width: 100%; justify-content: center; }
  .report-head { align-items: flex-start; flex-direction: column; gap: .7rem; }
  .solution-grid { grid-template-columns: 1fr; }
  .solution, .solution:nth-child(2n) { min-height: 260px; border-right: 0; }
  .industries { grid-template-columns: 1fr; }
  .industry, .industry + .industry { padding: 1.4rem 0; border-right: 0; border-top: 1px solid var(--line); }
  .industry:first-child { border-top: 0; }
  .industry h3 { margin-top: 2.8rem; }
  .footer-top { grid-template-columns: 1fr; }
  .footer-socials { align-items: flex-start; flex-direction: column; }
  .footer-bottom { flex-direction: column; }
  .article-grid { grid-template-columns: 1fr; }
  .article-card, .article-card:nth-child(2n), .article-card:nth-child(3n) { border-right: 0; }
  .terms-grid { grid-template-columns: 1fr; }
  .term, .term:nth-child(2) { border-right: 0; border-top: 1px solid var(--line); }
  .term:first-child { border-top: 0; }
  .service-points { grid-template-columns: 1fr; }
  .service-point, .service-point:nth-child(2n) { padding: 1.2rem 0; border-left: 0; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition: none !important; animation: none !important; }
  .hero-video-bg { display: none; }
}

/* Visibility score */
.score-hero { padding: clamp(4.5rem, 9vw, 8rem) 0 clamp(3rem, 6vw, 5.5rem); border-bottom: 1px solid var(--line); background: var(--paper); }
.score-hero-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr); gap: clamp(3rem, 8vw, 8rem); align-items: end; }
.score-hero h1 { max-width: 820px; margin: 0; font-size: clamp(3.3rem, 7vw, 6.6rem); }
.score-hero-copy > p { margin: 0; color: var(--muted); font-size: 1.05rem; }
.score-trust-list { display: grid; gap: .6rem; margin: 1.6rem 0 0; padding: 1.2rem 0 0; border-top: 1px solid var(--line-strong); list-style: none; font-size: .78rem; font-weight: 700; }
.score-trust-list li { display: flex; gap: .65rem; align-items: center; }
.score-trust-list li::before { content: ""; width: .5rem; height: .5rem; border-radius: 50%; background: var(--sage); flex: 0 0 auto; }
.score-section { padding-top: clamp(3rem, 7vw, 6rem); }
.score-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(330px, .52fr); gap: clamp(2rem, 5vw, 5rem); align-items: start; }
.score-form { min-width: 0; }
.score-form-head { display: flex; justify-content: space-between; gap: 1rem; padding: 0 0 1rem; border-bottom: 1px solid var(--ink); color: var(--muted); font-size: .67rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.score-form-head span { color: var(--clay-dark); }
.score-field { margin: 0; padding: 2rem 0; border: 0; border-bottom: 1px solid var(--line); }
.score-field legend { width: 100%; margin: 0 0 1.2rem; padding: 0; font-family: var(--serif); font-size: clamp(1.35rem, 2.5vw, 1.8rem); line-height: 1.25; font-weight: 500; }
.score-field legend span { display: inline-block; min-width: 2.8rem; color: var(--clay); font-family: var(--sans); font-size: .69rem; font-weight: 800; letter-spacing: .12em; vertical-align: .25rem; }
.score-options { display: grid; grid-template-columns: repeat(3, 1fr); gap: .7rem; }
.score-options-two { grid-template-columns: repeat(2, 1fr); }
.score-option { position: relative; display: block; cursor: pointer; }
.score-option input { position: absolute; opacity: 0; pointer-events: none; }
.score-option > span { display: flex; min-height: 100%; flex-direction: column; padding: 1rem; border: 1px solid var(--line); background: var(--white); transition: border-color .18s ease, background .18s ease, box-shadow .18s ease; }
.score-option strong { font-size: .81rem; line-height: 1.35; }
.score-option small { margin-top: .45rem; color: var(--muted); font-size: .7rem; line-height: 1.45; }
.score-option input:checked + span { border-color: var(--clay); background: #fff8f3; box-shadow: inset 0 0 0 1px var(--clay); }
.score-option input:focus-visible + span { outline: 3px solid color-mix(in srgb, var(--clay) 35%, transparent); outline-offset: 2px; }
.score-submit { display: flex; align-items: center; gap: 1.2rem; padding-top: 2rem; }
.score-submit p { max-width: 330px; margin: 0; color: var(--muted); font-size: .68rem; line-height: 1.45; }
.score-result { position: sticky; top: 106px; padding: clamp(1.7rem, 4vw, 2.6rem); background: var(--ink); color: var(--white); box-shadow: 0 24px 70px rgba(20,20,19,.16); }
.score-result[hidden] { display: none; }
.score-result-kicker { margin: 0; color: #d8d1c8; font-size: .66rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.score-number { display: flex; align-items: end; margin-top: 1.2rem; font-family: var(--serif); line-height: .8; }
.score-number strong { font-size: clamp(5.5rem, 11vw, 8.5rem); font-weight: 500; letter-spacing: -.08em; }
.score-number span { margin: 0 0 .55rem .45rem; color: #b9b3ab; font-size: 1.1rem; }
.score-band { margin: 1.3rem 0 .35rem; color: #f1b198; font-family: var(--serif); font-size: 1.55rem; }
.score-summary { margin: 0; color: #cac5bd; font-size: .78rem; }
.score-breakdown { display: grid; gap: .9rem; margin-top: 2rem; padding: 1.5rem 0; border-top: 1px solid #44423e; border-bottom: 1px solid #44423e; }
.score-breakdown > div { display: grid; grid-template-columns: 1fr auto; gap: .3rem 1rem; align-items: center; font-size: .7rem; }
.score-breakdown strong { color: #d7d2ca; font-size: .67rem; }
.score-breakdown i { grid-column: 1 / -1; display: block; height: 2px; overflow: hidden; background: #45433f; }
.score-breakdown b { display: block; width: 0; height: 100%; background: var(--clay); transition: width .6s ease; }
.score-priority { padding: 1.5rem 0; }
.score-priority small { color: #a9a49c; font-size: .63rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.score-priority h2 { margin: .6rem 0 .5rem; font-family: var(--serif); font-size: 1.65rem; font-weight: 500; }
.score-priority p { margin: 0; color: #cac5bd; font-size: .76rem; }
.score-result-cta { width: 100%; }
.score-reset { display: block; margin: 1rem auto 0; padding: .3rem; border: 0; border-bottom: 1px solid #77736d; background: transparent; color: #c9c4bc; cursor: pointer; font-size: .7rem; }

@media (max-width: 900px) {
  .score-hero-grid, .score-layout { grid-template-columns: 1fr; }
  .score-hero-grid { align-items: start; gap: 2.4rem; }
  .score-result { position: relative; top: auto; grid-row: 1; }
}

@media (max-width: 680px) {
  .score-options, .score-options-two { grid-template-columns: 1fr; }
  .score-option > span { padding: .9rem; }
  .score-submit { align-items: stretch; flex-direction: column; }
  .score-submit .btn { width: 100%; }
}

/* Qualified enquiry forms */
.lead-contact-grid { display: grid; grid-template-columns: .72fr 1.28fr; border: 1px solid var(--line-strong); background: var(--white); }
.lead-contact-aside { padding: clamp(2rem, 5vw, 4rem); border-right: 1px solid var(--line); }
.lead-contact-aside h2 { margin: 1.2rem 0; font-family: var(--serif); font-size: clamp(2.3rem, 4vw, 3.8rem); line-height: 1.04; font-weight: 500; }
.lead-contact-aside > p { color: var(--muted); }
.direct-contact { display: grid; gap: .8rem; margin-top: 2rem; padding-top: 1.4rem; border-top: 1px solid var(--line); font-size: .78rem; }
.direct-contact a { width: fit-content; font-weight: 800; text-underline-offset: .25rem; }
.lead-form { padding: clamp(2rem, 5vw, 4rem); }
.score-context { margin: 0 0 1.5rem; padding: .8rem 1rem; border-left: 3px solid var(--sage); background: #edf1eb; color: #3f503b; font-size: .76rem; font-weight: 700; }
.form-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; }
.form-field { display: grid; gap: .42rem; }
.form-field-full { grid-column: 1 / -1; }
.form-field label { color: var(--ink); font-size: .7rem; font-weight: 800; }
.form-field input, .form-field select, .form-field textarea { width: 100%; min-height: 48px; padding: .75rem .85rem; border: 1px solid var(--line-strong); border-radius: 0; background: var(--canvas); color: var(--ink); }
.form-field textarea { min-height: 120px; resize: vertical; }
.form-field input:focus-visible, .form-field select:focus-visible, .form-field textarea:focus-visible { outline: 3px solid rgba(159,66,37,.22); border-color: var(--clay-dark); }
.form-consent { display: grid; grid-template-columns: auto 1fr; gap: .7rem; align-items: start; margin: 1.2rem 0; color: var(--muted); font-size: .68rem; }
.form-consent input { width: 1rem; height: 1rem; margin-top: .18rem; accent-color: var(--clay-dark); }
.form-consent a { font-weight: 700; }
.form-submit-row { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.form-status { margin: 0; color: var(--muted); font-size: .7rem; }
.form-status.is-success { color: #3f503b; font-weight: 700; }
.form-status.is-error { color: var(--clay-dark); font-weight: 700; }
.form-status a { color: inherit; font-weight: 800; text-underline-offset: .2em; }
.form-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.lead-form button:disabled { cursor: wait; opacity: .65; }

.analytics-consent { position: fixed; z-index: 120; right: 1rem; bottom: 1rem; left: 1rem; display: flex; justify-content: space-between; align-items: center; gap: 1.5rem; max-width: 980px; margin: 0 auto; padding: 1.1rem 1.2rem; border: 1px solid var(--line-strong); background: var(--ink); color: var(--white); box-shadow: 0 18px 60px rgba(20,20,19,.24); }
.analytics-consent strong { display: block; margin-bottom: .25rem; font-family: var(--serif); font-size: 1rem; font-weight: 500; }
.analytics-consent p { max-width: 650px; margin: 0; color: #cbc5bc; font-size: .68rem; }
.analytics-consent p a { color: var(--white); font-weight: 700; text-underline-offset: .2em; }
.analytics-consent-actions { display: flex; flex: 0 0 auto; gap: .6rem; }
.analytics-consent .btn { min-height: 42px; padding: .7rem 1rem; }
.analytics-consent .btn-secondary { border-color: #777168; color: var(--white); }

/* Search-focused editorial articles */
.article-hero { padding: clamp(4.5rem, 9vw, 8rem) 0 clamp(3rem, 6vw, 5rem); background: var(--paper); border-bottom: 1px solid var(--line); }
.article-hero h1 { max-width: 1040px; margin: 0; font-size: clamp(3.2rem, 7vw, 6.4rem); }
.article-deck { max-width: 760px; margin: 1.6rem 0 0; color: var(--muted); font-size: 1.08rem; }
.article-meta { display: flex; flex-wrap: wrap; gap: .6rem 1.2rem; margin-top: 1.6rem; color: var(--muted); font-size: .68rem; font-weight: 700; }
.article-layout { display: grid; grid-template-columns: minmax(190px, .35fr) minmax(0, 1.25fr); gap: clamp(2rem, 7vw, 7rem); align-items: start; }
.article-toc { position: sticky; top: 110px; padding-top: .8rem; border-top: 1px solid var(--line-strong); }
.article-toc strong { color: var(--clay-dark); font-size: .65rem; letter-spacing: .12em; text-transform: uppercase; }
.article-toc a { display: block; margin-top: .8rem; color: var(--muted); font-size: .72rem; text-decoration: none; }
.article-toc a:hover { color: var(--ink); }
.article-body { max-width: 820px; }
.article-summary { margin-bottom: 3rem; padding: clamp(1.5rem, 4vw, 2.5rem); border-left: 4px solid var(--clay-dark); background: var(--white); box-shadow: 0 18px 60px rgba(20,20,19,.05); }
.article-summary strong { display: block; margin-bottom: .7rem; color: var(--clay-dark); font-size: .64rem; letter-spacing: .12em; text-transform: uppercase; }
.article-summary p { margin: 0; font-family: var(--serif); font-size: clamp(1.35rem, 2.4vw, 2rem); line-height: 1.38; }
.article-body h2 { margin: 3.5rem 0 1rem; padding-top: 1rem; border-top: 1px solid var(--line); font-family: var(--serif); font-size: clamp(2rem, 4vw, 3.2rem); line-height: 1.1; font-weight: 500; }
.article-body h3 { margin: 2rem 0 .7rem; font-family: var(--serif); font-size: 1.45rem; font-weight: 500; }
.article-body p, .article-body li { color: #46433f; }
.article-body ul, .article-body ol { padding-left: 1.25rem; }
.article-body li + li { margin-top: .55rem; }
.article-note { margin: 2rem 0; padding: 1.2rem 1.4rem; border: 1px solid var(--line); background: var(--paper); font-size: .8rem; }
.article-sources { margin: 1.25rem 0 3rem; padding: 1.4rem 1.5rem; border: 1px solid var(--line); background: var(--white); font-size: .78rem; }
.article-sources p { margin-top: 0; }
.article-sources ul { margin-bottom: 0; }
.article-sources a { color: var(--clay-dark); font-weight: 700; text-underline-offset: .2em; }
.article-meta a { color: inherit; text-underline-offset: .2em; }
.article-cta { margin-top: 4rem; padding: clamp(2rem, 5vw, 4rem); background: var(--ink); color: var(--white); }
.article-cta h2 { margin: 0 0 .8rem; padding: 0; border: 0; color: var(--white); }
.article-cta p { color: #bbb6ae; }
.article-cta .btn { margin-top: 1rem; }
.related-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line-strong); }
.related-item { min-height: 180px; padding: 1.5rem; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.related-item:last-child { border-right: 0; }
.related-item small { color: var(--clay-dark); font-size: .62rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.related-item h3 { margin: 2.2rem 0 .7rem; font-family: var(--serif); font-weight: 500; }
.related-item a { font-size: .72rem; font-weight: 800; text-underline-offset: .25rem; }

@media (max-width: 900px) {
  .lead-contact-grid, .article-layout { grid-template-columns: 1fr; }
  .lead-contact-aside { border-right: 0; border-bottom: 1px solid var(--line); }
  .article-toc { position: static; }
}

@media (max-width: 620px) {
  .form-grid, .related-grid { grid-template-columns: 1fr; }
  .form-field-full { grid-column: auto; }
  .related-item { border-right: 0; }
  .hero-video-bg { display: none; }
  .analytics-consent { align-items: stretch; flex-direction: column; }
  .analytics-consent-actions { width: 100%; }
  .analytics-consent-actions .btn { flex: 1; }
}
