

[data-theme="clinic-quiet"] {
  --stone: var(--color-surface);
  --paper: var(--color-card-bg);
  --ink: var(--color-ink);
  --muted: var(--color-muted);
  --pine: var(--color-primary);
  --pine-deep: var(--color-pine-deep);
  --pine-hover: var(--color-pine-hover);
  --clay: var(--color-clay);
  --sage: var(--color-sage);
  --line: var(--color-border);
  --pill-line: var(--color-pill-line);
  --disp: var(--font-display);
  --body: var(--font-body);
  --ease: cubic-bezier(.23, 1, .32, 1);
  --gutter: 64px;
  --icon-thread: var(--color-primary);
  --phone-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2'/%3E%3C/svg%3E");
  background: var(--stone);
  color: var(--ink);
  font: 400 17px/1.55 var(--body);
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 1279px) { [data-theme="clinic-quiet"] { --gutter: 32px; } }
@media (max-width: 760px) { [data-theme="clinic-quiet"] { --gutter: 16px; } }

[data-theme="clinic-quiet"] ::selection { background: var(--sage); color: var(--pine-deep); }
[data-theme="clinic-quiet"] :focus-visible { outline: 3px solid var(--pine); outline-offset: 3px; border-radius: 8px; }
[data-theme="clinic-quiet"] .container { width: 100%; max-width: 90rem; margin-inline: auto; padding-inline: var(--gutter); }
[data-theme="clinic-quiet"] .ic { width: 20px; height: 20px; flex: none; }
[data-theme="clinic-quiet"] h1,
[data-theme="clinic-quiet"] h2 { font-family: var(--disp); font-weight: 600; letter-spacing: -0.02em; color: var(--pine); text-wrap: balance; }
[data-theme="clinic-quiet"] h3 { font-family: var(--body); font-weight: 600; letter-spacing: 0; color: var(--ink); }
[data-theme="clinic-quiet"] strong, [data-theme="clinic-quiet"] b { font-weight: 700; }


[data-theme="clinic-quiet"] .btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  height: 54px; padding: 0 28px; border-radius: 999px; border: 2px solid transparent;
  font: 600 17px/1 var(--body); white-space: nowrap; cursor: pointer; text-decoration: none;
  box-shadow: none; transform: none; max-width: none;
  transition: transform .16s var(--ease), background-color .16s ease, border-color .16s ease;
}
[data-theme="clinic-quiet"] .btn:active { transform: scale(.97); }
[data-theme="clinic-quiet"] .btn-primary { background: var(--pine); color: var(--paper); box-shadow: none; }
[data-theme="clinic-quiet"] .btn-line,
[data-theme="clinic-quiet"] .btn-ghost { border-color: var(--pine); color: var(--pine); background: transparent; box-shadow: none; }
[data-theme="clinic-quiet"] .btn-inverse { background: var(--paper); color: var(--pine); box-shadow: none; }
[data-theme="clinic-quiet"] .btn-ghost-inverse { background: transparent; color: var(--paper); border-color: rgb(255 253 248 / .8); box-shadow: none; }
[data-theme="clinic-quiet"] .btn .ic { width: 20px; height: 20px; }


[data-theme="clinic-quiet"] .site-header {
  background: var(--stone); border-bottom: 1px solid var(--line);
  backdrop-filter: none; -webkit-backdrop-filter: none;
}
[data-theme="clinic-quiet"] .header-inner { height: 79px; min-height: 79px; gap: 32px; }   
[data-theme="clinic-quiet"] .brand { gap: 12px; margin-right: auto; min-height: 44px; }
[data-theme="clinic-quiet"] .brand-mark {
  width: 26px; height: 30px; background: var(--pine); border-radius: 13px 13px 3px 3px;
  position: relative; flex: none;
}
[data-theme="clinic-quiet"] .brand-mark::after {
  content: ""; position: absolute; left: 7px; right: 7px; top: 9px; height: 15px;
  background: var(--stone); border-radius: 7px 7px 2px 2px;
}
[data-theme="clinic-quiet"] .brand-name {
  font: 600 26px/1 var(--disp); letter-spacing: -0.01em; color: var(--pine);
  white-space: nowrap; overflow: visible; text-overflow: clip;
}
[data-theme="clinic-quiet"] .site-nav { gap: 30px; }
[data-theme="clinic-quiet"] .site-nav a {
  font-weight: 500; font-size: 16px; color: var(--ink); opacity: 1; padding: 8px 0;
  white-space: nowrap; transition: color .16s ease;
  min-height: 44px; display: inline-flex; align-items: center;   
}
[data-theme="clinic-quiet"] .header-actions { gap: 32px; }
[data-theme="clinic-quiet"] .site-header .header-phone {
  display: inline-flex; align-items: center; gap: 9px; height: auto; min-height: 44px; padding: 0;
  border: 0; border-radius: 0; background: none; box-shadow: none; color: var(--ink);
  font: 600 17px/1.2 var(--body); font-variant-numeric: tabular-nums; white-space: nowrap;
}
[data-theme="clinic-quiet"] .site-header .header-phone::before {
  content: ""; width: 20px; height: 20px; flex: none; background: currentColor;
  -webkit-mask: var(--phone-icon) center / contain no-repeat; mask: var(--phone-icon) center / contain no-repeat;
}
[data-theme="clinic-quiet"] .header-actions .btn-primary { height: 46px; padding: 0 24px; font-size: 16px; }
[data-theme="clinic-quiet"] .nav-toggle span { background: var(--ink); }


