/* /Components/Content/CorporateValueCard.razor.rz.scp.css */
.corporate-value-card[b-31cavqs17b] {
    height: 100%;
    min-width: 0;
}

.corporate-value-card[b-31cavqs17b]  .corporate-value-card__surface {
    height: 100%;
}

.corporate-value-card[b-31cavqs17b]  .ads-metallic-card__eyebrow {
    margin-bottom: var(--ads-space-4);
}

.corporate-value-card[b-31cavqs17b]  .ads-metallic-card__header-content {
    margin-bottom: var(--ads-space-5);
}

.corporate-value-card__icon[b-31cavqs17b] {
    display: grid;
    place-items: center;
    width: 3.25rem;
    height: 3.25rem;
    border: 1px solid rgba(255, 255, 255, 0.32);
    border-radius: var(--ads-radius-md);
    color: #ffffff;
    background:
        linear-gradient(
            145deg,
            #07858a,
            #03565a
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.28),
        0 0.65rem 1.5rem rgba(3, 74, 78, 0.16);
    font-size: var(--ads-font-size-300);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
}

.corporate-value-card[b-31cavqs17b]  .ads-metallic-card__title {
    max-width: 20ch;
}

.corporate-value-card[b-31cavqs17b]  .ads-metallic-card__description {
    color: var(--ads-color-text);
    font-weight: var(--ads-font-weight-semibold);
}

.corporate-value-card__description[b-31cavqs17b] {
    margin: 0;
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

@media (forced-colors: active) {
    .corporate-value-card__icon[b-31cavqs17b] {
        border-color: CanvasText;
        color: CanvasText;
        background: Canvas;
    }
}
/* /Components/Content/IndustryCatalogueCard.razor.rz.scp.css */
.industry-catalogue-card[b-7y58mh3a89] {
    height: 100%;
    min-width: 0;
}

.industry-catalogue-card[b-7y58mh3a89]  .industry-catalogue-card__surface {
    height: 100%;
}

.industry-catalogue-card[b-7y58mh3a89]  .ads-metallic-card__header-content {
    margin-bottom: var(--ads-space-5);
}

.industry-catalogue-card__number[b-7y58mh3a89] {
    display: grid;
    place-items: center;
    width: 3.25rem;
    height: 3.25rem;
    border: 1px solid rgba(255, 255, 255, 0.32);
    border-radius: var(--ads-radius-md);
    color: #ffffff;
    background:
        linear-gradient(
            145deg,
            #07858a,
            #03565a
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.28),
        0 0.65rem 1.5rem rgba(3, 74, 78, 0.16);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
}

.industry-catalogue-card[b-7y58mh3a89]  .ads-metallic-card__title {
    max-width: 28ch;
}

.industry-catalogue-card[b-7y58mh3a89]  .ads-metallic-card__description {
    color: var(--ads-color-text);
    font-weight: var(--ads-font-weight-semibold);
}

.industry-catalogue-card__description[b-7y58mh3a89] {
    margin: 0;
    color: var(--ads-color-text-muted);
    line-height: var(--ads-line-height-relaxed);
}

.industry-catalogue-card__priorities[b-7y58mh3a89] {
    padding-top: var(--ads-space-5);
    border-top: 1px solid var(--ads-color-metal-border-subtle);
}

.industry-catalogue-card__priorities h4[b-7y58mh3a89] {
    margin: 0;
    color: var(--ads-color-text);
    font-size: var(--ads-font-size-200);
}

.industry-catalogue-card__priorities ul[b-7y58mh3a89] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-2) var(--ads-space-5);
    margin: var(--ads-space-3) 0 0;
    padding-left: var(--ads-space-5);
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.industry-catalogue-card__priorities li[b-7y58mh3a89]::marker {
    color: var(--ads-color-text-brand);
}

.industry-catalogue-card[b-7y58mh3a89]  .ads-metallic-card__footer a {
    display: inline-flex;
    align-items: center;
    gap: var(--ads-space-2);
    color: var(--ads-color-text-brand);
    font-weight: var(--ads-font-weight-bold);
    text-decoration-thickness: 0.08rem;
    text-underline-offset: 0.25rem;
}

.industry-catalogue-card[b-7y58mh3a89]  .ads-metallic-card__footer a:hover {
    color: var(--ads-brand-800);
}

.industry-catalogue-card[b-7y58mh3a89]  .ads-metallic-card__footer a:focus-visible {
    border-radius: var(--ads-radius-sm);
    outline: 0.2rem solid var(--ads-accent-500);
    outline-offset: 0.25rem;
}

@media (max-width: 40rem) {
    .industry-catalogue-card__priorities ul[b-7y58mh3a89] {
        grid-template-columns: 1fr;
    }
}

@media (forced-colors: active) {
    .industry-catalogue-card__number[b-7y58mh3a89] {
        border-color: CanvasText;
        color: CanvasText;
        background: Canvas;
    }
}
/* /Components/Content/InsightPublicationCard.razor.rz.scp.css */
.insight-publication-card[b-kkwpd9fh4k] {
    height: 100%;
    min-width: 0;
}

.insight-publication-card[b-kkwpd9fh4k]  .insight-publication-card__surface {
    height: 100%;
}

.insight-publication-card[b-kkwpd9fh4k]  .ads-metallic-card__header-content {
    display: block;
    margin-bottom: var(--ads-space-5);
}

.insight-publication-card__topline[b-kkwpd9fh4k] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ads-space-4);
    width: 100%;
}

.insight-publication-card__number[b-kkwpd9fh4k] {
    display: grid;
    place-items: center;
    width: 3.25rem;
    height: 3.25rem;
    flex: 0 0 3.25rem;
    border: 1px solid rgba(255, 255, 255, 0.32);
    border-radius: var(--ads-radius-md);
    color: #ffffff;
    background:
        linear-gradient(
            145deg,
            #07858a,
            #03565a
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.28),
        0 0.65rem 1.5rem rgba(3, 74, 78, 0.16);
    font-weight: var(--ads-font-weight-bold);
}

.insight-publication-card__status[b-kkwpd9fh4k] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: var(--ads-space-1) var(--ads-space-3);
    border: 1px solid currentColor;
    border-radius: var(--ads-radius-pill);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.insight-publication-card__status--published[b-kkwpd9fh4k] {
    color: var(--ads-brand-800);
    background: rgba(0, 125, 134, 0.12);
}

.insight-publication-card__status--upcoming[b-kkwpd9fh4k] {
    color: var(--ads-neutral-700);
    background: rgba(255, 255, 255, 0.66);
}

.insight-publication-card[b-kkwpd9fh4k]  .ads-metallic-card__title {
    max-width: 26ch;
}

.insight-publication-card[b-kkwpd9fh4k]  .ads-metallic-card__description {
    color: var(--ads-color-text-muted);
    line-height: var(--ads-line-height-relaxed);
}

.insight-publication-card__metadata[b-kkwpd9fh4k] {
    display: grid;
    gap: var(--ads-space-3);
    margin: 0;
    padding-top: var(--ads-space-5);
    border-top: 1px solid var(--ads-color-metal-border-subtle);
}

.insight-publication-card__metadata div[b-kkwpd9fh4k] {
    display: grid;
    grid-template-columns: 7rem minmax(0, 1fr);
    gap: var(--ads-space-3);
}

.insight-publication-card__metadata dt[b-kkwpd9fh4k] {
    color: var(--ads-color-text);
    font-weight: var(--ads-font-weight-semibold);
}

.insight-publication-card__metadata dd[b-kkwpd9fh4k] {
    margin: 0;
    color: var(--ads-color-text-secondary);
}

.insight-publication-card[b-kkwpd9fh4k]  .ads-metallic-card__footer a {
    display: inline-flex;
    align-items: center;
    gap: var(--ads-space-2);
    color: var(--ads-color-text-brand);
    font-weight: var(--ads-font-weight-bold);
    text-decoration-thickness: 0.08rem;
    text-underline-offset: 0.25rem;
}

.insight-publication-card[b-kkwpd9fh4k]  .ads-metallic-card__footer a:hover {
    color: var(--ads-brand-800);
}

.insight-publication-card[b-kkwpd9fh4k]  .ads-metallic-card__footer a:focus-visible {
    border-radius: var(--ads-radius-sm);
    outline: 0.2rem solid var(--ads-accent-500);
    outline-offset: 0.25rem;
}

@media (max-width: 40rem) {
    .insight-publication-card__topline[b-kkwpd9fh4k] {
        align-items: flex-start;
    }

    .insight-publication-card__metadata div[b-kkwpd9fh4k] {
        grid-template-columns: 1fr;
        gap: var(--ads-space-1);
    }
}

@media (forced-colors: active) {
    .insight-publication-card__number[b-kkwpd9fh4k],
    .insight-publication-card__status[b-kkwpd9fh4k] {
        border-color: CanvasText;
        color: CanvasText;
        background: Canvas;
    }
}
/* /Components/Content/ServiceCatalogueCard.razor.rz.scp.css */
.service-catalogue-card[b-xi84b1rjkr] {
    height: 100%;
    min-width: 0;
}

.service-catalogue-card[b-xi84b1rjkr]  .service-catalogue-card__surface {
    height: 100%;
}

.service-catalogue-card[b-xi84b1rjkr]  .ads-metallic-card__header-content {
    margin-bottom: var(--ads-space-5);
}

.service-catalogue-card__number[b-xi84b1rjkr] {
    display: grid;
    place-items: center;
    width: 3.25rem;
    height: 3.25rem;
    border: 1px solid rgba(255, 255, 255, 0.32);
    border-radius: var(--ads-radius-md);
    color: #ffffff;
    background:
        linear-gradient(
            145deg,
            #07858a,
            #03565a
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.28),
        0 0.65rem 1.5rem rgba(3, 74, 78, 0.16);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
}

.service-catalogue-card[b-xi84b1rjkr]  .ads-metallic-card__title {
    max-width: 24ch;
}

.service-catalogue-card[b-xi84b1rjkr]  .ads-metallic-card__description {
    color: var(--ads-color-text);
    font-weight: var(--ads-font-weight-semibold);
}

.service-catalogue-card__description[b-xi84b1rjkr] {
    margin: 0;
    color: var(--ads-color-text-muted);
    line-height: var(--ads-line-height-relaxed);
}

.service-catalogue-card__content[b-xi84b1rjkr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-6);
    padding-top: var(--ads-space-5);
    border-top: 1px solid var(--ads-color-metal-border-subtle);
}

.service-catalogue-card__content h4[b-xi84b1rjkr] {
    margin: 0;
    color: var(--ads-color-text);
    font-size: var(--ads-font-size-200);
}

.service-catalogue-card__content ul[b-xi84b1rjkr] {
    display: grid;
    gap: var(--ads-space-2);
    margin: var(--ads-space-3) 0 0;
    padding-left: var(--ads-space-5);
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.service-catalogue-card__content li[b-xi84b1rjkr]::marker {
    color: var(--ads-color-text-brand);
}

.service-catalogue-card[b-xi84b1rjkr]  .ads-metallic-card__footer a {
    display: inline-flex;
    align-items: center;
    gap: var(--ads-space-2);
    color: var(--ads-color-text-brand);
    font-weight: var(--ads-font-weight-bold);
    text-decoration-thickness: 0.08rem;
    text-underline-offset: 0.25rem;
}

.service-catalogue-card[b-xi84b1rjkr]  .ads-metallic-card__footer a:hover {
    color: var(--ads-brand-800);
}

.service-catalogue-card[b-xi84b1rjkr]  .ads-metallic-card__footer a:focus-visible {
    border-radius: var(--ads-radius-sm);
    outline: 0.2rem solid var(--ads-accent-500);
    outline-offset: 0.25rem;
}

@media (max-width: 36rem) {
    .service-catalogue-card__content[b-xi84b1rjkr] {
        grid-template-columns: 1fr;
    }
}

@media (forced-colors: active) {
    .service-catalogue-card__number[b-xi84b1rjkr] {
        border-color: CanvasText;
        color: CanvasText;
        background: Canvas;
    }
}
/* /Components/Content/SolutionCatalogueCard.razor.rz.scp.css */
.solution-catalogue-card[b-5oog6napc4] {
    height: 100%;
    min-width: 0;
}

.solution-catalogue-card[b-5oog6napc4]  .solution-catalogue-card__surface {
    height: 100%;
}

.solution-catalogue-card[b-5oog6napc4]  .ads-metallic-card__header-content {
    display: block;
    margin-bottom: var(--ads-space-5);
}

.solution-catalogue-card__topline[b-5oog6napc4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ads-space-4);
    width: 100%;
}

.solution-catalogue-card__number[b-5oog6napc4] {
    display: grid;
    place-items: center;
    width: 3.25rem;
    height: 3.25rem;
    flex: 0 0 3.25rem;
    border: 1px solid rgba(255, 255, 255, 0.32);
    border-radius: var(--ads-radius-md);
    color: #ffffff;
    background:
        linear-gradient(
            145deg,
            #07858a,
            #03565a
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.28),
        0 0.65rem 1.5rem rgba(3, 74, 78, 0.16);
    font-weight: var(--ads-font-weight-bold);
}

.solution-catalogue-card__status[b-5oog6napc4] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: var(--ads-space-1) var(--ads-space-3);
    border: 1px solid currentColor;
    border-radius: var(--ads-radius-pill);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.solution-catalogue-card__status--concept[b-5oog6napc4] {
    color: var(--ads-neutral-700);
    background: rgba(255, 255, 255, 0.64);
}

.solution-catalogue-card__status--indevelopment[b-5oog6napc4] {
    color: var(--ads-brand-800);
    background: rgba(0, 125, 134, 0.1);
}

.solution-catalogue-card__status--pilotready[b-5oog6napc4] {
    color: var(--ads-accent-700);
    background: rgba(212, 168, 79, 0.14);
}

.solution-catalogue-card__status--available[b-5oog6napc4] {
    color: var(--ads-brand-800);
    background: rgba(0, 125, 134, 0.14);
}

.solution-catalogue-card[b-5oog6napc4]  .ads-metallic-card__title {
    max-width: 28ch;
}

.solution-catalogue-card[b-5oog6napc4]  .ads-metallic-card__description {
    color: var(--ads-color-text);
    font-weight: var(--ads-font-weight-semibold);
}

.solution-catalogue-card__description[b-5oog6napc4] {
    margin: 0;
    color: var(--ads-color-text-muted);
    line-height: var(--ads-line-height-relaxed);
}

.solution-catalogue-card__capabilities[b-5oog6napc4] {
    padding-top: var(--ads-space-5);
    border-top: 1px solid var(--ads-color-metal-border-subtle);
}

.solution-catalogue-card__capabilities h4[b-5oog6napc4] {
    margin: 0;
    color: var(--ads-color-text);
    font-size: var(--ads-font-size-200);
}

.solution-catalogue-card__capabilities ul[b-5oog6napc4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-2) var(--ads-space-5);
    margin: var(--ads-space-3) 0 0;
    padding-left: var(--ads-space-5);
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.solution-catalogue-card__capabilities li[b-5oog6napc4]::marker {
    color: var(--ads-color-text-brand);
}

.solution-catalogue-card[b-5oog6napc4]  .ads-metallic-card__footer a {
    display: inline-flex;
    align-items: center;
    gap: var(--ads-space-2);
    color: var(--ads-color-text-brand);
    font-weight: var(--ads-font-weight-bold);
    text-decoration-thickness: 0.08rem;
    text-underline-offset: 0.25rem;
}

.solution-catalogue-card[b-5oog6napc4]  .ads-metallic-card__footer a:hover {
    color: var(--ads-brand-800);
}

.solution-catalogue-card[b-5oog6napc4]  .ads-metallic-card__footer a:focus-visible {
    border-radius: var(--ads-radius-sm);
    outline: 0.2rem solid var(--ads-accent-500);
    outline-offset: 0.25rem;
}

@media (max-width: 40rem) {
    .solution-catalogue-card__topline[b-5oog6napc4] {
        align-items: flex-start;
    }

    .solution-catalogue-card__capabilities ul[b-5oog6napc4] {
        grid-template-columns: 1fr;
    }
}

@media (forced-colors: active) {
    .solution-catalogue-card__number[b-5oog6napc4],
    .solution-catalogue-card__status[b-5oog6napc4] {
        border-color: CanvasText;
        color: CanvasText;
        background: Canvas;
    }
}
/* /Components/Forms/EnquiryContextPanel.razor.rz.scp.css */
.enquiry-context[b-ir7gkjy2cr] {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--ads-space-6);
    overflow: hidden;
    padding: var(--ads-space-7);
    background:
        linear-gradient(
            145deg,
            rgb(255 255 255 / 96%),
            rgb(220 235 237 / 92%)
        );
    border: 1px solid var(--ads-brand-500);
    border-radius: var(--ads-radius-xl);
    box-shadow: var(--ads-shadow-metal-raised);
}

.enquiry-context[b-ir7gkjy2cr]::before {
    position: absolute;
    inset: 0 0 auto;
    height: 0.2rem;
    content: "";
    background:
        linear-gradient(
            90deg,
            var(--ads-brand-700),
            var(--ads-accent-500),
            transparent
        );
}

.enquiry-context__marker[b-ir7gkjy2cr] {
    display: grid;
    place-items: center;
    width: 4rem;
    height: 4rem;
    color: var(--ads-neutral-0);
    background:
        linear-gradient(
            145deg,
            var(--ads-brand-600),
            var(--ads-brand-900)
        );
    border: 1px solid rgb(255 255 255 / 30%);
    border-radius: var(--ads-radius-md);
    box-shadow:
        inset 0 1px 0 rgb(255 255 255 / 30%),
        var(--ads-shadow-md);
    font-size: var(--ads-font-size-400);
    font-weight: var(--ads-font-weight-bold);
}

.enquiry-context__content[b-ir7gkjy2cr] {
    min-width: 0;
}

.enquiry-context__eyebrow[b-ir7gkjy2cr] {
    margin: 0 0 var(--ads-space-2);
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.enquiry-context h2[b-ir7gkjy2cr] {
    margin: 0;
    color: var(--ads-color-text);
    font-size: var(--ads-font-size-500);
    line-height: var(--ads-line-height-tight);
}

.enquiry-context__description[b-ir7gkjy2cr],
.enquiry-context__guidance[b-ir7gkjy2cr] {
    margin: var(--ads-space-3) 0 0;
    line-height: var(--ads-line-height-relaxed);
}

.enquiry-context__description[b-ir7gkjy2cr] {
    color: var(--ads-color-text-secondary);
}

.enquiry-context__guidance[b-ir7gkjy2cr] {
    color: var(--ads-color-text-muted);
    font-size: var(--ads-font-size-100);
}

.enquiry-context__actions[b-ir7gkjy2cr] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--ads-space-3);
}

.enquiry-context__actions .ads-button[b-ir7gkjy2cr] {
    justify-content: center;
    white-space: nowrap;
}

@media (max-width: 64rem) {
    .enquiry-context[b-ir7gkjy2cr] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .enquiry-context__actions[b-ir7gkjy2cr] {
        grid-column: 1 / -1;
        flex-direction: row;
    }
}

@media (max-width: 40rem) {
    .enquiry-context[b-ir7gkjy2cr] {
        grid-template-columns: 1fr;
        align-items: start;
        padding: var(--ads-space-6);
    }

    .enquiry-context__actions[b-ir7gkjy2cr] {
        grid-column: auto;
        flex-direction: column;
    }

    .enquiry-context__actions .ads-button[b-ir7gkjy2cr] {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .enquiry-context[b-ir7gkjy2cr],
    .enquiry-context__marker[b-ir7gkjy2cr] {
        border-color: CanvasText;
    }
}
/* /Components/Landing/LandingCallToAction.razor.rz.scp.css */
.landing-closing[b-b297vkbhbt] {
    padding-block:
        clamp(
            var(--ads-space-16),
            10vw,
            var(--ads-space-24)
        );
}

.landing-closing__button[b-b297vkbhbt] {
    min-height: 3.35rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: var(--ads-radius-lg);
    padding: 0.85rem 1.4rem;
    font-weight: var(--ads-font-weight-bold);
    line-height: 1.2;
    text-decoration: none;
    transition:
        transform var(--ads-motion-duration-fast)
            var(--ads-motion-easing-standard),
        border-color var(--ads-motion-duration-fast)
            var(--ads-motion-easing-standard),
        background-color var(--ads-motion-duration-fast)
            var(--ads-motion-easing-standard);
}

.landing-closing__button--primary[b-b297vkbhbt] {
    color: #12161a;
    background:
        linear-gradient(
            135deg,
            #f2d78e,
            #c99634
        );
    box-shadow:
        0 0.75rem 2rem rgba(166, 117, 27, 0.16);
}

.landing-closing__button--primary:hover[b-b297vkbhbt] {
    color: #080a0c;
    background:
        linear-gradient(
            135deg,
            #f8e4ae,
            #d9ae55
        );
    transform: translateY(-0.125rem);
}

.landing-closing__button--secondary[b-b297vkbhbt] {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.24);
    background: rgba(255, 255, 255, 0.045);
}

.landing-closing__button--secondary:hover[b-b297vkbhbt] {
    color: #ffffff;
    border-color: rgba(223, 189, 103, 0.7);
    background: rgba(255, 255, 255, 0.085);
    transform: translateY(-0.125rem);
}

.landing-closing__button:focus-visible[b-b297vkbhbt] {
    outline: 3px solid #ffffff;
    outline-offset: 0.3rem;
}

@media (max-width: 36rem) {
    .landing-closing__button[b-b297vkbhbt] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .landing-closing__button[b-b297vkbhbt] {
        transition: none;
    }

    .landing-closing__button:hover[b-b297vkbhbt] {
        transform: none;
    }
}

@media (forced-colors: active) {
    .landing-closing__button--primary[b-b297vkbhbt],
    .landing-closing__button--secondary[b-b297vkbhbt] {
        border: 1px solid ButtonText;
        color: ButtonText;
        background: ButtonFace;
    }
}
/* /Components/Landing/LandingCapabilities.razor.rz.scp.css */

.capabilities__layout[b-9tj4vldztr] {
    display: grid;
    gap: clamp(3rem, 8vw, 6rem);
}

.capabilities__introduction[b-9tj4vldztr] {
    align-self: start;
}

.capabilities__grid[b-9tj4vldztr] {
    display: grid;
    border-top: 1px solid #dce1e6;
}

.capability[b-9tj4vldztr] {
    border-bottom: 1px solid #dce1e6;
    padding-block: 1.75rem;
}

.capability h3[b-9tj4vldztr] {
    margin: 0;
    color: #171c22;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.capability p[b-9tj4vldztr] {
    margin: 0.8rem 0 0;
    color: #5b6570;
    line-height: 1.7;
}

@media (min-width: 56rem) {
    .capabilities__layout[b-9tj4vldztr] {
        grid-template-columns: minmax(18rem, 0.82fr) minmax(0, 1.18fr);
    }

    .capabilities__introduction[b-9tj4vldztr] {
        position: sticky;
        top: 7rem;
    }

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

    .capability[b-9tj4vldztr] {
        min-height: 13rem;
        padding: 2rem;
    }

    .capability:nth-child(odd)[b-9tj4vldztr] {
        border-right: 1px solid #dce1e6;
        padding-left: 0;
    }

    .capability:nth-child(even)[b-9tj4vldztr] {
        padding-right: 0;
    }
}
/* /Components/Landing/LandingHero.razor.rz.scp.css */
.landing-hero[b-bv033e1vg7] {
    position: relative;
}

