/* =========================================================
   易创未来 · 一站式企业服务平台
   Light / Orange / Editorial Corporate
   ========================================================= */

/* ---------- Tokens ---------- */
:root {
  --orange: #ef5f1c;
  --orange-deep: #d64b0b;
  --orange-dark: #b83a05;
  --orange-action: #cf4a08;
  --orange-action-deep: #b33a04;
  --orange-soft: #ff9a61;
  --amber: #f5b36b;
  --peach: #ffeadb;
  --peach-soft: #fff3e8;
  --cream: #fbf6ef;
  --cream-deep: #f4ebdf;
  --paper: #fdfaf6;
  --white: #ffffff;
  --ink: #241b15;
  --ink-soft: #3c2e24;
  --muted: #5f5348;
  --muted-light: #77695c;
  --line: rgba(52, 35, 22, 0.11);
  --line-strong: rgba(52, 35, 22, 0.18);
  --logo-red: #b32d2e;
  --green: #2d8b67;
  --font-sans: "HarmonyOS Sans SC", "MiSans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;
  --font-mono: "SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;
  --font-serif: "Songti SC", "STSong", "SimSun", Georgia, serif;
  --wechat-qr: url("data:image/webp;base64,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");
  --container: 1280px;
  --gutter: 40px;
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 22px;
  --radius-xl: 30px;
  --shadow-sm: 0 6px 20px rgba(74, 43, 20, 0.06);
  --shadow-md: 0 24px 70px rgba(74, 43, 20, 0.09);
  --shadow-orange: 0 18px 44px rgba(239, 95, 28, 0.22);
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --header-h: 82px;
}

/* ---------- Reset & base ---------- */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 106px;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  overflow-x: hidden;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-sans);
  font-size: 16px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.menu-open,
body.article-open {
  overflow: hidden;
}

h1,
h2,
h3,
p,
figure,
blockquote {
  margin: 0;
}

h1,
h2,
h3 {
  font-weight: 700;
  letter-spacing: -0.04em;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

a {
  color: inherit;
  text-decoration: none;
}

button,
input,
textarea,
select {
  margin: 0;
  color: inherit;
  font: inherit;
}

button {
  border: 0;
  background: none;
  cursor: pointer;
}

input,
textarea,
select {
  border: 0;
  outline: none;
}

svg {
  display: block;
}

img {
  display: block;
  max-width: 100%;
}

::selection {
  background: rgba(239, 95, 28, 0.22);
  color: var(--ink);
}

:focus-visible {
  outline: 2px solid var(--orange);
  outline-offset: 3px;
}

.svg-sprite {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

.icon {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}

.container {
  width: min(var(--container), calc(100% - var(--gutter) * 2));
  margin-inline: auto;
}

.section {
  position: relative;
  padding-block: clamp(82px, 8vw, 120px);
}

.skip-link {
  position: fixed;
  top: 14px;
  left: 14px;
  z-index: 600;
  padding: 12px 18px;
  border-radius: 8px;
  background: var(--ink);
  color: var(--white);
  font-size: 13px;
  font-weight: 600;
  transform: translateY(-170%);
  transition: transform 0.25s var(--ease);
}

.skip-link:focus {
  transform: translateY(0);
}

.scroll-progress {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  height: 3px;
  background: transparent;
  pointer-events: none;
}

.scroll-progress span {
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, var(--orange), #ffb266);
  transform: scaleX(var(--scroll-progress, 0));
  transform-origin: left center;
  transition: transform 0.08s linear;
}

/* ---------- Typography & shared ---------- */
.eyebrow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  color: var(--orange-deep);
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.14em;
  line-height: 1.4;
  text-transform: uppercase;
}

.eyebrow-dot {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--orange);
  box-shadow: 0 0 0 4px rgba(239, 95, 28, 0.1);
}

.eyebrow-sep {
  width: 18px;
  height: 1px;
  background: var(--orange);
  opacity: 0.45;
}

.section-kicker {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  color: var(--muted);
  font-family: var(--font-mono);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 1.4;
  text-transform: uppercase;
}

.section-kicker > span:first-child {
  color: var(--orange-deep);
}

.section-kicker i {
  display: inline-block;
  width: 24px;
  height: 1px;
  background: currentColor;
  opacity: 0.35;
}

.section-kicker--light {
  color: rgba(255, 255, 255, 0.76);
}

.section-kicker--light > span:first-child {
  color: #ffd6ba;
}

.text-orange {
  color: var(--orange);
}

.text-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--orange-deep);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.01em;
  transition: color 0.25s ease, gap 0.3s var(--ease);
}

.text-link .icon {
  width: 16px;
  height: 16px;
  transition: transform 0.3s var(--ease);
}

.text-link:hover {
  color: var(--orange-dark);
  gap: 13px;
}

.text-link:hover .icon {
  transform: translateX(3px);
}

.missing-text {
  color: #7a3fd1;
  font-size: 9.5px;
  line-height: 1.7;
  border-bottom: 1px dashed rgba(122, 63, 209, 0.42);
}

.missing-text--light {
  display: inline-block;
  margin-top: 14px;
  color: #e3ccff;
  border-bottom-color: rgba(227, 204, 255, 0.45);
}

/* ---------- Buttons ---------- */
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
  min-height: 50px;
  padding: 13px 20px;
  border: 1px solid transparent;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 650;
  letter-spacing: 0.01em;
  line-height: 1.25;
  transition:
    transform 0.3s var(--ease),
    box-shadow 0.3s ease,
    background-color 0.25s ease,
    color 0.25s ease,
    border-color 0.25s ease;
}

.button .icon {
  width: 16px;
  height: 16px;
  transition: transform 0.3s var(--ease);
}

.button--primary {
  background: var(--orange-action);
  color: var(--white);
  box-shadow: 0 10px 26px rgba(207, 74, 8, 0.22);
}

.button--primary:hover {
  background: var(--orange-action-deep);
  box-shadow: 0 18px 44px rgba(179, 58, 4, 0.26);
  transform: translateY(-2px);
}

.button--primary:hover .icon {
  transform: translateX(3px);
}

.button--outline {
  border-color: var(--line-strong);
  background: rgba(255, 255, 255, 0.52);
  color: var(--ink);
}

.button--outline:hover {
  border-color: var(--ink);
  background: var(--white);
  transform: translateY(-2px);
}

.button--outline:hover .icon {
  transform: translate(2px, -2px);
}

.hero-actions .wechat-cta {
  border-color: rgba(255, 178, 122, 0.5);
  background: #2a1c14;
  color: #ffd8be;
  box-shadow: 0 12px 30px rgba(42, 28, 20, 0.18);
}

.hero-actions .wechat-cta:hover {
  border-color: #ffb27a;
  background: #3a261a;
  color: var(--white);
  box-shadow: 0 18px 44px rgba(42, 28, 20, 0.24);
}

.hero-actions .wechat-cta .icon {
  width: 18px;
  height: 18px;
}

.hero-actions .wechat-cta:hover .icon {
  transform: none;
}

.hero-actions .wecom-icon {
  display: block;
  width: 22px;
  height: 22px;
  flex: 0 0 auto;
  object-fit: contain;
}

.button--sm {
  min-height: 40px;
  padding: 9px 15px;
  border-radius: 8px;
  font-size: 12px;
}

.button--full {
  width: 100%;
}

/* ---------- Topbar ---------- */
.topbar {
  position: relative;
  z-index: 210;
  background: #2a1c14;
  color: rgba(255, 247, 238, 0.76);
  font-size: 10.5px;
}

.topbar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 36px;
  gap: 20px;
}

.topbar-info,
.topbar-links {
  display: flex;
  align-items: center;
  gap: 15px;
}

.topbar-info > span,
.topbar-links > a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
}

.topbar .icon {
  width: 12px;
  height: 12px;
  color: var(--orange-soft);
}

.topbar-divider {
  width: 1px;
  height: 10px;
  background: rgba(255, 255, 255, 0.16);
}

.topbar-links > a {
  transition: color 0.2s ease;
}

.topbar-links > a:hover {
  color: var(--white);
}

.topbar-phone {
  margin-left: 5px;
  color: #ffbd8e !important;
  font-family: var(--font-mono);
  font-weight: 600;
  letter-spacing: 0.04em;
}

/* ---------- Header ---------- */
.site-header {
  position: sticky;
  top: 0;
  z-index: 200;
  background: rgba(253, 250, 246, 0.9);
  border-bottom: 1px solid transparent;
  backdrop-filter: blur(18px) saturate(1.25);
  transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

.site-header.is-scrolled {
  background: rgba(253, 250, 246, 0.97);
  border-bottom-color: var(--line);
  box-shadow: 0 10px 30px rgba(74, 43, 20, 0.045);
}

.header-inner {
  display: flex;
  align-items: center;
  height: var(--header-h);
  transition: height 0.3s var(--ease);
}

.site-header.is-scrolled .header-inner {
  height: 72px;
}

.brand {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 10px;
}

.brand-mark {
  display: block;
  width: 54px;
  height: auto;
  aspect-ratio: 449 / 216;
  flex: 0 0 auto;
  background-image: url("data:image/webp;base64,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");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.brand-copy {
  display: flex;
  flex-direction: column;
  gap: 3px;
  line-height: 1;
}

.brand-copy strong {
  color: var(--ink);
  font-size: 20px;
  font-weight: 750;
  letter-spacing: 0.08em;
}

.brand-copy small {
  color: var(--muted);
  font-size: 8px;
  letter-spacing: 0.08em;
}

.primary-nav {
  display: flex;
  align-items: center;
  gap: clamp(14px, 1.7vw, 25px);
  margin-left: auto;
  margin-right: 20px;
}

.nav-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding-block: 10px;
  color: var(--ink-soft);
  font-size: 12.5px;
  font-weight: 500;
  letter-spacing: 0.01em;
  white-space: nowrap;
  opacity: 0.74;
  transition: opacity 0.2s ease, color 0.2s ease;
}

.nav-link::after {
  position: absolute;
  right: 0;
  bottom: 2px;
  left: 0;
  height: 2px;
  border-radius: 2px;
  background: var(--orange);
  content: "";
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform 0.3s var(--ease);
}

.nav-link:hover,
.nav-link.is-active {
  color: var(--orange-deep);
  opacity: 1;
}

.nav-link:hover::after,
.nav-link.is-active::after {
  transform: scaleX(1);
  transform-origin: left center;
}

.nav-chevron {
  width: 13px;
  height: 13px;
  transition: transform 0.25s ease;
}

.nav-item--mega {
  position: relative;
}

.nav-item--mega.is-open .nav-chevron,
.nav-item--mega:hover .nav-chevron {
  transform: rotate(180deg);
}

.header-actions {
  display: flex;
  align-items: center;
  gap: 14px;
}

.header-tel {
  display: flex;
  flex-direction: column;
  gap: 1px;
  padding-right: 15px;
  border-right: 1px solid var(--line);
  line-height: 1.2;
}

.header-tel span {
  color: var(--muted);
  font-size: 8.5px;
  letter-spacing: 0.08em;
}

.header-tel strong {
  color: var(--ink);
  font-family: var(--font-mono);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.header-cta .icon {
  width: 14px;
  height: 14px;
}

.menu-toggle {
  display: none;
  width: 42px;
  height: 42px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 1px solid var(--line-strong);
  border-radius: 50%;
  color: var(--ink);
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

.menu-toggle span {
  display: block;
  width: 16px;
  height: 1.5px;
  border-radius: 2px;
  background: currentColor;
}

.menu-toggle:hover {
  border-color: var(--orange);
  background: var(--peach-soft);
}

/* ---------- Mega menu ---------- */
.mega-menu {
  position: absolute;
  top: calc(100% + 14px);
  left: 50%;
  z-index: 250;
  width: min(740px, calc(100vw - 48px));
  padding: 22px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: var(--white);
  box-shadow: 0 30px 80px rgba(65, 37, 15, 0.15);
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, 8px);
  transition:
    opacity 0.25s ease,
    visibility 0.25s ease,
    transform 0.3s var(--ease);
}

.nav-item--mega:hover .mega-menu,
.nav-item--mega:focus-within .mega-menu,
.nav-item--mega.is-open .mega-menu {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}

.mega-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--line);
}

.mega-head > span {
  color: var(--ink);
  font-size: 15px;
  font-weight: 700;
}

.mega-head small {
  color: var(--muted-light);
  font-family: var(--font-mono);
  font-size: 7.5px;
  letter-spacing: 0.13em;
}

.mega-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 7px;
  margin-top: 14px;
}

.mega-link {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 11px;
  border-radius: 11px;
  transition: background-color 0.2s ease;
}

.mega-link:hover {
  background: var(--peach-soft);
}

.mega-icon {
  display: grid;
  width: 32px;
  height: 32px;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 9px;
  background: var(--cream);
  color: var(--orange-deep);
}

.mega-icon .icon {
  width: 15px;
  height: 15px;
}

