.standard-presentation__canvas.centered-gradient-hero.standard-route-hero {
  display: block;
  overflow: visible;
  color: var(--color-bloom-ink);
  padding: 0 0 48px;
}
.standard-presentation__section { margin-inline: auto; max-width: 1200px; padding: clamp(36px, 6vw, 80px) 24px; overflow-wrap: anywhere; }
.standard-presentation__canvas .standard-presentation__hero.standard-route-hero__content { padding: 88px 24px; max-width: 828px; overflow-wrap: anywhere; }
.standard-presentation__hero h1 { text-wrap: balance; }
.standard-presentation__canvas .standard-presentation__hero .button { align-self: center; }
.standard-presentation__section h2 { font: 400 var(--text-4xl)/1.12 var(--font-display); letter-spacing: -.025em; text-wrap: balance; }
.standard-presentation__section h3 { font: 400 var(--text-2xl)/1.25 var(--font-display); }
.standard-presentation__section p, .standard-presentation__section li { font: var(--text-lg)/1.6 var(--font-interface); }
.standard-presentation__prose { max-width: 72ch; }
.standard-presentation__prose p { margin-block: 1em; }
.standard-presentation__eyebrow { color: var(--color-body-muted); font-weight: 600; }
.standard-presentation__cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 24px; margin-block: 32px; }
.standard-presentation__card { border: 1px solid var(--color-border-warm); border-radius: 20px; padding: 24px; min-width: 0; }
.standard-presentation__steps { padding-inline-start: 28px; max-width: 80ch; }
.standard-presentation__steps li { padding: 12px 0 28px 16px; }
.standard-presentation__faq { max-width: 80ch; }
.standard-presentation__faq > div { border-top: 1px solid var(--color-border-warm); padding-block: 24px; }
.standard-presentation__canvas .team-component { background: var(--color-transparent); }
.standard-presentation__canvas .team-component__header { max-width: 960px; }
.standard-presentation__canvas .home-r5-care,
.standard-presentation__canvas .faq,
.standard-presentation__canvas .availability-section { background: var(--color-transparent); }
@media (max-width: 600px) { .standard-presentation__section { padding-inline: 20px; } }
@media (max-width: 720px) { .standard-presentation__canvas .standard-presentation__hero.standard-route-hero__content { padding: 64px 18px 40px; } }