/*
 * Premium landing-page surface.
 *
 * PageHero continues to provide the shared structural system while
 * this landing-specific layer establishes the richer ANTHIOKA
 * metallic teal / emerald treatment.
 */
.landing-hero[b-bv033e1vg7]  .ads-page-hero {
    color: #f7fbfb;
    border-bottom-color: rgba(199, 231, 228, 0.24);
    background:
        radial-gradient(
            circle at 78% 28%,
            rgba(85, 188, 174, 0.24),
            transparent 34%
        ),
        radial-gradient(
            circle at 20% 82%,
            rgba(0, 49, 53, 0.38),
            transparent 42%
        ),
        linear-gradient(
            132deg,
            #043f43 0%,
            #075c60 34%,
            #08757a 62%,
            #054c50 100%
        );
}

.landing-hero[b-bv033e1vg7]  .ads-page-hero::before {
    position: absolute;
    inset: 0;
    z-index: -1;
    opacity: 0.26;
    background:
        linear-gradient(
            112deg,
            transparent 0%,
            rgba(255, 255, 255, 0.09) 25%,
            transparent 44%
        ),
        repeating-linear-gradient(
            125deg,
            rgba(255, 255, 255, 0.028) 0,
            rgba(255, 255, 255, 0.028) 1px,
            transparent 1px,
            transparent 17px
        );
    content: "";
    pointer-events: none;
}

.landing-hero[b-bv033e1vg7]  .ads-page-hero::after {
    position: absolute;
    inset: auto -10% -45% 45%;
    z-index: -1;
    width: 48rem;
    height: 48rem;
    border: 1px solid rgba(173, 225, 217, 0.14);
    border-radius: 50%;
    box-shadow:
        0 0 0 5rem rgba(173, 225, 217, 0.025),
        0 0 0 10rem rgba(173, 225, 217, 0.018);
    content: "";
    pointer-events: none;
}

.landing-hero[b-bv033e1vg7]  .ads-page-hero__title {
    max-width: 12ch;
    color: #ffffff;
    text-shadow:
        0 0.1rem 0.2rem rgba(0, 35, 38, 0.16);
}

.landing-hero[b-bv033e1vg7]  .ads-page-hero__description {
    color: rgba(244, 251, 250, 0.82);
}

.landing-hero[b-bv033e1vg7]  .ads-page-hero__eyebrow {
    color: #bde7e1;
}

.landing-hero[b-bv033e1vg7]  .ads-page-hero__eyebrow::before {
    background:
        linear-gradient(
            90deg,
            #d5eee9,
            #72cfc1
        );
}

/*
 * Hero actions.
 */
.landing-hero__button[b-bv033e1vg7] {
    min-height: 3.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    border: 1px solid transparent;
    border-radius: var(--ads-radius-lg);
    padding: 0.85rem 1.5rem;
    font-weight: var(--ads-font-weight-bold);
    line-height: 1.2;
    text-decoration: none;
    transition:
        transform var(--ads-motion-duration-fast)
            var(--ads-motion-easing-standard),
        border-color var(--ads-motion-duration-fast)
            var(--ads-motion-easing-standard),
        background-color var(--ads-motion-duration-fast)
            var(--ads-motion-easing-standard),
        box-shadow var(--ads-motion-duration-fast)
            var(--ads-motion-easing-standard);
}

.landing-hero__button--primary[b-bv033e1vg7] {
    color: #064f53;
    background:
        linear-gradient(
            135deg,
            #ffffff 0%,
            #e7f4f2 100%
        );
    box-shadow:
        0 1rem 2.4rem rgba(0, 39, 42, 0.2);
}

.landing-hero__button--primary:hover[b-bv033e1vg7] {
    color: #033d40;
    background: #ffffff;
    box-shadow:
        0 1.25rem 2.8rem rgba(0, 39, 42, 0.28);
    transform: translateY(-0.125rem);
}

.landing-hero__button--secondary[b-bv033e1vg7] {
    color: #ffffff;
    border-color: rgba(235, 250, 248, 0.48);
    background: rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(0.8rem);
}

.landing-hero__button--secondary:hover[b-bv033e1vg7] {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.8);
    background: rgba(255, 255, 255, 0.13);
    transform: translateY(-0.125rem);
}

.landing-hero__button:focus-visible[b-bv033e1vg7] {
    outline: 3px solid #ffffff;
    outline-offset: 0.3rem;
}

/*
 * Supporting trust signals.
 */
.landing-hero__assurances[b-bv033e1vg7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1.25rem;
    margin: 0;
    padding: 0;
    color: rgba(244, 251, 250, 0.83);
    font-weight: 650;
    list-style: none;
}

.landing-hero__assurances li[b-bv033e1vg7] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
}

.landing-hero__assurances li[b-bv033e1vg7]::before {
    width: 0.42rem;
    height: 0.42rem;
    flex: 0 0 auto;
    border-radius: 50%;
    background: #a5ddd4;
    box-shadow:
        0 0 0 0.2rem rgba(165, 221, 212, 0.12);
    content: "";
}

/*
 * Premium supporting brand panel.
 */
.landing-hero__panel[b-bv033e1vg7] {
    position: relative;
    isolation: isolate;
    width: min(100%, 29rem);
    min-height: 24rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(220, 244, 240, 0.36);
    border-radius: var(--ads-radius-xl);
    padding:
        clamp(
            var(--ads-space-6),
            5vw,
            var(--ads-space-10)
        );
    background:
        radial-gradient(
            circle at 85% 12%,
            rgba(255, 255, 255, 0.2),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            rgba(236, 249, 247, 0.95),
            rgba(174, 222, 215, 0.88) 54%,
            rgba(222, 243, 239, 0.94)
        );
    box-shadow:
        0 1.8rem 4rem rgba(0, 32, 35, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(1rem);
}

.landing-hero__panel[b-bv033e1vg7]::before {
    position: absolute;
    inset: 0;
    z-index: -1;
    opacity: 0.4;
    background-image:
        linear-gradient(
            rgba(1, 91, 96, 0.08) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(1, 91, 96, 0.08) 1px,
            transparent 1px
        );
    background-size: 1.5rem 1.5rem;
    content: "";
}

.landing-hero__panel[b-bv033e1vg7]::after {
    position: absolute;
    right: -6rem;
    bottom: -6rem;
    z-index: -1;
    width: 15rem;
    height: 15rem;
    border: 1px solid rgba(3, 105, 110, 0.2);
    border-radius: 50%;
    box-shadow:
        0 0 0 3rem rgba(3, 105, 110, 0.025);
    content: "";
}

.landing-hero__panel-eyebrow[b-bv033e1vg7] {
    color: #075f63;
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.landing-hero__panel-title[b-bv033e1vg7] {
    max-width: 9ch;
    margin-top: var(--ads-space-5);
    color: #082f32;
    font-size:
        clamp(
            2.4rem,
            5vw,
            3.7rem
        );
    font-weight: 800;
    letter-spacing: -0.045em;
    line-height: 1;
}

.landing-hero__panel-description[b-bv033e1vg7] {
    max-width: 24rem;
    margin: var(--ads-space-6) 0 0;
    color: #345c5e;
    font-size: var(--ads-text-lead-size);
    line-height: var(--ads-line-height-relaxed);
}

.landing-hero__panel-mark[b-bv033e1vg7] {
    position: absolute;
    right: var(--ads-space-6);
    bottom: var(--ads-space-5);
    color: rgba(4, 101, 106, 0.14);
    font-size:
        clamp(
            3.5rem,
            8vw,
            6rem
        );
    font-weight: 800;
    letter-spacing: -0.06em;
}

@media (max-width: 56rem) {
    .landing-hero__panel[b-bv033e1vg7] {
        width: 100%;
        min-height: 20rem;
    }
}

@media (max-width: 40rem) {
    .landing-hero__button[b-bv033e1vg7] {
        width: 100%;
    }

    .landing-hero__assurances[b-bv033e1vg7] {
        display: grid;
        gap: 0.75rem;
    }

    .landing-hero__panel[b-bv033e1vg7] {
        min-height: 18rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .landing-hero__button[b-bv033e1vg7] {
        transition: none;
    }

    .landing-hero__button:hover[b-bv033e1vg7] {
        transform: none;
    }
}

@media (forced-colors: active) {
    .landing-hero[b-bv033e1vg7]  .ads-page-hero {
        color: CanvasText;
        background: Canvas;
    }

    .landing-hero[b-bv033e1vg7]  .ads-page-hero__title,
    .landing-hero[b-bv033e1vg7]  .ads-page-hero__description,
    .landing-hero[b-bv033e1vg7]  .ads-page-hero__eyebrow,
    .landing-hero__assurances[b-bv033e1vg7] {
        color: CanvasText;
    }

    .landing-hero__panel[b-bv033e1vg7] {
        border: 1px solid CanvasText;
        background: Canvas;
    }

    .landing-hero__panel[b-bv033e1vg7]::before,
    .landing-hero__panel[b-bv033e1vg7]::after,
    .landing-hero[b-bv033e1vg7]  .ads-page-hero::before,
    .landing-hero[b-bv033e1vg7]  .ads-page-hero::after {
        display: none;
    }
}
/* /Components/Landing/LandingServices.razor.rz.scp.css */
.landing-services[b-f6rj7dngo6] {
    position: relative;
    border-block:
        1px solid
        var(--ads-color-metal-border-subtle);
}

.landing-services__container[b-f6rj7dngo6] {
    padding-block:
        clamp(
            var(--ads-space-16),
            10vw,
            var(--ads-space-24)
        );
}

.landing-services__grid[b-f6rj7dngo6] {
    display: grid;
    gap: var(--ads-space-5);
    margin-top:
        clamp(
            var(--ads-space-10),
            6vw,
            var(--ads-space-14)
        );
}

.landing-services[b-f6rj7dngo6]  .landing-services__card {
    min-height: 21rem;
}

.landing-services[b-f6rj7dngo6]  .ads-metallic-card__title {
    max-width: 17ch;
    font-size:
        clamp(
            var(--ads-font-size-500),
            2.2vw,
            var(--ads-font-size-600)
        );
}

.landing-services[b-f6rj7dngo6]  .ads-metallic-card__description {
    max-width: 34rem;
}

.landing-services__link[b-f6rj7dngo6],
.landing-services__action a[b-f6rj7dngo6] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    color: var(--ads-color-action, #007c83);
    font-weight: var(--ads-font-weight-bold);
    text-underline-offset: 0.3rem;
}

.landing-services__link:hover[b-f6rj7dngo6],
.landing-services__action a:hover[b-f6rj7dngo6] {
    color: var(--ads-color-action-strong, #005f65);
}

.landing-services__link:focus-visible[b-f6rj7dngo6],
.landing-services__action a:focus-visible[b-f6rj7dngo6] {
    border-radius: 0.25rem;
    outline: 3px solid var(--ads-color-focus, #007c83);
    outline-offset: 0.3rem;
}

.landing-services__action[b-f6rj7dngo6] {
    display: flex;
    justify-content: flex-end;
    margin-top: var(--ads-space-8);
}

@media (min-width: 42rem) {
    .landing-services__grid[b-f6rj7dngo6] {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 68rem) {
    .landing-services__grid[b-f6rj7dngo6] {
        grid-template-columns:
            repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 40rem) {
    .landing-services__action[b-f6rj7dngo6] {
        justify-content: stretch;
    }

    .landing-services__action a[b-f6rj7dngo6] {
        width: 100%;
        justify-content: center;
        min-height: 3.25rem;
    }
}

@media (forced-colors: active) {
    .landing-services__link[b-f6rj7dngo6],
    .landing-services__action a[b-f6rj7dngo6] {
        color: LinkText;
    }
}
/* /Components/Landing/LandingSolutions.razor.rz.scp.css */
.solutions[b-3s5h14pt9t] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    color: #f4fbfa;
    border-block:
        1px solid
        rgba(198, 232, 227, 0.18);
    background:
        radial-gradient(
            circle at 82% 18%,
            rgba(88, 194, 178, 0.24),
            transparent 30%
        ),
        radial-gradient(
            circle at 15% 78%,
            rgba(0, 45, 49, 0.34),
            transparent 42%
        ),
        linear-gradient(
            132deg,
            #043f43 0%,
            #07585d 34%,
            #087176 64%,
            #054b4f 100%
        );
}

.solutions[b-3s5h14pt9t]::before {
    position: absolute;
    inset: 0;
    z-index: -1;
    opacity: 0.2;
    background:
        repeating-linear-gradient(
            125deg,
            rgba(255, 255, 255, 0.03) 0,
            rgba(255, 255, 255, 0.03) 1px,
            transparent 1px,
            transparent 18px
        );
    content: "";
    pointer-events: none;
}

.solutions[b-3s5h14pt9t]::after {
    position: absolute;
    right: -10rem;
    bottom: -18rem;
    z-index: -1;
    width: 42rem;
    height: 42rem;
    border: 1px solid rgba(181, 227, 220, 0.12);
    border-radius: 50%;
    box-shadow:
        0 0 0 6rem rgba(181, 227, 220, 0.02),
        0 0 0 12rem rgba(181, 227, 220, 0.015);
    content: "";
    pointer-events: none;
}

.solutions .landing-section__eyebrow[b-3s5h14pt9t] {
    color: #bce7e0;
}

.solutions .landing-section__heading[b-3s5h14pt9t] {
    color: #ffffff;
}

.solutions .landing-section__introduction[b-3s5h14pt9t] {
    color: rgba(240, 249, 247, 0.76);
}

.solutions__header[b-3s5h14pt9t] {
    display: grid;
    gap: 1.5rem;
}

.solutions__header .landing-section__introduction[b-3s5h14pt9t] {
    margin-top: 0;
}

.solutions__list[b-3s5h14pt9t] {
    display: grid;
    gap: 1.5rem;
    margin-top:
        clamp(
            2.75rem,
            7vw,
            5rem
        );
}

/*
 * Solution cards use a light metallic ice-teal surface
 * against the deep emerald section.
 */
.solution-card[b-3s5h14pt9t] {
    display: grid;
    overflow: hidden;
    border:
        1px solid
        rgba(215, 241, 237, 0.38);
    border-radius: var(--ads-radius-xl);
    background:
        radial-gradient(
            circle at 88% 12%,
            rgba(255, 255, 255, 0.24),
            transparent 32%
        ),
        linear-gradient(
            135deg,
            rgba(238, 249, 247, 0.96),
            rgba(183, 224, 218, 0.92) 58%,
            rgba(225, 243, 240, 0.96)
        );
    box-shadow:
        0 1.6rem 3.8rem rgba(0, 31, 34, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

.solution-card--featured[b-3s5h14pt9t] {
    border-color:
        rgba(199, 235, 229, 0.58);
}

.solution-card__content[b-3s5h14pt9t] {
    min-width: 0;
    padding:
        clamp(
            1.75rem,
            5vw,
            3rem
        );
}

.solution-card__topline[b-3s5h14pt9t] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem 1.25rem;
}

.solution-card__label[b-3s5h14pt9t] {
    margin: 0;
    color: #07676b;
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    line-height: 1.5;
    text-transform: uppercase;
}

.solution-card__status[b-3s5h14pt9t] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.35rem 0.8rem;
    border:
        1px solid
        rgba(6, 103, 108, 0.28);
    border-radius: 999px;
    color: #075d61;
    background:
        rgba(255, 255, 255, 0.56);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1;
    text-transform: uppercase;
}

.solution-card__status--in-development[b-3s5h14pt9t] {
    border-color:
        rgba(5, 118, 121, 0.36);
    color: #075b60;
    background:
        rgba(221, 244, 240, 0.72);
}

.solution-card__status--concept[b-3s5h14pt9t] {
    color: #315f61;
    background:
        rgba(255, 255, 255, 0.52);
}

.solution-card__status--pilot-ready[b-3s5h14pt9t],
.solution-card__status--available[b-3s5h14pt9t] {
    border-color:
        rgba(1, 112, 118, 0.38);
    color: #055b60;
    background:
        rgba(203, 238, 233, 0.72);
}

.solution-card h3[b-3s5h14pt9t] {
    max-width: 38rem;
    margin: 1.15rem 0 0;
    color: #082f32;
    font-size:
        clamp(
            1.75rem,
            4vw,
            2.65rem
        );
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.12;
}

.solution-card__summary[b-3s5h14pt9t] {
    max-width: 43rem;
    margin: 1.25rem 0 0;
    color: #123d40;
    font-weight: 650;
    line-height: 1.65;
}

.solution-card__description[b-3s5h14pt9t] {
    max-width: 43rem;
    margin: 1rem 0 0;
    color: #3f6466;
    line-height: 1.75;
}

.solution-card ul[b-3s5h14pt9t] {
    display: grid;
    gap: 0.75rem;
    margin: 1.75rem 0 0;
    padding: 0;
    color: #234c4e;
    list-style: none;
}

.solution-card li[b-3s5h14pt9t] {
    display: flex;
    gap: 0.7rem;
}

.solution-card li[b-3s5h14pt9t]::before {
    flex: 0 0 auto;
    width: 0.42rem;
    height: 0.42rem;
    margin-top: 0.55rem;
    border-radius: 50%;
    background: #08757a;
    content: "";
}

.solution-card__action[b-3s5h14pt9t] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    width: fit-content;
    margin-top: 2rem;
    color: #006d72;
    font-weight: 700;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.3em;
}

.solution-card__action:hover[b-3s5h14pt9t] {
    color: #034b4f;
}

.solution-card__action:focus-visible[b-3s5h14pt9t] {
    border-radius: 0.2rem;
    outline: 3px solid #05767b;
    outline-offset: 0.35rem;
}

/*
 * Branded visual panel within each solution card.
 */
.solution-card__visual[b-3s5h14pt9t] {
    display: grid;
    min-height: 14rem;
    place-content: center;
    align-content: center;
    border-top:
        1px solid
        rgba(5, 101, 106, 0.15);
    background:
        radial-gradient(
            circle at center,
            rgba(7, 125, 130, 0.12),
            transparent 58%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.38),
            rgba(151, 207, 200, 0.2)
        );
    text-align: center;
}

.solution-card__visual span[b-3s5h14pt9t] {
    color: #087277;
    font-size:
        clamp(
            3rem,
            8vw,
            5.5rem
        );
    font-weight: 800;
    letter-spacing: -0.06em;
    line-height: 1;
}

.solution-card__visual strong[b-3s5h14pt9t] {
    margin-top: 0.35rem;
    color: #416c6e;
    font-size: 0.8rem;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.solutions__footer[b-3s5h14pt9t] {
    display: flex;
    justify-content: flex-end;
    margin-top:
        clamp(
            2rem,
            5vw,
            3.5rem
        );
}

.solutions__footer a[b-3s5h14pt9t] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    color: #d7f0ec;
    font-weight: 700;
    text-underline-offset: 0.3em;
}

.solutions__footer a:hover[b-3s5h14pt9t] {
    color: #ffffff;
}

.solutions__footer a:focus-visible[b-3s5h14pt9t] {
    border-radius: 0.2rem;
    outline: 3px solid #ffffff;
    outline-offset: 0.35rem;
}

@media (min-width: 54rem) {
    .solutions__header[b-3s5h14pt9t] {
        grid-template-columns:
            minmax(0, 1.1fr)
            minmax(18rem, 0.9fr);
        align-items: end;
    }

    .solution-card[b-3s5h14pt9t] {
        grid-template-columns:
            minmax(0, 1.45fr)
            minmax(15rem, 0.55fr);
    }

    .solution-card__visual[b-3s5h14pt9t] {
        border-top: 0;
        border-left:
            1px solid
            rgba(5, 101, 106, 0.15);
    }
}

@media (max-width: 40rem) {
    .solution-card__topline[b-3s5h14pt9t] {
        align-items: flex-start;
    }

    .solution-card__status[b-3s5h14pt9t] {
        order: -1;
    }

    .solution-card__action[b-3s5h14pt9t],
    .solutions__footer a[b-3s5h14pt9t] {
        width: 100%;
        justify-content: center;
        min-height: 3.25rem;
        border:
            1px solid
            rgba(6, 103, 108, 0.3);
        border-radius: var(--ads-radius-lg);
        text-align: center;
    }

    .solutions__footer[b-3s5h14pt9t] {
        justify-content: stretch;
    }

    .solutions__footer a[b-3s5h14pt9t] {
        color: #ffffff;
        border-color:
            rgba(226, 246, 242, 0.42);
    }
}

@media (forced-colors: active) {
    .solutions[b-3s5h14pt9t] {
        color: CanvasText;
        background: Canvas;
    }

    .solution-card[b-3s5h14pt9t] {
        border: 1px solid CanvasText;
        background: Canvas;
    }

    .solution-card h3[b-3s5h14pt9t],
    .solution-card__summary[b-3s5h14pt9t],
    .solution-card__description[b-3s5h14pt9t],
    .solution-card ul[b-3s5h14pt9t],
    .solution-card__label[b-3s5h14pt9t],
    .solution-card__visual span[b-3s5h14pt9t],
    .solution-card__visual strong[b-3s5h14pt9t] {
        color: CanvasText;
    }

    .solutions[b-3s5h14pt9t]::before,
    .solutions[b-3s5h14pt9t]::after {
        display: none;
    }
}

/* High-contrast typography for the premium teal solution surface. */
.solutions .landing-section__eyebrow[b-3s5h14pt9t] {
    color: #d5f1ed !important;
}

.solutions .landing-section__heading[b-3s5h14pt9t] {
    color: #ffffff !important;
    text-shadow: 0 0.1rem 0.2rem rgba(0, 31, 34, 0.18);
}

.solutions .landing-section__introduction[b-3s5h14pt9t] {
    color: rgba(247, 253, 252, 0.88) !important;
}

.solutions__header .landing-section__introduction[b-3s5h14pt9t] {
    color: rgba(247, 253, 252, 0.88) !important;
}

/* High-contrast typography for premium teal solution surface. */
.solutions .landing-section__eyebrow[b-3s5h14pt9t] {
    color: #d7f2ee !important;
}

.solutions .landing-section__heading[b-3s5h14pt9t] {
    color: #ffffff !important;
    text-shadow: 0 0.1rem 0.2rem rgba(0, 31, 34, 0.18);
}

.solutions .landing-section__introduction[b-3s5h14pt9t],
.solutions__header .landing-section__introduction[b-3s5h14pt9t] {
    color: rgba(248, 253, 252, 0.90) !important;
}
/* /Components/Landing/LandingValueProposition.razor.rz.scp.css */

.value__header[b-kqkinb3wf5] {
    display: grid;
    gap: 1.5rem;
    margin-bottom: clamp(2.5rem, 6vw, 4.5rem);
}

.value__header .landing-section__introduction[b-kqkinb3wf5] {
    margin-top: 0;
}

.value__grid[b-kqkinb3wf5] {
    display: grid;
    border-top: 1px solid #dfe3e8;
}

.value-card[b-kqkinb3wf5] {
    position: relative;
    min-height: 15rem;
    border-bottom: 1px solid #dfe3e8;
    padding: 2rem 0;
}

.value-card__number[b-kqkinb3wf5] {
    display: block;
    margin-bottom: 2.75rem;
    color: #a36f10;
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.12em;
}

.value-card h3[b-kqkinb3wf5] {
    margin: 0;
    color: #161b22;
    font-size: 1.35rem;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.value-card p[b-kqkinb3wf5] {
    max-width: 29rem;
    margin: 1rem 0 0;
    color: #5b6470;
    line-height: 1.7;
}

@media (min-width: 48rem) {
    .value__header[b-kqkinb3wf5] {
        grid-template-columns: minmax(0, 1.1fr) minmax(18rem, 0.9fr);
        align-items: end;
    }

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

    .value-card[b-kqkinb3wf5] {
        padding: 2.25rem;
    }

    .value-card:nth-child(odd)[b-kqkinb3wf5] {
        border-right: 1px solid #dfe3e8;
        padding-left: 0;
    }

    .value-card:nth-child(even)[b-kqkinb3wf5] {
        padding-right: 0;
    }
}

@media (min-width: 70rem) {
    .value__grid[b-kqkinb3wf5] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .value-card[b-kqkinb3wf5] {
        border-right: 1px solid #dfe3e8;
        padding: 2.25rem;
    }

    .value-card:first-child[b-kqkinb3wf5] {
        padding-left: 0;
    }

    .value-card:last-child[b-kqkinb3wf5] {
        border-right: 0;
        padding-right: 0;
    }
}
.value__action[b-kqkinb3wf5] {
    display: flex;
    justify-content: flex-end;
    margin-top: 2rem;
}

.value__action a[b-kqkinb3wf5] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    color: var(--ads-color-action, #007c83);
    font-weight: 700;
    text-underline-offset: 0.25rem;
}

.value__action a:hover[b-kqkinb3wf5] {
    color: var(--ads-color-action-strong, #005f65);
}

.value__action a:focus-visible[b-kqkinb3wf5] {
    outline: 3px solid var(--ads-color-focus, #007c83);
    outline-offset: 0.35rem;
    border-radius: 0.2rem;
}

@media (max-width: 36rem) {
    .value__action[b-kqkinb3wf5] {
        justify-content: flex-start;
    }
}
.value__grid[b-kqkinb3wf5] {
    align-items: stretch;
}

.value-card[b-kqkinb3wf5] {
    min-width: 0;
    padding-right: clamp(1.5rem, 2.5vw, 2.5rem);
    padding-left: clamp(1.5rem, 2.5vw, 2.5rem);
}

.value-card h3[b-kqkinb3wf5],
.value-card p[b-kqkinb3wf5] {
    max-width: 18rem;
}

.value-card p[b-kqkinb3wf5] {
    overflow-wrap: anywhere;
}

@media (max-width: 68rem) {
    .value__grid[b-kqkinb3wf5] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .value-card:nth-child(2)[b-kqkinb3wf5] {
        border-right: 0;
    }

    .value-card:nth-child(-n + 2)[b-kqkinb3wf5] {
        border-bottom: 1px solid var(--ads-color-border-subtle, #d8dde1);
    }
}

@media (max-width: 42rem) {
    .value__grid[b-kqkinb3wf5] {
        grid-template-columns: 1fr;
    }

    .value-card[b-kqkinb3wf5] {
        border-right: 0;
        border-bottom: 1px solid var(--ads-color-border-subtle, #d8dde1);
    }

    .value-card:last-child[b-kqkinb3wf5] {
        border-bottom: 0;
    }
}
/* /Components/Layout/DesktopNavigation.razor.rz.scp.css */
.desktop-navigation[b-8be0jsslsr] {
    display: flex;
    align-items: center;
}

.desktop-navigation__list[b-8be0jsslsr] {
    display: flex;
    align-items: center;
    gap: clamp(var(--ads-space-4), 1.8vw, var(--ads-space-8));
    margin: 0;
    padding: 0;
    list-style: none;
}

.desktop-navigation__link[b-8be0jsslsr] {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
    color: var(--ads-color-text-secondary);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-medium);
    letter-spacing: 0.02em;
    text-decoration: none;
    white-space: nowrap;
    transition:
        color var(--ads-duration-fast) var(--ads-easing-standard);
}

.desktop-navigation__link[b-8be0jsslsr]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    border-radius: var(--ads-radius-pill);
    background: var(--ads-brand-primary);
    content: "";
    transform: scaleX(0);
    transform-origin: center;
    transition:
        transform var(--ads-duration-fast) var(--ads-easing-standard);
}

.desktop-navigation__link:hover[b-8be0jsslsr],
.desktop-navigation__link:focus-visible[b-8be0jsslsr],
.desktop-navigation__link.active[b-8be0jsslsr] {
    color: var(--ads-brand-primary);
}

.desktop-navigation__link:hover[b-8be0jsslsr]::after,
.desktop-navigation__link:focus-visible[b-8be0jsslsr]::after,
.desktop-navigation__link.active[b-8be0jsslsr]::after {
    transform: scaleX(1);
}

.desktop-navigation__link:focus-visible[b-8be0jsslsr] {
    border-radius: var(--ads-radius-sm);
    outline: 3px solid var(--ads-color-focus);
    outline-offset: 4px;
}

@media (max-width: 61.999rem) {
    .desktop-navigation[b-8be0jsslsr] {
        display: none;
    }
}
.desktop-navigation__link:visited[b-8be0jsslsr] {
    color: var(--ads-color-text-secondary);
}

.desktop-navigation__link.active[b-8be0jsslsr],
.desktop-navigation__link.active:visited[b-8be0jsslsr] {
    color: var(--ads-brand-primary);
}
/* Prevent browser or global visited-link colours from overriding navigation. */
.desktop-navigation .desktop-navigation__link:link[b-8be0jsslsr],
.desktop-navigation .desktop-navigation__link:visited[b-8be0jsslsr] {
    color: var(--ads-color-text-secondary);
}

/* Interactive and current-page states must remain brand teal. */
.desktop-navigation .desktop-navigation__link:hover[b-8be0jsslsr],
.desktop-navigation .desktop-navigation__link:focus-visible[b-8be0jsslsr],
.desktop-navigation .desktop-navigation__link.active[b-8be0jsslsr],
.desktop-navigation .desktop-navigation__link.active:visited[b-8be0jsslsr] {
    color: var(--ads-brand-primary);
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.site-shell[b-vohd6bhfx5] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
    overflow-x: clip;
    background:
        radial-gradient(
            circle at 92% 4%,
            color-mix(
                in srgb,
                var(--ads-brand-primary) 7%,
                transparent
            ),
            transparent 28rem
        ),
        var(--ads-color-page);
    color: var(--ads-color-text);
}

.site-shell__main[b-vohd6bhfx5] {
    position: relative;
    display: block;
    flex: 1 0 auto;
    width: 100%;
    min-width: 0;
    outline: none;
}

.site-shell__main:focus[b-vohd6bhfx5] {
    outline: none;
}

#blazor-error-ui[b-vohd6bhfx5] {
    position: fixed;
    right: var(--ads-space-4);
    bottom: var(--ads-space-4);
    left: var(--ads-space-4);
    z-index: var(--ads-z-toast);
    display: none;
    color-scheme: light;
}

.blazor-error-ui__content[b-vohd6bhfx5] {
    position: relative;
    display: flex;
    align-items: center;
    gap: var(--ads-space-4);
    width: min(100%, var(--ads-container-lg));
    margin-inline: auto;
    padding:
        var(--ads-space-4)
        calc(var(--ads-space-10) + var(--ads-space-2))
        var(--ads-space-4)
        var(--ads-space-5);
    border: 1px solid var(--ads-color-danger-border);
    border-radius: var(--ads-radius-lg);
    background: var(--ads-color-danger-surface);
    color: var(--ads-color-text);
    box-shadow: var(--ads-shadow-xl);
}

.blazor-error-ui__reload[b-vohd6bhfx5] {
    flex: 0 0 auto;
    color: var(--ads-color-link);
    font-weight: var(--ads-font-weight-semibold);
}

.blazor-error-ui__reload:hover[b-vohd6bhfx5] {
    color: var(--ads-color-link-hover);
}

.blazor-error-ui__reload:focus-visible[b-vohd6bhfx5],
.blazor-error-ui__dismiss:focus-visible[b-vohd6bhfx5] {
    outline: 3px solid var(--ads-color-focus);
    outline-offset: 3px;
}

.blazor-error-ui__dismiss[b-vohd6bhfx5] {
    position: absolute;
    top: 50%;
    right: var(--ads-space-4);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: 0;
    border-radius: var(--ads-radius-circle);
    background: transparent;
    color: inherit;
    font-size: var(--ads-font-size-600);
    line-height: 1;
    cursor: pointer;
    transform: translateY(-50%);
}

@media (max-width: 39.999rem) {
    #blazor-error-ui[b-vohd6bhfx5] {
        right: var(--ads-space-3);
        bottom: var(--ads-space-3);
        left: var(--ads-space-3);
    }

    .blazor-error-ui__content[b-vohd6bhfx5] {
        align-items: flex-start;
        flex-direction: column;
        gap: var(--ads-space-2);
        padding:
            var(--ads-space-4)
            calc(var(--ads-space-10) + var(--ads-space-2))
            var(--ads-space-4)
            var(--ads-space-4);
    }
}
/* /Components/Layout/MobileNavigation.razor.rz.scp.css */
.mobile-navigation[b-s45aylzpj6] {
    display: none;
}

.mobile-navigation__toggle[b-s45aylzpj6] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    border: 1px solid var(--ads-color-border-subtle);
    border-radius: var(--ads-radius-md);
    background: var(--ads-color-surface);
    color: var(--ads-color-text);
    cursor: pointer;
    transition:
        border-color var(--ads-duration-fast) var(--ads-easing-standard),
        background-color var(--ads-duration-fast) var(--ads-easing-standard);
}

.mobile-navigation__toggle:hover[b-s45aylzpj6] {
    border-color: var(--ads-brand-primary);
    background: var(--ads-color-surface-subtle);
}

.mobile-navigation__toggle:focus-visible[b-s45aylzpj6],
.mobile-navigation__close:focus-visible[b-s45aylzpj6],
.mobile-navigation__link:focus-visible[b-s45aylzpj6],
.mobile-navigation__cta:focus-visible[b-s45aylzpj6] {
    outline: 3px solid var(--ads-color-focus);
    outline-offset: 3px;
}

.mobile-navigation__toggle-lines[b-s45aylzpj6] {
    display: grid;
    gap: 0.28rem;
    width: 1.25rem;
}

.mobile-navigation__toggle-lines span[b-s45aylzpj6] {
    display: block;
    width: 100%;
    height: 2px;
    border-radius: var(--ads-radius-pill);
    background: currentColor;
}

.mobile-navigation__backdrop[b-s45aylzpj6] {
    position: fixed;
    inset: 0;
    z-index: 1090;
    border: 0;
    background: rgb(6 17 24 / 55%);
    backdrop-filter: blur(3px);
    cursor: default;
}

.mobile-navigation__panel[b-s45aylzpj6] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1100;
    display: flex;
    flex-direction: column;
    width: min(23rem, 88vw);
    padding: var(--ads-space-5);
    border-left: 1px solid var(--ads-color-border-subtle);
    background:
        linear-gradient(
            145deg,
            var(--ads-color-surface),
            var(--ads-color-surface-subtle)
        );
    box-shadow: var(--ads-shadow-xl);
    overflow-y: auto;
    animation: mobile-navigation-enter-b-s45aylzpj6
        var(--ads-duration-normal)
        var(--ads-easing-standard);
}

.mobile-navigation__panel-header[b-s45aylzpj6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ads-space-4);
    padding-bottom: var(--ads-space-5);
    border-bottom: 1px solid var(--ads-color-border-subtle);
}

.mobile-navigation__title[b-s45aylzpj6] {
    color: var(--ads-color-text);
    font-size: var(--ads-font-size-500);
    font-weight: var(--ads-font-weight-semibold);
}

.mobile-navigation__close[b-s45aylzpj6] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    border: 1px solid var(--ads-color-border-subtle);
    border-radius: var(--ads-radius-md);
    background: transparent;
    color: var(--ads-color-text);
    font-size: 1.75rem;
    line-height: 1;
    cursor: pointer;
}

.mobile-navigation__list[b-s45aylzpj6] {
    display: grid;
    gap: var(--ads-space-2);
    margin: 0;
    padding: var(--ads-space-5) 0;
    list-style: none;
}

.mobile-navigation__link[b-s45aylzpj6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ads-space-4);
    padding: var(--ads-space-4);
    border-radius: var(--ads-radius-md);
    color: var(--ads-color-text);
    font-weight: var(--ads-font-weight-medium);
    text-decoration: none;
    transition:
        color var(--ads-duration-fast) var(--ads-easing-standard),
        background-color var(--ads-duration-fast) var(--ads-easing-standard);
}

