.page-container:has(article[data-history-node-id="174"]) {
    --home-ink: #16343d;
    --home-ink-soft: #54717b;
    --home-accent: #0f8a9a;
    --home-accent-deep: #145c68;
    --home-accent-soft: #dff7fb;
    --home-surface: rgba(255, 255, 255, 0.78);
    --home-surface-strong: rgba(255, 255, 255, 0.92);
    --home-border: rgba(20, 73, 84, 0.12);
    --home-shadow: 0 28px 58px rgba(18, 58, 66, 0.14);
    --home-shadow-soft: 0 16px 34px rgba(18, 58, 66, 0.1);
    --home-radius-xl: 2rem;
    --home-radius-lg: 1.5rem;
    --home-radius-md: 1.15rem;
    --home-shell-pad: clamp(0.85rem, 0.9vw + 0.7rem, 1.6rem);
    --home-left-rail-offset: 0px;
    overflow-x: clip;
}

.left-rail-ready .page-container:has(article[data-history-node-id="174"]) {
    --home-left-rail-offset: var(--left-rail-width);
}

.left-rail-ready.left-rail-collapsed .page-container:has(article[data-history-node-id="174"]) {
    --home-left-rail-offset: var(--left-rail-width-collapsed);
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header {
    position: relative;
    z-index: 6;
    padding-top: 0.9rem;
}

/* .page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .header__container {
    max-width: 1280px;
    margin-inline: auto;
} */

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .header__container > .row {
    position: relative;
    align-items: center;
    row-gap: 0.75rem;
    padding: 0.35rem 0;
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .header__container > .row > * {
    min-width: 0;
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .header__container > .row::before {
    content: none;
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header :is(.header-first, .header-second, .header-third) {
    position: relative;
    z-index: 1;
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .header-second .region-header {
    display: flex;
    justify-content: flex-end;
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .header-second .region-header > :is(.block, .navigation) {
    max-width: 100%;
    padding: 0.38rem 0.42rem;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    background:
        linear-gradient(135deg, rgba(12, 61, 72, 0.68) 0%, rgba(15, 138, 154, 0.3) 100%);
    box-shadow:
        0 18px 34px rgba(9, 44, 53, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.18);
    backdrop-filter: blur(16px) saturate(145%);
    -webkit-backdrop-filter: blur(16px) saturate(145%);
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header :is(.header-first, .header-second, .header-third) a {
    color: rgba(255, 255, 255, 0.96);
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion),
.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.tabs.primary {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header :is(.menu-item, .tabs > li) {
    margin: 0;
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a,
.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.tabs.primary li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.8rem;
    padding: 0.7rem 1rem;
    border: 1px solid transparent;
    border-radius: 999px;
    background: transparent;
    color: rgba(255, 255, 255, 0.94);
    font-size: 0.92rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1.1;
    text-decoration: none;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a:hover,
.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a:focus-visible,
.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.tabs.primary li a:hover,
.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.tabs.primary li a:focus-visible {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.97) 0%, rgba(223, 247, 251, 0.94) 100%);
    border-color: rgba(255, 255, 255, 0.24);
    color: var(--home-accent-deep);
    box-shadow: 0 12px 24px rgba(12, 60, 70, 0.14);
    transform: translateY(-1px);
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li.is-active > a,
.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a.is-active,
.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.tabs.primary li.is-active > a,
.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.tabs.primary li a.is-active {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(230, 248, 250, 0.92) 100%);
    border-color: rgba(255, 255, 255, 0.22);
    color: var(--home-accent-deep);
    box-shadow: 0 12px 24px rgba(12, 60, 70, 0.12);
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .header-first img {
    filter: drop-shadow(0 10px 24px rgba(6, 34, 40, 0.22));
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .header-first :is(a, .site-name, .site-slogan) {
    color: #ffffff;
}

.page-container:has(article[data-history-node-id="174"]) .page-top-container .region-header .block-page-title-block,
.page-container:has(article[data-history-node-id="174"]) article[data-history-node-id="174"] .node__header {
    display: none;
}

.main-content__section:has(article[data-history-node-id="174"]) {
    grid-column: 1 / -1;
    background: transparent;
    border: 0;
    box-shadow: none;
    backdrop-filter: none;
    padding: 0;
    overflow: visible;
}

article[data-history-node-id="174"] {
    position: relative;
    color: var(--home-ink);
    padding: var(--home-shell-pad);
}

article[data-history-node-id="174"] .node__container,
article[data-history-node-id="174"] .node__main-content {
    display: block;
    overflow: visible;
}

article[data-history-node-id="174"] .field--name-body {
    display: grid;
    gap: clamp(1.35rem, 1rem + 1.2vw, 2.6rem);
}

article[data-history-node-id="174"] .field--name-body > section {
    position: relative;
    opacity: 0;
    animation: homepage-rise 0.7s ease forwards;
}

article[data-history-node-id="174"] .field--name-body > section:nth-child(1) {
    animation-delay: 0.04s;
}

article[data-history-node-id="174"] .field--name-body > section:nth-child(2) {
    animation-delay: 0.12s;
}

article[data-history-node-id="174"] .field--name-body > section:nth-child(3) {
    animation-delay: 0.2s;
}

article[data-history-node-id="174"] .field--name-body > section:nth-child(4) {
    animation-delay: 0.28s;
}

article[data-history-node-id="174"] .field--name-body > section:nth-child(5) {
    animation-delay: 0.36s;
}

article[data-history-node-id="174"] .field--name-body > section:nth-child(6) {
    animation-delay: 0.44s;
}

article[data-history-node-id="174"] .field--name-body > section:nth-child(7) {
    animation-delay: 0.52s;
}

article[data-history-node-id="174"] .field--name-body > section:nth-child(8) {
    animation-delay: 0.6s;
}

article[data-history-node-id="174"] .field--name-body > section:nth-child(9) {
    animation-delay: 0.68s;
}

article[data-history-node-id="174"] .field--name-body > section:nth-child(10) {
    animation-delay: 0.76s;
}

article[data-history-node-id="174"] :is(.home-summary__inner, .home-services__inner, .home-feature__inner, .home-process__inner, .home-provider-proof__inner, .home-audience__inner, .home-highlight__inner, .home-cta__inner) {
    max-width: 1240px;
    margin-inline: auto;
}

article[data-history-node-id="174"] :is(h1, h2, h3) {
    margin-top: 0;
    color: var(--home-ink);
    text-wrap: balance;
}

article[data-history-node-id="174"] h2 {
    font-size: clamp(1.75rem, 1.2rem + 1.45vw, 2.85rem);
    line-height: 1.08;
    letter-spacing: -0.015em;
    margin-bottom: 1rem;
}

article[data-history-node-id="174"] p {
    margin-block: 0 1rem;
    color: var(--home-ink);
    font-size: clamp(1rem, 0.94rem + 0.25vw, 1.08rem);
    line-height: 1.74;
}

article[data-history-node-id="174"] a:not(.button) {
    color: var(--home-accent-deep);
    font-weight: 700;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.16em;
}

article[data-history-node-id="174"] .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.35rem;
    padding: 0.95rem 1.45rem;
    border-radius: 999px;
    border: 0;
    font-weight: 600;
    letter-spacing: 0.015em;
    text-decoration: none;
    box-shadow: 0 18px 34px rgba(16, 83, 94, 0.34);
    transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease, border-color 0.22s ease, color 0.22s ease;
}

article[data-history-node-id="174"] .button:hover,
article[data-history-node-id="174"] .button:focus-visible {
    transform: translateY(-3px);
    text-decoration: none;
}

article[data-history-node-id="174"] .button:focus-visible {
    outline: none;
    box-shadow:
        0 0 0 0.28rem rgba(15, 138, 154, 0.22),
        0 20px 36px rgba(16, 83, 94, 0.24);
}

article[data-history-node-id="174"] .button--primary {
    background: linear-gradient(135deg, #ffffff 0%, #e7fafc 100%);
    color: var(--home-accent-deep);
    border-color: rgba(255, 255, 255, 0.3);
}

article[data-history-node-id="174"] .button--primary:hover,
article[data-history-node-id="174"] .button--primary:focus-visible {
    background: linear-gradient(135deg, var(--home-accent-deep) 0%, var(--home-accent) 100%);
    color: #ffffff;
    border-color: rgba(15, 138, 154, 0.44);
}

article[data-history-node-id="174"] .button--secondary {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.2);
}

article[data-history-node-id="174"] .button--secondary:hover,
article[data-history-node-id="174"] .button--secondary:focus-visible {
    background: linear-gradient(135deg, #ffffff 0%, #e7fafc 100%);
    color: var(--home-accent-deep);
    border-color: rgba(255, 255, 255, 0.34);
}

article[data-history-node-id="174"] .home-hero {
    overflow: hidden;
    display: grid;
    grid-template-columns: minmax(0, 1.42fr) minmax(8rem, 16rem);
    gap: clamp(1rem, 2vw, 2.4rem);
    align-items: center;
    min-height: clamp(28rem, 36vw, 34rem);
    padding-block: clamp(1.8rem, 1.3rem + 2.6vw, 4.25rem);
    padding-inline-start: clamp(1.9rem, 1.2rem + 1.9vw, 3.35rem);
    padding-inline-end: clamp(2rem, 1.5rem + 2.5vw, 4.25rem);
    border-radius: var(--home-radius-xl);
    background-image:
        url("/themes/custom/nexus/images/assets/sclogo_white.png"),
        radial-gradient(circle at 84% 18%, rgba(226, 252, 255, 0.92), transparent 14%),
        radial-gradient(circle at 16% 12%, rgba(255, 255, 255, 0.14), transparent 20%),
        linear-gradient(135deg, #123f4d 0%, #0f8a9a 54%, #37b6c6 100%);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size:
        clamp(38rem, 50vw, 50rem) auto,
        auto,
        auto,
        auto;
    background-position:
        calc(100% - clamp(3.125rem, 5vw, 6.25rem)) 58%,
        84% 18%,
        16% 12%,
        0 0;
    box-shadow: 0 34px 78px rgba(11, 53, 62, 0.24);
    isolation: isolate;
}

article[data-history-node-id="174"] .home-hero::before,
article[data-history-node-id="174"] .home-hero::after {
    content: "";
    position: absolute;
    border-radius: 999px;
    pointer-events: none;
}

article[data-history-node-id="174"] .home-hero::before {
    inline-size: clamp(14rem, 24vw, 22rem);
    block-size: clamp(14rem, 24vw, 22rem);
    inset: auto -4rem -6rem auto;
    background:
        radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 60%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0));
    opacity: 0.85;
}

article[data-history-node-id="174"] .home-hero::after {
    inline-size: clamp(15rem, 24vw, 20rem);
    block-size: clamp(15rem, 24vw, 20rem);
    inset: 2.25rem 2.4rem auto auto;
    border: 1px solid rgba(255, 255, 255, 0.22);
    box-shadow:
        -1.75rem 3.5rem 0 -0.55rem rgba(255, 255, 255, 0.13),
        -4rem 7.75rem 0 -1rem rgba(255, 255, 255, 0.08);
    opacity: 0.92;
}

article[data-history-node-id="174"] .home-hero__inner {
    position: relative;
    z-index: 1;
    max-width: 63rem;
    margin-inline: 0;
    justify-self: start;
}

article[data-history-node-id="174"] .home-hero__eyebrow {
    display: inline-flex;
    margin-bottom: 1.2rem;
    padding: 0.48rem 0.82rem;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.92);
    font-size: 0.84rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

article[data-history-node-id="174"] .home-hero h1 {
    margin-bottom: 1.15rem;
    color: #ffffff;
    font-size: clamp(2.45rem, 1.9rem + 2.2vw, 4.85rem);
    line-height: 0.98;
    letter-spacing: -0.02em;
    max-width: 18ch;
}

article[data-history-node-id="174"] .home-hero__intro {
    max-width: 58ch;
    margin-bottom: 1.6rem;
    color: rgba(239, 252, 255, 0.9);
    font-size: clamp(1.04rem, 0.98rem + 0.34vw, 1.18rem);
}

article[data-history-node-id="174"] .home-hero__actions,
article[data-history-node-id="174"] .home-cta__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
}

article[data-history-node-id="174"] .home-summary__inner {
    display: grid;
    gap: clamp(1.3rem, 1rem + 0.9vw, 2rem);
    padding: clamp(1.9rem, 1.45rem + 0.9vw, 2.8rem) 0;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
}

article[data-history-node-id="174"] .home-summary__heading {
    max-width: 58rem;
    margin: 0 auto 0.2rem;
    text-align: center;
}

article[data-history-node-id="174"] .home-summary__heading h2 {
    font-size: clamp(1.8rem, 1.38rem + 1.1vw, 2.45rem);
    margin-bottom: 0.85rem;
    letter-spacing: -0.02em;
    text-transform: none !important;
    font-variant-caps: normal;
    line-height: 1.08;
}

article[data-history-node-id="174"] .home-summary__heading .landing-section-intro {
    margin-inline: auto;
}

article[data-history-node-id="174"] .home-summary__cards {
    max-width: none;
    margin-inline: 0;
}

article[data-history-node-id="174"] .home-summary .landing-proof {
    position: relative;
    overflow: hidden;
    overflow: clip;
    display: grid;
    align-content: start;
    isolation: isolate;
    gap: 0.85rem;
    padding: 1.55rem 1.5rem 1.45rem;
    border: 1px solid rgba(255, 255, 255, 0.46);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0.22));
    -webkit-backdrop-filter: blur(22px) saturate(175%);
    backdrop-filter: blur(22px) saturate(175%);
    box-shadow:
        0 24px 44px rgba(18, 60, 72, 0.12),
        0 1px 0 rgba(255, 255, 255, 0.74) inset,
        0 -1px 0 rgba(255, 255, 255, 0.12) inset;
    filter:
        drop-shadow(0 0 0 rgba(18, 60, 72, 0))
        drop-shadow(0 0 0 rgba(32, 129, 148, 0));
    transition:
        transform 0.22s ease,
        box-shadow 0.36s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.42s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.28s ease,
        background 0.28s ease;
}

article[data-history-node-id="174"] .home-summary .landing-proof::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    block-size: 42%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0));
    pointer-events: none;
    z-index: 0;
}

article[data-history-node-id="174"] .home-summary .landing-proof > * {
    position: relative;
    z-index: 1;
}

article[data-history-node-id="174"] .home-summary .landing-proof:hover,
article[data-history-node-id="174"] .home-summary .landing-proof:focus-within {
    transform: translateY(-0.45rem);
    border-color: rgba(255, 255, 255, 0.62);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.28));
    box-shadow:
        0 30px 54px rgba(18, 60, 72, 0.16),
        0 1px 0 rgba(255, 255, 255, 0.8) inset,
        0 -1px 0 rgba(255, 255, 255, 0.16) inset;
    filter:
        drop-shadow(0 18px 28px rgba(18, 60, 72, 0.12))
        drop-shadow(0 12px 20px rgba(32, 129, 148, 0.1));
}

article[data-history-node-id="174"] .home-summary .landing-proof__value {
    margin-bottom: 0;
    letter-spacing: 0.05em;
    font-weight: 600;
}

article[data-history-node-id="174"] .home-summary .landing-proof__label {
    color: var(--home-ink);
    line-height: 1.72;
}

article[data-history-node-id="174"] .home-summary .landing-proof:nth-child(1) {
    --home-summary-orbit-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23d7f6fb' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M60 24 42 40'/%3E%3Cpath d='M42 40 24 28'/%3E%3Cpath d='M42 40 30 64'/%3E%3Cpath d='M42 40 67 48'/%3E%3Cpath d='M30 64 50 82'/%3E%3C/g%3E%3Cg fill='%23d7f6fb'%3E%3Ccircle cx='60' cy='24' r='15'/%3E%3Ccircle cx='42' cy='40' r='11'/%3E%3Ccircle cx='24' cy='28' r='7'/%3E%3Ccircle cx='30' cy='64' r='8'/%3E%3Ccircle cx='50' cy='82' r='9'/%3E%3Ccircle cx='67' cy='48' r='6'/%3E%3C/g%3E%3C/svg%3E");
    --home-summary-orbit-size: 22rem;
    --home-summary-orbit-top: -7.25rem;
    --home-summary-orbit-right: -5.25rem;
    --home-summary-orbit-rotate: -16deg;
    --home-summary-orbit-opacity: 0.15;
}

article[data-history-node-id="174"] .home-summary .landing-proof:nth-child(2) {
    --home-summary-orbit-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23d7f6fb' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M68 24 46 36'/%3E%3Cpath d='M46 36 26 22'/%3E%3Cpath d='M46 36 24 56'/%3E%3Cpath d='M46 36 68 58'/%3E%3Cpath d='M26 22 12 36'/%3E%3C/g%3E%3Cg fill='%23d7f6fb'%3E%3Ccircle cx='68' cy='24' r='16'/%3E%3Ccircle cx='46' cy='36' r='10'/%3E%3Ccircle cx='26' cy='22' r='8'/%3E%3Ccircle cx='24' cy='56' r='9'/%3E%3Ccircle cx='68' cy='58' r='8'/%3E%3Ccircle cx='12' cy='36' r='7'/%3E%3C/g%3E%3C/svg%3E");
    --home-summary-orbit-size: 27rem;
    --home-summary-orbit-top: -5.25rem;
    --home-summary-orbit-right: -12.25rem;
    --home-summary-orbit-rotate: 18deg;
    --home-summary-orbit-opacity: 0.15;
}

article[data-history-node-id="174"] .home-summary .landing-proof:nth-child(3) {
    --home-summary-orbit-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23d7f6fb' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M58 18 44 38'/%3E%3Cpath d='M44 38 30 58'/%3E%3Cpath d='M30 58 48 78'/%3E%3Cpath d='M44 38 68 44'/%3E%3Cpath d='M30 58 14 52'/%3E%3C/g%3E%3Cg fill='%23d7f6fb'%3E%3Ccircle cx='58' cy='18' r='14'/%3E%3Ccircle cx='44' cy='38' r='10'/%3E%3Ccircle cx='30' cy='58' r='9'/%3E%3Ccircle cx='48' cy='78' r='9'/%3E%3Ccircle cx='68' cy='44' r='7'/%3E%3Ccircle cx='14' cy='52' r='8'/%3E%3C/g%3E%3C/svg%3E");
    --home-summary-orbit-size: 25rem;
    --home-summary-orbit-top: -11rem;
    --home-summary-orbit-right: -2.5rem;
    --home-summary-orbit-rotate: 34deg;
    --home-summary-orbit-opacity: 0.15;
}

article[data-history-node-id="174"] :is(.home-services__inner, .home-audience__inner) {
    position: relative;
    overflow: hidden;
    padding: clamp(1.45rem, 1.15rem + 1vw, 2.4rem);
    border: 1px solid var(--home-border);
    border-radius: 1.9rem;
    background:
        radial-gradient(circle at top right, rgba(15, 138, 154, 0.08), transparent 18%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(246, 251, 252, 0.78));
    box-shadow: var(--home-shadow);
    isolation: isolate;
}

article[data-history-node-id="174"] :is(.home-services__inner, .home-audience__inner)::after {
    content: "";
    position: absolute;
    inset: auto -3rem -5rem auto;
    inline-size: 14rem;
    block-size: 14rem;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(15, 138, 154, 0.12), rgba(15, 138, 154, 0));
    pointer-events: none;
    z-index: -1;
}

article[data-history-node-id="174"] :is(.home-services, .home-feature, .home-process, .home-provider-proof, .home-audience, .home-highlight, .home-cta) h2 {
    display: flex;
    align-items: center;
    gap: 0.95rem;
}

article[data-history-node-id="174"] :is(.home-services, .home-feature, .home-process, .home-provider-proof, .home-audience, .home-highlight, .home-cta) h2::after {
    content: "";
    flex: 1 1 auto;
    min-inline-size: 2rem;
    block-size: 1px;
    background: linear-gradient(90deg, rgba(15, 138, 154, 0.34), rgba(15, 138, 154, 0));
}

article[data-history-node-id="174"] .home-services__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    counter-reset: home-service;
}

