:root {
  --bg: #f7f8fa;
  --surface: #ffffff;
  --text: #121826;
  --muted: #667085;
  --line: #e5e7eb;
  --brand: #16784b;
  --brand-dark: #0f5d3a;
  --brand-soft: #eaf7f0;
  --accent: #ff8a3d;
  --shadow: 0 14px 34px rgba(18, 24, 38, 0.08);
  --radius-lg: 28px;
  --radius-md: 18px;
  --radius-sm: 12px;
  font-family: Pretendard, "Noto Sans KR", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: var(--text);
  background: var(--bg);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--text); line-height: 1.6; }
button, input { font: inherit; }
a { color: inherit; text-decoration: none; }
button, .button { min-height: 48px; }

.container {
  width: min(1120px, calc(100% - 32px));
  margin: 0 auto;
}

.site-header {
  position: sticky;
  top: 0;
  z-index: 20;
  border-bottom: 1px solid rgba(229, 231, 235, .9);
  background: rgba(255,255,255,.92);
  backdrop-filter: blur(14px);
}

.header-inner {
  min-height: 68px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.brand {
  font-size: 22px;
  font-weight: 900;
  letter-spacing: -0.04em;
}

.brand-go { color: var(--brand); }

.nav {
  display: flex;
  gap: 24px;
  font-size: 14px;
  color: var(--muted);
}

.hero { padding: 72px 0 46px; }

.hero-grid {
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 54px;
  align-items: center;
}

.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 11px;
  border-radius: 999px;
  background: var(--brand-soft);
  color: var(--brand-dark);
  font-size: 13px;
  font-weight: 800;
}

h1, h2, h3 { letter-spacing: -0.045em; line-height: 1.14; }
h1 { margin: 18px 0; font-size: clamp(42px, 6vw, 72px); }
h2 { margin: 0 0 12px; font-size: clamp(30px, 4vw, 44px); }
h3 { margin: 0 0 8px; font-size: 22px; }

.lead {
  max-width: 620px;
  font-size: 19px;
  color: var(--muted);
}

.actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 13px 18px;
  border-radius: 14px;
  border: 1px solid var(--line);
  font-weight: 800;
  cursor: pointer;
  background: var(--surface);
}

.button.primary {
  background: var(--brand);
  border-color: var(--brand);
  color: white;
}

.button.primary:hover { background: var(--brand-dark); }
.button.secondary:hover { border-color: #bac1cc; }
button:disabled { opacity: .45; cursor: not-allowed; }

.hero-card {
  padding: 26px;
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  background: var(--surface);
  box-shadow: var(--shadow);
}

.hero-card .mini-label {
  color: var(--brand);
  font-weight: 800;
  font-size: 13px;
}

.hero-card ul { padding-left: 20px; color: var(--muted); }

.section { padding: 42px 0 72px; }
.section-head { margin-bottom: 24px; }
.section-head p { margin: 0; color: var(--muted); }

.grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

.card {
  border: 1px solid var(--line);
  border-radius: var(--radius-md);
  background: var(--surface);
  padding: 22px;
}

.card p { color: var(--muted); margin-bottom: 0; }

.quick-card {
  display: block;
  transition: transform .18s ease, box-shadow .18s ease;
}
.quick-card:hover { transform: translateY(-3px); box-shadow: var(--shadow); }

.disclosure {
  margin: 24px 0;
  padding: 14px 16px;
  border-radius: var(--radius-sm);
  background: #fff6ed;
  border: 1px solid #fed7aa;
  color: #7c2d12;
  font-size: 14px;
}

.preview-note {
  margin: 20px 4px 0;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.55;
}

.quiz-shell {
  width: min(760px, calc(100% - 32px));
  margin: 44px auto 80px;
}

.quiz-top {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  color: var(--muted);
  font-size: 14px;
  margin-bottom: 12px;
}

.progress {
  height: 8px;
  border-radius: 999px;
  background: #e8ecef;
  overflow: hidden;
  margin-bottom: 26px;
}

.progress > span {
  display: block;
  height: 100%;
  background: var(--brand);
  transition: width .2s ease;
}

.quiz-card {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  padding: clamp(22px, 5vw, 40px);
  box-shadow: var(--shadow);
}

.question-note { color: var(--muted); margin-top: -2px; }

.option-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin: 24px 0;
}

.option {
  min-height: 64px;
  padding: 14px 16px;
  text-align: left;
  border-radius: 14px;
  border: 1px solid var(--line);
  background: white;
  cursor: pointer;
  font-weight: 750;
}

.option:hover, .option[aria-pressed="true"] {
  border-color: var(--brand);
  background: var(--brand-soft);
  color: var(--brand-dark);
}

.quiz-nav {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-top: 18px;
}

.quiz-nav .button { min-width: 118px; }

.result-banner {
  padding: 18px;
  border-radius: var(--radius-md);
  background: #eef5ff;
  border: 1px solid #bfdbfe;
  color: #1e3a8a;
  margin-bottom: 18px;
}

.result-summary {
  margin: 0 0 16px;
  color: var(--muted);
}

.results {
  display: grid;
  gap: 14px;
  margin-top: 20px;
}

.result-card {
  border: 1px solid var(--line);
  border-radius: var(--radius-md);
  padding: 22px;
  background: white;
}

.result-card.best {
  border-color: var(--brand);
  box-shadow: 0 8px 24px rgba(22,120,75,.10);
}

.role {
  display: inline-block;
  margin-bottom: 10px;
  font-weight: 900;
  font-size: 12px;
  color: var(--brand-dark);
  background: var(--brand-soft);
  padding: 5px 8px;
  border-radius: 999px;
}

.score { font-weight: 900; color: var(--brand); }
.specs { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0; }

.spec {
  padding: 6px 9px;
  background: #f3f4f6;
  border-radius: 999px;
  font-size: 13px;
}

.calc {
  width: min(720px, calc(100% - 32px));
  margin: 50px auto 80px;
}

.form-grid { display: grid; gap: 16px; }
.field label { display: block; font-weight: 800; margin-bottom: 7px; }

.field input {
  width: 100%;
  min-height: 50px;
  border-radius: 12px;
  border: 1px solid var(--line);
  padding: 10px 12px;
  background: white;
}

.calc-result {
  margin-top: 18px;
  padding: 20px;
  border-radius: var(--radius-md);
  background: var(--brand-soft);
}

.calc-result strong { font-size: 30px; letter-spacing: -.04em; }

.article {
  width: min(820px, calc(100% - 32px));
  margin: 50px auto 80px;
}