.mobile-navigation__link:hover[b-s45aylzpj6],
.mobile-navigation__link.active[b-s45aylzpj6] {
    background: var(--ads-color-surface-muted);
    color: var(--ads-brand-primary);
}

.mobile-navigation__link-arrow[b-s45aylzpj6] {
    color: var(--ads-brand-primary);
}

.mobile-navigation__action[b-s45aylzpj6] {
    margin-top: auto;
    padding-top: var(--ads-space-5);
    border-top: 1px solid var(--ads-color-border-subtle);
}

.mobile-navigation__cta[b-s45aylzpj6] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 3rem;
    padding: var(--ads-space-3) var(--ads-space-5);
    border-radius: var(--ads-radius-md);
    background: var(--ads-brand-primary);
    color: var(--ads-color-on-action);
    font-weight: var(--ads-font-weight-semibold);
    text-decoration: none;
    box-shadow: var(--ads-shadow-sm);
}

@keyframes mobile-navigation-enter-b-s45aylzpj6 {
    from {
        opacity: 0;
        transform: translateX(2rem);
    }

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

@media (max-width: 61.999rem) {
    .mobile-navigation[b-s45aylzpj6] {
        display: block;
    }
}

@media (prefers-reduced-motion: reduce) {
    .mobile-navigation__panel[b-s45aylzpj6] {
        animation: none;
    }
}

.mobile-navigation__link:visited[b-s45aylzpj6] {
    color: var(--ads-color-text);
}

.mobile-navigation__link.active[b-s45aylzpj6],
.mobile-navigation__link.active:visited[b-s45aylzpj6] {
    color: var(--ads-brand-primary);
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-k8jqpeaf4p] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-k8jqpeaf4p] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-k8jqpeaf4p] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-k8jqpeaf4p] {
    font-size: 1.1rem;
}

.bi[b-k8jqpeaf4p] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-k8jqpeaf4p] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-k8jqpeaf4p] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-k8jqpeaf4p] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-k8jqpeaf4p] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-k8jqpeaf4p] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-k8jqpeaf4p] {
        padding-bottom: 1rem;
    }

    .nav-item[b-k8jqpeaf4p]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-k8jqpeaf4p]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-k8jqpeaf4p]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-k8jqpeaf4p] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-k8jqpeaf4p] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-k8jqpeaf4p] {
        display: none;
    }

    .nav-scrollable[b-k8jqpeaf4p] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-1bc3xmio69],
.components-reconnect-repeated-attempt-visible[b-1bc3xmio69],
.components-reconnect-failed-visible[b-1bc3xmio69],
.components-pause-visible[b-1bc3xmio69],
.components-resume-failed-visible[b-1bc3xmio69],
.components-rejoining-animation[b-1bc3xmio69] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-1bc3xmio69],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-1bc3xmio69],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-1bc3xmio69],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-1bc3xmio69],
#components-reconnect-modal.components-reconnect-retrying[b-1bc3xmio69],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-1bc3xmio69],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-1bc3xmio69],
#components-reconnect-modal.components-reconnect-failed[b-1bc3xmio69],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-1bc3xmio69] {
    display: block;
}


#components-reconnect-modal[b-1bc3xmio69] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-1bc3xmio69 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-1bc3xmio69 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-1bc3xmio69 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-1bc3xmio69]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-1bc3xmio69 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-1bc3xmio69 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-1bc3xmio69 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-1bc3xmio69 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-1bc3xmio69] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-1bc3xmio69] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-1bc3xmio69] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-1bc3xmio69] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-1bc3xmio69] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-1bc3xmio69] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-1bc3xmio69] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-1bc3xmio69 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-1bc3xmio69] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-1bc3xmio69 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/SiteFooter.razor.rz.scp.css */
.site-footer[b-pwt8vk5i8x] {
    margin-top: auto;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    color: #e8eef0;
    background:
        linear-gradient(
            180deg,
            #1a2229 0%,
            #11171c 52%,
            #0c1115 100%
        );
}

/*
    Trust Bar
*/

.site-footer .site-footer__trust-bar[b-pwt8vk5i8x] {
    display: flex !important;
    align-items: stretch;
    flex-wrap: nowrap;
    width: min(
        calc(100% - (2 * var(--ads-space-5))),
        var(--ads-container-2xl)
    );
    margin-inline: auto;
    margin-top: var(--ads-space-8);
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: var(--ads-radius-lg);
    background:
        linear-gradient(
            135deg,
            rgba(39, 50, 58, 0.96),
            rgba(27, 36, 43, 0.96)
        );
    box-shadow:
        0 1rem 2.5rem rgba(0, 0, 0, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.site-footer .site-footer__trust-item[b-pwt8vk5i8x] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 25%;
    gap: var(--ads-space-3);
    min-width: 0;
    min-height: 5rem;
    padding: var(--ads-space-4) var(--ads-space-5);
    color: #eef3f4;
    font-weight: var(--ads-font-weight-semibold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-align: center;
}

.site-footer .site-footer__trust-item +
.site-footer__trust-item[b-pwt8vk5i8x]::before {
    position: absolute;
    top: 25%;
    bottom: 25%;
    left: 0;
    width: 1px;
    background: rgba(255, 255, 255, 0.08);
    content: "";
}

.site-footer .site-footer__trust-icon[b-pwt8vk5i8x] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid rgba(117, 208, 197, 0.26);
    border-radius: var(--ads-radius-circle);
    background: rgba(8, 117, 122, 0.16);
    color: #87d8cd;
}

.site-footer .site-footer__trust-icon svg[b-pwt8vk5i8x] {
    display: block;
    width: 1.3rem;
    height: 1.3rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/*
    Main Footer
*/

.site-footer .site-footer__main[b-pwt8vk5i8x] {
    display: grid;
    grid-template-columns:
        minmax(16rem, 1.5fr)
        repeat(3, minmax(0, 1fr));
    gap: var(--ads-space-10);
    width: min(
        calc(100% - (2 * var(--ads-space-5))),
        var(--ads-container-2xl)
    );
    margin-inline: auto;
    padding: var(--ads-space-12) 0 var(--ads-space-8);
}

.site-footer .site-footer__brand[b-pwt8vk5i8x] {
    max-width: 22rem;
}

.site-footer .site-footer__logo[b-pwt8vk5i8x] {
    display: block;
    width: 10rem;
    max-width: 100%;
    height: auto;
    margin-bottom: var(--ads-space-5);
    filter:
        drop-shadow(
            0 0.5rem 1.25rem rgba(0, 0, 0, 0.22)
        );
}

.site-footer .site-footer__brand p[b-pwt8vk5i8x] {
    margin: 0;
    color: #aeb9bf;
    line-height: var(--ads-line-height-relaxed);
}

.site-footer .site-footer__column[b-pwt8vk5i8x] {
    min-width: 0;
}

.site-footer .site-footer__column h2[b-pwt8vk5i8x] {
    margin-top: 0;
    margin-bottom: var(--ads-space-4);
    color: #ffffff;
    font-size: var(--ads-font-size-300);
    font-weight: var(--ads-font-weight-semibold);
    line-height: var(--ads-line-height-heading);
}

.site-footer .site-footer__column ul[b-pwt8vk5i8x] {
    display: grid;
    gap: var(--ads-space-3);
    margin: 0;
    padding: 0;
    color: #aeb9bf;
    list-style: none;
}

.site-footer .site-footer__column li[b-pwt8vk5i8x] {
    color: #aeb9bf;
    line-height: var(--ads-line-height-body);
}

.site-footer .site-footer__column a[b-pwt8vk5i8x] {
    color: #b8c5ca;
    text-decoration: none;
    transition: var(--ads-transition-colour);
}

.site-footer .site-footer__column a:hover[b-pwt8vk5i8x] {
    color: #8ad9cf;
    text-decoration: underline;
    text-underline-offset: 0.2em;
}

.site-footer .site-footer__column a:focus-visible[b-pwt8vk5i8x] {
    border-radius: var(--ads-radius-xs);
    outline: 3px solid #8ad9cf;
    outline-offset: 3px;
}

/*
    Contact
*/

.site-footer .site-footer__contact[b-pwt8vk5i8x] {
    display: grid;
    gap: var(--ads-space-3);
    margin: 0;
    color: #aeb9bf;
    font-style: normal;
    line-height: var(--ads-line-height-body);
}

.site-footer .site-footer__contact span[b-pwt8vk5i8x],
.site-footer .site-footer__contact a[b-pwt8vk5i8x] {
    color: #b8c5ca;
}

.site-footer .site-footer__contact a[b-pwt8vk5i8x] {
    overflow-wrap: anywhere;
    text-decoration: none;
    transition: var(--ads-transition-colour);
}

.site-footer .site-footer__contact a:hover[b-pwt8vk5i8x] {
    color: #8ad9cf;
    text-decoration: underline;
    text-underline-offset: 0.2em;
}

.site-footer .site-footer__contact a:focus-visible[b-pwt8vk5i8x] {
    border-radius: var(--ads-radius-xs);
    outline: 3px solid #8ad9cf;
    outline-offset: 3px;
}

/*
    Footer Bottom
*/

.site-footer .site-footer__bottom[b-pwt8vk5i8x] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--ads-space-3) var(--ads-space-5);
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    padding: var(--ads-space-5);
    color: #859198;
    background: #090d10;
    font-size: var(--ads-font-size-200);
    line-height: var(--ads-line-height-body);
    text-align: center;
}

.site-footer .site-footer__bottom a[b-pwt8vk5i8x] {
    color: inherit;
    text-underline-offset: 0.18em;
}

.site-footer .site-footer__bottom a:hover[b-pwt8vk5i8x] {
    color: #ffffff;
}

.site-footer .site-footer__bottom a:focus-visible[b-pwt8vk5i8x] {
    outline: 3px solid var(--ads-color-focus);
    outline-offset: 3px;
    border-radius: var(--ads-radius-xs);
}

/*
    Tablet
*/

@media (max-width: 1024px) {
    .site-footer .site-footer__trust-bar[b-pwt8vk5i8x] {
        flex-wrap: wrap;
    }

    .site-footer .site-footer__trust-item[b-pwt8vk5i8x] {
        flex: 1 1 50%;
        justify-content: flex-start;
        text-align: left;
    }

    .site-footer .site-footer__trust-item:nth-child(odd)[b-pwt8vk5i8x]::before {
        display: none;
    }

    .site-footer .site-footer__trust-item:nth-child(n + 3)[b-pwt8vk5i8x] {
        border-top: 1px solid rgba(255, 255, 255, 0.08);
    }

    .site-footer .site-footer__main[b-pwt8vk5i8x] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .site-footer .site-footer__brand[b-pwt8vk5i8x] {
        max-width: 28rem;
    }
}

/*
    Mobile
*/