article[data-history-node-id="174"] .home-service-card {
    position: relative;
    overflow: hidden;
    min-height: 100%;
    padding: 1.6rem 1.35rem 1.4rem;
    border: 1px solid rgba(19, 77, 88, 0.12);
    border-radius: 1.45rem;
    background:
        radial-gradient(circle at top right, rgba(15, 138, 154, 0.14), transparent 24%),
        linear-gradient(180deg, #ffffff 0%, #f3fafb 100%);
    box-shadow: 0 18px 34px rgba(15, 86, 103, 0.08);
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
    counter-increment: home-service;
}

article[data-history-node-id="174"] .home-service-card:hover {
    transform: translateY(-5px);
    border-color: rgba(15, 138, 154, 0.24);
    box-shadow: 0 28px 42px rgba(15, 86, 103, 0.16);
}

article[data-history-node-id="174"] .home-service-card::before {
    content: counter(home-service, decimal-leading-zero);
    position: absolute;
    inset: 1rem 1rem auto auto;
    color: rgba(15, 138, 154, 0.14);
    font-size: 3rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.06em;
}

article[data-history-node-id="174"] .home-service-card::after {
    content: "";
    position: absolute;
    inset: auto 1.2rem 0.95rem 1.2rem;
    block-size: 0.22rem;
    border-radius: 999px;
    background: linear-gradient(90deg, #0f8a9a 0%, rgba(15, 138, 154, 0) 100%);
}

article[data-history-node-id="174"] .home-service-card h3 {
    position: relative;
    margin-bottom: 0.75rem;
    padding-right: 3.3rem;
    color: var(--home-ink);
    font-size: 1.22rem;
    line-height: 1.12;
}

article[data-history-node-id="174"] .home-service-card p:last-child,
article[data-history-node-id="174"] .home-process__step p:last-child,
article[data-history-node-id="174"] .home-highlight p:last-child,
article[data-history-node-id="174"] .home-cta p:last-child {
    margin-bottom: 0;
}

.home-services.home-services--routes .home-services__heading {
    max-width: none;
    width: 100%;
    margin-bottom: 1.55rem;
}

.home-services.home-services--routes .home-services__heading h2 {
    display: block;
    max-width: none;
    inline-size: 100%;
    width: 100%;
}

.home-services.home-services--routes .home-services__heading h2::after {
    display: none;
}

.home-services--routes .home-services__layout {
    display: grid;
    grid-template-columns: minmax(0, 0.38fr) minmax(0, 0.62fr);
    grid-template-rows: minmax(0, 1fr) auto;
    gap: clamp(1rem, 2.4vw, 2rem);
    align-items: stretch;
}

.home-services.home-services--routes .home-services__intro {
    grid-column: 1;
    grid-row: 1;
    align-self: center;
    justify-self: center;
    max-width: 34rem;
    margin: 0;
    color: var(--landing-ink-soft);
    text-align: center;
    text-wrap: balance;
    line-height: 1.78;
}

.home-services--routes .home-services__links {
    grid-column: 1;
    grid-row: 2;
    display: grid;
    gap: 0.8rem;
    align-content: start;
    align-self: end;
}

.home-services--routes .home-services__link {
    position: relative;
    display: block;
    isolation: isolate;
    overflow: hidden;
    padding: 1rem 3.1rem 1rem 1.2rem;
    border: 1px solid rgba(19, 77, 88, 0.12);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.78);
    color: var(--home-ink);
    font-size: clamp(1rem, 0.96rem + 0.32vw, 1.18rem);
    font-weight: 700;
    line-height: 1.3;
    text-decoration: none;
    box-shadow: 0 16px 28px rgba(15, 86, 103, 0.08);
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, background 0.22s ease, color 0.22s ease;
}

.home-services--routes .home-services__link::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    background:
        radial-gradient(circle at 88% 50%, rgba(42, 182, 200, 0.12), rgba(42, 182, 200, 0) 30%),
        linear-gradient(135deg, rgba(231, 249, 252, 0.92), rgba(255, 255, 255, 0.88) 58%);
    opacity: 0;
    transition: opacity 0.22s ease;
}

.home-services--routes .home-services__link::after {
    content: "";
    position: absolute;
    inset: 50% 1.25rem auto auto;
    inline-size: 0.72rem;
    block-size: 0.72rem;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    opacity: 0;
    transform: translateY(-50%) rotate(45deg);
    transition: transform 0.22s ease, opacity 0.22s ease;
}

.home-services--routes .home-services__link:hover,
.home-services--routes .home-services__link:focus-visible {
    transform: translateY(-0.2rem);
    border-color: rgba(15, 138, 154, 0.22);
    background: rgba(255, 255, 255, 0.9);
    color: var(--home-ink);
    box-shadow: 0 22px 38px rgba(15, 86, 103, 0.12);
}

.home-services--routes .home-services__link.is-active {
    border-color: rgba(15, 138, 154, 0.24);
    background: rgba(234, 250, 252, 0.96);
    color: var(--home-ink);
    box-shadow: 0 20px 34px rgba(15, 86, 103, 0.12);
}

.home-services--routes .home-services__link:hover::before,
.home-services--routes .home-services__link:focus-visible::before {
    opacity: 1;
}

.home-services--routes .home-services__link.is-active::before {
    opacity: 0.34;
}

.home-services--routes .home-services__link:hover::after,
.home-services--routes .home-services__link:focus-visible::after {
    opacity: 0.72;
    transform: translate(0.2rem, -50%) rotate(45deg);
}

.home-services--routes .home-services__panels {
    grid-column: 2;
    grid-row: 1 / span 2;
    display: grid;
    min-width: 0;
    min-height: clamp(24rem, 40vw, 31rem);
    overflow: hidden;
    isolation: isolate;
    border: 1px solid rgba(19, 77, 88, 0.14);
    border-radius: 1.5rem;
    background: #0f5d6e;
    box-shadow: 0 24px 42px rgba(15, 86, 103, 0.12);
}

.home-services--routes .home-services__panel {
    grid-area: 1 / 1;
    position: relative;
    display: grid;
    align-items: end;
    min-height: 100%;
    visibility: hidden;
    pointer-events: none;
}

.home-services--routes .home-services__panel.is-active,
.home-services--routes .home-services__panel.is-entering,
.home-services--routes .home-services__panel.is-exiting {
    visibility: visible;
}

.home-services--routes .home-services__panel.is-exiting {
    z-index: 1;
}

.home-services--routes .home-services__panel.is-active,
.home-services--routes .home-services__panel.is-entering {
    z-index: 2;
}

@media (prefers-reduced-motion: no-preference) {
    .home-services--routes .home-services__panel.is-entering .home-services__panel-image,
    .home-services--routes .home-services__panel.is-entering::before,
    .home-services--routes .home-services__panel.is-entering::after {
        animation: home-services-panel-visual-in 900ms cubic-bezier(0.22, 1, 0.36, 1) both;
    }

    .home-services--routes .home-services__panel.is-entering .home-services__panel-content {
        animation: home-services-panel-content-in 780ms cubic-bezier(0.22, 1, 0.36, 1) 220ms both;
    }
}

@keyframes home-services-panel-visual-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes home-services-panel-content-in {
    from {
        opacity: 0;
        transform: translateY(1.1rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


.home-services--routes .home-services__panel::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(180deg, rgba(7, 34, 41, 0.12) 0%, rgba(7, 34, 41, 0.24) 24%, rgba(7, 34, 41, 0.44) 49%, rgba(7, 34, 41, 0.76) 73%, rgba(3, 18, 22, 0.96) 100%),
        linear-gradient(0deg, rgba(3, 18, 22, 0.54) 0%, rgba(3, 18, 22, 0.16) 32%, rgba(3, 18, 22, 0) 54%),
        linear-gradient(135deg, rgba(15, 138, 154, 0.12), rgba(10, 43, 51, 0.28));
    z-index: 1;
}

.home-services--routes .home-services__panel::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.08), transparent 22%);
    z-index: 1;
    pointer-events: none;
}

.home-services--routes .home-services__panel[hidden] {
    display: none !important;
}

.home-services--routes .home-services__panel-image {
    position: absolute;
    inset: 0;
    inline-size: 100%;
    block-size: 100%;
    object-fit: cover;
    filter: saturate(0.92) brightness(0.58) contrast(1.05);
}

.home-services--routes .home-services__panel--providers .home-services__panel-image {
    object-position: 50% 34%;
}

.home-services--routes .home-services__panel--employers .home-services__panel-image {
    object-position: 58% 40%;
}

.home-services--routes .home-services__panel--staff .home-services__panel-image {
    object-position: 50% 26%;
}

.home-services--routes .home-services__panel--learners .home-services__panel-image {
    object-position: 52% 44%;
}

.home-services--routes .home-services__panel-content {
    position: relative;
    z-index: 2;
    display: grid;
    min-height: 100%;
    align-content: end;
    gap: 0.85rem;
    padding: clamp(1.25rem, 1rem + 1vw, 1.9rem);
    padding-top: clamp(4rem, 3.4rem + 1vw, 4.8rem);
}

.home-services--routes .home-services__panel-content > * {
    max-width: 36rem;
}

.home-services--routes .home-services__panel-label {
    position: absolute;
    inset: clamp(1.25rem, 1rem + 0.8vw, 1.7rem) auto auto clamp(1.25rem, 1rem + 1vw, 1.9rem);
    z-index: 3;
    margin: 0;
    color: rgba(227, 248, 252, 0.86);
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

.home-services--routes .home-services__panel h3 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.55rem, 1.24rem + 0.8vw, 2.05rem);
    line-height: 1.05;
}

.home-services--routes .home-services__panel p:last-of-type {
    margin: 0;
    color: rgba(239, 252, 255, 0.94);
}

.home-services--routes .home-services__panel-list {
    display: grid;
    gap: 0.58rem;
    margin: 0.2rem 0 0;
    padding: 0;
    list-style: none;
}

.home-services--routes .home-services__panel-list li {
    position: relative;
    margin: 0;
    padding-left: 1.2rem;
    color: rgba(239, 252, 255, 0.95);
    line-height: 1.56;
}

.home-services--routes .home-services__panel-list li::before {
    content: "";
    position: absolute;
    inset: 0.63rem auto auto 0;
    inline-size: 0.52rem;
    block-size: 0.52rem;
    border-radius: 999px;
    background: rgba(184, 237, 245, 0.95);
    box-shadow: 0 0 0 0.18rem rgba(184, 237, 245, 0.12);
}

article[data-history-node-id="174"] .home-feature__inner {
    position: relative;
    overflow: visible;
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
    gap: clamp(1.2rem, 1rem + 1vw, 2.25rem);
    align-items: center;
    padding: clamp(1.55rem, 1.15rem + 1.3vw, 2.65rem);
    border: 1px solid rgba(18, 79, 90, 0.12);
    border-radius: 1.95rem;
    background:
        radial-gradient(circle at 8% 18%, rgba(255, 255, 255, 0.56), transparent 20%),
        radial-gradient(circle at 84% 82%, rgba(15, 138, 154, 0.14), transparent 22%),
        linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(240, 251, 253, 0.92) 52%, rgba(225, 247, 250, 0.88) 100%);
    box-shadow: var(--home-shadow);
    isolation: isolate;
}

article[data-history-node-id="174"] .home-feature__copy {
    position: relative;
    z-index: 1;
}

article[data-history-node-id="174"] .home-feature__copy h2 {
    margin-bottom: 0.95rem;
}

article[data-history-node-id="174"] .home-feature__copy p {
    max-width: 58ch;
}

article[data-history-node-id="174"] .home-feature__visual {
    position: relative;
    min-width: 0;
    perspective: 1800px;
    padding: clamp(0.8rem, 0.6rem + 0.8vw, 1.25rem);
    margin-inline-end: clamp(-5.25rem, -2.2rem - 4.2vw, -10rem);
    margin-block: -1.75rem;
}

article[data-history-node-id="174"] .home-feature__visual::before {
    content: "";
    position: absolute;
    inset: 14% 10% 8% 12%;
    border-radius: 2rem;
    background: radial-gradient(circle at center, rgba(15, 138, 154, 0.18), rgba(15, 138, 154, 0));
    filter: blur(26px);
    transform: translate3d(0, 1.2rem, 0);
    pointer-events: none;
}

article[data-history-node-id="174"] .home-feature--screening .home-feature__inner {
    display: block;
    min-height: clamp(31rem, 45vw, 39rem);
    padding: clamp(2rem, 1.4rem + 1.9vw, 3.3rem);
    background-image: url("/themes/custom/nexus/images/assets/trait_cards_bg.webp");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-origin: border-box;
    background-clip: border-box;
}

article[data-history-node-id="174"] .home-feature--screening .home-feature__copy {
    max-width: min(38rem, 100%);
}

article[data-history-node-id="174"] .home-feature--screening .home-feature__copy p {
    max-width: 34rem;
}

article[data-history-node-id="174"] .home-feature--screening .landing-compact-list {
    max-width: 31rem;
}

article[data-history-node-id="174"] .home-screening-interest {
    max-width: 31rem;
    margin-top: 1.2rem;
    padding: 1rem 1.1rem 1.05rem;
    border: 1px solid rgba(18, 79, 90, 0.14);
    border-radius: 1.2rem;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.84) 0%, rgba(239, 250, 252, 0.78) 100%);
    box-shadow: 0 16px 28px rgba(12, 69, 81, 0.08);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

article[data-history-node-id="174"] .home-screening-interest p {
    max-width: none;
    margin: 0 0 0.85rem;
    color: var(--home-ink);
}

article[data-history-node-id="174"] .home-screening-interest__button {
    --circle-wipe-bg: var(--home-accent-deep);
    --circle-wipe-fill: #ffffff;
    --circle-wipe-ink: #ffffff;
    --circle-wipe-ink-active: var(--home-accent-deep);
    min-height: 3rem;
    padding-inline: 1.25rem;
    border: 1px solid rgba(15, 138, 154, 0.18);
    background: linear-gradient(135deg, #ffffff 0%, #e7fafc 100%);
    color: #ffffff;
    box-shadow: 0 14px 24px rgba(12, 69, 81, 0.1);
}

article[data-history-node-id="174"] .home-screening-interest__button > .circle-wipe__label {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

article[data-history-node-id="174"] .home-screening-interest__button > .circle-wipe__reveal {
    color: var(--home-accent-deep) !important;
    -webkit-text-fill-color: var(--home-accent-deep) !important;
}

article[data-history-node-id="174"] .home-screening-interest__button:hover,
article[data-history-node-id="174"] .home-screening-interest__button:focus-visible {
    border-color: rgba(15, 138, 154, 0.3);
    background: linear-gradient(135deg, var(--home-accent-deep) 0%, var(--home-accent) 100%);
    color: #ffffff;
}

article[data-history-node-id="174"] .home-feature--sessions .home-feature__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
        "copy"
        "cards";
    align-items: start;
    gap: clamp(1.1rem, 0.95rem + 0.8vw, 1.7rem);
    min-block-size: clamp(34rem, 43vw, 40rem);
    padding: clamp(1.45rem, 1.15rem + 1vw, 2.2rem);
    overflow: hidden;
    background:
        radial-gradient(circle at 10% 14%, rgba(255, 255, 255, 0.66), transparent 22%),
        radial-gradient(circle at 88% 16%, rgba(15, 138, 154, 0.12), transparent 20%),
        radial-gradient(circle at 78% 84%, rgba(15, 138, 154, 0.12), transparent 24%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.98) 0%, rgba(242, 251, 253, 0.95) 56%, rgba(229, 248, 251, 0.92) 100%);
}

article[data-history-node-id="174"] .home-feature__session-frame {
    position: relative;
    overflow: hidden;
    margin: 0;
    block-size: 100%;
    min-block-size: 100%;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    transform: none;
    aspect-ratio: auto;
    -webkit-mask-image: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.03) 10%,
        rgba(0, 0, 0, 0.18) 18%,
        rgba(0, 0, 0, 0.52) 28%,
        rgba(0, 0, 0, 0.84) 38%,
        rgba(0, 0, 0, 0.98) 48%,
        rgba(0, 0, 0, 1) 100%
    );
    mask-image: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.03) 10%,
        rgba(0, 0, 0, 0.18) 18%,
        rgba(0, 0, 0, 0.52) 28%,
        rgba(0, 0, 0, 0.84) 38%,
        rgba(0, 0, 0, 0.98) 48%,
        rgba(0, 0, 0, 1) 100%
    );
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

article[data-history-node-id="174"] .home-feature__session-frame::after {
    content: none;
}

article[data-history-node-id="174"] .home-feature__session-frame img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 46% 50%;
    filter: saturate(1.02) contrast(1.03);
}

article[data-history-node-id="174"] .home-feature--sessions .home-feature__copy {
    grid-area: copy;
    display: grid;
    align-content: start;
    gap: 0.95rem;
    max-width: none;
    margin-inline-start: 0;
    padding-block: 0.2rem 0;
    position: relative;
    z-index: 1;
}

article[data-history-node-id="174"] .home-feature--sessions .landing-section-heading {
    margin-bottom: 0;
}

article[data-history-node-id="174"] .home-feature--sessions h2 {
    display: block;
}

article[data-history-node-id="174"] .home-feature--sessions h2::after {
    display: none;
}

article[data-history-node-id="174"] .home-feature--sessions .home-feature__copy > p {
    margin-bottom: 0;
}

article[data-history-node-id="174"] .home-session-summary {
    max-width: 34rem;
    margin: 0;
    color: var(--home-ink-soft);
}

article[data-history-node-id="174"] .home-feature--sessions .home-feature__visual {
    grid-area: visual;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    align-self: auto;
    justify-self: auto;
    display: flex;
    align-items: stretch;
    inline-size: min(68%, 58rem);
    max-inline-size: none;
    margin: 0;
    padding: 0;
    perspective: none;
    min-width: 0;
    z-index: 0;
    pointer-events: none;
    opacity: 0.98;
}

article[data-history-node-id="174"] .home-feature--sessions .home-feature__visual::before {
    inset: 12% 6% 8% 18%;
    border-radius: 50%;
    background: radial-gradient(circle at center, rgba(15, 138, 154, 0.2), rgba(15, 138, 154, 0));
    filter: blur(28px);
    transform: translate3d(0, 1rem, 0);
}

article[data-history-node-id="174"] .home-session-paths {
    grid-area: cards;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 0;
    align-items: stretch;
    max-width: min(100%, 54rem);
    position: relative;
    z-index: 1;
}

article[data-history-node-id="174"] .home-session-card {
    position: relative;
    overflow: hidden;
    display: grid;
    align-content: start;
    gap: 0.9rem;
    padding: 1.35rem 1.25rem 1.3rem;
    border: 1px solid rgba(18, 79, 90, 0.12);
    border-radius: 1.3rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(240, 251, 253, 0.92));
    box-shadow: 0 18px 30px rgba(12, 69, 81, 0.08);
    min-width: 0;
}

article[data-history-node-id="174"] .home-session-card::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    inline-size: 0.26rem;
    background: linear-gradient(180deg, #0f8a9a 0%, rgba(15, 138, 154, 0.18) 100%);
}

article[data-history-node-id="174"] .home-session-card h3 {
    margin-bottom: 0;
    color: var(--home-ink);
    font-size: 1.18rem;
    line-height: 1.16;
    letter-spacing: -0.015em;
}

article[data-history-node-id="174"] .home-session-card p {
    margin-bottom: 0;
}

article[data-history-node-id="174"] .home-session-card__list {
    display: grid;
    gap: 0.62rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

article[data-history-node-id="174"] .home-session-card__list li {
    position: relative;
    padding-left: 1rem;
    color: var(--home-ink);
    line-height: 1.58;
}

article[data-history-node-id="174"] .home-session-card__list li::before {
    content: "";
    position: absolute;
    inset: 0.62rem auto auto 0;
    inline-size: 0.42rem;
    block-size: 0.42rem;
    border-radius: 999px;
    background: rgba(15, 138, 154, 0.92);
    box-shadow: 0 0 0 0.18rem rgba(15, 138, 154, 0.12);
}

article[data-history-node-id="174"] .home-process__inner {
    overflow: hidden;
    padding: clamp(1.55rem, 1.2rem + 1.3vw, 2.55rem);
    border-radius: var(--home-radius-xl);
    background:
        radial-gradient(circle at 10% 10%, rgba(255, 255, 255, 0.12), transparent 18%),
        linear-gradient(140deg, #123946 0%, #165f6e 58%, #0f8a9a 100%);
    box-shadow: 0 30px 64px rgba(14, 49, 58, 0.24);
}

article[data-history-node-id="174"] .home-process__inner h2,
article[data-history-node-id="174"] .home-process__inner p,
article[data-history-node-id="174"] .home-process__step h3,
article[data-history-node-id="174"] .home-process__step p {
    color: #f3fdff;
}

article[data-history-node-id="174"] .home-process__inner h2::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
}

article[data-history-node-id="174"] .home-process__steps {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    align-items: stretch;
}

article[data-history-node-id="174"] .home-process__step {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 1.45rem 1.2rem 1.28rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.35rem;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(8px);
}

article[data-history-node-id="174"] .home-process__step::before,
article[data-history-node-id="174"] .home-process__step::after {
    content: "";
    position: absolute;
    inset-block-start: 1.78rem;
    transform: translateY(-50%);
    pointer-events: none;
}

article[data-history-node-id="174"] .home-process__step::before {
    display: none;
    inset-inline-start: -0.58rem;
    inline-size: 1rem;
    block-size: 1rem;
    border: 0.22rem solid rgba(255, 255, 255, 0.56);
    border-radius: 999px;
    background: #0f8a9a;
    box-shadow: 0 0 0 0.38rem rgba(15, 138, 154, 0.18);
}

article[data-history-node-id="174"] .home-process__step::after {
    display: none;
    inset-inline-end: -0.98rem;
    inline-size: 1rem;
    block-size: 1px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0.12));
}

article[data-history-node-id="174"] .home-process__step:nth-child(3n + 2)::before,
article[data-history-node-id="174"] .home-process__step:nth-child(3n)::before {
    display: block;
}

article[data-history-node-id="174"] .home-process__step:nth-child(3n + 1)::after,
article[data-history-node-id="174"] .home-process__step:nth-child(3n + 2)::after {
    display: block;
}

article[data-history-node-id="174"] .home-process__step h3 {
    margin-bottom: 0.7rem;
    font-size: 1.15rem;
    line-height: 1.18;
    letter-spacing: -0.01em;
}