.mega-link > span:last-child {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.mega-link strong {
  color: var(--ink);
  font-size: 12px;
  font-weight: 650;
}

.mega-link small {
  overflow: hidden;
  color: var(--muted-light);
  font-size: 9px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mega-promo {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 14px;
  padding: 15px 17px;
  border-radius: 12px;
  background: linear-gradient(110deg, #fff0e4, #fff8f2);
  border: 1px solid rgba(239, 95, 28, 0.14);
}

.mega-promo-label {
  padding: 4px 7px;
  border-radius: 4px;
  background: var(--orange);
  color: var(--white);
  font-size: 8px;
  letter-spacing: 0.03em;
  white-space: nowrap;
}

.mega-promo strong {
  color: var(--ink);
  font-size: 13px;
  font-weight: 650;
}

.mega-promo-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: auto;
  color: var(--orange-deep);
  font-size: 10px;
  white-space: nowrap;
}

.mega-promo-link .icon {
  width: 13px;
  height: 13px;
}

/* ---------- Mobile drawer ---------- */
.mobile-drawer {
  position: fixed;
  inset: 0;
  z-index: 400;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.mobile-drawer.is-open {
  visibility: visible;
  opacity: 1;
}

.drawer-scrim {
  position: absolute;
  inset: 0;
  background: rgba(34, 23, 15, 0.42);
  backdrop-filter: blur(4px);
}

.drawer-panel {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  width: min(430px, 92vw);
  height: 100%;
  flex-direction: column;
  padding: 24px 26px 30px;
  overflow-y: auto;
  background: var(--paper);
  box-shadow: -30px 0 90px rgba(34, 23, 15, 0.16);
  transform: translateX(100%);
  transition: transform 0.45s var(--ease);
}

.mobile-drawer.is-open .drawer-panel {
  transform: translateX(0);
}

.drawer-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 22px;
  border-bottom: 1px solid var(--line);
}

.drawer-close {
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border: 1px solid var(--line-strong);
  border-radius: 50%;
  color: var(--ink);
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

.drawer-close:hover {
  border-color: var(--orange);
  background: var(--peach-soft);
}

.drawer-close .icon {
  width: 17px;
  height: 17px;
}

.drawer-nav {
  display: flex;
  flex-direction: column;
  padding: 14px 0;
}

.drawer-nav a {
  display: grid;
  grid-template-columns: 28px 1fr 20px;
  align-items: center;
  gap: 8px;
  padding: 15px 0;
  border-bottom: 1px solid var(--line);
  transition: color 0.2s ease, padding-left 0.3s var(--ease);
}

.drawer-nav a > span {
  color: var(--orange);
  font-family: var(--font-mono);
  font-size: 8px;
}

.drawer-nav a strong {
  font-size: 22px;
  font-weight: 650;
  letter-spacing: -0.03em;
}

.drawer-nav a .icon {
  width: 17px;
  height: 17px;
  justify-self: end;
  color: var(--muted-light);
  transition: transform 0.25s var(--ease), color 0.2s ease;
}

.drawer-nav a:hover {
  padding-left: 4px;
  color: var(--orange-deep);
}

.drawer-nav a:hover .icon {
  color: var(--orange);
  transform: translate(2px, -2px);
}

.drawer-services {
  padding: 20px 0;
  border-bottom: 1px solid var(--line);
}

.drawer-services > p {
  margin-bottom: 12px;
  color: var(--muted);
  font-family: var(--font-mono);
  font-size: 8px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.drawer-services > div {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 7px 14px;
}

.drawer-services a {
  color: var(--ink-soft);
  font-size: 12px;
  padding: 6px 0;
}

.drawer-services a:hover {
  color: var(--orange);
}

.drawer-contact {
  margin-top: auto;
  padding-top: 22px;
}

.drawer-phone {
  color: var(--ink);
  font-family: var(--font-mono);
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.drawer-contact p {
  margin: 6px 0 18px;
  color: var(--muted);
  font-size: 10px;
}

.no-script-nav {
  display: none;
}

@media (max-width: 1080px) {
  .no-script-nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 6px 18px;
    padding: 10px var(--gutter);
    border-bottom: 1px solid var(--line);
    background: var(--paper);
  }

  .no-script-nav a {
    color: var(--ink-soft);
    font-size: 11px;
    padding: 4px 0;
  }
}

/* ---------- Hero ---------- */
.hero {
  position: relative;
  overflow: hidden;
  padding-top: 42px;
  background:
    radial-gradient(52% 50% at 82% 18%, rgba(255, 167, 107, 0.22), transparent 68%),
    linear-gradient(180deg, #fff8f1 0%, var(--cream) 100%);
  isolation: isolate;
}

.hero-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

.hero-grid {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(101, 60, 31, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(101, 60, 31, 0.045) 1px, transparent 1px);
  background-size: 64px 64px;
  -webkit-mask-image: radial-gradient(ellipse 76% 72% at 72% 40%, #000 0%, transparent 78%);
  mask-image: radial-gradient(ellipse 76% 72% at 72% 40%, #000 0%, transparent 78%);
}

.hero-orbit {
  position: absolute;
  top: 47%;
  right: -5%;
  border: 1px solid rgba(239, 95, 28, 0.12);
  border-radius: 50%;
  transform: translateY(-50%);
}

.hero-orbit--one {
  width: 680px;
  height: 680px;
}

.hero-orbit--two {
  top: 47%;
  right: 2%;
  width: 520px;
  height: 520px;
  border-style: dashed;
  border-color: rgba(239, 95, 28, 0.15);
}

.hero-orbit--three {
  top: 48%;
  right: 10%;
  width: 350px;
  height: 350px;
  border-color: rgba(239, 95, 28, 0.18);
}

.hero-glow {
  position: absolute;
  top: 6%;
  right: 14%;
  width: 360px;
  height: 360px;
  border-radius: 50%;
  background: rgba(255, 147, 85, 0.22);
  filter: blur(100px);
}

.hero-side-mark {
  position: absolute;
  top: 44%;
  right: 20px;
  color: rgba(100, 65, 41, 0.35);
  font-family: var(--font-mono);
  font-size: 7px;
  letter-spacing: 0.2em;
  transform: rotate(90deg) translateX(50%);
  transform-origin: right center;
}

.hero-layout {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(390px, 0.92fr);
  gap: clamp(36px, 5vw, 78px);
  align-items: center;
  min-height: 610px;
  padding-block: 54px 44px;
}

.hero-copy {
  max-width: 690px;
}

.hero-copy .eyebrow {
  margin-bottom: 24px;
}

.hero h1 {
  max-width: 700px;
  color: var(--ink);
  font-size: clamp(46px, 5.2vw, 74px);
  font-weight: 750;
  letter-spacing: -0.065em;
  line-height: 1.1;
}

.hero-line {
  display: block;
}

.hero-highlight {
  position: relative;
  display: inline-block;
  color: var(--orange);
  z-index: 1;
}

.hero-highlight::after {
  position: absolute;
  right: 1%;
  bottom: 7%;
  left: 1%;
  z-index: -1;
  height: 13%;
  border-radius: 3px;
  background: rgba(255, 157, 97, 0.28);
  content: "";
}

.hero-lede {
  max-width: 620px;
  margin-top: 26px;
  color: var(--muted);
  font-size: 15px;
  line-height: 1.95;
}

.hero-lede strong {
  color: var(--ink);
  font-weight: 650;
  white-space: nowrap;
}

.hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
  margin-top: 30px;
}

.hero-assurance {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px 20px;
  margin-top: 24px;
  color: var(--muted);
  font-size: 10.5px;
}

.hero-assurance li {
  display: flex;
  align-items: center;
  gap: 5px;
}

.hero-assurance .icon {
  width: 13px;
  height: 13px;
  color: var(--green);
  stroke-width: 2.4;
}

.hero-proof {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 26px;
  padding: 20px 22px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 14px;
  background: #2a1c14;
  box-shadow: 0 14px 34px rgba(42, 28, 20, 0.16);
}

.hero-proof-item {
  min-width: 0;
  padding: 0 16px;
  border-left: 1px solid rgba(255, 246, 237, 0.14);
}

.hero-proof-item:first-child {
  padding-left: 0;
  border-left: 0;
}

.hero-proof-item:last-child {
  padding-right: 0;
}

.hero-proof-item p {
  display: flex;
  align-items: baseline;
  gap: 10px;
  color: var(--white);
  font-family: var(--font-mono);
  font-size: 34px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.05em;
  line-height: 1;
}

.hero-proof-item em {
  color: #ffb27a;
  font-family: var(--font-sans);
  font-size: 13.5px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  white-space: nowrap;
}

.hero-proof-item small {
  display: block;
  margin-top: 8px;
  color: rgba(255, 246, 237, 0.66);
  font-size: 12.5px;
  line-height: 1.5;
}

/* Calculator */
.estimate-card {
  position: relative;
  width: 100%;
  max-width: 456px;
  justify-self: end;
  padding: 27px;
  border: 1px solid rgba(68, 42, 24, 0.1);
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 30px 80px rgba(101, 55, 21, 0.12);
  backdrop-filter: blur(14px);
  isolation: isolate;
}

.estimate-card::before {
  position: absolute;
  top: 0;
  right: 26px;
  left: 26px;
  height: 3px;
  border-radius: 0 0 3px 3px;
  background: linear-gradient(90deg, var(--orange), #ffb06e);
  content: "";
}

.estimate-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.estimate-kicker {
  color: var(--muted-light);
  font-family: var(--font-mono);
  font-size: 7.5px;
  letter-spacing: 0.14em;
}

.estimate-top h2 {
  margin-top: 5px;
  color: var(--ink);
  font-size: 23px;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.estimate-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 9px;
  border-radius: 999px;
  background: var(--peach-soft);
  color: var(--orange-deep);
  font-size: 8px;
  white-space: nowrap;
}

.estimate-badge::before {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--orange);
  content: "";
}

.estimate-divider {
  position: relative;
  height: 1px;
  margin: 18px 0;
  background: var(--line);
}

.estimate-divider span {
  position: absolute;
  top: -2px;
  left: 36%;
  width: 34%;
  height: 5px;
  border-radius: 999px;
  background: var(--orange);
  opacity: 0.4;
}

.estimate-label {
  display: block;
  margin-bottom: 9px;
  color: var(--muted);
  font-size: 10px;
}

.count-control {
  display: grid;
  grid-template-columns: 42px 1fr auto 42px;
  align-items: center;
  gap: 4px;
  padding: 5px;
  border: 1px solid var(--line);
  border-radius: 11px;
  background: var(--paper);
}

.count-control input {
  width: 100%;
  min-width: 0;
  padding: 3px 6px;
  border: 0;
  background: transparent;
  color: var(--ink);
  font-family: var(--font-mono);
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1.2;
  text-align: center;
  appearance: textfield;
}

.count-control input::-webkit-outer-spin-button,
.count-control input::-webkit-inner-spin-button {
  margin: 0;
  appearance: none;
}

.count-unit {
  padding-right: 3px;
  color: var(--muted);
  font-size: 11px;
}

.count-btn {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 7px;
  background: var(--white);
  color: var(--ink-soft);
  transition: background-color 0.2s ease, color 0.2s ease;
}

.count-btn:hover {
  background: var(--peach-soft);
  color: var(--orange-deep);
}

.count-btn .icon {
  width: 15px;
  height: 15px;
}

.rate-switch {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7px;
  margin-top: 13px;
}

.rate-option {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  padding: 10px 12px;
  border: 1px solid var(--line);
  border-radius: 9px;
  background: var(--white);
  text-align: left;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

.rate-option > span {
  color: var(--muted);
  font-size: 9px;
}

.rate-option > strong {
  color: var(--ink);
  font-family: var(--font-mono);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.rate-option > strong small {
  margin-left: 3px;
  color: var(--muted-light);
  font-family: var(--font-sans);
  font-size: 7px;
  font-weight: 400;
  letter-spacing: 0;
}

.rate-option:hover {
  border-color: rgba(239, 95, 28, 0.35);
}

.rate-option.is-active {
  border-color: rgba(239, 95, 28, 0.45);
  background: var(--peach-soft);
  box-shadow: 0 0 0 2px rgba(239, 95, 28, 0.06) inset;
}

.rate-option.is-active > span {
  color: var(--orange-deep);
}

.estimate-result {
  margin: 15px 0 15px;
  padding: 17px 18px;
  border-radius: 13px;
  background: #2a1c14;
  color: var(--white);
}

.estimate-result-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  color: rgba(255, 246, 237, 0.58);
  font-size: 9px;
}

.estimate-result-label small {
  color: rgba(255, 246, 237, 0.4);
  font-size: 7px;
  letter-spacing: 0.02em;
}

.estimate-amount {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-top: 5px;
  color: #ffb47e;
  font-family: var(--font-mono);
  font-size: clamp(31px, 3vw, 41px);
  font-weight: 700;
  letter-spacing: -0.06em;
  line-height: 1.15;
}

.estimate-amount small {
  color: #ffd2b1;
  font-size: 15px;
  font-weight: 500;
}

.estimate-result > p {
  margin-top: 4px;
  color: rgba(255, 246, 237, 0.54);
  font-size: 9px;
}

.estimate-result > p strong {
  color: rgba(255, 246, 237, 0.9);
  font-family: var(--font-mono);
  font-weight: 600;
}

.estimate-card .button {
  min-height: 45px;
  font-size: 12px;
}

.estimate-actions {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-top: 15px;
}

.estimate-actions .button {
  min-height: 52px;
  gap: 8px;
  padding: 10px 12px;
  font-size: 12.5px;
}

.estimate-actions .button .icon {
  width: 15px;
  height: 15px;
  flex: 0 0 auto;
}

.estimate-actions .button--outline {
  border-color: rgba(239, 95, 28, 0.36);
  background: var(--white);
  color: var(--orange-deep);
}

.estimate-actions .button--outline:hover {
  border-color: var(--orange);
  background: var(--peach-soft);
  color: var(--orange-deep);
}

.estimate-actions .button--outline:hover .icon {
  transform: none;
}

.estimate-note {
  margin-top: 9px;
  color: var(--muted-light);
  font-size: 7.5px;
  line-height: 1.55;
  text-align: center;
}

.benefit-list {
  display: flex;
  flex-direction: column;
}

.benefit-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 11px 0;
  border-bottom: 1px dashed var(--line);
}

.benefit-row:first-child {
  padding-top: 0;
}

.benefit-row:last-child {
  border-bottom: 0;
}

.benefit-row > div {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.benefit-row > div > span {
  color: var(--ink);
  font-size: 11.5px;
  font-weight: 600;
}

.benefit-row > div > small {
  color: var(--muted-light);
  font-size: 8px;
}

.benefit-row > strong {
  display: flex;
  flex: 0 0 auto;
  align-items: baseline;
  gap: 2px;
  color: var(--orange-deep);
  font-family: var(--font-mono);
  font-size: 23px;
  font-weight: 700;
  letter-spacing: -0.05em;
  line-height: 1;
}

.benefit-row > strong small {
  color: var(--muted);
  font-family: var(--font-sans);
  font-size: 8px;
  font-weight: 500;
  letter-spacing: 0;
}

.benefit-row > strong em {
  color: var(--orange);
  font-style: normal;
}

.estimate-stamp {
  position: absolute;
  right: 38px;
  bottom: 100px;
  display: grid;
  width: 61px;
  height: 61px;
  place-content: center;
  border: 1px solid rgba(239, 95, 28, 0.33);
  border-radius: 50%;
  color: rgba(239, 95, 28, 0.45);
  font-family: var(--font-serif);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.35;
  text-align: center;
  transform: rotate(-12deg);
  pointer-events: none;
}

.hero-foot {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 0 48px;
}

.hero-policy {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--muted);
  font-size: 9px;
}

.hero-policy-dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--orange);
}

.hero-policy strong {
  color: var(--ink);
  font-family: var(--font-mono);
  font-size: 9px;
  font-weight: 600;
}

.hero-scroll {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--muted-light);
  font-family: var(--font-mono);
  font-size: 7px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.hero-scroll i {
  position: relative;
  display: block;
  width: 1px;
  height: 32px;
  overflow: hidden;
  background: rgba(74, 43, 20, 0.18);
}

.hero-scroll i::after {
  position: absolute;
  top: -40%;
  left: 0;
  width: 1px;
  height: 42%;
  background: var(--orange);
  content: "";
  animation: scroll-line 2.4s ease-in-out infinite;
}

/* ---------- Stats ---------- */
.stats-section {
  position: relative;
  z-index: 2;
  padding-bottom: 16px;
  background: var(--cream);
}

.stats-panel {
  display: grid;
  grid-template-columns: 185px 1fr;
  align-items: stretch;
  gap: 26px;
  padding: 24px 32px;
  border-radius: 18px;
  background: #2a1c14;
  color: var(--white);
  box-shadow: 0 18px 45px rgba(51, 30, 14, 0.12);
}

.stats-caption {
  display: flex;
  align-items: center;
  gap: 12px;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}

.stats-mark {
  color: var(--orange-soft);
  font-family: var(--font-mono);
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
}

.stats-caption p {
  color: rgba(255, 246, 237, 0.76);
  font-size: 11px;
  line-height: 1.5;
}

.stats-caption small {
  color: rgba(255, 246, 237, 0.32);
  font-family: var(--font-mono);
  font-size: 6px;
  letter-spacing: 0.1em;
}

.stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.stat-item {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-left: 24px;
  border-left: 1px solid rgba(255, 255, 255, 0.09);
}

.stat-item:first-child {
  border-left: 0;
}

.stat-item strong {
  display: flex;
  align-items: baseline;
  gap: 3px;
  color: #ffb37b;
  font-family: var(--font-mono);
  font-size: clamp(25px, 2.3vw, 34px);
  font-weight: 700;
  letter-spacing: -0.06em;
  line-height: 1.15;
}

.stat-item em {
  color: rgba(255, 246, 237, 0.5);
  font-family: var(--font-sans);
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.02em;
}

.stat-label {
  color: rgba(255, 246, 237, 0.6);
  font-size: 10px;
}

/* ---------- Section heading ---------- */
.section-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 330px);
  gap: 40px;
  align-items: end;
  margin-bottom: clamp(38px, 4.6vw, 58px);
}

.section-heading h2 {
  margin-top: 16px;
  color: var(--ink);
  font-size: clamp(36px, 4.1vw, 56px);
  font-weight: 700;
  letter-spacing: -0.055em;
  line-height: 1.16;
}

.section-heading-side > p {
  color: var(--muted);
  font-size: 12.5px;
  line-height: 1.9;
}

.section-heading-side .text-link {
  margin-top: 14px;
}

/* ---------- Services ---------- */
.services-section {
  background: var(--paper);
}

.service-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.service-card {
  position: relative;
  display: flex;
  min-height: 390px;
  flex-direction: column;
  padding: 25px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  background: var(--white);
  transition:
    transform 0.4s var(--ease),
    box-shadow 0.4s var(--ease),
    border-color 0.3s ease;
  isolation: isolate;
}

.service-card::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(239, 95, 28, 0.5), transparent);
  content: "";
  opacity: 0;
  transition: opacity 0.3s ease;
}