@media (max-width: 640px) {
    .site-footer .site-footer__trust-bar[b-pwt8vk5i8x] {
        flex-direction: column;
        flex-wrap: nowrap;
        width: min(
            calc(100% - (2 * var(--ads-space-4))),
            var(--ads-container-2xl)
        );
    }

    .site-footer .site-footer__trust-item[b-pwt8vk5i8x] {
        flex: 1 1 auto;
        width: 100%;
        min-height: 4.5rem;
    }

    .site-footer .site-footer__trust-item +
    .site-footer__trust-item[b-pwt8vk5i8x]::before {
        display: none;
    }

    .site-footer .site-footer__trust-item:nth-child(n + 2)[b-pwt8vk5i8x] {
        border-top: 1px solid rgba(255, 255, 255, 0.08);
    }

    .site-footer .site-footer__main[b-pwt8vk5i8x] {
        grid-template-columns: 1fr;
        width: min(
            calc(100% - (2 * var(--ads-space-4))),
            var(--ads-container-2xl)
        );
        gap: var(--ads-space-8);
        padding: var(--ads-space-10) 0 var(--ads-space-8);
    }

    .site-footer .site-footer__brand[b-pwt8vk5i8x] {
        max-width: none;
    }

    .site-footer .site-footer__logo[b-pwt8vk5i8x] {
        width: 8.5rem;
    }

    .site-footer .site-footer__bottom[b-pwt8vk5i8x] {
        padding-inline: var(--ads-space-4);
    }
}

/*
    Reduced Motion
*/

@media (prefers-reduced-motion: reduce) {
    .site-footer .site-footer__column a[b-pwt8vk5i8x],
    .site-footer .site-footer__contact a[b-pwt8vk5i8x] {
        transition: none;
    }
}

/*
    Forced colours
*/

@media (forced-colors: active) {
    .site-footer[b-pwt8vk5i8x],
    .site-footer .site-footer__trust-bar[b-pwt8vk5i8x],
    .site-footer .site-footer__bottom[b-pwt8vk5i8x] {
        border-color: CanvasText;
        color: CanvasText;
        background: Canvas;
    }

    .site-footer .site-footer__trust-item[b-pwt8vk5i8x],
    .site-footer .site-footer__brand p[b-pwt8vk5i8x],
    .site-footer .site-footer__column h2[b-pwt8vk5i8x],
    .site-footer .site-footer__column li[b-pwt8vk5i8x],
    .site-footer .site-footer__column a[b-pwt8vk5i8x],
    .site-footer .site-footer__contact span[b-pwt8vk5i8x],
    .site-footer .site-footer__contact a[b-pwt8vk5i8x] {
        color: CanvasText;
    }

    .site-footer .site-footer__trust-icon[b-pwt8vk5i8x] {
        border-color: CanvasText;
        color: CanvasText;
        background: Canvas;
    }
}
/* /Components/Layout/SiteHeader.razor.rz.scp.css */
.site-header[b-yzpmg71akb] {
    position: sticky;
    top: 0;
    z-index: 1000;
    border-bottom: 1px solid var(--ads-color-border-subtle);
    background:
        linear-gradient(
            110deg,
            rgb(255 255 255 / 96%),
            rgb(242 247 249 / 94%)
        );
    box-shadow: 0 0.25rem 1.5rem rgb(8 25 34 / 7%);
    backdrop-filter: blur(16px);
}

.site-header__metal-line[b-yzpmg71akb] {
    height: 2px;
    background:
        linear-gradient(
            90deg,
            transparent,
            var(--ads-brand-primary),
            var(--ads-brand-primary-dark),
            transparent
        );
}

.site-header__container[b-yzpmg71akb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ads-space-6);
    width: min(
        calc(100% - (2 * var(--ads-space-5))),
        var(--ads-container-2xl)
    );
    min-height: 5rem;
    margin-inline: auto;
}

.site-header__brand[b-yzpmg71akb] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    border-radius: var(--ads-radius-sm);
    text-decoration: none;
}

.site-header__brand:focus-visible[b-yzpmg71akb] {
    outline: 3px solid var(--ads-color-focus);
    outline-offset: 4px;
}

.site-header__logo[b-yzpmg71akb] {
    display: block;
    width: auto;
    height: clamp(2.5rem, 3.2vw, 3.35rem);
    max-width: min(15rem, 43vw);
    object-fit: contain;
}

.site-header__desktop[b-yzpmg71akb] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: clamp(var(--ads-space-5), 2vw, var(--ads-space-10));
}

.site-header__action[b-yzpmg71akb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding: var(--ads-space-3) var(--ads-space-5);
    border: 1px solid var(--ads-brand-primary);
    border-radius: var(--ads-radius-md);
    background:
        linear-gradient(
            135deg,
            var(--ads-brand-primary),
            var(--ads-brand-primary-dark)
        );
    color: var(--ads-color-on-action);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-semibold);
    text-decoration: none;
    white-space: nowrap;
    box-shadow: var(--ads-shadow-sm);
    transition:
        transform var(--ads-duration-fast) var(--ads-easing-standard),
        box-shadow var(--ads-duration-fast) var(--ads-easing-standard);
}

.site-header__action:hover[b-yzpmg71akb] {
    transform: translateY(-1px);
    box-shadow: var(--ads-shadow-md);
}

.site-header__action:focus-visible[b-yzpmg71akb] {
    outline: 3px solid var(--ads-color-focus);
    outline-offset: 3px;
}

@media (max-width: 61.999rem) {
    .site-header__container[b-yzpmg71akb] {
        min-height: 4.5rem;
    }

    .site-header__desktop[b-yzpmg71akb] {
        display: none;
    }
}

@media (max-width: 35.999rem) {
    .site-header__container[b-yzpmg71akb] {
        width: min(
            calc(100% - (2 * var(--ads-space-4))),
            var(--ads-container-2xl)
        );
    }

    .site-header__logo[b-yzpmg71akb] {
        height: 2.6rem;
        max-width: 12rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .site-header__action[b-yzpmg71akb] {
        transition: none;
    }

    .site-header__action:hover[b-yzpmg71akb] {
        transform: none;
    }
}

/*
 * Fixed-position mobile navigation must use the viewport as its
 * containing block. backdrop-filter on the header can otherwise
 * constrain the panel to the sticky header's dimensions.
 */
@media (max-width: 61.999rem) {
    .site-header[b-yzpmg71akb] {
        backdrop-filter: none;
    }
}
/* /Components/Layout/SkipNavigationLink.razor.rz.scp.css */
.skip-navigation-link[b-40afhujp6v] {
    position: fixed;
    top: var(--ads-space-3);
    left: var(--ads-space-3);
    z-index: 2000;
    padding: var(--ads-space-3) var(--ads-space-4);
    border: 1px solid var(--ads-brand-primary);
    border-radius: var(--ads-radius-md);
    background: var(--ads-color-surface);
    color: var(--ads-color-text);
    font-weight: var(--ads-font-weight-semibold);
    text-decoration: none;
    box-shadow: var(--ads-shadow-lg);
    transform: translateY(-150%);
    transition: transform var(--ads-duration-fast)
        var(--ads-easing-standard);
}

.skip-navigation-link:focus[b-40afhujp6v] {
    transform: translateY(0);
    outline: 3px solid var(--ads-color-focus);
    outline-offset: 3px;
}
/* /Components/Pages/About.razor.rz.scp.css */
.about-page__hero-note[b-k646jx8jr8] {
    margin: 0;
    color: var(--ads-color-text-muted);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-medium);
}

.about-page__hero-visual[b-k646jx8jr8] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: var(--ads-space-5);
    width: min(100%, 25rem);
    min-height: 22rem;
    padding: var(--ads-space-8);
    text-align: center;
    border: 1px solid var(--ads-color-metal-border-subtle);
    border-radius: var(--ads-radius-xl);
    box-shadow: var(--ads-shadow-metal-raised);
}

.about-page__hero-mark[b-k646jx8jr8] {
    display: grid;
    place-items: center;
    width: 6rem;
    aspect-ratio: 1;
    color: var(--ads-neutral-0);
    background:
        linear-gradient(
            145deg,
            var(--ads-brand-600),
            var(--ads-brand-900)
        );
    border: 1px solid rgb(255 255 255 / 36%);
    border-radius: var(--ads-radius-circle);
    box-shadow:
        inset 0 1px 0 rgb(255 255 255 / 32%),
        var(--ads-shadow-lg);
    font-size: var(--ads-font-size-600);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
}

.about-page__hero-visual strong[b-k646jx8jr8] {
    max-width: 17ch;
    color: var(--ads-color-text);
    font-size: var(--ads-font-size-500);
    line-height: var(--ads-line-height-tight);
}

.about-page__hero-visual span[b-k646jx8jr8] {
    color: var(--ads-color-text-muted);
    font-size: var(--ads-font-size-200);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.about-page__section-heading[b-k646jx8jr8] {
    max-width: 47rem;
}

.about-page__section-heading h2[b-k646jx8jr8] {
    margin: 0;
    color: var(--ads-color-text);
    font-size: clamp(
        var(--ads-font-size-600),
        5vw,
        var(--ads-font-size-800)
    );
    line-height: var(--ads-line-height-tight);
    letter-spacing: var(--ads-letter-spacing-tight);
}

.about-page__section-heading > p:last-child[b-k646jx8jr8] {
    margin: var(--ads-space-4) 0 0;
    color: var(--ads-color-text-muted);
    line-height: var(--ads-line-height-relaxed);
}

.about-page__story-grid[b-k646jx8jr8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-5);
    margin-top: var(--ads-space-10);
}

.about-page__story-card[b-k646jx8jr8] {
    position: relative;
    min-height: 23rem;
    padding: var(--ads-space-8);
    overflow: hidden;
    border: 1px solid var(--ads-color-metal-border-subtle);
    border-radius: var(--ads-radius-xl);
    box-shadow: var(--ads-shadow-metal-raised);
}

.about-page__story-number[b-k646jx8jr8] {
    position: absolute;
    top: -1rem;
    right: var(--ads-space-5);
    color: rgb(139 30 45 / 8%);
    font-size: clamp(7rem, 14vw, 11rem);
    font-weight: var(--ads-font-weight-bold);
    line-height: 1;
}

.about-page__story-label[b-k646jx8jr8] {
    position: relative;
    margin: 0 0 var(--ads-space-8);
    color: var(--ads-brand-700);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.about-page__story-card h3[b-k646jx8jr8] {
    position: relative;
    max-width: 16ch;
    margin: 0;
    color: var(--ads-color-text);
    font-size: var(--ads-font-size-600);
    line-height: var(--ads-line-height-tight);
}

.about-page__story-card > p:last-child[b-k646jx8jr8] {
    position: relative;
    margin: var(--ads-space-5) 0 0;
    color: var(--ads-color-text-muted);
    line-height: var(--ads-line-height-relaxed);
}

.about-page__values-grid[b-k646jx8jr8] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-10);
}

.about-page__values-grid[b-k646jx8jr8]  .corporate-value-card {
    grid-column: span 2;
}

.about-page__values-grid[b-k646jx8jr8]  .corporate-value-card:nth-child(4) {
    grid-column: 2 / span 2;
}

.about-page__values-grid[b-k646jx8jr8]  .corporate-value-card:nth-child(5) {
    grid-column: 4 / span 2;
}

.about-page__approach-section[b-k646jx8jr8] {
    color: var(--ads-neutral-0);
    background:
        linear-gradient(
            145deg,
            var(--ads-neutral-900),
            var(--ads-neutral-800)
        );
}

.about-page__approach-layout[b-k646jx8jr8] {
    display: grid;
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
    gap: var(--ads-space-12);
}

.about-page__approach-copy h2[b-k646jx8jr8] {
    margin: 0;
    color: var(--ads-neutral-0);
    font-size: clamp(
        var(--ads-font-size-600),
        5vw,
        var(--ads-font-size-800)
    );
    line-height: var(--ads-line-height-tight);
}

.about-page__approach-copy > p:not(.ads-eyebrow)[b-k646jx8jr8] {
    margin: var(--ads-space-5) 0 0;
    color: rgb(255 255 255 / 74%);
    line-height: var(--ads-line-height-relaxed);
}

.about-page__approach-steps[b-k646jx8jr8] {
    display: grid;
    margin: 0;
    padding: 0;
    list-style: none;
}

.about-page__approach-steps li[b-k646jx8jr8] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: var(--ads-space-4);
    padding: var(--ads-space-5) 0;
    border-top: 1px solid rgb(255 255 255 / 16%);
}

.about-page__approach-steps li:last-child[b-k646jx8jr8] {
    border-bottom: 1px solid rgb(255 255 255 / 16%);
}

.about-page__approach-steps span[b-k646jx8jr8] {
    color: var(--ads-accent-400);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
}

.about-page__approach-steps strong[b-k646jx8jr8] {
    display: block;
    color: var(--ads-neutral-0);
    font-size: var(--ads-font-size-300);
}

.about-page__approach-steps p[b-k646jx8jr8] {
    margin: var(--ads-space-2) 0 0;
    color: rgb(255 255 255 / 70%);
    line-height: var(--ads-line-height-relaxed);
}

.about-page__cta-section[b-k646jx8jr8] {
    color: var(--ads-color-text);
}

.about-page__cta[b-k646jx8jr8] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--ads-space-8);
    padding: var(--ads-space-8);
    border: 1px solid var(--ads-color-metal-border-subtle);
    border-radius: var(--ads-radius-xl);
    box-shadow: var(--ads-shadow-metal-raised);
}

.about-page__cta h2[b-k646jx8jr8] {
    margin: 0;
    color: var(--ads-color-text);
    font-size: clamp(
        var(--ads-font-size-600),
        4vw,
        var(--ads-font-size-700)
    );
    line-height: var(--ads-line-height-tight);
}

.about-page__cta > div:first-child > p:last-child[b-k646jx8jr8] {
    max-width: 48rem;
    margin: var(--ads-space-4) 0 0;
    color: var(--ads-color-text-muted);
    line-height: var(--ads-line-height-relaxed);
}

.about-page__cta-actions[b-k646jx8jr8] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: var(--ads-space-3);
}

@media (max-width: 64rem) {
    .about-page__values-grid[b-k646jx8jr8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .about-page__values-grid[b-k646jx8jr8]  .corporate-value-card,
    .about-page__values-grid[b-k646jx8jr8]  .corporate-value-card:nth-child(4),
    .about-page__values-grid[b-k646jx8jr8]  .corporate-value-card:nth-child(5) {
        grid-column: auto;
    }

    .about-page__approach-layout[b-k646jx8jr8],
    .about-page__cta[b-k646jx8jr8] {
        grid-template-columns: 1fr;
    }

    .about-page__cta-actions[b-k646jx8jr8] {
        justify-content: flex-start;
    }
}

@media (max-width: 56rem) {
    .about-page__hero-visual[b-k646jx8jr8] {
        justify-self: start;
        width: min(100%, 30rem);
        min-height: 17rem;
    }

    .about-page__story-grid[b-k646jx8jr8] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 40rem) {
    .about-page__hero-visual[b-k646jx8jr8] {
        width: 100%;
        padding: var(--ads-space-6);
    }

    .about-page__story-card[b-k646jx8jr8],
    .about-page__cta[b-k646jx8jr8] {
        padding: var(--ads-space-6);
    }

    .about-page__values-grid[b-k646jx8jr8] {
        grid-template-columns: 1fr;
    }

    .about-page__cta-actions[b-k646jx8jr8] {
        display: grid;
    }
}

@media (prefers-reduced-motion: reduce) {
    .about-page__story-card[b-k646jx8jr8] {
        scroll-behavior: auto;
    }
}

@media (forced-colors: active) {
    .about-page__hero-visual[b-k646jx8jr8],
    .about-page__hero-mark[b-k646jx8jr8],
    .about-page__story-card[b-k646jx8jr8],
    .about-page__cta[b-k646jx8jr8] {
        border-color: CanvasText;
    }
}
/* /Components/Pages/Company.razor.rz.scp.css */
.company-page__hero-metadata[b-gm2min0man] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-3);
}

.company-page__hero-metadata span[b-gm2min0man] {
    padding:
        var(--ads-space-2)
        var(--ads-space-4);
    border: 1px solid rgba(255, 255, 255, 0.38);
    border-radius: var(--ads-radius-pill);
    color: #ffffff;
    background:
        linear-gradient(
            145deg,
            rgba(4, 86, 90, 0.72),
            rgba(7, 133, 138, 0.58)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.18),
        0 0.2rem 0.6rem rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(0.4rem);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-semibold);
}

.company-page__hero-visual[b-gm2min0man] {
    display: grid;
    align-content: center;
    justify-items: start;
    gap: var(--ads-space-5);
    width: min(100%, 30rem);
    min-height: 20rem;
    padding: var(--ads-space-8);
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-xl);
    box-shadow: var(--ads-shadow-metal);
}

.company-page__hero-eyebrow[b-gm2min0man] {
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.company-page__hero-mark[b-gm2min0man] {
    display: grid;
    width: 5rem;
    height: 5rem;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, 0.32);
    border-radius: var(--ads-radius-circle);
    color: #ffffff;
    background:
        linear-gradient(
            145deg,
            #07858a,
            #03565a
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.28),
        0 0.65rem 1.5rem rgba(3, 74, 78, 0.16);
    font-size: var(--ads-font-size-500);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
}

.company-page__hero-visual strong[b-gm2min0man] {
    max-width: 18ch;
    color: var(--ads-color-text);
    font-size: var(--ads-font-size-500);
    line-height: var(--ads-line-height-tight);
}

.company-page__hero-visual small[b-gm2min0man] {
    color: var(--ads-color-text-secondary);
}

.company-page__identity-grid[b-gm2min0man] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-8);
}

.company-page__identity-grid article[b-gm2min0man] {
    display: grid;
    gap: var(--ads-space-2);
    min-height: 8rem;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-lg);
    padding: var(--ads-space-5);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.96),
            rgba(238, 246, 247, 0.94)
        );
}

.company-page__identity-grid span[b-gm2min0man] {
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.company-page__identity-grid strong[b-gm2min0man] {
    color: var(--ads-color-text-primary);
    line-height: var(--ads-line-height-relaxed);
}

.company-page__evidence-grid[b-gm2min0man] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-5);
    margin-top: var(--ads-space-8);
}

.company-page__evidence-card[b-gm2min0man] {
    display: grid;
    align-content: start;
    gap: var(--ads-space-4);
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-xl);
    padding: var(--ads-space-6);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.98),
            rgba(239, 247, 248, 0.94)
        );
    box-shadow:
        var(--ads-shadow-sm),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.company-page__evidence-topline[b-gm2min0man] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ads-space-4);
}

.company-page__evidence-topline > span[b-gm2min0man] {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: 50%;
    color: var(--ads-color-text-brand);
    background: var(--ads-color-surface);
    font-weight: var(--ads-font-weight-bold);
}

.company-page__evidence-topline small[b-gm2min0man] {
    color: var(--ads-color-text-brand);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.company-page__evidence-card h3[b-gm2min0man] {
    margin: 0;
    color: var(--ads-color-text-primary);
    font-size: var(--ads-font-size-400);
    line-height: var(--ads-line-height-tight);
}

.company-page__evidence-card > p[b-gm2min0man] {
    margin: 0;
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.company-page__evidence-card ul[b-gm2min0man] {
    display: grid;
    gap: var(--ads-space-2);
    margin: 0;
    padding-left: var(--ads-space-5);
    color: var(--ads-color-text-secondary);
}

.company-page__evidence-card li[b-gm2min0man]::marker {
    color: var(--ads-color-text-brand);
}

.company-page__values-grid[b-gm2min0man] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-8);
}

.company-page__values-grid[b-gm2min0man]  .corporate-value-card {
    grid-column: span 2;
}

.company-page__values-grid[b-gm2min0man]  .corporate-value-card:nth-child(4) {
    grid-column: 2 / span 2;
}

.company-page__values-grid[b-gm2min0man]  .corporate-value-card:nth-child(5) {
    grid-column: 4 / span 2;
}

@media (max-width: 64rem) {
    .company-page__identity-grid[b-gm2min0man] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

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

    .company-page__values-grid[b-gm2min0man]  .corporate-value-card,
    .company-page__values-grid[b-gm2min0man]  .corporate-value-card:nth-child(4),
    .company-page__values-grid[b-gm2min0man]  .corporate-value-card:nth-child(5) {
        grid-column: auto;
    }
}

@media (max-width: 56rem) {
    .company-page__hero-visual[b-gm2min0man] {
        width: 100%;
    }

    .company-page__evidence-grid[b-gm2min0man] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 40rem) {
    .company-page__identity-grid[b-gm2min0man],
    .company-page__values-grid[b-gm2min0man] {
        grid-template-columns: 1fr;
    }

    .company-page__hero-visual[b-gm2min0man] {
        min-height: auto;
        padding: var(--ads-space-6);
    }
}

@media (forced-colors: active) {
    .company-page__hero-metadata span[b-gm2min0man],
    .company-page__hero-visual[b-gm2min0man],
    .company-page__hero-mark[b-gm2min0man],
    .company-page__identity-grid article[b-gm2min0man],
    .company-page__evidence-card[b-gm2min0man],
    .company-page__evidence-topline > span[b-gm2min0man] {
        border-color: CanvasText;
    }
}
/* /Components/Pages/Contact.razor.rz.scp.css */
.contact-page__hero-note[b-oy4cdmhg31] {
    margin: 0;
    color: var(--ads-color-text-muted);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-medium);
}

.contact-page__hero-visual[b-oy4cdmhg31] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: var(--ads-space-6);
    width: min(100%, 26rem);
    min-height: 23rem;
    padding: var(--ads-space-8);
    text-align: center;
    border: 1px solid var(--ads-color-metal-border-subtle);
    border-radius: var(--ads-radius-xl);
    box-shadow: var(--ads-shadow-metal-raised);
}

.contact-page__hero-visual small[b-oy4cdmhg31] {
    color: var(--ads-color-text-muted);
    font-size: var(--ads-font-size-200);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.contact-page__connection-map[b-oy4cdmhg31] {
    position: relative;
    width: 16rem;
    aspect-ratio: 1;
}

.contact-page__connection-map[b-oy4cdmhg31]::before {
    position: absolute;
    inset: 2rem;
    border: 1px dashed var(--ads-color-metal-border);
    border-radius: var(--ads-radius-circle);
    content: "";
}

.contact-page__connection-map strong[b-oy4cdmhg31] {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 5.5rem;
    aspect-ratio: 1;
    color: var(--ads-neutral-0);
    background:
        linear-gradient(
            145deg,
            var(--ads-brand-600),
            var(--ads-brand-900)
        );
    border-radius: var(--ads-radius-circle);
    box-shadow: var(--ads-shadow-lg);
    transform: translate(-50%, -50%);
}

.contact-page__connection-node[b-oy4cdmhg31] {
    position: absolute;
    z-index: 2;
    display: grid;
    place-items: center;
    min-width: 6rem;
    min-height: 2.5rem;
    padding-inline: var(--ads-space-3);
    color: var(--ads-color-text-brand);
    background: var(--ads-color-metal-glass);
    border: 1px solid var(--ads-color-metal-border-subtle);
    border-radius: var(--ads-radius-pill);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-semibold);
}

.contact-page__connection-node--email[b-oy4cdmhg31] {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.contact-page__connection-node--discover[b-oy4cdmhg31] {
    right: 0;
    bottom: 1rem;
}

.contact-page__connection-node--deliver[b-oy4cdmhg31] {
    bottom: 1rem;
    left: 0;
}

.contact-page__options-grid[b-oy4cdmhg31],
.contact-page__guidance-grid[b-oy4cdmhg31],
.contact-page__process-grid[b-oy4cdmhg31] {
    margin-top: var(--ads-space-10);
}

.contact-page__checklist[b-oy4cdmhg31] {
    display: grid;
    gap: var(--ads-space-2);
    margin: 0;
    padding-left: var(--ads-space-5);
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.contact-page__checklist li[b-oy4cdmhg31]::marker {
    color: var(--ads-color-text-brand);
}

.contact-page__actions[b-oy4cdmhg31] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-6);
}

