/* Marketing CSS split from landing.css. Generated from landing.css.pre_marketing_split and current landing.css during the marketing-only desktop/tablet/mobile refactor. */

@media (max-width: 980px) {

.lp-hero-grid--v2 {
grid-template-columns: minmax(0, 1fr);
        gap: 28px;
}

.lp-hero-media--v2 {
max-width: 720px;
        margin-inline: auto;
}

.lp-page--platform-detail .lp-signal-card,
.lp-page--platform-detail .lp-hero-shot {
margin-left: 0;
        max-width: none;
        width: 100%;
}

.lp-hero--v2 .lp-hero-chips {
max-width: 100%;
}

}
@media (max-width: 820px) {

.lp-hero--v2 {
padding: 50px 0 42px;
}

.lp-hero--v2 .lp-hero-copy h1 {
font-size: clamp(2.65rem, 7.2vw, 3.55rem);
        line-height: 1.03;
        letter-spacing: -0.055em;
}

.lp-hero-lede--v2 {
font-size: 1rem;
        margin-bottom: 18px;
}

.lp-hero-actions--v2 {
flex-direction: column;
        align-items: stretch;
        gap: 10px;
}

.lp-hero-actions--v2 .lp-btn--cta {
width: 100%;
        justify-content: center;
        text-align: center;
}

.lp-signal-card {
padding: 16px 16px 14px;
        border-radius: 18px;
}

}
@media (max-width: 820px) {

.lp-inspection-why__grid {
grid-template-columns: 1fr;
}

.lp-inspection-why__header,
.lp-inspection-capabilities__header,
.lp-inspection-needs__header,
.lp-inspection-resources__header,
.lp-inspection-use-cases__header {
grid-template-columns: 1fr;
}

.lp-inspection-why__header p,
.lp-inspection-capabilities__header p,
.lp-inspection-needs__header p,
.lp-inspection-resources__header p,
.lp-inspection-use-cases__header p {
text-align: left;
}

}
@media (max-width: 860px) {

.lp-builder-why__header,
.lp-documents-why__header,
.lp-portal-why__header,
.lp-integrations-why__header,
.lp-builder-capabilities__header,
.lp-builder-needs__header,
.lp-builder-resources__header,
.lp-builder-use-cases__header,
.lp-builder-presets__header,
.lp-inspection-report__header,
.lp-documents-outputs__header,
.lp-compliance-outputs__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-builder-why__header p,
.lp-documents-why__header p,
.lp-portal-why__header p,
.lp-integrations-why__header p,
.lp-builder-capabilities__header p,
.lp-builder-needs__header p,
.lp-builder-resources__header p,
.lp-builder-use-cases__header p,
.lp-builder-presets__header p,
.lp-inspection-report__header p,
.lp-documents-outputs__header p,
.lp-compliance-outputs__header p {
text-align: left;
}

.lp-builder-why__grid,
.lp-documents-why__grid,
.lp-portal-why__grid,
.lp-integrations-why__grid {
grid-template-columns: 1fr;
}

.lp-builder-presets__grid,
.lp-inspection-report__grid,
.lp-documents-outputs__grid,
.lp-compliance-outputs__grid {
    grid-template-columns: 1fr;
}

.lp-inspection-report__visual,
.lp-documents-outputs__visual,
.lp-compliance-outputs__visual {
    height: 480px;
    min-height: 480px;
}

.lp-eo-inclusion {
    gap: 14px;
}

.lp-eo-inclusion__link {
    width: 100%;
    justify-content: center;
}

.lp-how-install__qr-card {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 18px;
    padding: 20px 18px;
}

.lp-how-install__qr-copy {
    align-items: center;
}

.lp-how-install__qr-desc,
.lp-how-install__qr-url {
    justify-content: center;
}

.lp-how-install__qr-install-wrap {
    align-items: center;
    width: 100%;
}

.lp-how-install__qr-install-btn {
    width: 100%;
    justify-content: center;
}

.lp-contact-intent__grid {
    grid-template-columns: 1fr;
}

.lp-contact-form__trust-bar {
    gap: 12px;
}

.lp-contact-form__trust-item {
    flex: 1 1 100%;
}

.lp-how-install__detect-hint {
    align-items: flex-start;
    flex-wrap: wrap;
}

.lp-explore-platform__header,
.lp-pricing-preview__header {
    grid-template-columns: 1fr;
    gap: 14px;
}

.lp-explore-platform__header p,
.lp-pricing-preview__header p {
    text-align: left;
}

.lp-explore-platform__grid,
.lp-pricing-preview__grid {
    grid-template-columns: 1fr;
}

}
@media (max-width: 860px) {

.lp-documents-capabilities__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-documents-capabilities__header p {
text-align: left;
}

}
@media (max-width: 1024px) {

.lp-integrations-capabilities__header,
.lp-integrations-resources__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-integrations-capabilities__header p,
.lp-integrations-resources__header p {
text-align: left;
}

.lp-integrations-capabilities__grid,
.lp-integrations-resources__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

}
@media (max-width: 980px) {

.lp-integrations-needs__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-integrations-needs__header p {
text-align: left;
}

.lp-integrations-needs__split {
grid-template-columns: 1fr;
}

.lp-integrations-needs__outcome {
flex-direction: column;
        align-items: flex-start;
}

}
@media (max-width: 860px) {

.lp-integrations-use-cases__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-integrations-use-cases__header p {
text-align: left;
}

.lp-integrations-use-cases__grid {
grid-template-columns: 1fr;
}

}
@media (max-width: 860px) {

.lp-portal-capabilities__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-portal-capabilities__header p {
text-align: left;
}

.lp-portal-capabilities__grid,
.lp-documents-capabilities__grid,
.lp-builder-capabilities__grid,
.lp-inspection-capabilities__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

}
@media (max-width: 760px) {

.lp-portal-needs__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-documents-needs__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-portal-needs__header p {
text-align: left;
}

.lp-documents-needs__header p {
text-align: left;
}

.lp-portal-needs__split,
.lp-documents-needs__split,
.lp-builder-needs__split,
.lp-inspection-needs__split {
grid-template-columns: 1fr;
}

.lp-portal-needs__outcome,
.lp-documents-needs__outcome,
.lp-builder-needs__outcome,
.lp-inspection-needs__outcome {
flex-direction: column;
        align-items: flex-start;
        gap: 14px;
}

}
@media (max-width: 760px) {

.lp-portal-use-cases__header,
.lp-documents-use-cases__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-portal-use-cases__header p,
.lp-documents-use-cases__header p,
.lp-remedials-use-cases__header p {
text-align: left;
}

.lp-portal-use-cases__grid,
.lp-documents-use-cases__grid,
.lp-remedials-use-cases__grid,
.lp-inspection-use-cases__grid {
grid-template-columns: 1fr;
}

}
@media (max-width: 860px) {

.lp-documents-resources__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-documents-resources__header p {
text-align: left;
}

.lp-documents-resources__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

}
@media (max-width: 820px) {

.lp-remedials-why__grid {
grid-template-columns: 1fr;
}

.lp-remedials-why__header p {
text-align: left;
}

}
@media (max-width: 860px) {

.lp-remedials-capabilities__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-remedials-capabilities__header p {
text-align: left;
}

}
@media (max-width: 760px) {

.lp-remedials-needs__split {
grid-template-columns: 1fr;
}

.lp-remedials-needs__header p {
text-align: left;
}

.lp-remedials-needs__outcome {
flex-direction: column;
        align-items: flex-start;
        gap: 14px;
}

}
@media (max-width: 860px) {

.lp-remedials-why__header,
.lp-remedials-capabilities__header,
.lp-remedials-needs__header,
.lp-remedials-resources__header,
.lp-remedials-use-cases__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-remedials-why__header p,
.lp-remedials-capabilities__header p,
.lp-remedials-needs__header p,
.lp-remedials-resources__header p,
.lp-remedials-use-cases__header p {
text-align: left;
}

}
@media (max-width: 760px) {

.lp-remedials-use-cases__grid {
grid-template-columns: 1fr;
}

.lp-remedials-use-cases__header p {
text-align: left;
}

}
@media (max-width: 860px) {

.lp-builder-resources__grid,
.lp-inspection-resources__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

}
@media (max-width: 1120px) {

.lp-fm-glance__top {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-fm-glance__nav {
grid-column: 1 / -1;
}

}
@media (max-width: 1120px) {

.lp-contractors-glance__top {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-contractors-glance__nav {
grid-column: 1 / -1;
}

}
@media (max-width: 1120px) {

.lp-housing-glance__top {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-housing-glance__nav {
grid-column: 1 / -1;
}

}
@media (max-width: 1120px) {

.lp-care-glance__top {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-care-glance__nav {
grid-column: 1 / -1;
}

}
@media (max-width: 980px) {

.lp-care-proof__header {
grid-template-columns: 1fr;
}

.lp-care-proof__header p {
text-align: left;
}

.lp-care-proof__grid {
grid-template-columns: 1fr;
}

}
@media (max-width: 980px) {

.lp-fm-proof__header {
grid-template-columns: 1fr;
}

.lp-fm-proof__header p {
text-align: left;
}

.lp-fm-proof__grid {
grid-template-columns: 1fr;
}

}
@media (max-width: 980px) {

.lp-fm-pains__header {
grid-template-columns: 1fr;
}

.lp-fm-pains__header p {
text-align: left;
}

.lp-fm-pains__split {
grid-template-columns: 1fr;
}

.lp-fm-pains__resolution {
flex-wrap: wrap;
}

}
@media (max-width: 980px) {

.lp-housing-proof__header {
grid-template-columns: 1fr;
}

.lp-housing-proof__header p {
text-align: left;
}

.lp-housing-proof__grid {
grid-template-columns: 1fr;
}

}
@media (max-width: 980px) {

.lp-housing-pains__header {
grid-template-columns: 1fr;
}

.lp-housing-pains__header p {
text-align: left;
}

.lp-housing-pains__split {
grid-template-columns: 1fr;
}

.lp-housing-pains__resolution {
flex-wrap: wrap;
}

}
@media (max-width: 980px) {

.lp-care-pains__header {
grid-template-columns: 1fr;
}

.lp-care-pains__header p {
text-align: left;
}

.lp-care-pains__split {
grid-template-columns: 1fr;
}

.lp-care-pains__resolution {
flex-wrap: wrap;
}

}
@media (max-width: 860px) {

.lp-care-workflow__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-care-workflow__header p {
text-align: left;
}

.lp-care-workflow__steps {
grid-template-columns: 1fr;
}

.lp-care-workflow__step-arrow {
display: none;
}

}
@media (max-width: 980px) {

.lp-housing-workflow__header {
grid-template-columns: 1fr;
}

.lp-housing-workflow__header p {
text-align: left;
}

.lp-housing-workflow__steps {
grid-template-columns: 1fr;
}

}
@media (max-width: 960px) {

.lp-care-resources__header {
grid-template-columns: 1fr;
}

.lp-care-resources__header p {
text-align: left;
}

.lp-care-resources__grid {
grid-template-columns: 1fr;
}

}
@media (max-width: 860px) {

.lp-housing-resources__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-housing-resources__header p {
text-align: left;
}

.lp-housing-resources__grid {
grid-template-columns: 1fr;
}

}
@media (max-width: 860px) {

.lp-contractors-proof__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-contractors-proof__header p {
text-align: left;
}

.lp-contractors-proof__grid {
grid-template-columns: 1fr;
        border-radius: 12px 12px 0 0;
}

}
@media (max-width: 860px) {

.lp-contractors-pains__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-contractors-pains__header p {
text-align: left;
}

}
@media (max-width: 760px) {

.lp-contractors-pains__split {
grid-template-columns: 1fr;
}

.lp-contractors-pains__resolution {
flex-direction: column;
        align-items: flex-start;
        gap: 14px;
}

}
@media (max-width: 860px) {

.lp-contractors-workflow__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-contractors-workflow__header p {
text-align: left;
}

.lp-contractors-workflow__steps {
grid-template-columns: 1fr;
}

.lp-contractors-workflow__step-arrow {
display: none;
}

}
@media (max-width: 860px) {

.lp-fm-workflow__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-fm-workflow__header p {
text-align: left;
}

.lp-fm-workflow__steps {
grid-template-columns: 1fr;
}

.lp-fm-workflow__step-arrow {
display: none;
}

}
@media (max-width: 860px) {

.lp-contractors-resources__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-contractors-resources__header p {
text-align: left;
}

.lp-contractors-resources__grid {
grid-template-columns: 1fr;
}

}
@media (max-width: 860px) {

.lp-fm-resources__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-fm-resources__header p {
text-align: left;
}

.lp-fm-resources__grid {
grid-template-columns: 1fr;
}

.lp-example-outputs__samples-header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-example-outputs__samples-lede {
text-align: left;
}

.lp-example-outputs__source-key {
margin-top: 4px;
}

.lp-example-outputs__source-key-list {
flex-direction: column;
        gap: 10px;
}

}
@media (max-width: 860px) {

.lp-outcomes-proto__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-outcomes-proto__steps-row {
display: none;
}

.lp-outcomes-proto__heading p {
text-align: left;
}

}
@media (max-width: 780px) {

.lp-benefits-proto__grid {
grid-template-columns: 1fr;
}

.lp-benefits-proto__objection-row {
grid-template-columns: 1fr;
}

.lp-benefits-proto__objection-cell {
padding: 16px 24px;
}

.lp-benefits-proto__card {
padding: 32px 28px;
}

}
@media (max-width: 860px) {

.lp-audience-proto__heading,
.lp-outcomes-proto__heading,
.lp-benefits-proto__heading,
.lp-security-proto__header {
grid-template-columns: 1fr;
        gap: 14px;
}

.lp-audience-proto__heading p,
.lp-outcomes-proto__heading p,
.lp-benefits-proto__heading p,
.lp-security-proto__header p {
text-align: left;
}

.lp-security-proto__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

}
@media (max-width: 760px) {

.lp-home-faq-proto__layout {
grid-template-columns: 1fr;
        gap: 40px;
}

.lp-home-faq-proto__left {
position: static;
}

.lp-home-faq-proto__filters {
flex-direction: row;
        flex-wrap: wrap;
}

.lp-home-faq-proto__filter {
width: auto;
        padding: 7px 12px;
}

.lp-home-faq-proto__filter-count {
display: none;
}

.lp-home-faq-proto__panel-inner {
padding: 0 22px;
}

.lp-home-faq-proto__item[open] .lp-home-faq-proto__panel-inner {
padding: 18px 22px 22px;
}

}
@media (max-width: 900px) {

.lp-story__inner {
grid-template-columns: minmax(0, 1fr);
        gap: 18px;
}

.lp-story__rail {
position: static;
        padding: 14px 14px 12px;
        border-radius: 18px;
}

}
@media (max-width: 980px) {

.lp-pricing-glance__top {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-pricing-glance__actions {
grid-column: 1 / -1;
        min-width: 0;
        border-left: 0;
        border-top: 1px solid var(--lp-pricing-glance-rule);
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        padding: 20px 28px;
}

.lp-pricing-glance__microcopy {
text-align: left;
}

}
@media (max-width: 820px) {

.lp-faq-getting-started__top {
grid-template-columns: 1fr;
}

.lp-faq-getting-started__left {
border-bottom: 1px solid var(--lp-panel-border);
}

.lp-faq-getting-started__steps {
grid-template-rows: auto auto auto;
}

}
@media (max-width: 860px) {

.lp-pricing-plans-proto__header {
grid-template-columns: minmax(0, 1fr);
        gap: 14px;
}

.lp-pricing-plans-proto__header p {
text-align: left;
}

.lp-pricing-plans-proto__grid {
grid-template-columns: 1fr;
}

}
@media (max-width: 820px) {

.lp-pricing-included__cap-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

}
@media (max-width: 980px) {

.lp-compliance-section-heading__header {
grid-template-columns: 1fr;
}

.lp-compliance-section-heading__header p {
text-align: left;
}

.lp-compliance-golden-thread__grid {
grid-template-columns: 1fr;
}

}
@media (max-width: 820px) {

.lp-compliance-mechanics__steps {
grid-template-columns: 1fr;
}

.lp-compliance-mechanics__arrow {
display: none;
}

}
@media (max-width: 820px) {

.lp-compliance-stakeholders__cells {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

}
@media (max-width: 820px) {

.lp-compliance-evidence-pack__items {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

}
@media (max-width: 900px) {

.lp-compliance-bs8214__body {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-compliance-bs8214__label-cell {
grid-column: 1 / -1;
        flex-direction: row;
        align-items: flex-start;
        flex-wrap: wrap;
        gap: 12px;
        padding: 20px 24px;
}

.lp-compliance-bs8214__caveat {
grid-column: 1 / -1;
        max-width: none;
        border-top: 1px solid var(--lp-compliance-bs8214-rule);
        border-left: 0;
        flex-direction: row;
        align-items: flex-start;
        gap: 12px;
}

}
@media (max-width: 900px) {

.lp-compliance-england-note__body {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-compliance-england-note__flag {
grid-column: 1 / -1;
        flex-direction: row;
        align-items: flex-start;
        flex-wrap: wrap;
        gap: 12px;
        padding: 18px 22px;
}

.lp-compliance-england-note__ownership {
grid-column: 1 / -1;
        max-width: none;
        border-top: 1px solid var(--lp-compliance-england-rule);
        border-left: 0;
        flex-direction: row;
        align-items: flex-start;
        gap: 14px;
}

}
@media (max-width: 900px) {

.lp-faq-page-heading__header {
grid-template-columns: 1fr;
        gap: 18px;
}

.lp-faq-page-heading__header p {
justify-self: start;
}

}
@media (max-width: 768px) {

.lp-cta-mid {
flex-direction: column;
        align-items: flex-start;
}

}
@media (max-width: 860px) {

.lp-contact-glance__top {
grid-template-columns: 1fr 1fr;
}

.lp-contact-glance__action {
grid-column: 1 / -1;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
        border-left: 0;
        border-top: 1px solid var(--lp-contact-glance-rule);
}

.lp-contact-glance__action-note {
text-align: left;
}

}
@media (max-width: 900px) {

.lp-resources-guides__grid {
grid-template-columns: repeat(2, 1fr);
}

.lp-resources-glance__top {
grid-template-columns: 1fr 1fr;
}

.lp-resources-glance__action {
grid-column: 1 / -1;
        min-width: 0;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        padding: 20px 28px;
        border-left: 0;
        border-top: 1px solid var(--lp-resources-glance-rule);
}

.lp-resources-glance__action-note {
text-align: left;
}

.lp-resources-start-here__steps {
grid-template-columns: 1fr;
}

.lp-resources-start-here__arrow {
display: none;
}

.lp-resources-secure__cells {
grid-template-columns: repeat(2, 1fr);
}

}
@media (max-width: 900px) {

.lp-contact-form__grid {
grid-template-columns: minmax(0, 1fr);
}

}
@media (max-width: 820px) {

.lp-contact-form-proto__layout {
grid-template-columns: 1fr;
}

.lp-contact-form-proto__slot-panel {
border-bottom: 1px solid var(--lp-contact-form-rule);
}

.lp-contact-form-proto__nudges {
padding: 14px 28px;
}

}
@media (max-width: 860px) {

.lp-footer__body {
grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 32px 28px;
}

.lp-footer__brand {
grid-column: 1 / -1;
}

}
@media (max-width: 960px) {

.lp-header {
background: var(--lp-header-bg-scrolled);
}

.lp-header__inner {
flex-wrap: nowrap;
        align-items: center;
        row-gap: 0;
        justify-content: space-between;
}

.lp-nav {
display: none;
}

.lp-mnav-toggle {
display: inline-flex;
        margin-left: 10px;
}

.lp-header-actions {
margin-left: auto;
        gap: 8px;
}

.lp-nav-proto__account,
.lp-nav-proto__icon-action,
.lp-nav-proto__btn--ghost {
display: none;
}

.lp-header__inner {
gap: 12px;
}

.lp-mnav-toggle {
margin-left: 6px;
}

.lp-header-actions {
gap: 8px;
}

.lp-nav-proto__btn--primary {
padding: 10px 12px;
        font-size: 0.86rem;
}

}
@media (max-width: 640px) {

.lp-header { --lp-header-height: 56px; min-height: 56px; }

}
@media (max-width: 768px) {

.lp-shell {
padding: 0 18px;
}

.lp-header__inner {
padding: 12px 0;
}

.lp-hero {
padding-top: 28px;
}

.lp-hero-copy h1 {
font-size: 2.1rem;
        line-height: 1.12;
}

.lp-hero-actions {
flex-direction: column;
        align-items: stretch;
}

.lp-section {
padding: 36px 0;
}

.lp-cta-mid__actions {
width: 100%;
        flex-direction: column;
        align-items: stretch;
}

body.landing-body details > summary {
min-height: 44px;
}

.lp-header {
backdrop-filter: none;
	        background: var(--lp-header-bg);
}

}
@media (max-width: 900px) {

body.landing-body .lp-section {
padding: 34px 0;
}

body.landing-body .lp-section-header {
margin-bottom: 18px;
        max-width: none;
}

body.landing-body .lp-section-header h2 {
font-size: clamp(1.42rem, 5.8vw, 1.9rem);
        line-height: 1.08;
}

body.landing-body .lp-story__panels {
gap: 12px;
}

body.landing-body .lp-story-panel {
padding: 16px 16px 14px;
}

body.landing-body .lp-story-panel__header h3 {
font-size: 1.08rem;
}

body.landing-body .lp-cta-mid {
padding: 16px 16px 15px;
        border-radius: 18px;
}

body.landing-body .lp-cta-mid__copy h2 {
font-size: 1.22rem;
        line-height: 1.08;
}

body.landing-body .lp-hero-media--v2 {
display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 12px;
}

body.landing-body .lp-hero-media--v2 > .lp-hero-shot {
order: 1;
        width: 100%;
        max-width: none;
        justify-self: stretch;
}

body.landing-body .lp-hero-media--v2 > .lp-signal-card {
order: 2;
        width: 100%;
        max-width: none;
        justify-self: stretch;
}

body.landing-body .lp-hero-media--v2 > .lp-hero-shot--embed .lp-hero-embed__trigger,
body.landing-body .lp-hero-media--v2 > .lp-hero-shot--embed .lp-hero-embed__frame {
width: 100%;
        max-width: none;
}

body.landing-body .lp-signal-card {
padding: 13px 13px 11px;
        border-radius: 16px;
}

body.landing-body .lp-signal-card__title {
margin-bottom: 10px;
}

body.landing-body .lp-signal-card__row {
padding: 7px 0;
}

body.landing-body .lp-signal-card__row dt,
body.landing-body .lp-signal-card__row dd {
font-size: 0.84rem;
}

}
@media (max-width: 768px) {

body.landing-body .lp-section {
padding: 30px 0;
}

body.landing-body .lp-hero--v2 .lp-hero-copy h1 {
font-size: clamp(2rem, 8.5vw, 2.7rem);
        line-height: 1.04;
}

body.landing-body .lp-hero-lede--v2 {
font-size: 0.96rem;
        margin-bottom: 14px;
}

body.landing-body .lp-hero-chips li {
font-size: 0.82rem;
        padding: 7px 10px;
}

body.landing-body .lp-page--platform-detail :is(.lp-hero-chips, .lp-hero-meta-block),
body.landing-body .lp-page--use-case-detail :is(.lp-hero-chips, .lp-hero-meta-block) {
margin-top: 10px;
}

body.landing-body :is(.lp-page--platform-detail, .lp-page--use-case-detail) .lp-signal-card__chips {
gap: 6px;
        margin-top: 10px;
}

body.landing-body :is(.lp-page--platform-detail, .lp-page--use-case-detail) .lp-signal-chip {
min-height: 30px;
        padding: 0 10px;
}

}