.article p, .article li { color: #475467; }
.article table { width: 100%; border-collapse: collapse; margin: 24px 0; }
.article th, .article td { padding: 14px; border-bottom: 1px solid var(--line); text-align: left; }
.article th { background: #f8fafc; }

.site-footer {
  padding: 28px 0 44px;
  border-top: 1px solid var(--line);
  color: var(--muted);
  font-size: 13px;
}

@media (max-width: 780px) {
  .nav { display: none; }
  .hero { padding-top: 36px; }
  .hero-grid, .grid-3 { grid-template-columns: 1fr; }
  .hero-grid { gap: 24px; }
  h1 { font-size: 38px; }
  .lead { font-size: 16px; }
  .quiz-shell { margin-top: 24px; width: min(100% - 24px, 760px); }
  .quiz-card { padding: 22px; }
  .option-grid { grid-template-columns: 1fr; margin: 20px 0; gap: 10px; }
  .option-grid.compact { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .option-grid.compact .option { min-height: 56px; padding: 11px 12px; font-size: 15px; }
  .quiz-nav .button { min-width: 110px; }
  .preview-note { margin-bottom: 28px; }
}

@media (max-width: 360px) {
  .option-grid.compact { grid-template-columns: 1fr; }
}


.result-meta {
  margin-top: 10px;
  color: var(--muted);
  font-size: 12px;
}


.affiliate-disclosure {
  display: grid;
  gap: 2px;
  margin: 0 0 20px;
  padding: 13px 15px;
  border: 1px solid #fed7aa;
  border-radius: var(--radius-sm);
  background: #fff7ed;
  color: #7c2d12;
  font-size: 13px;
  line-height: 1.5;
}

.affiliate-disclosure strong {
  color: #9a3412;
  font-size: 13px;
}


.relaxation-warning {
  margin: 14px 0;
  padding: 12px 14px;
  border: 1px solid #fbbf24;
  border-radius: 12px;
  background: #fffbeb;
  color: #78350f;
}

.relaxation-warning strong {
  display: block;
  margin-bottom: 8px;
  font-size: 13px;
}

.relaxation-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.relaxation-chips span {
  display: inline-flex;
  padding: 5px 8px;
  border-radius: 999px;
  background: #fef3c7;
  font-size: 12px;
  font-weight: 800;
}


.article-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-bottom: 22px;
  color: var(--muted);
  font-size: 13px;
}

.article-breadcrumb a {
  color: var(--brand-dark);
  font-weight: 800;
}

.article-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  margin: 12px 0 18px;
  color: var(--muted);
  font-size: 13px;
}

.article-meta span + span::before {
  content: "·";
  margin-right: 14px;
  color: #c0c5cc;
}

.article-summary {
  margin: 28px 0 18px;
  padding: 24px;
  border: 1px solid #b7e4cc;
  border-radius: var(--radius-md);
  background: linear-gradient(180deg, #f2fbf6 0%, #ffffff 100%);
}

.article-summary-label {
  display: inline-flex;
  margin-bottom: 8px;
  padding: 4px 8px;
  border-radius: 999px;
  background: var(--brand);
  color: white;
  font-size: 12px;
  font-weight: 900;
}

.article-summary h2 {
  margin: 0 0 14px;
  font-size: 26px;
}

.article-summary ul {
  display: grid;
  gap: 9px;
  margin: 0;
  padding-left: 20px;
}

.article-summary li {
  color: var(--text);
  font-weight: 700;
}

.article-source-note {
  margin: 16px 0 0;
  padding-top: 14px;
  border-top: 1px solid #d9eee2;
  color: var(--muted) !important;
  font-size: 13px;
}

.article-toc {
  margin: 18px 0 28px;
  padding: 18px 20px;
  border: 1px solid var(--line);
  border-radius: var(--radius-md);
  background: white;
}

.article-toc > strong {
  display: block;
  margin-bottom: 12px;
  font-size: 14px;
}

.article-toc-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 14px;
}

.article-toc-links a {
  padding: 8px 10px;
  border-radius: 10px;
  color: #344054;
  font-size: 14px;
  font-weight: 700;
}

.article-toc-links a:hover {
  background: var(--brand-soft);
  color: var(--brand-dark);
}

.article-section {
  margin: 18px 0;
  padding: 24px;
  border: 1px solid var(--line);
  border-radius: var(--radius-md);
  background: var(--surface);
}

.article-section h2 {
  margin: 0 0 10px;
  font-size: clamp(25px, 3vw, 32px);
}

.article-section p:last-child,
.article-section ul:last-child {
  margin-bottom: 0;
}

.article-checklist {
  margin: 30px 0 4px;
  padding: 24px;
  border-radius: var(--radius-md);
  background: #111827;
  color: white;
}

.article-checklist h2 {
  margin: 0 0 16px;
  color: white;
  font-size: 26px;
}

.article-checklist-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.article-check-item {
  display: flex;
  gap: 9px;
  align-items: flex-start;
  padding: 12px;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 12px;
  background: rgba(255,255,255,.06);
}

.article-check-item > span:first-child {
  color: #6ee7b7;
  font-weight: 900;
}

.article-checklist p {
  margin: 16px 0 0;
  color: #d1d5db !important;
  font-size: 14px;
}

@media (max-width: 780px) {
  .article {
    margin-top: 30px;
  }

  .article h1[style] {
    font-size: 38px !important;
  }

  .article-summary,
  .article-section,
  .article-checklist {
    padding: 18px;
  }

  .article-toc-links,
  .article-checklist-grid {
    grid-template-columns: 1fr;
  }

  .article-section h2 {
    font-size: 25px;
  }

  .article-meta span + span::before {
    display: none;
  }
}


.article-decision-data {
  margin: 24px 0 30px;
  padding: 24px;
  border: 1px solid #d0d5dd;
  border-radius: var(--radius-lg);
  background: #ffffff;
  box-shadow: 0 10px 28px rgba(18, 24, 38, .06);
}

.decision-data-head h2 {
  margin: 8px 0 8px;
  font-size: clamp(26px, 3.4vw, 34px);
}

.decision-data-head > p {
  margin: 0;
  color: var(--muted);
}

.decision-table {
  display: grid;
  margin-top: 20px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 14px;
}

.decision-row {
  display: grid;
  grid-template-columns: 140px minmax(0, 1fr);
  gap: 18px;
  padding: 14px 16px;
  background: #ffffff;
}

.decision-row + .decision-row {
  border-top: 1px solid var(--line);
}

.decision-row strong {
  color: var(--brand-dark);
  font-size: 14px;
}

.decision-row span {
  color: #344054;
  font-size: 14px;
}

.article-product-snapshot {
  margin-top: 28px;
  padding-top: 24px;
  border-top: 1px solid var(--line);
}

.article-product-snapshot > h3 {
  margin-bottom: 6px;
  font-size: 22px;
}

.article-product-snapshot > p {
  margin-top: 0;
}

.article-product-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.article-product-card {
  display: flex;
  flex-direction: column;
  gap: 9px;
  min-width: 0;
  padding: 16px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: #f9fafb;
}

.article-product-brand {
  color: var(--brand-dark);
  font-size: 12px;
  font-weight: 900;
}

.article-product-card > strong {
  color: var(--text);
  font-size: 15px;
  line-height: 1.45;
}

.article-product-card .specs {
  margin: 0;
}

.article-product-card small {
  margin-top: auto;
  color: var(--muted);
  font-size: 11px;
}

.article-data-disclaimer {
  margin: 14px 0 0 !important;
  padding: 12px 14px;
  border-radius: 12px;
  background: #f8fafc;
  color: var(--muted) !important;
  font-size: 12px;
}

@media (max-width: 780px) {
  .article-decision-data {
    padding: 18px;
  }

  .decision-row {
    grid-template-columns: 1fr;
    gap: 5px;
    padding: 13px 14px;
  }

  .article-product-grid {
    grid-template-columns: 1fr;
  }
}


/* =========================================================
   R10 — Recommendation results visual authority
   ========================================================= */

:root {
  --r10-brand-900: #075E35;
  --r10-brand-800: #08733F;
  --r10-brand-700: #0B8648;
  --r10-brand-100: #EAF7EF;
  --r10-brand-050: #F3FBF6;
  --r10-orange-700: #F26318;
  --r10-orange-600: #FF7217;
  --r10-orange-100: #FFF0E5;
  --r10-amber-700: #B66A00;
  --r10-amber-100: #FFF5D9;
  --r10-blue-100: #EEF5FF;
  --r10-blue-700: #3370A8;
  --r10-text-900: #111827;
  --r10-text-800: #182230;
  --r10-text-700: #344054;
  --r10-text-600: #475467;
  --r10-text-500: #667085;
  --r10-text-400: #98A2B3;
  --r10-line-300: #DCE3E0;
  --r10-line-200: #E5EAE8;
  --r10-line-100: #EFF2F1;
  --r10-page: #F7F9F8;
}

body.results-active {
  background: var(--r10-page);
}

body.results-active .quiz-shell {
  width: min(1180px, calc(100% - 48px));
  margin: 32px auto 96px;
}

body.results-active .affiliate-disclosure {
  margin-bottom: 22px;
  padding: 11px 14px;
  border-color: #F4D7BF;
  background: #FFF9F4;
  font-size: 12px;
}

body.results-active .preview-note {
  max-width: 920px;
  margin: 22px auto 0;
  text-align: center;
}

.r10-result-screen {
  color: var(--r10-text-900);
}

.r10-result-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
  min-height: 190px;
  gap: 40px;
  align-items: center;
  padding: 28px 10px 34px;
}

.r10-complete-label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--r10-brand-700);
  font-size: 14px;
  font-weight: 700;
}

.r10-result-copy h1 {
  margin: 12px 0 0;
  color: var(--r10-text-900);
  font-size: 44px;
  line-height: 1.08;
  font-weight: 800;
  letter-spacing: -1.7px;
}

.r10-result-intro {
  max-width: 640px;
  margin: 16px 0 0;
  color: var(--r10-text-500);
  font-size: 16px;
  line-height: 1.65;
}

.r10-result-summary {
  max-width: 680px;
  margin: 10px 0 0;
  color: var(--r10-text-600);
  font-size: 14px;
  line-height: 1.55;
}

.r10-result-mark {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 150px;
}

.r10-hand-note {
  position: absolute;
  top: 0;
  right: 6px;
  color: var(--r10-text-700);
  font-size: 12px;
  line-height: 1.35;
  font-weight: 700;
  transform: rotate(-7deg);
}

.r10-mark-icon {
  display: grid;
  place-items: center;
  width: 118px;
  height: 82px;
  margin-top: 24px;
  border: 4px solid var(--r10-brand-700);
  border-radius: 50% 50% 44% 44% / 56% 56% 44% 44%;
  background: var(--r10-brand-050);
  transform: rotate(-2deg);
}

.r10-mark-icon span {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--r10-brand-700);
  color: #fff;
  font-size: 26px;
  font-weight: 900;
}

.r10-results-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.r10-result-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 560px;
  padding: 16px;
  border: 1px solid var(--r10-line-200);
  border-radius: 18px;
  background: #fff;
  box-shadow:
    0 1px 2px rgba(16,24,40,.02),
    0 8px 24px rgba(16,24,40,.045);
  transition: transform 180ms cubic-bezier(.2,.8,.2,1), box-shadow 180ms cubic-bezier(.2,.8,.2,1);
}

.r10-result-card:hover {
  transform: translateY(-2px);
  box-shadow:
    0 4px 8px rgba(16,24,40,.04),
    0 18px 40px rgba(16,24,40,.08);
}

.r10-result-card.is-primary {
  border: 1.5px solid var(--r10-orange-600);
  box-shadow:
    0 4px 8px rgba(16,24,40,.04),
    0 18px 40px rgba(16,24,40,.08);
}