@media (max-width: 56rem) {
    .contact-page__hero-visual[b-oy4cdmhg31] {
        justify-self: start;
        width: min(100%, 30rem);
        min-height: 19rem;
    }
}

@media (max-width: 40rem) {
    .contact-page__hero-visual[b-oy4cdmhg31] {
        width: 100%;
        padding: var(--ads-space-6);
    }

    .contact-page__connection-map[b-oy4cdmhg31] {
        width: 13rem;
    }

    .contact-page__connection-node[b-oy4cdmhg31] {
        min-width: 5rem;
    }

    .contact-page__actions[b-oy4cdmhg31] {
        align-items: stretch;
    }

    .contact-page__actions .ads-button[b-oy4cdmhg31] {
        justify-content: center;
        width: 100%;
    }
}

@media (forced-colors: active) {
    .contact-page__hero-visual[b-oy4cdmhg31],
    .contact-page__connection-map[b-oy4cdmhg31]::before,
    .contact-page__connection-node[b-oy4cdmhg31] {
        border-color: CanvasText;
    }
}

.contact-page__cta-content[b-oy4cdmhg31] {
    color: var(--ads-neutral-0);
}

.contact-page__cta-content[b-oy4cdmhg31]  .ads-eyebrow,
.contact-page__cta-content[b-oy4cdmhg31]  p {
    color: rgb(255 255 255 / 82%);
}

.contact-page__cta-content[b-oy4cdmhg31]  h2 {
    color: var(--ads-neutral-0);
}

.contact-page__cta-content[b-oy4cdmhg31]  .ads-button--primary {
    color: var(--ads-brand-900);
    background: var(--ads-neutral-0);
    border-color: var(--ads-neutral-0);
}

.contact-page__cta-content[b-oy4cdmhg31]  .ads-button--primary:hover {
    color: var(--ads-brand-900);
    background: var(--ads-neutral-100);
}

.contact-page__cta-content[b-oy4cdmhg31]  .ads-button--secondary {
    color: var(--ads-neutral-0);
    background: rgb(255 255 255 / 10%);
    border-color: rgb(255 255 255 / 72%);
}

.contact-page__cta-content[b-oy4cdmhg31]  .ads-button--secondary:hover {
    color: var(--ads-neutral-0);
    background: rgb(255 255 255 / 18%);
}
/* /Components/Pages/Error.razor.rz.scp.css */
.error-page__reference[b-vgnd2jr2oz] {
    padding-block:
        clamp(
            var(--ads-space-12),
            8vw,
            var(--ads-space-20)
        );
}

.error-page__reference[b-vgnd2jr2oz]  .ads-metallic-card {
    max-width: 50rem;
    margin-inline: auto;
}


.error-page__reference code[b-vgnd2jr2oz] {
    display: block;
    max-width: 100%;
    margin-top: var(--ads-space-6);
    padding: var(--ads-space-3) var(--ads-space-4);
    overflow-wrap: anywhere;
    border: 1px solid var(--ads-color-border-subtle);
    border-radius: var(--ads-radius-md);
    color: var(--ads-color-text);
    background: var(--ads-color-surface-subtle);
    font-size: var(--ads-font-size-200);
}

@media (forced-colors: active) {
    .error-page__reference code[b-vgnd2jr2oz] {
        border-color: CanvasText;
        color: CanvasText;
        background: Canvas;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.landing-page[b-vnl70fsdp3] {
    min-width: 0;
    overflow: hidden;
    background:
        linear-gradient(
            180deg,
            var(--ads-color-surface, #ffffff) 0%,
            var(--ads-color-surface-subtle, #f5f7f9) 100%
        );
}

.landing-page[b-vnl70fsdp3]  .landing-container {
    width: min(calc(100% - 2rem), 75rem);
    margin-inline: auto;
}

.landing-page[b-vnl70fsdp3]  .landing-section {
    padding-block: clamp(4rem, 8vw, 7rem);
}

.landing-page[b-vnl70fsdp3]  .landing-section__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0 0 1rem;
    color: var(--ads-color-brand, #9a6700);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    line-height: 1.4;
    text-transform: uppercase;
}

.landing-page[b-vnl70fsdp3]  .landing-section__eyebrow::before {
    width: 1.75rem;
    height: 1px;
    flex: 0 0 auto;
    background: currentColor;
    content: "";
}

.landing-page[b-vnl70fsdp3]  .landing-section__heading {
    max-width: 48rem;
    margin: 0;
    color: var(--ads-color-text-strong, #111827);
    font-size: clamp(2rem, 5vw, 3.5rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.08;
    text-wrap: balance;
}

.landing-page[b-vnl70fsdp3]  .landing-section__introduction {
    max-width: 46rem;
    margin: 1.25rem 0 0;
    color: var(--ads-color-text-muted, #4b5563);
    font-size: clamp(1rem, 2vw, 1.2rem);
    line-height: 1.75;
}

@media (min-width: 48rem) {
    .landing-page[b-vnl70fsdp3]  .landing-container {
        width: min(calc(100% - 4rem), 75rem);
    }
}

@media (prefers-reduced-motion: reduce) {
    .landing-page[b-vnl70fsdp3]  *,
    .landing-page[b-vnl70fsdp3]  *::before,
    .landing-page[b-vnl70fsdp3]  *::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}
/* /Components/Pages/Industries.razor.rz.scp.css */
.industries-page__hero-note[b-m9a7xadgdn] {
    margin: 0;
    color: var(--ads-color-text-secondary);
    font-weight: var(--ads-font-weight-semibold);
}

.industries-page__hero-visual[b-m9a7xadgdn] {
    width: min(100%, 31rem);
}

.industries-page__hero-visual[b-m9a7xadgdn]  .ads-metallic-card {
    min-height: 20rem;
}

.industries-page__hero-visual[b-m9a7xadgdn]  .ads-metallic-card__title {
    max-width: 16ch;
    color: var(--ads-color-text);
}

.industries-page__hero-visual[b-m9a7xadgdn]
     .ads-metallic-card__description {
    max-width: 30rem;
}

.industries-page__industry-map[b-m9a7xadgdn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-3);
}

.industries-page__industry-map span[b-m9a7xadgdn] {
    display: grid;
    min-height: 4rem;
    place-items: center;
    padding: var(--ads-space-3);
    border: 1px solid var(--ads-color-metal-border-subtle);
    border-radius: var(--ads-radius-md);
    color: var(--ads-color-text);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.9),
            rgba(235, 244, 245, 0.82)
        );
    font-weight: var(--ads-font-weight-semibold);
    text-align: center;
}

.industries-page__hero-footer[b-m9a7xadgdn] {
    display: flex;
    align-items: center;
    gap: var(--ads-space-4);
    width: 100%;
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.industries-page__hero-badge[b-m9a7xadgdn] {
    display: grid;
    min-width: 4.5rem;
    min-height: 3rem;
    flex: 0 0 auto;
    place-items: center;
    padding-inline: var(--ads-space-4);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: var(--ads-radius-md);
    color: #ffffff;
    background:
        linear-gradient(
            145deg,
            #07858a,
            #03565a
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.25),
        var(--ads-shadow-sm);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
}

.industries-page__catalogue-grid[b-m9a7xadgdn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-6);
    margin-top: var(--ads-space-7);
}

.industries-page__catalogue-grid > :last-child:nth-child(odd)[b-m9a7xadgdn] {
    grid-column: 1 / -1;
}

@media (max-width: 56rem) {
    .industries-page__catalogue-grid[b-m9a7xadgdn] {
        grid-template-columns: 1fr;
    }

    .industries-page__catalogue-grid > :last-child:nth-child(odd)[b-m9a7xadgdn] {
        grid-column: auto;
    }
}

@media (max-width: 40rem) {
    .industries-page__hero-visual[b-m9a7xadgdn] {
        width: 100%;
    }

    .industries-page__hero-visual[b-m9a7xadgdn]  .ads-metallic-card {
        min-height: auto;
    }

    .industries-page__industry-map[b-m9a7xadgdn] {
        gap: var(--ads-space-2);
    }

    .industries-page__industry-map span[b-m9a7xadgdn] {
        min-height: 3.75rem;
        padding: var(--ads-space-2);
    }

    .industries-page__hero-footer[b-m9a7xadgdn] {
        align-items: flex-start;
    }
}

@media (max-width: 24rem) {
    .industries-page__industry-map[b-m9a7xadgdn] {
        grid-template-columns: 1fr;
    }

    .industries-page__hero-footer[b-m9a7xadgdn] {
        display: grid;
    }

    .industries-page__hero-badge[b-m9a7xadgdn] {
        width: fit-content;
    }
}

@media (forced-colors: active) {
    .industries-page__industry-map span[b-m9a7xadgdn],
    .industries-page__hero-badge[b-m9a7xadgdn] {
        border: 1px solid CanvasText;
        color: CanvasText;
        background: Canvas;
    }
}
/* /Components/Pages/IndustryDetail.razor.rz.scp.css */
.industry-detail-page__metadata[b-hpbhlm2nqs] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-3);
}

.industry-detail-page__metadata span[b-hpbhlm2nqs] {
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-pill);
    padding:
        var(--ads-space-2)
        var(--ads-space-4);
    color: var(--ads-color-text-secondary);
    background: var(--ads-color-surface-glass);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-semibold);
}

.industry-detail-page__context[b-hpbhlm2nqs] {
    display: grid;
    grid-template-columns:
        minmax(0, 1.15fr)
        minmax(18rem, 0.85fr);
    align-items: stretch;
    gap: clamp(2rem, 5vw, 5rem);
}

.industry-detail-page__context-card[b-hpbhlm2nqs] {
    position: relative;
    overflow: hidden;
    min-height: 100%;
    border: 1px solid rgba(9, 99, 112, 0.16);
    border-radius: 1.5rem;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.98) 0%,
            rgba(244, 249, 249, 0.97) 48%,
            rgba(224, 240, 241, 0.94) 100%
        );
    box-shadow:
        0 1rem 2.5rem rgba(15, 23, 42, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.industry-detail-page__context-card[b-hpbhlm2nqs]::before {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            120deg,
            transparent 0%,
            rgba(255, 255, 255, 0.66) 34%,
            rgba(255, 255, 255, 0.12) 54%,
            transparent 72%
        );
    content: "";
    pointer-events: none;
}

.industry-detail-page__context-card[b-hpbhlm2nqs]::after {
    position: absolute;
    right: -4rem;
    bottom: -4rem;
    width: 11rem;
    height: 11rem;
    border: 1px solid rgba(9, 99, 112, 0.11);
    border-radius: 50%;
    box-shadow:
        0 0 0 1.75rem rgba(9, 99, 112, 0.025),
        0 0 0 3.5rem rgba(9, 99, 112, 0.018);
    content: "";
    pointer-events: none;
}

.industry-detail-page__context-card-inner[b-hpbhlm2nqs] {
    position: relative;
    z-index: 1;
    display: grid;
    align-content: center;
    gap: var(--ads-space-5);
    min-height: 100%;
    padding: clamp(1.75rem, 3vw, 2.5rem);
}

.industry-detail-page__context-card-heading[b-hpbhlm2nqs] {
    display: flex;
    align-items: center;
    gap: var(--ads-space-3);
}

.industry-detail-page__context-card-marker[b-hpbhlm2nqs] {
    display: block;
    width: 2.75rem;
    height: 0.2rem;
    flex: 0 0 auto;
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            var(--ads-color-text-brand),
            rgba(9, 99, 112, 0.3)
        );
}

.industry-detail-page__context-card-eyebrow[b-hpbhlm2nqs] {
    margin: 0;
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.industry-detail-page__context-card-body[b-hpbhlm2nqs] {
    margin: 0;
    color: var(--ads-color-text-primary);
    font-size: clamp(1rem, 1.2vw, 1.125rem);
    font-weight: var(--ads-font-weight-medium);
    line-height: 1.65;
}

.industry-detail-page__context-card-tags[b-hpbhlm2nqs] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-3);
}

.industry-detail-page__context-card-tags span[b-hpbhlm2nqs] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.4rem 0.7rem;
    border: 1px solid rgba(9, 99, 112, 0.14);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.74);
    color: var(--ads-color-text-brand);
    font-size: 0.78rem;
    font-weight: var(--ads-font-weight-semibold);
}

.industry-detail-page__challenge-grid[b-hpbhlm2nqs],
.industry-detail-page__security-grid[b-hpbhlm2nqs] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-8);
}

.industry-detail-page__challenge-grid article[b-hpbhlm2nqs],
.industry-detail-page__security-grid article[b-hpbhlm2nqs] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: start;
    gap: var(--ads-space-4);
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-lg);
    padding: var(--ads-space-5);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.96),
            rgba(242, 247, 248, 0.94)
        );
}

.industry-detail-page__challenge-grid span[b-hpbhlm2nqs],
.industry-detail-page__security-grid span[b-hpbhlm2nqs],
.industry-detail-page__delivery-list span[b-hpbhlm2nqs],
.industry-detail-page__outcome span[b-hpbhlm2nqs] {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border: 1px solid rgba(9, 99, 112, 0.16);
    border-radius: 50%;
    color: var(--ads-color-text-brand);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.96),
            rgba(224, 240, 241, 0.9)
        );
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-bold);
}

.industry-detail-page__challenge-grid p[b-hpbhlm2nqs],
.industry-detail-page__security-grid p[b-hpbhlm2nqs],
.industry-detail-page__delivery-list p[b-hpbhlm2nqs],
.industry-detail-page__outcome p[b-hpbhlm2nqs] {
    margin: 0;
    color: var(--ads-color-text-primary);
    line-height: 1.65;
}

.industry-detail-page__delivery-list[b-hpbhlm2nqs] {
    display: grid;
    gap: 0;
    margin: var(--ads-space-8) 0 0;
    padding: 0;
    list-style: none;
}

.industry-detail-page__delivery-list li[b-hpbhlm2nqs] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: var(--ads-space-5);
    min-height: 5.5rem;
    border-top: 1px solid var(--ads-color-metal-border);
    padding-block: var(--ads-space-5);
}

.industry-detail-page__delivery-list li:last-child[b-hpbhlm2nqs] {
    border-bottom: 1px solid var(--ads-color-metal-border);
}

.industry-detail-page__outcomes[b-hpbhlm2nqs] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-8);
}

.industry-detail-page__outcome[b-hpbhlm2nqs] {
    display: grid;
    align-content: start;
    gap: var(--ads-space-4);
    min-height: 10rem;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-lg);
    padding: var(--ads-space-5);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.96),
            rgba(238, 246, 247, 0.94)
        );
}

@media (max-width: 64rem) {
    .industry-detail-page__outcomes[b-hpbhlm2nqs] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 56rem) {
    .industry-detail-page__context[b-hpbhlm2nqs] {
        grid-template-columns: 1fr;
    }

    .industry-detail-page__challenge-grid[b-hpbhlm2nqs],
    .industry-detail-page__security-grid[b-hpbhlm2nqs] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 40rem) {
    .industry-detail-page__delivery-list li[b-hpbhlm2nqs] {
        align-items: start;
        gap: var(--ads-space-4);
    }

    .industry-detail-page__outcomes[b-hpbhlm2nqs] {
        grid-template-columns: 1fr;
    }
}

@media (forced-colors: active) {
    .industry-detail-page__metadata span[b-hpbhlm2nqs],
    .industry-detail-page__context-card[b-hpbhlm2nqs],
    .industry-detail-page__context-card-tags span[b-hpbhlm2nqs],
    .industry-detail-page__challenge-grid article[b-hpbhlm2nqs],
    .industry-detail-page__security-grid article[b-hpbhlm2nqs],
    .industry-detail-page__outcome[b-hpbhlm2nqs] {
        border: 1px solid CanvasText;
    }
}
/* /Components/Pages/InsightDetail.razor.rz.scp.css */
.insight-detail-page__metadata[b-v8raytze5q] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-3);
}

.insight-detail-page__metadata span[b-v8raytze5q] {
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-pill);
    padding:
        var(--ads-space-2)
        var(--ads-space-4);
    color: var(--ads-color-text-secondary);
    background: var(--ads-color-surface-glass);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-semibold);
}

.insight-detail-page__context[b-v8raytze5q] {
    display: grid;
    grid-template-columns:
        minmax(0, 1.15fr)
        minmax(18rem, 0.85fr);
    align-items: stretch;
    gap: clamp(2rem, 5vw, 5rem);
}

.insight-detail-page__editorial-card[b-v8raytze5q] {
    position: relative;
    overflow: hidden;
    min-height: 100%;
    border: 1px solid rgba(9, 99, 112, 0.16);
    border-radius: 1.5rem;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.98) 0%,
            rgba(244, 249, 249, 0.97) 48%,
            rgba(224, 240, 241, 0.94) 100%
        );
    box-shadow:
        0 1rem 2.5rem rgba(15, 23, 42, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.insight-detail-page__editorial-card[b-v8raytze5q]::before {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            120deg,
            transparent 0%,
            rgba(255, 255, 255, 0.66) 34%,
            rgba(255, 255, 255, 0.12) 54%,
            transparent 72%
        );
    content: "";
    pointer-events: none;
}

.insight-detail-page__editorial-card[b-v8raytze5q]::after {
    position: absolute;
    right: -4rem;
    bottom: -4rem;
    width: 11rem;
    height: 11rem;
    border: 1px solid rgba(9, 99, 112, 0.11);
    border-radius: 50%;
    box-shadow:
        0 0 0 1.75rem rgba(9, 99, 112, 0.025),
        0 0 0 3.5rem rgba(9, 99, 112, 0.018);
    content: "";
    pointer-events: none;
}

.insight-detail-page__editorial-card-inner[b-v8raytze5q] {
    position: relative;
    z-index: 1;
    display: grid;
    align-content: center;
    gap: var(--ads-space-5);
    min-height: 100%;
    padding: clamp(1.75rem, 3vw, 2.5rem);
}

.insight-detail-page__editorial-card-heading[b-v8raytze5q] {
    display: flex;
    align-items: center;
    gap: var(--ads-space-3);
}

.insight-detail-page__editorial-card-marker[b-v8raytze5q] {
    display: block;
    width: 2.75rem;
    height: 0.2rem;
    flex: 0 0 auto;
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            var(--ads-color-text-brand),
            rgba(9, 99, 112, 0.3)
        );
}

.insight-detail-page__editorial-card-eyebrow[b-v8raytze5q] {
    margin: 0;
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.insight-detail-page__editorial-card-body[b-v8raytze5q] {
    max-width: 40rem;
    margin: 0;
    color: var(--ads-color-text-primary);
    font-size: clamp(1rem, 1.2vw, 1.125rem);
    font-weight: var(--ads-font-weight-medium);
    line-height: 1.65;
}

.insight-detail-page__editorial-card-tags[b-v8raytze5q] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-3);
    padding-top: var(--ads-space-2);
}

.insight-detail-page__editorial-card-tags span[b-v8raytze5q] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.4rem 0.7rem;
    border: 1px solid rgba(9, 99, 112, 0.14);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.74);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);
    color: var(--ads-color-text-brand);
    font-size: 0.78rem;
    font-weight: var(--ads-font-weight-semibold);
    line-height: 1;
}

.insight-detail-page__sections[b-v8raytze5q] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-5);
}

.insight-detail-page__section[b-v8raytze5q] {
    display: grid;
    align-content: start;
    gap: var(--ads-space-5);
    min-height: 100%;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-lg);
    padding: clamp(1.5rem, 2.5vw, 2rem);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.97),
            rgba(240, 247, 248, 0.95)
        );
    box-shadow:
        0 0.75rem 2rem rgba(15, 23, 42, 0.05),
        inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

.insight-detail-page__section-heading[b-v8raytze5q] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: start;
    gap: var(--ads-space-4);
}

.insight-detail-page__section-number[b-v8raytze5q],
.insight-detail-page__takeaway > span[b-v8raytze5q],
.insight-detail-page__practical-actions li > span[b-v8raytze5q] {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border: 1px solid rgba(9, 99, 112, 0.16);
    border-radius: 50%;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.96),
            rgba(224, 240, 241, 0.9)
        );
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-bold);
}

.insight-detail-page__section-eyebrow[b-v8raytze5q] {
    margin: 0 0 var(--ads-space-2);
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.insight-detail-page__section h2[b-v8raytze5q] {
    margin: 0;
    color: var(--ads-color-text-primary);
    font-size: clamp(1.1rem, 1.5vw, 1.35rem);
    line-height: 1.25;
}

.insight-detail-page__section-description[b-v8raytze5q] {
    margin: 0;
    color: var(--ads-color-text-secondary);
    line-height: 1.65;
}

.insight-detail-page__section-points[b-v8raytze5q] {
    display: grid;
    gap: var(--ads-space-3);
    margin: 0;
    padding-left: 1.2rem;
    color: var(--ads-color-text-primary);
}

.insight-detail-page__section-points li[b-v8raytze5q] {
    padding-left: var(--ads-space-2);
    line-height: 1.6;
}

.insight-detail-page__takeaways[b-v8raytze5q] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--ads-space-4);
}

.insight-detail-page__takeaway[b-v8raytze5q] {
    display: grid;
    align-content: start;
    gap: var(--ads-space-4);
    min-height: 10rem;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-lg);
    padding: var(--ads-space-5);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.96),
            rgba(238, 246, 247, 0.94)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

.insight-detail-page__takeaway p[b-v8raytze5q],
.insight-detail-page__practical-actions p[b-v8raytze5q] {
    margin: 0;
    color: var(--ads-color-text-primary);
    line-height: 1.65;
}

.insight-detail-page__practical-actions[b-v8raytze5q] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.insight-detail-page__practical-actions li[b-v8raytze5q] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: var(--ads-space-5);
    min-height: 5.5rem;
    border-top: 1px solid var(--ads-color-metal-border);
    padding-block: var(--ads-space-5);
}

.insight-detail-page__practical-actions li:last-child[b-v8raytze5q] {
    border-bottom: 1px solid var(--ads-color-metal-border);
}

.insight-detail-page__actions[b-v8raytze5q] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-4);
}

@media (max-width: 64rem) {
    .insight-detail-page__takeaways[b-v8raytze5q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 56rem) {
    .insight-detail-page__context[b-v8raytze5q] {
        grid-template-columns: 1fr;
    }

    .insight-detail-page__sections[b-v8raytze5q] {
        grid-template-columns: 1fr;
    }

    .insight-detail-page__editorial-card-inner[b-v8raytze5q] {
        padding: 1.5rem;
    }
}

@media (max-width: 40rem) {
    .insight-detail-page__takeaways[b-v8raytze5q] {
        grid-template-columns: 1fr;
    }

    .insight-detail-page__practical-actions li[b-v8raytze5q] {
        align-items: start;
        gap: var(--ads-space-4);
    }

    .insight-detail-page__actions[b-v8raytze5q] {
        align-items: stretch;
        flex-direction: column;
    }

    .insight-detail-page__actions .ads-button[b-v8raytze5q] {
        justify-content: center;
        width: 100%;
    }
}

@media (forced-colors: active) {
    .insight-detail-page__metadata span[b-v8raytze5q],
    .insight-detail-page__editorial-card[b-v8raytze5q],
    .insight-detail-page__editorial-card-tags span[b-v8raytze5q],
    .insight-detail-page__section[b-v8raytze5q],
    .insight-detail-page__takeaway[b-v8raytze5q] {
        border: 1px solid CanvasText;
    }
}
/* /Components/Pages/Insights.razor.rz.scp.css */
.insights-page__hero-note[b-06thywf1ko] {
    margin: 0;
    color: var(--ads-color-text-muted);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-medium);
}