article[data-history-node-id="174"] .home-provider-proof__inner {
    position: relative;
    overflow: hidden;
    padding: clamp(1.75rem, 1.32rem + 1.85vw, 3rem);
    border: 1px solid rgba(13, 68, 79, 0.16);
    border-radius: var(--home-radius-xl);
    background:
        radial-gradient(circle at 12% 16%, rgba(255, 255, 255, 0.1), transparent 18%),
        radial-gradient(circle at 88% 14%, rgba(114, 230, 243, 0.2), transparent 20%),
        radial-gradient(circle at 78% 88%, rgba(15, 138, 154, 0.22), transparent 22%),
        linear-gradient(145deg, #133741 0%, #0f4854 48%, #106977 100%);
    box-shadow: 0 30px 64px rgba(9, 39, 47, 0.24);
    isolation: isolate;
}

article[data-history-node-id="174"] .home-provider-proof__inner::before {
    content: "";
    position: absolute;
    inset: auto auto -5rem -4rem;
    inline-size: 15rem;
    block-size: 15rem;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(116, 229, 242, 0.22), rgba(116, 229, 242, 0));
    pointer-events: none;
    z-index: -1;
}

article[data-history-node-id="174"] .home-provider-proof__top {
    position: relative;
    min-height: clamp(9.5rem, 15vw, 11.5rem);
    margin-bottom: 1.6rem;
}

article[data-history-node-id="174"] .home-provider-proof__top::before,
article[data-history-node-id="174"] .home-provider-proof__top::after {
    content: "";
    position: absolute;
    pointer-events: none;
}

article[data-history-node-id="174"] .home-provider-proof__top::before {
    top: 0.25rem;
    right: 0.85rem;
    inline-size: clamp(7.75rem, 14vw, 10.25rem);
    block-size: clamp(7.75rem, 14vw, 10.25rem);
    border: 1px solid rgba(186, 246, 253, 0.24);
    border-radius: 999px;
    background:
        radial-gradient(circle at 34% 32%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.14) 20%, rgba(113, 235, 246, 0.14) 48%, rgba(113, 235, 246, 0) 72%);
    box-shadow:
        0 0 0 1.35rem rgba(113, 235, 246, 0.04),
        0 0 4rem rgba(113, 235, 246, 0.12);
    opacity: 0.9;
}

article[data-history-node-id="174"] .home-provider-proof__top::after {
    display: none;
}

article[data-history-node-id="174"] .home-provider-proof__heading {
    position: relative;
    z-index: 1;
    max-width: min(100%, 42rem);
    margin-bottom: 0;
}

article[data-history-node-id="174"] .home-provider-proof__inner h2,
article[data-history-node-id="174"] .home-provider-proof__inner h3,
article[data-history-node-id="174"] .home-provider-proof__inner p,
article[data-history-node-id="174"] .home-provider-proof__inner li {
    color: #f3fdff;
}

article[data-history-node-id="174"] .home-provider-proof__inner h2::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
}

article[data-history-node-id="174"] .home-provider-proof__inner .landing-section-kicker {
    border-color: rgba(196, 247, 252, 0.18);
    background: rgba(255, 255, 255, 0.08);
    color: #baf6fd;
}

article[data-history-node-id="174"] .home-provider-proof__heading .landing-section-intro {
    max-width: 68ch;
    color: rgba(243, 253, 255, 0.88);
}

article[data-history-node-id="174"] .home-provider-proof__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: stretch;
}

article[data-history-node-id="174"] :is(.home-provider-proof__card, .home-provider-proof__quote) {
    position: relative;
    overflow: hidden;
    min-width: 0;
    min-height: 100%;
    padding: 1.45rem 1.35rem 1.35rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 1.45rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.09));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(8px);
}

article[data-history-node-id="174"] .home-provider-proof__card::before,
article[data-history-node-id="174"] .home-provider-proof__quote::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    inline-size: 0.26rem;
    background: linear-gradient(180deg, #71ebf6 0%, rgba(113, 235, 246, 0.2) 100%);
}

article[data-history-node-id="174"] .home-provider-proof__eyebrow,
article[data-history-node-id="174"] .home-provider-proof__quote-label {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    margin: 0 0 0.85rem;
    color: #baf6fd;
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

article[data-history-node-id="174"] .home-provider-proof__card h3,
article[data-history-node-id="174"] .home-provider-proof__quote-body p {
    margin-bottom: 0.75rem;
}

article[data-history-node-id="174"] .home-provider-proof__card h3 {
    padding-right: 0;
    font-size: 1.25rem;
    line-height: 1.14;
    letter-spacing: -0.015em;
}

article[data-history-node-id="174"] .home-provider-proof__metric {
    margin: 0 0 0.35rem;
    color: #ffffff;
    font-size: clamp(3.2rem, 2.45rem + 1.8vw, 4.7rem);
    font-weight: 900;
    line-height: 0.9;
    letter-spacing: -0.06em;
}

article[data-history-node-id="174"] .home-provider-proof__list {
    display: grid;
    gap: 0.68rem;
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
}

article[data-history-node-id="174"] .home-provider-proof__list li {
    position: relative;
    padding-left: 1.05rem;
    color: rgba(243, 253, 255, 0.94);
    line-height: 1.58;
}

article[data-history-node-id="174"] .home-provider-proof__list li::before {
    content: "";
    position: absolute;
    inset: 0.65rem auto auto 0;
    inline-size: 0.42rem;
    block-size: 0.42rem;
    border-radius: 999px;
    background: #71ebf6;
    box-shadow: 0 0 0 0.18rem rgba(113, 235, 246, 0.12);
}

article[data-history-node-id="174"] .home-provider-proof__quote {
    grid-column: 1 / -1;
    padding: 1.6rem 1.45rem 1.45rem;
}

article[data-history-node-id="174"] .home-provider-proof__quote-body {
    margin: 0;
    padding: 0 0 0.15rem 1.2rem;
    border-left: 0.22rem solid rgba(113, 235, 246, 0.72);
}

article[data-history-node-id="174"] .home-provider-proof__quote-body p {
    color: rgba(243, 253, 255, 0.96);
    font-size: clamp(1rem, 0.96rem + 0.22vw, 1.12rem);
    line-height: 1.76;
}

article[data-history-node-id="174"] .home-provider-proof__quote-note {
    margin-top: 1rem;
    color: #d8fbff;
    font-weight: 600;
}

article[data-history-node-id="174"] .home-audience__inner {
    display: grid;
    grid-template-columns: minmax(14rem, 0.72fr) minmax(0, 1.28fr);
    gap: 1.2rem;
    align-items: start;
}

article[data-history-node-id="174"] .home-audience ul {
    list-style: none;
    display: grid;
    gap: 0.85rem;
    margin: 0;
    padding: 0;
    counter-reset: home-audience;
}

article[data-history-node-id="174"] .home-audience li {
    position: relative;
    padding: 1rem 1rem 1rem 4rem;
    border: 1px solid rgba(18, 79, 90, 0.12);
    border-radius: 1.1rem;
    background: rgba(255, 255, 255, 0.94);
    color: var(--home-ink);
    font-size: 1rem;
    line-height: 1.58;
    box-shadow: 0 12px 24px rgba(12, 69, 81, 0.06);
    counter-increment: home-audience;
}

article[data-history-node-id="174"] .home-audience li::before {
    content: counter(home-audience);
    position: absolute;
    inset: 50% auto auto 1rem;
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    inline-size: 2.1rem;
    block-size: 2.1rem;
    border-radius: 999px;
    background: linear-gradient(135deg, #0f8a9a 0%, #155f6d 100%);
    color: #ffffff;
    font-size: 0.96rem;
    font-weight: 900;
}

article[data-history-node-id="174"] .home-highlight__inner {
    padding: clamp(1.85rem, 1.35rem + 1.75vw, 3.15rem);
    border: 1px solid rgba(18, 79, 90, 0.12);
    border-radius: 1.95rem;
    background:
        radial-gradient(circle at 16% 20%, rgba(255, 255, 255, 0.56), transparent 24%),
        radial-gradient(circle at 82% 18%, rgba(104, 216, 230, 0.34), transparent 28%),
        linear-gradient(135deg, rgba(236, 253, 255, 0.98) 0%, rgba(216, 247, 251, 0.98) 48%, rgba(198, 240, 247, 0.98) 100%);
    box-shadow: var(--home-shadow);
    text-align: center;
}

article[data-history-node-id="174"] .home-highlight {
    margin-inline: calc(50% - 50vw + (var(--home-left-rail-offset) / 2));
    padding-inline: 0;
}

article[data-history-node-id="174"] .home-highlight__inner {
    max-width: none;
    margin-inline: 0;
    border-inline: 0;
    border-radius: 0;
    box-shadow: none;
    padding-inline: clamp(1.5rem, 4vw, 5rem);
}

article[data-history-node-id="174"] .home-highlight h2 {
    max-width: 24ch;
    margin-inline: auto;
    color: #123c46;
    font-size: clamp(2rem, 1.4rem + 1.9vw, 4rem);
    line-height: 1.08;
    letter-spacing: -0.02em;
}

article[data-history-node-id="174"] .home-highlight h2::after {
    display: none;
}

article[data-history-node-id="174"] .home-highlight p {
    max-width: 74ch;
    margin-inline: auto;
    color: var(--home-ink);
    font-size: clamp(1.03rem, 0.97rem + 0.26vw, 1.18rem);
    line-height: 1.82;
}

article[data-history-node-id="174"] .home-cta__inner {
    overflow: hidden;
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(16rem, 0.9fr);
    gap: 1rem 2rem;
    align-items: start;
    padding: clamp(1.75rem, 1.35rem + 1.75vw, 3rem);
    border-radius: var(--home-radius-xl);
    background:
        radial-gradient(circle at bottom right, rgba(255, 255, 255, 0.12), transparent 24%),
        linear-gradient(145deg, #17313a 0%, #103e49 44%, #145f6c 100%);
    box-shadow: 0 30px 64px rgba(8, 34, 40, 0.24);
}

article[data-history-node-id="174"] .home-cta__inner h2,
article[data-history-node-id="174"] .home-cta__inner p,
article[data-history-node-id="174"] .home-cta__inner a:not(.button) {
    color: #f4feff;
}

article[data-history-node-id="174"] .home-cta__inner h2 {
    grid-column: 1;
    margin-bottom: 0;
}

article[data-history-node-id="174"] .home-cta__inner h2::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.32), rgba(255, 255, 255, 0));
}

article[data-history-node-id="174"] .home-cta__inner p:first-of-type {
    grid-column: 1;
    max-width: 58ch;
    margin-bottom: 0;
}

article[data-history-node-id="174"] .home-cta__inner p:last-of-type {
    grid-column: 2;
    grid-row: 1 / span 2;
    display: inline-block;
    margin: 0;
    padding: 1.1rem 1.2rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.08);
    line-height: 1.9;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

article[data-history-node-id="174"] .home-cta__actions {
    grid-column: 1 / -1;
    margin-top: 0.25rem;
}

article[data-history-node-id="174"] .home-cta .button--primary {
    background: linear-gradient(135deg, #0f8a9a 0%, #26a8ba 100%);
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.12);
}

article[data-history-node-id="174"] .home-cta .button--primary:hover,
article[data-history-node-id="174"] .home-cta .button--primary:focus-visible {
    background: linear-gradient(135deg, #ffffff 0%, #dff7fb 100%);
    color: var(--home-accent-deep);
    border-color: rgba(255, 255, 255, 0.34);
}

article[data-history-node-id="174"] .home-cta .button--secondary {
    background: rgba(255, 255, 255, 0.12);
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.18);
}

article[data-history-node-id="174"] .home-cta .button--secondary:hover,
article[data-history-node-id="174"] .home-cta .button--secondary:focus-visible {
    background: rgba(255, 255, 255, 0.94);
    color: var(--home-accent-deep);
    border-color: rgba(255, 255, 255, 0.34);
}

@media (max-width: 1080px) {
    .page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .header__container > .row {
        padding: 0.25rem 0;
    }

    article[data-history-node-id="174"] .home-hero {
        grid-template-columns: 1fr;
        min-height: 0;
        background-size:
            18rem auto,
            auto,
            auto,
            auto;
        background-position:
            calc(100% - 3.5rem) calc(100% - 0.4rem),
            84% 18%,
            16% 12%,
            0 0;
    }

    article[data-history-node-id="174"] .home-hero::after {
        inset: auto 1.6rem 1.6rem auto;
        inline-size: 11rem;
        block-size: 11rem;
    }

    article[data-history-node-id="174"] .home-summary__inner,
    article[data-history-node-id="174"] .home-services__grid,
    article[data-history-node-id="174"] .home-feature__inner,
    article[data-history-node-id="174"] .home-audience__inner,
    article[data-history-node-id="174"] .home-cta__inner {
        grid-template-columns: 1fr;
    }

    article[data-history-node-id="174"] .home-feature__visual {
        margin-inline-end: 0;
        margin-block: 0;
        padding-inline: 0.4rem;
    }

    article[data-history-node-id="174"] .home-feature--sessions .home-feature__visual {
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        inline-size: min(70%, 48rem);
        max-width: none;
        margin: 0;
        padding-inline: 0;
    }

    article[data-history-node-id="174"] .home-feature--sessions .home-feature__inner {
        min-block-size: clamp(31rem, 56vw, 36rem);
    }

    article[data-history-node-id="174"] .home-feature__session-frame {
        transform: none;
    }

    article[data-history-node-id="174"] .home-feature--sessions .home-feature__copy {
        max-width: none;
        margin-inline-start: 0;
        padding-block: 0;
    }

    article[data-history-node-id="174"] .home-session-paths {
        max-width: min(100%, 50rem);
    }

    article[data-history-node-id="174"] .home-services__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    article[data-history-node-id="174"] .home-provider-proof__top {
        min-height: 0;
    }

    article[data-history-node-id="174"] .home-provider-proof__heading {
        max-width: none;
    }

    article[data-history-node-id="174"] .home-provider-proof__top::before,
    article[data-history-node-id="174"] .home-provider-proof__top::after {
        display: none;
    }

    article[data-history-node-id="174"] .home-provider-proof__grid {
        grid-template-columns: 1fr;
    }

    article[data-history-node-id="174"] .home-process__steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    article[data-history-node-id="174"] .home-process__step::before,
    article[data-history-node-id="174"] .home-process__step::after {
        display: none;
    }

    article[data-history-node-id="174"] .home-cta__inner p:last-of-type {
        grid-column: 1;
        grid-row: auto;
    }
}

@media (max-width: 980px) {
    .home-services--routes .home-services__layout {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto;
    }

    .home-services--routes .home-services__intro,
    .home-services--routes .home-services__links {
        grid-column: 1;
    }

    .home-services--routes .home-services__intro {
        grid-row: 1;
        max-width: 60ch;
    }

    .home-services--routes .home-services__links {
        grid-row: 2;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-self: stretch;
    }

    .home-services--routes .home-services__panels {
        grid-column: 1;
        grid-row: 3;
        min-height: clamp(22rem, 68vw, 28rem);
    }
}

@media (max-width: 1100px) {
    article[data-history-node-id="174"] .home-feature--sessions .home-feature__inner {
        grid-template-areas:
            "copy"
            "visual"
            "cards";
        min-block-size: 0;
    }

    article[data-history-node-id="174"] .home-feature--sessions .home-feature__visual {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        display: block;
        inline-size: min(100%, 46rem);
        max-width: 46rem;
        margin: 0 auto;
        padding: 0;
        opacity: 1;
    }

    article[data-history-node-id="174"] .home-feature__session-frame {
        block-size: auto;
        min-block-size: 0;
        -webkit-mask-image: none;
        mask-image: none;
    }

    article[data-history-node-id="174"] .home-feature__session-frame img {
        height: auto;
        object-fit: contain;
        object-position: 50% 50%;
    }

    article[data-history-node-id="174"] .home-session-paths {
        max-width: none;
    }
}

@media (max-width: 760px) {
    .page-container:has(article[data-history-node-id="174"]) .page-top-container header.header {
        padding-top: 0.65rem;
    }

    .page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .header__container > .row {
        padding: 0.2rem 0;
    }

    .page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .header-second .region-header > :is(.block, .navigation) {
        border-radius: 1.15rem;
    }

    .page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .header-second .region-header {
        justify-content: stretch;
    }

    .page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .header-second .region-header > :is(.block, .navigation) {
        inline-size: 100%;
    }

    .page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion),
    .page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.tabs.primary {
        justify-content: flex-start;
    }

    article[data-history-node-id="174"] {
        padding: 0.85rem 0.65rem 1.5rem;
    }

    article[data-history-node-id="174"] :is(.home-hero, .home-process__inner, .home-provider-proof__inner, .home-cta__inner, .home-services__inner, .home-feature__inner, .home-audience__inner, .home-summary__inner) {
        border-radius: 1.35rem;
    }

    article[data-history-node-id="174"] .home-hero {
        padding: 1.45rem 1.1rem 1.6rem;
        background-size:
            clamp(18rem, 56vw, 22rem) auto,
            auto,
            auto,
            auto;
        background-position:
            calc(100% + 1.5rem) 82%,
            92% 12%,
            4% 8%,
            0 0;
    }

    article[data-history-node-id="174"] .home-hero::before {
        inline-size: 9.5rem;
        block-size: 9.5rem;
        inset: auto -2.25rem -3rem auto;
    }

    article[data-history-node-id="174"] .home-hero::after {
        display: none;
    }

    article[data-history-node-id="174"] .home-hero h1 {
        max-width: none;
        font-size: clamp(2.35rem, 10vw, 3.55rem);
        line-height: 1.02;
        text-wrap: balance;
    }

    article[data-history-node-id="174"] .home-hero__intro {
        max-width: none;
        font-size: 1rem;
        line-height: 1.66;
    }

    article[data-history-node-id="174"] :is(.home-hero__actions, .home-cta__actions) {
        flex-direction: column;
        align-items: stretch;
    }

    article[data-history-node-id="174"] .button {
        width: 100%;
    }

    article[data-history-node-id="174"] :is(.home-services__grid, .home-process__steps, .home-summary__inner, .home-audience ul) {
        gap: 0.85rem;
    }

    article[data-history-node-id="174"] .home-services__grid {
        grid-template-columns: 1fr;
    }

    article[data-history-node-id="174"] .home-feature--sessions .home-feature__inner {
        grid-template-areas:
            "copy"
            "visual"
            "cards";
        min-block-size: 0;
    }

    article[data-history-node-id="174"] .home-feature--sessions .home-feature__visual {
        position: relative;
        right: auto;
        bottom: auto;
        inline-size: 100%;
        max-width: none;
        padding: 0;
        opacity: 1;
    }

    article[data-history-node-id="174"] .home-feature__session-frame {
        -webkit-mask-image: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.18) 0%,
            rgba(0, 0, 0, 1) 20%,
            rgba(0, 0, 0, 1) 86%,
            rgba(0, 0, 0, 0.55) 100%
        );
        mask-image: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.18) 0%,
            rgba(0, 0, 0, 1) 20%,
            rgba(0, 0, 0, 1) 86%,
            rgba(0, 0, 0, 0.55) 100%
        );
    }

    article[data-history-node-id="174"] .home-session-paths {
        grid-template-columns: 1fr;
        max-width: none;
    }

    .home-services--routes .home-services__links {
        grid-template-columns: 1fr;
    }

    .home-services--routes .home-services__link {
        padding: 0.95rem 2.85rem 0.95rem 1rem;
    }

    .home-services--routes .home-services__panels {
        min-height: clamp(22rem, 88vw, 26rem);
    }

    .home-services--routes .home-services__panel-content {
        padding: 1.15rem 1rem 1.2rem;
        padding-top: 3.95rem;
    }

    .home-services--routes .home-services__panel h3 {
        font-size: clamp(1.35rem, 4.7vw, 1.8rem);
    }

    article[data-history-node-id="174"] .home-feature--screening .home-feature__inner {
        background-position: 40% center;
        background-size: auto 118%;
    }

    article[data-history-node-id="174"] .home-feature--screening .home-feature__copy {
        max-width: 23rem;
    }

    article[data-history-node-id="174"] .home-feature--screening .home-feature__copy p,
    article[data-history-node-id="174"] .home-feature--screening .landing-compact-list,
    article[data-history-node-id="174"] .home-feature--screening .home-screening-interest {
        max-width: 21rem;
    }

    article[data-history-node-id="174"] .home-process__steps {
        grid-template-columns: 1fr;
    }

    article[data-history-node-id="174"] :is(.home-service-card, .home-process__step) {
        padding-inline: 1.05rem;
    }

    article[data-history-node-id="174"] .home-audience li {
        padding-inline-end: 0.95rem;
    }
}