[data-theme="clinic-quiet"] .disclosure-strip { background: var(--pine-deep); color: var(--color-disclosure-ink); padding-block: 10px; font-size: 14px; line-height: 1.4; }
[data-theme="clinic-quiet"] .disclosure-inner { flex-wrap: nowrap; align-items: center; justify-content: space-between; gap: 16px; }
[data-theme="clinic-quiet"] .disclosure-text { margin: 0; font-size: 14px; line-height: 1.4; max-width: none; }
[data-theme="clinic-quiet"] .disclosure-label { color: #fff; font-weight: 700; }
[data-theme="clinic-quiet"] .disclosure-link {
  color: #fff; font-size: 14px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;
  white-space: nowrap; display: inline-flex; align-items: center; min-height: 44px; margin-block: -12.2px;
}
[data-theme="clinic-quiet"] .disclosure-strip :focus-visible,
[data-theme="clinic-quiet"] .disclosure-link:focus-visible { outline-color: #fff; }
[data-theme="clinic-quiet"] .disclosure-short { display: none; margin: 0; }


[data-theme="clinic-quiet"] .arch-hero { background: var(--stone); }
[data-theme="clinic-quiet"] .arch-grid {
  height: 694px; display: grid; grid-template-columns: minmax(0, 1fr) 576px; gap: 72px; align-items: center;
}
[data-theme="clinic-quiet"] .arch-words { padding-bottom: 6px; container-type: inline-size; }
[data-theme="clinic-quiet"] .arch-words p,
[data-theme="clinic-quiet"] .arch-words li { max-width: none; }
[data-theme="clinic-quiet"] .arch-name {
  margin: 0; font: 600 min(84px, 14.2cqi)/.98 var(--disp); letter-spacing: -0.02em;
  color: var(--pine); text-wrap: balance;
}
[data-theme="clinic-quiet"] .arch-words .arch-lead { margin-top: 28px; font: 500 27px/1.3 var(--body); max-width: 20em; text-wrap: balance; color: var(--ink); }
[data-theme="clinic-quiet"] .arch-words .arch-fine { margin-top: 14px; font-size: 18px; line-height: 1.5; color: var(--muted); max-width: 30em; }
[data-theme="clinic-quiet"] .arch-seen { display: block; color: var(--ink); font-weight: 500; }
[data-theme="clinic-quiet"] .arch-price { color: var(--clay); font-weight: 700; }
[data-theme="clinic-quiet"] .arch-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
[data-theme="clinic-quiet"] .arch-proof {
  list-style: none; margin: 30px 0 1em; padding: 22px 0 0; display: flex; flex-wrap: wrap; gap: 10px 26px;
  border-top: 1px solid var(--line); font-size: 16px; font-weight: 500;
}
[data-theme="clinic-quiet"] .arch-proof li { display: inline-flex; align-items: center; gap: 9px; }
[data-theme="clinic-quiet"] .arch-proof .ic { width: 18px; height: 18px; color: var(--pine); }
[data-theme="clinic-quiet"] .gap { text-decoration: underline dashed; text-decoration-color: var(--muted); text-underline-offset: .22em; }
[data-theme="clinic-quiet"] .arch-words .arch-proof-note { margin-top: 8px; font-size: 13.5px; color: var(--muted); }
[data-theme="clinic-quiet"] .arch-frame { position: relative; width: 576px; height: 640px; justify-self: end; }
[data-theme="clinic-quiet"] .arch-frame::before {
  content: ""; position: absolute; inset: 0; background: var(--sage);
  border-radius: 288px 288px 14px 14px; transform: translate(18px, 16px);
}
[data-theme="clinic-quiet"] .arch { position: absolute; inset: 0; overflow: hidden; border-radius: 288px 288px 14px 14px; background: #e8ecea; }
[data-theme="clinic-quiet"] .arch picture,
[data-theme="clinic-quiet"] .arch img { display: block; width: 100%; height: 100%; max-width: none; }
[data-theme="clinic-quiet"] .arch img { object-fit: cover; }


[data-theme="clinic-quiet"] .hurt { background: var(--paper); border-top: 1px solid var(--line); }
[data-theme="clinic-quiet"] .hurt-inner { display: flex; align-items: center; gap: 12px; min-height: 85px; padding-block: 12px; }   
[data-theme="clinic-quiet"] .hurt h2 { margin: 0 14px 0 0; font: 600 23px/1.1 var(--disp); letter-spacing: normal; color: var(--pine); white-space: nowrap; }
[data-theme="clinic-quiet"] .pills { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; list-style: none; min-width: 0; }
[data-theme="clinic-quiet"] .pills li { max-width: none; }
[data-theme="clinic-quiet"] .pill {
  display: inline-flex; align-items: center; height: 46px; padding: 0 20px; border: 1.5px solid var(--pill-line);
  border-radius: 999px; font-weight: 500; font-size: 16px; white-space: nowrap; background: transparent;
  color: var(--ink); text-decoration: none;
  transition: background-color .16s ease, border-color .16s ease, transform .16s var(--ease);
}
[data-theme="clinic-quiet"] .pill:active { transform: scale(.97); }


@media (hover: hover) and (pointer: fine) {
  [data-theme="clinic-quiet"] .site-nav a:hover { color: var(--pine-hover); opacity: 1; }
  [data-theme="clinic-quiet"] .btn-primary:hover { background: var(--pine-hover); box-shadow: none; }
  [data-theme="clinic-quiet"] .btn-line:hover,
  [data-theme="clinic-quiet"] .btn-ghost:hover { background: var(--sage); box-shadow: none; color: var(--pine); }
  [data-theme="clinic-quiet"] .pill:hover { background: var(--sage); border-color: var(--pine); }
  [data-theme="clinic-quiet"] .btn-inverse:hover { background: var(--sage); }
  [data-theme="clinic-quiet"] .btn-ghost-inverse:hover { background: rgb(255 253 248 / .12); box-shadow: none; }
  [data-theme="clinic-quiet"] .faq-item:hover { border-color: var(--pine); }
}

@media (prefers-reduced-motion: no-preference) {
  [data-theme="clinic-quiet"] .arch-words > * { animation: cq-rise .5s var(--ease) both; }
  [data-theme="clinic-quiet"] .arch-words > *:nth-child(2) { animation-delay: .05s; }
  [data-theme="clinic-quiet"] .arch-words > *:nth-child(3) { animation-delay: .1s; }
  [data-theme="clinic-quiet"] .arch-words > *:nth-child(4) { animation-delay: .15s; }
  [data-theme="clinic-quiet"] .arch-words > *:nth-child(5) { animation-delay: .2s; }
  [data-theme="clinic-quiet"] .arch-words > *:nth-child(6) { animation-delay: .25s; }
  [data-theme="clinic-quiet"] .arch-frame { animation: cq-rise .6s var(--ease) .1s both; }
}
@keyframes cq-rise { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }


@media (min-width: 1101px) and (max-width: 1279px) {
  [data-theme="clinic-quiet"] .header-inner { gap: 20px; }
  [data-theme="clinic-quiet"] .site-nav { gap: 20px; }
  [data-theme="clinic-quiet"] .site-nav a { font-size: 15px; }
  [data-theme="clinic-quiet"] .header-actions { gap: 20px; }
  [data-theme="clinic-quiet"] .site-header .header-phone { font-size: 16px; gap: 7px; }
  [data-theme="clinic-quiet"] .header-actions .btn-primary { padding: 0 18px; font-size: 15px; }
}

@media (min-width: 1101px) and (max-width: 1180px) {
  [data-theme="clinic-quiet"] .site-nav {
    display: flex; position: static; flex-direction: row; padding: 0; background: none; border: 0;
  }
  [data-theme="clinic-quiet"] .site-nav a { padding: 8px 0; border-bottom: 0; }
  [data-theme="clinic-quiet"] .nav-toggle { display: none; }
}


@media (max-width: 1100px) {
  [data-theme="clinic-quiet"] .header-inner { gap: 20px; }
  [data-theme="clinic-quiet"] .header-actions { gap: 20px; }
  [data-theme="clinic-quiet"] .site-header .header-phone { font-size: 16px; }
  [data-theme="clinic-quiet"] .header-actions .btn-primary { padding: 0 18px; font-size: 15px; }
  [data-theme="clinic-quiet"] .site-nav { position: absolute; background: var(--stone); border-bottom: 1px solid var(--line); padding: 4px var(--gutter) 16px; }
  [data-theme="clinic-quiet"] .site-nav a { padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 17px; }
  [data-theme="clinic-quiet"] .nav-toggle { margin-right: -10px; }
  [data-theme="clinic-quiet"] .arch-grid {
    grid-template-columns: minmax(0, 1fr) 420px; gap: 40px; height: auto; min-height: 560px; padding-block: 40px;
  }
  [data-theme="clinic-quiet"] .arch-frame { width: 420px; height: 480px; }
  [data-theme="clinic-quiet"] .arch-frame,
  [data-theme="clinic-quiet"] .arch,
  [data-theme="clinic-quiet"] .arch-frame::before { border-radius: 210px 210px 12px 12px; }
  [data-theme="clinic-quiet"] .arch-name { font-size: min(62px, 14.2cqi); }
  [data-theme="clinic-quiet"] .hurt-inner { flex-wrap: wrap; padding-block: 18px; }
}


@media (max-width: 900px) {
  [data-theme="clinic-quiet"] .site-header .header-phone { display: none; }
}


@media (max-width: 760px) {
  [data-theme="clinic-quiet"] { font-size: 16px; }
  [data-theme="clinic-quiet"] .header-inner { height: 63px; min-height: 63px; gap: 10px; }
  [data-theme="clinic-quiet"] .brand-mark { width: 22px; height: 26px; border-radius: 11px 11px 3px 3px; }
  [data-theme="clinic-quiet"] .brand-mark::after { left: 6px; right: 6px; top: 8px; height: 12px; }
  [data-theme="clinic-quiet"] .brand-name { font-size: 21px; }
  [data-theme="clinic-quiet"] .site-header .header-phone,
  [data-theme="clinic-quiet"] .header-actions .btn-primary { display: none; }
  [data-theme="clinic-quiet"] .disclosure-strip { padding-block: 8px; font-size: 13px; }
  [data-theme="clinic-quiet"] .disclosure-inner > .disclosure-text,
  [data-theme="clinic-quiet"] .disclosure-link { display: none; }
  [data-theme="clinic-quiet"] .disclosure-short { display: block; font-size: 13px; line-height: 1.4; max-width: none; }
  [data-theme="clinic-quiet"] .arch-grid {
    display: flex; flex-direction: column; height: auto; min-height: 0; padding-top: 12px; padding-bottom: 0; gap: 0;
  }
  [data-theme="clinic-quiet"] .arch-frame { order: -1; width: 100%; height: 300px; justify-self: auto; }
  [data-theme="clinic-quiet"] .arch-frame::before { transform: translate(8px, 8px); border-radius: 179px 179px 10px 10px; }
  [data-theme="clinic-quiet"] .arch-frame,
  [data-theme="clinic-quiet"] .arch { border-radius: 179px 179px 10px 10px; }
  [data-theme="clinic-quiet"] .arch img { object-position: 50% 40%; }
  [data-theme="clinic-quiet"] .arch-words { margin-top: 22px; padding: 0; align-self: stretch; }
  [data-theme="clinic-quiet"] .arch-name { font-size: min(46px, 14.2cqi); line-height: 1; }
  [data-theme="clinic-quiet"] .arch-words .arch-lead { margin-top: 12px; font-size: 19px; line-height: 1.3; }
  [data-theme="clinic-quiet"] .arch-words .arch-fine { margin-top: 8px; font-size: 15px; }
  [data-theme="clinic-quiet"] .arch-actions { margin-top: 16px; flex-wrap: nowrap; gap: 8px; }
  [data-theme="clinic-quiet"] .arch-actions .btn { height: 48px; padding: 0 10px; font-size: 15px; gap: 7px; flex: 1 1 0; min-width: 0; }
  [data-theme="clinic-quiet"] .arch-actions .btn-primary { flex: 1.25 1 0; }
  [data-theme="clinic-quiet"] .arch-actions .btn:focus-visible { outline-offset: 2px; }
  [data-theme="clinic-quiet"] .arch-actions .btn .ic { width: 18px; height: 18px; }
  [data-theme="clinic-quiet"] .arch-proof { margin-top: 12px; margin-bottom: 1em; padding-top: 10px; gap: 4px 16px; font-size: 14px; }
  [data-theme="clinic-quiet"] .arch-proof-note { display: none; }
  [data-theme="clinic-quiet"] .hurt { margin-top: 10px; }
  [data-theme="clinic-quiet"] .hurt-inner { display: block; min-height: 0; padding: 12px 0 18px; }
  [data-theme="clinic-quiet"] .hurt h2 { margin: 0 16px 4px; font-size: 21px; }
  [data-theme="clinic-quiet"] .pills {
    flex-wrap: nowrap; overflow-x: auto; padding: 8px 16px; scroll-snap-type: x proximity; scrollbar-width: none;
  }
  [data-theme="clinic-quiet"] .pills::-webkit-scrollbar { display: none; }
  [data-theme="clinic-quiet"] .pill { scroll-snap-align: start; height: 44px; }
}


[data-theme="clinic-quiet"] .section { padding-block: 104px 0; background: transparent; }
[data-theme="clinic-quiet"] .section h2 { font: 600 40px/1.1 var(--disp); letter-spacing: -0.02em; color: var(--pine); max-width: 24ch; margin: 0; }
[data-theme="clinic-quiet"] .section-intro,
[data-theme="clinic-quiet"] .lede { margin-top: 14px; font-size: 18px; line-height: 1.55; color: var(--muted); max-width: 60ch; }
[data-theme="clinic-quiet"] .eyebrow { font: 600 13px/1.3 var(--body); letter-spacing: .08em; text-transform: uppercase; color: var(--pine); margin-bottom: 12px; }
[data-theme="clinic-quiet"] .section.band-alt { background: var(--paper); border-block: 1px solid var(--line); padding-block: 96px; margin-top: 104px; }


[data-theme="clinic-quiet"] .trust-bar { background: transparent; color: var(--ink); padding-block: 72px 0; }
[data-theme="clinic-quiet"] .trust-bar-inner,
[data-theme="clinic-quiet"] .trust-bar-inner:has(> :nth-child(3):last-child),
[data-theme="clinic-quiet"] .trust-bar-inner:has(> :nth-child(2):last-child) {
  grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0;
}

[data-theme="clinic-quiet"] .trust-item,
[data-theme="clinic-quiet"] .trust-bar-inner > :last-child:nth-child(odd) {
  background: none; border: 0; border-block: 1px solid var(--line); border-radius: 0; box-shadow: none;
  text-align: left; align-items: flex-start; padding: 26px 24px; width: auto; justify-self: stretch; grid-column: auto;
}
[data-theme="clinic-quiet"] .trust-item:first-child { padding-left: 0; }
[data-theme="clinic-quiet"] .trust-item + .trust-item { border-left: 1px solid var(--line); }
[data-theme="clinic-quiet"] .trust-stat { font: 600 34px/1.1 var(--disp); letter-spacing: -0.02em; color: var(--pine); }
[data-theme="clinic-quiet"] .trust-label { margin-top: 6px; font-size: 15px; line-height: 1.4; color: var(--muted); }


[data-theme="clinic-quiet"] .card-grid { margin-top: 40px; }
[data-theme="clinic-quiet"] .card h3 { font: 600 20px/1.25 var(--body); color: var(--ink); margin: 0 0 8px; }
[data-theme="clinic-quiet"] .card p { font-size: 16px; line-height: 1.5; color: var(--muted); max-width: none; }
[data-theme="clinic-quiet"] .card .card-price { color: var(--pine); font-weight: 700; font-size: 16px; }
[data-theme="clinic-quiet"] .card-link {
  color: var(--pine); font-weight: 600; font-size: 16px; text-decoration: underline;
  text-decoration-thickness: 1px; text-underline-offset: 3px; min-height: 44px; display: inline-flex; align-items: center; gap: .3em;
}


[data-theme="clinic-quiet"] .process { background: transparent; }
[data-theme="clinic-quiet"] .process .process-steps { gap: 0; max-width: none; margin-top: 8px; }
[data-theme="clinic-quiet"] .process .process-step { background: none; border: 0; border-radius: 0; box-shadow: none; padding: 0 0 36px 76px; position: relative; }
[data-theme="clinic-quiet"] .process .process-step:last-child { padding-bottom: 0; }
[data-theme="clinic-quiet"] .process .step-number {
  position: absolute; left: 0; top: -6px; width: 52px; height: auto; margin: 0; display: block; text-align: center;
  background: none; color: var(--pine); border-radius: 0; box-shadow: none;
  font: 600 46px/1 var(--disp); font-variant-numeric: lining-nums;
}
[data-theme="clinic-quiet"] .process .process-step:not(:last-child)::before { left: 26px; top: 52px; bottom: 6px; width: 1px; background: var(--pill-line); }
[data-theme="clinic-quiet"] .process h3 { font: 600 21px/1.25 var(--body); margin: 0 0 6px; }
[data-theme="clinic-quiet"] .process-step p { color: var(--muted); font-size: 16px; line-height: 1.55; margin: 0; max-width: 46ch; }
[data-theme="clinic-quiet"] .process .section-cta { margin-top: 32px; }


[data-theme="clinic-quiet"] .features .feature-list { display: block; margin-top: 40px; border-top: 1px solid var(--line); }
[data-theme="clinic-quiet"] .features .feature-row,
[data-theme="clinic-quiet"] .section.band-alt .feature-row.no-media,
[data-theme="clinic-quiet"] .features .feature-row.no-media {
  display: block; background: none; border: 0; border-bottom: 1px solid var(--line); border-radius: 0;
  padding: 30px 0; margin: 0; box-shadow: none;
}
[data-theme="clinic-quiet"] .features .feature-copy { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); gap: 8px 48px; align-items: baseline; }
[data-theme="clinic-quiet"] .features .feature-copy > :not(h3) { grid-column: 2; }
[data-theme="clinic-quiet"] .features .feature-row h3 { font: 600 20px/1.3 var(--body); margin: 0; display: flex; align-items: center; gap: 14px; }
[data-theme="clinic-quiet"] .features .feature-row p { color: var(--muted); margin: 0; font-size: 17px; line-height: 1.55; max-width: 60ch; }
[data-theme="clinic-quiet"] .features .feature-icon-svg {
  width: 42px; height: 42px; border-radius: 999px; background: var(--sage); color: var(--pine);
  display: inline-grid; place-items: center; flex: none;
}
[data-theme="clinic-quiet"] .features .feature-icon-svg svg { width: 22px; height: 22px; }
[data-theme="clinic-quiet"] .check-list { list-style: none; padding: 0; margin: 14px 0 0; display: grid; gap: 6px; }
[data-theme="clinic-quiet"] .check-list li { position: relative; padding-left: 28px; font-weight: 500; color: var(--ink); }
[data-theme="clinic-quiet"] .check-list li::before,
[data-theme="clinic-quiet"] .hero-bullets li::before {
  content: ""; position: absolute; left: 2px; top: .42em; width: 14px; height: 8px;
  border-left: 2px solid var(--pine); border-bottom: 2px solid var(--pine); transform: rotate(-45deg);
  background: none; font-weight: 600;
}


[data-theme="clinic-quiet"] .faq { background: transparent; }
[data-theme="clinic-quiet"] .faq-list { margin-top: 32px; display: grid; gap: 10px; max-width: 860px; }
[data-theme="clinic-quiet"] .faq-item { background: var(--paper); border: 1px solid var(--line); border-radius: 14px; padding: 0; box-shadow: none; transition: border-color .16s ease; }
[data-theme="clinic-quiet"] .faq-item summary { padding: 18px 56px 18px 22px; font-weight: 600; font-size: 17px; min-height: 44px; position: relative; cursor: pointer; }
[data-theme="clinic-quiet"] .faq-item summary::after {
  content: ""; position: absolute; right: 22px; top: 50%; width: 10px; height: 10px; margin-top: -7px;
  border-right: 2px solid var(--pine); border-bottom: 2px solid var(--pine); transform: rotate(45deg);
  transition: transform 200ms var(--ease); background: none; font-size: 0;
}
[data-theme="clinic-quiet"] .faq-item[open] summary::after { content: ""; transform: rotate(-135deg); margin-top: -2px; }
[data-theme="clinic-quiet"] .faq-item p { padding: 0 22px 20px; margin: 0; color: var(--muted); font-size: 16px; max-width: 70ch; }
@media (min-width: 1101px) {
  [data-theme="clinic-quiet"] .faq-inner { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); gap: 0 48px; align-items: start; }
  [data-theme="clinic-quiet"] .faq-inner > h2 { margin: 0; }
  [data-theme="clinic-quiet"] .faq-inner .faq-list { margin-top: 0; max-width: none; }
}


[data-theme="clinic-quiet"] .cta-band { background: transparent; padding: 104px 0 0; color: var(--paper); }
[data-theme="clinic-quiet"] .cta-band-inner {
  width: calc(100% - 2 * var(--gutter)); max-width: calc(90rem - 2 * var(--gutter)); margin-inline: auto;
  background: var(--pine); border-radius: 24px; padding: 48px 52px;
  display: flex; align-items: center; justify-content: space-between; gap: 32px; flex-wrap: wrap;
}
[data-theme="clinic-quiet"] .cta-band h2 { font: 600 34px/1.15 var(--disp); color: var(--paper); margin: 0; max-width: 24ch; }
[data-theme="clinic-quiet"] .cta-band p { color: var(--color-disclosure-ink); margin: 8px 0 0; font-size: 17px; }
[data-theme="clinic-quiet"] .cta-band .band-escape a { color: var(--paper); }
[data-theme="clinic-quiet"] .cta-band .cta-row { display: flex; gap: 12px; flex-wrap: wrap; margin: 0; }
[data-theme="clinic-quiet"] .cta-band :focus-visible { outline-color: var(--paper); }


[data-theme="clinic-quiet"] .contact .contact-grid { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 56px; margin-top: 40px; align-items: start; }
[data-theme="clinic-quiet"] .contact-label { font: 600 13px/1.3 var(--body); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); margin-bottom: 4px; }
[data-theme="clinic-quiet"] .contact-value { font-weight: 600; font-size: 17px; color: var(--ink); }
[data-theme="clinic-quiet"] a.contact-value { color: var(--pine); }
[data-theme="clinic-quiet"] .hours-list { list-style: none; padding: 0; font-size: 16px; }
[data-theme="clinic-quiet"] .response-promise { border-left: 3px solid var(--pine); background: none; border-radius: 0; padding: 2px 0 2px 14px; font-weight: 600; font-size: 16px; }
[data-theme="clinic-quiet"] .contact-form { background: var(--paper); border: 1px solid var(--line); border-radius: 18px; padding: 32px; }
[data-theme="clinic-quiet"] .lead-form { gap: 16px; }
[data-theme="clinic-quiet"] .lead-form label { font-weight: 600; font-size: 15px; color: var(--ink); }
[data-theme="clinic-quiet"] .lead-form input,
[data-theme="clinic-quiet"] .lead-form textarea,
[data-theme="clinic-quiet"] .lead-form select {
  font: inherit; font-size: 17px; min-height: 50px; border-radius: 10px; border: 1.5px solid var(--color-field-border);
  background: #fff; color: var(--ink); padding: 0 14px; width: 100%;
}
[data-theme="clinic-quiet"] .lead-form textarea { padding: 12px 14px; min-height: 120px; }
[data-theme="clinic-quiet"] .lead-form input:focus-visible,
[data-theme="clinic-quiet"] .lead-form textarea:focus-visible,
[data-theme="clinic-quiet"] .lead-form select:focus-visible { outline: 3px solid var(--pine); outline-offset: 2px; }
[data-theme="clinic-quiet"] .contact-form .field-note { color: var(--muted); }