.insights-page__hero-visual[b-06thywf1ko] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: var(--ads-space-6);
    width: min(100%, 26rem);
    min-height: 23rem;
    padding: var(--ads-space-8);
    text-align: center;
    border: 1px solid var(--ads-color-metal-border-subtle);
    border-radius: var(--ads-radius-xl);
    box-shadow: var(--ads-shadow-metal-raised);
}

.insights-page__signal[b-06thywf1ko] {
    position: relative;
    display: grid;
    place-items: center;
    width: 14rem;
    aspect-ratio: 1;
}

.insights-page__signal[b-06thywf1ko]::before,
.insights-page__signal[b-06thywf1ko]::after {
    position: absolute;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-circle);
    content: "";
}

.insights-page__signal[b-06thywf1ko]::before {
    inset: 1.5rem;
}

.insights-page__signal[b-06thywf1ko]::after {
    inset: 3.5rem;
    border-style: dashed;
}

.insights-page__signal strong[b-06thywf1ko] {
    z-index: 2;
    display: grid;
    place-items: center;
    width: 5rem;
    aspect-ratio: 1;
    color: var(--ads-neutral-0);
    background:
        linear-gradient(
            145deg,
            var(--ads-brand-600),
            var(--ads-brand-900)
        );
    border-radius: var(--ads-radius-circle);
    box-shadow: var(--ads-shadow-lg);
}

.insights-page__signal span[b-06thywf1ko] {
    position: absolute;
    bottom: 50%;
    left: 50%;
    width: 2px;
    height: var(--signal-height);
    background:
        linear-gradient(
            180deg,
            transparent,
            var(--ads-color-text-brand)
        );
    transform:
        translateX(-50%)
        rotate(var(--signal-angle));
    transform-origin: center bottom;
}

.insights-page__signal span:nth-child(1)[b-06thywf1ko] {
    --signal-angle: 0deg;
    --signal-height: 6.5rem;
}

.insights-page__signal span:nth-child(2)[b-06thywf1ko] {
    --signal-angle: 55deg;
    --signal-height: 5.75rem;
}

.insights-page__signal span:nth-child(3)[b-06thywf1ko] {
    --signal-angle: -55deg;
    --signal-height: 5.75rem;
}

.insights-page__signal span:nth-child(4)[b-06thywf1ko] {
    --signal-angle: 180deg;
    --signal-height: 6.5rem;
}

.insights-page__visual-copy[b-06thywf1ko] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--ads-space-3);
    color: var(--ads-color-text-muted);
    font-size: var(--ads-font-size-200);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.insights-page__visual-copy strong[b-06thywf1ko] {
    color: var(--ads-color-text-brand);
}

.insights-page__publication-grid[b-06thywf1ko] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--ads-space-5);
    margin-top: var(--ads-space-10);
}

.insights-page__topic-grid[b-06thywf1ko],
.insights-page__method-grid[b-06thywf1ko] {
    margin-top: var(--ads-space-10);
}

.insights-page__actions[b-06thywf1ko] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-6);
}

@media (max-width: 64rem) {
    .insights-page__publication-grid[b-06thywf1ko] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 56rem) {
    .insights-page__hero-visual[b-06thywf1ko] {
        justify-self: start;
        width: min(100%, 30rem);
        min-height: 19rem;
    }
}

@media (max-width: 40rem) {
    .insights-page__hero-visual[b-06thywf1ko] {
        width: 100%;
        padding: var(--ads-space-6);
    }

    .insights-page__signal[b-06thywf1ko] {
        width: 11rem;
    }

    .insights-page__actions[b-06thywf1ko] {
        align-items: stretch;
    }

    .insights-page__actions .ads-button[b-06thywf1ko] {
        justify-content: center;
        width: 100%;
    }
}

@media (forced-colors: active) {
    .insights-page__hero-visual[b-06thywf1ko],
    .insights-page__signal[b-06thywf1ko]::before,
    .insights-page__signal[b-06thywf1ko]::after {
        border-color: CanvasText;
    }

    .insights-page__signal span[b-06thywf1ko] {
        background: CanvasText;
    }
}

.insights-page__cta-content[b-06thywf1ko] {
    color: var(--ads-neutral-0);
}

.insights-page__cta-content[b-06thywf1ko]  .ads-eyebrow,
.insights-page__cta-content[b-06thywf1ko]  p {
    color: rgb(255 255 255 / 82%);
}

.insights-page__cta-content[b-06thywf1ko]  h2 {
    color: var(--ads-neutral-0);
}

.insights-page__cta-content[b-06thywf1ko]  .ads-button--primary {
    color: var(--ads-brand-900);
    background: var(--ads-neutral-0);
    border-color: var(--ads-neutral-0);
}

.insights-page__cta-content[b-06thywf1ko]  .ads-button--secondary {
    color: var(--ads-neutral-0);
    background: rgb(255 255 255 / 10%);
    border-color: rgb(255 255 255 / 72%);
}

.insights-page__cta-content[b-06thywf1ko]  .ads-button--secondary:hover {
    color: var(--ads-neutral-0);
    background: rgb(255 255 255 / 18%);
}
/* /Components/Pages/NotFound.razor.rz.scp.css */
.not-found-page__recovery[b-0zn8b1ljxp] {
    padding-block:
        clamp(
            var(--ads-space-12),
            8vw,
            var(--ads-space-20)
        );
}

.not-found-page__recovery[b-0zn8b1ljxp]  .ads-metallic-card {
    max-width: 54rem;
    margin-inline: auto;
}


.not-found-page__links[b-0zn8b1ljxp] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-6);
}

.not-found-page__links a[b-0zn8b1ljxp] {
    color: var(--ads-color-text-brand);
    font-weight: var(--ads-font-weight-semibold);
    text-decoration-thickness: 1px;
    text-underline-offset: 0.2em;
}

.not-found-page__links a:hover[b-0zn8b1ljxp] {
    text-decoration-thickness: 2px;
}

.not-found-page__links a:focus-visible[b-0zn8b1ljxp] {
    border-radius: var(--ads-radius-sm);
    outline: var(--ads-focus-ring-width) solid
        var(--ads-color-focus-ring);
    outline-offset: var(--ads-focus-ring-offset);
}

@media (max-width: 40rem) {
    .not-found-page__links[b-0zn8b1ljxp] {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (forced-colors: active) {
    .not-found-page__links a[b-0zn8b1ljxp] {
        color: LinkText;
    }
}
/* /Components/Pages/ServiceDetail.razor.rz.scp.css */
.service-detail-page__hero-note[b-o28k0be7lo] {
    margin: 0;
    color: var(--ads-color-text-secondary);
    font-size: var(--ads-font-size-300);
    font-weight: var(--ads-font-weight-semibold);
}

.service-detail-page__challenge[b-o28k0be7lo] {
    display: grid;
    grid-template-columns:
        minmax(0, 1.25fr)
        minmax(16rem, 0.75fr);
    align-items: start;
    gap:
        clamp(
            var(--ads-space-8),
            7vw,
            var(--ads-space-16)
        );
}

.service-detail-page__challenge-note[b-o28k0be7lo] {
    display: grid;
    gap: var(--ads-space-4);
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-lg);
    padding: var(--ads-space-7);
    background: var(--ads-color-surface);
    box-shadow: var(--ads-shadow-sm);
}

.service-detail-page__challenge-note span[b-o28k0be7lo] {
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.service-detail-page__challenge-note p[b-o28k0be7lo] {
    margin: 0;
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.service-detail-page__delivery-list[b-o28k0be7lo] {
    display: grid;
    gap: var(--ads-space-3);
    margin: var(--ads-space-8) 0 0;
    padding: 0;
    list-style: none;
}

.service-detail-page__delivery-list li[b-o28k0be7lo] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: var(--ads-space-5);
    border-bottom: 1px solid var(--ads-color-border-subtle);
    padding-block: var(--ads-space-5);
}

.service-detail-page__delivery-list span[b-o28k0be7lo],
.service-detail-page__security-grid span[b-o28k0be7lo],
.service-detail-page__outcome span[b-o28k0be7lo] {
    display: grid;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: 50%;
    color: var(--ads-color-text-brand);
    background: var(--ads-color-surface);
    font-weight: var(--ads-font-weight-bold);
}

.service-detail-page__delivery-list p[b-o28k0be7lo],
.service-detail-page__security-grid p[b-o28k0be7lo],
.service-detail-page__outcome p[b-o28k0be7lo] {
    margin: 0;
    color: var(--ads-color-text-secondary);
    font-size: var(--ads-text-lead-size);
    line-height: var(--ads-line-height-relaxed);
}

.service-detail-page__technology-list[b-o28k0be7lo] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-3);
    margin: var(--ads-space-8) 0 0;
    padding: 0;
    list-style: none;
}

.service-detail-page__technology-list li[b-o28k0be7lo] {
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-pill);
    padding:
        var(--ads-space-3)
        var(--ads-space-5);
    color: var(--ads-color-text-secondary);
    background: var(--ads-color-surface);
    font-weight: var(--ads-font-weight-semibold);
    box-shadow: var(--ads-shadow-xs);
}

.service-detail-page__security-grid[b-o28k0be7lo] {
    display: grid;
    grid-template-columns:
        repeat(
            auto-fit,
            minmax(min(100%, 18rem), 1fr)
        );
    gap: var(--ads-space-5);
    margin-top: var(--ads-space-8);
}

.service-detail-page__security-grid article[b-o28k0be7lo] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: var(--ads-space-4);
    border: 1px solid var(--ads-color-border-subtle);
    border-radius: var(--ads-radius-lg);
    padding: var(--ads-space-6);
    background: var(--ads-color-surface);
}

.service-detail-page__outcomes[b-o28k0be7lo] {
    display: grid;
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-8);
}

.service-detail-page__outcome[b-o28k0be7lo] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: var(--ads-space-4);
    border-bottom: 1px solid var(--ads-color-border-subtle);
    padding-block: var(--ads-space-5);
}

.service-detail-page__actions[b-o28k0be7lo] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-4);
}







.service-detail-page__hero-note[b-o28k0be7lo] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--ads-space-3);
    margin: 0;
    color: var(--ads-color-text-secondary);
    font-size: var(--ads-font-size-300);
    font-weight: var(--ads-font-weight-semibold);
}

.service-detail-page__hero-note span[b-o28k0be7lo] {
    display: inline-flex;
    align-items: center;
    gap: var(--ads-space-3);
}

.service-detail-page__hero-note span:not(:first-child)[b-o28k0be7lo]::before {
    width: 0.3rem;
    height: 0.3rem;
    border-radius: 50%;
    background: var(--ads-color-text-brand);
    content: "";
}

.service-detail-page__challenge-card[b-o28k0be7lo] {
    position: relative;
    overflow: hidden;
    min-height: 100%;
    border: 1px solid rgba(9, 99, 112, 0.16);
    border-radius: 1.5rem;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.98) 0%,
            rgba(244, 249, 249, 0.97) 48%,
            rgba(224, 240, 241, 0.94) 100%
        );
    box-shadow:
        0 1rem 2.5rem rgba(15, 23, 42, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.service-detail-page__challenge-card[b-o28k0be7lo]::before {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            120deg,
            transparent 0%,
            rgba(255, 255, 255, 0.66) 34%,
            rgba(255, 255, 255, 0.12) 54%,
            transparent 72%
        );
    content: "";
    pointer-events: none;
}

.service-detail-page__challenge-card[b-o28k0be7lo]::after {
    position: absolute;
    right: -4rem;
    bottom: -4rem;
    width: 11rem;
    height: 11rem;
    border: 1px solid rgba(9, 99, 112, 0.11);
    border-radius: 50%;
    box-shadow:
        0 0 0 1.75rem rgba(9, 99, 112, 0.025),
        0 0 0 3.5rem rgba(9, 99, 112, 0.018);
    content: "";
    pointer-events: none;
}

.service-detail-page__challenge-card-inner[b-o28k0be7lo] {
    position: relative;
    z-index: 1;
    display: grid;
    align-content: center;
    gap: var(--ads-space-5);
    min-height: 100%;
    padding: clamp(1.75rem, 3vw, 2.5rem);
}

.service-detail-page__challenge-card-heading[b-o28k0be7lo] {
    display: flex;
    align-items: center;
    gap: var(--ads-space-3);
}

.service-detail-page__challenge-card-marker[b-o28k0be7lo] {
    display: block;
    width: 2.75rem;
    height: 0.2rem;
    flex: 0 0 auto;
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            var(--ads-color-text-brand),
            rgba(9, 99, 112, 0.3)
        );
}

.service-detail-page__challenge-card-eyebrow[b-o28k0be7lo] {
    margin: 0;
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.service-detail-page__challenge-card-body[b-o28k0be7lo] {
    max-width: 40rem;
    margin: 0;
    color: var(--ads-color-text-primary);
    font-size: clamp(1rem, 1.2vw, 1.125rem);
    font-weight: var(--ads-font-weight-medium);
    line-height: 1.65;
}

.service-detail-page__challenge-card-tags[b-o28k0be7lo] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-3);
    padding-top: var(--ads-space-2);
}

.service-detail-page__challenge-card-tags span[b-o28k0be7lo] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.4rem 0.7rem;
    border: 1px solid rgba(9, 99, 112, 0.14);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.74);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);
    color: var(--ads-color-text-brand);
    font-size: 0.78rem;
    font-weight: var(--ads-font-weight-semibold);
    line-height: 1;
}

@media (max-width: 56rem) {
    .service-detail-page__challenge-card-inner[b-o28k0be7lo] {
        padding: 1.5rem;
    }
}

@media (forced-colors: active) {
    .service-detail-page__challenge-card[b-o28k0be7lo],
    .service-detail-page__challenge-card-tags span[b-o28k0be7lo] {
        border: 1px solid CanvasText;
    }
}

@media (max-width: 56rem) {
    .service-detail-page__challenge[b-o28k0be7lo] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 40rem) {
    .service-detail-page__delivery-list p[b-o28k0be7lo],
    .service-detail-page__security-grid p[b-o28k0be7lo],
    .service-detail-page__outcome p[b-o28k0be7lo] {
        font-size: var(--ads-text-body-size);
    }

    .service-detail-page__actions[b-o28k0be7lo] {
        align-items: stretch;
        flex-direction: column;
    }

    .service-detail-page__actions .ads-button[b-o28k0be7lo] {
        justify-content: center;
        width: 100%;
    }
}

@media (forced-colors: active) {
    .service-detail-page__challenge-note[b-o28k0be7lo],
    .service-detail-page__technology-list li[b-o28k0be7lo],
    .service-detail-page__security-grid article[b-o28k0be7lo] {
        border-color: CanvasText;
    }
}
/* /Components/Pages/Services.razor.rz.scp.css */
.services-page__hero-note[b-6xl2vh3f3b] {
    margin: 0;
    color: var(--ads-color-text-muted);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-medium);
}

.services-page__hero-visual[b-6xl2vh3f3b] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: var(--ads-space-5);
    width: min(100%, 26rem);
    min-height: 23rem;
    padding: var(--ads-space-8);
    text-align: center;
    border: 1px solid var(--ads-color-metal-border-subtle);
    border-radius: var(--ads-radius-xl);
    box-shadow: var(--ads-shadow-metal-raised);
}

.services-page__hero-label[b-6xl2vh3f3b],
.services-page__hero-visual small[b-6xl2vh3f3b] {
    color: var(--ads-color-text-muted);
    font-size: var(--ads-font-size-200);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.services-page__capability-orbit[b-6xl2vh3f3b] {
    position: relative;
    width: 15rem;
    aspect-ratio: 1;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-circle);
}

.services-page__capability-orbit[b-6xl2vh3f3b]::before {
    position: absolute;
    inset: 2.25rem;
    border: 1px dashed var(--ads-color-metal-border);
    border-radius: inherit;
    content: "";
}

.services-page__capability-orbit strong[b-6xl2vh3f3b] {
    position: absolute;
    top: 50%;
    left: 50%;
    display: grid;
    place-items: center;
    width: 5rem;
    aspect-ratio: 1;
    color: var(--ads-neutral-0);
    background:
        linear-gradient(
            145deg,
            var(--ads-brand-600),
            var(--ads-brand-900)
        );
    border-radius: var(--ads-radius-circle);
    box-shadow: var(--ads-shadow-lg);
    transform: translate(-50%, -50%);
}

.services-page__capability-orbit span[b-6xl2vh3f3b] {
    position: absolute;
    display: grid;
    place-items: center;
    min-width: 4rem;
    min-height: 2rem;
    padding-inline: var(--ads-space-3);
    color: var(--ads-color-text-brand);
    background: var(--ads-color-metal-glass);
    border: 1px solid var(--ads-color-metal-border-subtle);
    border-radius: var(--ads-radius-pill);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-semibold);
}

.services-page__capability-orbit span:nth-child(1)[b-6xl2vh3f3b] {
    top: -1rem;
    left: 50%;
    transform: translateX(-50%);
}

.services-page__capability-orbit span:nth-child(2)[b-6xl2vh3f3b] {
    top: 50%;
    right: -2rem;
    transform: translateY(-50%);
}

.services-page__capability-orbit span:nth-child(3)[b-6xl2vh3f3b] {
    bottom: -1rem;
    left: 50%;
    transform: translateX(-50%);
}

.services-page__capability-orbit span:nth-child(4)[b-6xl2vh3f3b] {
    top: 50%;
    left: -1.75rem;
    transform: translateY(-50%);
}

.services-page__catalogue-grid[b-6xl2vh3f3b] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-5);
    margin-top: var(--ads-space-10);
}

.services-page__delivery-grid[b-6xl2vh3f3b] {
    margin-top: var(--ads-space-10);
}

.services-page__feature-list[b-6xl2vh3f3b] {
    display: grid;
    gap: var(--ads-space-2);
    margin: 0;
    padding-left: var(--ads-space-5);
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.services-page__feature-list li[b-6xl2vh3f3b]::marker {
    color: var(--ads-color-text-brand);
}

.services-page__actions[b-6xl2vh3f3b] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-6);
}

@media (max-width: 64rem) {
    .services-page__catalogue-grid[b-6xl2vh3f3b] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 56rem) {
    .services-page__hero-visual[b-6xl2vh3f3b] {
        justify-self: start;
        width: min(100%, 30rem);
        min-height: 19rem;
    }
}

@media (max-width: 40rem) {
    .services-page__hero-visual[b-6xl2vh3f3b] {
        width: 100%;
        padding: var(--ads-space-6);
    }

    .services-page__capability-orbit[b-6xl2vh3f3b] {
        width: 12rem;
    }

    .services-page__capability-orbit span:nth-child(2)[b-6xl2vh3f3b] {
        right: -1rem;
    }

    .services-page__capability-orbit span:nth-child(4)[b-6xl2vh3f3b] {
        left: -1rem;
    }

    .services-page__actions[b-6xl2vh3f3b] {
        align-items: stretch;
    }

    .services-page__actions .ads-button[b-6xl2vh3f3b] {
        justify-content: center;
        width: 100%;
    }
}

@media (forced-colors: active) {
    .services-page__hero-visual[b-6xl2vh3f3b],
    .services-page__capability-orbit[b-6xl2vh3f3b],
    .services-page__capability-orbit[b-6xl2vh3f3b]::before {
        border-color: CanvasText;
    }
}

.services-page__cta-content[b-6xl2vh3f3b] {
    color: var(--ads-neutral-0);
}

.services-page__cta-content[b-6xl2vh3f3b]  .ads-eyebrow {
    color: rgb(255 255 255 / 82%);
}

.services-page__cta-content[b-6xl2vh3f3b]  h2 {
    color: var(--ads-neutral-0);
}

.services-page__cta-content[b-6xl2vh3f3b]  p {
    color: rgb(255 255 255 / 82%);
}

.services-page__cta-content[b-6xl2vh3f3b]  .ads-button--primary {
    color: var(--ads-brand-900);
    background: var(--ads-neutral-0);
    border-color: var(--ads-neutral-0);
}

.services-page__cta-content[b-6xl2vh3f3b]  .ads-button--primary:hover {
    color: var(--ads-brand-900);
    background: var(--ads-neutral-100);
}

.services-page__cta-content[b-6xl2vh3f3b]  .ads-button--secondary {
    color: var(--ads-neutral-0);
    background: rgb(255 255 255 / 10%);
    border-color: rgb(255 255 255 / 72%);
}

.services-page__cta-content[b-6xl2vh3f3b]  .ads-button--secondary:hover {
    color: var(--ads-neutral-0);
    background: rgb(255 255 255 / 18%);
}
/* /Components/Pages/SolutionDetail.razor.rz.scp.css */
.solution-detail-page__metadata[b-298y5mz8vm] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-3);
}

.solution-detail-page__metadata span[b-298y5mz8vm] {
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-pill);
    padding:
        var(--ads-space-2)
        var(--ads-space-4);
    color: var(--ads-color-text-secondary);
    background: var(--ads-color-surface-glass);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-semibold);
}

.solution-detail-page__challenge[b-298y5mz8vm] {
    display: grid;
    grid-template-columns:
        minmax(0, 1.15fr)
        minmax(18rem, 0.85fr);
    align-items: stretch;
    gap: clamp(2rem, 5vw, 5rem);
}

.solution-detail-page__model-card[b-298y5mz8vm] {
    position: relative;
    overflow: hidden;
    min-height: 100%;
    border: 1px solid rgba(9, 99, 112, 0.16);
    border-radius: 1.5rem;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.98) 0%,
            rgba(244, 249, 249, 0.97) 48%,
            rgba(224, 240, 241, 0.94) 100%
        );
    box-shadow:
        0 1rem 2.5rem rgba(15, 23, 42, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.solution-detail-page__model-card[b-298y5mz8vm]::before {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            120deg,
            transparent 0%,
            rgba(255, 255, 255, 0.66) 34%,
            rgba(255, 255, 255, 0.12) 54%,
            transparent 72%
        );
    content: "";
    pointer-events: none;
}

.solution-detail-page__model-card[b-298y5mz8vm]::after {
    position: absolute;
    right: -4rem;
    bottom: -4rem;
    width: 11rem;
    height: 11rem;
    border: 1px solid rgba(9, 99, 112, 0.11);
    border-radius: 50%;
    box-shadow:
        0 0 0 1.75rem rgba(9, 99, 112, 0.025),
        0 0 0 3.5rem rgba(9, 99, 112, 0.018);
    content: "";
    pointer-events: none;
}

.solution-detail-page__model-card-inner[b-298y5mz8vm] {
    position: relative;
    z-index: 1;
    display: grid;
    align-content: center;
    gap: var(--ads-space-5);
    min-height: 100%;
    padding: clamp(1.75rem, 3vw, 2.5rem);
}

.solution-detail-page__model-card-heading[b-298y5mz8vm] {
    display: flex;
    align-items: center;
    gap: var(--ads-space-3);
}

.solution-detail-page__model-card-marker[b-298y5mz8vm] {
    display: block;
    width: 2.75rem;
    height: 0.2rem;
    flex: 0 0 auto;
    border-radius: 999px;
    background:
        linear-gradient(
            90deg,
            var(--ads-color-text-brand),
            rgba(9, 99, 112, 0.3)
        );
}