@media (max-width: 560px) {
    .page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a,
    .page-container:has(article[data-history-node-id="174"]) .page-top-container header.header .region-header ul.tabs.primary li a {
        min-height: 2.55rem;
        padding: 0.62rem 0.82rem;
        font-size: 0.88rem;
    }

    article[data-history-node-id="174"] {
        padding: 0.65rem 0.5rem 1.3rem;
    }

    article[data-history-node-id="174"] :is(.home-services, .home-feature, .home-process, .home-provider-proof, .home-audience, .home-highlight, .home-cta) h2 {
        display: block;
    }

    article[data-history-node-id="174"] :is(.home-services, .home-feature, .home-process, .home-provider-proof, .home-audience, .home-highlight, .home-cta) h2::after {
        display: none;
    }

    article[data-history-node-id="174"] .home-feature__inner {
        padding: 1.2rem 1rem;
        border-radius: 1.2rem;
    }

    article[data-history-node-id="174"] .home-hero {
        padding: 1.25rem 0.95rem 1.4rem;
        border-radius: 1.2rem;
        background-size:
            clamp(14rem, 62vw, 18rem) auto,
            auto,
            auto,
            auto;
        background-position:
            calc(100% + 1.8rem) calc(100% + 0.25rem),
            96% 10%,
            -6% 6%,
            0 0;
    }

    article[data-history-node-id="174"] .home-hero h1 {
        font-size: clamp(2.05rem, 11vw, 3rem);
        letter-spacing: -0.03em;
    }

    article[data-history-node-id="174"] .home-hero__eyebrow {
        margin-bottom: 1rem;
        font-size: 0.78rem;
    }

    article[data-history-node-id="174"] .home-feature__visual {
        padding: 0.2rem 0 0;
    }

    article[data-history-node-id="174"] .home-feature--sessions .home-feature__visual {
        padding-top: 0;
    }

    article[data-history-node-id="174"] .home-feature__session-frame {
        min-block-size: 0;
        border-radius: 1.15rem;
        transform: none;
    }

    article[data-history-node-id="174"] .home-feature--screening .home-feature__inner {
        min-height: 0;
        padding: 1.55rem 1.15rem;
        background-position: 38% center;
        background-size: auto 126%;
    }

    article[data-history-node-id="174"] .home-feature--screening .home-feature__copy {
        max-width: 17rem;
    }

    article[data-history-node-id="174"] .home-feature--screening .home-feature__copy p,
    article[data-history-node-id="174"] .home-feature--screening .landing-compact-list,
    article[data-history-node-id="174"] .home-feature--screening .home-screening-interest {
        max-width: 16.5rem;
    }

    article[data-history-node-id="174"] .home-screening-interest {
        padding: 0.9rem 0.95rem 0.95rem;
    }

    article[data-history-node-id="174"] .home-hero__intro {
        margin-bottom: 1.25rem;
    }

    article[data-history-node-id="174"] .home-summary .landing-proof {
        padding: 1.25rem 1.1rem 1.15rem;
    }

    article[data-history-node-id="174"] :is(.home-services__inner, .home-provider-proof__inner, .home-audience__inner, .home-process__inner, .home-cta__inner) {
        padding: 1.2rem 1rem;
    }

    article[data-history-node-id="174"] :is(.home-provider-proof__card, .home-provider-proof__quote) {
        padding: 1.2rem 1rem 1.15rem;
    }

    article[data-history-node-id="174"] .home-provider-proof__quote-body {
        padding: 0 0 0.1rem 1rem;
    }

    article[data-history-node-id="174"] .home-service-card {
        padding: 1.25rem 1.05rem 1.2rem;
    }

    article[data-history-node-id="174"] .home-service-card h3 {
        padding-right: 2.5rem;
        font-size: 1.1rem;
    }

    article[data-history-node-id="174"] .home-process__step {
        padding: 1.15rem 1rem;
    }

    article[data-history-node-id="174"] .home-audience__inner {
        grid-template-columns: 1fr;
        gap: 0.9rem;
    }

    article[data-history-node-id="174"] .home-audience li {
        padding: 0.95rem 0.95rem 0.95rem 3.45rem;
    }

    article[data-history-node-id="174"] .home-highlight__inner {
        padding: 1.55rem 1rem;
    }

    article[data-history-node-id="174"] .home-highlight h2 {
        max-width: none;
        font-size: clamp(1.8rem, 9vw, 2.5rem);
    }

    article[data-history-node-id="174"] .home-highlight p,
    article[data-history-node-id="174"] .home-cta__inner p:last-of-type {
        line-height: 1.7;
    }
}

@media (prefers-reduced-motion: reduce) {
    article[data-history-node-id="174"] .field--name-body > section {
        opacity: 1;
        animation: none;
    }

    article[data-history-node-id="174"] .button,
    article[data-history-node-id="174"] .home-summary .landing-proof,
    article[data-history-node-id="174"] .home-service-card {
        transition: none;
    }

    article[data-history-node-id="174"] .home-summary .landing-proof:hover,
    article[data-history-node-id="174"] .home-summary .landing-proof:focus-within {
        transform: none;
    }
}