[data-theme="clinic-quiet"] .site-footer { background: var(--pine-deep); color: var(--color-footer-ink); margin-top: 112px; }
[data-theme="clinic-quiet"] .site-footer .brand-name { color: var(--paper); font: 600 24px/1.15 var(--disp); }
[data-theme="clinic-quiet"] .site-footer a { color: var(--paper); }
[data-theme="clinic-quiet"] .site-footer :focus-visible { outline-color: var(--paper); }
[data-theme="clinic-quiet"] .footer-legal { opacity: .85; }


[data-theme="clinic-quiet"] .sticky-call {
  border-radius: 999px; background: var(--pine); color: var(--paper); font-weight: 700; font-size: 16px;
  min-height: 52px; box-shadow: 0 0 0 2px var(--stone), 0 12px 30px -10px rgb(22 58 53 / .5);   
}
[data-theme="clinic-quiet"] .sticky-call:focus-visible { outline-color: var(--pine); }


[data-theme="clinic-quiet"] .section.hero { background: transparent; color: var(--ink); padding-top: 72px; }
[data-theme="clinic-quiet"][data-layout="service"] main > :is(.hero, .features, .faq) > .container { width: 100%; max-width: calc(48rem + 2 * var(--gutter)); }
[data-theme="clinic-quiet"] .hero .eyebrow { color: var(--pine); }
[data-theme="clinic-quiet"] .hero h1 { font: 600 clamp(40px, 4.2vw, 58px)/1.04 var(--disp); letter-spacing: -0.02em; color: var(--pine); }
[data-theme="clinic-quiet"] .hero .lead { color: var(--ink); opacity: 1; font-size: 20px; line-height: 1.45; margin-top: 18px; max-width: 40em; }
[data-theme="clinic-quiet"] .hero .cta-row { margin-top: 28px; gap: 12px; }
[data-theme="clinic-quiet"] .hero .cta-row .btn-ghost { color: var(--pine); border-color: var(--pine); box-shadow: none; background: transparent; }
[data-theme="clinic-quiet"] .hero :not(.strip-card):focus-visible { outline-color: var(--pine); }
[data-theme="clinic-quiet"] .hero-bullets { margin-top: 26px; gap: 8px; }
[data-theme="clinic-quiet"] .hero-bullets li { position: relative; padding-left: 28px; font-weight: 500; }
[data-theme="clinic-quiet"] .hero .trust-line { margin-top: 18px; font-size: 15px; color: var(--muted); opacity: 1; }
[data-theme="clinic-quiet"] .cta-band .band-escape { font-size: 16px; }