.solution-detail-page__model-card-eyebrow[b-298y5mz8vm] {
    margin: 0;
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.solution-detail-page__model-card-body[b-298y5mz8vm] {
    max-width: 40rem;
    margin: 0;
    color: var(--ads-color-text-primary);
    font-size: clamp(1rem, 1.2vw, 1.125rem);
    font-weight: var(--ads-font-weight-medium);
    line-height: 1.65;
}

.solution-detail-page__model-card-tags[b-298y5mz8vm] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-3);
    padding-top: var(--ads-space-2);
}

.solution-detail-page__model-card-tags span[b-298y5mz8vm] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.4rem 0.7rem;
    border: 1px solid rgba(9, 99, 112, 0.14);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.74);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);
    color: var(--ads-color-text-brand);
    font-size: 0.78rem;
    font-weight: var(--ads-font-weight-semibold);
    line-height: 1;
}

.solution-detail-page__operating-model[b-298y5mz8vm] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.solution-detail-page__operating-model li[b-298y5mz8vm] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: var(--ads-space-5);
    min-height: 5.5rem;
    border-top: 1px solid var(--ads-color-metal-border);
    padding-block: var(--ads-space-5);
}

.solution-detail-page__operating-model li:last-child[b-298y5mz8vm] {
    border-bottom: 1px solid var(--ads-color-metal-border);
}

.solution-detail-page__operating-model li > span[b-298y5mz8vm],
.solution-detail-page__security-grid article > span[b-298y5mz8vm],
.solution-detail-page__outcome > span[b-298y5mz8vm] {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border: 1px solid rgba(9, 99, 112, 0.16);
    border-radius: 50%;
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.96),
            rgba(224, 240, 241, 0.9)
        );
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-bold);
}

.solution-detail-page__operating-model p[b-298y5mz8vm],
.solution-detail-page__security-grid p[b-298y5mz8vm],
.solution-detail-page__outcome p[b-298y5mz8vm] {
    margin: 0;
    color: var(--ads-color-text-primary);
    line-height: 1.65;
}

.solution-detail-page__technology-list[b-298y5mz8vm] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-3);
    margin: 0;
    padding: 0;
    list-style: none;
}

.solution-detail-page__technology-list li[b-298y5mz8vm] {
    display: inline-flex;
    align-items: center;
    min-height: 2.5rem;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-pill);
    padding:
        var(--ads-space-2)
        var(--ads-space-4);
    background: rgba(255, 255, 255, 0.72);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
    color: var(--ads-color-text-primary);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-semibold);
}

.solution-detail-page__security-grid[b-298y5mz8vm] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-4);
}

.solution-detail-page__security-grid article[b-298y5mz8vm] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: var(--ads-space-4);
    min-height: 5rem;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-lg);
    padding: var(--ads-space-5);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.96),
            rgba(242, 247, 248, 0.94)
        );
    box-shadow:
        0 0.75rem 2rem rgba(15, 23, 42, 0.05),
        inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

.solution-detail-page__outcomes[b-298y5mz8vm] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--ads-space-4);
}

.solution-detail-page__outcome[b-298y5mz8vm] {
    display: grid;
    align-content: start;
    gap: var(--ads-space-4);
    min-height: 10rem;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-lg);
    padding: var(--ads-space-5);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.96),
            rgba(238, 246, 247, 0.94)
        );
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

.solution-detail-page__actions[b-298y5mz8vm] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-4);
}

@media (max-width: 64rem) {
    .solution-detail-page__outcomes[b-298y5mz8vm] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 56rem) {
    .solution-detail-page__challenge[b-298y5mz8vm] {
        grid-template-columns: 1fr;
    }

    .solution-detail-page__model-card-inner[b-298y5mz8vm] {
        padding: 1.5rem;
    }

    .solution-detail-page__security-grid[b-298y5mz8vm] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 40rem) {
    .solution-detail-page__operating-model li[b-298y5mz8vm] {
        align-items: start;
        gap: var(--ads-space-4);
    }

    .solution-detail-page__outcomes[b-298y5mz8vm] {
        grid-template-columns: 1fr;
    }

    .solution-detail-page__actions[b-298y5mz8vm] {
        align-items: stretch;
        flex-direction: column;
    }

    .solution-detail-page__actions .ads-button[b-298y5mz8vm] {
        justify-content: center;
        width: 100%;
    }
}

@media (forced-colors: active) {
    .solution-detail-page__metadata span[b-298y5mz8vm],
    .solution-detail-page__model-card[b-298y5mz8vm],
    .solution-detail-page__model-card-tags span[b-298y5mz8vm],
    .solution-detail-page__technology-list li[b-298y5mz8vm],
    .solution-detail-page__security-grid article[b-298y5mz8vm],
    .solution-detail-page__outcome[b-298y5mz8vm] {
        border: 1px solid CanvasText;
    }
}
/* /Components/Pages/Solutions.razor.rz.scp.css */
.solutions-page__hero-note[b-7nudl6qmos] {
    margin: 0;
    color: var(--ads-color-text-muted);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-medium);
}

.solutions-page__hero-visual[b-7nudl6qmos] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: var(--ads-space-6);
    width: min(100%, 26rem);
    min-height: 23rem;
    padding: var(--ads-space-8);
    text-align: center;
    border: 1px solid var(--ads-color-metal-border-subtle);
    border-radius: var(--ads-radius-xl);
    box-shadow: var(--ads-shadow-metal-raised);
}

.solutions-page__hero-visual small[b-7nudl6qmos] {
    color: var(--ads-color-text-muted);
    font-size: var(--ads-font-size-200);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.solutions-page__solution-map[b-7nudl6qmos] {
    position: relative;
    width: 16rem;
    aspect-ratio: 1;
}

.solutions-page__solution-map[b-7nudl6qmos]::before,
.solutions-page__solution-map[b-7nudl6qmos]::after {
    position: absolute;
    inset: 50%;
    width: 12rem;
    height: 1px;
    background: var(--ads-color-metal-border);
    content: "";
    transform-origin: center;
}

.solutions-page__solution-map[b-7nudl6qmos]::before {
    transform: translate(-50%, -50%) rotate(30deg);
}

.solutions-page__solution-map[b-7nudl6qmos]::after {
    transform: translate(-50%, -50%) rotate(-30deg);
}

.solutions-page__solution-map strong[b-7nudl6qmos] {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 5.5rem;
    aspect-ratio: 1;
    color: var(--ads-neutral-0);
    background:
        linear-gradient(
            145deg,
            var(--ads-brand-600),
            var(--ads-brand-900)
        );
    border-radius: var(--ads-radius-circle);
    box-shadow: var(--ads-shadow-lg);
    transform: translate(-50%, -50%);
}

.solutions-page__solution-node[b-7nudl6qmos] {
    position: absolute;
    z-index: 2;
    display: grid;
    place-items: center;
    min-width: 6rem;
    min-height: 2.5rem;
    padding-inline: var(--ads-space-3);
    color: var(--ads-color-text-brand);
    background: var(--ads-color-metal-glass);
    border: 1px solid var(--ads-color-metal-border-subtle);
    border-radius: var(--ads-radius-pill);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-semibold);
}

.solutions-page__solution-node--operations[b-7nudl6qmos] {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.solutions-page__solution-node--governance[b-7nudl6qmos] {
    right: 0;
    bottom: 1rem;
}

.solutions-page__solution-node--insight[b-7nudl6qmos] {
    bottom: 1rem;
    left: 0;
}

.solutions-page__catalogue-grid[b-7nudl6qmos] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-5);
    margin-top: var(--ads-space-10);
}

.solutions-page__capability-grid[b-7nudl6qmos],
.solutions-page__approach-grid[b-7nudl6qmos] {
    margin-top: var(--ads-space-10);
}

.solutions-page__feature-list[b-7nudl6qmos] {
    display: grid;
    gap: var(--ads-space-2);
    margin: 0;
    padding-left: var(--ads-space-5);
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.solutions-page__feature-list li[b-7nudl6qmos]::marker {
    color: var(--ads-color-text-brand);
}

.solutions-page__actions[b-7nudl6qmos] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-6);
}

@media (max-width: 64rem) {
    .solutions-page__catalogue-grid[b-7nudl6qmos] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 56rem) {
    .solutions-page__hero-visual[b-7nudl6qmos] {
        justify-self: start;
        width: min(100%, 30rem);
        min-height: 19rem;
    }
}

@media (max-width: 40rem) {
    .solutions-page__hero-visual[b-7nudl6qmos] {
        width: 100%;
        padding: var(--ads-space-6);
    }

    .solutions-page__solution-map[b-7nudl6qmos] {
        width: 13rem;
    }

    .solutions-page__solution-node[b-7nudl6qmos] {
        min-width: 5rem;
    }

    .solutions-page__actions[b-7nudl6qmos] {
        align-items: stretch;
    }

    .solutions-page__actions .ads-button[b-7nudl6qmos] {
        justify-content: center;
        width: 100%;
    }
}

@media (forced-colors: active) {
    .solutions-page__hero-visual[b-7nudl6qmos],
    .solutions-page__solution-node[b-7nudl6qmos] {
        border-color: CanvasText;
    }

    .solutions-page__solution-map[b-7nudl6qmos]::before,
    .solutions-page__solution-map[b-7nudl6qmos]::after {
        background: CanvasText;
    }
}

.solutions-page__cta-content[b-7nudl6qmos] {
    color: var(--ads-neutral-0);
}

.solutions-page__cta-content[b-7nudl6qmos]  .ads-eyebrow,
.solutions-page__cta-content[b-7nudl6qmos]  p {
    color: rgb(255 255 255 / 82%);
}

.solutions-page__cta-content[b-7nudl6qmos]  h2 {
    color: var(--ads-neutral-0);
}

.solutions-page__cta-content[b-7nudl6qmos]  .ads-button--primary {
    color: var(--ads-brand-900);
    background: var(--ads-neutral-0);
    border-color: var(--ads-neutral-0);
}

.solutions-page__cta-content[b-7nudl6qmos]  .ads-button--secondary {
    color: var(--ads-neutral-0);
    background: rgb(255 255 255 / 10%);
    border-color: rgb(255 255 255 / 72%);
}

.solutions-page__cta-content[b-7nudl6qmos]  .ads-button--secondary:hover {
    color: var(--ads-neutral-0);
    background: rgb(255 255 255 / 18%);
}
/* /Components/Pages/WhyAnthioka.razor.rz.scp.css */
.why-anthioka-page__metadata[b-bag77kn9yj] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-3);
}

.why-anthioka-page__metadata span[b-bag77kn9yj] {
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-pill);
    padding:
        var(--ads-space-2)
        var(--ads-space-4);
    color: var(--ads-color-text-secondary);
    background: var(--ads-color-surface-glass);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-semibold);
}

.why-anthioka-page__hero-visual[b-bag77kn9yj] {
    display: grid;
    align-content: center;
    gap: var(--ads-space-5);
    width: min(100%, 30rem);
    min-height: 21rem;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-xl);
    padding: var(--ads-space-8);
    box-shadow: var(--ads-shadow-metal-raised);
}

.why-anthioka-page__hero-label[b-bag77kn9yj] {
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.why-anthioka-page__hero-visual strong[b-bag77kn9yj] {
    max-width: 12ch;
    color: var(--ads-color-text-primary);
    font-size: clamp(
        var(--ads-font-size-600),
        5vw,
        var(--ads-font-size-800)
    );
    line-height: 1.05;
}

.why-anthioka-page__hero-visual p[b-bag77kn9yj] {
    max-width: 30rem;
    margin: 0;
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.why-anthioka-page__principles[b-bag77kn9yj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-5);
    margin-top: var(--ads-space-8);
}

.why-anthioka-page__principles article[b-bag77kn9yj] {
    display: grid;
    align-content: start;
    gap: var(--ads-space-4);
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-xl);
    padding: var(--ads-space-6);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.98),
            rgba(239, 247, 248, 0.94)
        );
}

.why-anthioka-page__principles article > span[b-bag77kn9yj] {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: 50%;
    color: var(--ads-color-text-brand);
    font-weight: var(--ads-font-weight-bold);
}

.why-anthioka-page__principles h3[b-bag77kn9yj] {
    margin: 0;
    color: var(--ads-color-text-primary);
    font-size: var(--ads-font-size-400);
}

.why-anthioka-page__principles p[b-bag77kn9yj] {
    margin: 0;
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.why-anthioka-page__method[b-bag77kn9yj] {
    display: grid;
    margin: var(--ads-space-8) 0 0;
    padding: 0;
    list-style: none;
}

.why-anthioka-page__method li[b-bag77kn9yj] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: var(--ads-space-5);
    border-top: 1px solid var(--ads-color-metal-border);
    padding: var(--ads-space-5) 0;
}

.why-anthioka-page__method li:last-child[b-bag77kn9yj] {
    border-bottom: 1px solid var(--ads-color-metal-border);
}

.why-anthioka-page__method > li > span[b-bag77kn9yj] {
    color: var(--ads-color-text-brand);
    font-weight: var(--ads-font-weight-bold);
}

.why-anthioka-page__method strong[b-bag77kn9yj] {
    color: var(--ads-color-text-primary);
    font-size: var(--ads-font-size-300);
}

.why-anthioka-page__method p[b-bag77kn9yj] {
    margin: var(--ads-space-2) 0 0;
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.why-anthioka-page__evidence-grid[b-bag77kn9yj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-5);
    margin-top: var(--ads-space-8);
}

.why-anthioka-page__evidence-card[b-bag77kn9yj] {
    display: grid;
    align-content: start;
    gap: var(--ads-space-4);
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-xl);
    padding: var(--ads-space-6);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.98),
            rgba(239, 247, 248, 0.94)
        );
    box-shadow:
        var(--ads-shadow-sm),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.why-anthioka-page__evidence-heading[b-bag77kn9yj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ads-space-4);
}

.why-anthioka-page__evidence-heading span[b-bag77kn9yj] {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: 50%;
    color: var(--ads-color-text-brand);
    font-weight: var(--ads-font-weight-bold);
}

.why-anthioka-page__evidence-heading small[b-bag77kn9yj] {
    color: var(--ads-color-text-brand);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.why-anthioka-page__evidence-card h3[b-bag77kn9yj] {
    margin: 0;
    color: var(--ads-color-text-primary);
    font-size: var(--ads-font-size-400);
}

.why-anthioka-page__evidence-card > p[b-bag77kn9yj] {
    margin: 0;
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.why-anthioka-page__evidence-card ul[b-bag77kn9yj] {
    display: grid;
    gap: var(--ads-space-2);
    margin: 0;
    padding-left: var(--ads-space-5);
    color: var(--ads-color-text-secondary);
}

.why-anthioka-page__evidence-card li[b-bag77kn9yj]::marker {
    color: var(--ads-color-text-brand);
}

.why-anthioka-page__microsoft-layout[b-bag77kn9yj] {
    display: grid;
    grid-template-columns:
        minmax(0, 1.05fr)
        minmax(18rem, 0.95fr);
    align-items: stretch;
    gap: clamp(2rem, 5vw, 5rem);
}

.why-anthioka-page__microsoft-card[b-bag77kn9yj] {
    display: grid;
    align-content: center;
    gap: var(--ads-space-5);
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-xl);
    padding: var(--ads-space-7);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.98),
            rgba(230, 243, 244, 0.94)
        );
}

.why-anthioka-page__microsoft-card strong[b-bag77kn9yj] {
    color: var(--ads-color-text-primary);
    font-size: var(--ads-font-size-400);
    line-height: var(--ads-line-height-tight);
}

.why-anthioka-page__microsoft-card p[b-bag77kn9yj] {
    margin: 0;
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.why-anthioka-page__microsoft-card > div[b-bag77kn9yj] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ads-space-2);
}

.why-anthioka-page__microsoft-card span[b-bag77kn9yj] {
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-pill);
    padding:
        var(--ads-space-2)
        var(--ads-space-3);
    color: var(--ads-color-text-brand);
    background: rgba(255, 255, 255, 0.72);
    font-size: var(--ads-font-size-100);
    font-weight: var(--ads-font-weight-semibold);
}

.why-anthioka-page__fit-grid[b-bag77kn9yj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-8);
}

.why-anthioka-page__fit-grid article[b-bag77kn9yj] {
    display: grid;
    gap: var(--ads-space-3);
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-lg);
    padding: var(--ads-space-5);
    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.96),
            rgba(238, 246, 247, 0.94)
        );
}

.why-anthioka-page__fit-grid strong[b-bag77kn9yj] {
    color: var(--ads-color-text-primary);
}

.why-anthioka-page__fit-grid p[b-bag77kn9yj] {
    margin: 0;
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

@media (max-width: 56rem) {
    .why-anthioka-page__principles[b-bag77kn9yj],
    .why-anthioka-page__evidence-grid[b-bag77kn9yj],
    .why-anthioka-page__fit-grid[b-bag77kn9yj],
    .why-anthioka-page__microsoft-layout[b-bag77kn9yj] {
        grid-template-columns: 1fr;
    }

    .why-anthioka-page__hero-visual[b-bag77kn9yj] {
        width: 100%;
        min-height: auto;
    }
}

@media (max-width: 40rem) {
    .why-anthioka-page__principles article[b-bag77kn9yj],
    .why-anthioka-page__evidence-card[b-bag77kn9yj],
    .why-anthioka-page__microsoft-card[b-bag77kn9yj] {
        padding: var(--ads-space-5);
    }

    .why-anthioka-page__method li[b-bag77kn9yj] {
        grid-template-columns: 2.5rem minmax(0, 1fr);
        gap: var(--ads-space-4);
    }
}

@media (forced-colors: active) {
    .why-anthioka-page__metadata span[b-bag77kn9yj],
    .why-anthioka-page__hero-visual[b-bag77kn9yj],
    .why-anthioka-page__principles article[b-bag77kn9yj],
    .why-anthioka-page__principles article > span[b-bag77kn9yj],
    .why-anthioka-page__evidence-card[b-bag77kn9yj],
    .why-anthioka-page__evidence-heading span[b-bag77kn9yj],
    .why-anthioka-page__microsoft-card[b-bag77kn9yj],
    .why-anthioka-page__microsoft-card span[b-bag77kn9yj],
    .why-anthioka-page__fit-grid article[b-bag77kn9yj] {
        border-color: CanvasText;
    }
}
/* /Components/Shared/PageSystem/ContentGrid.razor.rz.scp.css */
.ads-content-grid[b-eqexii6p4i] {
    --ads-content-grid-columns: 3;
    --ads-content-grid-gap: var(--ads-space-6);
    --ads-content-grid-minimum: 16rem;

    display: grid;
    grid-template-columns:
        repeat(
            auto-fit,
            minmax(
                min(
                    100%,
                    var(--ads-content-grid-minimum)
                ),
                1fr
            )
        );
    gap: var(--ads-content-grid-gap);
}

.ads-content-grid--columns-1[b-eqexii6p4i] {
    --ads-content-grid-columns: 1;
}

.ads-content-grid--columns-2[b-eqexii6p4i] {
    --ads-content-grid-columns: 2;
}

.ads-content-grid--columns-3[b-eqexii6p4i] {
    --ads-content-grid-columns: 3;
}

.ads-content-grid--columns-4[b-eqexii6p4i] {
    --ads-content-grid-columns: 4;
}

.ads-content-grid--gap-compact[b-eqexii6p4i] {
    --ads-content-grid-gap: var(--ads-space-4);
}

.ads-content-grid--gap-default[b-eqexii6p4i] {
    --ads-content-grid-gap: var(--ads-space-6);
}

.ads-content-grid--gap-spacious[b-eqexii6p4i] {
    --ads-content-grid-gap: var(--ads-space-8);
}

.ads-content-grid--minimum-small[b-eqexii6p4i] {
    --ads-content-grid-minimum: 13rem;
}

.ads-content-grid--minimum-medium[b-eqexii6p4i] {
    --ads-content-grid-minimum: 17rem;
}

.ads-content-grid--minimum-large[b-eqexii6p4i] {
    --ads-content-grid-minimum: 22rem;
}

.ads-content-grid--equal-height[b-eqexii6p4i] >  * {
    height: 100%;
}

@media (min-width: 64rem) {
    .ads-content-grid[b-eqexii6p4i] {
        grid-template-columns:
            repeat(
                var(--ads-content-grid-columns),
                minmax(0, 1fr)
            );
    }
}
/* /Components/Shared/PageSystem/DetailPageShell.razor.rz.scp.css */
.ads-detail-shell__visual[b-frd7qi6t3m] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    display: grid;
    align-content: center;
    justify-items: start;
    gap: var(--ads-space-4);
    width: min(100%, 30rem);
    min-height: 18rem;
    border: 1px solid var(--ads-color-metal-border);
    border-radius: var(--ads-radius-xl);
    padding:
        clamp(
            var(--ads-space-8),
            7vw,
            var(--ads-space-12)
        );
    box-shadow: var(--ads-shadow-metal);
}

.ads-detail-shell__visual[b-frd7qi6t3m]::after {
    position: absolute;
    right: -6rem;
    bottom: -7rem;
    z-index: -1;
    width: 17rem;
    height: 17rem;
    border: 1px solid var(--ads-color-metal-border-subtle);
    border-radius: 50%;
    box-shadow:
        0 0 0 2.5rem rgba(255, 255, 255, 0.025),
        0 0 0 5.5rem rgba(255, 255, 255, 0.018);
    content: "";
}

.ads-detail-shell__visual-eyebrow[b-frd7qi6t3m] {
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.ads-detail-shell__visual strong[b-frd7qi6t3m] {
    max-width: 12ch;
    font-size:
        clamp(
            var(--ads-font-size-600),
            6vw,
            var(--ads-font-size-800)
        );
    line-height: var(--ads-line-height-tight);
    text-wrap: balance;
}

.ads-detail-shell__visual small[b-frd7qi6t3m] {
    max-width: 34ch;
    color: var(--ads-color-text-secondary);
    font-size: var(--ads-font-size-300);
    line-height: var(--ads-line-height-relaxed);
}

@media (max-width: 56rem) {
    .ads-detail-shell__visual[b-frd7qi6t3m] {
        width: 100%;
        min-height: 14rem;
    }
}

@media (forced-colors: active) {
    .ads-detail-shell__visual[b-frd7qi6t3m] {
        border-color: CanvasText;
    }
}
/* /Components/Shared/PageSystem/InternalPageShell.razor.rz.scp.css */
.ads-internal-page[b-xng8bbbirc] {
    min-width: 0;
    overflow: hidden;
    background:
        linear-gradient(
            180deg,
            var(--ads-color-page) 0%,
            var(--ads-color-surface-subtle) 100%
        );
}

.ads-internal-page__breadcrumbs[b-xng8bbbirc] {
    padding-block: var(--ads-space-4);
    background: var(--ads-color-surface);
    border-bottom: 1px solid var(--ads-color-border-subtle);
}

.ads-internal-page__breadcrumbs[b-xng8bbbirc]  ol {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--ads-space-2);
    margin: 0;
    padding: 0;
    list-style: none;
}

.ads-internal-page__breadcrumbs[b-xng8bbbirc]  li {
    display: inline-flex;
    align-items: center;
    gap: var(--ads-space-2);
    color: var(--ads-color-text-muted);
    font-size: var(--ads-font-size-200);
}

.ads-internal-page__breadcrumbs[b-xng8bbbirc]  li:not(:last-child)::after {
    color: var(--ads-color-border-strong);
    content: "/";
}

.ads-internal-page__breadcrumbs[b-xng8bbbirc]  a {
    color: var(--ads-color-text-secondary);
    text-decoration: none;
}