.service-card:hover {
  border-color: rgba(239, 95, 28, 0.25);
  box-shadow: 0 24px 55px rgba(70, 40, 18, 0.08);
  transform: translateY(-5px);
}

.service-card:hover::before {
  opacity: 1;
}

.service-card--feature {
  background:
    radial-gradient(90% 100% at 100% 0%, rgba(255, 172, 116, 0.24), transparent 62%),
    linear-gradient(145deg, #fff5ea 0%, #fffaf5 100%);
  border-color: rgba(239, 95, 28, 0.18);
}

.service-card--feature::after {
  position: absolute;
  right: -70px;
  bottom: -100px;
  width: 250px;
  height: 250px;
  border: 1px solid rgba(239, 95, 28, 0.12);
  border-radius: 50%;
  box-shadow: 0 0 0 34px rgba(239, 95, 28, 0.035), 0 0 0 68px rgba(239, 95, 28, 0.02);
  content: "";
  pointer-events: none;
}

.service-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.service-line {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 4px;
  background: var(--peach-soft);
  color: var(--orange-deep);
  font-size: 8px;
  letter-spacing: 0.03em;
}

.service-card--feature .service-line {
  background: var(--orange-action);
  color: var(--white);
}

.service-no {
  color: var(--muted-light);
  font-family: var(--font-mono);
  font-size: 8px;
  letter-spacing: 0.1em;
}

.service-icon {
  display: grid;
  width: 46px;
  height: 46px;
  margin-top: 30px;
  place-items: center;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: var(--cream);
  color: var(--orange-deep);
  transition: background-color 0.25s ease, color 0.25s ease, transform 0.35s var(--ease);
}

.service-card--feature .service-icon {
  border-color: transparent;
  background: var(--orange);
  color: var(--white);
}

.service-icon .icon {
  width: 21px;
  height: 21px;
}

.service-card:hover .service-icon {
  background: var(--peach-soft);
  color: var(--orange);
  transform: rotate(-4deg);
}

.service-card--feature:hover .service-icon {
  background: var(--orange-deep);
  color: var(--white);
}

.service-card h3 {
  margin-top: 17px;
  color: var(--ink);
  font-size: 23px;
  font-weight: 700;
  letter-spacing: -0.035em;
  line-height: 1.3;
}

.service-card--feature h3 {
  font-size: 29px;
}

.service-lead {
  margin-top: 7px;
  color: var(--orange-deep);
  font-size: 11.5px;
  font-weight: 600;
}

.service-copy {
  margin-top: 12px;
  color: var(--muted);
  font-size: 12.5px;
  line-height: 1.85;
}

.service-flow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  margin-top: 18px;
}

.service-flow span {
  padding: 4px 7px;
  border: 1px solid rgba(239, 95, 28, 0.16);
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.55);
  color: var(--ink-soft);
  font-size: 8px;
}

.service-flow i {
  width: 8px;
  height: 1px;
  background: var(--orange);
  opacity: 0.45;
}

.service-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: auto;
  padding-top: 20px;
  color: var(--ink);
  font-size: 11.5px;
  font-weight: 600;
  transition: color 0.2s ease, gap 0.3s var(--ease);
}

.service-link .icon {
  width: 14px;
  height: 14px;
  color: var(--orange);
  transition: transform 0.25s var(--ease);
}

.service-link:hover {
  color: var(--orange-deep);
  gap: 12px;
}

.service-link:hover .icon {
  transform: translate(2px, -2px);
}

/* ---------- Why ---------- */
.why-section {
  overflow: hidden;
  background: var(--white);
}

.why-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.why-bg span {
  position: absolute;
  border: 1px solid rgba(239, 95, 28, 0.07);
  border-radius: 50%;
}

.why-bg span:first-child {
  top: 10%;
  right: -200px;
  width: 500px;
  height: 500px;
}

.why-bg span:last-child {
  right: -120px;
  bottom: -250px;
  width: 540px;
  height: 540px;
}

.why-layout {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(40px, 6vw, 90px);
  align-items: start;
}

.why-intro {
  position: sticky;
  top: 112px;
}

.why-intro h2 {
  margin-top: 17px;
  color: var(--ink);
  font-size: clamp(37px, 4.2vw, 58px);
  letter-spacing: -0.055em;
  line-height: 1.15;
}

.why-lede {
  max-width: 430px;
  margin-top: 24px;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.95;
}

.promise-card {
  position: relative;
  margin-top: 30px;
  padding: 23px;
  overflow: hidden;
  border-radius: 17px;
  background:
    radial-gradient(90% 100% at 100% 0%, rgba(255, 188, 138, 0.2), transparent 62%),
    linear-gradient(140deg, #cc4b0a, #ae3503);
  color: var(--white);
  box-shadow: 0 20px 44px rgba(174, 53, 3, 0.18);
}

.promise-card::after {
  position: absolute;
  right: -35px;
  bottom: -55px;
  width: 140px;
  height: 140px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 50%;
  content: "";
}

.promise-label {
  display: inline-block;
  padding: 4px 7px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 4px;
  color: rgba(255, 255, 255, 0.72);
  font-family: var(--font-mono);
  font-size: 7.5px;
  letter-spacing: 0.1em;
}

.promise-card > strong {
  display: block;
  margin-top: 8px;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.04em;
}

.promise-card ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 13px;
}

.promise-card li {
  display: flex;
  gap: 8px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 10px;
  line-height: 1.6;
}

.promise-card li span {
  color: #ffd2b3;
  font-family: var(--font-mono);
  font-size: 7.5px;
}

.promise-card > a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 16px;
  padding-bottom: 2px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.36);
  color: rgba(255, 255, 255, 0.86);
  font-size: 9.5px;
}

.promise-card > a .icon {
  width: 12px;
  height: 12px;
}

.reason-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 13px;
  align-self: center;
  transform: translateY(20px);
}

.reason-card {
  position: relative;
  min-height: 244px;
  padding: 22px;
  border: 1px solid var(--line);
  border-radius: 17px;
  background: var(--cream);
  transition: transform 0.35s var(--ease), box-shadow 0.35s ease, background-color 0.25s ease;
}

.reason-card:hover {
  background: var(--white);
  box-shadow: var(--shadow-sm);
  transform: translateY(-4px);
}

.reason-no {
  position: absolute;
  top: 19px;
  right: 20px;
  color: rgba(74, 43, 20, 0.24);
  font-family: var(--font-mono);
  font-size: 9px;
  letter-spacing: 0.08em;
}

.reason-icon {
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border-radius: 10px;
  background: var(--white);
  color: var(--orange);
  box-shadow: 0 4px 14px rgba(74, 43, 20, 0.05);
}

.reason-icon .icon {
  width: 18px;
  height: 18px;
}

.reason-card h3 {
  margin-top: 20px;
  color: var(--ink);
  font-size: 17px;
  font-weight: 650;
  letter-spacing: -0.025em;
}

.reason-card p {
  margin-top: 9px;
  color: var(--muted);
  font-size: 11.5px;
  line-height: 1.85;
}

/* ---------- Policy ---------- */
.policy-section {
  background: var(--cream);
}

.policy-period {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 16px;
  padding: 6px 9px;
  border-radius: 5px;
  background: var(--white);
  color: var(--ink-soft);
  font-family: var(--font-mono);
  font-size: 8px;
}

.policy-period .icon {
  width: 12px;
  height: 12px;
  color: var(--orange);
}

.amount-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.amount-card {
  position: relative;
  padding: 26px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: var(--white);
}

.amount-card--primary {
  border-color: transparent;
  background:
    radial-gradient(80% 100% at 100% 0%, rgba(255, 221, 192, 0.52), transparent 60%),
    linear-gradient(135deg, #ffb578 0%, #ff9550 100%);
}

.amount-card--primary::after {
  position: absolute;
  right: -50px;
  bottom: -90px;
  width: 220px;
  height: 220px;
  border: 1px solid rgba(111, 48, 9, 0.15);
  border-radius: 50%;
  box-shadow: 0 0 0 35px rgba(111, 48, 9, 0.04);
  content: "";
}

.amount-week {
  color: var(--orange-deep);
  font-family: var(--font-mono);
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.amount-card--primary .amount-week {
  color: rgba(72, 38, 13, 0.64);
}

.amount-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-top: 13px;
}

.amount-top > span:first-child {
  max-width: 250px;
  color: var(--ink);
  font-size: 12px;
  line-height: 1.55;
}

.amount-badge {
  flex: 0 0 auto;
  padding: 4px 7px;
  border: 1px solid var(--line);
  border-radius: 4px;
  color: var(--muted);
  font-size: 8px;
  white-space: nowrap;
}

.amount-card--primary .amount-badge {
  border-color: rgba(72, 38, 13, 0.2);
  color: rgba(72, 38, 13, 0.7);
}

.amount-number {
  display: flex;
  align-items: baseline;
  gap: 7px;
  margin-top: 20px;
  color: var(--orange);
  font-family: var(--font-mono);
  font-size: clamp(48px, 5vw, 66px);
  font-weight: 700;
  letter-spacing: -0.07em;
  line-height: 1;
}

.amount-card--primary .amount-number {
  color: #38200f;
}

.amount-number small {
  color: var(--muted);
  font-family: var(--font-sans);
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0;
}

.amount-card--primary .amount-number small {
  color: rgba(56, 32, 15, 0.58);
}

.amount-card > p {
  margin-top: 9px;
  color: var(--muted);
  font-size: 11.5px;
}

.amount-card > p b {
  color: var(--ink);
  font-weight: 650;
}

.amount-card--primary > p {
  color: rgba(56, 32, 15, 0.68);
}

.amount-card--primary > p b {
  color: #38200f;
}

.amount-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 20px;
  padding-top: 12px;
  border-top: 1px solid var(--line);
  color: var(--muted-light);
  font-size: 8px;
}

.amount-card--primary .amount-footer {
  border-top-color: rgba(72, 38, 13, 0.15);
  color: rgba(56, 32, 15, 0.52);
}

.deduction-card {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 20px;
  margin-top: 16px;
  padding: 23px 26px;
  border: 1px solid var(--line);
  border-radius: 17px;
  background: var(--white);
}

.deduction-label {
  color: var(--ink);
  font-size: 12px;
  font-weight: 650;
}

.deduction-label::before {
  display: block;
  width: 20px;
  height: 2px;
  margin-bottom: 9px;
  background: var(--orange);
  content: "";
}

.deduction-flow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
}

.deduction-flow span {
  padding: 6px 9px;
  border-radius: 5px;
  background: var(--peach-soft);
  color: var(--orange-deep);
  font-size: 9px;
  white-space: nowrap;
}

