/* /Components/Layout/MainLayout.razor.rz.scp.css */
.site-header[b-lnl96sa1s9] {
    position: sticky;
    z-index: 50;
    top: 0;
    border-bottom: 1px solid var(--brand-line);
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 8px 26px rgba(0, 0, 0, .08);
    backdrop-filter: blur(16px);
}

.site-nav[b-lnl96sa1s9] {
    width: min(100%, 1240px);
    min-height: 80px;
    margin: 0 auto;
    padding-inline: clamp(1.25rem, 4vw, 3rem);
    display: flex;
    gap: clamp(1rem, 2.2vw, 2rem);
    align-items: center;
}

.brand[b-lnl96sa1s9] {
    min-width: 250px;
    display: inline-flex;
    align-items: center;
    color: var(--brand-ink);
    text-decoration: none;
}

.nav-links[b-lnl96sa1s9] {
    display: flex;
    gap: .1rem;
    align-items: center;
    margin-left: auto;
}

.nav-links[b-lnl96sa1s9]  a {
    position: relative;
    padding: .65rem .7rem;
    border-radius: 0;
    color: var(--brand-muted);
    background: transparent;
    font-size: .78rem;
    font-weight: 760;
    text-decoration: none;
}

.nav-links[b-lnl96sa1s9]  a::after {
    position: absolute;
    right: .7rem;
    bottom: .34rem;
    left: .7rem;
    height: 1px;
    background: var(--brand-copper-dark);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 150ms ease;
    content: "";
}

.nav-links[b-lnl96sa1s9]  a:hover,
.nav-links[b-lnl96sa1s9]  a.active {
    color: var(--brand-ink);
    background: transparent;
}

.nav-links[b-lnl96sa1s9]  a:hover::after,
.nav-links[b-lnl96sa1s9]  a.active::after {
    transform: scaleX(1);
}

.nav-cta[b-lnl96sa1s9] {
    min-height: 44px;
    display: inline-flex;
    gap: .65rem;
    align-items: center;
    margin-left: .35rem;
    padding: .7rem .9rem;
    border: 1px solid var(--mirraxis-primary);
    border-radius: 2px;
    color: var(--brand-white);
    background: var(--brand-accent-surface);
    font-size: .76rem;
    font-weight: 820;
    white-space: nowrap;
}

.nav-cta:hover[b-lnl96sa1s9] {
    border-color: var(--brand-black);
    background: var(--brand-accent-surface);
    box-shadow: inset 0 0 0 1px var(--brand-black);
}

.nav-cta span[b-lnl96sa1s9] {
    color: var(--brand-white);
    font-size: 1rem;
}

.site-footer[b-lnl96sa1s9] {
    display: block;
    max-width: none;
    margin: 0;
    padding: 0;
    border: 0;
    color: rgba(255, 255, 255, .82);
    background: var(--brand-night);
}

.footer-shell[b-lnl96sa1s9],
.footer-bottom[b-lnl96sa1s9] {
    width: min(100%, 1240px);
    margin: 0 auto;
    padding-inline: clamp(1.25rem, 4vw, 3rem);
}

.footer-shell[b-lnl96sa1s9] {
    display: grid;
    grid-template-columns: minmax(300px, 1fr) 180px 180px;
    gap: clamp(2.5rem, 8vw, 8rem);
    padding-top: clamp(4rem, 7vw, 6rem);
    padding-bottom: clamp(3rem, 6vw, 5rem);
}

.footer-brand[b-lnl96sa1s9] {
    display: grid;
    gap: 1.4rem;
    align-content: start;
}

.footer-brand > p[b-lnl96sa1s9] {
    max-width: 540px;
    color: rgba(255, 255, 255, .68);
    font-size: .9rem;
    line-height: 1.75;
}

.footer-group[b-lnl96sa1s9] {
    display: grid;
    gap: .7rem;
    align-content: start;
}

.footer-group p[b-lnl96sa1s9] {
    margin-bottom: .4rem;
    color: var(--brand-copper-light);
    font-size: .64rem;
    font-weight: 850;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.footer-group a[b-lnl96sa1s9] {
    width: fit-content;
    color: rgba(255, 255, 255, .82);
    font-size: .84rem;
    font-weight: 650;
    text-underline-offset: .22em;
}

.footer-group a:hover[b-lnl96sa1s9] {
    color: var(--brand-white);
}

.footer-bottom[b-lnl96sa1s9] {
    min-height: 72px;
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, .12);
    color: rgba(255, 255, 255, .56);
    font-size: .68rem;
    font-weight: 720;
    letter-spacing: .04em;
}

@media (max-width: 1040px) {
    .site-nav[b-lnl96sa1s9] {
        flex-wrap: wrap;
        gap: .7rem 1rem;
        padding-block: .65rem;
    }

    .brand[b-lnl96sa1s9] {
        min-width: 0;
    }

    .nav-links[b-lnl96sa1s9] {
        order: 3;
        width: 100%;
        overflow-x: auto;
        margin-left: 0;
        padding-bottom: .15rem;
    }

    .nav-links[b-lnl96sa1s9]  a:first-child {
        padding-left: 0;
    }

    .nav-cta[b-lnl96sa1s9] {
        margin-left: auto;
    }
}