@keyframes homepage-rise {
    from {
        opacity: 0;
        transform: translateY(18px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/******************************
 * Employers
 ******************************/

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) {
    --employers-ink: #143540;
    --employers-ink-soft: #53707a;
    --employers-accent: #1395a8;
    --employers-accent-strong: #0f6d82;
    --employers-accent-deep: #0f4354;
    --employers-accent-soft: #def8fb;
    --employers-surface: rgba(255, 255, 255, 0.8);
    --employers-surface-strong: rgba(255, 255, 255, 0.94);
    --employers-border: rgba(19, 76, 88, 0.12);
    --employers-shadow: 0 28px 58px rgba(18, 58, 66, 0.14);
    --employers-shadow-soft: 0 16px 34px rgba(18, 58, 66, 0.1);
    --employers-radius-xl: 2rem;
    --employers-radius-lg: 1.5rem;
    --employers-radius-md: 1.15rem;
    --employers-shell-pad: clamp(0.85rem, 0.9vw + 0.7rem, 1.6rem);
    overflow-x: clip;
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header {
    position: relative;
    z-index: 6;
    padding-top: 0.9rem;
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .header__container {
    max-width: 1280px;
    margin-inline: auto;
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .header__container > .row {
    position: relative;
    align-items: center;
    row-gap: 0.75rem;
    padding: 0.35rem 0;
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .header__container > .row > * {
    min-width: 0;
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .header__container > .row::before {
    content: none;
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header :is(.header-first, .header-second, .header-third) {
    position: relative;
    z-index: 1;
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .header-second .region-header {
    display: flex;
    justify-content: flex-end;
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .header-second .region-header > :is(.block, .navigation) {
    max-width: 100%;
    padding: 0.38rem 0.42rem;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    background:
        linear-gradient(135deg, rgba(12, 61, 72, 0.68) 0%, rgba(19, 149, 168, 0.28) 100%);
    box-shadow:
        0 18px 34px rgba(9, 44, 53, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.18);
    backdrop-filter: blur(16px) saturate(145%);
    -webkit-backdrop-filter: blur(16px) saturate(145%);
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header :is(.header-first, .header-second, .header-third) a {
    color: rgba(255, 255, 255, 0.96);
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.menu:not(.sf-accordion),
.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.tabs.primary {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header :is(.menu-item, .tabs > li) {
    margin: 0;
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a,
.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.tabs.primary li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.8rem;
    padding: 0.7rem 1rem;
    border: 1px solid transparent;
    border-radius: 999px;
    background: transparent;
    color: rgba(255, 255, 255, 0.94);
    font-size: 0.92rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1.1;
    text-decoration: none;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a:hover,
.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a:focus-visible,
.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.tabs.primary li a:hover,
.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.tabs.primary li a:focus-visible {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.97) 0%, rgba(223, 247, 251, 0.94) 100%);
    border-color: rgba(255, 255, 255, 0.24);
    color: var(--employers-accent-deep);
    box-shadow: 0 12px 24px rgba(12, 60, 70, 0.14);
    transform: translateY(-1px);
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li.is-active > a,
.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a.is-active,
.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.tabs.primary li.is-active > a,
.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.tabs.primary li a.is-active {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(230, 248, 250, 0.92) 100%);
    border-color: rgba(255, 255, 255, 0.22);
    color: var(--employers-accent-deep);
    box-shadow: 0 12px 24px rgba(12, 60, 70, 0.12);
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .header-first img {
    filter: drop-shadow(0 10px 24px rgba(6, 34, 40, 0.22));
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .header-first :is(a, .site-name, .site-slogan) {
    color: #ffffff;
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container .region-header .block-page-title-block,
.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) article:is([data-history-node-id="442"], [data-history-node-id="447"]) .node__header {
    display: none;
}

.main-content__section:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) {
    grid-column: 1 / -1;
    background: transparent;
    border: 0;
    box-shadow: none;
    backdrop-filter: none;
    padding: 0;
    overflow: visible;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) {
    position: relative;
    color: var(--employers-ink);
    padding: var(--employers-shell-pad);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .node__container,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .node__main-content {
    display: block;
    overflow: visible;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .field--name-body {
    display: grid;
    gap: clamp(1.35rem, 1rem + 1.2vw, 2.5rem);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .field--name-body > section {
    position: relative;
    opacity: 0;
    animation: homepage-rise 0.7s ease forwards;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .field--name-body > section:nth-child(1) {
    animation-delay: 0.04s;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .field--name-body > section:nth-child(2) {
    animation-delay: 0.12s;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .field--name-body > section:nth-child(3) {
    animation-delay: 0.2s;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .field--name-body > section:nth-child(4) {
    animation-delay: 0.28s;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .field--name-body > section:nth-child(5) {
    animation-delay: 0.36s;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .field--name-body > section:nth-child(6) {
    animation-delay: 0.44s;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .field--name-body > section:nth-child(7) {
    animation-delay: 0.52s;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(.employers-challenge__inner, .employers-solution__inner, .employers-highlight__inner, .employers-process__inner, .employers-model__inner, .employers-faq__inner, .employers-cta__inner) {
    max-width: 1260px;
    margin-inline: auto;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(h1, h2, h3) {
    margin-top: 0;
    color: var(--employers-ink);
    text-wrap: balance;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) h2 {
    font-size: clamp(1.9rem, 1.28rem + 1.6vw, 3.1rem);
    line-height: 1.08;
    letter-spacing: -0.02em;
    margin-bottom: 0.95rem;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) p {
    margin-block: 0 1rem;
    color: var(--employers-ink-soft);
    font-size: clamp(1rem, 0.94rem + 0.25vw, 1.08rem);
    line-height: 1.76;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) a:not(.button) {
    color: var(--employers-accent-strong);
    font-weight: 700;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.16em;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.35rem;
    padding: 0.95rem 1.45rem;
    border-radius: 999px;
    border: 0;
    font-weight: 800;
    letter-spacing: 0.015em;
    text-decoration: none;
    box-shadow: 0 18px 34px rgba(16, 83, 94, 0.34);
    transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease, border-color 0.22s ease, color 0.22s ease;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .button:hover,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .button:focus-visible {
    transform: translateY(-3px);
    text-decoration: none;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .button:focus-visible {
    outline: none;
    box-shadow:
        0 0 0 0.28rem rgba(19, 149, 168, 0.22),
        0 20px 36px rgba(16, 83, 94, 0.24);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .button--primary {
    background: linear-gradient(135deg, #ffffff 0%, #e7fafc 100%);
    color: var(--employers-accent-deep);
    border-color: rgba(255, 255, 255, 0.3);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .button--primary:hover,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .button--primary:focus-visible {
    background: linear-gradient(135deg, var(--employers-accent-deep) 0%, var(--employers-accent) 100%);
    color: #ffffff;
    border-color: rgba(19, 149, 168, 0.44);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .button--secondary {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.2);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .button--secondary:hover,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .button--secondary:focus-visible {
    background: linear-gradient(135deg, #ffffff 0%, #e7fafc 100%);
    color: var(--employers-accent-deep);
    border-color: rgba(255, 255, 255, 0.34);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-section-heading {
    max-width: 62rem;
    margin-bottom: 1.35rem;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-kicker {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    margin-bottom: 0.8rem;
    padding: 0.44rem 0.78rem;
    border: 1px solid rgba(19, 149, 168, 0.16);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.68);
    color: var(--employers-accent-strong);
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(.employers-challenge, .employers-solution, .employers-process, .employers-model, .employers-faq, .employers-cta) h2 {
    display: flex;
    align-items: center;
    gap: 0.95rem;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(.employers-challenge, .employers-solution, .employers-process, .employers-model, .employers-faq, .employers-cta) h2::after {
    content: "";
    flex: 1 1 auto;
    min-inline-size: 2rem;
    block-size: 1px;
    background: linear-gradient(90deg, rgba(19, 149, 168, 0.34), rgba(19, 149, 168, 0));
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero {
    overflow: hidden;
    padding: clamp(1.75rem, 1.2rem + 2.5vw, 4rem);
    border-radius: var(--employers-radius-xl);
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0)) border-box,
        linear-gradient(135deg, #123d4d 0%, #0f7e92 54%, #38b4c7 100%) padding-box;
    box-shadow: 0 34px 78px rgba(11, 53, 62, 0.24);
    isolation: isolate;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero::before,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero::after {
    content: "";
    position: absolute;
    pointer-events: none;
    border-radius: 999px;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero::before {
    inset: -5rem auto auto 68%;
    inline-size: clamp(18rem, 26vw, 26rem);
    block-size: clamp(18rem, 26vw, 26rem);
    background:
        radial-gradient(circle at 50% 50%, rgba(236, 252, 255, 0.9), rgba(236, 252, 255, 0) 58%);
    opacity: 0.92;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero::after {
    inset: auto auto -7rem 76%;
    inline-size: clamp(18rem, 24vw, 24rem);
    block-size: clamp(18rem, 24vw, 24rem);
    background:
        radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 62%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    opacity: 0.74;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__inner {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1.18fr) minmax(21rem, 0.72fr);
    gap: clamp(1.35rem, 2.35vw, 3rem);
    align-items: start;
    margin-inline: 0;
    max-width: none;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__inner::after {
    content: "";
    position: absolute;
    inset: 49% auto auto 64%;
    inline-size: clamp(25rem, 35vw, 38rem);
    block-size: clamp(25rem, 35vw, 38rem);
    transform: translate(-50%, -50%);
    background: url("/themes/custom/nexus/images/assets/sclogo_white.png") no-repeat center / contain;
    opacity: 0.13;
    pointer-events: none;
    z-index: 0;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__copy {
    position: relative;
    z-index: 1;
    max-width: none;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__copy::after {
    content: none;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__eyebrow {
    display: inline-flex;
    margin-bottom: 1.2rem;
    padding: 0.48rem 0.82rem;
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-radius: 999px;
    background: rgba(244, 252, 254, 0.88);
    box-shadow:
        0 12px 24px rgba(8, 44, 53, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);
    color: var(--employers-accent-deep);
    font-size: 0.84rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero h1 {
    max-width: none;
    margin-bottom: 2.55rem;
    color: #ffffff;
    font-size: clamp(2.45rem, 1.95rem + 2.15vw, 4.45rem);
    line-height: 1.08;
    letter-spacing: -0.04em;
    text-transform: none;
    text-wrap: initial;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__line {
    display: block;
    white-space: nowrap;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__line + .employers-hero__line {
    margin-top: 0.09em;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__line:last-child {
    margin-bottom: 0.2em;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__intro {
    max-width: 58ch;
    margin-bottom: 1.55rem;
    padding: 1rem 1.1rem 1.05rem;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 1.3rem;
    background: linear-gradient(135deg, rgba(245, 252, 253, 0.84) 0%, rgba(225, 246, 249, 0.72) 100%);
    box-shadow: 0 18px 34px rgba(9, 44, 53, 0.14);
    color: #184651;
    font-size: clamp(1.04rem, 0.98rem + 0.34vw, 1.16rem);
    line-height: 1.72;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__actions,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__aside {
    display: grid;
    inline-size: min(100%, 24.25rem);
    margin-inline-start: auto;
    gap: 1rem;
    padding: 1.1rem;
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-radius: 1.7rem;
    background: linear-gradient(180deg, rgba(244, 252, 254, 0.74) 0%, rgba(214, 241, 246, 0.62) 100%);
    box-shadow:
        0 24px 46px rgba(8, 44, 53, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(18px) saturate(135%);
    -webkit-backdrop-filter: blur(18px) saturate(135%);
    justify-items: stretch;
    align-self: start;
    justify-self: end;
    z-index: 1;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__panel {
    display: flow-root;
    inline-size: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__panel h3,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__panel p {
    color: #0d4656;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__panel h3 {
    margin-bottom: 0.65rem;
    font-size: 1.1rem;
    line-height: 1.2;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__panel p:last-child {
    margin-bottom: 0;
    color: #1d4e5d;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__stat {
    display: block;
    float: left;
    margin: 0 0.9rem 0 0;
    color: #0d5567;
    font-size: clamp(3.1rem, 2.55rem + 1.45vw, 4.25rem);
    font-weight: 900;
    line-height: 0.86;
    letter-spacing: -0.05em;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__panel--soft {
    padding-top: 1rem;
    border-top: 1px solid rgba(13, 85, 103, 0.14);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__panel:first-child {
    padding-block-end: 0;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__panel:first-child p:last-child {
    margin-top: 0.25rem;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__panel:last-child {
    margin-inline-start: 0;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero .button--primary {
    background: linear-gradient(135deg, #ffffff 0%, #e8fafc 100%);
    color: var(--employers-accent-deep);
    border-color: rgba(255, 255, 255, 0.34);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero .button--primary:hover,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero .button--primary:focus-visible {
    background: linear-gradient(135deg, var(--employers-accent-deep) 0%, var(--employers-accent) 100%);
    color: #ffffff;
    border-color: rgba(19, 149, 168, 0.44);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero .button--secondary {
    background: linear-gradient(135deg, rgba(247, 253, 255, 0.92) 0%, rgba(224, 246, 250, 0.78) 100%);
    color: var(--employers-accent-deep);
    border-color: rgba(255, 255, 255, 0.32);
    box-shadow: 0 16px 30px rgba(8, 44, 53, 0.16);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero .button--secondary:hover,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero .button--secondary:focus-visible {
    background: linear-gradient(135deg, #ffffff 0%, #e7fafc 100%);
    color: var(--employers-accent-deep);
    border-color: rgba(255, 255, 255, 0.38);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-challenge__inner,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-solution__inner,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-model__inner,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__inner {
    position: relative;
    overflow: hidden;
    padding: clamp(1.45rem, 1.15rem + 1vw, 2.5rem);
    border: 1px solid var(--employers-border);
    border-radius: 1.9rem;
    background:
        radial-gradient(circle at top right, rgba(19, 149, 168, 0.08), transparent 18%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(246, 251, 252, 0.78));
    box-shadow: var(--employers-shadow);
    isolation: isolate;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(.employers-challenge__inner, .employers-solution__inner, .employers-model__inner, .employers-faq__inner)::after {
    content: "";
    position: absolute;
    inset: auto -3rem -5rem auto;
    inline-size: 14rem;
    block-size: 14rem;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(19, 149, 168, 0.12), rgba(19, 149, 168, 0));
    pointer-events: none;
    z-index: -1;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-challenge__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    counter-reset: employers-challenge;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-challenge-card {
    position: relative;
    min-height: 100%;
    padding: 1.5rem 1.25rem 1.35rem;
    border: 1px solid rgba(19, 77, 88, 0.12);
    border-radius: 1.35rem;
    background:
        radial-gradient(circle at top right, rgba(19, 149, 168, 0.1), transparent 28%),
        rgba(255, 255, 255, 0.94);
    box-shadow: 0 16px 30px rgba(12, 68, 81, 0.08);
    counter-increment: employers-challenge;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-challenge-card::before {
    content: counter(employers-challenge, decimal-leading-zero);
    position: absolute;
    inset: 1rem 1rem auto auto;
    color: rgba(19, 149, 168, 0.12);
    font-size: 2.8rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.06em;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-challenge-card h3 {
    margin-bottom: 0.7rem;
    padding-right: 3rem;
    font-size: 1.18rem;
    line-height: 1.14;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-challenge-card p:last-child {
    margin-bottom: 0;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-solution__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    counter-reset: employers-solution;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-solution-card {
    position: relative;
    min-height: 100%;
    padding: 1.6rem 1.35rem 1.4rem;
    border: 1px solid rgba(19, 77, 88, 0.12);
    border-radius: 1.45rem;
    background:
        radial-gradient(circle at top right, rgba(19, 149, 168, 0.14), transparent 24%),
        linear-gradient(180deg, #ffffff 0%, #f3fafb 100%);
    box-shadow: 0 18px 34px rgba(15, 86, 103, 0.08);
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
    counter-increment: employers-solution;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-solution-card:hover {
    transform: translateY(-5px);
    border-color: rgba(19, 149, 168, 0.24);
    box-shadow: 0 28px 42px rgba(15, 86, 103, 0.16);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-solution-card::before {
    content: counter(employers-solution, decimal-leading-zero);
    position: absolute;
    inset: 1rem 1rem auto auto;
    color: rgba(19, 149, 168, 0.14);
    font-size: 3rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.06em;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-solution-card::after {
    content: "";
    position: absolute;
    inset: auto 1.2rem 0.95rem 1.2rem;
    block-size: 0.22rem;
    border-radius: 999px;
    background: linear-gradient(90deg, #1395a8 0%, rgba(19, 149, 168, 0) 100%);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-solution-card h3 {
    margin-bottom: 0.75rem;
    padding-right: 3.3rem;
    font-size: 1.22rem;
    line-height: 1.12;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-solution-card p:last-child,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__step p:last-child,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-highlight p:last-child,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta p:last-child,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-card li:last-child {
    margin-bottom: 0;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-highlight__inner {
    padding: clamp(1.75rem, 1.3rem + 1.5vw, 2.85rem);
    border: 1px solid rgba(18, 79, 90, 0.12);
    border-radius: 1.9rem;
    background:
        radial-gradient(circle at 12% 26%, rgba(255, 255, 255, 0.56), transparent 24%),
        radial-gradient(circle at 84% 18%, rgba(104, 216, 230, 0.3), transparent 28%),
        linear-gradient(135deg, rgba(236, 253, 255, 0.98) 0%, rgba(216, 247, 251, 0.98) 48%, rgba(198, 240, 247, 0.98) 100%);
    box-shadow: var(--employers-shadow);
    text-align: center;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-highlight h2 {
    max-width: 21ch;
    margin-inline: auto;
    margin-bottom: 0.9rem;
    color: #123c46;
    font-size: clamp(2rem, 1.42rem + 1.7vw, 3.5rem);
    line-height: 1.08;
    letter-spacing: -0.02em;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-highlight h2::after {
    display: none;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-highlight p {
    max-width: 74ch;
    margin-inline: auto;
    color: #41616c;
    font-size: clamp(1.03rem, 0.97rem + 0.24vw, 1.15rem);
    line-height: 1.8;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__inner {
    overflow: hidden;
    padding: clamp(1.55rem, 1.2rem + 1.3vw, 2.55rem);
    border-radius: var(--employers-radius-xl);
    background:
        radial-gradient(circle at 10% 10%, rgba(255, 255, 255, 0.12), transparent 18%),
        linear-gradient(140deg, #123946 0%, #165f6e 58%, #1190a3 100%);
    box-shadow: 0 30px 64px rgba(14, 49, 58, 0.24);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__inner h2,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__inner p,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__step h3,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__step p {
    color: #f3fdff;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__inner h2::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__inner .employers-kicker {
    border-color: rgba(255, 255, 255, 0.22);
    background: rgba(242, 251, 253, 0.86);
    color: #355f6b;
    box-shadow:
        0 10px 20px rgba(6, 30, 37, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.34);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__steps {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    align-items: stretch;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__step {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 1.45rem 1.2rem 1.28rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.35rem;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(8px);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__step::before,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__step::after {
    content: "";
    position: absolute;
    inset-block-start: 1.78rem;
    transform: translateY(-50%);
    pointer-events: none;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__step::before {
    display: none;
    inset-inline-start: -0.58rem;
    inline-size: 1rem;
    block-size: 1rem;
    border: 0.22rem solid rgba(255, 255, 255, 0.56);
    border-radius: 999px;
    background: #1190a3;
    box-shadow: 0 0 0 0.38rem rgba(17, 144, 163, 0.18);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__step::after {
    display: none;
    inset-inline-end: -0.98rem;
    inline-size: 1rem;
    block-size: 1px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0.12));
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__step:not(:first-child)::before {
    display: block;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__step:not(:last-child)::after {
    display: block;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__step h3 {
    margin-bottom: 0.7rem;
    font-size: 1.15rem;
    line-height: 1.18;
    letter-spacing: -0.01em;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-model__compare {
    display: grid;
    position: relative;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    row-gap: 0.88rem;
    column-gap: 0;
    align-items: start;
    padding: 0.2rem 0 0.4rem;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-model__compare-wrap {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0.15rem;
    border: 1px solid rgba(19, 77, 88, 0.12);
    border-radius: 1.55rem;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, 0.97) 0%, rgba(251, 254, 255, 0.96) 34%, rgba(241, 250, 252, 0.96) 68%, rgba(228, 245, 248, 0.97) 100%);
    box-shadow: 0 18px 34px rgba(15, 86, 103, 0.08);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-card {
    min-height: 100%;
    grid-row: 1 / 12;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    z-index: 0;
    pointer-events: none;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-card--reactive {
    grid-column: 1 / 4;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-card--proactive {
    grid-column: 4 / 7;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-title {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 1.5rem 1.35rem 0.3rem;
    font-size: 1.22rem;
    text-align: center;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-title--reactive {
    grid-column: 1 / 4;
    grid-row: 1;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-title--proactive {
    grid-column: 4 / 7;
    grid-row: 1;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-row {
    display: contents;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-category {
    position: relative;
    z-index: 1;
    grid-column: 3 / 5;
    justify-self: center;
    align-self: end;
    text-align: center;
    margin: 0;
    padding: 0.15rem 0.25rem 0;
    color: #39616c;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
    white-space: nowrap;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 0.8rem;
    margin: 0;
    padding-block: 1rem 0.5rem;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--reactive {
    grid-column: 1 / 4;
    padding-left: 2.5rem;
    margin-right: 2.5rem;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--proactive {
    grid-column: 4 / 7;
    grid-template-columns: 1fr auto;
    padding-right: 2.5rem;
    margin-left: 2.5rem;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--proactive .employers-compare-dot {
    grid-column: 2;
    grid-row: 1;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--proactive p {
    grid-column: 1;
    grid-row: 1;
    text-align: right;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point p {
    margin: 0;
    color: var(--employers-ink-soft);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-dot {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    inline-size: 1.7rem;
    block-size: 1.7rem;
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(19, 149, 168, 0.16) 0%, rgba(19, 149, 168, 0.08) 100%);
    box-shadow: inset 0 0 0 1px rgba(19, 149, 168, 0.16);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-dot::before {
    content: "";
    position: absolute;
    inset: 50% auto auto 50%;
    inline-size: 0.7rem;
    block-size: 0.7rem;
    transform: translate(-50%, -50%);
    border-radius: 999px;
    background: linear-gradient(135deg, var(--employers-accent) 0%, var(--employers-accent-strong) 100%);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(.employers-compare-row--cost, .employers-compare-row--support, .employers-compare-row--retention, .employers-compare-row--manager, .employers-compare-row--innovation) .employers-compare-point {
    border-top: 1px solid rgba(19, 77, 88, 0.08);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-row--cost {
    --compare-label-row: 2;
    --compare-point-row: 3;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-row--support {
    --compare-label-row: 4;
    --compare-point-row: 5;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-row--retention {
    --compare-label-row: 6;
    --compare-point-row: 7;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-row--manager {
    --compare-label-row: 8;
    --compare-point-row: 9;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-row--innovation {
    --compare-label-row: 10;
    --compare-point-row: 11;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-row .employers-compare-category {
    grid-row: var(--compare-label-row);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-row .employers-compare-point {
    grid-row: var(--compare-point-row);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-model__note {
    max-width: 70ch;
    margin: 1.25rem auto 0;
    text-align: center;
    font-size: 1.03rem;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__list {
    display: grid;
    gap: 0;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__item {
    border: 1px solid rgba(19, 77, 88, 0.1);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 14px 24px rgba(12, 68, 81, 0.05);
    overflow: hidden;
    cursor: pointer;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__item summary {
    list-style: none;
    position: relative;
    padding: 1.12rem 3.8rem 1.12rem 1.2rem;
    cursor: pointer;
    color: var(--employers-ink);
    font-size: 1.04rem;
    font-weight: 700;
    line-height: 1.4;
    transition: background 0.22s ease, color 0.22s ease, box-shadow 0.22s ease;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__item summary::-webkit-details-marker {
    display: none;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__item summary::after {
    content: "+";
    position: absolute;
    inset: 50% 1.15rem auto auto;
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    inline-size: 2rem;
    block-size: 2rem;
    border-radius: 999px;
    background: rgba(19, 149, 168, 0.1);
    color: var(--employers-accent-strong);
    font-size: 1.2rem;
    font-weight: 900;
    line-height: 1;
    box-shadow: inset 0 0 0 1px rgba(19, 149, 168, 0.08);
    transition: background 0.22s ease, color 0.22s ease, box-shadow 0.22s ease;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__item summary:focus-visible {
    outline: none;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__item:focus-within summary {
    background: linear-gradient(135deg, rgba(19, 149, 168, 0.16) 0%, rgba(19, 149, 168, 0.08) 100%);
    color: var(--employers-accent-deep);
    box-shadow:
        inset 0 0 0 1px rgba(19, 149, 168, 0.16),
        0 0 0 0.26rem rgba(19, 149, 168, 0.14);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__item:focus-within summary::after {
    background: var(--employers-accent-strong);
    color: #eefbfd;
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.18),
        0 0 0 0.18rem rgba(19, 149, 168, 0.12);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__item[open] summary::after {
    content: "−";
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__item > div {
    padding: 0 1.2rem 1.15rem;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__item p:last-child {
    margin-bottom: 0;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta__inner {
    overflow: hidden;
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(16rem, 0.92fr);
    gap: 1rem 2rem;
    align-items: start;
    padding: clamp(1.75rem, 1.35rem + 1.75vw, 3rem);
    border-radius: var(--employers-radius-xl);
    background:
        radial-gradient(circle at bottom right, rgba(255, 255, 255, 0.12), transparent 24%),
        linear-gradient(145deg, #17313a 0%, #103e49 44%, #145f6c 100%);
    box-shadow: 0 30px 64px rgba(8, 34, 40, 0.24);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta__inner h2,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta__inner p,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta__inner a:not(.button) {
    color: #f4feff;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta__inner h2 {
    grid-column: 1;
    margin-bottom: 0;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta__inner h2::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.32), rgba(255, 255, 255, 0));
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta__inner p:first-of-type {
    grid-column: 1;
    max-width: 58ch;
    margin-bottom: 0;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta__inner p:last-of-type {
    grid-column: 2;
    grid-row: 1 / span 2;
    display: inline-block;
    margin: 0;
    padding: 1.1rem 1.2rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.08);
    line-height: 1.9;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta__actions {
    grid-column: 1 / -1;
    margin-top: 0.25rem;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta .button--primary {
    background: linear-gradient(135deg, #0f8a9a 0%, #26a8ba 100%);
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.12);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta .button--primary:hover,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta .button--primary:focus-visible {
    background: linear-gradient(135deg, #ffffff 0%, #dff7fb 100%);
    color: var(--employers-accent-deep);
    border-color: rgba(255, 255, 255, 0.34);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta .button--secondary {
    background: rgba(255, 255, 255, 0.12);
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.18);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta .button--secondary:hover,
article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta .button--secondary:focus-visible {
    background: rgba(255, 255, 255, 0.94);
    color: var(--employers-accent-deep);
    border-color: rgba(255, 255, 255, 0.34);
}

@media (max-width: 1080px) {
    .page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .header__container > .row {
        padding: 0.25rem 0;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__inner,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta__inner {
        grid-template-columns: 1fr;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__aside {
        inline-size: 100%;
        justify-items: stretch;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__inner::after {
        inset: auto auto 10% 72%;
        inline-size: 23rem;
        block-size: 23rem;
        transform: translate(-50%, 0);
        opacity: 0.12;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__panel {
        transform: none;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-challenge__grid,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-solution__grid {
        grid-template-columns: 1fr;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-model__compare {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 1rem;
        row-gap: 0.8rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-card--reactive,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-title--reactive,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--reactive {
        grid-column: 1;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-card--proactive,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-title--proactive,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--proactive {
        grid-column: 2;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-category {
        grid-column: 1 / -1;
        padding-inline: 0.15rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__step::before,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__step::after {
        display: none;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__stat {
        float: none;
        margin: 0;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-cta__inner p:last-of-type {
        grid-column: 1;
        grid-row: auto;
    }
}

@media (max-width: 760px) {
    .page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header {
        padding-top: 0.65rem;
    }

    .page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .header__container > .row {
        padding: 0.2rem 0;
    }

    .page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .header-second .region-header > :is(.block, .navigation) {
        border-radius: 1.15rem;
    }

    .page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .header-second .region-header {
        justify-content: stretch;
    }

    .page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .header-second .region-header > :is(.block, .navigation) {
        inline-size: 100%;
    }

    .page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.menu:not(.sf-accordion),
    .page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.tabs.primary {
        justify-content: flex-start;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) {
        padding: 0.85rem 0.65rem 1.5rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(.employers-hero, .employers-process__inner, .employers-cta__inner, .employers-challenge__inner, .employers-solution__inner, .employers-model__inner, .employers-faq__inner, .employers-highlight__inner) {
        border-radius: 1.35rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero {
        padding: 1.45rem 1.1rem 1.6rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero h1 {
        max-width: none;
        margin-bottom: 1.7rem;
        font-size: clamp(2.35rem, 10.2vw, 3.75rem);
        line-height: 1.05;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__intro {
        padding: 0.9rem 0.95rem;
        font-size: 1rem;
        line-height: 1.66;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__line {
        white-space: normal;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__inner {
        gap: 1rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__inner::after {
        inset: auto auto -0.5rem 66%;
        inline-size: 18rem;
        block-size: 18rem;
        transform: translate(-50%, 0);
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__aside {
        padding: 1rem;
        border-radius: 1.3rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-model__compare {
        min-width: 0;
        column-gap: 0.65rem;
        row-gap: 0.7rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(.employers-hero__actions, .employers-cta__actions) {
        flex-direction: column;
        align-items: stretch;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .button {
        width: 100%;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(.employers-challenge__grid, .employers-solution__grid, .employers-process__steps) {
        gap: 0.85rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__list {
        gap: 0;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-process__steps {
        grid-template-columns: 1fr;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(.employers-challenge-card, .employers-solution-card, .employers-process__step, .employers-compare-card) {
        padding-inline: 1.05rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-title {
        padding-inline: 0.75rem;
        font-size: 1.05rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-category {
        max-width: 18ch;
        padding-inline: 0.1rem;
        font-size: 0.7rem;
        letter-spacing: 0.06em;
        white-space: normal;
        text-wrap: balance;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point {
        gap: 0.65rem;
        padding-block: 0.9rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--reactive {
        padding-left: 0.75rem;
        margin-right: 0;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--proactive {
        padding-right: 0.75rem;
        margin-left: 0;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point p {
        font-size: 0.98rem;
        line-height: 1.55;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-dot {
        inline-size: 1.45rem;
        block-size: 1.45rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-faq__item summary {
        padding-inline: 1rem 3.45rem;
    }
}

@media (max-width: 560px) {
    .page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a,
    .page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) .page-top-container header.header .region-header ul.tabs.primary li a {
        min-height: 2.55rem;
        padding: 0.62rem 0.82rem;
        font-size: 0.88rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) {
        padding: 0.65rem 0.5rem 1.3rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(.employers-challenge, .employers-solution, .employers-process, .employers-model, .employers-faq, .employers-cta) h2 {
        display: block;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(.employers-challenge, .employers-solution, .employers-process, .employers-model, .employers-faq, .employers-cta) h2::after {
        display: none;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(.employers-hero, .employers-process__inner, .employers-cta__inner, .employers-challenge__inner, .employers-solution__inner, .employers-model__inner, .employers-faq__inner, .employers-highlight__inner) {
        padding: 1.2rem 1rem;
        border-radius: 1.2rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero h1 {
        font-size: clamp(2.05rem, 10.8vw, 3.1rem);
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__eyebrow,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-kicker {
        font-size: 0.78rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__inner::after {
        inset: auto auto -0.75rem 68%;
        inline-size: 14.5rem;
        block-size: 14.5rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__aside {
        padding: 0.9rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-hero__stat {
        font-size: clamp(2.55rem, 15vw, 3.55rem);
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-model__compare-wrap {
        overflow: visible;
        padding-bottom: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-model__compare {
        grid-template-columns: 1fr;
        row-gap: 0.5rem;
        padding: 0;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-card,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-title {
        display: none;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-row .employers-compare-category,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-row .employers-compare-point {
        grid-column: 1;
        grid-row: auto;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-category {
        justify-self: start;
        max-width: none;
        margin-top: 0.9rem;
        padding: 0.15rem 0.1rem 0;
        font-size: 0.74rem;
        text-align: left;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point {
        grid-template-columns: auto 1fr;
        gap: 0.6rem 0.75rem;
        border-top: 0;
        border-radius: 1rem;
        background: rgba(255, 255, 255, 0.62);
        box-shadow: inset 0 0 0 1px rgba(19, 77, 88, 0.08);
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) :is(.employers-compare-row--cost, .employers-compare-row--support, .employers-compare-row--retention, .employers-compare-row--manager, .employers-compare-row--innovation) .employers-compare-point {
        border-top: 0;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--reactive,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--proactive {
        margin: 0;
        padding: 0.9rem 0.95rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--proactive {
        background: rgba(225, 246, 249, 0.82);
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--reactive::before,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--proactive::before {
        grid-column: 2;
        grid-row: 1;
        margin: 0;
        color: #39616c;
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.06em;
        line-height: 1.2;
        text-transform: uppercase;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--reactive::before {
        content: "Traditional reactive model";
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--proactive::before {
        content: "NeuroWell Pro model";
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--reactive .employers-compare-dot,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--proactive .employers-compare-dot {
        grid-column: 1;
        grid-row: 1 / span 2;
        align-self: start;
        margin-top: 0.1rem;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--proactive .employers-compare-dot,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--proactive p {
        grid-column: auto;
        grid-row: auto;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point p,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-compare-point--proactive p {
        grid-column: 2;
        grid-row: 2;
        text-align: left;
    }

    article[data-history-node-id="442"] .employers-compare-point--reactive::before {
        content: "Employee’s point of view";
    }

    article[data-history-node-id="442"] .employers-compare-point--proactive::before {
        content: "Employer’s point of view";
    }

    article[data-history-node-id="447"] .employers-compare-point--reactive::before {
        content: "You maintain the control";
    }

    article[data-history-node-id="447"] .employers-compare-point--proactive::before {
        content: "We provide the support";
    }
}

@media (prefers-reduced-motion: reduce) {
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .field--name-body > section {
        opacity: 1;
        animation: none;
    }

    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .button,
    article:is([data-history-node-id="442"], [data-history-node-id="447"]) .employers-solution-card {
        transition: none;
    }
}

/******************************
 * Apprenticeships
 ******************************/

.page-container:has(article[data-history-node-id="447"]) {
    --employers-accent: #1098ad;
    --employers-accent-strong: #0e6f86;
    --employers-accent-deep: #103f4e;
    --employers-accent-soft: #def8fb;
}

article[data-history-node-id="447"] .employers-hero {
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0)) border-box,
        linear-gradient(138deg, #143a4a 0%, #117c94 52%, #4fc0d3 100%) padding-box;
}

article[data-history-node-id="447"] .employers-hero::before {
    inset: -4.5rem auto auto 70%;
    inline-size: clamp(18rem, 25vw, 25rem);
    block-size: clamp(18rem, 25vw, 25rem);
}

article[data-history-node-id="447"] .employers-hero__inner::after {
    inset: 47% auto auto 65%;
    inline-size: clamp(24rem, 34vw, 37rem);
    block-size: clamp(24rem, 34vw, 37rem);
    opacity: 0.11;
}

article[data-history-node-id="447"] .employers-hero__intro {
    max-width: 60ch;
}

article[data-history-node-id="447"] .employers-hero__panel:first-child p:last-child {
    max-width: none;
    margin-top: 0;
}

article[data-history-node-id="447"] .employers-highlight h2 {
    max-width: 26ch;
    margin-bottom: 1.4rem;
    font-size: clamp(2rem, 1.45rem + 1.35vw, 3.1rem);
    line-height: 1.12;
}

article[data-history-node-id="447"] .employers-highlight p {
    max-width: 76ch;
}

article[data-history-node-id="447"] .employers-compare-title {
    text-wrap: balance;
}

article[data-history-node-id="447"] .employers-model__note {
    max-width: 74ch;
}

article[data-history-node-id="447"] .employers-hero__panel:first-child .employers-hero__stat {
    float: left;
    margin: 0 0.95rem -0.25rem 0;
    line-height: 0.74;
}

article[data-history-node-id="447"] .employers-process__steps {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

article[data-history-node-id="447"] .employers-process__step::before,
article[data-history-node-id="447"] .employers-process__step::after {
    display: none;
}

article[data-history-node-id="447"] .employers-process__step:nth-child(3n + 2)::before,
article[data-history-node-id="447"] .employers-process__step:nth-child(3n)::before {
    display: block;
}

article[data-history-node-id="447"] .employers-process__step:nth-child(3n + 1)::after,
article[data-history-node-id="447"] .employers-process__step:nth-child(3n + 2)::after {
    display: block;
}

@media (max-width: 1080px) {
    article[data-history-node-id="447"] .employers-hero__inner::after {
        inset: auto auto 10% 72%;
        inline-size: 22rem;
        block-size: 22rem;
        transform: translate(-50%, 0);
    }
}

@media (max-width: 760px) {
    article[data-history-node-id="447"] .employers-hero__inner::after {
        inset: auto auto -0.5rem 67%;
        inline-size: 17rem;
        block-size: 17rem;
    }
}

@media (max-width: 560px) {
    article[data-history-node-id="447"] .employers-hero__inner::after {
        inset: auto auto -0.65rem 70%;
        inline-size: 13.5rem;
        block-size: 13.5rem;
    }

    article[data-history-node-id="447"] .employers-highlight h2 {
        max-width: none;
    }
}

/******************************
 * LMS Marketing Page
 ******************************/

.page-container:has(article[data-history-node-id="451"]) {
    --lms-ink: #143540;
    --lms-ink-soft: #53707a;
    --lms-accent: #1395a8;
    --lms-accent-strong: #0f6d82;
    --lms-accent-deep: #0f4354;
    --lms-teal: #1098ad;
    --lms-teal-deep: #103f4e;
    --lms-surface: rgba(255, 255, 255, 0.8);
    --lms-surface-strong: rgba(255, 255, 255, 0.94);
    --lms-border: rgba(23, 85, 98, 0.14);
    --lms-shadow: 0 28px 58px rgba(17, 49, 61, 0.14);
    --lms-shadow-soft: 0 16px 34px rgba(17, 49, 61, 0.1);
    --lms-radius-xl: 2rem;
    --lms-radius-lg: 1.5rem;
    --lms-radius-md: 1.1rem;
    --lms-shell-pad: clamp(0.85rem, 0.9vw + 0.7rem, 1.6rem);
    overflow-x: clip;
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header {
    position: relative;
    z-index: 6;
    padding-top: 0.9rem;
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .header__container {
    max-width: 1280px;
    margin-inline: auto;
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .header__container > .row {
    position: relative;
    align-items: center;
    row-gap: 0.75rem;
    padding: 0.35rem 0;
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .header__container > .row > * {
    min-width: 0;
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .header__container > .row::before {
    content: none;
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header :is(.header-first, .header-second, .header-third) {
    position: relative;
    z-index: 1;
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .header-second .region-header {
    display: flex;
    justify-content: flex-end;
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .header-second .region-header > :is(.block, .navigation) {
    max-width: 100%;
    padding: 0.38rem 0.42rem;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    background:
        linear-gradient(135deg, rgba(12, 61, 72, 0.68) 0%, rgba(19, 149, 168, 0.28) 100%);
    box-shadow:
        0 18px 34px rgba(10, 40, 49, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.18);
    backdrop-filter: blur(16px) saturate(145%);
    -webkit-backdrop-filter: blur(16px) saturate(145%);
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header :is(.header-first, .header-second, .header-third) a {
    color: rgba(255, 255, 255, 0.96);
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion),
.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.tabs.primary {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header :is(.menu-item, .tabs > li) {
    margin: 0;
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a,
.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.tabs.primary li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.8rem;
    padding: 0.7rem 1rem;
    border: 1px solid transparent;
    border-radius: 999px;
    background: transparent;
    color: rgba(255, 255, 255, 0.94);
    font-size: 0.92rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1.1;
    text-decoration: none;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a:hover,
.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a:focus-visible,
.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.tabs.primary li a:hover,
.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.tabs.primary li a:focus-visible {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.97) 0%, rgba(223, 247, 251, 0.94) 100%);
    border-color: rgba(255, 255, 255, 0.24);
    color: var(--lms-teal-deep);
    box-shadow: 0 12px 24px rgba(12, 60, 70, 0.14);
    transform: translateY(-1px);
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li.is-active > a,
.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a.is-active,
.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.tabs.primary li.is-active > a,
.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.tabs.primary li a.is-active {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(230, 248, 250, 0.92) 100%);
    border-color: rgba(255, 255, 255, 0.22);
    color: var(--lms-teal-deep);
    box-shadow: 0 12px 24px rgba(12, 60, 70, 0.12);
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .header-first img {
    filter: drop-shadow(0 10px 24px rgba(6, 34, 40, 0.22));
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .header-first :is(a, .site-name, .site-slogan) {
    color: #ffffff;
}

.page-container:has(article[data-history-node-id="451"]) .page-top-container .region-header .block-page-title-block,
.page-container:has(article[data-history-node-id="451"]) article[data-history-node-id="451"] .node__header {
    display: none;
}

.main-content__section:has(article[data-history-node-id="451"]) {
    grid-column: 1 / -1;
    background: transparent;
    border: 0;
    box-shadow: none;
    backdrop-filter: none;
    padding: 0;
    overflow: visible;
}

article[data-history-node-id="451"] {
    position: relative;
    color: var(--lms-ink);
    padding: var(--lms-shell-pad);
}

article[data-history-node-id="451"] .node__container,
article[data-history-node-id="451"] .node__main-content {
    display: block;
    overflow: visible;
}

article[data-history-node-id="451"] .field--name-body {
    display: grid;
    gap: clamp(1.35rem, 1rem + 1.15vw, 2.45rem);
}

article[data-history-node-id="451"] .field--name-body > section {
    position: relative;
    opacity: 0;
    animation: homepage-rise 0.7s ease forwards;
}

article[data-history-node-id="451"] .field--name-body > section:nth-child(1) {
    animation-delay: 0.04s;
}

article[data-history-node-id="451"] .field--name-body > section:nth-child(2) {
    animation-delay: 0.12s;
}

article[data-history-node-id="451"] .field--name-body > section:nth-child(3) {
    animation-delay: 0.2s;
}

article[data-history-node-id="451"] .field--name-body > section:nth-child(4) {
    animation-delay: 0.28s;
}

article[data-history-node-id="451"] .field--name-body > section:nth-child(5) {
    animation-delay: 0.36s;
}

article[data-history-node-id="451"] .field--name-body > section:nth-child(6) {
    animation-delay: 0.44s;
}

article[data-history-node-id="451"] .field--name-body > section:nth-child(7) {
    animation-delay: 0.52s;
}

article[data-history-node-id="451"] .field--name-body > section:nth-child(8) {
    animation-delay: 0.6s;
}

article[data-history-node-id="451"] :is(.lms-foundation__inner, .lms-loop__inner, .lms-curriculum__inner, .lms-audience__inner, .lms-provider__inner, .lms-faq__inner, .lms-cta__inner) {
    max-width: 1260px;
    margin-inline: auto;
}

article[data-history-node-id="451"] :is(h1, h2, h3) {
    margin-top: 0;
    color: var(--lms-ink);
    text-wrap: balance;
    text-transform: none !important;
    font-variant: normal;
}

article[data-history-node-id="451"] h2 {
    font-size: clamp(1.95rem, 1.3rem + 1.55vw, 3.15rem);
    line-height: 1.08;
    letter-spacing: -0.02em;
    margin-bottom: 0.95rem;
}

article[data-history-node-id="451"] p {
    margin-block: 0 1rem;
    color: var(--lms-ink-soft);
    font-size: clamp(1rem, 0.94rem + 0.25vw, 1.08rem);
    line-height: 1.76;
}

article[data-history-node-id="451"] a:not(.button) {
    color: var(--lms-accent-deep);
    font-weight: 700;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.16em;
}

article[data-history-node-id="451"] .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.35rem;
    padding: 0.95rem 1.45rem;
    border-radius: 999px;
    border: 0;
    font-weight: 800;
    letter-spacing: 0.015em;
    text-decoration: none;
    transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease, border-color 0.22s ease, color 0.22s ease;
}

article[data-history-node-id="451"] .button:hover,
article[data-history-node-id="451"] .button:focus-visible {
    transform: translateY(-3px);
    text-decoration: none;
}

article[data-history-node-id="451"] .button:focus-visible {
    outline: none;
    box-shadow:
        0 0 0 0.28rem rgba(19, 149, 168, 0.22),
        0 20px 36px rgba(16, 83, 94, 0.24);
}

article[data-history-node-id="451"] .lms-button {
    box-shadow: 0 18px 34px rgba(17, 79, 91, 0.26);
}

article[data-history-node-id="451"] .lms-button--primary {
    background: linear-gradient(135deg, #ffffff 0%, #e7fafc 100%);
    color: var(--lms-teal-deep);
}

article[data-history-node-id="451"] .lms-button--primary:hover,
article[data-history-node-id="451"] .lms-button--primary:focus-visible {
    background: linear-gradient(135deg, var(--lms-teal-deep) 0%, var(--lms-accent) 100%);
    color: #ffffff;
}

article[data-history-node-id="451"] .lms-button--secondary {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.22);
    color: #ffffff;
}

article[data-history-node-id="451"] .lms-button--secondary:hover,
article[data-history-node-id="451"] .lms-button--secondary:focus-visible {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.97) 0%, rgba(223, 247, 251, 0.94) 100%);
    color: var(--lms-teal-deep);
}

article[data-history-node-id="451"] .lms-button--ghost {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0.22) 100%);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #ffffff;
}

article[data-history-node-id="451"] .lms-button--ghost:hover,
article[data-history-node-id="451"] .lms-button--ghost:focus-visible {
    background: linear-gradient(135deg, #ffffff 0%, #e7fafc 100%);
    color: var(--lms-teal-deep);
}

article[data-history-node-id="451"] .lms-section-heading {
    max-width: 64rem;
    margin-bottom: 1.45rem;
}

article[data-history-node-id="451"] .lms-kicker {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    margin-bottom: 0.8rem;
    padding: 0.44rem 0.8rem;
    border: 1px solid rgba(19, 149, 168, 0.16);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.68);
    color: var(--lms-accent-strong);
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.02em;
    line-height: 1.2;
    text-transform: none;
}

article[data-history-node-id="451"] :is(.lms-foundation, .lms-loop, .lms-curriculum, .lms-audience, .lms-provider, .lms-faq, .lms-cta) h2 {
    display: flex;
    align-items: center;
    gap: 0.95rem;
}

article[data-history-node-id="451"] :is(.lms-foundation, .lms-loop, .lms-curriculum, .lms-audience, .lms-provider, .lms-faq, .lms-cta) h2::after {
    content: "";
    flex: 1 1 auto;
    min-inline-size: 2rem;
    block-size: 1px;
    background: linear-gradient(90deg, rgba(19, 149, 168, 0.34), rgba(19, 149, 168, 0));
}

article[data-history-node-id="451"] :is(.lms-hero__list, .lms-audience__list, .lms-provider__list, .lms-faq__item ul, .lms-faq__item ol) {
    margin: 0;
    padding: 0;
}

article[data-history-node-id="451"] :is(.lms-hero__list, .lms-audience__list, .lms-provider__list, .lms-faq__item ul) {
    list-style: none;
    display: grid;
    gap: 0.8rem;
}

article[data-history-node-id="451"] :is(.lms-hero__list, .lms-audience__list, .lms-provider__list, .lms-faq__item ul) li {
    position: relative;
    padding-left: 1.7rem;
    color: var(--lms-ink-soft);
}

article[data-history-node-id="451"] :is(.lms-hero__list, .lms-audience__list, .lms-provider__list, .lms-faq__item ul) li::before {
    content: "";
    position: absolute;
    inset: 0.45rem auto auto 0;
    inline-size: 0.85rem;
    block-size: 0.85rem;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--lms-accent) 0%, var(--lms-teal) 100%);
    box-shadow: 0 0 0 0.22rem rgba(19, 149, 168, 0.12);
}

article[data-history-node-id="451"] .lms-faq__item ol {
    padding-left: 1.35rem;
    display: grid;
    gap: 0.7rem;
    color: var(--lms-ink-soft);
}

article[data-history-node-id="451"] .lms-faq__item ol li {
    padding-left: 0.1rem;
}

article[data-history-node-id="451"] .lms-hero {
    overflow: hidden;
    padding: clamp(1.8rem, 1.25rem + 2.7vw, 4rem);
    border-radius: var(--lms-radius-xl);
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)) border-box,
        linear-gradient(135deg, #123d4d 0%, #0f7e92 54%, #38b4c7 100%) padding-box;
    box-shadow: 0 34px 78px rgba(11, 53, 62, 0.22);
    isolation: isolate;
}

article[data-history-node-id="451"] .lms-hero::before,
article[data-history-node-id="451"] .lms-hero::after {
    content: "";
    position: absolute;
    pointer-events: none;
    border-radius: 999px;
}

article[data-history-node-id="451"] .lms-hero::before {
    inset: -6rem auto auto 64%;
    inline-size: clamp(18rem, 25vw, 25rem);
    block-size: clamp(18rem, 25vw, 25rem);
    background:
        radial-gradient(circle at 50% 50%, rgba(236, 252, 255, 0.9), rgba(236, 252, 255, 0) 58%);
    opacity: 0.88;
}

article[data-history-node-id="451"] .lms-hero::after {
    inset: auto auto -8rem 72%;
    inline-size: clamp(20rem, 28vw, 28rem);
    block-size: clamp(20rem, 28vw, 28rem);
    background:
        radial-gradient(circle at 32% 32%, rgba(255, 255, 255, 0.46), rgba(255, 255, 255, 0) 62%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0));
    opacity: 0.68;
}

article[data-history-node-id="451"] .lms-hero__inner {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1.16fr) minmax(22rem, 0.78fr);
    gap: clamp(1.35rem, 2.3vw, 3rem);
    align-items: start;
}

article[data-history-node-id="451"] .lms-hero__inner::after {
    content: "";
    position: absolute;
    inset: 48% auto auto 67%;
    inline-size: clamp(24rem, 33vw, 36rem);
    block-size: clamp(24rem, 33vw, 36rem);
    transform: translate(-50%, -50%);
    background: url("/themes/custom/nexus/images/assets/sclogo_white.png") no-repeat center / contain;
    opacity: 0.1;
    pointer-events: none;
    z-index: 0;
}

article[data-history-node-id="451"] .lms-hero__copy {
    position: relative;
    z-index: 1;
}

article[data-history-node-id="451"] .lms-hero__eyebrow {
    display: inline-flex;
    margin-bottom: 1.2rem;
    padding: 0.48rem 0.84rem;
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-radius: 999px;
    background: rgba(244, 252, 254, 0.88);
    box-shadow:
        0 12px 24px rgba(8, 44, 53, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: var(--lms-accent-deep);
    font-size: 0.84rem;
    font-weight: 800;
    letter-spacing: 0.02em;
    line-height: 1.2;
    text-transform: none;
}

article[data-history-node-id="451"] .lms-hero h1 {
    max-width: 18ch;
    margin-bottom: 1.55rem;
    color: #ffffff;
    font-size: clamp(2.5rem, 1.95rem + 2.2vw, 4.5rem);
    line-height: 1.03;
    letter-spacing: -0.045em;
}

article[data-history-node-id="451"] .lms-hero__intro {
    max-width: 59ch;
    margin-bottom: 1.55rem;
    padding: 1rem 1.1rem 1.05rem;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 1.35rem;
    background: linear-gradient(135deg, rgba(245, 252, 253, 0.84) 0%, rgba(225, 246, 249, 0.72) 100%);
    box-shadow: 0 18px 34px rgba(9, 44, 53, 0.14);
    color: #184651;
    font-size: clamp(1.05rem, 0.98rem + 0.34vw, 1.16rem);
    line-height: 1.72;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

article[data-history-node-id="451"] .lms-hero__actions,
article[data-history-node-id="451"] .lms-cta__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
}

article[data-history-node-id="451"] .lms-hero__aside {
    display: grid;
    inline-size: min(100%, 24.5rem);
    margin-inline-start: auto;
    gap: 1rem;
    padding: 1.1rem;
    border-radius: 1.7rem;
    align-self: start;
    justify-self: end;
    z-index: 1;
}

article[data-history-node-id="451"] .lms-hero__panel {
    display: flow-root;
    padding: 1.1rem 1.1rem 1.05rem;
    border: 1px solid rgba(19, 76, 88, 0.1);
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: var(--lms-shadow-soft);
}

article[data-history-node-id="451"] .lms-hero__panel--soft {
    background: rgba(255, 255, 255, 0.96);
}

article[data-history-node-id="451"] .lms-hero__panel-label {
    margin-bottom: 0.8rem;
    color: #0d4656;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.02em;
    line-height: 1.2;
    text-transform: none;
}

article[data-history-node-id="451"] .lms-hero__loop {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.95rem;
    color: #0d5567;
    font-size: 1.02rem;
    font-weight: 800;
    line-height: 1.4;
}

article[data-history-node-id="451"] .lms-hero__loop span:not(.lms-hero__arrow) {
    padding: 0.42rem 0.72rem;
    border-radius: 999px;
    border: 1px solid rgba(15, 138, 154, 0.08);
    background: #dff3f7;
}

article[data-history-node-id="451"] .lms-hero__arrow {
    color: #0d5567;
    font-size: 0.92rem;
}

article[data-history-node-id="451"] .lms-hero__panel h3,
article[data-history-node-id="451"] .lms-hero__panel p {
    color: #0d4656;
}

article[data-history-node-id="451"] .lms-hero__panel h3 {
    margin-bottom: 0.85rem;
    font-size: 1.12rem;
    line-height: 1.35;
}

article[data-history-node-id="451"] .lms-hero__panel p:last-child {
    color: #1d4e5d;
}

article[data-history-node-id="451"] .lms-hero__panel p:last-child,
article[data-history-node-id="451"] .lms-foundation-card p:last-child,
article[data-history-node-id="451"] .lms-topic-card p:last-child,
article[data-history-node-id="451"] .lms-audience-card p:last-child,
article[data-history-node-id="451"] .lms-provider-card p:last-child,
article[data-history-node-id="451"] .lms-step p:last-child,
article[data-history-node-id="451"] .lms-cta__inner p:last-of-type {
    margin-bottom: 0;
}

article[data-history-node-id="451"] .lms-foundation__grid,
article[data-history-node-id="451"] .lms-curriculum__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

article[data-history-node-id="451"] .lms-foundation-card,
article[data-history-node-id="451"] .lms-topic-card {
    position: relative;
    min-height: 100%;
    padding: 1.35rem 1.3rem 1.6rem;
    border: 1px solid var(--lms-border);
    border-radius: var(--lms-radius-lg);
    background: var(--lms-surface-strong);
    box-shadow: var(--lms-shadow-soft);
    overflow: hidden;
}

article[data-history-node-id="451"] .lms-foundation-card::after,
article[data-history-node-id="451"] .lms-topic-card::after {
    content: "";
    position: absolute;
    inset: auto 1.2rem 0.95rem 1.2rem;
    block-size: 0.22rem;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--lms-accent) 0%, rgba(19, 149, 168, 0) 100%);
}

article[data-history-node-id="451"] .lms-foundation-card h3,
article[data-history-node-id="451"] .lms-topic-card h3 {
    margin-bottom: 0.75rem;
    font-size: 1.18rem;
    line-height: 1.28;
}

article[data-history-node-id="451"] .lms-topic-card--planning::after {
    background: linear-gradient(90deg, #1395a8 0%, rgba(15, 109, 130, 0) 100%);
}

article[data-history-node-id="451"] .lms-topic-card--regulation::after {
    background: linear-gradient(90deg, #1098ad 0%, rgba(15, 67, 84, 0) 100%);
}

article[data-history-node-id="451"] .lms-topic-card--confidence::after {
    background: linear-gradient(90deg, #38b4c7 0%, rgba(19, 149, 168, 0) 100%);
}

article[data-history-node-id="451"] .lms-topic-card--workplace::after {
    background: linear-gradient(90deg, #117c94 0%, rgba(16, 63, 78, 0) 100%);
}

article[data-history-node-id="451"] .lms-topic-card--reflection::after {
    background: linear-gradient(90deg, #0f7e92 0%, rgba(56, 180, 199, 0) 100%);
}

article[data-history-node-id="451"] .lms-topic-card--metacognition::after {
    background: linear-gradient(90deg, #4fc0d3 0%, rgba(15, 109, 130, 0) 100%);
}

article[data-history-node-id="451"] .lms-topic-card--maths::after {
    background: linear-gradient(90deg, #1da4b2 0%, rgba(17, 91, 104, 0) 100%);
}

article[data-history-node-id="451"] .lms-loop__inner {
    padding: clamp(1.5rem, 1.1rem + 1.3vw, 2.2rem);
    border-radius: var(--lms-radius-xl);
    background:
        radial-gradient(circle at 10% 10%, rgba(255, 255, 255, 0.12), transparent 18%),
        linear-gradient(140deg, #123946 0%, #165f6e 58%, #1190a3 100%);
    box-shadow: 0 28px 60px rgba(13, 52, 62, 0.18);
}

article[data-history-node-id="451"] .lms-loop__inner :is(h2, p, h3) {
    color: #ffffff;
}

article[data-history-node-id="451"] .lms-loop__inner .lms-kicker {
    background: rgba(244, 252, 254, 0.18);
    border-color: rgba(255, 255, 255, 0.16);
    color: #ffffff;
}

article[data-history-node-id="451"] .lms-loop__inner .lms-section-heading p {
    max-width: 64ch;
    color: rgba(255, 255, 255, 0.84);
}

article[data-history-node-id="451"] .lms-loop__steps {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.35rem;
}

article[data-history-node-id="451"] .lms-step {
    position: relative;
    padding: 1.3rem 1.2rem 1.15rem;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 1.35rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.08) 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

article[data-history-node-id="451"] .lms-step__count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    inline-size: 2.25rem;
    block-size: 2.25rem;
    margin-bottom: 0.95rem;
    border-radius: 999px;
    background: linear-gradient(135deg, #ffffff 0%, #e7fafc 100%);
    color: var(--lms-accent-deep);
    font-size: 1rem;
    font-weight: 800;
    box-shadow: 0 10px 22px rgba(11, 53, 62, 0.18);
}

article[data-history-node-id="451"] .lms-step h3 {
    margin-bottom: 0.7rem;
    font-size: 1.16rem;
}

article[data-history-node-id="451"] .lms-step p {
    color: rgba(255, 255, 255, 0.82);
}

article[data-history-node-id="451"] .lms-loop__note {
    max-width: 70ch;
    margin-top: 1.2rem;
    color: rgba(255, 255, 255, 0.8);
}

article[data-history-node-id="451"] :is(.lms-foundation__inner, .lms-curriculum__inner, .lms-audience__inner, .lms-provider__inner, .lms-faq__inner) {
    padding: clamp(1.45rem, 1rem + 1.2vw, 2rem);
    border: 1px solid var(--lms-border);
    border-radius: var(--lms-radius-xl);
    background: var(--lms-surface);
    box-shadow: var(--lms-shadow);
}

article[data-history-node-id="451"] .lms-audience__grid,
article[data-history-node-id="451"] .lms-provider__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

article[data-history-node-id="451"] .lms-audience-card,
article[data-history-node-id="451"] .lms-provider-card {
    position: relative;
    padding: 1.35rem 1.3rem 1.25rem;
    border: 1px solid var(--lms-border);
    border-radius: var(--lms-radius-lg);
    background: rgba(255, 255, 255, 0.86);
    box-shadow: var(--lms-shadow-soft);
}

article[data-history-node-id="451"] .lms-audience-card h3,
article[data-history-node-id="451"] .lms-provider-card h2 {
    margin-bottom: 0.85rem;
}

article[data-history-node-id="451"] .lms-provider-card h2 {
    font-size: clamp(1.55rem, 1.15rem + 0.9vw, 2.2rem);
    line-height: 1.12;
}

article[data-history-node-id="451"] .lms-provider-card h2::after {
    display: none;
}

article[data-history-node-id="451"] .lms-faq__list {
    display: grid;
    gap: 0.9rem;
}

article[data-history-node-id="451"] .lms-faq__item {
    overflow: hidden;
    border: 1px solid rgba(17, 91, 104, 0.12);
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: var(--lms-shadow-soft);
}

article[data-history-node-id="451"] .lms-faq__item summary {
    position: relative;
    display: block;
    padding: 1.15rem 3.7rem 1.15rem 1.2rem;
    cursor: pointer;
    color: var(--lms-ink);
    font-size: 1.04rem;
    font-weight: 800;
    line-height: 1.45;
    list-style: none;
}

article[data-history-node-id="451"] .lms-faq__item summary::-webkit-details-marker {
    display: none;
}

article[data-history-node-id="451"] .lms-faq__item summary::after {
    content: "+";
    position: absolute;
    inset: 50% 1.15rem auto auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    inline-size: 1.85rem;
    block-size: 1.85rem;
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(17, 123, 133, 0.12) 0%, rgba(19, 149, 168, 0.18) 100%);
    color: var(--lms-accent-deep);
    font-size: 1.1rem;
    font-weight: 700;
    transform: translateY(-50%);
    transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

article[data-history-node-id="451"] .lms-faq__item summary:focus-visible {
    outline: none;
}

article[data-history-node-id="451"] .lms-faq__item:focus-within summary {
    color: var(--lms-teal-deep);
}

article[data-history-node-id="451"] .lms-faq__item:focus-within summary::after {
    background: linear-gradient(135deg, rgba(17, 123, 133, 0.18) 0%, rgba(19, 149, 168, 0.24) 100%);
}

article[data-history-node-id="451"] .lms-faq__item[open] summary::after {
    content: "-";
}

article[data-history-node-id="451"] .lms-faq__item > div {
    padding: 0 1.2rem 1.15rem;
}

article[data-history-node-id="451"] .lms-faq__item :is(ul, ol) {
    margin-bottom: 1rem;
}

article[data-history-node-id="451"] .lms-faq__item p:last-child,
article[data-history-node-id="451"] .lms-faq__item ul:last-child,
article[data-history-node-id="451"] .lms-faq__item ol:last-child {
    margin-bottom: 0;
}

article[data-history-node-id="451"] .lms-cta__inner {
    padding: clamp(1.6rem, 1.1rem + 1.35vw, 2.3rem);
    border-radius: var(--lms-radius-xl);
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0)) border-box,
        linear-gradient(138deg, #123d4d 0%, #0f6d82 44%, #1395a8 100%) padding-box;
    box-shadow: 0 30px 64px rgba(11, 53, 62, 0.2);
}

article[data-history-node-id="451"] .lms-cta__inner h2,
article[data-history-node-id="451"] .lms-cta__inner p,
article[data-history-node-id="451"] .lms-cta__inner a:not(.button) {
    color: #ffffff;
}

article[data-history-node-id="451"] .lms-cta__inner h2 {
    max-width: 24ch;
}

article[data-history-node-id="451"] .lms-cta__inner h2::after {
    background: linear-gradient(90deg, rgba(223, 247, 251, 0.48), rgba(223, 247, 251, 0));
}

article[data-history-node-id="451"] .lms-cta__inner p:first-of-type {
    max-width: 62ch;
}

@media (max-width: 1080px) {
    .page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .header__container > .row {
        grid-row-gap: 0.9rem;
    }

    article[data-history-node-id="451"] .lms-hero__inner,
    article[data-history-node-id="451"] .lms-audience__grid,
    article[data-history-node-id="451"] .lms-provider__grid {
        grid-template-columns: 1fr;
    }

    article[data-history-node-id="451"] .lms-hero__inner::after {
        inset: auto auto 8% 74%;
        inline-size: 22rem;
        block-size: 22rem;
        transform: translate(-50%, 0);
    }

    article[data-history-node-id="451"] .lms-hero__aside {
        inline-size: min(100%, 32rem);
        margin-inline: 0;
        justify-self: start;
    }

    article[data-history-node-id="451"] .lms-foundation__grid,
    article[data-history-node-id="451"] .lms-curriculum__grid,
    article[data-history-node-id="451"] .lms-loop__steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .page-container:has(article[data-history-node-id="451"]) .page-top-container header.header {
        padding-top: 0.65rem;
    }

    .page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .header__container > .row {
        padding: 0.2rem 0;
    }

    .page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .header-second .region-header > :is(.block, .navigation) {
        inline-size: 100%;
        border-radius: 1.15rem;
    }

    .page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .header-second .region-header {
        justify-content: stretch;
    }

    .page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion),
    .page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.tabs.primary {
        justify-content: flex-start;
    }

    article[data-history-node-id="451"] {
        padding: 0.85rem 0.65rem 1.5rem;
    }

    article[data-history-node-id="451"] :is(.lms-hero, .lms-foundation__inner, .lms-loop__inner, .lms-curriculum__inner, .lms-audience__inner, .lms-provider__inner, .lms-faq__inner, .lms-cta__inner) {
        border-radius: 1.35rem;
    }

    article[data-history-node-id="451"] .lms-hero {
        padding: 1.45rem 1.1rem 1.6rem;
    }

    article[data-history-node-id="451"] .lms-hero h1 {
        max-width: none;
        margin-bottom: 1.65rem;
        font-size: clamp(2.35rem, 10.1vw, 3.85rem);
        line-height: 1.03;
    }

    article[data-history-node-id="451"] .lms-hero__intro {
        padding: 0.9rem 0.95rem;
        font-size: 1rem;
        line-height: 1.66;
    }

    article[data-history-node-id="451"] .lms-hero__inner {
        gap: 1rem;
    }

    article[data-history-node-id="451"] .lms-hero__inner::after {
        inset: auto auto -0.5rem 68%;
        inline-size: 17rem;
        block-size: 17rem;
    }

    article[data-history-node-id="451"] .lms-hero__aside {
        padding: 1rem;
        border-radius: 1.3rem;
    }

    article[data-history-node-id="451"] .lms-hero__actions,
    article[data-history-node-id="451"] .lms-cta__actions {
        flex-direction: column;
        align-items: stretch;
    }

    article[data-history-node-id="451"] .button {
        width: 100%;
    }

    article[data-history-node-id="451"] .lms-foundation__grid,
    article[data-history-node-id="451"] .lms-curriculum__grid,
    article[data-history-node-id="451"] .lms-loop__steps,
    article[data-history-node-id="451"] .lms-audience__grid,
    article[data-history-node-id="451"] .lms-provider__grid,
    article[data-history-node-id="451"] .lms-faq__list {
        gap: 0.85rem;
    }

    article[data-history-node-id="451"] .lms-foundation__grid,
    article[data-history-node-id="451"] .lms-curriculum__grid,
    article[data-history-node-id="451"] .lms-loop__steps {
        grid-template-columns: 1fr;
    }

    article[data-history-node-id="451"] :is(.lms-foundation-card, .lms-topic-card, .lms-step, .lms-audience-card, .lms-provider-card) {
        padding-inline: 1.05rem;
    }

    article[data-history-node-id="451"] .lms-faq__item summary {
        padding-inline: 1rem 3.45rem;
    }
}

@media (max-width: 560px) {
    .page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.menu:not(.sf-accordion) li a,
    .page-container:has(article[data-history-node-id="451"]) .page-top-container header.header .region-header ul.tabs.primary li a {
        min-height: 2.55rem;
        padding: 0.62rem 0.82rem;
        font-size: 0.88rem;
    }

    article[data-history-node-id="451"] {
        padding: 0.65rem 0.5rem 1.3rem;
    }

    article[data-history-node-id="451"] :is(.lms-foundation, .lms-loop, .lms-curriculum, .lms-audience, .lms-provider, .lms-faq, .lms-cta) h2 {
        display: block;
    }

    article[data-history-node-id="451"] :is(.lms-foundation, .lms-loop, .lms-curriculum, .lms-audience, .lms-provider, .lms-faq, .lms-cta) h2::after {
        display: none;
    }

    article[data-history-node-id="451"] :is(.lms-hero, .lms-loop__inner, .lms-audience__inner, .lms-faq__inner, .lms-cta__inner) {
        padding: 1.2rem 1rem;
        border-radius: 1.2rem;
    }

    article[data-history-node-id="451"] .lms-hero h1 {
        font-size: clamp(2.05rem, 10.6vw, 3.15rem);
    }

    article[data-history-node-id="451"] .lms-hero__eyebrow,
    article[data-history-node-id="451"] .lms-kicker {
        font-size: 0.78rem;
    }

    article[data-history-node-id="451"] .lms-hero__inner::after {
        inset: auto auto -0.75rem 70%;
        inline-size: 13.5rem;
        block-size: 13.5rem;
    }

    article[data-history-node-id="451"] .lms-hero__loop {
        font-size: 0.94rem;
        gap: 0.35rem;
    }

    article[data-history-node-id="451"] .lms-hero__arrow {
        display: none;
    }

    article[data-history-node-id="451"] .lms-hero__loop span:not(.lms-hero__arrow) {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    article[data-history-node-id="451"] .lms-provider-card h2 {
        font-size: clamp(1.45rem, 8vw, 1.95rem);
    }
}

@media (prefers-reduced-motion: reduce) {
    article[data-history-node-id="451"] .field--name-body > section {
        opacity: 1;
        animation: none;
    }

    article[data-history-node-id="451"] .button,
    article[data-history-node-id="451"] .lms-faq__item summary::after {
        transition: none;
    }
}

/******************************
 * Shared Landing Components
 ******************************/

/*
 * The global layout already leaves 100px above the footer. Avoid stacking
 * the main content's additional 100px margin on the public landing pages.
 */
.main-content__section:has(article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"])) {
    margin-block-end: 0;
}

.page-container:has(article[data-history-node-id="174"]) {
    --landing-ink: var(--home-ink);
    --landing-ink-soft: var(--home-ink-soft);
    --landing-accent: var(--home-accent);
    --landing-accent-deep: var(--home-accent-deep);
    --landing-border: var(--home-border);
    --landing-surface: var(--home-surface);
    --landing-surface-strong: var(--home-surface-strong);
    --landing-shadow: var(--home-shadow);
    --landing-shadow-soft: var(--home-shadow-soft);
    --landing-radius-xl: var(--home-radius-xl);
    --landing-radius-lg: var(--home-radius-lg);
    --landing-hero-gradient: linear-gradient(135deg, #123f4d 0%, #0f8a9a 54%, #37b6c6 100%);
}

.page-container:has(article:is([data-history-node-id="442"], [data-history-node-id="447"])) {
    --landing-ink: var(--employers-ink);
    --landing-ink-soft: var(--employers-ink-soft);
    --landing-accent: var(--employers-accent);
    --landing-accent-deep: var(--employers-accent-deep);
    --landing-border: var(--employers-border);
    --landing-surface: var(--employers-surface);
    --landing-surface-strong: var(--employers-surface-strong);
    --landing-shadow: var(--employers-shadow);
    --landing-shadow-soft: var(--employers-shadow-soft);
    --landing-radius-xl: var(--employers-radius-xl);
    --landing-radius-lg: var(--employers-radius-lg);
    --landing-hero-gradient: linear-gradient(138deg, #123d4d 0%, #0f7e92 52%, #38b4c7 100%);
}

.page-container:has(article[data-history-node-id="447"]) {
    --landing-hero-gradient: linear-gradient(138deg, #143a4a 0%, #117c94 52%, #4fc0d3 100%);
}

.page-container:has(article[data-history-node-id="451"]) {
    --landing-ink: var(--lms-ink);
    --landing-ink-soft: var(--lms-ink-soft);
    --landing-accent: var(--lms-accent);
    --landing-accent-deep: var(--lms-accent-deep);
    --landing-border: var(--lms-border);
    --landing-surface: var(--lms-surface);
    --landing-surface-strong: var(--lms-surface-strong);
    --landing-shadow: var(--lms-shadow);
    --landing-shadow-soft: var(--lms-shadow-soft);
    --landing-radius-xl: var(--lms-radius-xl);
    --landing-radius-lg: var(--lms-radius-lg);
    --landing-hero-gradient: linear-gradient(135deg, #123d4d 0%, #0f7e92 54%, #38b4c7 100%);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero {
    position: relative;
    overflow: hidden;
    display: block;
    min-height: 0;
    padding: clamp(1.75rem, 1.15rem + 2.55vw, 4rem);
    border-radius: var(--landing-radius-xl);
    background:
        radial-gradient(circle at 16% 14%, rgba(255, 255, 255, 0.16), transparent 18%),
        radial-gradient(circle at 84% 18%, rgba(236, 252, 255, 0.2), transparent 18%),
        var(--landing-hero-gradient);
    box-shadow: 0 34px 78px rgba(11, 53, 62, 0.24);
    isolation: isolate;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::before,
article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::after {
    content: "";
    position: absolute;
    pointer-events: none;
    border-radius: 999px;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::before {
    inset: -6rem auto auto 66%;
    inline-size: clamp(18rem, 26vw, 25rem);
    block-size: clamp(18rem, 26vw, 25rem);
    background:
        radial-gradient(circle at 50% 50%, rgba(236, 252, 255, 0.82), rgba(236, 252, 255, 0) 58%);
    opacity: 0.88;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::after {
    inset: auto auto -8rem 72%;
    inline-size: clamp(20rem, 30vw, 28rem);
    block-size: clamp(20rem, 30vw, 28rem);
    background:
        radial-gradient(circle at 32% 32%, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 62%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0));
    opacity: 0.68;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__inner {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(18rem, 0.8fr);
    gap: clamp(1.35rem, 2.35vw, 3rem);
    align-items: start;
    max-width: none;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__inner::after {
    content: none;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__copy {
    position: relative;
    z-index: 1;
    max-width: 40rem;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__eyebrow {
    display: inline-flex;
    margin-bottom: 1.15rem;
    padding: 0.5rem 0.86rem;
    border: 1px solid rgba(255, 255, 255, 0.26);
    border-radius: 999px;
    background: rgba(244, 252, 254, 0.9);
    box-shadow:
        0 12px 24px rgba(8, 44, 53, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.42);
    color: var(--landing-accent-deep);
    font-size: 0.84rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    line-height: 1.2;
    text-transform: uppercase;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero h1,
article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__title {
    max-width: 14ch;
    margin-bottom: 1.35rem;
    color: #ffffff;
    font-size: clamp(2.5rem, 1.95rem + 2.2vw, 4.6rem);
    line-height: 1.01;
    letter-spacing: -0.05em;
    text-wrap: balance;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__intro {
    max-width: 58ch;
    margin-bottom: 1.45rem;
    padding: 1rem 1.1rem 1.05rem;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 1.35rem;
    background: linear-gradient(135deg, rgba(245, 252, 253, 0.84) 0%, rgba(225, 246, 249, 0.72) 100%);
    box-shadow: 0 18px 34px rgba(9, 44, 53, 0.14);
    color: #184651;
    font-size: clamp(1.02rem, 0.98rem + 0.34vw, 1.14rem);
    line-height: 1.72;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__actions,
article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.home-cta__actions, .employers-cta__actions, .lms-cta__actions) {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero .button.circle-wipe.landing-link {
    border: 1px solid;
    font-size: 1.75rem;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.landing-hero, .home-cta__inner, .employers-cta__inner, .lms-cta__inner) .button--primary {
    background: linear-gradient(135deg, #ffffff 0%, #e7fafc 100%);
    color: var(--landing-accent-deep);
    border-color: rgba(255, 255, 255, 0.3);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.landing-hero, .home-cta__inner, .employers-cta__inner, .lms-cta__inner) .button--primary:hover,
article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.landing-hero, .home-cta__inner, .employers-cta__inner, .lms-cta__inner) .button--primary:focus-visible {
    background: linear-gradient(135deg, var(--landing-accent-deep) 0%, var(--landing-accent) 100%);
    color: #ffffff;
    border-color: rgba(15, 138, 154, 0.44);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.landing-hero, .home-cta__inner, .employers-cta__inner, .lms-cta__inner) .button--secondary {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.2);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.landing-hero, .home-cta__inner, .employers-cta__inner, .lms-cta__inner) .button--secondary:hover,
article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.landing-hero, .home-cta__inner, .employers-cta__inner, .lms-cta__inner) .button--secondary:focus-visible {
    background: linear-gradient(135deg, #ffffff 0%, #e7fafc 100%);
    color: var(--landing-accent-deep);
    border-color: rgba(255, 255, 255, 0.34);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__highlights {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__highlights li {
    display: inline-flex;
    align-items: center;
    min-height: 2.5rem;
    padding: 0.55rem 0.86rem;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 999px;
    background: rgba(12, 57, 67, 0.22);
    color: rgba(255, 255, 255, 0.94);
    font-size: 0.92rem;
    font-weight: 700;
    line-height: 1.25;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__graphic {
    display: grid;
    gap: 1rem;
    align-self: end;
    justify-self: stretch;
    min-width: 0;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-network {
    position: relative;
    min-height: clamp(18rem, 24vw, 22rem);
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 1.8rem;
    background:
        linear-gradient(180deg, rgba(248, 253, 255, 0.92) 0%, rgba(226, 247, 250, 0.82) 100%);
    box-shadow:
        0 24px 46px rgba(8, 44, 53, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.34);
    backdrop-filter: blur(16px) saturate(135%);
    -webkit-backdrop-filter: blur(16px) saturate(135%);
    isolation: isolate;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-network::before {
    content: "";
    position: absolute;
    inset: 8% 10%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cg fill='none' stroke='%23b7e7ed' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M150 150 172 62'/%3E%3Cpath d='M150 150 68 122'/%3E%3Cpath d='M150 150 240 192'/%3E%3Cpath d='M150 150 118 250'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
    opacity: 0.88;
    pointer-events: none;
    z-index: 0;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-network__core,
article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-network__node {
    position: absolute;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 999px;
    font-weight: 800;
    line-height: 1.15;
    box-shadow:
        0 16px 30px rgba(8, 44, 53, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-network__core {
    inset: 50% auto auto 50%;
    inline-size: clamp(7rem, 9vw, 8rem);
    block-size: clamp(7rem, 9vw, 8rem);
    transform: translate(-50%, -50%);
    background: linear-gradient(135deg, var(--landing-accent-deep) 0%, var(--landing-accent) 100%);
    color: #ffffff;
    font-size: clamp(1rem, 0.94rem + 0.25vw, 1.12rem);
    letter-spacing: -0.02em;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-network__node {
    min-inline-size: 4.8rem;
    min-block-size: 4.8rem;
    padding: 0.72rem;
    border: 1px solid rgba(15, 138, 154, 0.12);
    background: rgba(255, 255, 255, 0.96);
    color: var(--landing-accent-deep);
    font-size: 0.82rem;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-network__node--north {
    top: 10%;
    left: 56%;
    transform: translateX(-50%);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-network__node--west {
    top: 33%;
    left: 6%;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-network__node--east {
    top: 59%;
    right: 4%;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-network__node--south {
    bottom: 6%;
    left: 24%;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__panel {
    padding: 1.1rem 1.1rem 1.05rem;
    border: 1px solid rgba(19, 76, 88, 0.1);
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: var(--landing-shadow-soft);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__panel--soft {
    background: rgba(255, 255, 255, 0.96);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__panel-label {
    margin-bottom: 0.85rem;
    color: #0d4656;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    line-height: 1.2;
    text-transform: uppercase;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-compact-list {
    display: grid;
    gap: 0.7rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-compact-list li {
    position: relative;
    margin: 0;
    padding-left: 1.45rem;
    color: #1d4e5d;
    line-height: 1.55;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-compact-list li::before {
    content: "";
    position: absolute;
    inset: 0.55rem auto auto 0;
    inline-size: 0.65rem;
    block-size: 0.65rem;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--landing-accent) 0%, var(--landing-accent-deep) 100%);
    box-shadow: 0 0 0 0.18rem rgba(19, 149, 168, 0.12);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section,
article[data-history-node-id="174"] .home-summary {
    margin-top: 0.2rem;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .field--name-body {
    gap: clamp(1.75rem, 1.2rem + 1.75vw, 3.25rem);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-strip {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem 3rem;
    max-width: 1240px;
    margin-inline: auto;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof {
    min-height: 100%;
    padding: 1.3rem 1.25rem 1.2rem;
    border: 1px solid var(--landing-border);
    border-radius: var(--landing-radius-lg);
    background: var(--landing-surface-strong);
    box-shadow: var(--landing-shadow-soft);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof__value {
    margin: 0 0 0.45rem;
    color: var(--landing-accent-deep);
    font-size: clamp(1.2rem, 1.06rem + 0.7vw, 1.85rem);
    font-weight: 900;
    line-height: 1.05;
    letter-spacing: -0.04em;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof__label {
    margin: 0;
    color: var(--landing-ink-soft);
    line-height: 1.6;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__inner {
    display: grid;
    gap: clamp(1.2rem, 1rem + 0.9vw, 2rem);
}

article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__heading {
    max-width: 58rem;
    margin: 0 auto 0.1rem;
    text-align: center;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__heading .landing-section-intro {
    max-width: 66ch;
    margin-inline: auto;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__cards {
    gap: 1rem;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__cards .landing-proof {
    position: relative;
    overflow: hidden;
    overflow: clip;
    display: grid;
    align-content: start;
    gap: 0.85rem;
    isolation: isolate;
    padding: 1.55rem 1.5rem 1.45rem;
    border: 1px solid rgba(255, 255, 255, 0.46);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0.22));
    -webkit-backdrop-filter: blur(22px) saturate(175%);
    backdrop-filter: blur(22px) saturate(175%);
    box-shadow:
        0 24px 44px rgba(18, 60, 72, 0.12),
        0 1px 0 rgba(255, 255, 255, 0.74) inset,
        0 -1px 0 rgba(255, 255, 255, 0.12) inset;
    filter:
        drop-shadow(0 0 0 rgba(18, 60, 72, 0))
        drop-shadow(0 0 0 rgba(32, 129, 148, 0));
    transition:
        transform 0.22s ease,
        box-shadow 0.36s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.42s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.28s ease,
        background 0.28s ease;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__cards .landing-proof::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    block-size: 42%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0));
    pointer-events: none;
    z-index: 0;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__cards .landing-proof > * {
    position: relative;
    z-index: 1;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__cards .landing-proof:hover,
article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__cards .landing-proof:focus-within {
    transform: translateY(-0.45rem);
    border-color: rgba(255, 255, 255, 0.62);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.28));
    box-shadow:
        0 30px 54px rgba(18, 60, 72, 0.16),
        0 1px 0 rgba(255, 255, 255, 0.8) inset,
        0 -1px 0 rgba(255, 255, 255, 0.16) inset;
    filter:
        drop-shadow(0 18px 28px rgba(18, 60, 72, 0.12))
        drop-shadow(0 12px 20px rgba(32, 129, 148, 0.1));
}

article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__cards .landing-proof__value {
    margin: 0;
    color: var(--landing-ink);
    font-size: clamp(1.35rem, 1.12rem + 0.82vw, 2rem);
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: -0.025em;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__cards .landing-proof__label {
    color: var(--landing-ink);
    line-height: 1.72;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__cards .landing-proof:nth-child(1) {
    --landing-proof-orbit-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23d7f6fb' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M60 24 42 40'/%3E%3Cpath d='M42 40 24 28'/%3E%3Cpath d='M42 40 30 64'/%3E%3Cpath d='M42 40 67 48'/%3E%3Cpath d='M30 64 50 82'/%3E%3C/g%3E%3Cg fill='%23d7f6fb'%3E%3Ccircle cx='60' cy='24' r='15'/%3E%3Ccircle cx='42' cy='40' r='11'/%3E%3Ccircle cx='24' cy='28' r='7'/%3E%3Ccircle cx='30' cy='64' r='8'/%3E%3Ccircle cx='50' cy='82' r='9'/%3E%3Ccircle cx='67' cy='48' r='6'/%3E%3C/g%3E%3C/svg%3E");
    --landing-proof-orbit-size: 22rem;
    --landing-proof-orbit-top: -7.25rem;
    --landing-proof-orbit-right: -5.25rem;
    --landing-proof-orbit-rotate: -16deg;
    --landing-proof-orbit-opacity: 0.15;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__cards .landing-proof:nth-child(2) {
    --landing-proof-orbit-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23d7f6fb' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M68 24 46 36'/%3E%3Cpath d='M46 36 26 22'/%3E%3Cpath d='M46 36 24 56'/%3E%3Cpath d='M46 36 68 58'/%3E%3Cpath d='M26 22 12 36'/%3E%3C/g%3E%3Cg fill='%23d7f6fb'%3E%3Ccircle cx='68' cy='24' r='16'/%3E%3Ccircle cx='46' cy='36' r='10'/%3E%3Ccircle cx='26' cy='22' r='8'/%3E%3Ccircle cx='24' cy='56' r='9'/%3E%3Ccircle cx='68' cy='58' r='8'/%3E%3Ccircle cx='12' cy='36' r='7'/%3E%3C/g%3E%3C/svg%3E");
    --landing-proof-orbit-size: 27rem;
    --landing-proof-orbit-top: -5.25rem;
    --landing-proof-orbit-right: -12.25rem;
    --landing-proof-orbit-rotate: 18deg;
    --landing-proof-orbit-opacity: 0.15;
}

article:is([data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-section__cards .landing-proof:nth-child(3) {
    --landing-proof-orbit-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23d7f6fb' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M58 18 44 38'/%3E%3Cpath d='M44 38 30 58'/%3E%3Cpath d='M30 58 48 78'/%3E%3Cpath d='M44 38 68 44'/%3E%3Cpath d='M30 58 14 52'/%3E%3C/g%3E%3Cg fill='%23d7f6fb'%3E%3Ccircle cx='58' cy='18' r='14'/%3E%3Ccircle cx='44' cy='38' r='10'/%3E%3Ccircle cx='30' cy='58' r='9'/%3E%3Ccircle cx='48' cy='78' r='9'/%3E%3Ccircle cx='68' cy='44' r='7'/%3E%3Ccircle cx='14' cy='52' r='8'/%3E%3C/g%3E%3C/svg%3E");
    --landing-proof-orbit-size: 25rem;
    --landing-proof-orbit-top: -11rem;
    --landing-proof-orbit-right: -2.5rem;
    --landing-proof-orbit-rotate: 34deg;
    --landing-proof-orbit-opacity: 0.15;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-section-heading {
    max-width: 62rem;
    margin-bottom: 1.3rem;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-section-kicker {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    margin-bottom: 0.8rem;
    padding: 0.44rem 0.78rem;
    border: 1px solid rgba(19, 149, 168, 0.16);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.68);
    color: var(--landing-accent-deep);
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-section-intro {
    max-width: 60ch;
    margin-bottom: 0;
    color: var(--landing-ink-soft);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-card {
    min-height: 100%;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-card :last-child {
    margin-bottom: 0;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-card-grid {
    align-items: stretch;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-compact-list--accent li {
    color: var(--landing-ink);
}

article[data-history-node-id="174"] .home-summary .landing-proof p {
    display: block;
    align-items: initial;
    min-height: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
}

@media (max-width: 1080px) {
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__inner {
        grid-template-columns: 1fr;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__graphic {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: stretch;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero {
        padding: 1.45rem 1.1rem 1.55rem;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero h1,
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__title {
        max-width: 16ch;
        font-size: clamp(2.25rem, 9vw, 3.8rem);
        line-height: 1.05;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__graphic {
        grid-template-columns: 1fr;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-proof-strip {
        grid-template-columns: 1fr;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__actions,
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.home-cta__actions, .employers-cta__actions, .lms-cta__actions) {
        flex-direction: column;
        align-items: stretch;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__actions .button,
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.home-cta__actions, .employers-cta__actions, .lms-cta__actions) .button {
        width: 100%;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.landing-hero, .home-hero, .employers-hero, .lms-hero) h1,
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__title {
        font-size: clamp(1.95rem, 8.6vw, 3rem);
        line-height: 1.04;
        text-wrap: balance;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.home-services, .home-feature, .home-process, .home-provider-proof, .home-audience, .home-highlight, .home-cta, .employers-challenge, .employers-solution, .employers-process, .employers-model, .employers-faq, .employers-cta, .lms-foundation, .lms-loop, .lms-curriculum, .lms-audience, .lms-provider, .lms-faq, .lms-cta) h2 {
        font-size: clamp(1.65rem, 6.8vw, 2.3rem);
        line-height: 1.08;
        text-wrap: balance;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-section-intro {
        font-size: 0.98rem;
        line-height: 1.66;
    }
}

@media (max-width: 560px) {
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__eyebrow,
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-section-kicker {
        font-size: 0.78rem;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-network {
        min-height: 16rem;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-network__core {
        inline-size: 6rem;
        block-size: 6rem;
        font-size: 0.95rem;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-network__node {
        min-inline-size: 4.2rem;
        min-block-size: 4.2rem;
        font-size: 0.75rem;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.landing-hero, .home-hero, .employers-hero, .lms-hero) h1,
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__title {
        font-size: clamp(1.75rem, 9.2vw, 2.5rem);
        line-height: 1.03;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.home-services, .home-feature, .home-process, .home-provider-proof, .home-audience, .home-highlight, .home-cta, .employers-challenge, .employers-solution, .employers-process, .employers-model, .employers-faq, .employers-cta, .lms-foundation, .lms-loop, .lms-curriculum, .lms-audience, .lms-provider, .lms-faq, .lms-cta) h2 {
        font-size: clamp(1.45rem, 8vw, 1.95rem);
        line-height: 1.08;
        text-wrap: balance;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-section-intro {
        font-size: 0.95rem;
        line-height: 1.62;
    }
}

/******************************
 * Landing Refinements
 ******************************/

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero {
    min-height: clamp(23rem, 33vw, 29rem);
    padding: clamp(2rem, 1.4rem + 2.35vw, 4rem) clamp(1.6rem, 3.5vw, 3.4rem) clamp(2rem, 1.35rem + 2.55vw, 4.15rem);
    background:
        radial-gradient(circle at 18% 16%, rgba(255, 255, 255, 0.09), transparent 16%),
        radial-gradient(circle at 84% 18%, rgba(226, 252, 255, 0.1), transparent 16%),
        var(--landing-hero-gradient);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::before {
    inset: 50% 1.5rem auto auto;
    inline-size: clamp(19rem, 31vw, 28rem);
    block-size: clamp(19rem, 31vw, 28rem);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 400'%3E%3Cg fill='none' stroke='%231d5a6b' stroke-width='3.8' stroke-linecap='round'%3E%3Cpath d='M195 98 L84 75'/%3E%3Cpath d='M195 98 L158 190'/%3E%3Cpath d='M88 150 L158 190'/%3E%3Cpath d='M158 190 L238 194'/%3E%3Cpath d='M158 190 L108 278'/%3E%3Cpath d='M108 278 L171 324'/%3E%3C/g%3E%3Cg fill='%231d5a6b'%3E%3Ccircle cx='195' cy='98' r='50'/%3E%3Ccircle cx='84' cy='75' r='18'/%3E%3Ccircle cx='88' cy='150' r='23'/%3E%3Ccircle cx='158' cy='190' r='35'/%3E%3Ccircle cx='238' cy='194' r='18'/%3E%3Ccircle cx='108' cy='278' r='22'/%3E%3Ccircle cx='171' cy='324' r='28'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
    opacity: 0.88;
    transform: translateY(-50%);
    z-index: 1;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::after {
    display: none;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__inner {
    display: block;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__copy {
    max-width: 42rem;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.landing-hero__eyebrow, .landing-hero__highlights, .landing-hero__graphic) {
    display: none !important;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero h1,
article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__title {
    max-width: 13ch;
    margin-bottom: 1rem;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__intro {
    max-width: 54ch;
    margin-bottom: 1.55rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    color: rgba(239, 252, 255, 0.92);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__actions,
article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) :is(.home-cta__actions, .employers-cta__actions, .lms-cta__actions) {
    gap: 0.85rem;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__copy {
    max-width: none;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero {
    --home-hero-orbit-scale: 1.4;
    --home-hero-orbit-frame-scale: 0.8666667;
    --home-hero-cutout-width: clamp(19rem, 27vw, 24rem);
    --home-hero-orbit-width: calc(var(--home-hero-cutout-width) - clamp(1rem, 2vw, 2rem));
    --home-hero-cutout-underlay-grow: 12px;
    --home-hero-cutout-shadow-shift: 12px;
    --home-hero-cutout-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 0 C55 0 87 14 93 28 C96 35 95 46 89 58 C84 68 79 79 78 89 C78 95 81 98 86 100 L100 100 L100 0 Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
    --home-hero-cutout-shadow-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 0 C55 0 87 18 93 34 C96 41 95 50 90 61 C85 70 80 80 79 88 C79 94 81 98 84 100 L100 100 L100 0 Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
    --home-hero-static-orbit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='20 24 260 336'%3E%3Cg fill='none' stroke='%231d5a6b' stroke-width='3.8' stroke-linecap='round'%3E%3Cpath d='M195 98 L84 75'/%3E%3Cpath d='M195 98 L158 190'/%3E%3Cpath d='M88 150 L158 190'/%3E%3Cpath d='M158 190 L238 194'/%3E%3Cpath d='M158 190 L108 278'/%3E%3Cpath d='M108 278 L171 324'/%3E%3C/g%3E%3Cg fill='%231d5a6b'%3E%3Ccircle cx='195' cy='98' r='50'/%3E%3Ccircle cx='84' cy='75' r='18'/%3E%3Ccircle cx='88' cy='150' r='23'/%3E%3Ccircle cx='158' cy='190' r='35'/%3E%3Ccircle cx='238' cy='194' r='18'/%3E%3Ccircle cx='108' cy='278' r='22'/%3E%3Ccircle cx='171' cy='324' r='28'/%3E%3C/g%3E%3C/svg%3E");
    padding-block-start: clamp(1.4rem, 1rem + 1.55vw, 2.85rem);
    padding-block-end: clamp(1.5rem, 1rem + 1.75vw, 3rem);
    padding-inline-end: clamp(1.6rem, 3.5vw, 3.4rem);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__inner {
    position: relative;
    z-index: 4;
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    gap: clamp(1.5rem, 3vw, 4rem);
    align-items: center;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero h1,
article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__title {
    max-width: none;
    margin-bottom: 1.2rem;
    font-size: clamp(3rem, 2rem + 3.6vw, 5.75rem);
    line-height: 0.97;
    text-transform: none !important;
    font-variant: normal;
    font-variant-caps: normal;
    text-wrap: pretty;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__intro {
    max-width: none;
    width: 100%;
    display: grid;
    gap: 0.7rem;
    margin-bottom: 1.75rem;
    font-size: clamp(1.04rem, 0.98rem + 0.42vw, 1.18rem);
    line-height: 1.68;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__intro p {
    margin: 0;
    color: inherit;
    font: inherit;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero .landing-section-kicker {
    display: none;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::before {
    inset: calc(var(--home-hero-cutout-underlay-grow) * -0.5) 0 calc(var(--home-hero-cutout-underlay-grow) * -0.5) auto;
    inline-size: calc(var(--home-hero-cutout-width) + var(--home-hero-cutout-underlay-grow));
    block-size: calc(100% + var(--home-hero-cutout-underlay-grow));
    border-radius: 0;
    background: #1d5a6b;
    opacity: 1;
    z-index: 0;
    transform: translateX(calc(var(--home-hero-cutout-shadow-shift) * -1));
    -webkit-mask: var(--home-hero-cutout-shadow-mask);
    mask: var(--home-hero-cutout-shadow-mask);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::after {
    display: block;
    inset: 0 0 0 auto;
    inline-size: var(--home-hero-cutout-width);
    block-size: 100%;
    border-radius: 0;
    background: #b8edf5;
    opacity: 1;
    z-index: 1;
    -webkit-mask: var(--home-hero-cutout-mask);
    mask: var(--home-hero-cutout-mask);
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__copy {
    grid-column: 1;
    z-index: 4;
    max-width: none;
    width: 100%;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__orbit-test {
    --orbit-test-ink: #b8edf5;
    position: relative;
    inset: auto;
    grid-column: 2;
    justify-self: center;
    align-self: center;
    inline-size: min(100%, calc(var(--home-hero-orbit-width) * var(--home-hero-orbit-scale) * var(--home-hero-orbit-frame-scale)));
    min-inline-size: 0;
    block-size: auto;
    aspect-ratio: 260 / 336;
    margin-inline-end: 0;
    pointer-events: none;
    z-index: 3;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__orbit-test::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--home-hero-static-orbit) center / contain no-repeat;
    pointer-events: none;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test,
article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test * {
    box-sizing: border-box;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__svg {
    position: relative;
    z-index: 1;
    display: block;
    inline-size: 100%;
    block-size: 100%;
    overflow: visible;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__node {
    fill: var(--orbit-test-ink);
    opacity: 1;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__connector {
    stroke: var(--orbit-test-ink);
    stroke-width: 4.2;
    stroke-linecap: round;
    opacity: 1;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__motion {
    transform-origin: 0 0;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__core {
    transform-box: fill-box;
    transform-origin: center;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__motion--2 {
    --orbit-angle: 0deg;
    --orbit-swing: 2.3deg;
    --orbit-drift: 0.9deg;
    animation-name: orbit-test-sway-a;
    animation-duration: 21.5s;
    animation-delay: -1.8s;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__motion--1 {
    --orbit-angle: 0deg;
    --orbit-swing: 2.55deg;
    --orbit-drift: 1deg;
    animation-name: orbit-test-sway-b;
    animation-duration: 17.2s;
    animation-delay: -2.7s;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__motion--4 {
    --orbit-angle: 0deg;
    --orbit-swing: 2.8deg;
    --orbit-drift: 1.05deg;
    animation-name: orbit-test-sway-c;
    animation-duration: 24.8s;
    animation-delay: -3.9s;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__motion--5 {
    --orbit-angle: 0deg;
    --orbit-swing: 2.15deg;
    --orbit-drift: 0.85deg;
    animation-name: orbit-test-sway-b;
    animation-duration: 22.2s;
    animation-delay: -4.8s;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__motion--6 {
    --orbit-angle: 0deg;
    --orbit-swing: 3.1deg;
    --orbit-drift: 1.15deg;
    animation-name: orbit-test-sway-a;
    animation-duration: 26.2s;
    animation-delay: -2.4s;
}

article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__motion--7 {
    --orbit-angle: 0deg;
    --orbit-swing: 2.65deg;
    --orbit-drift: 0.95deg;
    animation-name: orbit-test-sway-c;
    animation-duration: 20.1s;
    animation-delay: -5.1s;
}

@keyframes orbit-core-float {
    0%,
    100% {
        transform: translate3d(0px, 0px, 0);
    }

    21% {
        transform: translate3d(3px, 2px, 0);
    }

    47% {
        transform: translate3d(-2px, -3px, 0);
    }

    73% {
        transform: translate3d(2px, -2px, 0);
    }
}

@keyframes orbit-test-sway-a {
    0%,
    100% {
        transform: rotate(calc(var(--orbit-angle) - var(--orbit-drift)));
    }

    24% {
        transform: rotate(calc(var(--orbit-angle) + var(--orbit-swing)));
    }

    56% {
        transform: rotate(calc(var(--orbit-angle) - var(--orbit-swing)));
    }

    79% {
        transform: rotate(calc(var(--orbit-angle) + var(--orbit-drift)));
    }
}

@keyframes orbit-test-sway-b {
    0%,
    100% {
        transform: rotate(calc(var(--orbit-angle) + var(--orbit-drift)));
    }

    19% {
        transform: rotate(calc(var(--orbit-angle) - var(--orbit-swing)));
    }

    48% {
        transform: rotate(calc(var(--orbit-angle) + var(--orbit-swing)));
    }

    74% {
        transform: rotate(calc(var(--orbit-angle) - var(--orbit-drift)));
    }
}

@keyframes orbit-test-sway-c {
    0%,
    100% {
        transform: rotate(var(--orbit-angle));
    }

    17% {
        transform: rotate(calc(var(--orbit-angle) + var(--orbit-drift)));
    }

    44% {
        transform: rotate(calc(var(--orbit-angle) - var(--orbit-swing)));
    }

    68% {
        transform: rotate(calc(var(--orbit-angle) + var(--orbit-swing)));
    }

    87% {
        transform: rotate(calc(var(--orbit-angle) - var(--orbit-drift)));
    }
}

@media (prefers-reduced-motion: no-preference) {
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__motion {
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__core {
        will-change: transform;
        animation: orbit-core-float 21s ease-in-out infinite;
    }

    @supports (-moz-appearance: none) {
        article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__core {
            will-change: auto;
            animation: none;
        }
    }
}

@media (prefers-reduced-motion: reduce) {
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__motion,
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .orbit-test__core {
        animation: none !important;
        will-change: auto;
    }
}

@media (max-width: 1080px) {
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__inner {
        grid-template-columns: 1fr;
        gap: 1.25rem;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__copy {
        max-width: none;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::before,
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::after,
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__orbit-test {
        display: none;
    }
}

@media (max-width: 760px) {
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero {
        padding-inline-end: 1.2rem;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::before {
        inset: auto -0.75rem -1rem auto;
        inline-size: 13rem;
        block-size: 13rem;
        opacity: 0.2;
        transform: none;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::after {
        display: none;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero h1,
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__title {
        max-width: none;
        font-size: clamp(2.35rem, 8.8vw, 4.2rem);
        line-height: 1.02;
        text-transform: none !important;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::before,
    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero__orbit-test {
        display: none;
    }

    article:is([data-history-node-id="174"], [data-history-node-id="442"], [data-history-node-id="447"], [data-history-node-id="451"]) .landing-hero::after {
        display: none;
    }
}

/* Proof cards use their plain surface without decorative artwork. */
.landing-proof::after {
    content: none;
}