[data-theme="clinic-quiet"] .prose .container.prose-inner,
[data-theme="clinic-quiet"] .legal-page .container.narrow {
  max-width: 760px; background: var(--paper); border: 1px solid var(--line); border-radius: 18px; padding: 48px; margin-inline: auto;
}
[data-theme="clinic-quiet"] .prose-inner h1,
[data-theme="clinic-quiet"] .legal-page h1 { font: 600 40px/1.1 var(--disp); color: var(--pine); margin: 0 0 20px; }
[data-theme="clinic-quiet"] .prose-inner h2,
[data-theme="clinic-quiet"] .legal-page h2 { font: 600 24px/1.2 var(--disp); color: var(--pine); margin: 28px 0 8px; }
[data-theme="clinic-quiet"] .legal-page .notice-box { background: var(--stone); border-left-color: var(--pine); }
[data-theme="clinic-quiet"] .notfound .container.narrow { max-width: 760px; }
[data-theme="clinic-quiet"] .notfound h1 { font: 600 48px/1.05 var(--disp); color: var(--pine); }


@media (max-width: 1100px) {
  [data-theme="clinic-quiet"] .features .feature-copy { grid-template-columns: 1fr; }
  [data-theme="clinic-quiet"] .features .feature-copy > :not(h3) { grid-column: 1; }
  [data-theme="clinic-quiet"] .contact .contact-grid { grid-template-columns: minmax(0, 1fr); gap: 40px; }
}
@media (max-width: 960px) {
  
  [data-theme="clinic-quiet"] .process .process-steps { margin-top: 36px; }
}
@media (max-width: 900px) {
  [data-theme="clinic-quiet"] .trust-bar-inner,
  [data-theme="clinic-quiet"] .trust-bar-inner:has(> :nth-child(3):last-child),
  [data-theme="clinic-quiet"] .trust-bar-inner:has(> :nth-child(2):last-child) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-theme="clinic-quiet"] .trust-item:nth-child(3) { border-left: 0; padding-left: 0; }
  [data-theme="clinic-quiet"] .trust-item:nth-child(-n+2) { border-bottom: 0; }
  [data-theme="clinic-quiet"] .btn { white-space: nowrap; }
}
@media (max-width: 760px) {
  [data-theme="clinic-quiet"] .section { padding-top: 72px; }
  [data-theme="clinic-quiet"] .section.band-alt { padding-block: 64px; margin-top: 72px; }
  [data-theme="clinic-quiet"] .section h2 { font-size: 30px; }
  [data-theme="clinic-quiet"] .section-intro, [data-theme="clinic-quiet"] .lede { font-size: 17px; }
  [data-theme="clinic-quiet"] .trust-bar { padding-top: 48px; }
  [data-theme="clinic-quiet"] .trust-item { padding: 18px 14px; }
  [data-theme="clinic-quiet"] .trust-item:nth-child(odd) { padding-left: 0; }
  [data-theme="clinic-quiet"] .trust-stat { font-size: 27px; }
  [data-theme="clinic-quiet"] .process .process-step { padding-left: 64px; }
  [data-theme="clinic-quiet"] .process .step-number { width: 44px; font-size: 40px; }
  [data-theme="clinic-quiet"] .process .process-step:not(:last-child)::before { left: 22px; }
  [data-theme="clinic-quiet"] .features .feature-row { padding: 24px 0; }
  [data-theme="clinic-quiet"] .cta-band { padding-top: 72px; }
  [data-theme="clinic-quiet"] .cta-band-inner { padding: 32px 24px; border-radius: 20px; }
  [data-theme="clinic-quiet"] .cta-band h2 { font-size: 27px; }
  [data-theme="clinic-quiet"] .cta-band .cta-row,
  [data-theme="clinic-quiet"] .cta-band .btn { width: 100%; }
  [data-theme="clinic-quiet"] .cta-band .cta-row { flex-direction: column; }
  [data-theme="clinic-quiet"] .contact-form { padding: 24px 18px; }
  [data-theme="clinic-quiet"] .lead-form .btn { width: 100%; }
  [data-theme="clinic-quiet"] .section.hero { padding-top: 40px; }
  [data-theme="clinic-quiet"] .hero h1 { font-size: 36px; }
  [data-theme="clinic-quiet"] .hero .lead { font-size: 18px; }
  [data-theme="clinic-quiet"] .hero .cta-row .btn { width: 100%; }
  [data-theme="clinic-quiet"] .prose .container.prose-inner,
  [data-theme="clinic-quiet"] .legal-page .container.narrow { width: calc(100% - 32px); padding: 30px 22px; }
  [data-theme="clinic-quiet"] .prose-inner h1, [data-theme="clinic-quiet"] .legal-page h1 { font-size: 32px; }
  [data-theme="clinic-quiet"] .site-footer { margin-top: 72px; }
}
@media (prefers-reduced-motion: reduce) {
  [data-theme="clinic-quiet"] .btn:active, [data-theme="clinic-quiet"] .pill:active { transform: none; opacity: .85; }
}