.deduction-flow i {
  position: relative;
  width: 11px;
  height: 1px;
  background: var(--orange);
  opacity: 0.4;
}

.deduction-flow i::after {
  position: absolute;
  top: -1.5px;
  right: 0;
  width: 4px;
  height: 4px;
  border-top: 1px solid var(--orange);
  border-right: 1px solid var(--orange);
  content: "";
  transform: rotate(45deg);
}

.deduction-note {
  grid-column: 2;
  color: var(--muted);
  font-size: 10.5px;
  line-height: 1.8;
}

.policy-library {
  margin-top: 30px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: var(--white);
  overflow: hidden;
}

.policy-library-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  padding: 22px 25px;
  border-bottom: 1px solid var(--line);
}

.policy-library-kicker {
  color: var(--muted-light);
  font-family: var(--font-mono);
  font-size: 7px;
  letter-spacing: 0.13em;
}

.policy-library-head h3 {
  margin-top: 3px;
  color: var(--ink);
  font-size: 20px;
  letter-spacing: -0.03em;
}

.policy-library-head > p {
  max-width: 360px;
  color: var(--muted);
  font-size: 9.5px;
  line-height: 1.7;
  text-align: right;
}

.policy-accordion {
  display: flex;
  flex-direction: column;
}

.policy-item {
  border-bottom: 1px solid var(--line);
}

.policy-item:last-child {
  border-bottom: 0;
}

.policy-item summary {
  display: grid;
  grid-template-columns: 46px 1fr auto;
  align-items: center;
  gap: 12px;
  padding: 16px 25px;
  cursor: pointer;
  list-style: none;
}

.policy-item summary::-webkit-details-marker {
  display: none;
}

.policy-item summary:hover {
  background: #fffbf6;
}

.policy-index {
  color: var(--orange);
  font-family: var(--font-mono);
  font-size: 9px;
}

.policy-summary {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

.policy-summary strong {
  color: var(--ink);
  font-size: 12.5px;
  font-weight: 600;
}

.policy-summary small {
  overflow: hidden;
  color: var(--muted);
  font-size: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.policy-action {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--muted-light);
  font-size: 8.5px;
}

.policy-action .icon {
  width: 13px;
  height: 13px;
  transition: transform 0.3s var(--ease);
}

.policy-item[open] .policy-action .icon {
  transform: rotate(180deg);
}

.policy-body {
  padding: 0 25px 18px 83px;
}

.policy-body p {
  max-width: 760px;
  color: var(--muted);
  font-size: 11px;
  line-height: 1.85;
}

.policy-body a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 8px;
  color: var(--orange-deep);
  font-size: 9px;
  font-weight: 600;
}

.policy-body a .icon {
  width: 12px;
  height: 12px;
}

.policy-body a + a {
  margin-left: 16px;
}

.policy-library > .missing-text {
  margin: 0;
  padding: 0 25px 18px;
}

.source-library,
.faq-library {
  margin-top: 24px;
}

.source-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  padding: 22px 25px;
  border-bottom: 1px solid var(--line);
}

.source-kicker {
  color: var(--orange-deep);
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
}

.source-head h3 {
  margin-top: 5px;
  color: var(--ink);
  font-size: 23px;
  letter-spacing: -0.03em;
}

.source-head > p {
  max-width: 520px;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.8;
  text-align: right;
}

.source-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  padding: 18px 25px;
}

.source-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding: 14px 16px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--paper);
  transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.25s var(--ease);
}

.source-grid .source-card:last-child:nth-child(odd) {
  grid-column: span 2;
}

.source-card:hover {
  border-color: rgba(239, 95, 28, 0.36);
  background: var(--peach-soft);
  transform: translateY(-2px);
}

.source-badge {
  padding: 3px 6px;
  border-radius: 3px;
  background: var(--peach-soft);
  color: var(--orange-deep);
  font-size: 10px;
  font-weight: 600;
}

.source-card strong {
  color: var(--ink);
  font-size: 15px;
  font-weight: 650;
}

.source-card small {
  color: var(--muted);
  font-size: 12px;
}

.source-meta {
  margin-top: 3px;
  color: var(--muted-light);
  font-size: 11px;
}

.source-note {
  margin: 0 25px 20px;
  padding-top: 13px;
  border-top: 1px dashed var(--line-strong);
  color: var(--muted);
  font-size: 12px;
  line-height: 1.8;
}

/* ---------- Process ---------- */
.process-section {
  background: var(--paper);
}

.process-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  padding-top: 8px;
}

.process-item {
  position: relative;
  padding: 34px 24px 0 0;
  border-top: 1px solid var(--line);
}

.process-item::before {
  position: absolute;
  top: -1px;
  right: 0;
  left: 0;
  height: 2px;
  background: var(--orange);
  content: "";
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.5s var(--ease);
}

.process-item:hover::before {
  transform: scaleX(1);
}

.process-number {
  position: absolute;
  top: 16px;
  right: 20px;
  color: rgba(74, 43, 20, 0.18);
  font-family: var(--font-mono);
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -0.06em;
  line-height: 1;
}

.process-dot {
  position: absolute;
  top: -4px;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--orange);
  box-shadow: 0 0 0 5px var(--paper);
}

.process-time {
  display: inline-block;
  padding: 4px 7px;
  border-radius: 4px;
  background: var(--peach-soft);
  color: var(--orange-deep);
  font-size: 9px;
}

.process-item h3 {
  margin-top: 16px;
  color: var(--ink);
  font-size: 20px;
  font-weight: 650;
}

.process-item p {
  max-width: 240px;
  margin-top: 8px;
  color: var(--muted);
  font-size: 11.5px;
  line-height: 1.85;
}

.process-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 26px;
  margin-top: 50px;
  padding: 25px 28px;
  border: 1px solid rgba(239, 95, 28, 0.16);
  border-radius: 17px;
  background:
    radial-gradient(75% 180% at 100% 50%, rgba(255, 180, 128, 0.18), transparent 66%),
    var(--peach-soft);
}

.process-cta-label {
  color: var(--orange-deep);
  font-family: var(--font-mono);
  font-size: 7.5px;
  letter-spacing: 0.12em;
}

.process-cta h3 {
  margin-top: 4px;
  color: var(--ink);
  font-size: 22px;
  letter-spacing: -0.03em;
}

.process-cta p {
  margin-top: 4px;
  color: var(--muted);
  font-size: 10px;
}

.process-cta-actions {
  display: flex;
  align-items: center;
  gap: 18px;
  flex: 0 0 auto;
}

.process-phone {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--ink-soft);
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 600;
}

.process-phone .icon {
  width: 14px;
  height: 14px;
  color: var(--orange);
}

/* ---------- About ---------- */
.about-section {
  background: var(--cream);
}

.about-layout {
  display: grid;
  grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
  gap: clamp(38px, 6vw, 86px);
  align-items: start;
}

.about-brand-card {
  position: sticky;
  top: 112px;
  min-height: 440px;
  padding: 25px;
  overflow: hidden;
  border: 1px solid rgba(73, 42, 20, 0.1);
  border-radius: var(--radius-lg);
  background: var(--white);
  box-shadow: var(--shadow-sm);
  isolation: isolate;
}

.about-brand-card::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image:
    linear-gradient(rgba(80, 47, 23, 0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(80, 47, 23, 0.04) 1px, transparent 1px);
  background-size: 46px 46px;
  content: "";
  -webkit-mask-image: radial-gradient(ellipse at 50% 50%, #000, transparent 78%);
  mask-image: radial-gradient(ellipse at 50% 50%, #000, transparent 78%);
}

.about-brand-card::after {
  position: absolute;
  top: 29%;
  left: 50%;
  z-index: -1;
  width: 280px;
  height: 280px;
  border-radius: 50%;
  background: rgba(255, 166, 105, 0.18);
  content: "";
  filter: blur(80px);
  transform: translateX(-50%);
}

.about-card-top {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  color: var(--muted-light);
  font-family: var(--font-mono);
  font-size: 7px;
  letter-spacing: 0.12em;
}

.about-logo-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 265px;
  padding: 20px 8px;
}

.about-logo-wrap img,
.about-logo-image {
  width: min(100%, 390px);
  height: auto;
}

.about-logo-image {
  display: block;
  aspect-ratio: 1088 / 336;
  background-image: url("data:image/webp;base64,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");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.about-brand-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding-top: 15px;
  border-top: 1px solid var(--line);
  color: var(--muted);
  font-size: 8px;
}

.about-brand-meta span:first-child {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.about-brand-meta i {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--orange);
}

.about-card-stamp {
  position: absolute;
  right: 20px;
  bottom: 54px;
  color: rgba(179, 45, 46, 0.18);
  font-family: var(--font-mono);
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.35;
  text-align: right;
  transform: rotate(-9deg);
}

.about-copy h2 {
  margin-top: 17px;
  color: var(--ink);
  font-size: clamp(36px, 4.1vw, 55px);
  letter-spacing: -0.055em;
  line-height: 1.17;
}

.about-lede {
  max-width: 650px;
  margin-top: 23px;
  color: var(--ink-soft);
  font-size: 14px;
  line-height: 1.95;
}

.about-text {
  max-width: 650px;
  margin-top: 12px;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.95;
}

.about-text strong {
  color: var(--ink);
  font-weight: 700;
}

.about-address {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  margin-top: 16px;
  padding-top: 13px;
  border-top: 1px solid var(--line);
  color: var(--ink-soft);
  font-size: 11.5px;
  line-height: 1.7;
}

.about-address .icon {
  width: 14px;
  height: 14px;
  margin-top: 2px;
  color: var(--orange);
}

.about-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 22px;
}

.about-tags span {
  padding: 5px 8px;
  border: 1px solid var(--line);
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.5);
  color: var(--muted);
  font-size: 8.5px;
}

.about-files {
  margin-top: 28px;
  border-top: 1px solid var(--line);
}

.about-files-title {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 13px 0 8px;
}

.about-files-title span {
  color: var(--ink);
  font-size: 10px;
  font-weight: 600;
}

.about-files-title small {
  color: var(--muted-light);
  font-family: var(--font-mono);
  font-size: 6.5px;
  letter-spacing: 0.1em;
}

.about-files a {
  display: grid;
  grid-template-columns: 1fr auto 16px;
  align-items: center;
  gap: 10px;
  padding: 9px 0;
  border-top: 1px solid var(--line);
  transition: color 0.2s ease, padding-left 0.3s var(--ease);
}

.about-files a:hover {
  padding-left: 4px;
  color: var(--orange-deep);
}

.about-files a > span {
  overflow: hidden;
  color: var(--ink-soft);
  font-size: 9.5px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.about-files a small {
  color: var(--muted-light);
  font-size: 8px;
}

.about-files a .icon {
  width: 13px;
  height: 13px;
  color: var(--orange);
}

/* ---------- News ---------- */
.news-section {
  background: var(--paper);
}

.news-count {
  display: inline-flex;
  align-items: baseline;
  gap: 5px;
  margin-top: 15px;
  color: var(--muted);
  font-size: 9px;
}

.news-count strong {
  color: var(--orange);
  font-family: var(--font-mono);
  font-size: 18px;
  font-weight: 700;
}

.news-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}

.news-card {
  display: flex;
  min-height: 300px;
  flex-direction: column;
  padding: 23px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: var(--white);
  transition: transform 0.35s var(--ease), box-shadow 0.35s ease, border-color 0.25s ease;
}

.news-card:hover {
  border-color: rgba(239, 95, 28, 0.23);
  box-shadow: var(--shadow-sm);
  transform: translateY(-4px);
}

.news-card--feature {
  background:
    radial-gradient(90% 80% at 100% 0%, rgba(255, 178, 121, 0.23), transparent 68%),
    var(--peach-soft);
  border-color: rgba(239, 95, 28, 0.16);
}

.news-date {
  display: flex;
  align-items: baseline;
  gap: 7px;
  color: var(--muted-light);
  font-family: var(--font-mono);
  font-size: 8px;
  letter-spacing: 0.06em;
}

.news-date strong {
  color: var(--orange);
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -0.06em;
  line-height: 1;
}

.news-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 24px;
}

.news-tag {
  padding: 4px 7px;
  border-radius: 4px;
  background: var(--cream);
  color: var(--muted);
  font-size: 7.5px;
}

.news-card--feature .news-tag {
  background: var(--white);
  color: var(--orange-deep);
}

.news-card h3 {
  margin-top: 12px;
  color: var(--ink);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.03em;
  line-height: 1.55;
}

.news-card--feature h3 {
  font-size: 20px;
}

.news-card p {
  margin-top: 9px;
  color: var(--muted);
  font-size: 11px;
  line-height: 1.8;
}

.news-more {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: auto;
  padding-top: 18px;
  color: var(--ink);
  font-size: 9.5px;
  font-weight: 600;
  transition: color 0.2s ease, gap 0.3s var(--ease);
}

.news-more .icon {
  width: 13px;
  height: 13px;
  color: var(--orange);
  transition: transform 0.25s var(--ease);
}

.news-more:hover {
  color: var(--orange-deep);
  gap: 9px;
}

.news-more:hover .icon {
  transform: translateX(2px);
}

/* ---------- Partners ---------- */
.partners-section {
  background: var(--paper);
}

.case-title-lead {
  display: inline;
}

.case-count {
  display: inline-flex;
  align-items: baseline;
  gap: 5px;
  color: var(--muted);
  font-size: 12px;
}

.case-count strong {
  color: var(--orange-deep);
  font-family: var(--font-mono);
  font-size: 22px;
  line-height: 1;
}

.case-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin: 26px 0 18px;
}

.case-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.case-filter {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--white);
  color: var(--muted);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.case-filter span {
  color: var(--muted-light);
  font-family: var(--font-mono);
  font-size: 10px;
}

.case-filter:hover {
  border-color: rgba(239, 95, 28, 0.36);
  color: var(--orange-deep);
}

.case-filter.is-active {
  border-color: var(--ink);
  background: var(--ink);
  color: var(--white);
}

.case-filter.is-active span {
  color: rgba(255, 255, 255, 0.64);
}

.case-hint {
  color: var(--muted-light);
  font-size: 11.5px;
}

