/* True Black weight, bundled locally; OFL license: assets/fonts/LICENSE.txt. */
@font-face {
  font-family: "Cansta Display";
  src: url("assets/fonts/cansta-black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/* Typography pass 1: sizes follow the central LP, including on desktop. */
.lp-shell { --heading-size: clamp(25px, 7.9cqw, 34px); }
.lp-shell h1,
.lp-shell h2,
.lp-shell h3,
.lp-shell .about-lead {
  font-family: "Cansta Display", "Cansta Gothic", sans-serif;
  font-weight: 900;
  font-synthesis: none;
}
.lp-shell .section-heading h2 {
  font-size: var(--heading-size);
  line-height: 1.27;
  letter-spacing: -.055em;
  text-wrap: initial;
  -webkit-text-stroke: 0;
}
.lp-shell .section-heading { margin-bottom: 24px; }
.lp-shell .eyebrow {
  font-size: clamp(9px, 2.35cqw, 10px);
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .2em;
  margin-bottom: 12px;
}
.lp-shell .section-heading .lead {
  font-size: clamp(12px, 3.05cqw, 13px);
  font-weight: 700;
  line-height: 1.65;
  margin-top: 14px;
}
.lp-shell #about h2,
.lp-shell #faq h2 { font-size: clamp(30px, 9.2cqw, 40px); }
.lp-shell #reasons h2,
.lp-shell #development h2,
.lp-shell #options h2,
.lp-shell #contact h2 { font-size: clamp(24px, 7.3cqw, 31.4px); }
.lp-shell #pricing h2 { font-size: clamp(23px, 6.95cqw, 29.9px); }
.lp-shell #support h2 { font-size: clamp(21px, 6.45cqw, 27.7px); }
.lp-shell #experience h2 { font-size: clamp(19px, 5.8cqw, 24.9px); }
.lp-shell #flow h2 { font-size: clamp(22px, 6.55cqw, 28.2px); }
.lp-shell .hero h1 {
  font-size: clamp(23px, 7.35cqw, 31.6px);
  font-weight: 900;
  line-height: 1.38;
  letter-spacing: -.055em;
  -webkit-text-stroke: 0;
}
.lp-shell .hero-value { font-size: 1em; }
.lp-shell .about-lead {
  font-size: clamp(19px, 5.8cqw, 25px);
  line-height: 1.55;
  letter-spacing: -.045em;
  margin-bottom: 20px;
}
.lp-shell .card-copy h3 {
  font-size: clamp(15px, 4.5cqw, 19px);
  line-height: 1.35;
  letter-spacing: -.05em;
  margin-bottom: 8px;
}
.lp-shell .reason-card h3 { font-size: clamp(21px, 6cqw, 26px); }
.lp-shell .support-card h3,
.lp-shell .option-card h3 { font-size: clamp(14px, 4.35cqw, 18.7px); }
.lp-shell .solution h3 {
  font-size: clamp(19px, 5.65cqw, 24px);
  line-height: 1.4;
  letter-spacing: -.05em;
}
.lp-shell .genre-item figcaption {
  font-size: clamp(16px, 4.65cqw, 20px);
  font-weight: 900;
  line-height: 1.4;
}
.lp-shell .closing-copy { font-size: clamp(18px, 4.9cqw, 21px); line-height: 1.65; }
/* A percentage height on an auto-sized grid item collapsed these photos. */
.lp-shell .support-card .crop {
  height: auto;
  min-height: 140px;
  align-self: stretch;
  aspect-ratio: auto !important;
}