[data-theme="clinic-quiet"] { min-height: 100vh; min-height: 100svh; display: flex; flex-direction: column; }
[data-theme="clinic-quiet"] > main { flex: 1 0 auto; }


[data-theme="clinic-quiet"] .lead-form label:has(> .field-note) { grid-template-columns: auto minmax(0, 1fr); column-gap: .35em; align-items: baseline; }
[data-theme="clinic-quiet"] .lead-form label:has(> .field-note) > :is(input, select, textarea) { grid-column: 1 / -1; }


@media (max-width: 1100px) {
  [data-theme="clinic-quiet"] .site-nav { gap: 0; }
  [data-theme="clinic-quiet"] .site-nav.open { box-shadow: 0 16px 32px -20px rgb(22 58 53 / .35); }
}


@media (hover: hover) and (pointer: fine) {
  [data-theme="clinic-quiet"] .site-header .header-phone:hover { background: none; color: var(--pine-hover); }
}

@media (hover: none), (pointer: coarse) {
  [data-theme="clinic-quiet"] .footer-contact a:hover,
  [data-theme="clinic-quiet"] .footer-links a:hover { opacity: .85; }
}


[data-theme="clinic-quiet"] .notfound .lead { margin-top: 18px; }

@media (max-width: 760px) {
  
  [data-theme="clinic-quiet"] .pills { scroll-padding-inline: 16px; }
}

