.title-hero h1 { font-size: clamp(3.2rem, 5.1vw, 5.25rem); }
.title-sample { width: 100%; max-width: 460px; }
.title-sample h2 { font-size: clamp(2.3rem, 3.5vw, 3.8rem); margin: 24px 0; }
.title-sample__label { margin: 32px 0 12px; font-weight: 700; }
.title-sample ul { list-style: none; padding: 0; margin: 0 0 28px; }
.title-sample li { padding: 18px 0; font-size: 1.2rem; border-bottom: 1px solid currentColor; }
.title-sample li:last-child { border-bottom: 0; }
.title-proof { margin: 38px 0; }
.title-proof img { display: block; width: 100%; height: auto; border: var(--line); }
.title-proof figcaption { margin-top: 12px; font-size: .9rem; line-height: 1.5; color: var(--muted); }
.title-steps { padding-left: 1.5rem; }
.title-steps li { padding-left: 12px; margin-bottom: 34px; }
.title-steps h3 { margin-bottom: 12px; }
.title-demo { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; border: 0; margin-bottom: 20px; }
.title-contact { margin: 28px auto 12px; max-width: 650px; overflow-wrap: anywhere; }
.title-contact a { text-decoration: underline; }