@media (max-width: 680px) {
    .nav-cta[b-lnl96sa1s9] {
        width: auto;
        min-height: 40px;
        padding: .55rem .7rem;
    }

    .nav-links[b-lnl96sa1s9]  a {
        padding-inline: .58rem;
        font-size: .73rem;
    }

    .nav-links[b-lnl96sa1s9] {
        flex-wrap: wrap;
        overflow-x: visible;
    }

    .footer-shell[b-lnl96sa1s9] {
        grid-template-columns: 1fr 1fr;
    }

    .footer-brand[b-lnl96sa1s9] {
        grid-column: 1 / -1;
    }

    .footer-bottom[b-lnl96sa1s9] {
        min-height: 90px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
}

@media (max-width: 430px) {
    .site-nav[b-lnl96sa1s9] {
        align-items: center;
    }

    .nav-cta span[b-lnl96sa1s9] {
        display: none;
    }

    .footer-shell[b-lnl96sa1s9] {
        grid-template-columns: 1fr;
    }

    .footer-brand[b-lnl96sa1s9] {
        grid-column: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .nav-links[b-lnl96sa1s9]  a::after {
        transition: none;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-page[b-ob2ozuyn5k] {
    --home-forest: var(--brand-night);
    --home-forest-deep: var(--brand-black);
    --home-green: var(--mirraxis-secondary);
    --home-green-surface: var(--brand-systems-surface);
    --home-green-soft: var(--brand-systems-soft);
    --home-brass: var(--mirraxis-primary);
    --home-brass-dark: var(--mirraxis-primary);
    --home-brass-surface: var(--brand-accent-surface);
    --home-paper: var(--brand-paper);
    --home-white: var(--brand-canvas);
    --home-ink: var(--brand-ink);
    --home-muted: var(--brand-muted);
    --home-line: var(--brand-line);
    --home-max: 1240px;
    overflow-x: clip;
    color: var(--home-ink);
    background: var(--home-white);
}

.home-shell[b-ob2ozuyn5k] {
    width: min(100%, var(--home-max));
    margin: 0 auto;
    padding-inline: clamp(1.25rem, 4vw, 3rem);
}

.home-hero[b-ob2ozuyn5k] {
    position: relative;
    isolation: isolate;
    color: var(--home-white);
    background: var(--home-forest-deep);
}

.home-hero[b-ob2ozuyn5k]::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    content: "";
    opacity: .5;
    background-image:
        linear-gradient(var(--mirraxis-secondary) 1px, transparent 1px),
        linear-gradient(90deg, var(--mirraxis-secondary) 1px, transparent 1px);
    background-size: 48px 48px;
    mask-image: linear-gradient(90deg, transparent 0%, #000 45%, #000 100%);
}

.hero-grid[b-ob2ozuyn5k] {
    min-height: clamp(700px, calc(100vh - 76px), 880px);
    display: grid;
    grid-template-columns: minmax(0, .95fr) minmax(520px, 1.05fr);
    gap: clamp(3rem, 6vw, 6rem);
    align-items: center;
    padding-block: clamp(5rem, 9vw, 8rem);
}

.hero-message[b-ob2ozuyn5k] {
    display: grid;
    gap: 1.55rem;
    align-content: center;
}

.hero-message h1[b-ob2ozuyn5k] {
    max-width: 12ch;
    color: var(--home-white);
    font-size: clamp(3.2rem, 6.4vw, 6.65rem);
    font-weight: 760;
    line-height: .97;
    letter-spacing: -.055em;
    text-wrap: balance;
}

.hero-intro[b-ob2ozuyn5k] {
    max-width: 660px;
    color: rgba(255, 255, 255, .86);
    font-size: clamp(1.08rem, 1.55vw, 1.28rem);
    line-height: 1.65;
}

.hero-qualifier[b-ob2ozuyn5k] {
    display: flex;
    gap: .65rem;
    align-items: center;
    color: rgba(255, 255, 255, .7);
    font-size: .9rem;
    font-weight: 650;
}

.hero-qualifier[b-ob2ozuyn5k]::before {
    width: 7px;
    height: 7px;
    flex: 0 0 auto;
    border-radius: 50%;
    background: var(--home-brass);
    content: "";
}

.home-eyebrow[b-ob2ozuyn5k] {
    width: fit-content;
    padding: .3rem .48rem;
    margin: 0;
    color: var(--home-white);
    background: var(--home-brass-surface);
    font-size: .74rem;
    font-weight: 850;
    line-height: 1.35;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.home-eyebrow--light[b-ob2ozuyn5k] {
    color: var(--home-white);
}

.home-actions[b-ob2ozuyn5k] {
    display: flex;
    flex-wrap: wrap;
    gap: .85rem;
    align-items: center;
}

.home-button[b-ob2ozuyn5k] {
    min-height: 52px;
    padding: .88rem 1.25rem;
    border-radius: 2px;
    font-size: .92rem;
    font-weight: 800;
    transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.home-button:hover[b-ob2ozuyn5k] {
    transform: translateY(-2px);
}

.home-button--accent[b-ob2ozuyn5k] {
    border-color: var(--home-brass);
    background: var(--home-brass-surface);
    color: var(--home-white);
}

.home-button--accent:hover[b-ob2ozuyn5k] {
    border-color: var(--home-white);
    background: var(--home-brass-surface);
    box-shadow: inset 0 0 0 1px var(--home-white);
}

.home-button--ghost[b-ob2ozuyn5k] {
    border-color: rgba(255, 255, 255, .36);
    background: var(--brand-black);
    color: var(--home-white);
}

.home-button--ghost:hover[b-ob2ozuyn5k] {
    border-color: rgba(255, 255, 255, .8);
    background: var(--brand-black);
}

.home-button--dark[b-ob2ozuyn5k] {
    width: fit-content;
    border-color: var(--home-brass);
    background: var(--home-brass-surface);
    color: var(--home-white);
}

.home-button--dark:hover[b-ob2ozuyn5k] {
    border-color: var(--brand-black);
    background: var(--home-brass-surface);
    box-shadow: inset 0 0 0 1px var(--brand-black);
}

.workflow-map[b-ob2ozuyn5k] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .23);
    background: rgba(0, 0, 0, .82);
    box-shadow: 0 32px 80px rgba(0, 0, 0, .24);
    backdrop-filter: blur(16px);
}

.workflow-map__header[b-ob2ozuyn5k] {
    min-height: 48px;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: .75rem 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, .16);
    color: rgba(255, 255, 255, .9);
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.status-light[b-ob2ozuyn5k] {
    display: inline-flex;
    gap: .45rem;
    align-items: center;
    color: rgba(255, 255, 255, .7);
}

.status-light[b-ob2ozuyn5k]::before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--home-green);
    box-shadow: 0 0 0 4px rgba(255, 255, 255, .12);
    content: "";
}

.workflow-map__canvas[b-ob2ozuyn5k] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(130px, 1fr) minmax(150px, .82fr) minmax(130px, 1fr);
    gap: 1.35rem;
    align-items: center;
    min-height: 390px;
    padding: 2rem 1.25rem;
}

.workflow-map__canvas[b-ob2ozuyn5k]::before,
.workflow-map__canvas[b-ob2ozuyn5k]::after {
    position: absolute;
    top: 50%;
    height: 1px;
    background: repeating-linear-gradient(90deg, rgba(255, 255, 255, .28) 0 6px, transparent 6px 12px);
    content: "";
}

.workflow-map__canvas[b-ob2ozuyn5k]::before {
    left: 24%;
    right: 51%;
}

.workflow-map__canvas[b-ob2ozuyn5k]::after {
    left: 51%;
    right: 24%;
}

.workflow-column[b-ob2ozuyn5k] {
    z-index: 1;
    display: grid;
    gap: .65rem;
}

.workflow-label[b-ob2ozuyn5k] {
    margin: 0 0 .2rem;
    color: rgba(255, 255, 255, .62);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.workflow-node[b-ob2ozuyn5k] {
    display: flex;
    gap: .65rem;
    align-items: center;
    min-height: 48px;
    padding: .72rem .8rem;
    border: 1px solid rgba(255, 255, 255, .17);
    background: rgba(255, 255, 255, .055);
    color: rgba(255, 255, 255, .9);
    font-size: .78rem;
    font-weight: 720;
}

.workflow-node span[b-ob2ozuyn5k] {
    display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    flex: 0 0 auto;
    border: 1px solid rgba(255, 255, 255, .2);
    color: rgba(255, 255, 255, .68);
    font-size: .6rem;
}

.workflow-node--output[b-ob2ozuyn5k] {
    border-color: var(--home-brass);
    background: rgba(255, 255, 255, .055);
}

.workflow-node--output span[b-ob2ozuyn5k] {
    border-color: var(--home-brass);
    color: var(--home-brass);
}

.workflow-core[b-ob2ozuyn5k] {
    z-index: 2;
    display: grid;
    gap: .65rem;
    justify-items: stretch;
    padding: 1.2rem;
    border: 2px solid var(--home-green);
    background: var(--brand-black);
    box-shadow: 0 18px 36px rgba(0, 0, 0, .25);
}

.workflow-core__tag[b-ob2ozuyn5k] {
    margin: 0 0 .2rem;
    color: var(--home-brass);
    font-size: .6rem;
    font-weight: 850;
    letter-spacing: .15em;
    text-transform: uppercase;
}

.workflow-core strong[b-ob2ozuyn5k],
.workflow-core > span[b-ob2ozuyn5k] {
    display: block;
    padding-bottom: .55rem;
    border-bottom: 1px solid rgba(255, 255, 255, .12);
    color: var(--home-white);
    font-size: .75rem;
}

.workflow-core > span:last-child[b-ob2ozuyn5k] {
    padding-bottom: 0;
    border-bottom: 0;
}

.system-rail[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    border-top: 1px solid rgba(255, 255, 255, .14);
}

.system-rail span[b-ob2ozuyn5k] {
    min-width: 0;
    padding: .72rem .35rem;
    border-right: 1px solid rgba(255, 255, 255, .1);
    color: rgba(255, 255, 255, .58);
    font-size: .56rem;
    font-weight: 780;
    letter-spacing: .08em;
    text-align: center;
    text-transform: uppercase;
}

.system-rail span:last-child[b-ob2ozuyn5k] {
    border-right: 0;
}

.trust-strip[b-ob2ozuyn5k] {
    border-bottom: 1px solid var(--home-line);
    background: var(--home-paper);
}

.trust-strip__inner[b-ob2ozuyn5k] {
    min-height: 64px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
}

.trust-strip span[b-ob2ozuyn5k] {
    position: relative;
    padding: .8rem 1.25rem .8rem 1.6rem;
    color: var(--home-muted);
    font-size: .77rem;
    font-weight: 750;
}

.trust-strip span[b-ob2ozuyn5k]::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 7px;
    height: 7px;
    border: 1px solid var(--home-brass-dark);
    transform: translateY(-50%) rotate(45deg);
    content: "";
}

.home-section[b-ob2ozuyn5k] {
    padding-block: clamp(5rem, 9vw, 8.5rem);
}

.home-heading[b-ob2ozuyn5k] {
    display: grid;
    gap: 1rem;
    margin-bottom: clamp(2.5rem, 5vw, 4.25rem);
}

.home-heading h2[b-ob2ozuyn5k] {
    max-width: 19ch;
    color: var(--home-ink);
    font-size: clamp(2.35rem, 4.6vw, 4.7rem);
    font-weight: 740;
    hyphens: auto;
    line-height: 1.03;
    letter-spacing: -.045em;
    overflow-wrap: anywhere;
    text-wrap: balance;
}

.home-heading > p:not(.home-eyebrow)[b-ob2ozuyn5k],
.home-heading--split > p[b-ob2ozuyn5k] {
    max-width: 630px;
    color: var(--home-muted);
    font-size: 1.04rem;
    line-height: 1.75;
}

.home-heading--split[b-ob2ozuyn5k] {
    grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr);
    gap: clamp(2rem, 7vw, 7rem);
    align-items: end;
}