@media (max-width: 700px) {
  html:has(> [data-theme="clinic-quiet"]) { scroll-padding-bottom: calc(84px + env(safe-area-inset-bottom)); }
  [data-theme="clinic-quiet"]:has(.lead-form:focus-within) .sticky-call { visibility: hidden; opacity: 0; }
}



[data-theme="clinic-quiet"] .features .feature-row:not(.no-media) {
  display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 4fr); gap: 48px; align-items: center; padding: 36px 0;
}
[data-theme="clinic-quiet"] .features .feature-row:not(.no-media) .feature-copy { display: block; }
[data-theme="clinic-quiet"] .features .feature-row:not(.no-media) .feature-copy > * + * { margin-top: 10px; }
[data-theme="clinic-quiet"] .features .feature-media img { display: block; width: 100%; height: auto; border-radius: 16px; }
@media (max-width: 900px) {
  [data-theme="clinic-quiet"] .features .feature-row:not(.no-media) { grid-template-columns: minmax(0, 1fr); gap: 20px; padding: 28px 0; }
}


[data-theme="clinic-quiet"] .hero.hero-split .hero-inner { gap: 32px 48px; }
[data-theme="clinic-quiet"] .hero.hero-split .hero-media {
  position: relative; isolation: isolate; width: 100%; max-width: 400px; aspect-ratio: 1 / 1;
}
[data-theme="clinic-quiet"] .hero.hero-split .hero-media::before {
  content: ""; position: absolute; inset: 0; z-index: -1; background: var(--sage);
  border-radius: 50% 50% 12px 12px / 50% 50% 12px 12px; transform: translate(10px, 10px);
}
[data-theme="clinic-quiet"] .hero.hero-split .hero-media img {
  display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; background: #e8ecea;
  border-radius: 50% 50% 12px 12px / 50% 50% 12px 12px; box-shadow: none;
}
@media (min-width: 901px) {
  [data-theme="clinic-quiet"] .hero.hero-split .hero-inner { grid-template-columns: minmax(0, 1fr) 280px; gap: 0 40px; align-items: start; }
  [data-theme="clinic-quiet"] .hero.hero-split .hero-copy { display: contents; }
  [data-theme="clinic-quiet"] .hero.hero-split .hero-copy > * { grid-column: 1; }
  [data-theme="clinic-quiet"] .hero.hero-split .hero-copy > :is(.eyebrow, h1) { grid-column: 1 / -1; }
  [data-theme="clinic-quiet"] .hero.hero-split .hero-media { grid-column: 2; grid-row: 3 / span 4; margin-top: 24px; max-width: none; }
}