.case-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.case-card {
  display: flex;
  width: 100%;
  flex-direction: column;
  overflow: hidden;
  padding: 0;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: var(--white);
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: transform 0.35s var(--ease), box-shadow 0.35s ease, border-color 0.25s ease;
}

.case-card[hidden] {
  display: none;
}

.case-card:hover {
  border-color: rgba(239, 95, 28, 0.25);
  box-shadow: var(--shadow-sm);
  transform: translateY(-4px);
}

.case-media {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 4 / 5;
  background: var(--cream);
}

.case-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  transition: transform 0.55s var(--ease);
}

.case-card--doc .case-media img {
  padding: 10px;
  background: var(--white);
  object-fit: contain;
  object-position: center center;
}

.case-card:hover .case-media img {
  transform: scale(1.025);
}

.case-open {
  position: absolute;
  right: 10px;
  bottom: 10px;
  padding: 5px 8px;
  border-radius: 999px;
  background: rgba(35, 25, 18, 0.78);
  color: var(--white);
  font-size: 9.5px;
  font-weight: 600;
  opacity: 0;
  transform: translateY(4px);
  transition: opacity 0.25s ease, transform 0.25s var(--ease);
}

.case-card:hover .case-open,
.case-card:focus-visible .case-open {
  opacity: 1;
  transform: none;
}

.case-body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px 13px 14px;
}

.case-tag {
  align-self: flex-start;
  padding: 3px 6px;
  border-radius: 3px;
  background: var(--peach-soft);
  color: var(--orange-deep);
  font-size: 9px;
  font-weight: 600;
}

.case-title {
  color: var(--ink);
  font-size: 12.5px;
  font-weight: 650;
  line-height: 1.5;
}

.case-sub {
  color: var(--muted-light);
  font-size: 10px;
}

.case-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 22px;
  padding-top: 16px;
  border-top: 1px solid var(--line);
}

.case-footer p {
  color: var(--muted);
  font-size: 12px;
}

.case-lightbox {
  position: fixed;
  inset: 0;
  z-index: 600;
  display: grid;
  padding: 24px;
  place-items: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

.case-lightbox.is-open {
  opacity: 1;
  visibility: visible;
}

.case-lightbox-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(28, 18, 10, 0.74);
  backdrop-filter: blur(4px);
}

.case-lightbox-panel {
  position: relative;
  z-index: 1;
  display: flex;
  width: min(760px, 100%);
  max-height: calc(100vh - 48px);
  flex-direction: column;
  align-items: center;
  padding: 18px;
  border-radius: 18px;
  background: var(--white);
  box-shadow: 0 30px 90px rgba(20, 12, 6, 0.35);
  transform: translateY(10px) scale(0.98);
  transition: transform 0.3s var(--ease);
}

.case-lightbox.is-open .case-lightbox-panel {
  transform: none;
}

.case-lightbox-panel img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: calc(100vh - 160px);
  border-radius: 8px;
  background: var(--cream);
  object-fit: contain;
}

.case-lightbox-panel p {
  margin-top: 10px;
  color: var(--ink);
  font-size: 13px;
  font-weight: 650;
  text-align: center;
}

.case-lightbox-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 1px solid var(--line);
  border-radius: 50%;
  background: var(--white);
  color: var(--ink);
  cursor: pointer;
}

.case-lightbox-close .icon {
  width: 15px;
  height: 15px;
}

body.case-lightbox-open {
  overflow: hidden;
}

@media (min-width: 821px) and (max-width: 1580px) {
  .case-toolbar,
  .case-grid,
  .case-footer {
    max-width: calc(100% - 210px);
  }
}

@media (max-width: 1180px) {
  .case-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 820px) {
  .case-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .case-toolbar {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }
}

@media (max-width: 560px) {
  .case-title-lead {
    display: block;
  }

  .case-count strong {
    font-size: 19px;
  }

  .case-grid {
    gap: 10px;
  }

  .case-body {
    padding: 10px 10px 12px;
  }

  .case-title {
    font-size: 11.5px;
  }

  .case-sub {
    font-size: 9px;
  }

  .case-footer {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }

  .case-lightbox {
    padding: 12px;
  }

  .case-lightbox-panel {
    padding: 12px;
  }
}

/* ---------- Policy subscription ---------- */
.subscribe-section {
  background: var(--paper);
}

.subscribe-panel {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  overflow: hidden;
  padding: 38px 44px;
  border-radius: 22px;
  background:
    radial-gradient(circle at 86% 20%, rgba(239, 95, 28, 0.26), transparent 34%),
    linear-gradient(115deg, #2b1a0e 0%, #3d2413 62%, #4a2a15 100%);
  box-shadow: 0 22px 55px rgba(57, 33, 15, 0.16);
}

.subscribe-panel::before {
  position: absolute;
  right: -70px;
  bottom: -120px;
  width: 300px;
  height: 300px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 50%;
  content: "";
}

.subscribe-copy {
  position: relative;
  z-index: 1;
  max-width: 620px;
}

.subscribe-kicker {
  color: #ffb27a;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
}

.subscribe-copy h2 {
  margin-top: 9px;
  color: var(--white);
  font-size: clamp(27px, 3vw, 38px);
  letter-spacing: -0.04em;
  line-height: 1.2;
}

.subscribe-copy > p:not(.subscribe-kicker) {
  max-width: 560px;
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 14px;
  line-height: 1.85;
}

.subscribe-note {
  display: inline-flex;
  align-items: center;
  margin-top: 16px;
  padding: 5px 9px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 999px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 10.5px;
}

.subscribe-qr-card {
  position: relative;
  z-index: 1;
  display: flex;
  width: 190px;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 13px;
  border-radius: 14px;
  background: var(--white);
  color: var(--ink);
  text-align: center;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.2);
}

.subscribe-qr-card img {
  display: block;
  width: 138px;
  height: 138px;
  border-radius: 7px;
}

.subscribe-qr-card strong {
  margin-top: 4px;
  font-size: 12.5px;
  font-weight: 650;
}

.subscribe-qr-card small {
  color: var(--muted);
  font-size: 10.5px;
}

@media (max-width: 820px) {
  .subscribe-panel {
    align-items: flex-start;
    flex-direction: column;
    gap: 24px;
    padding: 28px 24px;
  }

  .subscribe-qr-card {
    width: 180px;
    align-self: flex-start;
  }
}

@media (max-width: 560px) {
  .subscribe-panel {
    padding: 26px 20px;
  }

  .subscribe-copy h2 {
    font-size: 25px;
  }

  .subscribe-copy > p:not(.subscribe-kicker) {
    font-size: 13px;
  }

  .subscribe-qr-card {
    width: 170px;
  }

  .subscribe-qr-card img {
    width: 132px;
    height: 132px;
  }
}

/* ---------- Contact ---------- */
.contact-section .section-kicker--light {
  color: #24160d;
}

.contact-section .section-kicker--light > span:first-child {
  color: #24160d;
}

.contact-section {
  background: var(--paper);
  padding-bottom: clamp(70px, 7vw, 100px);
}

.contact-panel {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(380px, 0.98fr);
  gap: clamp(30px, 5vw, 70px);
  padding: clamp(35px, 5vw, 58px);
  overflow: hidden;
  border-radius: 28px;
  background:
    radial-gradient(70% 90% at 92% 2%, rgba(255, 189, 142, 0.3), transparent 58%),
    radial-gradient(60% 80% at 0% 100%, rgba(255, 142, 78, 0.22), transparent 62%),
    linear-gradient(135deg, #c24708 0%, #b33a05 56%, #9d2f03 100%);
  color: var(--white);
  box-shadow: 0 30px 80px rgba(135, 47, 8, 0.22);
  isolation: isolate;
}

.contact-panel::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.045) 1px, transparent 1px);
  background-size: 58px 58px;
  content: "";
  -webkit-mask-image: radial-gradient(ellipse at 20% 40%, #000, transparent 72%);
  mask-image: radial-gradient(ellipse at 20% 40%, #000, transparent 72%);
}

.contact-decor {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}

.contact-circle {
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 50%;
}

.contact-circle--one {
  top: -190px;
  right: 27%;
  width: 430px;
  height: 430px;
}

.contact-circle--two {
  right: 31%;
  bottom: -270px;
  width: 450px;
  height: 450px;
}

.contact-line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 55%;
  width: 1px;
  background: rgba(255, 255, 255, 0.1);
}

.contact-copy {
  position: relative;
  z-index: 1;
  max-width: 540px;
}

.contact-copy h2 {
  margin-top: 17px;
  color: var(--white);
  font-size: clamp(40px, 4.4vw, 59px);
  letter-spacing: -0.06em;
  line-height: 1.12;
}

.contact-lede {
  max-width: 450px;
  margin-top: 22px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 13px;
  line-height: 1.95;
}

.contact-methods {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: 30px;
}

.contact-methods a {
  display: flex;
  align-items: center;
  gap: 11px;
}

.contact-method-icon {
  display: grid;
  width: 37px;
  height: 37px;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 9px;
  background: rgba(255, 255, 255, 0.07);
  color: #ffe1cd;
}

.contact-method-icon .icon {
  width: 16px;
  height: 16px;
}

.contact-methods a > span:last-child {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.contact-methods small {
  color: rgba(255, 255, 255, 0.72);
  font-size: 8.5px;
  letter-spacing: 0.04em;
}

.contact-methods strong {
  color: rgba(255, 255, 255, 0.92);
  font-family: var(--font-mono);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
}

.wechat-card {
  display: flex;
  align-items: center;
  gap: 12px;
  width: fit-content;
  max-width: 100%;
  margin-top: 18px;
  padding: 9px 14px 9px 9px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 13px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(8px);
}

.wechat-qr {
  display: block;
  width: 144px;
  height: 144px;
  flex: 0 0 auto;
  border: 5px solid var(--white);
  border-radius: 9px;
  background-color: var(--white);
  background-image: var(--wechat-qr);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  image-rendering: auto;
}

.wechat-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.wechat-info span {
  color: #ffd6ba;
  font-family: var(--font-mono);
  font-size: 7px;
  letter-spacing: 0.1em;
}

.wechat-info strong {
  color: var(--white);
  font-size: 13px;
  font-weight: 600;
}

.wechat-info small {
  color: rgba(255, 255, 255, 0.72);
  font-size: 8px;
  line-height: 1.5;
}

.contact-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 18px;
  margin-top: 22px;
  padding-top: 17px;
  border-top: 1px solid rgba(255, 255, 255, 0.18);
  color: rgba(255, 255, 255, 0.82);
  font-size: 9px;
}

.contact-meta span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.contact-meta .icon {
  width: 12px;
  height: 12px;
  color: #ffcfad;
}

.lead-card {
  position: relative;
  z-index: 1;
  align-self: center;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 18px;
  background: var(--white);
  color: var(--ink);
  box-shadow: 0 25px 60px rgba(75, 26, 3, 0.16);
}

.lead-card-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 15px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--line);
}

.lead-kicker {
  color: var(--muted-light);
  font-family: var(--font-mono);
  font-size: 7px;
  letter-spacing: 0.13em;
}

.lead-card-head h3 {
  margin-top: 2px;
  color: var(--ink);
  font-size: 22px;
  letter-spacing: -0.035em;
}

.lead-badge {
  padding: 4px 7px;
  border-radius: 4px;
  background: var(--peach-soft);
  color: var(--orange-deep);
  font-size: 7.5px;
  white-space: nowrap;
}

.lead-form {
  padding-top: 17px;
}

.form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.form-field {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
}

.form-field label {
  display: flex;
  align-items: center;
  gap: 3px;
  margin-bottom: 6px;
  color: var(--ink-soft);
  font-size: 10.5px;
  font-weight: 500;
}

.form-field label em {
  color: var(--orange);
  font-style: normal;
}

.form-field label span {
  color: var(--muted-light);
  font-size: 8px;
}