.home-heading--split > div[b-ob2ozuyn5k] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.problem-grid[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 1px solid var(--home-line);
    border-left: 1px solid var(--home-line);
}

.problem-card[b-ob2ozuyn5k] {
    min-height: 260px;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: clamp(1.4rem, 2.5vw, 2rem);
    border-right: 1px solid var(--home-line);
    border-bottom: 1px solid var(--home-line);
    background: var(--home-white);
    transition: background-color 180ms ease, transform 180ms ease, box-shadow 180ms ease;
}

.problem-card__index[b-ob2ozuyn5k] {
    width: fit-content;
    padding-top: .5rem;
    border-top: 3px solid var(--home-brass-dark);
    color: var(--home-ink);
    font-size: .68rem;
    font-weight: 850;
    letter-spacing: .12em;
}

.problem-card h3[b-ob2ozuyn5k] {
    max-width: 15ch;
    color: var(--home-ink);
    font-size: 1.25rem;
    line-height: 1.22;
}

.problem-card p[b-ob2ozuyn5k] {
    margin-top: auto;
    color: var(--home-muted);
    font-size: .91rem;
    line-height: 1.65;
}

.scenario-section[b-ob2ozuyn5k] {
    padding-block: clamp(5rem, 9vw, 8rem);
    color: var(--home-white);
    background: var(--home-green-surface);
}