@media (min-width: 1101px) {
  [data-theme="clinic-quiet"] .features .feature-row:not(.no-media) {
    grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); gap: 8px 48px; align-items: start; padding: 30px 0;
  }
  [data-theme="clinic-quiet"] .features .feature-row:not(.no-media) .feature-copy { display: contents; }
  [data-theme="clinic-quiet"] .features .feature-row:not(.no-media) .feature-copy > h3 { grid-column: 1; grid-row: 1; }
  [data-theme="clinic-quiet"] .features .feature-row:not(.no-media) .feature-copy > :not(h3) { grid-column: 2; grid-row: 1 / span 2; margin-top: 0; }
  [data-theme="clinic-quiet"] .features .feature-row:not(.no-media) .feature-media { grid-column: 1; grid-row: 2; margin-top: 14px; }
}
@media (max-width: 1100px) {
  [data-theme="clinic-quiet"] .features .feature-row:not(.no-media) { align-items: start; }
}


[data-theme="clinic-quiet"] .lead-form :is(input, textarea, select):user-invalid {
  border-color: #b3261e; box-shadow: 0 0 0 1px #b3261e;
}


[data-theme="clinic-quiet"] .response-promise {
  border-left: 0; border: 1px solid var(--line); border-radius: 12px; background: var(--paper); padding: 12px 16px;
}
[data-theme="clinic-quiet"] .legal-page .notice-box { border-left: 0; border: 1px solid var(--line); border-radius: 14px; }


[data-theme="clinic-quiet"] > main:has(> .notfound) { display: flex; flex-direction: column; }
[data-theme="clinic-quiet"] > main > .notfound { margin-block: auto; }
[data-theme="clinic-quiet"] > main:has(> .notfound) + .site-footer { margin-top: 0; }   

[data-theme="clinic-quiet"] > main > .notfound { padding-bottom: 104px; }
@media (max-width: 760px) {
  [data-theme="clinic-quiet"] > main > .notfound { padding-bottom: 72px; }
}


@media (min-width: 761px) and (max-width: 1100px) {
  [data-theme="clinic-quiet"] .contact .contact-form { max-width: 44rem; }
}


@media (max-width: 700px) {
  [data-theme="clinic-quiet"]:has(> .sticky-call)::after {
    content: ""; position: fixed; left: 0; right: 0; bottom: 0; z-index: 59; pointer-events: none;
    height: calc(84px + env(safe-area-inset-bottom));
    background: linear-gradient(to bottom, rgb(245 241 232 / 0), var(--stone) 10px);
    transition: opacity 200ms ease, visibility 0s linear 0s;
  }
  [data-theme="clinic-quiet"].sticky-held::after,
  [data-theme="clinic-quiet"]:has(.lead-form:focus-within)::after {
    opacity: 0; visibility: hidden; transition: opacity 200ms ease, visibility 0s linear 200ms;
  }
}