.r10-card-top {
  display: flex;
  min-height: 34px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.r10-role-badge {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 0 10px;
  border-radius: 999px;
  font-size: 11px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.r10-role-best,
.r10-role-near {
  background: var(--r10-orange-600);
  color: #fff;
}

.r10-role-value {
  background: var(--r10-brand-100);
  color: var(--r10-brand-900);
}

.r10-role-premium {
  background: var(--r10-blue-100);
  color: var(--r10-blue-700);
}

.r10-role-alternative {
  background: #F2F4F7;
  color: var(--r10-text-600);
}

.r10-match-score {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  color: var(--r10-brand-700);
}

.r10-match-score strong {
  font-size: 30px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -1.2px;
}

.r10-match-score span {
  margin-top: 3px;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
}

.r10-product-visual {
  position: relative;
  height: 185px;
  margin-top: 12px;
  overflow: hidden;
  border-radius: 12px;
  background: linear-gradient(145deg, #F4EFE7 0%, #EBE8E2 100%);
  border: 1px solid #EEE9E2;
}

.r10-product-visual.has-product-image {
  display: grid;
  place-items: center;
  background: #FFFFFF;
  border-color: #E4E7EC;
}

.r10-product-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  background: #FFFFFF;
}

.r10-visual-room {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.r10-visual-room::before {
  content: "";
  position: absolute;
  left: -8%;
  right: -8%;
  bottom: -22px;
  height: 98px;
  border-radius: 50% 50% 0 0;
  background: linear-gradient(180deg, #F9F8F5, #EDE9E2);
}

.r10-visual-headboard {
  position: absolute;
  left: 12%;
  right: 12%;
  top: 32px;
  height: 54px;
  border-radius: 16px 16px 6px 6px;
  background: #D7C9B8;
  box-shadow: inset 0 -8px 12px rgba(99,82,61,.06);
}

.r10-visual-pillow {
  position: absolute;
  z-index: 2;
  top: 50px;
  width: 28%;
  height: 38px;
  border-radius: 14px;
  background: #FAF9F7;
  box-shadow: 0 5px 10px rgba(62,53,45,.08);
}

.r10-visual-pillow.pillow-a { left: 20%; transform: rotate(-3deg); }
.r10-visual-pillow.pillow-b { right: 20%; transform: rotate(3deg); }

.r10-visual-mat {
  position: absolute;
  z-index: 4;
  left: 12%;
  right: 12%;
  bottom: 24px;
  height: 86px;
  border-radius: 10px 10px 18px 18px;
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,.28) 0 1px, transparent 1px 18px),
    repeating-linear-gradient(0deg, rgba(255,255,255,.24) 0 1px, transparent 1px 18px),
    linear-gradient(155deg, #D7D4CF 0%, #BDBAB5 100%);
  box-shadow: 0 10px 18px rgba(70,63,55,.18);
  transform: perspective(280px) rotateX(10deg);
}

.r10-visual-side {
  position: absolute;
  right: 9%;
  bottom: 20px;
  width: 18px;
  height: 52px;
  border-radius: 6px;
  background: #B7A58F;
  box-shadow: 0 6px 10px rgba(70,63,55,.15);
}

.r10-product-visual-2 {
  background: linear-gradient(145deg, #F3F2EC 0%, #E7E3DA 100%);
}

.r10-product-visual-2 .r10-visual-mat {
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,.28) 0 1px, transparent 1px 20px),
    repeating-linear-gradient(0deg, rgba(255,255,255,.22) 0 1px, transparent 1px 20px),
    linear-gradient(155deg, #C8C3B7 0%, #AFA99D 100%);
}

.r10-product-visual-3 {
  background: linear-gradient(145deg, #F2F3F1 0%, #E2E6E2 100%);
}

.r10-product-visual-3 .r10-visual-mat {
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,.24) 0 1px, transparent 1px 17px),
    repeating-linear-gradient(0deg, rgba(255,255,255,.18) 0 1px, transparent 1px 17px),
    linear-gradient(155deg, #BFC4BF 0%, #9EA49F 100%);
}

.r10-product-brand {
  margin-top: 14px;
  color: var(--r10-text-500);
  font-size: 12px;
  line-height: 1.3;
  font-weight: 600;
}

.r10-product-title {
  min-height: 48px;
  margin: 5px 0 0;
  color: var(--r10-text-900);
  font-size: 17px;
  line-height: 1.42;
  font-weight: 700;
  letter-spacing: -.4px;
}

.r10-price {
  margin-top: 10px;
  color: var(--r10-text-900);
  font-size: 24px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: -.7px;
}

.r10-specs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}

.r10-specs span {
  display: inline-flex;
  min-height: 26px;
  align-items: center;
  padding: 0 9px;
  border-radius: 999px;
  background: var(--r10-brand-100);
  color: var(--r10-brand-900);
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
}

.r10-reason-list {
  display: grid;
  gap: 8px;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
}

.r10-reason-list li {
  display: grid;
  grid-template-columns: 16px minmax(0, 1fr);
  gap: 6px;
  align-items: start;
  color: var(--r10-text-600);
  font-size: 12px;
  line-height: 1.45;
}

.r10-reason-list li > span:first-child {
  color: var(--r10-brand-700);
  font-weight: 900;
}

.r10-card-warning {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  min-height: 34px;
  margin-top: 14px;
  padding: 8px 10px;
  border: 1px solid #FDE6A7;
  border-radius: 10px;
  background: var(--r10-amber-100);
  color: var(--r10-amber-700);
  font-size: 11px;
  line-height: 1.4;
  font-weight: 700;
}

.r10-card-warning > span:first-child {
  display: grid;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  place-items: center;
  border-radius: 50%;
  background: #F59E0B;
  color: #fff;
  font-size: 10px;
  font-weight: 900;
}

.r10-verified,
.r10-destination {
  margin: 10px 0 0;
  color: var(--r10-text-400);
  font-size: 10.5px;
  line-height: 1.45;
}

.r10-destination {
  margin-top: 4px;
}

.r10-buy-button {
  display: inline-flex;
  width: 100%;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  padding: 11px 14px;
  border: 0;
  border-radius: 12px;
  background: var(--r10-orange-600);
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  text-decoration: none;
  transition: background 150ms cubic-bezier(.2,.8,.2,1), transform 150ms cubic-bezier(.2,.8,.2,1);
}

.r10-buy-button:hover {
  background: var(--r10-orange-700);
  transform: translateY(-1px);
}

.r10-buy-button:active {
  transform: translateY(0);
}

.r10-match-panel {
  margin-top: 30px;
  padding: 22px;
  border: 1px solid var(--r10-line-200);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(16,24,40,.02), 0 8px 24px rgba(16,24,40,.035);
}

.r10-match-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 14px;
}

.r10-match-head > div {
  display: flex;
  align-items: center;
  gap: 9px;
}

.r10-match-head h2 {
  margin: 0;
  color: var(--r10-text-900);
  font-size: 21px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: -.7px;
}

.r10-match-head p {
  margin: 0;
  color: var(--r10-text-500);
  font-size: 12px;
}

.r10-mini-check {
  display: grid;
  width: 24px;
  height: 24px;
  place-items: center;
  border-radius: 50%;
  background: var(--r10-brand-700);
  color: #fff;
  font-size: 13px;
  font-weight: 900;
}

.r10-match-table {
  overflow: hidden;
  border: 1px solid var(--r10-line-200);
  border-radius: 14px;
}

.r10-match-row {
  display: grid;
  grid-template-columns: minmax(190px, 1.15fr) repeat(var(--candidate-count), minmax(0, 1fr));
  min-height: 46px;
}

.r10-match-row + .r10-match-row {
  border-top: 1px solid var(--r10-line-200);
}

.r10-match-header {
  min-height: 44px;
  background: #FAFBFA;
}

.r10-match-cell {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  padding: 9px 12px;
  border-left: 1px solid var(--r10-line-200);
  color: var(--r10-text-600);
  font-size: 12px;
  line-height: 1.35;
  text-align: center;
}

.r10-match-cell:first-child {
  border-left: 0;
}

.r10-match-header .r10-match-cell {
  color: var(--r10-text-700);
  font-weight: 800;
}

.r10-condition-cell {
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  text-align: left;
}

.r10-condition-cell strong {
  color: var(--r10-text-800);
  font-size: 12px;
}

.r10-condition-cell span {
  margin-top: 2px;
  color: var(--r10-text-400);
  font-size: 10.5px;
}

.r10-status-ok {
  color: var(--r10-brand-700);
  font-weight: 800;
}

.r10-status-warn {
  background: #FFFBEB;
  color: var(--r10-amber-700);
  font-weight: 800;
}

.r10-status-fail {
  background: #FFF7ED;
  color: #D45A18;
  font-weight: 800;
}

.r10-status-neutral {
  color: var(--r10-text-500);
}

.r10-result-bottom-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-top: 22px;
  padding: 20px 22px;
  border: 1px solid #D6EBDD;
  border-radius: 16px;
  background: var(--r10-brand-050);
}