.home-heading--light h2[b-ob2ozuyn5k],
.home-heading--light > p:not(.home-eyebrow)[b-ob2ozuyn5k] {
    color: var(--home-white);
}

.home-heading--light > p:not(.home-eyebrow)[b-ob2ozuyn5k] {
    color: rgba(255, 255, 255, .86);
}

.scenario-grid[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1rem, 2vw, 1.5rem);
}

.scenario-card[b-ob2ozuyn5k] {
    position: relative;
    min-width: 0;
    display: grid;
    gap: 1.25rem;
    padding: clamp(1.5rem, 3vw, 2.5rem);
    border-top: 4px solid var(--home-brass);
    color: var(--home-ink);
    background: var(--home-white);
    box-shadow: 0 12px 30px rgba(0, 0, 0, .12);
    transition: transform 180ms ease, box-shadow 180ms ease;
}

.scenario-section .home-heading--light h2[b-ob2ozuyn5k],
.scenario-section .home-heading--light > p:not(.home-eyebrow)[b-ob2ozuyn5k] {
    color: var(--home-white);
}

.scenario-card__type[b-ob2ozuyn5k] {
    width: fit-content;
    padding: .3rem .45rem;
    color: var(--home-white);
    background: var(--home-brass-surface);
    font-size: .68rem;
    font-weight: 850;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.scenario-card h3[b-ob2ozuyn5k] {
    max-width: 18ch;
    color: var(--home-ink);
    font-size: 1.35rem;
    line-height: 1.2;
}

.scenario-flow[b-ob2ozuyn5k] {
    display: grid;
    gap: .75rem;
    padding: 0;
    list-style: none;
    counter-reset: step;
}

.scenario-flow li[b-ob2ozuyn5k] {
    position: relative;
    display: flex;
    gap: .7rem;
    align-items: center;
    min-height: 42px;
    padding: .55rem .7rem;
    border: 1px solid var(--home-line);
    color: var(--home-ink);
    background: color-mix(in srgb, var(--home-green) 12%, var(--home-white));
    font-size: .8rem;
    font-weight: 700;
    counter-increment: step;
}

.scenario-flow li[b-ob2ozuyn5k]::before {
    display: grid;
    place-items: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--home-green-surface);
    color: var(--home-white);
    font-size: .56rem;
    content: counter(step, decimal-leading-zero);
}

.scenario-flow li:not(:last-child)[b-ob2ozuyn5k]::after {
    position: absolute;
    z-index: 1;
    bottom: -.76rem;
    left: 1.28rem;
    width: 1px;
    height: .76rem;
    background: var(--home-green);
    content: "";
}

.principle-band[b-ob2ozuyn5k] {
    border-top: 6px solid var(--home-brass);
    border-bottom: 1px solid var(--home-line);
    background: var(--home-white);
}

.principle-band__inner[b-ob2ozuyn5k] {
    min-height: 170px;
    display: grid;
    grid-template-columns: .42fr 1fr 1fr;
    gap: clamp(1.5rem, 5vw, 4rem);
    align-items: center;
}

.principle-band__inner > p:nth-child(2)[b-ob2ozuyn5k] {
    color: var(--home-ink);
    font-size: clamp(1.8rem, 3.2vw, 3.35rem);
    line-height: 1.06;
    letter-spacing: -.04em;
}

.principle-band__inner > p:nth-child(2) strong[b-ob2ozuyn5k] {
    display: block;
}

.principle-band__inner > span[b-ob2ozuyn5k] {
    color: var(--home-muted);
    line-height: 1.7;
}

.service-lanes[b-ob2ozuyn5k] {
    display: grid;
    border-top: 1px solid var(--home-line);
}

.service-lane[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    gap: clamp(1.5rem, 4vw, 4rem);
    padding: clamp(1.6rem, 3vw, 2.6rem) clamp(0rem, 1vw, .5rem);
    border-bottom: 1px solid var(--home-line);
}

.service-lane__number[b-ob2ozuyn5k] {
    width: fit-content;
    padding-left: .65rem;
    border-left: 3px solid var(--home-brass-dark);
    color: var(--home-ink);
    font-size: .75rem;
    font-weight: 850;
    letter-spacing: .14em;
}

.service-lane > div[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: minmax(190px, .6fr) minmax(260px, .9fr) minmax(280px, 1fr);
    gap: clamp(1.2rem, 4vw, 4rem);
    align-items: start;
}