.form-field input,
.form-field select {
  width: 100%;
  height: 40px;
  padding: 0 11px;
  border: 1px solid var(--line);
  border-radius: 7px;
  background: var(--paper);
  color: var(--ink);
  font-size: 12px;
  transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.form-field input::placeholder {
  color: var(--muted-light);
}

.form-field input:hover,
.form-field select:hover {
  border-color: var(--line-strong);
}

.form-field input:focus,
.form-field select:focus {
  border-color: rgba(239, 95, 28, 0.62);
  background: var(--white);
  box-shadow: 0 0 0 3px rgba(239, 95, 28, 0.08);
}

.form-field input.is-invalid {
  border-color: rgba(181, 54, 54, 0.62);
}

.select-wrap {
  position: relative;
  display: block;
}

.form-field select {
  padding-right: 32px;
  appearance: none;
  cursor: pointer;
}

.select-arrow {
  position: absolute;
  top: 50%;
  right: 11px;
  width: 13px;
  height: 13px;
  color: var(--muted);
  pointer-events: none;
  transform: translateY(-50%);
}

.field-error {
  display: block;
  max-height: 0;
  margin-top: 0;
  overflow: hidden;
  color: #b03b30;
  font-size: 8.5px;
  line-height: 1.5;
  opacity: 0;
  transition: max-height 0.2s ease, opacity 0.2s ease, margin-top 0.2s ease;
}

.field-error.is-visible {
  max-height: 26px;
  margin-top: 3px;
  opacity: 1;
}

.form-field--file {
  margin-top: 1px;
}

.file-box {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border: 1px dashed rgba(74, 43, 20, 0.22);
  border-radius: 8px;
  background: #fffcf8;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

.file-box:hover {
  border-color: var(--orange);
  background: var(--peach-soft);
}

.file-icon {
  display: grid;
  width: 30px;
  height: 30px;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 7px;
  background: var(--peach-soft);
  color: var(--orange);
}

.file-icon .icon {
  width: 15px;
  height: 15px;
}

.file-copy {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}

.file-copy strong {
  overflow: hidden;
  color: var(--ink-soft);
  font-size: 9.5px;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.file-copy small {
  color: var(--muted-light);
  font-size: 7.5px;
}

.file-action {
  flex: 0 0 auto;
  color: var(--orange-deep);
  font-size: 8px;
}

.file-input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.lead-submit {
  min-height: 44px;
  margin-top: 2px;
  border-radius: 8px;
  font-size: 11.5px;
}

.form-consent {
  margin-top: 9px;
  color: var(--muted);
  font-size: 8.5px;
  line-height: 1.55;
  text-align: center;
}

.lead-form.is-sent .form-grid,
.lead-form.is-sent .form-field--file,
.lead-form.is-sent .lead-submit,
.lead-form.is-sent .form-consent {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.lead-card.is-sent .lead-card-head {
  opacity: 0;
  visibility: hidden;
}

.form-success {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 15px;
  padding: 34px;
  border-radius: 18px;
  background:
    radial-gradient(80% 80% at 100% 0%, rgba(255, 190, 140, 0.18), transparent 62%),
    var(--white);
}

.form-success[hidden] {
  display: none;
}

.success-mark {
  display: grid;
  width: 45px;
  height: 45px;
  place-items: center;
  border-radius: 50%;
  background: var(--orange);
  color: var(--white);
}

.success-mark .icon {
  width: 20px;
  height: 20px;
}

.form-success strong {
  color: var(--ink);
  font-size: 15px;
  font-weight: 650;
}

.form-success p {
  margin-top: 4px;
  color: var(--muted);
  font-size: 9.5px;
  line-height: 1.8;
}

.success-steps {
  width: 100%;
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px dashed var(--line-strong);
}

.success-steps > span {
  color: var(--muted-light);
  font-family: var(--font-mono);
  font-size: 7px;
  letter-spacing: 0.1em;
}

.success-steps ol {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 6px;
  counter-reset: success-step;
}

.success-steps li {
  display: flex;
  align-items: center;
  gap: 7px;
  color: var(--ink-soft);
  font-size: 9.5px;
  counter-increment: success-step;
}

.success-steps li::before {
  display: grid;
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 50%;
  background: var(--peach-soft);
  color: var(--orange-deep);
  content: counter(success-step);
  font-family: var(--font-mono);
  font-size: 7px;
}

.success-reset {
  padding: 0;
  border-bottom: 1px solid rgba(239, 95, 28, 0.45);
  color: var(--orange-deep);
  font-size: 9px;
}

/* ---------- Footer ---------- */
.site-footer {
  position: relative;
  padding-top: 58px;
  background: var(--cream);
  border-top: 1px solid var(--line);
}

.footer-top {
  display: grid;
  grid-template-columns: minmax(260px, 0.8fr) minmax(0, 1.2fr);
  gap: clamp(40px, 8vw, 110px);
  padding-bottom: 48px;
}

.footer-brand {
  max-width: 360px;
}

.brand--footer .brand-copy strong {
  font-size: 19px;
}

.footer-desc {
  margin-top: 18px;
  color: var(--muted);
  font-size: 10.5px;
  line-height: 1.9;
}

.footer-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 17px;
}

.footer-badges span {
  padding: 4px 7px;
  border: 1px solid var(--line);
  border-radius: 4px;
  color: var(--muted);
  font-size: 7.5px;
}

.footer-links {
  display: grid;
  grid-template-columns: 1fr 0.9fr 1.1fr;
  gap: 30px;
}

.footer-col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.footer-col h3 {
  margin-bottom: 5px;
  color: var(--ink);
  font-size: 10px;
  font-weight: 650;
  letter-spacing: 0.04em;
}

.footer-col a,
.footer-col p {
  color: var(--muted);
  font-size: 10.5px;
  line-height: 1.65;
  transition: color 0.2s ease;
}

.footer-col a:hover {
  color: var(--orange-deep);
}

.footer-phone {
  color: var(--ink) !important;
  font-family: var(--font-mono);
  font-size: 18px !important;
  font-weight: 700;
}

.footer-cta {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 4px;
  color: var(--orange-deep) !important;
  font-size: 9px !important;
}

.footer-cta .icon {
  width: 12px;
  height: 12px;
}

.footer-wechat {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--line);
}

.footer-qr {
  display: block;
  width: 128px;
  height: 128px;
  flex: 0 0 auto;
  border: 4px solid var(--white);
  border-radius: 9px;
  background-color: var(--white);
  background-image: var(--wechat-qr);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 5px 16px rgba(74, 43, 20, 0.08);
}

.footer-wechat-text {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.footer-wechat-text strong {
  color: var(--ink);
  font-size: 12px;
  font-weight: 650;
  white-space: nowrap;
}

.footer-wechat-text small {
  color: var(--muted);
  font-size: 10px;
  line-height: 1.5;
}

.footer-bottom {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 18px 0 24px;
  border-top: 1px solid var(--line);
  color: var(--muted);
  font-size: 9px;
}

.footer-note {
  margin-left: auto;
  text-align: right;
}

/* ---------- Floating contact card ---------- */
.floating-contact {
  position: fixed;
  right: 18px;
  bottom: 84px;
  z-index: 170;
}

.floating-trigger {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 46px;
  padding: 0 17px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 999px;
  background: #2a1c14;
  color: var(--white);
  box-shadow: 0 14px 34px rgba(42, 28, 20, 0.26);
  font-size: 13px;
  font-weight: 650;
  cursor: pointer;
  transition: transform 0.25s var(--ease), background-color 0.2s ease;
}

.floating-trigger:hover {
  background: #3a261a;
  transform: translateY(-2px);
}

.floating-trigger .icon {
  width: 16px;
  height: 16px;
  color: #ffb27a;
}

.floating-panel {
  position: relative;
  display: none;
  width: 198px;
  padding: 12px;
  border: 1px solid rgba(74, 43, 20, 0.13);
  border-radius: 16px;
  background: rgba(255, 253, 249, 0.97);
  box-shadow: 0 18px 50px rgba(74, 43, 20, 0.18);
  backdrop-filter: blur(14px);
}

.floating-contact.is-open .floating-panel {
  display: block;
}

.floating-contact.is-open .floating-trigger {
  display: none;
}

.floating-panel::before {
  position: absolute;
  top: 0;
  right: 18px;
  left: 18px;
  height: 2px;
  border-radius: 0 0 2px 2px;
  background: linear-gradient(90deg, var(--orange), #ffb37b);
  content: "";
}

.floating-minimize {
  position: absolute;
  top: -10px;
  right: -8px;
  z-index: 3;
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  border: 1px solid var(--line);
  border-radius: 50%;
  background: var(--white);
  color: var(--ink);
  box-shadow: 0 5px 14px rgba(74, 43, 20, 0.14);
  cursor: pointer;
}

.floating-minimize .icon {
  width: 13px;
  height: 13px;
}

.floating-contact-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--line);
}

.floating-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--orange-deep);
  font-size: 12px;
  font-weight: 650;
  white-space: nowrap;
}

.floating-status i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--orange);
  box-shadow: 0 0 0 3px rgba(239, 95, 28, 0.12);
}

.floating-label {
  color: var(--muted);
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}

.floating-person {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-top: 11px;
}

.floating-avatar {
  display: grid;
  width: 38px;
  height: 38px;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 50%;
  background: var(--peach-soft);
  color: var(--orange-deep);
  font-family: var(--font-serif);
  font-size: 18px;
  font-weight: 700;
}

.floating-person-copy {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}

.floating-person-copy small {
  color: var(--muted);
  font-size: 10px;
}

.floating-person-copy strong {
  color: var(--ink);
  font-size: 15px;
  font-weight: 650;
}

.floating-phone-icon {
  display: grid;
  width: 30px;
  height: 30px;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid rgba(239, 95, 28, 0.2);
  border-radius: 50%;
  background: var(--peach-soft);
  color: var(--orange-deep);
}

.floating-phone-icon .icon {
  width: 13px;
  height: 13px;
}

.floating-phone {
  display: block;
  margin-top: 8px;
  color: var(--ink);
  font-family: var(--font-mono);
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1.25;
}

.floating-qr-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7px;
  margin-top: 10px;
  padding: 8px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--cream);
  text-align: center;
}

.floating-qr {
  display: block;
  width: 128px;
  height: 128px;
  flex: 0 0 auto;
  border: 4px solid var(--white);
  border-radius: 8px;
  background-color: var(--white);
  background-image: var(--wechat-qr);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 3px 10px rgba(74, 43, 20, 0.08);
}

.floating-qr-note {
  margin: 0;
  color: var(--muted);
  font-size: 9.5px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 1180px) {
  .floating-contact {
    right: 10px;
    bottom: 80px;
  }

  .floating-panel {
    width: 188px;
    padding: 11px;
  }

  .floating-trigger {
    height: 44px;
    padding: 0 15px;
    font-size: 12.5px;
  }

  .floating-qr {
    width: 122px;
    height: 122px;
  }
}

@media (max-width: 820px) {
  .floating-contact {
    right: 8px;
    bottom: 72px;
  }

  .floating-panel {
    width: 164px;
    padding: 9px;
    border-radius: 12px;
  }

  .floating-trigger {
    height: 42px;
    padding: 0 14px;
    font-size: 12px;
  }

  .floating-minimize {
    top: -8px;
    right: -6px;
    width: 26px;
    height: 26px;
  }

  .floating-contact-head {
    padding-bottom: 8px;
  }

  .floating-status,
  .floating-label {
    font-size: 10.5px;
  }

  .floating-person {
    margin-top: 8px;
  }

  .floating-avatar {
    width: 31px;
    height: 31px;
    font-size: 15px;
  }

  .floating-person-copy small {
    font-size: 9px;
  }

  .floating-person-copy strong {
    font-size: 14px;
  }

  .floating-phone {
    margin-top: 6px;
    font-size: 15px;
  }

  .floating-qr-box {
    gap: 7px;
    margin-top: 8px;
    padding: 6px;
  }

  .floating-qr {
    width: 112px;
    height: 112px;
    border-width: 3px;
  }

  .floating-qr-note {
    font-size: 9px;
    font-weight: 700;
    white-space: nowrap;
  }
}

.back-to-top {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 180;
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border: 1px solid rgba(74, 43, 20, 0.14);
  border-radius: 50%;
  background: var(--white);
  color: var(--ink);
  box-shadow: 0 8px 26px rgba(74, 43, 20, 0.12);
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition:
    opacity 0.3s ease,
    visibility 0.3s ease,
    transform 0.3s var(--ease),
    background-color 0.2s ease,
    color 0.2s ease;
}

.back-to-top.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.back-to-top:hover {
  background: var(--orange);
  color: var(--white);
}

.back-to-top .icon {
  width: 16px;
  height: 16px;
  transform: rotate(-90deg);
}

/* ---------- Article modal ---------- */
.article-modal {
  position: fixed;
  inset: 0;
  z-index: 600;
  display: grid;
  place-items: center;
  padding: 20px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.article-modal.is-open {
  visibility: visible;
  opacity: 1;
}

.article-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(34, 23, 15, 0.5);
  backdrop-filter: blur(5px);
}

.article-dialog {
  position: relative;
  z-index: 1;
  width: min(640px, 100%);
  max-height: min(80vh, 720px);
  padding: 35px;
  overflow-y: auto;
  border-radius: 20px;
  background: var(--paper);
  box-shadow: 0 30px 100px rgba(34, 23, 15, 0.24);
  transform: translateY(12px) scale(0.98);
  transition: transform 0.35s var(--ease);
}

.article-modal.is-open .article-dialog {
  transform: translateY(0) scale(1);
}

.article-close {
  position: absolute;
  top: 18px;
  right: 18px;
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border: 1px solid var(--line);
  border-radius: 50%;
  background: var(--white);
  color: var(--ink);
}

.article-close:hover {
  border-color: var(--orange);
  color: var(--orange);
}

.article-close .icon {
  width: 15px;
  height: 15px;
}

.article-date {
  display: inline-block;
  color: var(--orange-deep);
  font-family: var(--font-mono);
  font-size: 8px;
  letter-spacing: 0.08em;
}

.article-dialog h2 {
  max-width: 530px;
  margin-top: 12px;
  color: var(--ink);
  font-size: 27px;
  letter-spacing: -0.04em;
  line-height: 1.4;
}

.article-body {
  margin-top: 19px;
  padding-top: 17px;
  border-top: 1px solid var(--line);
  color: var(--muted);
  font-size: 12px;
  line-height: 2;
}

.article-body p + p {
  margin-top: 12px;
}

.article-footer {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 24px;
}

.article-return {
  color: var(--muted);
  font-size: 10px;
  border-bottom: 1px solid var(--line-strong);
}

/* ---------- Reveal ---------- */
.js [data-reveal] {
  opacity: 0;
  transform: translateY(24px);
  transition:
    opacity 0.7s var(--ease),
    transform 0.7s var(--ease);
}

.js [data-reveal][data-delay="1"] {
  transition-delay: 0.08s;
}

.js [data-reveal][data-delay="2"] {
  transition-delay: 0.16s;
}

.js [data-reveal][data-delay="3"] {
  transition-delay: 0.24s;
}

.js [data-reveal].is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* ---------- Keyframes ---------- */
@keyframes scroll-line {
  0% {
    top: -40%;
  }
  70%,
  100% {
    top: 105%;
  }
}

/* ---------- Responsive: 1320px ---------- */
@media (max-width: 1320px) {
  :root {
    --gutter: 32px;
  }

  .header-tel {
    display: none;
  }

  .primary-nav {
    margin-right: 14px;
  }
}

/* ---------- Responsive: 1180px ---------- */
@media (max-width: 1180px) {
  .hero-layout {
    grid-template-columns: minmax(0, 1fr) 390px;
    gap: 34px;
  }

  .hero h1 {
    font-size: clamp(44px, 5.1vw, 64px);
  }

  .primary-nav {
    gap: 14px;
  }

  .nav-link {
    font-size: 12px;
  }

  .section-heading {
    grid-template-columns: minmax(0, 1fr) 300px;
  }

  .service-card {
    min-height: 410px;
    padding: 22px;
  }

  .service-card--feature h3 {
    font-size: 26px;
  }

  .service-card h3 {
    font-size: 21px;
  }

  .about-layout {
    gap: 40px;
  }
}