.r10-result-bottom-card strong {
  color: var(--r10-text-900);
  font-size: 15px;
}

.r10-result-bottom-card p {
  margin: 4px 0 0;
  color: var(--r10-text-500);
  font-size: 12px;
}

.r10-result-bottom-actions {
  display: flex;
  gap: 10px;
  flex: 0 0 auto;
}

.r10-mobile-sticky {
  display: none;
}

@media (max-width: 991px) {
  body.results-active .quiz-shell {
    width: min(900px, calc(100% - 32px));
  }

  .r10-result-hero {
    grid-template-columns: minmax(0, 1fr) 190px;
  }

  .r10-results-grid {
    gap: 10px;
  }

  .r10-result-card {
    padding: 13px;
  }

  .r10-product-visual {
    height: 160px;
  }
}

@media (max-width: 767px) {
  body.results-active {
    padding-bottom: 94px;
  }

  body.results-active .site-header {
    position: sticky;
  }

  body.results-active .quiz-shell {
    width: min(100% - 24px, 760px);
    margin: 18px auto 32px;
  }

  body.results-active .affiliate-disclosure {
    margin-bottom: 18px;
  }

  .r10-result-hero {
    display: block;
    min-height: 0;
    padding: 20px 2px 24px;
  }

  .r10-result-copy h1 {
    margin-top: 9px;
    font-size: 30px;
    line-height: 1.12;
    letter-spacing: -1.1px;
  }

  .r10-result-intro {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.55;
  }

  .r10-result-summary {
    font-size: 12.5px;
  }

  .r10-result-mark {
    display: none;
  }

  .r10-results-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .r10-result-card {
    min-height: 0;
    padding: 12px;
    border-radius: 16px;
  }

  .r10-result-card.is-primary {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 44%) minmax(0, 56%);
    column-gap: 12px;
    align-items: start;
  }

  .r10-result-card.is-primary .r10-card-top {
    grid-column: 1 / -1;
  }

  .r10-result-card.is-primary .r10-product-visual {
    grid-column: 1;
    grid-row: 2 / span 4;
    height: 168px;
    margin-top: 10px;
  }

  .r10-result-card.is-primary .r10-product-brand,
  .r10-result-card.is-primary .r10-product-title,
  .r10-result-card.is-primary .r10-price,
  .r10-result-card.is-primary .r10-specs {
    grid-column: 2;
  }

  .r10-result-card.is-primary .r10-product-brand {
    margin-top: 12px;
  }

  .r10-result-card.is-primary .r10-reason-list,
  .r10-result-card.is-primary .r10-card-warning,
  .r10-result-card.is-primary .r10-verified,
  .r10-result-card.is-primary .r10-destination,
  .r10-result-card.is-primary .r10-buy-button {
    grid-column: 1 / -1;
  }

  .r10-card-top {
    min-height: 30px;
  }

  .r10-role-badge {
    min-height: 24px;
    padding: 0 8px;
    font-size: 10px;
  }

  .r10-match-score strong {
    font-size: 28px;
  }

  .r10-match-score span {
    font-size: 9px;
  }

  .r10-product-visual {
    height: 112px;
    margin-top: 10px;
  }

  .r10-visual-headboard {
    top: 22px;
    height: 36px;
  }

  .r10-visual-pillow {
    top: 32px;
    height: 25px;
  }

  .r10-visual-mat {
    bottom: 15px;
    height: 54px;
  }

  .r10-product-brand {
    margin-top: 9px;
    font-size: 10px;
  }

  .r10-product-title {
    min-height: 0;
    margin-top: 3px;
    font-size: 14px;
    line-height: 1.38;
    letter-spacing: -.3px;
  }

  .r10-price {
    margin-top: 7px;
    font-size: 19px;
  }

  .r10-specs {
    gap: 4px;
    margin-top: 8px;
  }

  .r10-specs span {
    min-height: 22px;
    padding: 0 7px;
    font-size: 9.5px;
  }

  .r10-reason-list {
    gap: 6px;
    margin-top: 12px;
  }

  .r10-reason-list li {
    font-size: 11px;
  }

  .r10-card-warning {
    margin-top: 10px;
    font-size: 10px;
  }

  .r10-verified,
  .r10-destination {
    font-size: 9.5px;
  }

  .r10-buy-button {
    min-height: 46px;
    margin-top: 12px;
    font-size: 12px;
  }

  .r10-result-card:not(.is-primary) .r10-reason-list,
  .r10-result-card:not(.is-primary) .r10-verified,
  .r10-result-card:not(.is-primary) .r10-destination {
    display: none;
  }

  .r10-result-card:not(.is-primary) .r10-card-warning {
    min-height: 0;
  }

  .r10-match-panel {
    margin-top: 18px;
    padding: 16px;
    border-radius: 16px;
  }

  .r10-match-head {
    display: block;
  }

  .r10-match-head h2 {
    font-size: 18px;
  }

  .r10-match-head p {
    margin-top: 7px;
    font-size: 11px;
  }

  .r10-match-header {
    display: none;
  }

  .r10-match-row {
    display: block;
    min-height: 0;
    padding: 12px 0;
  }

  .r10-match-row + .r10-match-row {
    border-top: 1px solid var(--r10-line-200);
  }

  .r10-match-cell {
    display: flex;
    min-height: 32px;
    justify-content: space-between;
    gap: 14px;
    padding: 6px 8px;
    border: 0;
    border-radius: 8px;
    text-align: right;
  }

  .r10-match-cell:not(.r10-condition-cell)::before {
    content: attr(data-column);
    color: var(--r10-text-500);
    font-size: 10.5px;
    font-weight: 600;
  }

  .r10-condition-cell {
    min-height: 0;
    margin-bottom: 5px;
    padding: 0 8px 4px;
  }

  .r10-condition-cell strong {
    font-size: 12px;
  }

  .r10-condition-cell span {
    font-size: 10px;
  }

  .r10-result-bottom-card {
    display: block;
    margin-top: 16px;
    padding: 16px;
  }

  .r10-result-bottom-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 12px;
  }

  .r10-result-bottom-actions .button {
    min-width: 0;
    padding-inline: 10px;
    font-size: 11px;
  }

  .r10-mobile-sticky {
    position: fixed;
    z-index: 80;
    left: 12px;
    right: 12px;
    bottom: calc(10px + env(safe-area-inset-bottom));
    display: flex;
    min-height: 68px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 10px 10px 16px;
    border-radius: 20px;
    background: var(--r10-brand-900);
    box-shadow: 0 8px 28px rgba(7,94,53,.24);
    color: #fff;
  }

  .r10-mobile-sticky[hidden] {
    display: none !important;
  }

  .r10-mobile-sticky > div {
    min-width: 0;
  }

  .r10-mobile-sticky strong {
    display: block;
    overflow: hidden;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .r10-mobile-sticky span {
    display: block;
    overflow: hidden;
    margin-top: 2px;
    color: rgba(255,255,255,.72);
    font-size: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .r10-mobile-sticky a {
    display: inline-flex;
    flex: 0 0 auto;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    padding: 0 14px;
    border-radius: 14px;
    background: var(--r10-orange-600);
    color: #fff;
    font-size: 11px;
    font-weight: 800;
    white-space: nowrap;
  }

  body.results-active .preview-note {
    margin-bottom: 92px;
  }
}

@media (max-width: 359px) {
  body.results-active .quiz-shell {
    width: min(100% - 16px, 760px);
  }

  .r10-result-card.is-primary {
    grid-template-columns: 1fr;
  }

  .r10-result-card.is-primary .r10-card-top,
  .r10-result-card.is-primary .r10-product-visual,
  .r10-result-card.is-primary .r10-product-brand,
  .r10-result-card.is-primary .r10-product-title,
  .r10-result-card.is-primary .r10-price,
  .r10-result-card.is-primary .r10-specs,
  .r10-result-card.is-primary .r10-reason-list,
  .r10-result-card.is-primary .r10-card-warning,
  .r10-result-card.is-primary .r10-verified,
  .r10-result-card.is-primary .r10-destination,
  .r10-result-card.is-primary .r10-buy-button {
    grid-column: 1;
  }

  .r10-result-card.is-primary .r10-product-visual {
    grid-row: auto;
    height: 150px;
  }

  .r10-results-grid {
    grid-template-columns: 1fr;
  }

  .r10-result-card.is-primary {
    grid-column: 1;
  }

  .r10-result-bottom-actions {
    grid-template-columns: 1fr;
  }
}


/* R10 screenshot repair — owner visual QA 2026-10-07 */

.r10-site-header .r10-header-inner {
  min-height: 72px;
}

.r10-desktop-nav {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-left: auto;
  margin-right: 8px;
}

.r10-desktop-nav a {
  color: var(--r10-text-600);
  font-size: 14px;
  font-weight: 600;
  transition: color 150ms cubic-bezier(.2,.8,.2,1);
}

.r10-desktop-nav a:hover {
  color: var(--r10-brand-700);
}

.r10-header-cta {
  min-height: 42px;
  padding: 0 18px;
  border-radius: 12px;
  font-size: 14px;
}

.r10-mobile-home {
  display: none;
}

body.results-active .affiliate-disclosure {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  padding: 9px 14px;
  border-radius: 12px;
}

body.results-active .affiliate-disclosure strong,
body.results-active .affiliate-disclosure span {
  line-height: 1.35;
}

.r10-mascot {
  width: 190px;
  max-width: 100%;
  height: auto;
  margin-top: 12px;
}

.r10-result-card:nth-child(3) .r10-role-alternative {
  background: var(--r10-blue-100);
  color: var(--r10-blue-700);
}

.r10-mobile-sticky button {
  display: grid;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  place-items: center;
  border: 0;
  border-radius: 50%;
  background: #fff;
  color: var(--r10-brand-900);
  font-size: 20px;
  font-weight: 900;
  cursor: pointer;
}

@media (max-width: 767px) {
  .r10-desktop-nav,
  .r10-header-cta {
    display: none;
  }

  .r10-mobile-home {
    display: inline-flex;
  }

  .r10-site-header .r10-header-inner {
    min-height: 64px;
  }

  body.results-active .affiliate-disclosure {
    display: block;
    min-height: 0;
    margin-bottom: 14px;
    padding: 9px 11px;
    border-radius: 10px;
  }

  body.results-active .affiliate-disclosure strong {
    display: block;
    margin-bottom: 2px;
    font-size: 10px;
  }

  body.results-active .affiliate-disclosure span {
    display: block;
    font-size: 9.5px;
    line-height: 1.45;
  }

  .r10-result-hero {
    position: relative;
    padding-right: 90px;
  }

  .r10-result-mark {
    display: block;
    position: absolute;
    top: 14px;
    right: 0;
    width: 82px;
    min-height: 0;
  }

  .r10-hand-note {
    display: none;
  }

  .r10-mascot {
    width: 82px;
    margin: 0;
  }

  .r10-result-card:not(.is-primary) .r10-buy-button {
    display: none;
  }

  .r10-result-card:not(.is-primary) {
    padding-bottom: 14px;
  }

  .r10-match-panel {
    display: none;
  }

  .r10-result-bottom-card {
    margin-top: 14px;
  }

  .r10-mobile-sticky {
    min-height: 64px;
    padding: 9px 9px 9px 15px;
  }

  .r10-mobile-sticky strong {
    font-size: 12.5px;
  }

  .r10-mobile-sticky span {
    font-size: 9.5px;
  }

  body.results-active .preview-note {
    margin-top: 18px;
    margin-bottom: 84px;
    padding-inline: 6px;
    font-size: 10px;
    line-height: 1.5;
  }
}

@media (max-width: 359px) {
  .r10-result-hero {
    padding-right: 0;
  }

  .r10-result-mark {
    display: none;
  }
}


/* =========================================================
   R10-2 — Home desktop/mobile visual authority
   ========================================================= */

.r10-home-page {
  background: #fff;
  color: var(--r10-text-900);
}

.r10-home-page .container {
  width: min(1180px, calc(100% - 64px));
}

.r10-home-header {
  background: rgba(255,255,255,.97);
  backdrop-filter: blur(14px);
}

.r10-home-header-inner {
  min-height: 72px;
  display: flex;
  align-items: center;
  gap: 30px;
}

.r10-home-header .brand {
  flex: 0 0 auto;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -.8px;
}

.r10-home-nav {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-left: auto;
}

.r10-home-nav a {
  color: var(--r10-text-600);
  font-size: 14px;
  font-weight: 600;
}

.r10-home-nav a:hover {
  color: var(--r10-brand-700);
}

.r10-home-header-cta {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  border-radius: 12px;
  background: var(--r10-brand-700);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}

.r10-mobile-menu {
  display: none;
  margin-left: auto;
  position: relative;
}

.r10-mobile-menu summary {
  display: grid;
  width: 42px;
  height: 42px;
  place-content: center;
  gap: 5px;
  cursor: pointer;
  list-style: none;
}

.r10-mobile-menu summary::-webkit-details-marker {
  display: none;
}

.r10-mobile-menu summary span {
  display: block;
  width: 21px;
  height: 2px;
  border-radius: 2px;
  background: var(--r10-text-800);
}

.r10-mobile-menu nav {
  position: absolute;
  z-index: 100;
  top: 48px;
  right: 0;
  display: grid;
  min-width: 180px;
  padding: 8px;
  border: 1px solid var(--r10-line-200);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(16,24,40,.14);
}

.r10-mobile-menu nav a {
  padding: 10px 12px;
  border-radius: 9px;
  color: var(--r10-text-700);
  font-size: 13px;
  font-weight: 700;
}

.r10-mobile-menu nav a:hover {
  background: var(--r10-brand-050);
  color: var(--r10-brand-800);
}

.r10-home-hero {
  overflow: hidden;
  background: #F8F4EC;
}

.r10-home-hero-grid {
  display: grid;
  grid-template-columns: 485px minmax(0, 1fr);
  min-height: 520px;
  gap: 34px;
}

.r10-home-hero-copy {
  position: relative;
  z-index: 4;
  padding-top: 62px;
}

.r10-home-kicker {
  display: block;
  color: var(--r10-brand-700);
  font-size: 15px;
  line-height: 1.45;
  font-weight: 700;
}

.r10-home-hero-copy h1 {
  margin: 18px 0 0;
  color: var(--r10-text-900);
  font-size: 56px;
  line-height: 1.08;
  font-weight: 800;
  letter-spacing: -2.2px;
}

.r10-home-hero-copy h1 span {
  color: var(--r10-brand-700);
}

.r10-home-hero-copy p {
  max-width: 440px;
  margin: 22px 0 0;
  color: var(--r10-text-600);
  font-size: 18px;
  line-height: 1.65;
  font-weight: 500;
}

.r10-home-hero-actions {
  display: flex;
  gap: 12px;
  margin-top: 30px;
}

.r10-home-primary,
.r10-home-secondary {
  display: inline-flex;
  min-height: 54px;
  align-items: center;
  justify-content: center;
  padding: 0 26px;
  border-radius: 14px;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
}

.r10-home-primary {
  background: var(--r10-brand-700);
  color: #fff;
  box-shadow: 0 8px 20px rgba(11,134,72,.15);
}

.r10-home-primary:hover {
  background: var(--r10-brand-800);
  transform: translateY(-1px);
}

.r10-home-secondary {
  border: 1.5px solid var(--r10-brand-700);
  background: rgba(255,255,255,.88);
  color: var(--r10-brand-800);
}

.r10-home-bedroom {
  position: relative;
  min-width: 0;
  min-height: 520px;
  overflow: hidden;
  background:
    linear-gradient(90deg, rgba(248,244,236,1) 0%, rgba(248,244,236,.72) 8%, rgba(255,255,255,.06) 36%),
    linear-gradient(145deg, #F4EFE7 0%, #E9E0D3 55%, #DCCDBD 100%);
}

.r10-home-bedroom::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 90px;
  background: linear-gradient(180deg, transparent, rgba(194,174,151,.16));
}

.r10-curtain {
  position: absolute;
  left: 1%;
  top: 0;
  width: 19%;
  height: 100%;
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,.72) 0 18px, rgba(235,225,214,.55) 18px 32px),
    linear-gradient(#F6F0E7,#E8DED2);
  box-shadow: 14px 0 24px rgba(102,84,63,.08);
}