.service-lane__label[b-ob2ozuyn5k] {
    padding-left: .65rem;
    border-left: 3px solid var(--home-green);
    color: var(--brand-black);
    font-size: .72rem;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.service-lane h3[b-ob2ozuyn5k] {
    color: var(--home-ink);
    font-size: clamp(1.35rem, 2.1vw, 2rem);
    line-height: 1.14;
    letter-spacing: -.025em;
}

.service-lane > div > p:last-of-type[b-ob2ozuyn5k] {
    color: var(--home-muted);
    font-size: .94rem;
    line-height: 1.7;
}

.service-lane--featured[b-ob2ozuyn5k] {
    position: relative;
    margin-inline: clamp(-1rem, -2vw, -2rem);
    padding-inline: clamp(1rem, 2vw, 2rem);
    border-color: var(--home-line);
    background: var(--home-paper);
}

.service-lane__note[b-ob2ozuyn5k] {
    grid-column: 3;
    display: inline-flex;
    width: fit-content;
    padding: .4rem .55rem;
    border: 2px solid var(--home-green);
    color: var(--brand-black);
    background: var(--home-white);
    font-size: .67rem;
    font-weight: 800;
}

.offer-block[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: minmax(220px, .28fr) minmax(0, 1fr);
    gap: clamp(2rem, 6vw, 6rem);
    margin-top: clamp(5rem, 9vw, 8rem);
    padding-top: clamp(3rem, 6vw, 5rem);
    border-top: 1px solid var(--home-line);
}

.offer-block__heading[b-ob2ozuyn5k] {
    display: grid;
    gap: 1rem;
    align-content: start;
}

.offer-block__heading h3[b-ob2ozuyn5k] {
    color: var(--home-ink);
    font-size: clamp(1.8rem, 3vw, 2.65rem);
    line-height: 1.08;
    letter-spacing: -.035em;
}

.home-text-link[b-ob2ozuyn5k] {
    display: inline-flex;
    gap: .55rem;
    align-items: center;
    width: fit-content;
    color: var(--home-ink);
    font-size: .82rem;
    font-weight: 850;
    text-decoration-color: var(--home-brass-dark);
    text-decoration-thickness: 2px;
    text-underline-offset: .25em;
}

.home-text-link span[b-ob2ozuyn5k] {
    color: var(--home-ink);
    font-size: 1.1rem;
    text-decoration: none;
    transition: transform 160ms ease;
}

.home-text-link:hover span[b-ob2ozuyn5k] {
    transform: translateX(4px);
}

.offer-grid[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid var(--home-line);
    border-left: 1px solid var(--home-line);
}

.offer-card[b-ob2ozuyn5k] {
    min-height: 270px;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: clamp(1.25rem, 2.3vw, 2rem);
    border-right: 1px solid var(--home-line);
    border-bottom: 1px solid var(--home-line);
    background: var(--home-white);
    transition: transform 180ms ease, box-shadow 180ms ease;
}

.offer-card__type[b-ob2ozuyn5k] {
    width: fit-content;
    padding-top: .45rem;
    border-top: 3px solid var(--home-brass-dark);
    color: var(--home-ink);
    font-size: .65rem;
    font-weight: 850;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.offer-card h3[b-ob2ozuyn5k] {
    color: var(--home-ink);
    font-size: 1.2rem;
    line-height: 1.2;
}

.offer-card > p:not(.offer-card__type)[b-ob2ozuyn5k] {
    color: var(--home-muted);
    font-size: .88rem;
    line-height: 1.65;
}

.offer-card .home-text-link[b-ob2ozuyn5k] {
    margin-top: auto;
}

.approach-section[b-ob2ozuyn5k] {
    padding-block: clamp(5rem, 9vw, 8.5rem);
    background: var(--home-paper);
}

.approach-grid[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: minmax(300px, .78fr) minmax(0, 1.22fr);
    gap: clamp(3rem, 9vw, 9rem);
    align-items: start;
}

.approach-intro[b-ob2ozuyn5k] {
    position: sticky;
    top: 120px;
    margin-bottom: 0;
}

.approach-intro h2[b-ob2ozuyn5k] {
    max-width: 11ch;
}

.approach-steps[b-ob2ozuyn5k] {
    display: grid;
    padding: 0;
    border-top: 1px solid var(--home-line);
    list-style: none;
}

.approach-steps li[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: 70px minmax(0, 1fr);
    gap: 1.5rem;
    padding: clamp(1.5rem, 3vw, 2.4rem) 0;
    border-bottom: 1px solid var(--home-line);
}

.approach-steps > li > span[b-ob2ozuyn5k] {
    width: fit-content;
    height: fit-content;
    padding: .35rem .45rem;
    color: var(--home-white);
    background: var(--home-brass-surface);
    font-size: .7rem;
    font-weight: 850;
    letter-spacing: .12em;
}

.approach-steps li div[b-ob2ozuyn5k] {
    display: grid;
    gap: .7rem;
}

.approach-steps h3[b-ob2ozuyn5k] {
    color: var(--home-ink);
    font-size: clamp(1.35rem, 2.2vw, 2.1rem);
    letter-spacing: -.025em;
}

.approach-steps p[b-ob2ozuyn5k] {
    max-width: 620px;
    color: var(--home-muted);
    line-height: 1.7;
}

.readiness-preview[b-ob2ozuyn5k] {
    border-block: 1px solid var(--home-green);
    padding-block: clamp(5rem, 9vw, 8.5rem);
    color: var(--home-white);
    background: var(--home-forest-deep);
}

.readiness-grid[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: minmax(300px, .82fr) minmax(440px, 1.18fr);
    gap: clamp(3rem, 9vw, 9rem);
    align-items: center;
}

.readiness-copy[b-ob2ozuyn5k] {
    display: grid;
    gap: 1.25rem;
}

.readiness-copy h2[b-ob2ozuyn5k] {
    max-width: 12ch;
    color: var(--home-white);
    font-size: clamp(2.5rem, 4.7vw, 4.8rem);
    line-height: 1.02;
    letter-spacing: -.045em;
}

.readiness-copy > p:not(.home-eyebrow)[b-ob2ozuyn5k] {
    max-width: 590px;
    color: rgba(255, 255, 255, .78);
    line-height: 1.75;
}

.readiness-copy .home-button[b-ob2ozuyn5k] {
    width: fit-content;
}

.readiness-card[b-ob2ozuyn5k] {
    padding: clamp(1.3rem, 3vw, 2.25rem);
    border: 1px solid var(--home-green);
    background: rgba(255, 255, 255, .055);
    box-shadow: 0 28px 65px rgba(0, 0, 0, .24);
    transition: transform 180ms ease, box-shadow 180ms ease;
}

.readiness-card__top[b-ob2ozuyn5k] {
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    align-items: start;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, .14);
}

.readiness-card__top > div[b-ob2ozuyn5k] {
    display: grid;
    gap: .45rem;
}

.readiness-card__label[b-ob2ozuyn5k] {
    color: rgba(255, 255, 255, .62);
    font-size: .64rem;
    font-weight: 850;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.readiness-card__top strong[b-ob2ozuyn5k] {
    color: var(--home-white);
    font-size: clamp(3.8rem, 7vw, 6.3rem);
    font-weight: 680;
    line-height: .9;
    letter-spacing: -.06em;
}

.readiness-card__top small[b-ob2ozuyn5k] {
    color: rgba(255, 255, 255, .66);
    font-size: 1rem;
    letter-spacing: 0;
}

.readiness-card__status[b-ob2ozuyn5k] {
    padding: .45rem .6rem;
    border: 1px solid var(--home-green);
    color: var(--brand-black);
    background: var(--home-green);
    font-size: .67rem;
    font-weight: 800;
}

.readiness-bars[b-ob2ozuyn5k] {
    display: grid;
    gap: .9rem;
    padding-block: 1.6rem;
}

.readiness-bar[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: 110px minmax(80px, 1fr) 30px;
    gap: 1rem;
    align-items: center;
    color: rgba(255, 255, 255, .8);
    font-size: .75rem;
}

.readiness-bar i[b-ob2ozuyn5k] {
    display: block;
    height: 5px;
    overflow: hidden;
    background: rgba(255, 255, 255, .12);
}

.readiness-bar b[b-ob2ozuyn5k] {
    display: block;
    width: var(--score);
    height: 100%;
    background: var(--home-brass);
}

.readiness-score--process[b-ob2ozuyn5k] {
    --score: 66%;
}

.readiness-score--data[b-ob2ozuyn5k] {
    --score: 48%;
}

.readiness-score--integration[b-ob2ozuyn5k] {
    --score: 55%;
}

.readiness-score--ownership[b-ob2ozuyn5k] {
    --score: 43%;
}

.readiness-score--evidence[b-ob2ozuyn5k] {
    --score: 72%;
}

.readiness-bar strong[b-ob2ozuyn5k] {
    color: rgba(255, 255, 255, .9);
    font-size: .72rem;
    text-align: right;
}

.readiness-card__note[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: 110px minmax(0, 1fr);
    gap: 1rem;
    padding-top: 1.3rem;
    border-top: 1px solid rgba(255, 255, 255, .14);
    color: rgba(255, 255, 255, .82);
    font-size: .79rem;
    line-height: 1.6;
}

.readiness-card__note span[b-ob2ozuyn5k] {
    color: var(--home-brass);
    font-size: .62rem;
    font-weight: 850;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.credibility-section[b-ob2ozuyn5k] {
    background: var(--home-white);
}

.principle-grid[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: 1px solid var(--home-line);
    border-left: 1px solid var(--home-line);
}

.principle-grid article[b-ob2ozuyn5k] {
    min-height: 260px;
    display: grid;
    gap: 1rem;
    align-content: start;
    padding: clamp(1.4rem, 2.5vw, 2.2rem);
    border-right: 1px solid var(--home-line);
    border-bottom: 1px solid var(--home-line);
    background: var(--home-white);
    transition: transform 180ms ease, box-shadow 180ms ease;
}

.principle-grid span[b-ob2ozuyn5k] {
    width: fit-content;
    padding-top: .5rem;
    border-top: 3px solid var(--home-brass-dark);
    color: var(--home-ink);
    font-size: .67rem;
    font-weight: 850;
    letter-spacing: .12em;
}

.principle-grid h3[b-ob2ozuyn5k] {
    margin-top: auto;
    color: var(--home-ink);
    font-size: 1.3rem;
    line-height: 1.2;
}

.principle-grid p[b-ob2ozuyn5k] {
    color: var(--home-muted);
    font-size: .9rem;
    line-height: 1.7;
}

.insights-section[b-ob2ozuyn5k] {
    padding-block: clamp(5rem, 9vw, 8rem);
    border-top: 1px solid var(--home-line);
    background: var(--home-paper);
}

.insights-grid[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: minmax(280px, .62fr) minmax(0, 1.38fr);
    gap: clamp(3rem, 8vw, 8rem);
}

.insights-intro[b-ob2ozuyn5k] {
    align-content: start;
    min-width: 0;
    margin-bottom: 0;
}

.insights-intro h2[b-ob2ozuyn5k] {
    max-width: 12ch;
    font-size: clamp(2.25rem, 3.8vw, 3.65rem);
    hyphens: auto;
    overflow-wrap: anywhere;
}

.insight-list[b-ob2ozuyn5k] {
    display: grid;
    border-top: 1px solid var(--home-line);
}

.insight-row[b-ob2ozuyn5k] {
    display: grid;
    grid-template-columns: 120px minmax(190px, .8fr) minmax(220px, 1fr);
    gap: clamp(1rem, 3vw, 2.5rem);
    align-items: start;
    padding: 1.45rem 0;
    border-bottom: 1px solid var(--home-line);
}

.insight-row > p[b-ob2ozuyn5k] {
    width: fit-content;
    padding: .3rem .45rem;
    color: var(--home-white);
    background: var(--home-brass-surface);
    font-size: .64rem;
    font-weight: 850;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.insight-row h3[b-ob2ozuyn5k] {
    font-size: 1.08rem;
    line-height: 1.3;
}

.insight-row h3 a[b-ob2ozuyn5k] {
    color: var(--home-ink);
    text-decoration: none;
}

.insight-row h3 a:hover[b-ob2ozuyn5k] {
    color: var(--home-ink);
    text-decoration-color: var(--home-brass-dark);
    text-decoration: underline;
    text-underline-offset: .2em;
}

.insight-row > span[b-ob2ozuyn5k] {
    color: var(--home-muted);
    font-size: .85rem;
    line-height: 1.65;
}

.final-cta[b-ob2ozuyn5k] {
    border-top: 6px solid var(--home-green);
    color: var(--home-white);
    background: var(--brand-night-soft);
}

.final-cta__inner[b-ob2ozuyn5k] {
    min-height: 430px;
    display: flex;
    justify-content: space-between;
    gap: clamp(2rem, 8vw, 8rem);
    align-items: center;
    padding-block: clamp(4rem, 8vw, 7rem);
}

.final-cta__inner > div:first-child[b-ob2ozuyn5k] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.final-cta h2[b-ob2ozuyn5k] {
    max-width: 16ch;
    color: var(--home-white);
    font-size: clamp(2.6rem, 5.2vw, 5.25rem);
    hyphens: auto;
    line-height: .99;
    letter-spacing: -.05em;
    overflow-wrap: anywhere;
}

.final-cta__inner > div:first-child > p:last-child[b-ob2ozuyn5k] {
    max-width: 610px;
    color: rgba(255, 255, 255, .78);
    line-height: 1.7;
}

.scenario-section .home-eyebrow--light[b-ob2ozuyn5k] {
    color: var(--home-white);
}

@media (hover: hover) {
    .problem-card:hover[b-ob2ozuyn5k],
    .scenario-card:hover[b-ob2ozuyn5k],
    .offer-card:hover[b-ob2ozuyn5k],
    .principle-grid article:hover[b-ob2ozuyn5k] {
        z-index: 1;
        transform: translateY(-4px);
        box-shadow: 0 20px 42px rgba(0, 0, 0, .14);
    }

    .problem-card:hover[b-ob2ozuyn5k] {
        background: var(--home-paper);
    }

    .readiness-card:hover[b-ob2ozuyn5k] {
        transform: translateY(-4px);
        box-shadow: 0 34px 78px rgba(0, 0, 0, .32);
    }
}

@media (max-width: 1080px) {
    .hero-grid[b-ob2ozuyn5k] {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .hero-message[b-ob2ozuyn5k] {
        max-width: 800px;
    }

    .workflow-map[b-ob2ozuyn5k] {
        max-width: 800px;
    }

    .problem-grid[b-ob2ozuyn5k] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .service-lane > div[b-ob2ozuyn5k] {
        grid-template-columns: minmax(190px, .7fr) minmax(240px, 1fr);
    }

    .service-lane > div > p:last-of-type[b-ob2ozuyn5k],
    .service-lane__note[b-ob2ozuyn5k] {
        grid-column: 2;
    }

    .readiness-grid[b-ob2ozuyn5k] {
        grid-template-columns: minmax(280px, .8fr) minmax(400px, 1.2fr);
        gap: 4rem;
    }

    .insight-row[b-ob2ozuyn5k] {
        grid-template-columns: 100px minmax(0, 1fr);
    }

    .insight-row > span[b-ob2ozuyn5k] {
        grid-column: 2;
    }
}

@media (max-width: 820px) {
    .home-heading--split[b-ob2ozuyn5k],
    .scenario-grid[b-ob2ozuyn5k],
    .principle-band__inner[b-ob2ozuyn5k],
    .offer-block[b-ob2ozuyn5k],
    .approach-grid[b-ob2ozuyn5k],
    .readiness-grid[b-ob2ozuyn5k],
    .insights-grid[b-ob2ozuyn5k] {
        grid-template-columns: 1fr;
    }

    .trust-strip__inner[b-ob2ozuyn5k] {
        grid-template-columns: 1fr;
        padding-block: .75rem;
    }

    .trust-strip span[b-ob2ozuyn5k] {
        padding-block: .45rem;
    }

    .principle-band__inner[b-ob2ozuyn5k] {
        gap: 1rem;
        padding-block: 2.5rem;
    }

    .service-lane[b-ob2ozuyn5k] {
        grid-template-columns: 52px minmax(0, 1fr);
    }

    .service-lane > div[b-ob2ozuyn5k] {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .service-lane > div > p:last-of-type[b-ob2ozuyn5k],
    .service-lane__note[b-ob2ozuyn5k] {
        grid-column: 1;
    }

    .offer-block__heading[b-ob2ozuyn5k] {
        max-width: 520px;
    }

    .approach-intro[b-ob2ozuyn5k] {
        position: static;
    }

    .readiness-card[b-ob2ozuyn5k] {
        max-width: 680px;
    }

    .principle-grid[b-ob2ozuyn5k] {
        grid-template-columns: 1fr;
    }

    .principle-grid article[b-ob2ozuyn5k] {
        min-height: 210px;
    }

    .final-cta__inner[b-ob2ozuyn5k] {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 620px) {
    .hero-grid[b-ob2ozuyn5k] {
        gap: 3rem;
        padding-block: 4.5rem;
    }

    .hero-message h1[b-ob2ozuyn5k] {
        font-size: clamp(2.9rem, 15vw, 4.35rem);
    }

    .home-actions[b-ob2ozuyn5k],
    .home-button[b-ob2ozuyn5k] {
        width: 100%;
    }

    .workflow-map__canvas[b-ob2ozuyn5k] {
        grid-template-columns: 1fr;
        min-height: auto;
        padding: 1rem;
    }

    .workflow-map__canvas[b-ob2ozuyn5k]::before,
    .workflow-map__canvas[b-ob2ozuyn5k]::after {
        display: none;
    }

    .workflow-core[b-ob2ozuyn5k] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .workflow-core__tag[b-ob2ozuyn5k] {
        grid-column: 1 / -1;
    }

    .workflow-core strong[b-ob2ozuyn5k],
    .workflow-core > span[b-ob2ozuyn5k] {
        padding: .5rem;
        border: 1px solid rgba(255, 255, 255, .12);
    }

    .system-rail[b-ob2ozuyn5k] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .system-rail span:nth-child(3)[b-ob2ozuyn5k] {
        border-right: 0;
    }

    .system-rail span:nth-child(-n+3)[b-ob2ozuyn5k] {
        border-bottom: 1px solid rgba(255, 255, 255, .1);
    }

    .home-heading h2[b-ob2ozuyn5k] {
        font-size: clamp(2.2rem, 11vw, 3.25rem);
    }

    .problem-grid[b-ob2ozuyn5k],
    .offer-grid[b-ob2ozuyn5k] {
        grid-template-columns: 1fr;
    }

    .problem-card[b-ob2ozuyn5k],
    .offer-card[b-ob2ozuyn5k] {
        min-height: 230px;
    }

    .service-lane[b-ob2ozuyn5k] {
        grid-template-columns: 1fr;
        gap: .8rem;
    }

    .service-lane--featured[b-ob2ozuyn5k] {
        margin-inline: -.5rem;
        padding-inline: .5rem;
    }

    .approach-steps li[b-ob2ozuyn5k] {
        grid-template-columns: 44px minmax(0, 1fr);
        gap: .75rem;
    }

    .readiness-card__top[b-ob2ozuyn5k] {
        flex-direction: column;
    }

    .readiness-bar[b-ob2ozuyn5k] {
        grid-template-columns: 88px minmax(70px, 1fr) 26px;
        gap: .65rem;
    }

    .readiness-card__note[b-ob2ozuyn5k] {
        grid-template-columns: 1fr;
    }

    .insight-row[b-ob2ozuyn5k] {
        grid-template-columns: 1fr;
        gap: .65rem;
    }

    .insight-row > span[b-ob2ozuyn5k] {
        grid-column: 1;
    }

    .final-cta h2[b-ob2ozuyn5k] {
        font-size: clamp(2.5rem, 12vw, 4rem);
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-button[b-ob2ozuyn5k],
    .problem-card[b-ob2ozuyn5k],
    .scenario-card[b-ob2ozuyn5k],
    .offer-card[b-ob2ozuyn5k],
    .readiness-card[b-ob2ozuyn5k],
    .principle-grid article[b-ob2ozuyn5k],
    .home-text-link span[b-ob2ozuyn5k] {
        transition: none;
    }

    .home-button:hover[b-ob2ozuyn5k],
    .problem-card:hover[b-ob2ozuyn5k],
    .scenario-card:hover[b-ob2ozuyn5k],
    .offer-card:hover[b-ob2ozuyn5k],
    .readiness-card:hover[b-ob2ozuyn5k],
    .principle-grid article:hover[b-ob2ozuyn5k],
    .home-text-link:hover span[b-ob2ozuyn5k] {
        transform: none;
    }
}
/* /Components/Shared/BrandLockup.razor.rz.scp.css */
.brand-lockup[b-er6zc5pr0t] {
    display: inline-flex;
    gap: .75rem;
    align-items: center;
    min-width: 0;
}

.brand-lockup__mark[b-er6zc5pr0t] {
    position: relative;
    width: 6.9rem;
    height: 2.7rem;
    flex: 0 0 6.9rem;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, .16);
    background: var(--brand-night);
}

.brand-lockup__mark img[b-er6zc5pr0t] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8.55rem;
    max-width: none;
    height: auto;
    transform: translate(-50%, -50%);
}

.brand-lockup__copy[b-er6zc5pr0t] {
    display: grid;
    gap: .14rem;
    min-width: 0;
}

.brand-lockup__copy strong[b-er6zc5pr0t] {
    color: var(--brand-ink);
    font-size: 1rem;
    font-weight: 650;
    line-height: 1;
    letter-spacing: .22em;
    text-transform: lowercase;
}

.brand-lockup__copy small[b-er6zc5pr0t] {
    color: var(--brand-muted);
    font-size: .54rem;
    font-weight: 760;
    line-height: 1.25;
    letter-spacing: .13em;
    text-transform: uppercase;
    white-space: nowrap;
}

.brand-lockup--inverse .brand-lockup__mark[b-er6zc5pr0t] {
    border-color: rgba(255, 255, 255, .18);
}

.brand-lockup--inverse .brand-lockup__copy strong[b-er6zc5pr0t] {
    color: var(--brand-white);
}

.brand-lockup--inverse .brand-lockup__copy small[b-er6zc5pr0t] {
    color: rgba(255, 255, 255, .68);
}

@media (max-width: 680px) {
    .brand-lockup__mark[b-er6zc5pr0t] {
        width: 5.2rem;
        height: 2.2rem;
        flex-basis: 5.2rem;
    }

    .brand-lockup__mark img[b-er6zc5pr0t] {
        width: 6.75rem;
    }

    .brand-lockup__copy small[b-er6zc5pr0t] {
        display: none;
    }
}

@media (max-width: 430px) {
    .brand-lockup[b-er6zc5pr0t] {
        gap: .55rem;
    }

    .brand-lockup__mark[b-er6zc5pr0t] {
        width: 4.55rem;
        height: 2rem;
        flex-basis: 4.55rem;
    }

    .brand-lockup__mark img[b-er6zc5pr0t] {
        width: 5.95rem;
    }

    .brand-lockup__copy strong[b-er6zc5pr0t] {
        font-size: .86rem;
        letter-spacing: .16em;
    }
}