/* ---------- Responsive: 1080px ---------- */
@media (max-width: 1080px) {
  .primary-nav {
    display: none;
  }

  .menu-toggle {
    display: flex;
  }

  .header-actions {
    margin-left: auto;
  }

  .header-cta {
    display: inline-flex;
  }

  .hero {
    padding-top: 28px;
  }

  .hero-layout {
    min-height: auto;
    grid-template-columns: 1fr;
    gap: 38px;
    padding-block: 42px 36px;
  }

  .hero-copy {
    max-width: 760px;
  }

  .hero h1 {
    max-width: 800px;
    font-size: clamp(44px, 7vw, 68px);
  }

  .hero-lede {
    max-width: 680px;
  }

  .estimate-card {
    max-width: 560px;
    justify-self: start;
  }

  .hero-side-mark {
    display: none;
  }

  .section-heading {
    grid-template-columns: 1fr;
    gap: 20px;
    align-items: start;
  }

  .section-heading-side {
    max-width: 590px;
  }

  .service-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .service-card {
    min-height: 360px;
  }

  .why-layout {
    grid-template-columns: 1fr;
    gap: 36px;
  }

  .reason-grid {
    transform: none;
  }

  .why-intro {
    position: static;
    max-width: 720px;
  }

  .why-lede {
    max-width: 620px;
  }

  .promise-card {
    max-width: 620px;
  }

  .about-layout {
    grid-template-columns: 1fr;
    gap: 36px;
  }

  .about-brand-card {
    position: static;
    max-width: 620px;
    min-height: 390px;
  }

  .partner-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .contact-panel {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .contact-copy {
    max-width: 640px;
  }

  .contact-line {
    display: none;
  }

  .lead-card {
    width: min(100%, 620px);
  }

  .footer-top {
    grid-template-columns: 1fr;
    gap: 38px;
  }

  .footer-brand {
    max-width: 500px;
  }
}

/* ---------- Responsive: 820px ---------- */
@media (max-width: 820px) {
  :root {
    --gutter: 24px;
    --header-h: 74px;
  }

  html {
    scroll-padding-top: 90px;
  }

  .topbar {
    display: none;
  }

  .site-header.is-scrolled .header-inner {
    height: 66px;
  }

  .brand-mark {
    width: 48px;
  }

  .brand-copy strong {
    font-size: 18px;
  }

  .header-cta {
    display: none;
  }

  .hero {
    padding-top: 20px;
  }

  .hero-layout {
    padding-block: 36px 30px;
  }

  .hero h1 {
    font-size: clamp(40px, 8.2vw, 58px);
  }

  .hero-lede {
    font-size: 14px;
  }

  .hero-assurance {
    gap: 7px 14px;
    font-size: 10px;
  }

  .estimate-card {
    max-width: 100%;
    padding: 23px;
  }

  .estimate-stamp {
    right: 30px;
    bottom: 96px;
  }

  .hero-foot {
    padding-bottom: 32px;
  }

  .stats-panel {
    grid-template-columns: 1fr;
    gap: 17px;
    padding: 22px;
  }

  .stats-caption {
    padding-bottom: 14px;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  }

  .stats-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 17px 0;
  }

  .stat-item {
    padding-left: 18px;
  }

  .stat-item:nth-child(3) {
    border-left: 0;
    padding-left: 0;
  }

  .section {
    padding-block: 70px;
  }

  .section-heading h2 {
    font-size: clamp(32px, 6.8vw, 44px);
  }

  .service-grid {
    grid-template-columns: 1fr;
  }

  .service-card {
    min-height: 0;
    padding: 24px;
  }

  .service-card h3 {
    font-size: 24px;
  }

  .service-card--feature h3 {
    font-size: 28px;
  }

  .service-link {
    margin-top: 18px;
  }

  .reason-grid {
    gap: 10px;
  }

  .reason-card {
    min-height: 220px;
    padding: 19px;
  }

  .amount-grid {
    grid-template-columns: 1fr;
  }

  .deduction-card {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .deduction-note {
    grid-column: 1;
  }

  .policy-library-head,
  .source-head {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }

  .policy-library-head > p,
  .source-head > p {
    text-align: left;
  }

  .policy-item summary {
    grid-template-columns: 28px 1fr auto;
    padding-inline: 18px;
  }

  .policy-summary small {
    white-space: normal;
    line-height: 1.5;
  }

  .policy-body {
    padding: 0 18px 16px 58px;
  }

  .process-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 0 22px;
  }

  .process-item {
    padding-top: 28px;
    padding-bottom: 24px;
  }

  .process-item:nth-child(3)::before,
  .process-item:nth-child(4)::before {
    display: block;
  }

  .process-cta {
    flex-direction: column;
    align-items: stretch;
    gap: 18px;
    padding: 22px;
  }

  .process-cta-actions {
    justify-content: space-between;
  }

  .news-grid {
    grid-template-columns: 1fr;
  }

  .news-card {
    min-height: 0;
  }

  .news-content {
    margin-top: 17px;
  }

  .contact-panel {
    padding: 30px;
    border-radius: 22px;
  }

  .contact-copy h2 {
    font-size: clamp(38px, 8vw, 52px);
  }

  .lead-card {
    padding: 20px;
  }

  .footer-links {
    grid-template-columns: 1fr 1fr;
    gap: 28px;
  }

  .footer-col--contact {
    grid-column: 1 / -1;
    padding-top: 20px;
    border-top: 1px solid var(--line);
  }

  .footer-bottom {
    flex-wrap: wrap;
    gap: 6px 16px;
    padding-bottom: 28px;
  }

  .footer-note {
    width: 100%;
    margin-left: 0;
    text-align: left;
  }

  .back-to-top {
    right: 16px;
    bottom: 16px;
  }

  .article-dialog {
    padding: 28px 22px;
  }

  .article-dialog h2 {
    font-size: 22px;
  }
}