@media (min-width: 1101px) and (max-height: 820px) {
  [data-theme="clinic-quiet"] { --arch-h: max(480px, calc(100svh - 272px)); }
  [data-theme="clinic-quiet"] .arch-grid { height: calc(var(--arch-h) + 54px); grid-template-columns: minmax(0, 1fr) calc(var(--arch-h) * .9); }
  [data-theme="clinic-quiet"] .arch-frame { width: calc(var(--arch-h) * .9); height: var(--arch-h); }
  [data-theme="clinic-quiet"] .arch-frame::before,
  [data-theme="clinic-quiet"] .arch { border-radius: calc(var(--arch-h) * .45) calc(var(--arch-h) * .45) 14px 14px; }
  [data-theme="clinic-quiet"] .arch-words .arch-lead { margin-top: 20px; }
  [data-theme="clinic-quiet"] .arch-words .arch-fine { margin-top: 10px; }
  [data-theme="clinic-quiet"] .arch-actions { margin-top: 22px; }
  [data-theme="clinic-quiet"] .arch-proof { margin: 20px 0 8px; padding-top: 14px; }
  [data-theme="clinic-quiet"] .arch-words .arch-proof-note { margin-top: 6px; }
}
@media (min-width: 1101px) and (max-width: 1336px) and (max-height: 820px) {
  [data-theme="clinic-quiet"] { --arch-h: max(480px, calc(100svh - 313px)); }
}



html:has(> [data-theme="clinic-quiet"]) { scroll-padding-top: 96px; }
[data-theme="clinic-quiet"] section[id] { scroll-margin-top: -12px; }

[data-theme="clinic-quiet"] { --field-land: 32px; }
@media (max-width: 760px) {
  html:has(> [data-theme="clinic-quiet"]) { scroll-padding-top: 80px; }
  [data-theme="clinic-quiet"] section[id] { scroll-margin-top: 4px; }
}


[data-theme="clinic-quiet"] .prose .container.prose-inner,
[data-theme="clinic-quiet"] .legal-page .container.narrow { max-width: min(760px, calc(100% - 2 * var(--gutter))); }


[data-theme="clinic-quiet"] .hours-list { font-variant-numeric: tabular-nums; }



@media (min-width: 1101px) and (max-height: 730px) {
  [data-theme="clinic-quiet"] { --arch-h: max(384px, calc(100svh - 272px)); }
  [data-theme="clinic-quiet"] .arch-name { font-size: min(74px, 14.2cqi); max-width: 7em; }
  [data-theme="clinic-quiet"] .arch-words .arch-lead { margin-top: 16px; font-size: 25px; }
  [data-theme="clinic-quiet"] .arch-words .arch-fine { margin-top: 8px; font-size: 17px; }
  [data-theme="clinic-quiet"] .arch-actions { margin-top: 18px; }
  [data-theme="clinic-quiet"] .arch-proof { margin: 14px 0 4px; padding-top: 10px; gap: 8px 20px; font-size: 15px; }
  [data-theme="clinic-quiet"] .arch-words .arch-proof-note { margin-top: 4px; }
}
@media (min-width: 1101px) and (max-width: 1336px) and (max-height: 730px) {
  [data-theme="clinic-quiet"] .hurt-inner { gap: 8px; }
  [data-theme="clinic-quiet"] .hurt h2 { margin-right: 8px; font-size: 21px; }
  [data-theme="clinic-quiet"] .pills { gap: 6px; }
  [data-theme="clinic-quiet"] .pill { padding: 0 11px; font-size: 15px; }
  
  [data-theme="clinic-quiet"] .arch-proof { gap: 8px 12px; font-size: 14px; }
}


@media (max-width: 980px) {
  [data-theme="clinic-quiet"] .site-header .header-phone { display: none; }
}
@media (min-width: 701px) and (max-width: 980px) {
  [data-theme="clinic-quiet"] .sticky-call { display: flex; }
  
  [data-theme="clinic-quiet"] .sticky-call { left: max(1rem, calc(50% - 14rem)); right: max(1rem, calc(50% - 14rem)); }
  [data-theme="clinic-quiet"]:has(.sticky-call) { padding-bottom: calc(5.25rem + env(safe-area-inset-bottom)); }
  html:has(> [data-theme="clinic-quiet"]) { scroll-padding-bottom: calc(84px + env(safe-area-inset-bottom)); }
  [data-theme="clinic-quiet"]:has(.lead-form:focus-within) .sticky-call { visibility: hidden; opacity: 0; }
  [data-theme="clinic-quiet"] .sticky-call { transition: transform 200ms cubic-bezier(.23, 1, .32, 1), visibility 0s linear 0s; }
  [data-theme="clinic-quiet"].sticky-held .sticky-call {
    transform: translateY(calc(100% + 1.5rem + env(safe-area-inset-bottom, 0px))); visibility: hidden;
    transition: transform 200ms cubic-bezier(.23, 1, .32, 1), visibility 0s linear 200ms;
  }
  [data-theme="clinic-quiet"]:not(.sticky-held) .sticky-call:active { transform: scale(.97); transition-duration: 160ms; }
  [data-theme="clinic-quiet"]:has(> .sticky-call)::after {
    content: ""; position: fixed; left: 0; right: 0; bottom: 0; z-index: 59; pointer-events: none;
    height: calc(84px + env(safe-area-inset-bottom));
    background: linear-gradient(to bottom, rgb(245 241 232 / 0), var(--stone) 10px);
    transition: opacity 200ms ease, visibility 0s linear 0s;
  }
  [data-theme="clinic-quiet"].sticky-held::after,
  [data-theme="clinic-quiet"]:has(.lead-form:focus-within)::after {
    opacity: 0; visibility: hidden; transition: opacity 200ms ease, visibility 0s linear 200ms;
  }
}
@media (min-width: 701px) and (max-width: 980px) and (prefers-reduced-motion: reduce) {
  [data-theme="clinic-quiet"] .sticky-call { transition: opacity 200ms ease, visibility 0s linear 0s; }
  [data-theme="clinic-quiet"].sticky-held .sticky-call { opacity: 0; transform: none; transition: opacity 200ms ease, visibility 0s linear 200ms; }
}


[data-theme="clinic-quiet"] .cta-band .band-escape a { white-space: nowrap; }