.ads-internal-page__breadcrumbs[b-xng8bbbirc]  a:hover {
    color: var(--ads-color-text-brand);
    text-decoration: underline;
}

.ads-internal-page__breadcrumbs[b-xng8bbbirc]  a:focus-visible {
    border-radius: var(--ads-radius-sm);
    outline: var(--ads-focus-ring-width) solid
        var(--ads-color-focus-ring);
    outline-offset: var(--ads-focus-ring-offset);
}

.ads-internal-page__introduction[b-xng8bbbirc] {
    padding-block:
        clamp(
            var(--ads-space-10),
            7vw,
            var(--ads-space-16)
        );
    background: var(--ads-color-surface);
    border-bottom: 1px solid var(--ads-color-border-subtle);
}

.ads-internal-page__introduction[b-xng8bbbirc]  > * {
    max-width: var(--ads-content-reading-width);
}

.ads-internal-page__introduction[b-xng8bbbirc]  p {
    margin: 0;
    color: var(--ads-color-text-secondary);
    font-size: var(--ads-text-lead-size);
    line-height: var(--ads-line-height-relaxed);
}

.ads-internal-page__body[b-xng8bbbirc] {
    min-width: 0;
}

@media (max-width: 40rem) {
    .ads-internal-page__breadcrumbs[b-xng8bbbirc] {
        padding-block: var(--ads-space-3);
    }

    .ads-internal-page__introduction[b-xng8bbbirc]  p {
        font-size: var(--ads-text-body-size);
    }
}

@media (forced-colors: active) {
    .ads-internal-page__breadcrumbs[b-xng8bbbirc],
    .ads-internal-page__introduction[b-xng8bbbirc] {
        border-color: CanvasText;
    }
}
/*
    WEB-3.8.9 Premium internal-page identity surface

    Internal pages use the approved ANTHIOKA visual rhythm:
    teal / emerald identity -> bright metallic content ->
    premium dark closing surface.
*/

.ads-internal-page[b-xng8bbbirc]  .ads-page-hero {
    border-bottom-color: rgba(205, 235, 231, 0.18);
    color: #ffffff;
    background:
        radial-gradient(
            circle at 84% 18%,
            rgba(111, 213, 201, 0.18),
            transparent 27rem
        ),
        radial-gradient(
            circle at 14% 88%,
            rgba(0, 39, 43, 0.28),
            transparent 30rem
        ),
        linear-gradient(
            135deg,
            #043f43 0%,
            #075c60 38%,
            #08757a 68%,
            #054c50 100%
        );
}

.ads-internal-page[b-xng8bbbirc]  .ads-page-hero::before {
    position: absolute;
    inset: 0;
    z-index: -2;
    opacity: 0.22;
    background:
        repeating-linear-gradient(
            125deg,
            rgba(255, 255, 255, 0.035) 0,
            rgba(255, 255, 255, 0.035) 1px,
            transparent 1px,
            transparent 22px
        );
    content: "";
    pointer-events: none;
}

.ads-internal-page[b-xng8bbbirc]  .ads-page-hero::after {
    position: absolute;
    top: -12rem;
    right: -10rem;
    z-index: -1;
    width: 32rem;
    height: 32rem;
    border: 1px solid rgba(205, 239, 234, 0.13);
    border-radius: 50%;
    box-shadow:
        0 0 0 4rem rgba(255, 255, 255, 0.018),
        0 0 0 9rem rgba(255, 255, 255, 0.012);
    content: "";
    pointer-events: none;
}

.ads-internal-page[b-xng8bbbirc]  .ads-page-hero__eyebrow {
    color: #cceee9;
}

.ads-internal-page[b-xng8bbbirc]  .ads-page-hero__eyebrow::before {
    background:
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.84),
            #7ed6cb
        );
}

.ads-internal-page[b-xng8bbbirc]  .ads-page-hero__title {
    color: #ffffff;
    text-shadow:
        0 0.12rem 0.25rem rgba(0, 31, 34, 0.15);
}

.ads-internal-page[b-xng8bbbirc]  .ads-page-hero__description {
    color: rgba(246, 253, 252, 0.88);
}

.ads-internal-page[b-xng8bbbirc]  .ads-page-hero__supporting,
.ads-internal-page[b-xng8bbbirc]  .ads-page-hero__supporting * {
    color: rgba(231, 247, 244, 0.82) !important;
}

.ads-internal-page[b-xng8bbbirc]  .ads-page-hero__actions .ads-button--primary {
    border-color: rgba(255, 255, 255, 0.92);
    color: #05565a;
    background:
        linear-gradient(
            135deg,
            #ffffff,
            #e9f7f5
        );
    box-shadow:
        0 0.75rem 2rem rgba(0, 39, 43, 0.18);
}

.ads-internal-page[b-xng8bbbirc]  .ads-page-hero__actions .ads-button--primary:hover {
    border-color: #ffffff;
    color: #043f43;
    background: #ffffff;
}

.ads-internal-page[b-xng8bbbirc]  .ads-page-hero__actions .ads-button--secondary {
    border-color: rgba(255, 255, 255, 0.62);
    color: #ffffff;
    background: rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(0.4rem);
}

.ads-internal-page[b-xng8bbbirc]  .ads-page-hero__actions .ads-button--secondary:hover {
    border-color: rgba(255, 255, 255, 0.9);
    color: #ffffff;
    background: rgba(255, 255, 255, 0.14);
}

.ads-internal-page[b-xng8bbbirc]  .ads-page-hero__actions .ads-button:focus-visible {
    outline-color: #ffffff;
}

@media (forced-colors: active) {
    .ads-internal-page[b-xng8bbbirc]  .ads-page-hero {
        border-color: CanvasText;
        color: CanvasText;
        background: Canvas;
    }

    .ads-internal-page[b-xng8bbbirc]  .ads-page-hero__eyebrow,
    .ads-internal-page[b-xng8bbbirc]  .ads-page-hero__title,
    .ads-internal-page[b-xng8bbbirc]  .ads-page-hero__description,
    .ads-internal-page[b-xng8bbbirc]  .ads-page-hero__supporting,
    .ads-internal-page[b-xng8bbbirc]  .ads-page-hero__supporting * {
        color: CanvasText !important;
    }

    .ads-internal-page[b-xng8bbbirc]  .ads-page-hero::before,
    .ads-internal-page[b-xng8bbbirc]  .ads-page-hero::after {
        display: none;
    }
}
/* /Components/Shared/PageSystem/MetallicCard.razor.rz.scp.css */
.ads-metallic-card[b-ppqy4bpja1] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    height: 100%;
    border: 1px solid var(--ads-color-metal-border-subtle);
    border-radius: var(--ads-radius-xl);
}

.ads-metallic-card__content[b-ppqy4bpja1] {
    position: relative;
    z-index: var(--ads-z-raised);
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ads-metallic-card--padding-compact
    .ads-metallic-card__content[b-ppqy4bpja1] {
    padding: var(--ads-space-5);
}

.ads-metallic-card--padding-default
    .ads-metallic-card__content[b-ppqy4bpja1] {
    padding: var(--ads-space-6);
}

.ads-metallic-card--padding-spacious
    .ads-metallic-card__content[b-ppqy4bpja1] {
    padding: var(--ads-space-8);
}

.ads-metallic-card--elevation-none[b-ppqy4bpja1] {
    box-shadow: none;
}

.ads-metallic-card--elevation-soft[b-ppqy4bpja1] {
    box-shadow: var(--ads-shadow-metal-soft);
}

.ads-metallic-card--elevation-strong[b-ppqy4bpja1] {
    box-shadow: var(--ads-shadow-metal-raised);
}

.ads-metallic-card__eyebrow[b-ppqy4bpja1] {
    margin: 0 0 var(--ads-space-5);
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    line-height: var(--ads-line-height-tight);
    text-transform: uppercase;
}

.ads-metallic-card__header-content[b-ppqy4bpja1] {
    display: flex;
    align-items: center;
    margin-bottom: var(--ads-space-5);
}

.ads-metallic-card__title[b-ppqy4bpja1] {
    max-width: 22ch;
    margin: 0;
    font-size: var(--ads-font-size-500);
}

.ads-metallic-card__description[b-ppqy4bpja1] {
    margin: var(--ads-space-4) 0 0;
    color: var(--ads-color-text-secondary);
    line-height: var(--ads-line-height-relaxed);
}

.ads-metallic-card__body[b-ppqy4bpja1] {
    display: grid;
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-6);
}

.ads-metallic-card__footer[b-ppqy4bpja1] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--ads-space-4);
    margin-top: auto;
    padding-top: var(--ads-space-8);
}

.ads-metallic-card--interactive[b-ppqy4bpja1] {
    transition:
        transform var(--ads-motion-duration-fast)
            var(--ads-motion-easing-standard),
        border-color var(--ads-motion-duration-fast)
            var(--ads-motion-easing-standard),
        box-shadow var(--ads-motion-duration-fast)
            var(--ads-motion-easing-standard);
}

.ads-metallic-card--interactive:hover[b-ppqy4bpja1] {
    border-color: var(--ads-color-metal-border);
    box-shadow: var(--ads-shadow-metal-raised);
    transform: translateY(-0.25rem);
}

.ads-metallic-card--interactive:focus-within[b-ppqy4bpja1] {
    border-color: var(--ads-color-focus);
    box-shadow:
        0 0 0 var(--ads-focus-ring-width)
            var(--ads-color-focus-ring),
        var(--ads-shadow-metal-raised);
}

@media (prefers-reduced-motion: reduce) {
    .ads-metallic-card--interactive[b-ppqy4bpja1] {
        transition: none;
    }

    .ads-metallic-card--interactive:hover[b-ppqy4bpja1] {
        transform: none;
    }
}

@media (max-width: 40rem) {
    .ads-metallic-card--padding-spacious
        .ads-metallic-card__content[b-ppqy4bpja1] {
        padding: var(--ads-space-6);
    }
}

@media (forced-colors: active) {
    .ads-metallic-card[b-ppqy4bpja1] {
        border: 1px solid CanvasText;
    }

    .ads-metallic-card--interactive:hover[b-ppqy4bpja1],
    .ads-metallic-card--interactive:focus-within[b-ppqy4bpja1] {
        border-color: Highlight;
    }
}
/* /Components/Shared/PageSystem/PageHero.razor.rz.scp.css */
.ads-page-hero[b-rz6bt94pqn] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border-bottom: 1px solid var(--ads-color-metal-border-subtle);
}

.ads-page-hero__container[b-rz6bt94pqn] {
    position: relative;
    z-index: var(--ads-z-raised);
    display: grid;
    align-items: center;
    gap: clamp(
        var(--ads-space-8),
        7vw,
        var(--ads-space-16)
    );
}

.ads-page-hero--split
    .ads-page-hero__container[b-rz6bt94pqn] {
    grid-template-columns:
        minmax(0, 1.15fr)
        minmax(18rem, 0.85fr);
}

.ads-page-hero--stacked
    .ads-page-hero__container[b-rz6bt94pqn],
.ads-page-hero--compact
    .ads-page-hero__container[b-rz6bt94pqn] {
    grid-template-columns: 1fr;
}

.ads-page-hero--spacing-compact[b-rz6bt94pqn] {
    padding-block:
        clamp(
            var(--ads-space-12),
            8vw,
            var(--ads-space-16)
        );
}

.ads-page-hero--spacing-default[b-rz6bt94pqn] {
    padding-block:
        clamp(
            var(--ads-space-16),
            11vw,
            var(--ads-space-24)
        );
}

.ads-page-hero--spacing-spacious[b-rz6bt94pqn] {
    padding-block:
        clamp(
            var(--ads-space-20),
            14vw,
            10rem
        );
}

.ads-page-hero__content[b-rz6bt94pqn] {
    display: grid;
    justify-items: start;
    gap: var(--ads-space-5);
    max-width: 46rem;
}

.ads-page-hero__eyebrow[b-rz6bt94pqn] {
    display: flex;
    align-items: center;
    gap: var(--ads-space-3);
    margin: 0;
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.ads-page-hero__eyebrow[b-rz6bt94pqn]::before {
    content: "";
    width: 3rem;
    height: 1px;
    background:
        linear-gradient(
            90deg,
            var(--ads-brand-700),
            var(--ads-metal-teal)
        );
}

.ads-page-hero__title[b-rz6bt94pqn] {
    max-width: 15ch;
    margin: 0;
    font-size:
        clamp(
            var(--ads-font-size-700),
            6vw,
            var(--ads-font-size-900)
        );
    line-height: var(--ads-line-height-tight);
    text-wrap: balance;
}

.ads-page-hero__description[b-rz6bt94pqn] {
    max-width: 60ch;
    margin: 0;
    color: var(--ads-color-text-secondary);
    font-size: var(--ads-text-lead-size);
    line-height: var(--ads-line-height-relaxed);
}

.ads-page-hero__actions[b-rz6bt94pqn] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--ads-space-4);
    margin-top: var(--ads-space-3);
}

.ads-page-hero__supporting[b-rz6bt94pqn] {
    margin-top: var(--ads-space-4);
}

.ads-page-hero__visual[b-rz6bt94pqn] {
    display: grid;
    place-items: center;
    min-width: 0;
}

.ads-page-hero--center
    .ads-page-hero__content[b-rz6bt94pqn] {
    justify-items: center;
    max-width: 58rem;
    margin-inline: auto;
    text-align: center;
}

.ads-page-hero--center
    .ads-page-hero__title[b-rz6bt94pqn],
.ads-page-hero--center
    .ads-page-hero__description[b-rz6bt94pqn] {
    margin-inline: auto;
}

.ads-page-hero--center
    .ads-page-hero__eyebrow[b-rz6bt94pqn] {
    justify-content: center;
}

.ads-page-hero--center
    .ads-page-hero__actions[b-rz6bt94pqn] {
    justify-content: center;
}

.ads-page-hero--compact
    .ads-page-hero__title[b-rz6bt94pqn] {
    font-size:
        clamp(
            var(--ads-font-size-600),
            5vw,
            var(--ads-font-size-800)
        );
}

@media (max-width: 56rem) {
    .ads-page-hero--split
        .ads-page-hero__container[b-rz6bt94pqn] {
        grid-template-columns: 1fr;
    }

    .ads-page-hero__visual[b-rz6bt94pqn] {
        justify-items: start;
    }
}

@media (max-width: 40rem) {
    .ads-page-hero__description[b-rz6bt94pqn] {
        font-size: var(--ads-text-body-size);
    }

    .ads-page-hero__actions[b-rz6bt94pqn] {
        align-items: stretch;
        width: 100%;
    }

    .ads-page-hero__actions[b-rz6bt94pqn]  .ads-button {
        justify-content: center;
        width: 100%;
    }
}

@media (forced-colors: active) {
    .ads-page-hero[b-rz6bt94pqn] {
        border-bottom: 1px solid CanvasText;
    }

    .ads-page-hero__eyebrow[b-rz6bt94pqn]::before {
        background: CanvasText;
    }
}
/* /Components/Shared/PageSystem/PremiumClosingSurface.razor.rz.scp.css */
.ads-premium-closing[b-b6lfxgkx67] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border: 1px solid rgba(205, 163, 66, 0.72);
    border-radius: var(--ads-radius-xl);
    color: #f8fafc;
    background:
        radial-gradient(
            circle at 82% 18%,
            rgba(59, 72, 83, 0.34),
            transparent 34%
        ),
        linear-gradient(
            135deg,
            #10151b 0%,
            #202830 52%,
            #12181e 100%
        );
    box-shadow:
        0 2rem 5rem rgba(20, 27, 35, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.045);
}

.ads-premium-closing[b-b6lfxgkx67]::before {
    position: absolute;
    inset: 0;
    z-index: -2;
    opacity: 0.16;
    background:
        repeating-linear-gradient(
            125deg,
            rgba(255, 255, 255, 0.025) 0,
            rgba(255, 255, 255, 0.025) 1px,
            transparent 1px,
            transparent 18px
        );
    content: "";
    pointer-events: none;
}

.ads-premium-closing[b-b6lfxgkx67]::after {
    position: absolute;
    top: -12rem;
    right: -10rem;
    z-index: -1;
    width: 28rem;
    height: 28rem;
    border: 1px solid rgba(221, 185, 95, 0.22);
    border-radius: 50%;
    box-shadow:
        0 0 0 3rem rgba(255, 255, 255, 0.018),
        0 0 0 7rem rgba(255, 255, 255, 0.012);
    content: "";
    pointer-events: none;
}

.ads-premium-closing__inner[b-b6lfxgkx67] {
    position: relative;
    z-index: 1;
    display: grid;
    gap: var(--ads-space-8);
    padding:
        clamp(
            var(--ads-space-8),
            7vw,
            var(--ads-space-16)
        );
}

.ads-premium-closing__content[b-b6lfxgkx67] {
    min-width: 0;
}

.ads-premium-closing__eyebrow[b-b6lfxgkx67] {
    margin: 0;
    color: #dfbd67;
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    text-transform: uppercase;
}

.ads-premium-closing__title[b-b6lfxgkx67] {
    max-width: 18ch;
    margin: var(--ads-space-4) 0 0;
    color: #ffffff;
    font-size:
        clamp(
            2rem,
            5vw,
            3.65rem
        );
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: -0.04em;
    line-height: 1.08;
    text-wrap: balance;
}

.ads-premium-closing__description[b-b6lfxgkx67] {
    max-width: 43rem;
    margin: var(--ads-space-5) 0 0;
    color: #cbd2d9;
    font-size: var(--ads-text-lead-size);
    line-height: var(--ads-line-height-relaxed);
}

.ads-premium-closing__supporting[b-b6lfxgkx67] {
    margin-top: var(--ads-space-6);
}

.ads-premium-closing__actions[b-b6lfxgkx67] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--ads-space-3);
}

@media (min-width: 64rem) {
    .ads-premium-closing__inner[b-b6lfxgkx67] {
        grid-template-columns:
            minmax(0, 1fr)
            auto;
        align-items: end;
    }

    .ads-premium-closing__actions[b-b6lfxgkx67] {
        min-width: 15rem;
        flex-direction: column;
        align-items: stretch;
    }
}

@media (max-width: 36rem) {
    .ads-premium-closing__actions[b-b6lfxgkx67] {
        flex-direction: column;
        align-items: stretch;
    }
}

@media (forced-colors: active) {
    .ads-premium-closing[b-b6lfxgkx67] {
        border: 1px solid CanvasText;
        color: CanvasText;
        background: Canvas;
    }

    .ads-premium-closing__title[b-b6lfxgkx67],
    .ads-premium-closing__description[b-b6lfxgkx67],
    .ads-premium-closing__eyebrow[b-b6lfxgkx67] {
        color: CanvasText;
    }

    .ads-premium-closing[b-b6lfxgkx67]::before,
    .ads-premium-closing[b-b6lfxgkx67]::after {
        display: none;
    }
}
/*
    Shared premium closing actions
*/

.ads-premium-closing__actions[b-b6lfxgkx67]  .ads-button {
    justify-content: center;
    min-width: 13rem;
}

.ads-premium-closing__actions[b-b6lfxgkx67]  .ads-button--primary {
    border-color: #dfb84f;
    color: #11171c;
    background:
        linear-gradient(
            135deg,
            #f3cf72,
            #d8a936
        );
    box-shadow:
        0 0.75rem 2rem rgba(0, 0, 0, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.34);
}

.ads-premium-closing__actions[b-b6lfxgkx67]  .ads-button--primary:hover {
    border-color: #f1ce73;
    color: #0d1216;
    background:
        linear-gradient(
            135deg,
            #f8d983,
            #e2b647
        );
}

.ads-premium-closing__actions[b-b6lfxgkx67]  .ads-button--secondary {
    border-color: rgba(255, 255, 255, 0.28);
    color: #ffffff;
    background: rgba(255, 255, 255, 0.045);
}

.ads-premium-closing__actions[b-b6lfxgkx67]  .ads-button--secondary:hover {
    border-color: rgba(255, 255, 255, 0.5);
    color: #ffffff;
    background: rgba(255, 255, 255, 0.1);
}

.ads-premium-closing__actions[b-b6lfxgkx67]  .ads-button:focus-visible {
    outline: 3px solid #f3cf72;
    outline-offset: 3px;
}

@media (max-width: 36rem) {
    .ads-premium-closing__actions[b-b6lfxgkx67]  .ads-button {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .ads-premium-closing__actions[b-b6lfxgkx67]  .ads-button--primary,
    .ads-premium-closing__actions[b-b6lfxgkx67]  .ads-button--secondary {
        border-color: ButtonText;
        color: ButtonText;
        background: ButtonFace;
    }
}
/* /Components/Shared/PageSystem/SectionContainer.razor.rz.scp.css */
.ads-section-container--no-spacing[b-nwqv2f7309] {
    padding-block: 0;
}
/* /Components/Shared/PageSystem/SectionHeading.razor.rz.scp.css */
.ads-section-heading[b-otqbrjxo7q] {
    display: grid;
    gap: var(--ads-space-4);
    max-width: var(--ads-content-reading-width);
}

.ads-section-heading__eyebrow[b-otqbrjxo7q] {
    display: flex;
    align-items: center;
    gap: var(--ads-space-3);
    margin: 0;
    color: var(--ads-color-text-brand);
    font-size: var(--ads-font-size-200);
    font-weight: var(--ads-font-weight-bold);
    letter-spacing: var(--ads-letter-spacing-wide);
    line-height: var(--ads-line-height-tight);
    text-transform: uppercase;
}

.ads-section-heading__eyebrow[b-otqbrjxo7q]::before {
    content: "";
    flex: 0 0 2.5rem;
    height: 1px;
    background:
        linear-gradient(
            90deg,
            var(--ads-brand-700),
            var(--ads-metal-teal)
        );
}

.ads-section-heading__content[b-otqbrjxo7q] {
    display: grid;
    gap: var(--ads-space-4);
}

.ads-section-heading__title[b-otqbrjxo7q] {
    max-width: 18ch;
    margin: 0;
}

.ads-section-heading__description[b-otqbrjxo7q] {
    max-width: 64ch;
    margin: 0;
    color: var(--ads-color-text-secondary);
    font-size: var(--ads-text-lead-size);
    line-height: var(--ads-line-height-relaxed);
}

.ads-section-heading__supporting[b-otqbrjxo7q] {
    margin-top: var(--ads-space-2);
}

.ads-section-heading--center[b-otqbrjxo7q] {
    justify-items: center;
    margin-inline: auto;
    text-align: center;
}

.ads-section-heading--center
    .ads-section-heading__eyebrow[b-otqbrjxo7q] {
    justify-content: center;
}

.ads-section-heading--center
    .ads-section-heading__description[b-otqbrjxo7q] {
    margin-inline: auto;
}

.ads-section-heading--end[b-otqbrjxo7q] {
    justify-items: end;
    margin-inline-start: auto;
    text-align: end;
}

.ads-section-heading--end
    .ads-section-heading__eyebrow[b-otqbrjxo7q] {
    flex-direction: row-reverse;
}

@media (max-width: 40rem) {
    .ads-section-heading__description[b-otqbrjxo7q] {
        font-size: var(--ads-text-body-size);
    }

    .ads-section-heading--end[b-otqbrjxo7q] {
        justify-items: start;
        margin-inline-start: 0;
        text-align: start;
    }

    .ads-section-heading--end
        .ads-section-heading__eyebrow[b-otqbrjxo7q] {
        flex-direction: row;
    }
}

@media (forced-colors: active) {
    .ads-section-heading__eyebrow[b-otqbrjxo7q]::before {
        background: CanvasText;
    }
}