.r10-wall-glow {
  position: absolute;
  left: 17%;
  top: 6%;
  width: 42%;
  height: 55%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,255,255,.75), rgba(255,255,255,0) 68%);
}

.r10-nightstand {
  position: absolute;
  left: 22%;
  top: 48%;
  width: 82px;
  height: 98px;
  border-radius: 5px;
  background: linear-gradient(145deg, #9C7553, #7E5B41);
  box-shadow: 0 15px 22px rgba(73,54,39,.18);
}

.r10-nightstand::before {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  top: 18px;
  height: 2px;
  background: rgba(255,255,255,.18);
}

.r10-lamp-base {
  position: absolute;
  left: calc(22% + 34px);
  top: 39%;
  width: 12px;
  height: 58px;
  border-radius: 8px;
  background: #A88D6F;
}

.r10-lamp-shade {
  position: absolute;
  left: calc(22% + 17px);
  top: 33%;
  width: 46px;
  height: 34px;
  clip-path: polygon(18% 0,82% 0,100% 100%,0 100%);
  background: #FAE8C9;
  filter: drop-shadow(0 4px 6px rgba(79,63,43,.12));
}

.r10-plant-pot {
  position: absolute;
  left: calc(22% + 68px);
  top: 39%;
  width: 26px;
  height: 30px;
  border-radius: 4px 4px 10px 10px;
  background: #B89069;
}

.r10-leaf {
  position: absolute;
  left: calc(22% + 79px);
  width: 10px;
  height: 28px;
  border-radius: 50% 0 50% 0;
  background: #70845B;
  transform-origin: bottom;
}

.r10-leaf-1 { top: 34%; transform: rotate(-32deg); }
.r10-leaf-2 { top: 32%; transform: rotate(24deg); }
.r10-leaf-3 { top: 35%; left: calc(22% + 88px); transform: rotate(58deg); }

.r10-bed-head {
  position: absolute;
  z-index: 1;
  right: 2%;
  top: 25%;
  width: 69%;
  height: 150px;
  border-radius: 18px 18px 5px 5px;
  background: linear-gradient(145deg, #C8B39C, #A98F74);
  box-shadow: inset 0 -12px 18px rgba(74,56,39,.08);
}

.r10-bed-pillow {
  position: absolute;
  z-index: 3;
  top: 31%;
  width: 24%;
  height: 72px;
  border-radius: 24px;
  background: #FBF9F6;
  box-shadow: 0 8px 18px rgba(82,66,49,.10);
}

.r10-bed-pillow.pillow-left { right: 38%; transform: rotate(-2deg); }
.r10-bed-pillow.pillow-right { right: 11%; transform: rotate(2deg); }

.r10-bed-frame {
  position: absolute;
  z-index: 2;
  right: -7%;
  bottom: 4%;
  width: 87%;
  height: 230px;
  border-radius: 36px 0 0 8px;
  background: linear-gradient(165deg, #F9F8F5, #EDE6DD);
  box-shadow: 0 28px 48px rgba(96,72,48,.20);
  transform: perspective(700px) rotateX(5deg) rotateZ(-1deg);
}

.r10-bed-mat {
  position: absolute;
  z-index: 5;
  right: -2%;
  bottom: 13%;
  width: 78%;
  height: 188px;
  border-radius: 18px 4px 20px 20px;
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,.33) 0 1px, transparent 1px 32px),
    repeating-linear-gradient(0deg, rgba(255,255,255,.29) 0 1px, transparent 1px 30px),
    linear-gradient(155deg, #D8D4CE 0%, #BDB7AF 100%);
  box-shadow: 0 18px 28px rgba(84,70,56,.20);
  transform: perspective(650px) rotateX(8deg) rotateZ(-1deg);
}

.r10-home-trust {
  background: #FAFBFA;
  border-bottom: 1px solid var(--r10-line-100);
}

.r10-home-trust-grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  min-height: 84px;
  align-items: center;
  gap: 30px;
}

.r10-trust-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

.r10-trust-icon {
  display: grid;
  flex: 0 0 38px;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 50%;
  background: var(--r10-brand-100);
}

.r10-trust-icon svg {
  width: 19px;
  height: 19px;
  fill: none;
  stroke: var(--r10-brand-700);
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.r10-trust-item div {
  display: grid;
}

.r10-trust-item strong {
  color: var(--r10-text-800);
  font-size: 14px;
  line-height: 1.35;
  font-weight: 700;
}

.r10-trust-item span {
  margin-top: 2px;
  color: var(--r10-text-500);
  font-size: 12px;
  line-height: 1.35;
}

.r10-home-popular {
  padding: 66px 0 72px;
  background: #fff;
}

.r10-home-section-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}

.r10-home-section-head > div > span {
  color: var(--r10-brand-700);
  font-size: 13px;
  font-weight: 700;
}

.r10-home-section-head h2 {
  margin: 7px 0 0;
  color: var(--r10-text-900);
  font-size: 34px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: -1.4px;
}

.r10-home-section-head > a {
  color: var(--r10-brand-700);
  font-size: 13px;
  font-weight: 700;
}

.r10-home-choice-grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 16px;
  margin-top: 26px;
}