/* ---------- Responsive: 560px ---------- */
@media (max-width: 560px) {
  :root {
    --gutter: 18px;
  }

  .header-inner {
    height: 68px;
  }

  .site-header.is-scrolled .header-inner {
    height: 62px;
  }

  .brand {
    gap: 8px;
  }

  .brand-mark {
    width: 43px;
  }

  .brand-copy strong {
    font-size: 17px;
  }

  .brand-copy small {
    font-size: 7px;
  }

  .menu-toggle {
    width: 38px;
    height: 38px;
  }

  .drawer-panel {
    width: 100%;
    max-width: 100%;
    padding: 20px 20px 26px;
  }

  .hero {
    padding-top: 14px;
  }

  .hero-layout {
    padding-block: 28px 26px;
    gap: 30px;
  }

  .eyebrow {
    gap: 7px;
    font-size: 8px;
  }

  .hero-copy .eyebrow {
    margin-bottom: 18px;
  }

  .hero h1 {
    font-size: clamp(35px, 10.5vw, 47px);
    line-height: 1.14;
  }

  .hero-highlight::after {
    bottom: 3%;
  }

  .hero-lede {
    margin-top: 19px;
    font-size: 12.5px;
    line-height: 1.9;
  }

  .hero-actions {
    flex-direction: column;
    gap: 9px;
    margin-top: 24px;
  }

  .hero-actions .button {
    width: 100%;
  }

  .hero-assurance {
    margin-top: 19px;
    font-size: 9px;
  }

  .estimate-card {
    padding: 20px;
  }

  .estimate-top h2 {
    font-size: 21px;
  }

  .count-control {
    grid-template-columns: 38px 1fr auto 38px;
  }

  .count-btn {
    width: 38px;
    height: 38px;
  }

  .count-control input {
    font-size: 25px;
  }

  .rate-option {
    padding: 9px 10px;
  }

  .rate-option > strong {
    font-size: 15px;
  }

  .estimate-result {
    padding: 15px;
  }

  .estimate-result-label {
    align-items: flex-start;
    flex-direction: column;
    gap: 2px;
  }

  .estimate-amount {
    font-size: 31px;
  }

  .estimate-stamp {
    display: none;
  }

  .hero-foot {
    align-items: flex-start;
    gap: 12px;
  }

  .hero-policy {
    flex-wrap: wrap;
    gap: 5px;
    font-size: 8px;
  }

  .hero-scroll {
    display: none;
  }

  .stats-section {
    padding-bottom: 6px;
  }

  .stats-panel {
    padding: 19px;
  }

  .stat-item strong {
    font-size: 27px;
  }

  .stat-label {
    font-size: 8px;
  }

  .section {
    padding-block: 58px;
  }

  .section-heading {
    margin-bottom: 30px;
  }

  .section-heading h2 {
    margin-top: 12px;
    font-size: clamp(30px, 9vw, 40px);
  }

  .section-kicker {
    font-size: 8px;
  }

  .service-card {
    padding: 21px;
    border-radius: 16px;
  }

  .service-icon {
    margin-top: 23px;
  }

  .service-card--feature h3 {
    font-size: 25px;
  }

  .service-copy {
    font-size: 12px;
  }

  .service-flow {
    gap: 4px;
  }

  .service-flow span {
    font-size: 7.5px;
  }

  .why-intro h2 {
    font-size: clamp(32px, 9.2vw, 42px);
  }

  .promise-card {
    padding: 20px;
  }

  .reason-grid {
    grid-template-columns: 1fr;
  }

  .reason-card {
    min-height: 0;
  }

  .amount-card {
    padding: 21px;
  }

  .amount-number {
    font-size: 52px;
  }

  .policy-top {
    gap: 14px;
  }

  .deduction-card {
    padding: 19px;
  }

  .deduction-flow {
    gap: 5px;
  }

  .deduction-flow span {
    padding: 5px 7px;
    font-size: 8px;
  }

  .deduction-flow i {
    width: 7px;
  }

  .policy-library-head {
    padding: 18px;
  }

  .policy-library-head h3 {
    font-size: 18px;
  }

  .source-head {
    padding: 18px;
  }

  .source-head h3 {
    font-size: 20px;
  }

  .source-grid {
    grid-template-columns: 1fr;
    padding: 14px 18px;
  }

  .source-grid .source-card:last-child:nth-child(odd) {
    grid-column: auto;
  }

  .source-note {
    margin: 0 18px 18px;
  }

  .policy-item summary {
    padding: 14px 15px;
    gap: 8px;
  }

  .policy-summary strong {
    font-size: 11px;
  }

  .policy-summary small {
    font-size: 8px;
  }

  .policy-action {
    display: none;
  }

  .policy-body {
    padding: 0 15px 15px 51px;
  }

  .process-list {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .process-item {
    padding: 24px 0 24px;
    border-top: 1px solid var(--line);
  }

  .process-item::before {
    display: none;
  }

  .process-number {
    top: 14px;
    right: 4px;
    font-size: 28px;
  }

  .process-dot {
    left: 0;
  }

  .process-item p {
    max-width: 100%;
  }

  .process-cta {
    padding: 19px;
  }

  .process-cta h3 {
    font-size: 20px;
  }

  .process-cta-actions {
    flex-direction: column;
    align-items: stretch;
    gap: 11px;
  }

  .process-phone {
    justify-content: center;
  }

  .about-brand-card {
    min-height: 320px;
    padding: 20px;
  }

  .about-logo-wrap {
    min-height: 210px;
  }

  .about-brand-meta {
    align-items: flex-start;
    flex-direction: column;
    gap: 5px;
  }

  .about-card-stamp {
    display: none;
  }

  .about-copy h2 {
    font-size: clamp(31px, 9vw, 42px);
  }

  .about-lede {
    font-size: 12.5px;
  }

  .about-text {
    font-size: 10.5px;
  }

  .about-files a {
    grid-template-columns: 1fr 14px;
  }

  .about-files a small {
    display: none;
  }

  .news-card {
    padding: 20px;
  }

  .news-card--feature h3,
  .news-card h3 {
    font-size: 17px;
  }

  .partner-grid {
    grid-template-columns: 1fr;
  }

  .partner-card {
    min-height: 0;
    padding: 18px;
  }

  .contact-panel {
    padding: 22px;
    border-radius: 18px;
  }

  .contact-copy h2 {
    font-size: clamp(34px, 10vw, 45px);
  }

  .contact-lede {
    font-size: 11.5px;
  }

  .contact-methods {
    gap: 11px;
    margin-top: 22px;
  }

  .contact-methods strong {
    font-size: 12px;
  }

  .wechat-card {
    width: 100%;
    padding: 8px 10px 8px 8px;
  }

  .wechat-qr {
    width: 112px;
    height: 112px;
  }

  .wechat-info strong {
    font-size: 12px;
  }

  .wechat-info small {
    font-size: 7.5px;
  }

  .contact-meta {
    font-size: 8px;
  }

  .lead-card {
    padding: 17px;
  }

  .form-grid {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .form-field input,
  .form-field select {
    height: 44px;
    font-size: 16px;
  }

  .form-field label {
    font-size: 10px;
  }

  .file-copy strong {
    font-size: 9px;
  }

  .form-success {
    inset: 0;
    padding: 24px;
  }

  .footer-top {
    padding-bottom: 34px;
  }

  .footer-links {
    grid-template-columns: 1fr 1fr;
    gap: 25px 18px;
  }

  .footer-col--contact {
    grid-column: 1 / -1;
  }

  .footer-qr {
    width: 112px;
    height: 112px;
  }

  .footer-bottom {
    font-size: 10px;
  }

  .article-modal {
    padding: 12px;
  }

  .article-dialog {
    max-height: 86vh;
    padding: 28px 18px 22px;
  }

  .article-footer {
    align-items: flex-start;
    flex-direction: column;
    gap: 11px;
  }
}

@media (max-width: 360px) {
  .hero h1 {
    font-size: 32px;
  }

  .brand-copy small {
    display: none;
  }

  .estimate-card {
    padding: 17px;
  }

  .rate-option > strong {
    font-size: 14px;
  }

  .contact-panel {
    padding: 18px;
  }

  .lead-card {
    padding: 15px;
  }
}

/* ---------- Readability refinements ---------- */
.topbar {
  font-size: 11.5px;
}

.brand-copy small {
  color: #675a4e;
  font-size: 9.5px;
}

.nav-link {
  font-size: 13.5px;
}

.header-tel span {
  font-size: 10px;
}

.header-tel strong {
  font-size: 14px;
}

.button {
  font-size: 14px;
}

.button--sm {
  font-size: 13px;
}

.eyebrow {
  color: #6b5c4f;
  font-size: 11px;
}

.section-kicker {
  color: #67594d;
  font-size: 10.5px;
}

.hero-lede {
  font-size: 16px;
}

.hero-assurance {
  font-size: 12px;
}

.hero-policy {
  font-size: 10.5px;
}

.hero-policy strong {
  font-size: 10.5px;
}

.hero-scroll {
  font-size: 8px;
}

.estimate-kicker {
  font-size: 9px;
}

.estimate-top h2 {
  font-size: 25px;
}

.estimate-badge {
  font-size: 10px;
}

.benefit-row > div > span {
  font-size: 13px;
}

.benefit-row > div > small {
  color: #74675b;
  font-size: 9.5px;
}

.benefit-row > strong {
  font-size: 25px;
}

.benefit-row > strong small {
  font-size: 9.5px;
}

.estimate-result-label {
  font-size: 10.5px;
}

.estimate-result-label small {
  font-size: 8.5px;
}

.estimate-result > p {
  font-size: 10.5px;
}

.estimate-note {
  color: #6f6256;
  font-size: 9.5px;
}

.estimate-stamp {
  font-size: 10px;
}

.stat-label {
  color: rgba(255, 246, 237, 0.72);
  font-size: 11.5px;
}

.stats-caption p {
  font-size: 12px;
}

.stats-caption small {
  font-size: 8.5px;
}

.section-heading-side > p {
  color: #5b4f44;
  font-size: 14.5px;
}

.service-line {
  font-size: 9.5px;
}

.service-no {
  font-size: 9.5px;
}

.service-lead {
  font-size: 12.5px;
}

.service-copy {
  color: #5c5045;
  font-size: 13.5px;
}

.service-flow span {
  font-size: 9.5px;
}

.service-link {
  font-size: 12.5px;
}

.why-lede {
  color: #5c5045;
  font-size: 14.5px;
}

.promise-label {
  font-size: 9px;
}

.promise-card li {
  font-size: 11.5px;
}

.promise-card > a {
  font-size: 11px;
}

.reason-card p {
  color: #5b4f44;
  font-size: 12.5px;
}

.amount-week {
  font-size: 10px;
}

.amount-top > span:first-child {
  font-size: 13px;
}

.amount-badge {
  font-size: 9.5px;
}

.amount-card > p {
  font-size: 12px;
}

.amount-footer {
  color: #6c5e52;
  font-size: 10px;
}

.deduction-label {
  font-size: 13.5px;
}

.deduction-flow span {
  font-size: 10px;
}

.deduction-note {
  color: #5a4e43;
  font-size: 11.5px;
}

.policy-library-kicker {
  font-size: 9px;
}

.policy-library-head h3 {
  font-size: 22px;
}

.policy-library-head > p {
  color: #5c5045;
  font-size: 11.5px;
}

.policy-summary strong {
  font-size: 14px;
}

.policy-summary small {
  color: #5f5348;
  font-size: 11px;
}

.policy-action {
  font-size: 10px;
}

.policy-body p {
  color: #5a4e43;
  font-size: 13px;
}

.policy-body a {
  font-size: 11px;
}

.process-time {
  font-size: 10px;
}

.process-item p {
  color: #5a4e43;
  font-size: 12.5px;
}

.process-cta-label {
  font-size: 9px;
}

.process-cta p {
  font-size: 12px;
}

.process-phone {
  font-size: 13px;
}

.about-card-top {
  color: #6b5c4f;
  font-size: 9px;
}

.about-brand-meta {
  color: #5f5348;
  font-size: 10px;
}

.about-card-stamp {
  font-size: 9px;
}

.about-lede {
  font-size: 15px;
}

.about-text {
  color: #554a40;
  font-size: 13.75px;
}

.about-address {
  color: #4f443a;
  font-size: 12.5px;
}

.about-tags span {
  color: #5f5348;
  font-size: 10.5px;
}

.about-files-title span {
  font-size: 12px;
}

.about-files-title small {
  font-size: 8.5px;
}

.about-files a > span {
  font-size: 11.5px;
}

.about-files a small {
  font-size: 10px;
}

.partner-project {
  color: #77695c;
  font-size: 9px;
}

.partner-card p {
  color: #5b4f44;
  font-size: 12px;
}

.news-count {
  font-size: 10.5px;
}

.contact-lede {
  font-size: 14.5px;
}

.contact-methods small {
  color: rgba(255, 255, 255, 0.82);
  font-size: 10.5px;
}

.contact-methods strong {
  font-size: 15px;
}

.wechat-info span {
  font-size: 9px;
}

.wechat-info strong {
  font-size: 16px;
}

.wechat-info small {
  font-size: 10.5px;
}

.contact-meta {
  color: rgba(255, 255, 255, 0.88);
  font-size: 10.5px;
}

.lead-kicker {
  font-size: 9px;
}

.lead-badge {
  font-size: 9px;
}

.form-field label {
  font-size: 12px;
}

.form-consent {
  color: #605448;
  font-size: 10px;
}

.file-copy strong {
  font-size: 11.5px;
}

.file-copy small {
  color: #6b5d50;
  font-size: 9.5px;
}

.file-action {
  font-size: 10px;
}

.form-success p {
  font-size: 11px;
}

.success-steps > span {
  font-size: 8.5px;
}

.success-steps li {
  font-size: 11px;
}

.missing-text {
  font-size: 11px;
}

.footer-desc {
  color: #554a40;
  font-size: 12px;
}

.footer-badges span {
  color: #5f5348;
  font-size: 9.5px;
}

.footer-col h3 {
  font-size: 11.5px;
}

.footer-col a,
.footer-col p {
  color: #554a40;
  font-size: 12px;
}

.footer-phone {
  font-size: 19px !important;
}

.footer-cta {
  font-size: 11px !important;
}

.footer-bottom {
  color: #5c5045;
  font-size: 10px;
}

.footer-wechat-text strong {
  font-size: 13px;
}

.footer-wechat-text small {
  font-size: 10.5px;
}

.drawer-services a {
  font-size: 13px;
}

.drawer-contact p {
  font-size: 11.5px;
}

.no-script-nav a {
  font-size: 12.5px;
}

@media (min-width: 561px) {
  .form-field input,
  .form-field select {
    font-size: 14px;
  }
}

@media (max-width: 560px) {
  .hero-lede {
    font-size: 14.5px;
  }

  .section-heading-side > p {
    font-size: 13.5px;
  }

  .service-copy {
    font-size: 13px;
  }

  .why-lede {
    font-size: 13.5px;
  }

  .contact-lede {
    font-size: 13.5px;
  }

  .about-text {
    font-size: 13px;
  }

  .wechat-qr {
    width: 112px;
    height: 112px;
  }

  .footer-qr {
    width: 112px;
    height: 112px;
  }

  .footer-bottom {
    font-size: 10px;
  }
}

/* ---------- Final readability pass ---------- */
:root {
  --muted: #54483d;
  --muted-light: #675a4e;
}

.topbar {
  font-size: 12.5px;
}

.brand-copy small {
  font-size: 10.5px;
}

.nav-link {
  font-size: 14px;
}

.header-tel span {
  font-size: 10.5px;
}

.eyebrow {
  font-size: 12px;
}

.section-kicker {
  font-size: 11.5px;
}

.estimate-kicker,
.policy-library-kicker,
.process-cta-label,
.about-card-top,
.lead-kicker,
.lead-badge {
  font-size: 10px;
}

.estimate-result-label small,
.stats-caption small,
.about-files-title small,
.success-steps > span {
  font-size: 9.5px;
}

.estimate-note,
.file-copy small {
  font-size: 10.5px;
}

.stat-label {
  font-size: 12px;
}

.service-line,
.policy-action,
.partner-project,
.wechat-info span {
  font-size: 10.5px;
}

.service-no {
  font-size: 10px;
}

.service-flow span {
  font-size: 10.5px;
}

.service-link {
  font-size: 13px;
}

.process-time {
  font-size: 10.5px;
}

.form-field label {
  font-size: 12.5px;
}

.form-consent {
  font-size: 10.5px;
}

.success-steps li {
  font-size: 12px;
}

.contact-methods small,
.contact-meta {
  font-size: 11px;
}

.footer-badges span {
  font-size: 10.5px;
}

.footer-col a,
.footer-col p {
  font-size: 12.5px;
}

.footer-bottom,
.footer-wechat-text small {
  font-size: 10.5px;
}

.about-lede {
  font-size: 15.5px;
}

.about-text {
  font-size: 14px;
}

.service-copy,
.reason-card p,
.process-item p {
  font-size: 13.5px;
}

.policy-body p {
  font-size: 13.5px;
}

.contact-lede {
  font-size: 15px;
}

.partner-card p {
  font-size: 12.5px;
}

/* ---------- Larger informational text ---------- */
.topbar {
  font-size: 13px;
}

.eyebrow {
  font-size: 14px;
}

.section-kicker {
  font-size: 13px;
}

.brand-copy small {
  font-size: 11px;
}

.estimate-kicker {
  font-size: 11px;
}

.benefit-row > div > span {
  font-size: 14px;
}

.benefit-row > div > small {
  font-size: 11px;
}

.benefit-row > strong {
  font-size: 27px;
}

.benefit-row > strong small {
  font-size: 11px;
}

.estimate-result-label {
  font-size: 12px;
}

.estimate-result-label small {
  font-size: 10.5px;
}

.estimate-result > p {
  font-size: 12px;
}

.estimate-note {
  font-size: 11.5px;
}

.estimate-stamp {
  font-size: 11px;
}

.stat-label {
  font-size: 13px;
}

.stat-item em {
  font-size: 11px;
}

.stats-caption p {
  font-size: 13px;
}

.stats-caption small {
  font-size: 10.5px;
}

.section-heading-side > p {
  font-size: 15.5px;
}

.service-line {
  font-size: 12px;
}

.service-no {
  font-size: 11px;
}

.service-lead {
  font-size: 13.5px;
}

.service-copy {
  font-size: 14px;
}

.service-flow span {
  font-size: 12px;
}

.service-link {
  font-size: 14px;
}

.why-lede {
  font-size: 15.5px;
}

.promise-label {
  font-size: 11px;
}

.promise-card li {
  font-size: 13px;
}

.promise-card > a {
  font-size: 12.5px;
}

.reason-card p {
  font-size: 14px;
}

.amount-week {
  font-size: 11.5px;
}

.amount-top > span:first-child {
  font-size: 14px;
}

.amount-badge {
  font-size: 11px;
}

.amount-card > p {
  font-size: 13px;
}

.amount-footer {
  font-size: 11.5px;
}

.deduction-label {
  font-size: 14.5px;
}

.deduction-flow span {
  font-size: 11.5px;
}

.deduction-note {
  font-size: 12.5px;
}

.policy-library-kicker {
  font-size: 11.5px;
}

.policy-library-head > p {
  font-size: 13px;
}

.policy-index {
  font-size: 11px;
}

.policy-summary strong {
  font-size: 15px;
}

.policy-summary small {
  font-size: 12.5px;
}

.policy-action {
  font-size: 12px;
}

.policy-body p {
  font-size: 14px;
}

.policy-body a {
  font-size: 12.5px;
}

.missing-text {
  font-size: 12.5px;
}

.process-time {
  font-size: 11.5px;
}

.process-item p {
  font-size: 14px;
}

.process-cta-label {
  font-size: 11px;
}

.process-cta p {
  font-size: 13px;
}

.process-phone {
  font-size: 14px;
}

.about-lede {
  font-size: 16px;
}

.about-text {
  font-size: 14.5px;
}

.about-address {
  font-size: 13.5px;
}

.about-tags span {
  font-size: 11.5px;
}

.about-files-title span {
  font-size: 13.5px;
}

.about-files-title small {
  font-size: 10px;
}

.about-files a > span {
  font-size: 13px;
}

.about-files a small {
  font-size: 11.5px;
}

.about-brand-meta {
  font-size: 11px;
}

.partner-card h3 {
  font-size: 17px;
}

.partner-project {
  font-size: 11.5px;
}

.partner-card p {
  font-size: 13px;
}

.news-count {
  font-size: 12px;
}

.contact-lede {
  font-size: 15.5px;
}

.contact-methods small {
  font-size: 12px;
}

.contact-methods strong {
  font-size: 16px;
}

.wechat-info span {
  font-size: 11.5px;
}

.wechat-info strong {
  font-size: 17px;
}

.wechat-info small {
  font-size: 12px;
}

.contact-meta {
  font-size: 12px;
}

.lead-kicker {
  font-size: 11px;
}

.lead-badge {
  font-size: 11px;
}

.form-field label {
  font-size: 13px;
}

.form-consent {
  font-size: 11.5px;
}

.file-copy strong {
  font-size: 12.5px;
}

.file-copy small {
  font-size: 11px;
}

.file-action {
  font-size: 11.5px;
}

.form-success p {
  font-size: 12px;
}

.success-steps > span {
  font-size: 10px;
}

.success-steps li {
  font-size: 13px;
}

.footer-desc {
  font-size: 13px;
}

.footer-badges span {
  font-size: 11.5px;
}

.footer-col h3 {
  font-size: 13px;
}

.footer-col a,
.footer-col p {
  font-size: 13.5px;
}

.footer-cta {
  font-size: 12px !important;
}

.footer-bottom {
  font-size: 11.5px;
}

.footer-wechat-text strong {
  font-size: 14px;
}

.footer-wechat-text small {
  font-size: 12px;
}

.drawer-services a {
  font-size: 14px;
}

.drawer-contact p {
  font-size: 12.5px;
}

@media (min-width: 561px) {
  .form-field input,
  .form-field select {
    font-size: 15px;
  }
}

/* ---------- Reduced motion ---------- */
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }

  .js [data-reveal] {
    opacity: 1;
    transform: none;
  }
}

@media (max-width: 820px) {
  .hero-proof {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 0;
    margin-top: 22px;
  }

  .hero-proof-item:nth-child(3) {
    padding-left: 0;
    border-left: 0;
  }

  .hero-proof {
    padding: 18px;
  }

  .hero-proof-item {
    padding: 0 12px;
  }

  .hero-proof-item p {
    font-size: 31px;
  }

  .hero-proof-item em {
    font-size: 12.5px;
  }

  .hero-proof-item small {
    font-size: 11.5px;
  }
}