.r10-home-choice-card {
  display: block;
  min-width: 0;
  min-height: 168px;
  overflow: hidden;
  border: 1px solid var(--r10-line-200);
  border-radius: 16px;
  background: #fff;
  transition: transform 180ms cubic-bezier(.2,.8,.2,1), box-shadow 180ms cubic-bezier(.2,.8,.2,1);
}

.r10-home-choice-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(16,24,40,.08);
}

.r10-choice-visual {
  position: relative;
  height: 100px;
  overflow: hidden;
  background: linear-gradient(145deg,#F3EFE8,#E9E5DE);
}

.r10-home-choice-card > strong,
.r10-home-choice-card > span {
  display: block;
  padding-inline: 14px;
}

.r10-home-choice-card > strong {
  margin-top: 11px;
  color: var(--r10-text-900);
  font-size: 15px;
  line-height: 1.25;
  font-weight: 700;
}

.r10-home-choice-card > span {
  margin-top: 3px;
  padding-bottom: 14px;
  color: var(--r10-text-500);
  font-size: 11px;
  line-height: 1.35;
}

.r10-choice-visual .bed {
  position: absolute;
  left: 14%;
  right: 14%;
  bottom: 14px;
  height: 48px;
  border-radius: 14px 14px 8px 8px;
  background: #D8C8B8;
  box-shadow: 0 8px 16px rgba(80,64,47,.12);
}

.r10-choice-visual .mat {
  position: absolute;
  left: 17%;
  right: 17%;
  bottom: 13px;
  height: 33px;
  border-radius: 8px;
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0 1px,transparent 1px 18px),
    linear-gradient(145deg,#D5D1CA,#BDB8B0);
}

.r10-choice-bed-double .bed {
  left: 8%;
  right: 8%;
}

.r10-choice-bed-double .mat {
  left: 10%;
  right: 10%;
}

.r10-choice-wash {
  background: linear-gradient(145deg,#ECEDEC,#DADCD9);
}

.r10-choice-wash .washer {
  position: absolute;
  left: 20px;
  top: 15px;
  width: 64px;
  height: 72px;
  border-radius: 10px;
  background: #F4F6F5;
  border: 4px solid #AEB7B1;
}

.r10-choice-wash .washer::after {
  content: "";
  position: absolute;
  left: 12px;
  top: 18px;
  width: 32px;
  height: 32px;
  border: 4px solid #94A29A;
  border-radius: 50%;
  background: #DAE2DD;
}

.r10-choice-wash .roll {
  position: absolute;
  right: 17px;
  bottom: 18px;
  width: 82px;
  height: 34px;
  border-radius: 17px;
  background: linear-gradient(90deg,#C4C2BE,#E1DEDA);
  transform: rotate(-8deg);
  box-shadow: 0 6px 10px rgba(65,60,54,.10);
}

.r10-choice-power {
  background: linear-gradient(145deg,#F1F4EF,#DEE7DC);
}

.r10-choice-power .plug {
  position: absolute;
  left: 28%;
  top: 28px;
  width: 42px;
  height: 42px;
  border: 6px solid #8A958D;
  border-radius: 8px;
}

.r10-choice-power .plug::before,
.r10-choice-power .plug::after {
  content: "";
  position: absolute;
  top: -20px;
  width: 5px;
  height: 18px;
  border-radius: 3px;
  background: #8A958D;
}

.r10-choice-power .plug::before { left: 7px; }
.r10-choice-power .plug::after { right: 7px; }

.r10-choice-power .leaf {
  position: absolute;
  right: 26%;
  top: 22px;
  width: 32px;
  height: 48px;
  border-radius: 80% 0 80% 0;
  background: #80A66F;
  transform: rotate(28deg);
}

.r10-choice-budget {
  background: linear-gradient(145deg,#F9F1EC,#F0DDD1);
}

.r10-choice-budget .coin {
  position: absolute;
  left: 29%;
  top: 26px;
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  border-radius: 50%;
  background: #F6B85D;
  color: #fff;
  font-size: 21px;
  font-weight: 800;
  box-shadow: 0 7px 14px rgba(150,100,35,.16);
}

.r10-choice-budget .coin.small {
  left: 52%;
  top: 38px;
  width: 34px;
  height: 34px;
  font-size: 15px;
  background: #EFA24B;
}

.r10-choice-camp {
  background: linear-gradient(145deg,#E7E8DB,#CCD3B7);
}

.r10-choice-camp .tent {
  position: absolute;
  left: 28%;
  top: 22px;
  width: 78px;
  height: 62px;
  clip-path: polygon(50% 0,100% 100%,0 100%);
  background: linear-gradient(90deg,#9B6C48 0 50%,#B98158 50%);
}

.r10-choice-camp .ground {
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 10px;
  height: 5px;
  border-radius: 50%;
  background: rgba(80,93,59,.22);
}

.r10-more-grid {
  display: grid;
  grid-template-columns: repeat(2,22px);
  gap: 7px;
  place-content: center;
  height: 100px;
  background: #FAFBFA;
}

.r10-more-grid span {
  width: 22px;
  height: 22px;
  border-radius: 6px;
  background: #D8DDDA;
}

.r10-home-choice-more {
  text-align: center;
}

.r10-home-guide-banner {
  display: grid;
  grid-template-columns: 48px minmax(0,1fr) auto;
  align-items: center;
  gap: 16px;
  margin-bottom: 68px;
  padding: 20px 24px;
  border: 1px solid #D9EEE2;
  border-radius: 16px;
  background: var(--r10-brand-050);
}

.r10-guide-icon {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border-radius: 12px;
  background: var(--r10-brand-700);
}

.r10-guide-icon svg {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: #fff;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.r10-home-guide-banner > div:nth-child(2) {
  display: grid;
}

.r10-home-guide-banner strong {
  color: var(--r10-text-900);
  font-size: 15px;
  font-weight: 800;
}

.r10-home-guide-banner span {
  margin-top: 3px;
  color: var(--r10-text-500);
  font-size: 12px;
}

.r10-home-guide-banner > a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  border-radius: 12px;
  background: var(--r10-brand-700);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
}

.r10-home-proof {
  padding: 44px 0 50px;
  background: linear-gradient(100deg,#F4EFE7,#FBFAF7);
  border-top: 1px solid #EEE8E0;
}

.r10-home-proof-grid {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 80px;
}

.r10-proof-copy {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.r10-proof-leaf {
  display: grid;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  place-items: center;
  border-radius: 50%;
  background: var(--r10-brand-100);
  color: var(--r10-brand-700);
  font-size: 22px;
}

.r10-proof-copy strong {
  color: var(--r10-text-900);
  font-size: 24px;
  line-height: 1.25;
  font-weight: 800;
  letter-spacing: -.6px;
}

.r10-proof-copy p {
  margin: 8px 0 0;
  color: var(--r10-text-500);
  font-size: 12px;
  line-height: 1.55;
}

.r10-proof-metrics {
  display: grid;
  grid-template-columns: repeat(3,110px);
  gap: 22px;
}

.r10-proof-metrics div {
  display: grid;
  text-align: center;
}

.r10-proof-metrics strong {
  color: var(--r10-text-900);
  font-size: 21px;
  font-weight: 800;
}

.r10-proof-metrics span {
  margin-top: 2px;
  color: var(--r10-text-500);
  font-size: 11px;
}

.r10-home-mobile-sticky {
  display: none;
}

.r10-home-footer {
  padding-block: 20px 28px;
  background: #fff;
  text-align: center;
  font-size: 11px;
}

@media (max-width: 991px) {
  .r10-home-page .container {
    width: min(100% - 32px, 900px);
  }

  .r10-home-hero-grid {
    grid-template-columns: 42% minmax(0,1fr);
  }

  .r10-home-hero-copy h1 {
    font-size: 46px;
  }

  .r10-home-choice-grid {
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .r10-home-page {
    padding-bottom: 92px;
  }

  .r10-home-page .container {
    width: min(100% - 32px, 600px);
  }

  .r10-home-header-inner {
    min-height: 64px;
  }

  .r10-home-header .brand {
    font-size: 22px;
  }

  .r10-home-nav,
  .r10-home-header-cta {
    display: none;
  }

  .r10-mobile-menu {
    display: block;
  }

  .r10-home-hero {
    position: relative;
    min-height: 470px;
    background: #F7F4EE;
  }

  .r10-home-hero-grid {
    position: relative;
    display: block;
    min-height: 470px;
  }

  .r10-home-bedroom {
    position: absolute;
    z-index: 1;
    inset: 0 -16px 0;
    min-height: 470px;
  }

  .r10-home-bedroom::before {
    content: "";
    position: absolute;
    z-index: 8;
    inset: 0;
    background: linear-gradient(180deg,#F7F4EE 0%,rgba(247,244,238,.96) 22%,rgba(247,244,238,.52) 58%,rgba(247,244,238,.08) 78%);
    pointer-events: none;
  }

  .r10-home-hero-copy {
    position: relative;
    z-index: 10;
    padding-top: 36px;
  }

  .r10-home-kicker {
    max-width: 180px;
    font-size: 13px;
  }

  .r10-home-hero-copy h1 {
    margin-top: 18px;
    font-size: 36px;
    line-height: 1.13;
    letter-spacing: -1.4px;
  }

  .r10-home-hero-copy p {
    max-width: 300px;
    margin-top: 18px;
    font-size: 15px;
    line-height: 1.6;
  }

  .r10-home-hero-actions {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    width: min(100%, 330px);
    margin-top: 24px;
  }

  .r10-home-primary,
  .r10-home-secondary {
    min-height: 52px;
    width: 100%;
    padding-inline: 18px;
    font-size: 15px;
  }

  .r10-home-secondary {
    background: rgba(255,255,255,.9);
  }

  .r10-curtain {
    left: -4%;
    width: 27%;
    opacity: .72;
  }

  .r10-nightstand {
    left: 58%;
    top: 45%;
    width: 70px;
    height: 86px;
  }

  .r10-lamp-base {
    left: calc(58% + 28px);
    top: 36%;
  }

  .r10-lamp-shade {
    left: calc(58% + 11px);
    top: 31%;
  }

  .r10-plant-pot {
    left: calc(58% + 54px);
    top: 37%;
  }

  .r10-leaf {
    left: calc(58% + 64px);
  }

  .r10-leaf-1 { top: 32%; }
  .r10-leaf-2 { top: 30%; }
  .r10-leaf-3 { top: 33%; left: calc(58% + 73px); }

  .r10-bed-head {
    right: -18%;
    top: 44%;
    width: 83%;
    height: 115px;
  }

  .r10-bed-pillow {
    top: 49%;
    width: 24%;
    height: 52px;
  }

  .r10-bed-pillow.pillow-left { right: 25%; }
  .r10-bed-pillow.pillow-right { right: -3%; }

  .r10-bed-frame {
    right: -26%;
    bottom: -2%;
    width: 100%;
    height: 185px;
  }

  .r10-bed-mat {
    right: -17%;
    bottom: 6%;
    width: 88%;
    height: 138px;
  }

  .r10-home-trust {
    display: none;
  }

  .r10-home-popular {
    padding: 28px 0 28px;
  }

  .r10-home-section-head {
    align-items: flex-start;
  }

  .r10-home-section-head > div > span {
    font-size: 11px;
  }

  .r10-home-section-head h2 {
    margin-top: 5px;
    font-size: 26px;
    letter-spacing: -.9px;
  }

  .r10-home-section-head > a {
    display: none;
  }

  .r10-home-choice-grid {
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 8px;
    margin-top: 18px;
  }

  .r10-home-choice-card {
    min-height: 104px;
    border-radius: 14px;
    text-align: center;
  }

  .r10-home-choice-card[data-mobile-hidden] {
    display: none;
  }

  .r10-choice-visual {
    display: grid;
    height: 54px;
    place-items: center;
    background: #FAFBFA;
  }

  .r10-home-choice-card > strong {
    margin-top: 5px;
    padding-inline: 6px;
    font-size: 12px;
  }

  .r10-home-choice-card > span {
    margin-top: 2px;
    padding: 0 5px 9px;
    font-size: 9px;
  }

  .r10-choice-visual .bed {
    left: 21%;
    right: 21%;
    bottom: 9px;
    height: 29px;
  }

  .r10-choice-visual .mat {
    left: 23%;
    right: 23%;
    bottom: 8px;
    height: 20px;
  }

  .r10-choice-bed-double .bed {
    left: 14%;
    right: 14%;
  }

  .r10-choice-bed-double .mat {
    left: 16%;
    right: 16%;
  }

  .r10-choice-wash .washer {
    left: 50%;
    top: 7px;
    width: 38px;
    height: 43px;
    border-width: 3px;
    transform: translateX(-50%);
  }

  .r10-choice-wash .washer::after {
    left: 7px;
    top: 11px;
    width: 20px;
    height: 20px;
    border-width: 3px;
  }

  .r10-choice-wash .roll {
    display: none;
  }

  .r10-choice-power .plug {
    left: 31%;
    top: 14px;
    width: 26px;
    height: 26px;
    border-width: 4px;
  }

  .r10-choice-power .plug::before,
  .r10-choice-power .plug::after {
    top: -12px;
    width: 3px;
    height: 10px;
  }

  .r10-choice-power .leaf {
    right: 27%;
    top: 11px;
    width: 20px;
    height: 30px;
  }

  .r10-choice-budget .coin {
    left: 31%;
    top: 9px;
    width: 32px;
    height: 32px;
    font-size: 13px;
  }

  .r10-choice-budget .coin.small {
    left: 52%;
    top: 17px;
    width: 24px;
    height: 24px;
    font-size: 10px;
  }

  .r10-choice-camp .tent {
    left: 50%;
    top: 8px;
    width: 48px;
    height: 38px;
    transform: translateX(-50%);
  }

  .r10-choice-camp .ground {
    bottom: 7px;
  }

  .r10-home-guide-banner {
    grid-template-columns: 40px minmax(0,1fr) 18px;
    gap: 10px;
    width: min(100% - 32px, 600px);
    margin: 0 auto 22px;
    padding: 14px;
    border-radius: 14px;
  }

  .r10-guide-icon {
    width: 38px;
    height: 38px;
    border-radius: 10px;
  }

  .r10-guide-icon svg {
    width: 20px;
    height: 20px;
  }

  .r10-home-guide-banner strong {
    font-size: 12px;
  }

  .r10-home-guide-banner span {
    font-size: 9.5px;
  }

  .r10-home-guide-banner > a {
    width: 18px;
    min-height: 32px;
    padding: 0;
    overflow: hidden;
    background: transparent;
    color: var(--r10-brand-700);
    font-size: 0;
  }

  .r10-home-guide-banner > a::after {
    content: "›";
    font-size: 24px;
    font-weight: 800;
  }

  .r10-home-proof {
    display: none;
  }

  .r10-home-mobile-sticky {
    position: fixed;
    z-index: 80;
    left: 12px;
    right: 12px;
    bottom: calc(10px + env(safe-area-inset-bottom));
    display: grid;
    grid-template-columns: 48px minmax(0,1fr) 42px;
    min-height: 72px;
    align-items: center;
    gap: 10px;
    padding: 8px 9px 8px 10px;
    border-radius: 20px;
    background: var(--r10-brand-900);
    box-shadow: 0 8px 28px rgba(7,94,53,.24);
    color: #fff;
  }

  .r10-home-mobile-sticky img {
    width: 48px;
    height: 48px;
    object-fit: contain;
  }

  .r10-home-mobile-sticky div {
    min-width: 0;
  }

  .r10-home-mobile-sticky strong {
    display: block;
    overflow: hidden;
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .r10-home-mobile-sticky span {
    display: block;
    margin-top: 3px;
    color: rgba(255,255,255,.72);
    font-size: 9.5px;
  }

  .r10-home-mobile-sticky a {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 50%;
    background: #fff;
    color: var(--r10-brand-900);
    font-size: 21px;
    font-weight: 900;
  }

  .r10-home-footer {
    padding-bottom: 96px;
    font-size: 9px;
  }
}

@media (max-width: 359px) {
  .r10-home-page .container {
    width: min(100% - 20px, 600px);
  }

  .r10-home-hero-copy h1 {
    font-size: 32px;
  }

  .r10-home-choice-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .r10-home-choice-card[data-mobile-hidden] {
    display: block;
  }

  .r10-home-guide-banner {
    width: min(100% - 20px, 600px);
  }
}


/* R10-2 owner screenshot repair — reference visual assets */

.r10-mobile-only {
  display: none;
}

.r10-home-hero {
  background: #fff;
}

.r10-home-hero-grid {
  grid-template-columns: 500px minmax(0,1fr);
  gap: 0;
}

.r10-home-bedroom {
  background:
    linear-gradient(90deg, rgba(255,255,255,.18), rgba(255,255,255,0) 24%),
    url("data:image/webp;base64,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") center 48% / cover no-repeat;
}

.r10-home-bedroom > span,
.r10-home-bedroom::after {
  display: none !important;
}

.r10-choice-visual {
  background-image: url("data:image/webp;base64,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");
  background-repeat: no-repeat;
  background-size: 400% 200%;
  background-color: #f7f7f5;
}

.r10-choice-visual > span {
  display: none !important;
}

.r10-choice-bed-single { background-position: 0% 0%; }
.r10-choice-bed-double { background-position: 33.333% 0%; }
.r10-choice-wash { background-position: 66.666% 0%; }
.r10-choice-power { background-position: 100% 0%; }
.r10-choice-budget { background-position: 0% 100%; }
.r10-choice-queen { background-position: 33.333% 100%; }
.r10-choice-camp { background-position: 66.666% 100%; }

@media (max-width: 767px) {
  .r10-mobile-only {
    display: inline;
  }

  .r10-home-hero-grid {
    display: block;
  }

  .r10-home-bedroom {
    background:
      linear-gradient(180deg, rgba(247,244,238,.96) 0%, rgba(247,244,238,.78) 31%, rgba(247,244,238,.20) 68%, rgba(247,244,238,0) 100%),
      url("data:image/webp;base64,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") 64% center / cover no-repeat;
  }

  .r10-home-bedroom::before {
    display: none;
  }

  .r10-choice-visual {
    background-image: none;
    background-color: #fafbfa;
  }

  .r10-choice-visual::before {
    content: "";
    display: block;
    width: 46px;
    height: 46px;
    background-image: url("data:image/webp;base64,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");
    background-repeat: no-repeat;
    background-size: 300% 200%;
  }

  .r10-choice-bed-single::before { background-position: 0% 0%; }
  .r10-choice-bed-double::before { background-position: 50% 0%; }
  .r10-choice-wash::before { background-position: 100% 0%; }
  .r10-choice-power::before { background-position: 0% 100%; }
  .r10-choice-budget::before { background-position: 50% 100%; }
  .r10-choice-camp::before { background-position: 100% 100%; }

  .r10-home-hero-copy {
    padding-top: 32px;
  }

  .r10-home-kicker {
    max-width: 230px;
    line-height: 1.45;
  }

  .r10-home-hero-copy h1 {
    margin-top: 16px;
    font-size: 35px;
    line-height: 1.12;
  }

  .r10-home-hero-copy p {
    margin-top: 16px;
  }
}


/* =========================================================
   R10-2 Desktop Home Density Repair
   Owner screenshot repair — desktop only
   ========================================================= */

@media (min-width: 992px) {
  .r10-home-page .container {
    width: min(1260px, calc(100% - 72px));
  }

  .r10-home-header-inner {
    min-height: 78px;
  }

  .r10-home-header .brand {
    font-size: 26px;
  }

  .r10-home-nav {
    gap: 34px;
  }

  .r10-home-nav a {
    font-size: 14.5px;
  }

  .r10-home-header-cta {
    min-height: 46px;
    padding-inline: 21px;
    border-radius: 13px;
  }

  .r10-home-hero {
    background: #f7f2e9;
    border-bottom: 1px solid #eee8df;
  }

  .r10-home-hero-grid {
    grid-template-columns: 520px minmax(0, 1fr);
    min-height: 610px;
    gap: 0;
  }

  .r10-home-hero-copy {
    padding-top: 105px;
    padding-right: 42px;
  }

  .r10-home-kicker {
    font-size: 16px;
    line-height: 1.45;
  }

  .r10-home-hero-copy h1 {
    margin-top: 20px;
    font-size: 61px;
    line-height: 1.07;
    letter-spacing: -2.5px;
  }

  .r10-home-hero-copy p {
    max-width: 455px;
    margin-top: 26px;
    font-size: 18px;
    line-height: 1.72;
  }

  .r10-home-hero-actions {
    margin-top: 34px;
    gap: 13px;
  }

  .r10-home-primary,
  .r10-home-secondary {
    min-height: 56px;
    padding-inline: 28px;
    border-radius: 15px;
    font-size: 16px;
  }

  .r10-home-bedroom {
    min-height: 610px;
    border-left: 1px solid rgba(218,205,188,.55);
    background-position: 51% center;
    background-size: cover;
  }

  .r10-home-trust {
    background: #fff;
  }

  .r10-home-trust-grid {
    min-height: 102px;
    gap: 0;
  }

  .r10-trust-item {
    min-height: 64px;
    justify-content: center;
    padding-inline: 34px;
  }

  .r10-trust-item + .r10-trust-item {
    border-left: 1px solid var(--r10-line-100);
  }

  .r10-trust-icon {
    flex-basis: 42px;
    width: 42px;
    height: 42px;
  }

  .r10-trust-item strong {
    font-size: 15px;
  }

  .r10-trust-item span {
    font-size: 12.5px;
  }

  .r10-home-popular {
    padding: 78px 0 86px;
    background: #fbfcfb;
  }

  .r10-home-section-head > div > span {
    font-size: 14px;
  }

  .r10-home-section-head h2 {
    margin-top: 8px;
    font-size: 38px;
    letter-spacing: -1.6px;
  }

  .r10-home-section-head > a {
    font-size: 14px;
  }

  .r10-home-choice-grid {
    gap: 18px;
    margin-top: 30px;
  }

  .r10-home-choice-card {
    min-height: 214px;
    border-radius: 18px;
    box-shadow: 0 1px 2px rgba(16,24,40,.02);
  }

  .r10-choice-visual {
    height: 132px;
  }

  .r10-home-choice-card > strong {
    margin-top: 14px;
    padding-inline: 16px;
    font-size: 16px;
  }

  .r10-home-choice-card > span {
    margin-top: 5px;
    padding: 0 16px 16px;
    font-size: 12px;
  }

  .r10-more-grid {
    height: 132px;
  }

  .r10-home-guide-banner {
    min-height: 96px;
    margin-top: 0;
    margin-bottom: 82px;
    padding: 22px 28px;
    gap: 18px;
    border-radius: 18px;
  }

  .r10-guide-icon {
    width: 50px;
    height: 50px;
    border-radius: 14px;
  }

  .r10-home-guide-banner strong {
    font-size: 16px;
  }

  .r10-home-guide-banner span {
    margin-top: 4px;
    font-size: 13px;
  }

  .r10-home-guide-banner > a {
    min-height: 48px;
    padding-inline: 21px;
    border-radius: 13px;
    font-size: 14px;
  }

  .r10-home-proof {
    padding: 58px 0 66px;
  }

  .r10-home-proof-grid {
    gap: 110px;
  }

  .r10-proof-leaf {
    flex-basis: 50px;
    width: 50px;
    height: 50px;
  }

  .r10-proof-copy strong {
    font-size: 28px;
    line-height: 1.23;
  }

  .r10-proof-copy p {
    margin-top: 10px;
    font-size: 13px;
  }

  .r10-proof-metrics {
    grid-template-columns: repeat(3, 132px);
    gap: 26px;
  }

  .r10-proof-metrics strong {
    font-size: 26px;
  }

  .r10-proof-metrics span {
    font-size: 12px;
  }

  .r10-home-footer {
    padding-block: 22px 30px;
  }
}
