/* _content/CIS.BWA/Components/HomeExperience.razor.rz.scp.css */
.cv-concept-page[b-suo6dxbpvw] {
    --cis-color-surface-dark: #001235;
    --cis-color-text-on-dark: #FFFFFF;
    --cis-color-text-on-light: #001235;
    --cis-color-action-primary: #0662F8;
    --cis-color-action-strong: #0042DC;
    --cis-color-accent-tech: #006CFE;
    --cis-color-accent-energy: #FE6210;
    --cis-color-technical-black: #000000;
    --cis-color-surface-base: #FFFFFF;
    --concept-ink: var(--cis-color-text-on-light);
    --concept-blue: var(--cis-color-action-strong);
    --concept-orange: var(--cis-color-accent-energy);
    --concept-mist: color-mix(in srgb, var(--cis-color-action-primary) 5%, var(--cis-color-surface-base));
    --concept-line: color-mix(in srgb, var(--cis-color-text-on-light) 14%, transparent);
    --concept-muted: color-mix(in srgb, var(--cis-color-text-on-light) 72%, var(--cis-color-surface-base));
    --concept-muted-soft: color-mix(in srgb, var(--cis-color-text-on-light) 62%, var(--cis-color-surface-base));
    --concept-blue-soft: color-mix(in srgb, var(--cis-color-action-primary) 50%, var(--cis-color-text-on-dark));
    --concept-blue-bright: color-mix(in srgb, var(--cis-color-accent-tech) 68%, var(--cis-color-text-on-dark));
    color: var(--concept-ink);
    background: var(--cis-color-surface-base);
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
    overflow: hidden;
}

.cv-concept-page a[b-suo6dxbpvw] {
    color: inherit;
}

.cv-concept-page a:focus-visible[b-suo6dxbpvw] {
    border-radius: 0.25rem;
    outline: 3px solid var(--cis-color-action-primary);
    outline-offset: 4px;
}

.cv-concept-page h1[b-suo6dxbpvw],
.cv-concept-page h2[b-suo6dxbpvw],
.cv-concept-page h3[b-suo6dxbpvw],
.cv-concept-page h4[b-suo6dxbpvw],
.cv-concept-page h5[b-suo6dxbpvw],
.cv-concept-page h6[b-suo6dxbpvw] {
    font-family: inherit;
}

.cv-concept-page h2:focus[b-suo6dxbpvw] {
    outline: none;
}

.cv-concept-shell[b-suo6dxbpvw],
.cv-concept-section[b-suo6dxbpvw] {
    width: min(1180px, calc(100vw - 2rem));
    margin: 0 auto;
}

.cv-concept-hero[b-suo6dxbpvw] {
    position: relative;
    padding: 1.25rem 1.25rem 5.25rem;
    color: var(--cis-color-text-on-dark);
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--cis-color-surface-dark) 99%, transparent), color-mix(in srgb, var(--cis-color-surface-dark) 88%, transparent)),
        url("/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png") center 16% / 100% auto no-repeat,
        var(--cis-color-surface-dark);
}

.cv-concept-notice[b-suo6dxbpvw] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    margin-bottom: 0.75rem;
    color: color-mix(in srgb, var(--cis-color-text-on-dark) 68%, transparent);
    font-size: 0.72rem;
}

.cv-concept-notice strong[b-suo6dxbpvw] {
    color: var(--cis-color-text-on-dark);
    font-weight: 600;
}

.cv-concept-nav[b-suo6dxbpvw] {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: 0.75rem 0 1.15rem;
    border-bottom: 1px solid color-mix(in srgb, var(--cis-color-text-on-dark) 16%, transparent);
}

.cv-concept-brand[b-suo6dxbpvw] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
}

.cv-concept-brand-plate[b-suo6dxbpvw] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.65rem;
    border-radius: 8px;
    background: var(--cis-color-surface-base);
}

.cv-concept-brand img[b-suo6dxbpvw] {
    width: min(260px, 46vw);
    height: auto;
}

.cv-concept-nav-links[b-suo6dxbpvw] {
    display: flex;
    align-items: center;
    gap: 1.35rem;
    color: color-mix(in srgb, var(--cis-color-text-on-dark) 82%, transparent);
    font-size: 0.82rem;
    font-weight: 600;
}

.cv-concept-nav-links a[b-suo6dxbpvw] {
    text-decoration: none;
}

.cv-concept-nav-links a:not(.cv-concept-nav-cta):hover[b-suo6dxbpvw] {
    color: var(--cis-color-text-on-dark);
}

.cv-concept-nav-cta[b-suo6dxbpvw] {
    padding: 0.72rem 1rem;
    border: 1px solid color-mix(in srgb, var(--cis-color-text-on-dark) 26%, transparent);
    border-radius: 9px;
    background: var(--cis-color-action-primary);
    color: var(--cis-color-text-on-dark) !important;
}

.cv-concept-hero-grid[b-suo6dxbpvw] {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(380px, 0.95fr);
    gap: clamp(2rem, 5vw, 5rem);
    align-items: center;
    min-height: 42rem;
    padding-top: clamp(3.75rem, 7vw, 6.5rem);
}

.cv-concept-eyebrow[b-suo6dxbpvw] {
    margin: 0 0 1rem;
    color: var(--cis-color-action-strong);
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.cv-concept-hero .cv-concept-eyebrow[b-suo6dxbpvw],
.cv-concept-work .cv-concept-eyebrow[b-suo6dxbpvw],
.cv-concept-final-cta .cv-concept-eyebrow[b-suo6dxbpvw] {
    color: var(--concept-blue-soft);
}

.cv-concept-hero-copy h1[b-suo6dxbpvw],
.cv-concept-section h2[b-suo6dxbpvw],
.cv-concept-work h2[b-suo6dxbpvw],
.cv-concept-final-cta h2[b-suo6dxbpvw] {
    margin: 0;
    font-family: inherit;
    letter-spacing: -0.052em;
}

.cv-concept-hero-copy h1[b-suo6dxbpvw] {
    max-width: 720px;
    color: var(--cis-color-text-on-dark);
    font-size: clamp(3rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 0.98;
}

.cv-concept-section h2[b-suo6dxbpvw],
.cv-concept-work h2[b-suo6dxbpvw],
.cv-concept-final-cta h2[b-suo6dxbpvw] {
    font-size: clamp(2.15rem, 3.4vw, 3.75rem);
    font-weight: 700;
    line-height: 1.02;
}

.cv-concept-supporting[b-suo6dxbpvw] {
    max-width: 680px;
    margin: 1.35rem 0 0;
    color: var(--concept-blue-soft);
    font-size: clamp(1.05rem, 1.6vw, 1.3rem);
    font-weight: 700;
    letter-spacing: -0.02em;
}

.cv-concept-lede[b-suo6dxbpvw] {
    max-width: 650px;
    margin: 1.15rem 0 0;
    color: color-mix(in srgb, var(--cis-color-text-on-dark) 78%, transparent);
    font-size: clamp(1rem, 1.4vw, 1.18rem);
    line-height: 1.72;
}

.cv-concept-actions[b-suo6dxbpvw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    margin-top: 1.8rem;
}

.cv-concept-button[b-suo6dxbpvw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    padding: 0.8rem 1.1rem;
    border-radius: 9px;
    font-weight: 700;
    text-decoration: none;
}

.cv-concept-button-primary[b-suo6dxbpvw] {
    background: linear-gradient(135deg, var(--cis-color-action-primary), var(--cis-color-action-strong));
    color: var(--cis-color-text-on-dark) !important;
    box-shadow: 0 14px 30px color-mix(in srgb, var(--cis-color-action-primary) 26%, transparent);
}

.cv-concept-button-secondary[b-suo6dxbpvw] {
    border: 1px solid color-mix(in srgb, var(--cis-color-text-on-dark) 30%, transparent);
    background: color-mix(in srgb, var(--cis-color-text-on-dark) 5%, transparent);
    color: var(--cis-color-text-on-dark) !important;
}

.cv-concept-section .cv-concept-button-secondary[b-suo6dxbpvw] {
    border-color: var(--concept-line);
    background: var(--cis-color-surface-base);
    color: var(--concept-blue) !important;
}

.cv-concept-hero-trust[b-suo6dxbpvw] {
    margin: 1.5rem 0 0;
    color: color-mix(in srgb, var(--cis-color-text-on-dark) 64%, transparent);
    font-size: 0.78rem;
    font-weight: 500;
}

.cv-concept-hero-trust span[b-suo6dxbpvw] {
    margin: 0 0.35rem;
    color: var(--cis-color-accent-energy);
}

.cv-concept-hero-system[b-suo6dxbpvw] {
    position: relative;
    z-index: 1;
    margin: 0;
}

.cv-concept-system-field[b-suo6dxbpvw] {
    position: relative;
    min-height: 31rem;
    background:
        url("/assets/img/brand/r26.08/visuals/cis-visual-transparent-micro-circuit-data-pattern-600x300-r26.08.png") center / 100% auto no-repeat,
        radial-gradient(circle at center, color-mix(in srgb, var(--cis-color-action-primary) 24%, transparent), transparent 54%);
}

.cv-concept-system-core[b-suo6dxbpvw] {
    position: absolute;
    top: 50%;
    left: 50%;
    display: grid;
    place-items: center;
    gap: 0.85rem;
    width: 10rem;
    text-align: center;
    transform: translate(-50%, -50%);
}

.cv-concept-system-core-mark[b-suo6dxbpvw] {
    display: grid;
    place-items: center;
    width: 7.75rem;
    height: 7.75rem;
    border: 1px solid color-mix(in srgb, var(--cis-color-text-on-dark) 30%, transparent);
    border-radius: 50%;
    background: var(--cis-color-surface-base);
    box-shadow:
        0 0 0 1.25rem color-mix(in srgb, var(--cis-color-action-primary) 9%, transparent),
        0 24px 70px color-mix(in srgb, var(--cis-color-technical-black) 34%, transparent);
}

.cv-concept-system-core img[b-suo6dxbpvw] {
    width: 5.3rem;
    height: 5.3rem;
    object-fit: contain;
}

.cv-concept-system-core strong[b-suo6dxbpvw] {
    color: var(--cis-color-text-on-dark);
    font-size: 0.82rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.cv-concept-system-axis[b-suo6dxbpvw] {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0.55;
}

.cv-concept-system-axis-horizontal[b-suo6dxbpvw] {
    width: 78%;
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--concept-blue-bright), var(--cis-color-accent-energy), var(--concept-blue-bright), transparent);
    transform: translate(-50%, -50%);
}

.cv-concept-system-axis-vertical[b-suo6dxbpvw] {
    width: 1px;
    height: 78%;
    background: linear-gradient(180deg, transparent, var(--concept-blue-bright), var(--cis-color-accent-energy), var(--concept-blue-bright), transparent);
    transform: translate(-50%, -50%);
}

.cv-concept-system-node[b-suo6dxbpvw] {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 0.8rem;
    color: var(--cis-color-text-on-dark);
}

.cv-concept-system-node img[b-suo6dxbpvw] {
    width: 4.1rem;
    height: 4.1rem;
    padding: 0.35rem;
    border: 1px solid color-mix(in srgb, var(--cis-color-text-on-dark) 18%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, var(--cis-color-surface-dark) 72%, transparent);
    object-fit: contain;
    box-shadow: 0 16px 40px color-mix(in srgb, var(--cis-color-technical-black) 24%, transparent);
}

.cv-concept-system-node span[b-suo6dxbpvw] {
    display: grid;
    gap: 0.18rem;
}

.cv-concept-system-node strong[b-suo6dxbpvw] {
    font-size: 0.95rem;
    font-weight: 700;
}

.cv-concept-system-node small[b-suo6dxbpvw] {
    color: color-mix(in srgb, var(--cis-color-text-on-dark) 64%, transparent);
    font-size: 0.72rem;
    font-weight: 500;
}

.cv-concept-system-node-build[b-suo6dxbpvw] {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.cv-concept-system-node-automate[b-suo6dxbpvw] {
    top: 0;
    left: 50%;
    flex-direction: column;
    text-align: center;
    transform: translateX(-50%);
}

.cv-concept-system-node-connect[b-suo6dxbpvw] {
    top: 50%;
    right: 0;
    flex-direction: row-reverse;
    text-align: right;
    transform: translateY(-50%);
}

.cv-concept-system-node-support[b-suo6dxbpvw] {
    bottom: 0;
    left: 50%;
    flex-direction: column-reverse;
    text-align: center;
    transform: translateX(-50%);
}

.cv-concept-hero-system figcaption[b-suo6dxbpvw] {
    max-width: 34rem;
    margin: 1.25rem auto 0;
    color: color-mix(in srgb, var(--cis-color-text-on-dark) 62%, transparent);
    font-size: 0.78rem;
    line-height: 1.55;
    text-align: center;
}

.cv-concept-section[b-suo6dxbpvw] {
    padding: 5rem 0;
}

.cv-concept-split-section[b-suo6dxbpvw] {
    display: grid;
    grid-template-columns: minmax(0, 0.78fr) minmax(0, 1fr);
    gap: clamp(2rem, 5vw, 4.5rem);
    align-items: center;
}

.cv-concept-section-copy p[b-suo6dxbpvw] {
    max-width: 570px;
}

.cv-concept-section p[b-suo6dxbpvw],
.cv-concept-services-section p[b-suo6dxbpvw] {
    color: var(--concept-muted);
    line-height: 1.7;
}

.cv-concept-outcome-grid[b-suo6dxbpvw],
.cv-concept-service-grid[b-suo6dxbpvw] {
    display: grid;
    gap: 1rem;
}

.cv-concept-outcome-grid[b-suo6dxbpvw] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cv-concept-outcome-grid article[b-suo6dxbpvw] {
    padding: 1.25rem;
    border: 1px solid var(--concept-line);
    border-radius: 18px;
    background: var(--cis-color-surface-base);
    box-shadow: 0 12px 32px color-mix(in srgb, var(--cis-color-text-on-light) 7%, transparent);
}

.cv-concept-outcome-grid img[b-suo6dxbpvw],
.cv-concept-service-card img[b-suo6dxbpvw],
.cv-concept-offering-grid img[b-suo6dxbpvw] {
    width: 2.35rem;
    height: 2.35rem;
    object-fit: contain;
}

.cv-concept-outcome-grid h3[b-suo6dxbpvw],
.cv-concept-service-card h3[b-suo6dxbpvw] {
    margin: 0.7rem 0 0.4rem;
    color: var(--concept-ink);
    font-weight: 700;
}

.cv-concept-outcome-grid p[b-suo6dxbpvw],
.cv-concept-service-card p[b-suo6dxbpvw] {
    margin: 0;
    font-size: 0.9rem;
}

.cv-concept-section-heading[b-suo6dxbpvw] {
    max-width: 820px;
    margin-bottom: 2rem;
}

.cv-concept-section-heading p:not(.cv-concept-eyebrow)[b-suo6dxbpvw] {
    max-width: 760px;
}

.cv-concept-services-section[b-suo6dxbpvw] {
    position: relative;
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
}

.cv-concept-services-section[b-suo6dxbpvw]::before {
    position: absolute;
    z-index: -1;
    inset: 1.75rem -2.5rem;
    border: 1px solid var(--concept-line);
    border-radius: 34px;
    background:
        radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--cis-color-accent-tech) 10%, transparent), transparent 18rem),
        linear-gradient(145deg, var(--cis-color-surface-base), var(--concept-mist));
    content: "";
}

.cv-concept-service-grid[b-suo6dxbpvw] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.cv-concept-service-card[b-suo6dxbpvw] {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    min-height: 29rem;
    padding: 1.6rem;
    border: 1px solid var(--concept-line);
    border-radius: 18px;
    background: var(--cis-color-surface-base);
    box-shadow: 0 14px 38px color-mix(in srgb, var(--cis-color-text-on-light) 8%, transparent);
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.cv-concept-service-card[b-suo6dxbpvw]::before {
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: var(--concept-orange);
    content: "";
}

.cv-concept-service-card > span[b-suo6dxbpvw] {
    color: var(--cis-color-action-strong);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.cv-concept-service-card img[b-suo6dxbpvw] {
    width: 4.7rem;
    height: 4.7rem;
    margin: 1.05rem 0 0.2rem;
}

.cv-concept-service-card p[b-suo6dxbpvw] {
    line-height: 1.62;
}

.cv-concept-service-card ul[b-suo6dxbpvw] {
    display: grid;
    gap: 0.55rem;
    margin: 1.15rem 0 0;
    padding: 0;
    list-style: none;
}

.cv-concept-service-card li[b-suo6dxbpvw] {
    position: relative;
    padding-left: 1.05rem;
    color: color-mix(in srgb, var(--cis-color-text-on-light) 76%, transparent);
    font-size: 0.84rem;
    line-height: 1.48;
}

.cv-concept-service-card li[b-suo6dxbpvw]::before {
    position: absolute;
    top: 0.55rem;
    left: 0;
    width: 0.38rem;
    height: 0.38rem;
    border-radius: 50%;
    background: var(--cis-color-accent-energy);
    content: "";
}

.cv-concept-service-card a[b-suo6dxbpvw] {
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    gap: 0.45rem;
    min-height: 2.6rem;
    margin-top: auto;
    padding-top: 1.15rem;
    border-bottom: 2px solid var(--cis-color-action-primary);
    color: var(--concept-blue);
    font-weight: 700;
    text-decoration: none;
}

.cv-concept-service-card a span[b-suo6dxbpvw] {
    transition: transform 180ms ease;
}

.cv-concept-service-card a:hover span[b-suo6dxbpvw] {
    transform: translateX(0.2rem);
}

.cv-concept-service-card:focus-within[b-suo6dxbpvw],
.cv-concept-service-card:hover[b-suo6dxbpvw] {
    border-color: color-mix(in srgb, var(--cis-color-action-primary) 48%, transparent);
    box-shadow: 0 20px 48px color-mix(in srgb, var(--cis-color-text-on-light) 13%, transparent);
    transform: translateY(-0.2rem);
}

.cv-concept-service-card-featured[b-suo6dxbpvw] {
    background:
        radial-gradient(circle at top right, color-mix(in srgb, var(--cis-color-accent-tech) 24%, transparent), transparent 14rem),
        var(--cis-color-surface-dark);
}

.cv-concept-service-card-featured > span[b-suo6dxbpvw] {
    color: var(--cis-color-accent-energy);
}

.cv-concept-service-card-featured h3[b-suo6dxbpvw],
.cv-concept-service-card-featured p[b-suo6dxbpvw],
.cv-concept-service-card-featured a[b-suo6dxbpvw],
.cv-concept-service-card-featured li[b-suo6dxbpvw] {
    color: var(--cis-color-text-on-dark);
}

.cv-concept-offering-grid[b-suo6dxbpvw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1.4rem;
}

.cv-concept-offering-grid article[b-suo6dxbpvw] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
    min-height: 8.75rem;
    padding: 0.95rem;
    border: 1px solid var(--concept-line);
    border-radius: 14px;
    background: color-mix(in srgb, var(--cis-color-surface-base) 92%, transparent);
}

.cv-concept-offering-grid img[b-suo6dxbpvw] {
    flex: 0 0 auto;
    width: 3.9rem;
    height: 3.9rem;
}

.cv-concept-offering-grid h3[b-suo6dxbpvw] {
    margin: 0;
    color: var(--cis-color-text-on-light);
    font-size: 0.94rem;
    font-weight: 600;
    line-height: 1.28;
}

.cv-concept-offering-grid p[b-suo6dxbpvw] {
    margin: 0.32rem 0 0;
    color: color-mix(in srgb, var(--cis-color-text-on-light) 70%, transparent);
    font-size: 0.76rem;
    line-height: 1.42;
}

.cv-concept-work[b-suo6dxbpvw] {
    padding: 5.25rem 1.25rem;
    color: var(--cis-color-text-on-dark);
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--cis-color-surface-dark) 98%, transparent), color-mix(in srgb, var(--cis-color-surface-dark) 84%, transparent)),
        url("/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png") center / cover no-repeat,
        var(--cis-color-surface-dark);
}

.cv-concept-work-heading[b-suo6dxbpvw] {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(300px, 0.7fr);
    gap: 3rem;
    align-items: end;
    margin-bottom: 2.5rem;
}

.cv-concept-work h2[b-suo6dxbpvw] {
    color: var(--cis-color-text-on-dark);
}

.cv-concept-work-heading > p[b-suo6dxbpvw] {
    margin: 0;
    color: color-mix(in srgb, var(--cis-color-text-on-dark) 68%, transparent);
    line-height: 1.65;
}

.cv-concept-work-list[b-suo6dxbpvw] {
    border-top: 1px solid color-mix(in srgb, var(--cis-color-text-on-dark) 18%, transparent);
}

.cv-concept-work-list article[b-suo6dxbpvw] {
    display: grid;
    grid-template-columns: 3.5rem minmax(0, 1fr);
    gap: 1.2rem;
    padding: 1.55rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--cis-color-text-on-dark) 18%, transparent);
}

.cv-concept-work-list article > span[b-suo6dxbpvw] {
    color: var(--cis-color-accent-energy);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
}

.cv-concept-work-list p[b-suo6dxbpvw] {
    margin: 0 0 0.25rem;
    color: var(--concept-blue-soft);
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.cv-concept-work-list h3[b-suo6dxbpvw] {
    margin: 0;
    color: var(--cis-color-text-on-dark);
    font-size: clamp(1.25rem, 2vw, 1.7rem);
    font-weight: 700;
}

.cv-concept-work-list small[b-suo6dxbpvw] {
    display: block;
    max-width: 760px;
    margin-top: 0.4rem;
    color: color-mix(in srgb, var(--cis-color-text-on-dark) 64%, transparent);
    font-size: 0.82rem;
    line-height: 1.55;
}

.cv-concept-celebrations[b-suo6dxbpvw] {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(320px, 0.75fr);
    gap: clamp(2rem, 6vw, 5.5rem);
    align-items: center;
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
}

.cv-concept-celebration-copy > p:not(.cv-concept-eyebrow)[b-suo6dxbpvw] {
    max-width: 620px;
}

.cv-concept-creation-rail[b-suo6dxbpvw] {
    border-top: 1px solid var(--concept-line);
}

.cv-concept-creation-rail > div[b-suo6dxbpvw] {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 0.65fr) minmax(0, 1.1fr);
    gap: 0.85rem;
    align-items: center;
    padding: 1.2rem 0;
    border-bottom: 1px solid var(--concept-line);
}

.cv-concept-creation-rail span[b-suo6dxbpvw] {
    color: var(--cis-color-accent-energy);
    font-size: 0.72rem;
    font-weight: 700;
}

.cv-concept-creation-rail p[b-suo6dxbpvw] {
    margin: 0;
    color: var(--concept-muted-soft);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.cv-concept-creation-rail strong[b-suo6dxbpvw] {
    color: var(--cis-color-text-on-light);
    font-size: clamp(1.05rem, 1.6vw, 1.35rem);
    font-weight: 700;
}

.cv-concept-final-cta[b-suo6dxbpvw] {
    padding: 4.25rem 1.25rem;
    color: var(--cis-color-text-on-dark);
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--cis-color-surface-dark) 98%, transparent), color-mix(in srgb, var(--cis-color-surface-dark) 82%, transparent)),
        url("/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png") center / cover no-repeat,
        var(--cis-color-surface-dark);
}

.cv-concept-final-cta-inner[b-suo6dxbpvw] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 1.5rem;
    align-items: center;
}

.cv-concept-final-cta img[b-suo6dxbpvw] {
    width: 4.25rem;
    height: 4.25rem;
    padding: 0.38rem;
    border-radius: 16px;
    background: var(--cis-color-surface-base);
    object-fit: contain;
}

.cv-concept-final-cta h2[b-suo6dxbpvw] {
    color: var(--cis-color-text-on-dark);
    font-size: clamp(1.8rem, 3vw, 3rem);
}

.cv-concept-final-cta h2 span[b-suo6dxbpvw] {
    color: var(--cis-color-accent-energy);
}

.cv-concept-final-cta p:not(.cv-concept-eyebrow)[b-suo6dxbpvw] {
    max-width: 720px;
    margin: 0.75rem 0 0;
    color: color-mix(in srgb, var(--cis-color-text-on-dark) 68%, transparent);
    line-height: 1.6;
}

@media (prefers-reduced-motion: no-preference) {
    .cv-concept-hero-copy[b-suo6dxbpvw],
    .cv-concept-hero-system[b-suo6dxbpvw],
    .cv-concept-outcome-grid article[b-suo6dxbpvw],
    .cv-concept-service-card[b-suo6dxbpvw],
    .cv-concept-offering-grid article[b-suo6dxbpvw],
    .cv-concept-work-list article[b-suo6dxbpvw],
    .cv-concept-creation-rail > div[b-suo6dxbpvw] {
        animation: cv-concept-rise-b-suo6dxbpvw 0.7s ease both;
    }

    .cv-concept-hero-system[b-suo6dxbpvw] {
        animation-delay: 0.08s;
    }
}

@keyframes cv-concept-rise-b-suo6dxbpvw {
    from {
        opacity: 0;
        transform: translateY(16px);
    }

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

@media (max-width: 1080px) {
    .cv-concept-nav[b-suo6dxbpvw] {
        align-items: flex-start;
        flex-direction: column;
        gap: 1rem;
    }

    .cv-concept-nav-links[b-suo6dxbpvw] {
        flex-wrap: wrap;
    }

    .cv-concept-hero-grid[b-suo6dxbpvw] {
        grid-template-columns: minmax(0, 1fr) minmax(330px, 0.8fr);
        gap: 2rem;
    }

    .cv-concept-system-field[b-suo6dxbpvw] {
        min-height: 27rem;
    }

    .cv-concept-split-section[b-suo6dxbpvw],
    .cv-concept-celebrations[b-suo6dxbpvw] {
        grid-template-columns: 1fr;
    }

    .cv-concept-offering-grid[b-suo6dxbpvw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .cv-concept-work-heading[b-suo6dxbpvw] {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .cv-concept-final-cta-inner[b-suo6dxbpvw] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .cv-concept-final-cta .cv-concept-button[b-suo6dxbpvw] {
        grid-column: 2;
        justify-self: start;
    }
}

@media (max-width: 820px) {
    .cv-concept-hero[b-suo6dxbpvw] {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .cv-concept-nav-links[b-suo6dxbpvw] {
        display: none;
    }

    .cv-concept-hero-grid[b-suo6dxbpvw] {
        grid-template-columns: 1fr;
        min-height: 0;
        padding-top: 3.5rem;
    }

    .cv-concept-hero-system[b-suo6dxbpvw] {
        width: 100%;
        max-width: 34rem;
        margin: 1rem auto 0;
    }

    .cv-concept-service-grid[b-suo6dxbpvw] {
        grid-template-columns: 1fr;
    }

    .cv-concept-service-card[b-suo6dxbpvw] {
        min-height: auto;
    }

    .cv-concept-service-card a[b-suo6dxbpvw] {
        margin-top: 1.2rem;
    }
}

@media (max-width: 640px) {
    .cv-concept-hero[b-suo6dxbpvw] {
        padding-bottom: 3.75rem;
    }

    .cv-concept-brand img[b-suo6dxbpvw] {
        width: min(230px, 68vw);
    }

    .cv-concept-hero-grid[b-suo6dxbpvw] {
        padding-top: 2.75rem;
    }

    .cv-concept-hero-copy h1[b-suo6dxbpvw] {
        font-size: clamp(2.65rem, 13vw, 3.65rem);
    }

    .cv-concept-button[b-suo6dxbpvw] {
        width: 100%;
    }

    .cv-concept-hero-trust[b-suo6dxbpvw] {
        line-height: 1.6;
    }

    .cv-concept-system-field[b-suo6dxbpvw] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
        min-height: 0;
        padding-top: 1rem;
        background:
            url("/assets/img/brand/r26.08/visuals/cis-visual-transparent-micro-circuit-data-pattern-600x300-r26.08.png") center top / 100% auto no-repeat,
            radial-gradient(circle at top center, color-mix(in srgb, var(--cis-color-action-primary) 22%, transparent), transparent 60%);
    }

    .cv-concept-system-axis[b-suo6dxbpvw] {
        display: none;
    }

    .cv-concept-system-core[b-suo6dxbpvw] {
        position: relative;
        top: auto;
        left: auto;
        grid-column: 1 / -1;
        width: auto;
        margin-bottom: 0.5rem;
        transform: none;
    }

    .cv-concept-system-core-mark[b-suo6dxbpvw] {
        width: 6.75rem;
        height: 6.75rem;
    }

    .cv-concept-system-core img[b-suo6dxbpvw] {
        width: 4.7rem;
        height: 4.7rem;
    }

    .cv-concept-system-node[b-suo6dxbpvw] {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        align-items: center;
        flex-direction: row;
        padding: 0.7rem 0;
        text-align: left;
        transform: none;
    }

    .cv-concept-system-node img[b-suo6dxbpvw] {
        width: 3.5rem;
        height: 3.5rem;
    }

    .cv-concept-outcome-grid[b-suo6dxbpvw],
    .cv-concept-offering-grid[b-suo6dxbpvw] {
        grid-template-columns: 1fr;
    }

    .cv-concept-section[b-suo6dxbpvw] {
        padding-top: 4.25rem;
        padding-bottom: 4.25rem;
    }

    .cv-concept-services-section[b-suo6dxbpvw]::before {
        inset: 1rem -0.25rem;
        border-radius: 24px;
    }

    .cv-concept-work[b-suo6dxbpvw] {
        padding-top: 4.25rem;
        padding-bottom: 4.25rem;
    }

    .cv-concept-work-list article[b-suo6dxbpvw] {
        grid-template-columns: 2.5rem minmax(0, 1fr);
    }

    .cv-concept-creation-rail > div[b-suo6dxbpvw] {
        grid-template-columns: 2.25rem minmax(0, 1fr);
    }

    .cv-concept-creation-rail strong[b-suo6dxbpvw] {
        grid-column: 2;
    }

    .cv-concept-final-cta-inner[b-suo6dxbpvw] {
        grid-template-columns: 1fr;
    }

    .cv-concept-final-cta .cv-concept-button[b-suo6dxbpvw] {
        grid-column: auto;
        justify-self: stretch;
    }
}
/* _content/CIS.BWA/Components/InfoPopover.razor.rz.scp.css */
.cv-info-popover[b-w16d5an0f8] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
}

.cv-info-popover__trigger[b-w16d5an0f8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--bs-secondary-color);
    font-size: 1rem;
    line-height: 1;
    cursor: help;
}

.cv-info-popover__trigger:hover[b-w16d5an0f8] {
    color: var(--bs-primary);
    background: rgba(var(--bs-primary-rgb), 0.08);
}

.cv-info-popover__trigger:focus-visible[b-w16d5an0f8] {
    outline: 2px solid var(--bs-primary);
    outline-offset: 2px;
    color: var(--bs-primary);
}

.cv-info-popover__panel[b-w16d5an0f8] {
    position: fixed;
    inset: auto;
    margin: 0;
    width: max-content;
    max-width: min(22rem, calc(100vw - 2rem));
    padding: 0.875rem 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.75rem;
    background: var(--bs-body-bg);
    color: var(--bs-body-color);
    box-shadow: 0 0.75rem 2rem rgba(0, 18, 53, 0.18);
    position-area: right;
    position-try-fallbacks: flip-inline, flip-block, flip-inline flip-block;
}

.cv-info-popover__panel[b-w16d5an0f8]::backdrop {
    background: transparent;
}

.cv-info-popover__title[b-w16d5an0f8] {
    margin-bottom: 0.35rem;
    font-size: 0.875rem;
    font-weight: 700;
}

.cv-info-popover__content[b-w16d5an0f8] {
    color: var(--bs-secondary-color);
    font-size: 0.8125rem;
    line-height: 1.45;
}

@supports not (position-area: right) {
    .cv-info-popover__panel[b-w16d5an0f8] {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media (max-width: 575.98px) {
    .cv-info-popover__panel[b-w16d5an0f8] {
        max-width: calc(100vw - 2rem);
        position-area: bottom;
    }
}
/* _content/CIS.BWA/Components/Layout/InternalLayout.razor.rz.scp.css */
.cv-internal-layout[b-nqbib83z8m] {
    min-height: 100vh;
    background: #f5f7fb;
    color: #001235;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

.cv-internal-main[b-nqbib83z8m] {
    min-height: calc(100vh - 4.5rem);
    padding: 1.25rem 1rem 3rem;
}

@media (min-width: 768px) {
    .cv-internal-main[b-nqbib83z8m] {
        padding-inline: 1.5rem;
    }
}
/* _content/CIS.BWA/Components/Layout/LegalLayout.razor.rz.scp.css */
.page[b-y6tma2vir4] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-y6tma2vir4] {
    flex: 1;
}

.cv-legal-route-layout[b-y6tma2vir4] {
    min-height: 100vh;
    color: #001235;
    background: #ffffff;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

.cv-legal-route-shell[b-y6tma2vir4] {
    width: min(1080px, calc(100vw - 2rem));
    margin: 0 auto;
}

.cv-legal-route-header[b-y6tma2vir4] {
    padding: 0.35rem 1.25rem 0;
    color: #ffffff;
    background:
        linear-gradient(180deg, rgba(0, 18, 53, 0.16), rgba(0, 18, 53, 0.96)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') top center / 100% 190px no-repeat,
        #001235;
}

.cv-legal-route-main[b-y6tma2vir4] {
    min-height: 60vh;
    padding: 1.6rem 1.25rem 3.5rem;
    background: linear-gradient(180deg, #f6f9ff 0, #ffffff 18rem);
}

.cv-legal-route-main[b-y6tma2vir4]  section.container.dark-background {
    width: min(1080px, calc(100vw - 2rem));
    max-width: none !important;
    margin: 0 auto !important;
    padding: clamp(1.2rem, 3vw, 2rem) !important;
    border: 1px solid rgba(0, 18, 53, 0.09);
    border-radius: 1rem;
    background: #ffffff !important;
    color: #001235 !important;
    box-shadow: 0 14px 34px rgba(0, 18, 53, 0.045);
}

.cv-legal-route-main[b-y6tma2vir4]  section.container.dark-background > h1 {
    margin: 0 0 0.55rem !important;
    color: #001235 !important;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
    font-size: clamp(2.25rem, 4.4vw, 3.9rem) !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: -0.05em;
    text-align: left !important;
}

.cv-legal-route-main[b-y6tma2vir4]  section.container.dark-background > h2 {
    margin: 0 0 1.5rem !important;
    color: #006cfe !important;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
    font-size: 0.75rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em;
    text-align: left !important;
    text-transform: uppercase;
}

.cv-legal-route-main[b-y6tma2vir4]  .container-fluid,
.cv-legal-route-main[b-y6tma2vir4]  .main {
    max-width: 74ch;
    margin: 0 !important;
    padding: 0 !important;
    color: #001235;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
}

.cv-legal-route-main[b-y6tma2vir4]  h2 {
    margin: 2rem 0 0.65rem;
    color: #001235 !important;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
    font-size: 1.28rem !important;
    font-weight: 800 !important;
    line-height: 1.25;
    letter-spacing: -0.02em;
}

.cv-legal-route-main[b-y6tma2vir4]  h3 {
    margin: 1.45rem 0 0.55rem;
    color: #001235 !important;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
}

.cv-legal-route-main[b-y6tma2vir4]  p,
.cv-legal-route-main[b-y6tma2vir4]  li {
    color: rgba(0, 18, 53, 0.72) !important;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
    font-size: 0.91rem;
    line-height: 1.72;
}

.cv-legal-route-main[b-y6tma2vir4]  p {
    margin: 0.7rem 0;
    text-align: left !important;
}

.cv-legal-route-main[b-y6tma2vir4]  ul,
.cv-legal-route-main[b-y6tma2vir4]  ol {
    display: grid;
    gap: 0.4rem;
    margin: 0.8rem 0 1rem;
    padding-left: 1.35rem;
}

.cv-legal-route-main[b-y6tma2vir4]  a {
    color: #0042dc !important;
    overflow-wrap: anywhere;
    text-underline-offset: 2px;
}

.cv-legal-route-main[b-y6tma2vir4]  a:focus-visible {
    outline: 2px solid #006cfe;
    outline-offset: 3px;
}

.cv-legal-route-main[b-y6tma2vir4]  .Name {
    color: #001235 !important;
    font-weight: 700 !important;
}

@media (max-width: 640.98px) {
    .cv-legal-route-header[b-y6tma2vir4],
    .cv-legal-route-main[b-y6tma2vir4] {
        padding-inline: 0.8rem;
    }

    .cv-legal-route-shell[b-y6tma2vir4],
    .cv-legal-route-main[b-y6tma2vir4]  section.container.dark-background {
        width: min(100%, calc(100vw - 1rem));
    }

    .cv-legal-route-main[b-y6tma2vir4]  section.container.dark-background {
        padding: 1rem !important;
    }

    .cv-legal-route-main[b-y6tma2vir4]  p,
    .cv-legal-route-main[b-y6tma2vir4]  li {
        font-size: 0.88rem;
        line-height: 1.68;
    }
}

#blazor-error-ui[b-y6tma2vir4] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-y6tma2vir4] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* _content/CIS.BWA/Components/Layout/PartnershipGrowthLayout.razor.rz.scp.css */
.pg-layout[b-0px01vbpq6] {
    --pg-ink: #0a1a3a;
    --pg-ink-2: #061025;
    --pg-blue: #0e2a6b;
    --pg-cobalt: #193e8a;
    --pg-orange: #ff7a00;
    --pg-silver: #dce2eb;
    --pg-paper: #f6f9ff;
    --pg-white: #ffffff;
    --pg-line: rgba(10, 26, 58, 0.14);
    --pg-line-strong: rgba(10, 26, 58, 0.24);
    --pg-shadow: 0 28px 70px rgba(10, 26, 58, 0.16);
    --pg-radius-xl: 34px;
    --pg-radius-lg: 26px;
    --pg-radius-md: 18px;
    position: relative;
    min-height: 100vh;
    overflow: clip;
    background:
        radial-gradient(circle at top left, rgba(25, 62, 138, 0.18), transparent 32rem),
        radial-gradient(circle at 88% 12%, rgba(255, 122, 0, 0.14), transparent 26rem),
        linear-gradient(180deg, #ffffff 0%, #f3f7ff 38%, #ffffff 100%);
    color: var(--pg-ink);
    font-family: "Poppins", "Raleway", sans-serif;
}

.pg-layout a[b-0px01vbpq6] {
    color: inherit;
}

.pg-skip-link[b-0px01vbpq6] {
    position: fixed;
    top: 1rem;
    left: 1rem;
    z-index: 2000;
    padding: 0.7rem 1rem;
    border-radius: 999px;
    background: var(--pg-ink);
    color: var(--pg-white) !important;
    transform: translateY(-160%);
    transition: transform 180ms ease;
}

.pg-skip-link:focus[b-0px01vbpq6] {
    transform: translateY(0);
}

.pg-background[b-0px01vbpq6] {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
}

.pg-orb[b-0px01vbpq6] {
    position: absolute;
    display: block;
    border-radius: 999px;
    filter: blur(8px);
    opacity: 0.2;
}

.pg-orb-one[b-0px01vbpq6] {
    width: 20rem;
    height: 20rem;
    top: 7rem;
    right: -7rem;
    background: var(--pg-orange);
}

.pg-orb-two[b-0px01vbpq6] {
    width: 28rem;
    height: 28rem;
    left: -12rem;
    top: 34rem;
    background: #1b64d8;
}

.pg-grid-glow[b-0px01vbpq6] {
    position: absolute;
    inset: 10rem -8rem auto auto;
    width: min(44rem, 80vw);
    height: 26rem;
    background: url("/assets/img/brand/cis-v3/decor/cis-decor-dotted-grid.svg") center / contain no-repeat;
    opacity: 0.32;
}

.pg-header[b-0px01vbpq6],
.pg-brand-rail[b-0px01vbpq6],
.pg-main[b-0px01vbpq6],
.pg-footer[b-0px01vbpq6] {
    position: relative;
    z-index: 1;
}

.pg-header[b-0px01vbpq6] {
    position: sticky;
    top: 0;
    z-index: 1000;
    padding: 1rem clamp(1rem, 3vw, 2rem) 0;
}

.pg-header-inner[b-0px01vbpq6] {
    display: grid;
    grid-template-columns: minmax(220px, 0.8fr) minmax(0, 1.1fr) auto;
    align-items: center;
    gap: 1rem;
    width: min(1220px, 100%);
    margin: 0 auto;
    padding: 0.72rem;
    border: 1px solid rgba(255, 255, 255, 0.62);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.78);
    box-shadow: 0 18px 50px rgba(10, 26, 58, 0.11);
    backdrop-filter: blur(18px);
}

.pg-brand[b-0px01vbpq6] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    padding-left: 0.45rem;
}

.pg-brand img[b-0px01vbpq6] {
    display: block;
    width: min(320px, 48vw);
    height: auto;
}

.pg-nav[b-0px01vbpq6] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    min-width: 0;
}

.pg-nav[b-0px01vbpq6]  a,
.pg-header-cta[b-0px01vbpq6] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.72rem;
    border-radius: 999px;
    font-size: 0.86rem;
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
}

.pg-nav[b-0px01vbpq6]  a {
    padding: 0.7rem 0.85rem;
    color: rgba(10, 26, 58, 0.72);
}

.pg-nav[b-0px01vbpq6]  a:hover,
.pg-nav[b-0px01vbpq6]  a.active {
    background: rgba(14, 42, 107, 0.08);
    color: var(--pg-blue);
}

.pg-header-cta[b-0px01vbpq6] {
    gap: 0.45rem;
    padding: 0.78rem 1rem;
    background: linear-gradient(135deg, var(--pg-ink), var(--pg-blue));
    color: var(--pg-white) !important;
    box-shadow: 0 14px 28px rgba(10, 26, 58, 0.22);
}

.pg-header-cta i[b-0px01vbpq6] {
    color: var(--pg-orange);
    font-size: 0.95rem;
}

.pg-brand-rail[b-0px01vbpq6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    width: min(1180px, calc(100vw - 2rem));
    margin: 1.1rem auto 0;
    padding: 0.8rem 1.1rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 999px;
    background:
        url("/assets/img/brand/cis-v3/decor/cis-decor-circuit-wave-blue.svg") right center / 24rem auto no-repeat,
        linear-gradient(135deg, var(--pg-ink-2), var(--pg-ink));
    color: var(--pg-white);
    box-shadow: 0 22px 60px rgba(10, 26, 58, 0.16);
}

.pg-brand-rail div[b-0px01vbpq6] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
    min-width: 0;
}

.pg-brand-rail span[b-0px01vbpq6] {
    padding: 0.42rem 0.65rem;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    color: var(--pg-silver);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.pg-brand-rail strong[b-0px01vbpq6] {
    color: var(--pg-white);
    font-size: clamp(0.88rem, 1.4vw, 1.05rem);
    letter-spacing: 0.03em;
}

.pg-brand-rail p[b-0px01vbpq6] {
    margin: 0;
    color: rgba(255, 255, 255, 0.72);
    font-size: 0.82rem;
    font-weight: 600;
}

.pg-main[b-0px01vbpq6] {
    min-height: 58vh;
}

.pg-footer[b-0px01vbpq6] {
    width: min(1180px, calc(100vw - 2rem));
    margin: 4rem auto 2rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 36px;
    background:
        url("/assets/img/brand/cis-v3/decor/cis-decor-footer-strip.svg") bottom center / cover no-repeat,
        linear-gradient(135deg, var(--pg-ink-2), var(--pg-ink));
    color: var(--pg-white);
    box-shadow: 0 28px 70px rgba(10, 26, 58, 0.22);
    overflow: hidden;
}

.pg-footer-inner[b-0px01vbpq6] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(340px, 0.8fr);
    gap: 2rem;
    padding: clamp(1.5rem, 4vw, 2.5rem);
}

.pg-footer-brand[b-0px01vbpq6] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1.15rem;
    align-items: start;
}

.pg-footer-brand img[b-0px01vbpq6] {
    width: 4.6rem;
    height: auto;
    padding: 0.55rem;
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.94);
}

.pg-footer-eyebrow[b-0px01vbpq6],
.pg-main[b-0px01vbpq6]  .pg-eyebrow {
    margin: 0 0 0.8rem;
    color: var(--pg-orange);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.pg-footer h2[b-0px01vbpq6],
.pg-footer h3[b-0px01vbpq6] {
    color: var(--pg-white);
}

.pg-footer h2[b-0px01vbpq6] {
    margin: 0;
    font-size: clamp(1.45rem, 2.7vw, 2.35rem);
    font-weight: 800;
    letter-spacing: -0.035em;
    line-height: 1.05;
}

.pg-footer-brand p:last-child[b-0px01vbpq6] {
    max-width: 680px;
    margin: 1rem 0 0;
    color: rgba(255, 255, 255, 0.72);
    line-height: 1.75;
}

.pg-footer-links[b-0px01vbpq6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.pg-footer-links div[b-0px01vbpq6] {
    display: grid;
    align-content: start;
    gap: 0.55rem;
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.055);
}

.pg-footer-links h3[b-0px01vbpq6] {
    margin: 0 0 0.45rem;
    color: var(--pg-silver);
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.pg-footer-links a[b-0px01vbpq6],
.pg-footer-links span[b-0px01vbpq6] {
    color: rgba(255, 255, 255, 0.78);
    font-size: 0.92rem;
    font-weight: 600;
    text-decoration: none;
}

.pg-footer-links a:hover[b-0px01vbpq6] {
    color: var(--pg-orange);
}

.pg-footer-bottom[b-0px01vbpq6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem clamp(1.5rem, 4vw, 2.5rem);
    border-top: 1px solid rgba(255, 255, 255, 0.11);
    color: rgba(255, 255, 255, 0.68);
    font-size: 0.84rem;
    font-weight: 600;
}

.pg-footer-bottom a[b-0px01vbpq6] {
    color: var(--pg-silver);
    text-decoration: none;
}

.pg-main[b-0px01vbpq6]  .pg-hero,
.pg-main[b-0px01vbpq6]  .pg-section {
    width: min(1180px, calc(100vw - 2rem));
    margin: 0 auto;
}

.pg-main[b-0px01vbpq6]  .pg-hero {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.48fr);
    gap: clamp(1.5rem, 4vw, 3rem);
    align-items: center;
    min-height: calc(100vh - 10rem);
    padding: clamp(5rem, 8vw, 8rem) 0 clamp(3rem, 6vw, 5rem);
}

.pg-main[b-0px01vbpq6]  .pg-hero-copy {
    max-width: 850px;
}

.pg-main[b-0px01vbpq6]  .pg-hero h1,
.pg-main[b-0px01vbpq6]  .pg-section h2 {
    margin: 0;
    color: var(--pg-ink);
    font-family: "Raleway", "Poppins", sans-serif;
    font-weight: 800;
    letter-spacing: -0.045em;
}

.pg-main[b-0px01vbpq6]  .pg-hero h1 {
    max-width: 720px;
    font-size: clamp(2.25rem, 4.2vw, 4.45rem);
    line-height: 1.03;
}

.pg-main[b-0px01vbpq6]  .pg-section h2 {
    max-width: 720px;
    font-size: clamp(1.85rem, 3vw, 3.25rem);
    line-height: 1.08;
}

.pg-main[b-0px01vbpq6]  .pg-lede,
.pg-main[b-0px01vbpq6]  .pg-section p {
    color: rgba(10, 26, 58, 0.72);
    line-height: 1.75;
}

.pg-main[b-0px01vbpq6]  .pg-lede {
    max-width: 720px;
    margin: 1.35rem 0 0;
    font-size: clamp(1.05rem, 1.7vw, 1.34rem);
}

.pg-main[b-0px01vbpq6]  .pg-action-row {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    margin-top: 2rem;
}

.pg-main[b-0px01vbpq6]  .pg-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.15rem;
    padding: 0.88rem 1.2rem;
    border-radius: 999px;
    font-weight: 900;
    text-decoration: none;
}

.pg-main[b-0px01vbpq6]  .pg-button-primary {
    background: linear-gradient(135deg, var(--pg-orange), #ff9f42);
    color: var(--pg-white) !important;
    box-shadow: 0 16px 34px rgba(255, 122, 0, 0.28);
}

.pg-main[b-0px01vbpq6]  .pg-button-secondary {
    border: 1px solid var(--pg-line);
    background: rgba(255, 255, 255, 0.76);
    color: var(--pg-blue) !important;
}

.pg-main[b-0px01vbpq6]  .pg-hero-panel,
.pg-main[b-0px01vbpq6]  .pg-card,
.pg-main[b-0px01vbpq6]  .pg-process-card,
.pg-main[b-0px01vbpq6]  .pg-brand-board-card {
    border: 1px solid var(--pg-line);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(246, 249, 255, 0.88)),
        radial-gradient(circle at top right, rgba(255, 122, 0, 0.14), transparent 14rem);
    box-shadow: var(--pg-shadow);
}

.pg-main[b-0px01vbpq6]  .pg-hero-panel {
    position: relative;
    display: grid;
    gap: 1rem;
    padding: 1.35rem;
    border-radius: var(--pg-radius-xl);
}

.pg-main[b-0px01vbpq6]  .pg-panel-header {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    color: var(--pg-blue);
    font-weight: 900;
}

.pg-main[b-0px01vbpq6]  .pg-panel-header img {
    width: 3.1rem;
    height: auto;
}

.pg-main[b-0px01vbpq6]  .pg-signal-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
}

.pg-main[b-0px01vbpq6]  .pg-signal-grid span {
    min-height: 4.5rem;
    padding: 0.9rem;
    border: 1px solid rgba(14, 42, 107, 0.1);
    border-radius: 18px;
    background: var(--pg-white);
    color: var(--pg-blue);
    font-weight: 900;
}

.pg-main[b-0px01vbpq6]  .pg-mini-proof {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.pg-main[b-0px01vbpq6]  .pg-mini-proof span {
    padding: 0.45rem 0.65rem;
    border: 1px solid rgba(14, 42, 107, 0.12);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.72);
    color: var(--pg-blue);
    font-size: 0.72rem;
    font-weight: 900;
}

.pg-main[b-0px01vbpq6]  .pg-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
    max-width: 780px;
    margin-top: 2.1rem;
}

.pg-main[b-0px01vbpq6]  .pg-metrics article {
    padding: 1rem;
    border: 1px solid var(--pg-line);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.72);
}

.pg-main[b-0px01vbpq6]  .pg-metrics strong {
    display: block;
    color: var(--pg-blue);
    font-size: 1.5rem;
    font-weight: 900;
    letter-spacing: -0.04em;
}

.pg-main[b-0px01vbpq6]  .pg-metrics span {
    color: rgba(10, 26, 58, 0.66);
    font-size: 0.84rem;
    font-weight: 700;
}

.pg-main[b-0px01vbpq6]  .pg-section {
    padding: clamp(3.5rem, 7vw, 6.2rem) 0;
}

.pg-main[b-0px01vbpq6]  .pg-section-heading {
    display: grid;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1fr);
    gap: 2rem;
    align-items: end;
    margin-bottom: 2rem;
}

.pg-main[b-0px01vbpq6]  .pg-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.pg-main[b-0px01vbpq6]  .pg-card,
.pg-main[b-0px01vbpq6]  .pg-process-card {
    padding: 1.35rem;
    border-radius: var(--pg-radius-lg);
}

.pg-main[b-0px01vbpq6]  .pg-card img {
    width: 2.5rem;
    height: 2.5rem;
    object-fit: contain;
}

.pg-main[b-0px01vbpq6]  .pg-card h3,
.pg-main[b-0px01vbpq6]  .pg-process-card h3 {
    margin: 0.9rem 0 0.45rem;
    color: var(--pg-ink);
    font-weight: 900;
}

.pg-main[b-0px01vbpq6]  .pg-card p,
.pg-main[b-0px01vbpq6]  .pg-process-card p {
    margin: 0;
    font-size: 0.94rem;
}

.pg-main[b-0px01vbpq6]  .pg-featured-card {
    background:
        radial-gradient(circle at top right, rgba(255, 122, 0, 0.18), transparent 15rem),
        linear-gradient(135deg, var(--pg-ink-2), var(--pg-ink));
}

.pg-main[b-0px01vbpq6]  .pg-featured-card h3,
.pg-main[b-0px01vbpq6]  .pg-featured-card p {
    color: var(--pg-white);
}

.pg-main[b-0px01vbpq6]  .pg-process-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.pg-main[b-0px01vbpq6]  .pg-process-card strong {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 999px;
    background: var(--pg-ink);
    color: var(--pg-white);
    font-weight: 900;
}

.pg-main[b-0px01vbpq6]  .pg-dark-band {
    width: min(1180px, calc(100vw - 2rem));
    margin: 0 auto;
    padding: clamp(1.2rem, 3vw, 2rem);
    border-radius: 34px;
    background:
        url("/assets/img/brand/cis-v3/decor/cis-decor-circuit-wave-orange.svg") right center / 28rem auto no-repeat,
        linear-gradient(135deg, var(--pg-ink-2), var(--pg-ink));
    color: var(--pg-white);
    box-shadow: 0 28px 70px rgba(10, 26, 58, 0.24);
}

.pg-main[b-0px01vbpq6]  .pg-dark-band h2,
.pg-main[b-0px01vbpq6]  .pg-dark-band p {
    color: var(--pg-white);
}

.pg-main[b-0px01vbpq6]  .pg-dark-band p {
    max-width: 760px;
    color: rgba(255, 255, 255, 0.72);
}

.pg-main[b-0px01vbpq6]  .pg-brand-board-card {
    display: grid;
    grid-template-columns: minmax(0, 0.65fr) minmax(0, 1fr);
    gap: 2rem;
    align-items: center;
    padding: clamp(1.2rem, 3vw, 2rem);
    border-radius: 34px;
}

.pg-main[b-0px01vbpq6]  .pg-brand-board-card img {
    width: 100%;
    border: 1px solid var(--pg-line);
    border-radius: 26px;
    box-shadow: 0 18px 50px rgba(10, 26, 58, 0.14);
}

#blazor-error-ui[b-0px01vbpq6] {
    display: none;
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
    z-index: 2000;
    max-width: 720px;
    margin: 0 auto;
    padding: 0.9rem 3.25rem 0.9rem 1rem;
    border: 1px solid rgba(255, 122, 0, 0.45);
    border-radius: 18px;
    background: #fff4e8;
    box-shadow: 0 18px 50px rgba(10, 26, 58, 0.16);
    color: var(--pg-ink);
}

#blazor-error-ui .reload[b-0px01vbpq6] {
    margin-left: 0.45rem;
    color: var(--pg-blue);
    font-weight: 900;
}

#blazor-error-ui .dismiss[b-0px01vbpq6] {
    position: absolute;
    top: 0.55rem;
    right: 0.85rem;
    color: var(--pg-ink);
    cursor: pointer;
    font-weight: 900;
}

@media (prefers-reduced-motion: no-preference) {
    .pg-main[b-0px01vbpq6]  .pg-hero-copy,
    .pg-main[b-0px01vbpq6]  .pg-hero-panel,
    .pg-main[b-0px01vbpq6]  .pg-card,
    .pg-main[b-0px01vbpq6]  .pg-process-card,
    .pg-main[b-0px01vbpq6]  .pg-brand-board-card {
        animation: pg-rise-b-0px01vbpq6 0.7s ease both;
    }

    .pg-main[b-0px01vbpq6]  .pg-hero-panel {
        animation-delay: 0.08s;
    }
}

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

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

@media (max-width: 1120px) {
    .pg-header-inner[b-0px01vbpq6] {
        grid-template-columns: 1fr auto;
        border-radius: 30px;
    }

    .pg-brand[b-0px01vbpq6] {
        grid-column: 1;
    }

    .pg-header-cta[b-0px01vbpq6] {
        grid-column: 2;
        grid-row: 1;
    }

    .pg-nav[b-0px01vbpq6] {
        grid-column: 1 / -1;
        justify-content: flex-start;
        overflow-x: auto;
        padding: 0.2rem 0.2rem 0;
    }

    .pg-brand-rail[b-0px01vbpq6],
    .pg-footer-inner[b-0px01vbpq6],
    .pg-main[b-0px01vbpq6]  .pg-hero,
    .pg-main[b-0px01vbpq6]  .pg-section-heading,
    .pg-main[b-0px01vbpq6]  .pg-brand-board-card {
        grid-template-columns: 1fr;
    }

    .pg-brand-rail[b-0px01vbpq6] {
        align-items: flex-start;
        border-radius: 26px;
        flex-direction: column;
    }

    .pg-brand-rail div[b-0px01vbpq6] {
        align-items: flex-start;
        flex-direction: column;
    }

    .pg-main[b-0px01vbpq6]  .pg-process-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .pg-layout[b-0px01vbpq6] {
        overflow: hidden;
    }

    .pg-header[b-0px01vbpq6] {
        padding: 0.65rem 0.75rem 0;
    }

    .pg-header-inner[b-0px01vbpq6] {
        gap: 0.65rem;
        padding: 0.7rem;
    }

    .pg-brand img[b-0px01vbpq6] {
        width: min(250px, 58vw);
    }

    .pg-header-cta[b-0px01vbpq6] {
        min-height: 2.45rem;
        padding: 0.7rem 0.8rem;
    }

    .pg-header-cta span[b-0px01vbpq6] {
        display: none;
    }

    .pg-nav[b-0px01vbpq6] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.35rem;
        width: 100%;
        overflow: visible;
    }

    .pg-nav[b-0px01vbpq6]  a {
        width: 100%;
        min-height: 2.35rem;
        padding: 0.62rem 0.5rem;
        background: rgba(14, 42, 107, 0.055);
        font-size: 0.78rem;
    }

    .pg-main[b-0px01vbpq6]  .pg-hero {
        min-height: auto;
        padding-top: 3.25rem;
    }

    .pg-main[b-0px01vbpq6]  .pg-hero h1 {
        font-size: clamp(2rem, 10vw, 3rem);
    }

    .pg-main[b-0px01vbpq6]  .pg-card-grid,
    .pg-main[b-0px01vbpq6]  .pg-metrics,
    .pg-main[b-0px01vbpq6]  .pg-process-grid,
    .pg-footer-links[b-0px01vbpq6] {
        grid-template-columns: 1fr;
    }

    .pg-main[b-0px01vbpq6]  .pg-signal-grid {
        grid-template-columns: 1fr;
    }

    .pg-main[b-0px01vbpq6]  .pg-action-row .pg-button {
        width: 100%;
    }

    .pg-footer-brand[b-0px01vbpq6] {
        grid-template-columns: 1fr;
    }

    .pg-footer-bottom[b-0px01vbpq6] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* _content/CIS.BWA/Components/Layout/PublicDocumentLayout.razor.rz.scp.css */
.cv-public-document-layout[b-ltegtu6gn9] {
    min-height: 100vh;
    color: #001235;
    background: #ffffff;
}

.cv-public-document-main[b-ltegtu6gn9] {
    min-height: 60vh;
}
/* _content/CIS.BWA/Components/Layout/PublicHeroLayout.razor.rz.scp.css */
/* P2-2 premium concept shell. Keep this file as the single scoped source for concept-wide overrides. */

.cv-design-concept-layout[b-7nse478ka4] {
    min-height: 100vh;
    background: #ffffff;
    color: #001235;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero {
    min-height: auto;
    overflow: hidden;
    color: #ffffff;
    background:
        linear-gradient(180deg, rgba(0, 18, 53, 0.08) 0%, rgba(0, 18, 53, 0.72) 37%, #001235 78%),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') top center / 100% 220px no-repeat,
        #001235;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero::before,
.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero::after {
    content: none;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-notice {
    color: rgba(255, 255, 255, 0.72);
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-notice strong {
    color: #ffffff;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-nav {
    margin-top: 1rem;
    padding: 1rem 0 1.25rem;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-brand {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    min-width: 0;
    text-decoration: none;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-brand-plate {
    position: relative;
    display: block;
    width: clamp(28.5rem, 41.5vw, 33rem);
    aspect-ratio: 555 / 136;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    overflow: hidden;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-brand-plate::before,
.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-brand-plate::after {
    content: none;
    display: none;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-brand-plate img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 144.15%;
    max-width: none;
    height: auto;
    object-fit: contain;
    transform: translate(-15.625%, -27.34%);
    opacity: 1;
    visibility: visible;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-nav-links a {
    color: rgba(255, 255, 255, 0.78);
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-nav-links a:hover,
.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-nav-links a:focus-visible {
    color: #ffffff;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-nav-links a[href="#work"] {
    display: none;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-nav-cta {
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.07);
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero-grid {
    min-height: 34rem;
    padding: 4.25rem 0 4.75rem;
    grid-template-columns: minmax(0, 1.05fr) minmax(24rem, 0.95fr);
    gap: clamp(3rem, 6vw, 6rem);
    align-items: center;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero-copy {
    max-width: 44rem;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero h1 {
    max-width: 12.5ch;
    margin-bottom: 1.35rem;
    color: #ffffff;
    font-size: clamp(2.9rem, 4.4vw, 4.2rem);
    line-height: 1;
    letter-spacing: -0.05em;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero .cv-concept-eyebrow,
.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero-trust {
    color: rgba(255, 255, 255, 0.72);
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-supporting {
    color: #85b9ff;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-lede {
    color: rgba(255, 255, 255, 0.8);
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-button-secondary {
    border-color: rgba(255, 255, 255, 0.42);
    color: #ffffff;
    background: transparent;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero-system {
    align-self: center;
    color: #ffffff;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-system-field {
    min-height: 29rem;
    border: 0;
    border-radius: 1.8rem;
    background:
        radial-gradient(circle at 50% 46%, rgba(6, 98, 248, 0.3), transparent 34%),
        linear-gradient(180deg, rgba(0, 18, 53, 0.2), rgba(0, 18, 53, 0.78)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') center / cover no-repeat;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 30px 70px rgba(0, 0, 0, 0.22);
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-system-axis {
    opacity: 0.46;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-system-core {
    width: 17rem;
    min-height: 16rem;
    padding: 0.55rem 1rem 0.9rem;
    border: 0;
    border-radius: 50%;
    background: transparent;
    box-shadow: none;
    color: #ffffff;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-system-core-mark {
    display: block;
    width: 11rem;
    height: 11rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: url('/assets/img/brand/r26.08/logos/cis-logo-premium-circular-emblem-fc-128x128-r26.08.png') center / contain no-repeat;
    box-shadow: none;
    filter: drop-shadow(0 22px 34px rgba(0, 0, 0, 0.38));
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-system-core-mark img {
    width: 100%;
    height: 100%;
    opacity: 0;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-system-core strong,
.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-system-node strong {
    color: #ffffff;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-system-node {
    border-color: rgba(255, 255, 255, 0.14);
    background: rgba(0, 18, 53, 0.7);
    color: rgba(255, 255, 255, 0.76);
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(12px);
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-system-node small,
.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero-system figcaption {
    color: rgba(255, 255, 255, 0.66);
}

.cv-design-concept-layout[b-7nse478ka4]  #work,
.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-creation-rail {
    display: none !important;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-services-section {
    padding-top: 3.25rem;
    padding-bottom: 3.5rem;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-celebrations {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-celebration-copy {
    max-width: 58rem;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-final-cta {
    background:
        linear-gradient(90deg, rgba(0, 18, 53, 0.96), rgba(0, 18, 53, 0.8)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') center / cover no-repeat;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-final-cta-inner {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.cv-design-concept-layout[b-7nse478ka4]  .cv-concept-final-cta img {
    border: 0;
    background: transparent;
    box-shadow: none;
}

@media (max-width: 1180px) {
    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-nav {
        gap: 1.25rem;
    }

    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-brand-plate {
        width: min(28.5rem, 41.5vw);
    }

    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero-grid {
        min-height: auto;
        grid-template-columns: 1fr;
        gap: 2.25rem;
        padding-top: 3.75rem;
        padding-bottom: 4rem;
    }

    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero-copy {
        max-width: 46rem;
    }

    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero-system {
        width: min(100%, 42rem);
        margin: 0 auto;
    }

    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-system-field {
        min-height: 30rem;
    }
}

@media (max-width: 820px) {
    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-nav {
        align-items: flex-start;
        flex-direction: column;
        gap: 1rem;
    }

    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-brand-plate {
        width: min(29.5rem, 88vw);
    }
}

@media (max-width: 640px) {
    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-brand-plate {
        width: min(25rem, 92vw);
    }

    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero-grid {
        gap: 1.75rem;
        padding-top: 3rem;
        padding-bottom: 3.25rem;
    }

    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-hero h1 {
        max-width: 12ch;
        font-size: clamp(2.65rem, 12vw, 3.55rem);
    }

    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-system-field {
        min-height: 0;
    }

    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-section,
    .cv-design-concept-layout[b-7nse478ka4]  .cv-concept-final-cta-inner {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cv-design-concept-layout[b-7nse478ka4]  *,
    .cv-design-concept-layout[b-7nse478ka4]  *::before,
    .cv-design-concept-layout[b-7nse478ka4]  *::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}
/* _content/CIS.BWA/Components/Layout/PublicLayout.razor.rz.scp.css */
.cv-public-layout[b-6gqe1f7bw5] {
    min-height: 100vh;
    color: #001235;
    background: #ffffff;
}
/* _content/CIS.BWA/Components/Pages/Clients/ClientDashboard.razor.rz.scp.css */
.client-dashboard[b-0ff1btu928] {
    background: var(--cv-color-soft);
    color: var(--cv-color-slate-900);
    font-family: var(--cv-font-family-sans);
    min-height: calc(100vh - 10rem);
    padding: var(--cv-space-6) 0 var(--cv-space-10);
}

.client-dashboard__shell[b-0ff1btu928] {
    margin: 0 auto;
    width: min(calc(100% - 2rem), var(--cv-container-max));
}

.client-dashboard__workspace[b-0ff1btu928] {
    min-width: 0;
}

.client-dashboard__header[b-0ff1btu928] {
    align-items: flex-end;
    border-bottom: 1px solid var(--cv-color-border);
    display: flex;
    gap: var(--cv-space-5);
    justify-content: space-between;
    padding-bottom: var(--cv-space-4);
}

.client-dashboard__header h1[b-0ff1btu928],
.client-dashboard__state h1[b-0ff1btu928] {
    color: var(--cv-color-navy-900);
    font-size: 1.75rem;
    line-height: 1.15;
    margin: var(--cv-space-1) 0 var(--cv-space-2);
}

.client-dashboard__header p:last-child[b-0ff1btu928],
.client-dashboard__state p:last-child[b-0ff1btu928] {
    color: var(--cv-color-slate-700);
    line-height: 1.45;
    margin: 0;
    max-width: 68ch;
}

.client-dashboard__eyebrow[b-0ff1btu928] {
    color: var(--cv-color-azure-700);
    font-size: var(--cv-font-size-small);
    font-weight: 800;
    letter-spacing: .03em;
    margin: 0;
    text-transform: uppercase;
}

.client-dashboard__workspace-unavailable[b-0ff1btu928],
.client-dashboard__panel-meta[b-0ff1btu928] {
    color: var(--cv-color-slate-500);
    font-size: var(--cv-font-size-small);
}

.client-dashboard__facts[b-0ff1btu928] {
    background: var(--cv-color-surface);
    border-bottom: 1px solid var(--cv-color-border);
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin: 0 calc(var(--cv-space-4) * -1);
    padding: 0 var(--cv-space-4);
}

.client-dashboard__fact[b-0ff1btu928] {
    border-right: 1px solid #e9eef5;
    min-width: 0;
    padding: var(--cv-space-3) var(--cv-space-4);
}

.client-dashboard__fact:first-child[b-0ff1btu928] {
    padding-left: 0;
}

.client-dashboard__fact:last-child[b-0ff1btu928] {
    border-right: 0;
}

.client-dashboard__fact:not(:first-child)[b-0ff1btu928] {
    text-align: center;
}

.client-dashboard__fact > span[b-0ff1btu928] {
    color: var(--cv-color-slate-500);
    display: block;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .045em;
    text-transform: uppercase;
}

.client-dashboard__fact strong[b-0ff1btu928] {
    color: var(--cv-color-navy-900);
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1.2;
    margin-top: var(--cv-space-1);
}

.client-dashboard__fact a[b-0ff1btu928],
.client-dashboard__fact small[b-0ff1btu928] {
    color: var(--cv-color-slate-500);
    display: block;
    font-size: .72rem;
    margin-top: var(--cv-space-1);
}

.client-dashboard__fact a[b-0ff1btu928] {
    color: var(--cv-color-azure-700);
    font-weight: 800;
    text-decoration: none;
}

.client-dashboard__fact a:hover[b-0ff1btu928],
.client-dashboard__fact a:focus-visible[b-0ff1btu928],
.client-dashboard__panel-heading-action a:hover[b-0ff1btu928],
.client-dashboard__panel-heading-action a:focus-visible[b-0ff1btu928],
.client-dashboard__table-action a:hover[b-0ff1btu928],
.client-dashboard__table-action a:focus-visible[b-0ff1btu928],
.client-dashboard__count-link:hover[b-0ff1btu928],
.client-dashboard__count-link:focus-visible[b-0ff1btu928],
.client-dashboard__quick-links a:hover[b-0ff1btu928],
.client-dashboard__quick-links a:focus-visible[b-0ff1btu928] {
    text-decoration: underline;
}

.client-dashboard__portfolio-status[b-0ff1btu928] {
    align-items: center;
    display: inline-flex;
    gap: var(--cv-space-2);
}

.client-dashboard__portfolio-status[b-0ff1btu928]::before {
    background: var(--cv-color-azure-600);
    border-radius: 50%;
    content: "";
    height: .48rem;
    width: .48rem;
}

.client-dashboard__portfolio-status--success[b-0ff1btu928]::before {
    background: var(--cv-color-success-500);
}

.client-dashboard__portfolio-status--warning[b-0ff1btu928]::before {
    background: var(--cv-color-warning-500);
}

.client-dashboard__portfolio-status--danger[b-0ff1btu928]::before {
    background: var(--cv-color-danger-500);
}

.client-dashboard__board[b-0ff1btu928] {
    align-items: start;
    display: grid;
    gap: var(--cv-space-4);
    grid-template-columns: minmax(0, 1.9fr) minmax(16rem, .72fr);
    margin-top: var(--cv-space-4);
}

.client-dashboard__primary-stack[b-0ff1btu928] {
    display: grid;
    gap: var(--cv-space-4);
    min-width: 0;
}

.client-dashboard__panel[b-0ff1btu928],
.client-dashboard__context[b-0ff1btu928],
.client-dashboard__state[b-0ff1btu928] {
    background: var(--cv-color-surface);
    border: 1px solid var(--cv-color-border);
    border-radius: .5rem;
    box-shadow: 0 1px 2px rgb(15 23 42 / 4%);
}

.client-dashboard__panel[b-0ff1btu928] {
    min-width: 0;
    overflow: hidden;
}

.client-dashboard__panel--attention[b-0ff1btu928] {
    border-left: .25rem solid var(--cv-color-warning-500);
}

.client-dashboard__panel-heading[b-0ff1btu928] {
    align-items: center;
    background: #fbfcfe;
    border-bottom: 1px solid #e9eef5;
    display: flex;
    gap: var(--cv-space-4);
    justify-content: space-between;
    min-height: 2.7rem;
    padding: var(--cv-space-2) var(--cv-space-3);
}

.client-dashboard__panel-heading h2[b-0ff1btu928],
.client-dashboard__context-section h2[b-0ff1btu928] {
    color: var(--cv-color-navy-900);
    font-size: .84rem;
    font-weight: 800;
    margin: 0;
}

.client-dashboard__panel-heading p[b-0ff1btu928] {
    color: var(--cv-color-slate-500);
    font-size: .72rem;
    margin: .1rem 0 0;
}

.client-dashboard__panel-heading-action[b-0ff1btu928] {
    align-items: center;
    display: flex;
    gap: var(--cv-space-3);
    white-space: nowrap;
}

.client-dashboard__panel-heading-action a[b-0ff1btu928] {
    color: var(--cv-color-azure-700);
    font-size: .72rem;
    font-weight: 800;
    text-decoration: none;
}

.client-dashboard__queue-count[b-0ff1btu928] {
    background: #fff7ed;
    border-radius: 999px;
    color: #9a3412;
    font-size: .7rem;
    font-weight: 800;
    padding: .2rem .45rem;
}

.client-dashboard__table-wrap[b-0ff1btu928] {
    min-width: 0;
    overflow-x: auto;
}

.client-dashboard__table[b-0ff1btu928] {
    border-collapse: collapse;
    width: 100%;
}

.client-dashboard__table th[b-0ff1btu928] {
    background: #f8fafc;
    border-bottom: 1px solid #e9eef5;
    color: var(--cv-color-slate-500);
    font-size: .66rem;
    font-weight: 800;
    letter-spacing: .04em;
    padding: .5rem .65rem;
    text-align: left;
    text-transform: uppercase;
}

.client-dashboard__table td[b-0ff1btu928] {
    border-bottom: 1px solid #e9eef5;
    font-size: .78rem;
    padding: .58rem .65rem;
    vertical-align: middle;
}

.client-dashboard__table tbody tr:last-child td[b-0ff1btu928] {
    border-bottom: 0;
}

.client-dashboard__table tbody tr:hover[b-0ff1btu928] {
    background: #fbfdff;
}

.client-dashboard__item-title[b-0ff1btu928],
.client-dashboard__project-name[b-0ff1btu928] {
    color: var(--cv-color-navy-900);
    display: block;
    font-weight: 800;
}

.client-dashboard__item-sub[b-0ff1btu928] {
    color: var(--cv-color-slate-500);
    display: block;
    font-size: .7rem;
    line-height: 1.35;
    margin-top: .1rem;
}

.client-dashboard__table-action[b-0ff1btu928] {
    text-align: right;
    white-space: nowrap;
}

.client-dashboard__table-action a[b-0ff1btu928],
.client-dashboard__count-link[b-0ff1btu928] {
    color: var(--cv-color-azure-700);
    font-weight: 800;
    text-decoration: none;
}

.client-dashboard__waiting-note[b-0ff1btu928] {
    color: #9a3412;
    display: block;
    font-size: .68rem;
    font-weight: 700;
    margin-top: .2rem;
}

.client-dashboard__queue-clear[b-0ff1btu928] {
    align-items: center;
    display: flex;
    gap: var(--cv-space-3);
    padding: var(--cv-space-4);
}

.client-dashboard__queue-clear > i[b-0ff1btu928] {
    color: var(--cv-color-success-500);
    font-size: 1.25rem;
}

.client-dashboard__queue-clear div[b-0ff1btu928] {
    display: grid;
    gap: .1rem;
}

.client-dashboard__queue-clear strong[b-0ff1btu928] {
    font-size: .82rem;
}

.client-dashboard__queue-clear span[b-0ff1btu928] {
    color: var(--cv-color-slate-500);
    font-size: .74rem;
}

.client-dashboard__context[b-0ff1btu928] {
    overflow: hidden;
}

.client-dashboard__context-section[b-0ff1btu928] {
    padding: var(--cv-space-3);
}

.client-dashboard__context-section + .client-dashboard__context-section[b-0ff1btu928] {
    border-top: 1px solid #e9eef5;
}

.client-dashboard__context-section h2[b-0ff1btu928] {
    color: var(--cv-color-slate-500);
    font-size: .7rem;
    letter-spacing: .045em;
    margin-bottom: var(--cv-space-2);
    text-transform: uppercase;
}

.client-dashboard__pulse[b-0ff1btu928] {
    display: grid;
    gap: .4rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.client-dashboard__pulse div[b-0ff1btu928] {
    background: #f8fafc;
    border: 1px solid #e9eef5;
    border-radius: .4rem;
    padding: .5rem;
    text-align: center;
}

.client-dashboard__pulse strong[b-0ff1btu928] {
    color: var(--cv-color-navy-900);
    display: block;
    font-size: 1.05rem;
}

.client-dashboard__pulse span[b-0ff1btu928] {
    color: var(--cv-color-slate-500);
    font-size: .68rem;
}

.client-dashboard__context-list[b-0ff1btu928] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.client-dashboard__context-list li[b-0ff1btu928] {
    align-items: start;
    border-bottom: 1px solid #e9eef5;
    display: flex;
    gap: var(--cv-space-3);
    justify-content: space-between;
    padding: .5rem 0;
}

.client-dashboard__context-list li:last-child[b-0ff1btu928] {
    border-bottom: 0;
    padding-bottom: 0;
}

.client-dashboard__context-list strong[b-0ff1btu928] {
    display: block;
    font-size: .76rem;
}

.client-dashboard__context-list span[b-0ff1btu928],
.client-dashboard__context-list time[b-0ff1btu928],
.client-dashboard__context-empty[b-0ff1btu928] {
    color: var(--cv-color-slate-500);
    font-size: .69rem;
}

.client-dashboard__context-list span[b-0ff1btu928] {
    display: block;
    line-height: 1.35;
    margin-top: .1rem;
}

.client-dashboard__context-list time[b-0ff1btu928] {
    white-space: nowrap;
}

.client-dashboard__context-empty[b-0ff1btu928] {
    margin: 0;
}

.client-dashboard__quick-links[b-0ff1btu928] {
    display: grid;
    gap: .4rem;
    grid-template-columns: 1fr 1fr;
}

.client-dashboard__quick-links a[b-0ff1btu928] {
    background: #f8fafc;
    border: 1px solid #e9eef5;
    border-radius: .35rem;
    color: var(--cv-color-slate-700);
    display: flex;
    font-size: .72rem;
    font-weight: 800;
    justify-content: space-between;
    padding: .48rem .55rem;
    text-decoration: none;
}

.client-dashboard__state[b-0ff1btu928] {
    align-items: flex-start;
    display: flex;
    gap: var(--cv-space-5);
    margin: var(--cv-space-10) auto;
    max-width: 52rem;
    padding: var(--cv-space-8);
}

.client-dashboard__state > i[b-0ff1btu928] {
    color: var(--cv-color-azure-600);
    font-size: 2rem;
}

.client-dashboard__state--error[b-0ff1btu928] {
    border-left: .35rem solid var(--cv-color-danger-500);
}

.client-dashboard__state--error > i[b-0ff1btu928] {
    color: var(--cv-color-danger-500);
}

.client-dashboard__state .cv-button[b-0ff1btu928] {
    margin-top: var(--cv-space-5);
}

@media (max-width: 980px) {
    .client-dashboard__facts[b-0ff1btu928] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .client-dashboard__fact:nth-child(3)[b-0ff1btu928] {
        border-right: 0;
    }

    .client-dashboard__fact:nth-child(n+4)[b-0ff1btu928] {
        border-top: 1px solid #e9eef5;
    }

    .client-dashboard__board[b-0ff1btu928] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {
    .client-dashboard[b-0ff1btu928] {
        padding: var(--cv-space-4) 0 var(--cv-space-8);
    }

    .client-dashboard__shell[b-0ff1btu928] {
        width: min(calc(100% - 1rem), var(--cv-container-max));
    }

    .client-dashboard__header[b-0ff1btu928],
    .client-dashboard__state[b-0ff1btu928] {
        align-items: stretch;
        flex-direction: column;
    }

    .client-dashboard__header[b-0ff1btu928] {
        gap: var(--cv-space-3);
        padding-bottom: var(--cv-space-3);
    }

    .client-dashboard__header h1[b-0ff1btu928],
    .client-dashboard__state h1[b-0ff1btu928] {
        font-size: 1.45rem;
    }

    .client-dashboard__header .cv-button[b-0ff1btu928] {
        justify-content: center;
        width: 100%;
    }

    .client-dashboard__facts[b-0ff1btu928] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin: 0 calc(var(--cv-space-2) * -1);
        padding: 0 var(--cv-space-2);
    }

    .client-dashboard__fact[b-0ff1btu928] {
        padding: .6rem .5rem;
    }

    .client-dashboard__fact:nth-child(2n)[b-0ff1btu928] {
        border-right: 0;
    }

    .client-dashboard__fact:nth-child(3)[b-0ff1btu928] {
        border-right: 1px solid #e9eef5;
    }

    .client-dashboard__fact:nth-child(n+3)[b-0ff1btu928] {
        border-top: 1px solid #e9eef5;
    }

    .client-dashboard__fact:last-child[b-0ff1btu928] {
        grid-column: 1 / -1;
    }

    .client-dashboard__board[b-0ff1btu928],
    .client-dashboard__primary-stack[b-0ff1btu928] {
        gap: var(--cv-space-3);
        margin-top: var(--cv-space-3);
    }

    .client-dashboard__panel-heading[b-0ff1btu928] {
        align-items: flex-start;
        flex-direction: column;
        gap: var(--cv-space-2);
    }

    .client-dashboard__panel-heading p[b-0ff1btu928] {
        display: none;
    }

    .client-dashboard__panel-heading-action[b-0ff1btu928] {
        justify-content: space-between;
        width: 100%;
    }

    .client-dashboard__table-wrap[b-0ff1btu928] {
        overflow: visible;
    }

    .client-dashboard__table thead[b-0ff1btu928] {
        display: none;
    }

    .client-dashboard__table[b-0ff1btu928],
    .client-dashboard__table tbody[b-0ff1btu928],
    .client-dashboard__table tr[b-0ff1btu928],
    .client-dashboard__table td[b-0ff1btu928] {
        display: block;
        width: 100%;
    }

    .client-dashboard__table tr[b-0ff1btu928] {
        border-bottom: 1px solid #e9eef5;
        padding: .5rem .6rem;
    }

    .client-dashboard__table tr:last-child[b-0ff1btu928] {
        border-bottom: 0;
    }

    .client-dashboard__table td[b-0ff1btu928] {
        align-items: center;
        border: 0;
        display: flex;
        gap: var(--cv-space-3);
        justify-content: space-between;
        padding: .2rem 0;
        text-align: right;
    }

    .client-dashboard__table td[b-0ff1btu928]::before {
        color: #94a3b8;
        content: attr(data-label);
        font-size: .61rem;
        font-weight: 800;
        letter-spacing: .04em;
        text-transform: uppercase;
    }

    .client-dashboard__table td:first-child[b-0ff1btu928] {
        display: block;
        padding-bottom: .38rem;
        text-align: left;
    }

    .client-dashboard__table td:first-child[b-0ff1btu928]::before,
    .client-dashboard__table-action[b-0ff1btu928]::before {
        display: none;
    }

    .client-dashboard__table-action[b-0ff1btu928] {
        justify-content: flex-end !important;
    }

    .client-dashboard__quick-links[b-0ff1btu928] {
        grid-template-columns: 1fr;
    }

    .client-dashboard__state[b-0ff1btu928] {
        padding: var(--cv-space-6);
    }
}

@media (max-width: 390px) {
    .client-dashboard__facts[b-0ff1btu928] {
        grid-template-columns: 1fr 1fr;
    }

    .client-dashboard__fact strong[b-0ff1btu928] {
        font-size: 1.05rem;
    }

    .client-dashboard__pulse[b-0ff1btu928] {
        gap: .3rem;
    }

    .client-dashboard__pulse div[b-0ff1btu928] {
        padding: .42rem;
    }
}
/* _content/CIS.BWA/Components/Pages/Clients/ClientTaskDetail.razor.rz.scp.css */
.client-task-detail[b-5yd4ji0p3g] {
    background: #eef2f7;
    color: var(--cv-color-slate-900);
    font-family: var(--cv-font-family-sans);
    min-height: calc(100vh - 10rem);
    padding: 0 0 var(--cv-space-10);
}

.client-task-detail__shell[b-5yd4ji0p3g] {
    margin: 0 auto;
    width: min(100%, 78rem);
}

.client-task-detail__commandbar[b-5yd4ji0p3g] {
    align-items: center;
    background: var(--cv-color-surface);
    border: 1px solid var(--cv-color-border);
    border-top: 0;
    display: flex;
    gap: var(--cv-space-4);
    min-height: 3.15rem;
    padding: .6rem var(--cv-space-6);
}

.client-task-detail__back-link[b-5yd4ji0p3g] {
    align-items: center;
    color: var(--cv-color-azure-700);
    display: inline-flex;
    font-size: var(--cv-font-size-small);
    font-weight: 800;
    gap: var(--cv-space-2);
    text-decoration: none;
    white-space: nowrap;
}

.client-task-detail__back-link:hover[b-5yd4ji0p3g],
.client-task-detail__back-link:focus-visible[b-5yd4ji0p3g] {
    text-decoration: underline;
}

.client-task-detail__project-context[b-5yd4ji0p3g] {
    align-items: baseline;
    display: flex;
    gap: var(--cv-space-2);
    min-width: 0;
}

.client-task-detail__project-context strong[b-5yd4ji0p3g] {
    font-size: .76rem;
}

.client-task-detail__project-context span[b-5yd4ji0p3g] {
    color: var(--cv-color-slate-500);
    font-size: .76rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.client-task-detail__statusline[b-5yd4ji0p3g] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--cv-space-2);
    justify-content: flex-end;
    margin-left: auto;
}

.client-task-detail__due-tag[b-5yd4ji0p3g] {
    align-items: center;
    background: var(--cv-color-surface);
    border: 1px solid var(--cv-color-border);
    border-radius: var(--cv-radius-pill);
    display: inline-flex;
    font-size: .72rem;
    font-weight: 800;
    min-height: 1.6rem;
    padding: .15rem .55rem;
}

.client-task-detail__due-tag--overdue[b-5yd4ji0p3g] {
    background: #fef2f2;
    border-color: #fecaca;
    color: #b91c1c;
}

.client-task-detail__taskbar[b-5yd4ji0p3g] {
    align-items: end;
    background: var(--cv-color-soft);
    border: 1px solid var(--cv-color-border);
    border-top: 0;
    display: grid;
    gap: var(--cv-space-6);
    grid-template-columns: minmax(0, 1fr) auto;
    padding: var(--cv-space-4) var(--cv-space-6);
}

.client-task-detail__eyebrow[b-5yd4ji0p3g] {
    color: var(--cv-color-azure-700);
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .07em;
    margin: 0 0 var(--cv-space-1);
    text-transform: uppercase;
}

.client-task-detail__taskbar h1[b-5yd4ji0p3g],
.client-task-detail__state h1[b-5yd4ji0p3g] {
    line-height: 1.15;
}

.client-task-detail__taskbar h1[b-5yd4ji0p3g] {
    font-size: 1.45rem;
    margin: 0 0 var(--cv-space-1);
}

.client-task-detail__taskbar > div > p:last-child[b-5yd4ji0p3g] {
    color: var(--cv-color-slate-700);
    font-size: .82rem;
    margin: 0;
}

.client-task-detail__task-meta[b-5yd4ji0p3g] {
    display: grid;
    gap: .3rem var(--cv-space-6);
    grid-template-columns: repeat(2, auto);
    margin: 0;
}

.client-task-detail__task-meta div[b-5yd4ji0p3g] {
    display: grid;
    gap: .08rem;
}

.client-task-detail__task-meta dt[b-5yd4ji0p3g] {
    color: var(--cv-color-slate-500);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.client-task-detail__task-meta dd[b-5yd4ji0p3g] {
    font-size: .76rem;
    font-weight: 800;
    margin: 0;
}

.client-task-detail__workgrid[b-5yd4ji0p3g] {
    background: var(--cv-color-surface);
    border: 1px solid var(--cv-color-border);
    border-top: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 21.25rem;
    min-height: 26rem;
}

.client-task-detail__workpane[b-5yd4ji0p3g] {
    min-width: 0;
    padding: var(--cv-space-5) var(--cv-space-6) var(--cv-space-8);
}

.client-task-detail__section-label[b-5yd4ji0p3g] {
    align-items: center;
    color: var(--cv-color-slate-500);
    display: flex;
    font-size: .72rem;
    font-weight: 900;
    gap: var(--cv-space-2);
    letter-spacing: .08em;
    margin: 0 0 var(--cv-space-2);
    text-transform: uppercase;
}

.client-task-detail__section-label[b-5yd4ji0p3g]::before {
    background: var(--cv-color-azure-600);
    border-radius: .15rem;
    content: "";
    height: .9rem;
    width: .25rem;
}

.client-task-detail__instruction[b-5yd4ji0p3g] {
    color: var(--cv-color-slate-900);
    line-height: 1.55;
    margin: 0;
    max-width: 76ch;
}

.client-task-detail__work-divider[b-5yd4ji0p3g] {
    background: var(--cv-color-slate-200);
    height: 1px;
    margin: var(--cv-space-5) 0 var(--cv-space-4);
}

.client-task-detail__requirement-list[b-5yd4ji0p3g] {
    border: 1px solid var(--cv-color-border);
    border-radius: var(--cv-radius-sm);
    display: grid;
    max-width: 50rem;
    overflow: hidden;
}

.client-task-detail__requirement-list > div[b-5yd4ji0p3g] {
    align-items: start;
    background: var(--cv-color-surface);
    display: grid;
    gap: var(--cv-space-2);
    grid-template-columns: 1.6rem 10rem minmax(0, 1fr);
    padding: .7rem var(--cv-space-3);
}

.client-task-detail__requirement-list > div + div[b-5yd4ji0p3g] {
    border-top: 1px solid var(--cv-color-slate-200);
}

.client-task-detail__requirement-list i[b-5yd4ji0p3g] {
    align-items: center;
    background: #fff7ed;
    border: 1px solid #fed7aa;
    border-radius: .25rem;
    color: #c2410c;
    display: inline-flex;
    font-size: .78rem;
    height: 1.4rem;
    justify-content: center;
    width: 1.4rem;
}

.client-task-detail__requirement-list strong[b-5yd4ji0p3g] {
    font-size: .78rem;
}

.client-task-detail__requirement-list span[b-5yd4ji0p3g] {
    color: var(--cv-color-slate-700);
    font-size: .78rem;
    line-height: 1.4;
}

.client-task-detail__action-pane[b-5yd4ji0p3g] {
    background: var(--cv-color-soft);
    border-left: 1px solid var(--cv-color-border);
    padding: var(--cv-space-5);
}

.client-task-detail__action-card[b-5yd4ji0p3g] {
    background: var(--cv-color-surface);
    border: 1px solid var(--cv-color-border);
    border-radius: var(--cv-radius-sm);
    border-top: .25rem solid var(--cv-color-azure-600);
    box-shadow: var(--cv-shadow-sm);
    position: sticky;
    top: var(--cv-space-4);
}

.client-task-detail__action-head[b-5yd4ji0p3g] {
    border-bottom: 1px solid var(--cv-color-slate-200);
    padding: var(--cv-space-4) var(--cv-space-4) var(--cv-space-3);
}

.client-task-detail__action-state[b-5yd4ji0p3g] {
    align-items: center;
    color: #166534;
    display: flex;
    font-size: .68rem;
    font-weight: 900;
    gap: var(--cv-space-2);
    letter-spacing: .06em;
    margin: 0;
    text-transform: uppercase;
}

.client-task-detail__action-state > span[b-5yd4ji0p3g] {
    background: var(--cv-color-success-500);
    border-radius: 50%;
    height: .5rem;
    width: .5rem;
}

.client-task-detail__action-head h2[b-5yd4ji0p3g] {
    font-size: 1.1rem;
    margin: var(--cv-space-2) 0 var(--cv-space-1);
}

.client-task-detail__action-head > p:last-child[b-5yd4ji0p3g] {
    color: var(--cv-color-slate-700);
    font-size: .78rem;
    line-height: 1.45;
    margin: 0;
}

.client-task-detail__action-body[b-5yd4ji0p3g] {
    padding: var(--cv-space-4);
}

.client-task-detail__availability[b-5yd4ji0p3g] {
    align-items: flex-start;
    background: #ecfdf5;
    border: 1px solid #a7f3d0;
    border-radius: var(--cv-radius-sm);
    display: flex;
    gap: var(--cv-space-2);
    margin-bottom: var(--cv-space-3);
    padding: .65rem;
}

.client-task-detail__availability > i[b-5yd4ji0p3g] {
    color: #047857;
    font-size: 1rem;
}

.client-task-detail__availability > div[b-5yd4ji0p3g] {
    display: grid;
    gap: .1rem;
}

.client-task-detail__availability strong[b-5yd4ji0p3g] {
    color: #065f46;
    font-size: .76rem;
}

.client-task-detail__availability span[b-5yd4ji0p3g] {
    color: #166534;
    font-size: .7rem;
}

.client-task-detail__primary-action[b-5yd4ji0p3g] {
    justify-content: center;
    width: 100%;
}

.client-task-detail__audit-note[b-5yd4ji0p3g] {
    color: var(--cv-color-slate-500);
    font-size: .68rem;
    line-height: 1.4;
    margin: var(--cv-space-2) 0 var(--cv-space-3);
}

.client-task-detail__due-alert[b-5yd4ji0p3g] {
    background: #fef2f2;
    border: 1px solid #fecaca;
    border-radius: var(--cv-radius-sm);
    color: #991b1b;
    font-size: .7rem;
    line-height: 1.4;
    padding: .6rem;
}

.client-task-detail__action-body label[b-5yd4ji0p3g] {
    display: block;
    font-size: .78rem;
    font-weight: 800;
    margin-bottom: var(--cv-space-2);
}

.client-task-detail__action-body label span[b-5yd4ji0p3g] {
    color: var(--cv-color-slate-500);
    font-weight: 600;
}

.client-task-detail__action-body textarea[b-5yd4ji0p3g] {
    min-height: 5.5rem;
    resize: vertical;
    width: 100%;
}

.client-task-detail__confirmation-actions[b-5yd4ji0p3g] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--cv-space-2);
}

.client-task-detail__completion-error[b-5yd4ji0p3g] {
    color: var(--cv-color-danger-500);
    font-size: .78rem;
    font-weight: 700;
}

.client-task-detail__notice[b-5yd4ji0p3g],
.client-task-detail__state[b-5yd4ji0p3g] {
    background: var(--cv-color-surface);
    border: 1px solid var(--cv-color-border);
    border-radius: var(--cv-radius-sm);
}

.client-task-detail__notice[b-5yd4ji0p3g] {
    align-items: flex-start;
    border-left: .3rem solid var(--cv-color-azure-600);
    display: flex;
    gap: var(--cv-space-3);
    padding: var(--cv-space-4);
}

.client-task-detail__notice--success[b-5yd4ji0p3g] {
    border-left-color: var(--cv-color-success-500);
}

.client-task-detail__notice > i[b-5yd4ji0p3g] {
    color: var(--cv-color-azure-600);
    font-size: 1.2rem;
}

.client-task-detail__notice--success > i[b-5yd4ji0p3g] {
    color: var(--cv-color-success-500);
}

.client-task-detail__notice div[b-5yd4ji0p3g] {
    display: grid;
    gap: var(--cv-space-1);
}

.client-task-detail__notice strong[b-5yd4ji0p3g] {
    font-size: .82rem;
}

.client-task-detail__notice span[b-5yd4ji0p3g] {
    color: var(--cv-color-slate-700);
    font-size: .76rem;
    line-height: 1.45;
}

.client-task-detail__state[b-5yd4ji0p3g] {
    align-items: flex-start;
    display: flex;
    gap: var(--cv-space-5);
    justify-content: flex-start;
    margin: var(--cv-space-10) auto;
    max-width: 62rem;
    padding: var(--cv-space-8);
    width: min(calc(100% - 2rem), 62rem);
}

.client-task-detail__state h1[b-5yd4ji0p3g] {
    font-size: 2rem;
    margin: var(--cv-space-2) 0 var(--cv-space-3);
}

.client-task-detail__state p:last-child[b-5yd4ji0p3g] {
    color: var(--cv-color-slate-700);
    line-height: 1.6;
    margin: 0;
}

.client-task-detail__state > i[b-5yd4ji0p3g] {
    color: var(--cv-color-azure-600);
    font-size: 2rem;
}

.client-task-detail__state--error[b-5yd4ji0p3g] {
    border-left: .35rem solid var(--cv-color-danger-500);
}

.client-task-detail__state--error > i[b-5yd4ji0p3g] {
    color: var(--cv-color-danger-500);
}

.client-task-detail__state .cv-button[b-5yd4ji0p3g] {
    margin-top: var(--cv-space-5);
}

@media (max-width: 800px) {
    .client-task-detail__project-context[b-5yd4ji0p3g] {
        display: none;
    }

    .client-task-detail__workgrid[b-5yd4ji0p3g] {
        grid-template-columns: minmax(0, 1fr) 19rem;
    }

    .client-task-detail__requirement-list > div[b-5yd4ji0p3g] {
        grid-template-columns: 1.6rem 8rem minmax(0, 1fr);
    }
}

@media (max-width: 640px) {
    .client-task-detail[b-5yd4ji0p3g] {
        padding-bottom: var(--cv-space-6);
    }

    .client-task-detail__commandbar[b-5yd4ji0p3g] {
        padding: .5rem var(--cv-space-4);
    }

    .client-task-detail__statusline .cv-status-badge:nth-of-type(2)[b-5yd4ji0p3g] {
        display: none;
    }

    .client-task-detail__taskbar[b-5yd4ji0p3g] {
        align-items: start;
        gap: var(--cv-space-3);
        grid-template-columns: 1fr;
        padding: var(--cv-space-3) var(--cv-space-4);
    }

    .client-task-detail__taskbar h1[b-5yd4ji0p3g] {
        font-size: 1.2rem;
    }

    .client-task-detail__task-meta[b-5yd4ji0p3g] {
        display: flex;
        flex-wrap: wrap;
        gap: var(--cv-space-3);
    }

    .client-task-detail__task-meta div:nth-child(2)[b-5yd4ji0p3g] {
        display: none;
    }

    .client-task-detail__workgrid[b-5yd4ji0p3g] {
        display: block;
        min-height: 0;
    }

    .client-task-detail__workpane[b-5yd4ji0p3g] {
        padding: var(--cv-space-4) var(--cv-space-4) var(--cv-space-5);
    }

    .client-task-detail__instruction[b-5yd4ji0p3g] {
        font-size: .94rem;
    }

    .client-task-detail__work-divider[b-5yd4ji0p3g] {
        margin: var(--cv-space-4) 0 var(--cv-space-3);
    }

    .client-task-detail__requirement-list > div[b-5yd4ji0p3g] {
        grid-template-columns: 1.5rem minmax(0, 1fr);
        padding: .65rem;
    }

    .client-task-detail__requirement-list strong[b-5yd4ji0p3g],
    .client-task-detail__requirement-list span[b-5yd4ji0p3g] {
        grid-column: 2;
    }

    .client-task-detail__action-pane[b-5yd4ji0p3g] {
        border-left: 0;
        border-top: 1px solid var(--cv-color-border);
        padding: var(--cv-space-4);
    }

    .client-task-detail__action-card[b-5yd4ji0p3g] {
        position: static;
    }

    .client-task-detail__state[b-5yd4ji0p3g] {
        align-items: stretch;
        flex-direction: column;
        margin-top: var(--cv-space-6);
        padding: var(--cv-space-6);
    }

    .client-task-detail__state h1[b-5yd4ji0p3g] {
        font-size: 1.65rem;
    }
}
/* _content/CIS.BWA/Components/Pages/Clients/ClientTasks.razor.rz.scp.css */
.client-tasks[b-mqvuw0t20j] {
    background: var(--cv-color-soft);
    color: var(--cv-color-slate-900);
    font-family: var(--cv-font-family-sans);
    min-height: calc(100vh - 10rem);
    padding: var(--cv-space-10) 0 var(--cv-space-16);
}

.client-tasks__shell[b-mqvuw0t20j] {
    margin: 0 auto;
    width: min(calc(100% - 2rem), var(--cv-container-max));
}

.client-tasks__header[b-mqvuw0t20j],
.client-tasks__card-heading[b-mqvuw0t20j],
.client-tasks__state[b-mqvuw0t20j],
.client-tasks__empty[b-mqvuw0t20j] {
    align-items: flex-start;
    display: flex;
    gap: var(--cv-space-5);
    justify-content: space-between;
}

.client-tasks__header[b-mqvuw0t20j] { margin-bottom: var(--cv-space-7); }

.client-tasks__header h1[b-mqvuw0t20j],
.client-tasks__state h1[b-mqvuw0t20j] {
    font-size: 2.25rem;
    line-height: 1.15;
    margin: var(--cv-space-2) 0 var(--cv-space-3);
}

.client-tasks__header p:last-child[b-mqvuw0t20j],
.client-tasks__state p:last-child[b-mqvuw0t20j],
.client-tasks__card-heading p[b-mqvuw0t20j],
.client-tasks__empty p[b-mqvuw0t20j] {
    color: var(--cv-color-slate-700);
    line-height: 1.6;
    margin: 0;
}

.client-tasks__eyebrow[b-mqvuw0t20j],
.client-tasks__project-key[b-mqvuw0t20j] {
    color: var(--cv-color-azure-700);
    font-size: var(--cv-font-size-label);
    font-weight: 800;
    margin: 0;
    text-transform: uppercase;
}

.client-tasks__metrics[b-mqvuw0t20j] {
    display: grid;
    gap: var(--cv-space-4);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: var(--cv-space-8);
}

.client-tasks__metrics article[b-mqvuw0t20j],
.client-tasks__card[b-mqvuw0t20j],
.client-tasks__state[b-mqvuw0t20j],
.client-tasks__empty[b-mqvuw0t20j] {
    background: var(--cv-color-surface);
    border: 1px solid var(--cv-color-border);
    border-radius: .5rem;
}

.client-tasks__metrics article[b-mqvuw0t20j] {
    display: grid;
    gap: var(--cv-space-2);
    padding: var(--cv-space-5);
}

.client-tasks__metrics span[b-mqvuw0t20j],
.client-tasks__details dt[b-mqvuw0t20j] {
    color: var(--cv-color-slate-500);
    font-size: var(--cv-font-size-label);
    font-weight: 700;
}

.client-tasks__metrics strong[b-mqvuw0t20j] {
    color: var(--cv-color-navy-900);
    font-size: 2rem;
    line-height: 1;
}

.client-tasks__list[b-mqvuw0t20j] {
    display: grid;
    gap: var(--cv-space-4);
}

.client-tasks__card[b-mqvuw0t20j] { padding: var(--cv-space-6); }
.client-tasks__card-heading > div[b-mqvuw0t20j] { min-width: 0; }

.client-tasks__badges[b-mqvuw0t20j] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--cv-space-2);
}

.client-tasks__card h2[b-mqvuw0t20j] {
    font-size: 1.3rem;
    margin: var(--cv-space-3) 0 var(--cv-space-2);
}

.client-tasks__card h2 a[b-mqvuw0t20j],
.client-tasks__details-link[b-mqvuw0t20j] {
    color: var(--cv-color-navy-900);
    font-weight: 800;
    text-decoration: none;
}

.client-tasks__card h2 a:hover[b-mqvuw0t20j],
.client-tasks__card h2 a:focus-visible[b-mqvuw0t20j],
.client-tasks__details-link:hover[b-mqvuw0t20j],
.client-tasks__details-link:focus-visible[b-mqvuw0t20j] {
    color: var(--cv-color-azure-700);
    text-decoration: underline;
}

.client-tasks__details-link[b-mqvuw0t20j] {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: var(--cv-space-2);
    margin-top: var(--cv-space-1);
}

.client-tasks__details[b-mqvuw0t20j] {
    display: grid;
    gap: var(--cv-space-5);
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: var(--cv-space-6) 0 0;
}

.client-tasks__details div[b-mqvuw0t20j] { display: grid; gap: var(--cv-space-1); }
.client-tasks__details dd[b-mqvuw0t20j] { font-weight: 700; margin: 0; overflow-wrap: anywhere; }
.client-tasks__due--overdue[b-mqvuw0t20j] { color: var(--cv-color-danger-500); }

.client-tasks__flags[b-mqvuw0t20j] {
    align-items: center;
    border-top: 1px solid var(--cv-color-border);
    display: flex;
    flex-wrap: wrap;
    gap: var(--cv-space-3);
    margin-top: var(--cv-space-5);
    padding-top: var(--cv-space-4);
}

.client-tasks__flags span[b-mqvuw0t20j] {
    align-items: center;
    background: var(--cv-color-soft);
    border-radius: 999px;
    display: inline-flex;
    font-size: var(--cv-font-size-small);
    font-weight: 700;
    gap: var(--cv-space-2);
    padding: .4rem .7rem;
}

.client-tasks__state[b-mqvuw0t20j],
.client-tasks__empty[b-mqvuw0t20j] {
    margin: var(--cv-space-10) auto;
    max-width: 52rem;
    padding: var(--cv-space-8);
}

.client-tasks__state[b-mqvuw0t20j] { justify-content: flex-start; }
.client-tasks__state > i[b-mqvuw0t20j],
.client-tasks__empty > i[b-mqvuw0t20j] { color: var(--cv-color-azure-600); font-size: 2rem; }
.client-tasks__state--error[b-mqvuw0t20j] { border-left: .35rem solid var(--cv-color-danger-500); }
.client-tasks__state--error > i[b-mqvuw0t20j] { color: var(--cv-color-danger-500); }
.client-tasks__state .cv-button[b-mqvuw0t20j] { margin-top: var(--cv-space-5); }
.client-tasks__empty[b-mqvuw0t20j] { justify-content: flex-start; }
.client-tasks__empty h2[b-mqvuw0t20j] { margin: 0 0 var(--cv-space-2); }

@media (max-width: 900px) {
    .client-tasks__metrics[b-mqvuw0t20j] { grid-template-columns: 1fr; }
    .client-tasks__details[b-mqvuw0t20j] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 640px) {
    .client-tasks[b-mqvuw0t20j] { padding-top: var(--cv-space-6); }
    .client-tasks__header[b-mqvuw0t20j],
    .client-tasks__card-heading[b-mqvuw0t20j],
    .client-tasks__state[b-mqvuw0t20j],
    .client-tasks__empty[b-mqvuw0t20j] { align-items: stretch; flex-direction: column; }
    .client-tasks__header h1[b-mqvuw0t20j],
    .client-tasks__state h1[b-mqvuw0t20j] { font-size: 1.85rem; }
    .client-tasks__details[b-mqvuw0t20j] { grid-template-columns: 1fr; }
    .client-tasks__details-link[b-mqvuw0t20j] { align-self: flex-start; }
}
/* _content/CIS.BWA/Components/Pages/Clients/UciPortal.razor.rz.scp.css */
.uci-portal[b-ikawqm1uoh] {
    --uci-ink: #0a1a3a;
    --uci-ink-2: #061025;
    --uci-blue: #0e2a6b;
    --uci-cobalt: #193e8a;
    --uci-orange: #ff7a00;
    --uci-silver: #dce2eb;
    --uci-mist: #f5f8ff;
    --uci-line: rgba(10, 26, 58, 0.13);
    --uci-shadow: 0 24px 70px rgba(10, 26, 58, 0.14);
    position: relative;
    isolation: isolate;
    min-height: 100vh;
    margin-top: 0;
    padding: clamp(3rem, 6vw, 5rem) 0 clamp(4rem, 7vw, 6rem);
    overflow: clip;
    background:
        url("/assets/img/brand/cis-v3/decor/cis-decor-dotted-grid.svg") top 7rem right -9rem / 34rem auto no-repeat,
        url("/assets/img/brand/cis-v3/decor/cis-decor-circuit-wave-blue.svg") bottom 18rem left -8rem / 34rem auto no-repeat,
        radial-gradient(circle at 12% 8%, rgba(25, 62, 138, 0.16), transparent 28rem),
        radial-gradient(circle at 92% 10%, rgba(255, 122, 0, 0.14), transparent 24rem),
        linear-gradient(180deg, #ffffff 0%, #f3f7ff 46%, #ffffff 100%);
    color: var(--uci-ink);
}

.uci-portal__ambient[b-ikawqm1uoh] {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}

.uci-portal__ambient[b-ikawqm1uoh]::before,
.uci-portal__ambient[b-ikawqm1uoh]::after {
    content: "";
    position: absolute;
    border-radius: 999px;
    filter: blur(8px);
    opacity: 0.18;
}

.uci-portal__ambient[b-ikawqm1uoh]::before {
    width: 20rem;
    height: 20rem;
    top: 3rem;
    right: -8rem;
    background: var(--uci-orange);
}

.uci-portal__ambient[b-ikawqm1uoh]::after {
    width: 26rem;
    height: 26rem;
    left: -12rem;
    top: 28rem;
    background: #1b64d8;
}

.uci-portal__shell[b-ikawqm1uoh] {
    width: min(1180px, calc(100vw - 2rem));
    margin: 0 auto;
}

.uci-portal__hero[b-ikawqm1uoh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.44fr);
    gap: clamp(1rem, 3vw, 2rem);
    align-items: stretch;
    margin: 0;
    padding: 0;
    background: transparent;
    overflow: visible;
}

.uci-portal__hero-copy[b-ikawqm1uoh],
.uci-portal__status-card[b-ikawqm1uoh],
.uci-portal__panel[b-ikawqm1uoh],
.uci-portal__quick-grid article[b-ikawqm1uoh],
.uci-portal__alert[b-ikawqm1uoh] {
    border: 1px solid var(--uci-line);
    box-shadow: var(--uci-shadow);
}

.uci-portal__hero-copy[b-ikawqm1uoh] {
    position: relative;
    min-height: 34rem;
    padding: clamp(1.5rem, 4vw, 3rem);
    border-radius: 38px;
    background:
        linear-gradient(135deg, rgba(6, 16, 37, 0.94), rgba(10, 26, 58, 0.9)),
        radial-gradient(circle at top right, rgba(255, 122, 0, 0.2), transparent 18rem);
    color: #ffffff;
    overflow: hidden;
}

.uci-portal__hero-copy[b-ikawqm1uoh]::after {
    content: "";
    position: absolute;
    right: -4rem;
    bottom: -6rem;
    width: 28rem;
    height: 18rem;
    background: url("/assets/img/brand/cis-v3/decor/cis-decor-circuit-wave-orange.svg") center / contain no-repeat;
    opacity: 0.55;
    pointer-events: none;
}

.uci-portal__title-row[b-ikawqm1uoh],
.uci-portal__actions[b-ikawqm1uoh],
.uci-portal__hero-copy > .uci-portal__eyebrow[b-ikawqm1uoh],
.uci-portal__lede[b-ikawqm1uoh] {
    position: relative;
    z-index: 1;
}

.uci-portal__eyebrow[b-ikawqm1uoh] {
    margin: 0 0 0.8rem;
    color: var(--uci-orange);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.uci-portal__title-row[b-ikawqm1uoh] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
}

.uci-portal__title-row img[b-ikawqm1uoh] {
    width: clamp(4rem, 7vw, 5.8rem);
    height: auto;
    padding: 0.55rem;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.96);
}

.uci-portal__title-row span[b-ikawqm1uoh] {
    display: inline-flex;
    margin-bottom: 0.45rem;
    padding: 0.42rem 0.7rem;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    color: rgba(255, 255, 255, 0.72);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.uci-portal h1[b-ikawqm1uoh],
.uci-portal h2[b-ikawqm1uoh],
.uci-portal h3[b-ikawqm1uoh] {
    margin: 0;
    color: inherit;
    font-family: "Raleway", "Poppins", sans-serif;
}

.uci-portal h1[b-ikawqm1uoh] {
    max-width: 760px;
    font-size: clamp(2.4rem, 5vw, 5rem);
    font-weight: 850;
    letter-spacing: -0.052em;
    line-height: 0.98;
}

.uci-portal__lede[b-ikawqm1uoh] {
    max-width: 760px;
    margin: 1.35rem 0 0;
    color: rgba(255, 255, 255, 0.78);
    font-size: clamp(1rem, 1.45vw, 1.2rem);
    line-height: 1.75;
}

.uci-portal__review-note[b-ikawqm1uoh] {
    max-width: 720px;
    margin: 0.85rem 0 0;
    color: rgba(255, 255, 255, 0.68);
    font-size: 0.95rem;
    line-height: 1.55;
}

.uci-portal__actions[b-ikawqm1uoh] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    margin-top: 2rem;
}

.uci-portal__button[b-ikawqm1uoh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    min-height: 3.1rem;
    padding: 0.85rem 1.15rem;
    border-radius: 999px;
    font-weight: 900;
    text-decoration: none;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.uci-portal__button:hover[b-ikawqm1uoh] {
    transform: translateY(-1px);
}

.uci-portal__button i[b-ikawqm1uoh] {
    font-size: 1rem;
}

.uci-portal__button--primary[b-ikawqm1uoh] {
    background: linear-gradient(135deg, var(--uci-orange), #ff9f42);
    color: #ffffff !important;
    box-shadow: 0 16px 34px rgba(255, 122, 0, 0.27);
}

.uci-portal__button--secondary[b-ikawqm1uoh] {
    border: 1px solid rgba(255, 255, 255, 0.16);
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff !important;
}

.uci-portal__status-card[b-ikawqm1uoh] {
    position: relative;
    display: grid;
    align-content: start;
    padding: clamp(1.3rem, 3vw, 1.75rem);
    border-radius: 34px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(246, 249, 255, 0.9)),
        radial-gradient(circle at top right, rgba(255, 122, 0, 0.16), transparent 14rem);
}

.uci-portal__card-icon[b-ikawqm1uoh],
.uci-portal__panel-heading img[b-ikawqm1uoh] {
    display: inline-grid;
    place-items: center;
    width: 3.4rem;
    height: 3.4rem;
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0 14px 30px rgba(10, 26, 58, 0.08);
}

.uci-portal__card-icon img[b-ikawqm1uoh],
.uci-portal__panel-heading img[b-ikawqm1uoh] {
    width: 2.15rem;
    height: 2.15rem;
    object-fit: contain;
}

.uci-portal__status-card .uci-portal__eyebrow[b-ikawqm1uoh] {
    margin-top: 1.25rem;
}

.uci-portal__status-card h2[b-ikawqm1uoh] {
    color: var(--uci-ink);
    font-size: clamp(1.5rem, 2.5vw, 2.3rem);
    font-weight: 850;
    letter-spacing: -0.04em;
    line-height: 1.05;
}

.uci-portal__status-card p[b-ikawqm1uoh],
.uci-portal__panel p[b-ikawqm1uoh] {
    color: rgba(10, 26, 58, 0.68);
    line-height: 1.7;
}

.uci-portal__status-list[b-ikawqm1uoh],
.uci-portal__detail-list[b-ikawqm1uoh] {
    display: grid;
    gap: 0.75rem;
    margin: 1.15rem 0 0;
}

.uci-portal__status-list div[b-ikawqm1uoh],
.uci-portal__detail-list div[b-ikawqm1uoh] {
    padding: 0.85rem;
    border: 1px solid rgba(10, 26, 58, 0.1);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.74);
}

.uci-portal dt[b-ikawqm1uoh] {
    color: rgba(10, 26, 58, 0.52);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.uci-portal dd[b-ikawqm1uoh] {
    margin: 0.25rem 0 0;
    color: var(--uci-blue);
    font-weight: 850;
}

.uci-portal__quick-grid[b-ikawqm1uoh] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 1rem 0 0;
    padding: 0;
    background: transparent;
    overflow: visible;
}

.uci-portal__quick-grid article[b-ikawqm1uoh] {
    display: grid;
    gap: 0.55rem;
    min-height: 8.6rem;
    padding: 1rem;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.78);
}

.uci-portal__quick-grid img[b-ikawqm1uoh] {
    width: 2.35rem;
    height: 2.35rem;
}

.uci-portal__quick-grid span[b-ikawqm1uoh] {
    color: var(--uci-orange);
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.uci-portal__quick-grid strong[b-ikawqm1uoh] {
    color: var(--uci-blue);
    font-size: 0.98rem;
    line-height: 1.25;
}

.uci-portal__content-grid[b-ikawqm1uoh] {
    display: grid;
    grid-template-columns: minmax(0, 1.16fr) minmax(0, 0.84fr);
    gap: 1rem;
    margin: 1rem 0 0;
    padding: 0;
    background: transparent;
    overflow: visible;
}

.uci-portal__panel[b-ikawqm1uoh] {
    padding: clamp(1.2rem, 3vw, 1.65rem);
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.86);
}

.uci-portal__panel--documents[b-ikawqm1uoh] {
    margin-top: 1rem;
}

.uci-portal__panel--compact[b-ikawqm1uoh] {
    padding: 1rem 1.15rem;
}

.uci-portal__panel-heading[b-ikawqm1uoh] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
    margin-bottom: 1rem;
}

.uci-portal__panel h2[b-ikawqm1uoh] {
    color: var(--uci-ink);
    font-size: clamp(1.2rem, 1.8vw, 1.65rem);
    font-weight: 850;
    letter-spacing: -0.04em;
    line-height: 1.06;
}

.uci-portal__notice[b-ikawqm1uoh],
.uci-portal__access-note[b-ikawqm1uoh],
.uci-portal__empty-state[b-ikawqm1uoh] {
    display: flex;
    gap: 0.7rem;
    margin-top: 1rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(255, 122, 0, 0.25);
    border-radius: 18px;
    background: rgba(255, 247, 228, 0.9);
    color: #6a4516;
}

.uci-portal__notice i[b-ikawqm1uoh],
.uci-portal__access-note i[b-ikawqm1uoh],
.uci-portal__empty-state i[b-ikawqm1uoh] {
    color: var(--uci-orange);
    font-size: 1.1rem;
}

.uci-portal__access-note[b-ikawqm1uoh] {
    align-items: flex-start;
}

.uci-portal__access-note strong[b-ikawqm1uoh],
.uci-portal__access-note p[b-ikawqm1uoh] {
    display: block;
    margin: 0;
}

.uci-portal__access-note strong[b-ikawqm1uoh] {
    color: var(--uci-blue);
    font-weight: 900;
}

.uci-portal__access-note p[b-ikawqm1uoh] {
    margin-top: 0.35rem;
}

.uci-portal__document-list[b-ikawqm1uoh],
.uci-portal__project-list[b-ikawqm1uoh] {
    display: grid;
    gap: 0.75rem;
    margin: 1.1rem 0 0;
    padding: 0;
    list-style: none;
}

.uci-portal__document-item[b-ikawqm1uoh] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    padding: 0.95rem;
    border: 1px solid rgba(10, 26, 58, 0.1);
    border-radius: 20px;
    background: #ffffff;
}

.uci-portal__document-icon[b-ikawqm1uoh],
.uci-portal__link-icon[b-ikawqm1uoh] {
    display: inline-grid;
    place-items: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 16px;
    background: rgba(25, 62, 138, 0.08);
    color: var(--uci-blue);
}

.uci-portal__document-icon i[b-ikawqm1uoh],
.uci-portal__link-icon i[b-ikawqm1uoh] {
    font-size: 1.25rem;
}

.uci-portal__document-header[b-ikawqm1uoh] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.8rem;
}

.uci-portal__document-header a[b-ikawqm1uoh] {
    color: var(--uci-blue);
    font-weight: 850;
    line-height: 1.35;
    text-decoration: none;
}

.uci-portal__document-header a:hover[b-ikawqm1uoh] {
    color: var(--uci-orange);
}

.uci-portal__badge[b-ikawqm1uoh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.25rem 0.62rem;
    border-radius: 999px;
    background: rgba(255, 122, 0, 0.1);
    color: var(--uci-orange);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    white-space: nowrap;
}

.uci-portal__document-meta[b-ikawqm1uoh] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    margin-top: 0.5rem;
    color: rgba(10, 26, 58, 0.58);
    font-size: 0.86rem;
    font-weight: 700;
}

.uci-portal__document-meta span[b-ikawqm1uoh] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.uci-portal__timeline[b-ikawqm1uoh] {
    display: grid;
    gap: 0.8rem;
    margin-top: 1rem;
}

.uci-portal__timeline article[b-ikawqm1uoh] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.75rem;
    padding: 0.95rem;
    border: 1px solid rgba(10, 26, 58, 0.1);
    border-radius: 20px;
    background: #ffffff;
}

.uci-portal__timeline article > span[b-ikawqm1uoh] {
    display: inline-grid;
    place-items: center;
    width: 2.45rem;
    height: 2.45rem;
    border-radius: 999px;
    background: var(--uci-ink);
    color: #ffffff;
    font-weight: 900;
}

.uci-portal__timeline h3[b-ikawqm1uoh] {
    color: var(--uci-ink);
    font-size: 1rem;
    font-weight: 850;
}

.uci-portal__timeline p[b-ikawqm1uoh] {
    margin: 0.35rem 0 0;
}

.uci-portal__project-list li[b-ikawqm1uoh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.9rem;
    border: 1px solid rgba(10, 26, 58, 0.1);
    border-radius: 18px;
    background: rgba(25, 62, 138, 0.05);
}

.uci-portal__project-list strong[b-ikawqm1uoh],
.uci-portal__contact-card strong[b-ikawqm1uoh] {
    display: block;
    color: var(--uci-blue);
    font-weight: 900;
}

.uci-portal__project-list span[b-ikawqm1uoh] {
    display: block;
    margin-top: 0.2rem;
    color: rgba(10, 26, 58, 0.62);
    font-size: 0.88rem;
}

.uci-portal__project-list em[b-ikawqm1uoh] {
    padding: 0.35rem 0.65rem;
    border-radius: 999px;
    background: var(--uci-ink);
    color: #ffffff;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 900;
}

.uci-portal__inline-action[b-ikawqm1uoh] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    margin-top: 0.85rem;
    color: var(--uci-orange);
    font-weight: 900;
    text-decoration: none;
}

.uci-portal__inline-action:hover[b-ikawqm1uoh] {
    color: var(--uci-blue);
}

.uci-portal__decision-stack[b-ikawqm1uoh] {
    display: grid;
    gap: 0.75rem;
    margin-top: 1rem;
}

.uci-portal__decision-card[b-ikawqm1uoh] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
    padding: 0.95rem;
    border: 1px solid rgba(10, 26, 58, 0.1);
    border-radius: 20px;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(246, 249, 255, 0.92)),
        radial-gradient(circle at top right, rgba(255, 122, 0, 0.11), transparent 11rem);
    color: var(--uci-blue);
}

.uci-portal__decision-card strong[b-ikawqm1uoh],
.uci-portal__decision-card small[b-ikawqm1uoh] {
    display: block;
}

.uci-portal__decision-card strong[b-ikawqm1uoh] {
    font-weight: 900;
}

.uci-portal__decision-card small[b-ikawqm1uoh] {
    margin-top: 0.25rem;
    color: rgba(10, 26, 58, 0.6);
    font-size: 0.84rem;
    line-height: 1.45;
}

.uci-portal__decision-icon[b-ikawqm1uoh] {
    display: inline-grid;
    place-items: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 16px;
    background: var(--uci-ink);
    color: #ffffff;
    box-shadow: 0 12px 26px rgba(10, 26, 58, 0.12);
}

.uci-portal__decision-icon i[b-ikawqm1uoh] {
    font-size: 1.2rem;
}

.uci-portal__contact-card[b-ikawqm1uoh] {
    display: grid;
    gap: 0.8rem;
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid rgba(10, 26, 58, 0.1);
    border-radius: 22px;
    background:
        radial-gradient(circle at top right, rgba(255, 122, 0, 0.12), transparent 12rem),
        #ffffff;
}

.uci-portal__contact-card span[b-ikawqm1uoh] {
    display: block;
    margin-bottom: 0.25rem;
    color: var(--uci-orange);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.uci-portal__contact-card a[b-ikawqm1uoh] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--uci-blue);
    font-weight: 900;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.uci-portal__contact-card a:hover[b-ikawqm1uoh] {
    color: var(--uci-orange);
}

.uci-portal__alert[b-ikawqm1uoh] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    padding: clamp(1.2rem, 3vw, 1.7rem);
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.88);
}

.uci-portal__alert img[b-ikawqm1uoh] {
    width: 4rem;
    height: auto;
}

.uci-portal__alert h1[b-ikawqm1uoh] {
    color: var(--uci-ink);
    font-size: clamp(1.6rem, 3vw, 2.5rem);
}

.uci-portal__alert p:last-child[b-ikawqm1uoh] {
    margin: 0.5rem 0 0;
    color: rgba(10, 26, 58, 0.68);
}

.uci-portal__alert--error[b-ikawqm1uoh] {
    border-color: rgba(255, 122, 0, 0.32);
}

.uci-portal__empty-state[b-ikawqm1uoh] {
    align-items: flex-start;
    flex-direction: column;
    color: rgba(10, 26, 58, 0.66);
}

.uci-portal__empty-state strong[b-ikawqm1uoh] {
    color: var(--uci-blue);
}

@media (prefers-reduced-motion: no-preference) {
    .uci-portal__hero-copy[b-ikawqm1uoh],
    .uci-portal__status-card[b-ikawqm1uoh],
    .uci-portal__quick-grid article[b-ikawqm1uoh],
    .uci-portal__panel[b-ikawqm1uoh] {
        animation: uci-rise-b-ikawqm1uoh 0.65s ease both;
    }

    .uci-portal__status-card[b-ikawqm1uoh] {
        animation-delay: 0.08s;
    }
}

@keyframes uci-rise-b-ikawqm1uoh {
    from {
        opacity: 0;
        transform: translateY(16px);
    }

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

@media (max-width: 1080px) {
    .uci-portal__hero[b-ikawqm1uoh],
    .uci-portal__content-grid[b-ikawqm1uoh] {
        grid-template-columns: 1fr;
    }

    .uci-portal__hero-copy[b-ikawqm1uoh] {
        min-height: auto;
    }

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

    .uci-portal__panel--documents[b-ikawqm1uoh] {
        margin-top: 0.8rem;
    }
}

@media (max-width: 680px) {
    .uci-portal[b-ikawqm1uoh] {
        padding-top: 2.2rem;
    }

    .uci-portal__title-row[b-ikawqm1uoh],
    .uci-portal__panel-heading[b-ikawqm1uoh],
    .uci-portal__alert[b-ikawqm1uoh] {
        grid-template-columns: 1fr;
    }

    .uci-portal h1[b-ikawqm1uoh] {
        font-size: clamp(2.15rem, 12vw, 3.25rem);
    }

    .uci-portal__actions[b-ikawqm1uoh],
    .uci-portal__project-list li[b-ikawqm1uoh] {
        align-items: stretch;
        flex-direction: column;
    }

    .uci-portal__button[b-ikawqm1uoh] {
        width: 100%;
    }

    .uci-portal__quick-grid[b-ikawqm1uoh],
    .uci-portal__document-item[b-ikawqm1uoh],
    .uci-portal__timeline article[b-ikawqm1uoh],
    .uci-portal__decision-card[b-ikawqm1uoh] {
        grid-template-columns: 1fr;
    }

    .uci-portal__document-header[b-ikawqm1uoh] {
        flex-direction: column;
    }
}
/* _content/CIS.BWA/Components/Pages/Internal/AiContextDashboardContent.razor.rz.scp.css */
:host[b-6xn92qt5tf] {
    display: block;
}

.ai-context-page[b-6xn92qt5tf] {
    --ai-context-ink: #001235;
    --ai-context-muted: #667085;
    --ai-context-line: #d9e1ec;
    --ai-context-soft: #f8fafc;
    --ai-context-blue: #0d6efd;
    --ai-context-danger: #b42318;
    --ai-context-danger-soft: #fff1f0;
    --ai-context-warning: #9a6700;
    --ai-context-warning-soft: #fff8e6;
    --ai-context-current: #175cd3;
    --ai-context-current-soft: #eff8ff;
    max-width: 1540px;
    margin: 0 auto;
    color: var(--ai-context-ink);
}

.ai-context-command[b-6xn92qt5tf] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: .25rem 0 .85rem;
}

.ai-context-command-copy[b-6xn92qt5tf] {
    min-width: 0;
}

.ai-context-eyebrow[b-6xn92qt5tf] {
    margin: 0 0 .2rem;
    color: var(--ai-context-muted);
    font-size: .69rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.ai-context-command h1[b-6xn92qt5tf] {
    margin: 0;
    font-size: clamp(1.65rem, 2.2vw, 2.15rem);
    font-weight: 750;
    line-height: 1.12;
    letter-spacing: -.025em;
}

.ai-context-intro[b-6xn92qt5tf] {
    max-width: 56rem;
    margin: .35rem 0 0;
    color: #475467;
    font-size: .9rem;
    line-height: 1.45;
}

.ai-context-command-actions[b-6xn92qt5tf] {
    display: flex;
    flex: 0 0 auto;
    gap: .5rem;
    padding-top: .1rem;
}

.ai-context-state[b-6xn92qt5tf] {
    padding: 1rem;
    border: 1px solid var(--ai-context-line);
    background: #fff;
}

.ai-context-signalbar[b-6xn92qt5tf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem 1.25rem;
    padding: .58rem .75rem;
    border: 1px solid var(--ai-context-line);
    background: #fff;
}

.ai-context-signals[b-6xn92qt5tf] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem 1rem;
}

.ai-context-signal[b-6xn92qt5tf] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    color: #475467;
    font-size: .74rem;
    white-space: nowrap;
}

.ai-context-signal strong[b-6xn92qt5tf] {
    color: var(--ai-context-ink);
    font-size: .83rem;
}

.ai-context-signal-dot[b-6xn92qt5tf] {
    width: .43rem;
    height: .43rem;
    border-radius: 999px;
    background: var(--ai-context-current);
}

.ai-context-signal.is-attention .ai-context-signal-dot[b-6xn92qt5tf] {
    background: var(--ai-context-danger);
}

.ai-context-signal.is-stale .ai-context-signal-dot[b-6xn92qt5tf] {
    background: #d68a00;
}

.ai-context-source-meta[b-6xn92qt5tf] {
    color: var(--ai-context-muted);
    font-size: .7rem;
    line-height: 1.4;
    white-space: nowrap;
}

.ai-context-monitor[b-6xn92qt5tf] {
    margin-top: .75rem;
    overflow: hidden;
    border: 1px solid var(--ai-context-line);
    background: #fff;
    box-shadow: 0 8px 24px rgba(16, 24, 40, .045);
}

.ai-context-monitor-head[b-6xn92qt5tf] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: .78rem .9rem;
    border-bottom: 1px solid var(--ai-context-line);
}

.ai-context-monitor-head h2[b-6xn92qt5tf] {
    margin: 0;
    font-size: 1rem;
    font-weight: 800;
}

.ai-context-monitor-head p[b-6xn92qt5tf] {
    margin: .16rem 0 0;
    color: var(--ai-context-muted);
    font-size: .74rem;
}

.ai-context-filters[b-6xn92qt5tf] {
    display: grid;
    grid-template-columns: minmax(15rem, 1.2fr) minmax(12rem, 1fr) minmax(12rem, 1fr);
    gap: .65rem;
    padding: .72rem .9rem;
    border-bottom: 1px solid var(--ai-context-line);
    background: var(--ai-context-soft);
}

.ai-context-field .form-label[b-6xn92qt5tf] {
    margin-bottom: .2rem;
    color: #475467;
    font-size: .68rem;
    font-weight: 750;
}

.ai-context-resultbar[b-6xn92qt5tf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .48rem .9rem;
    border-bottom: 1px solid var(--ai-context-line);
    color: var(--ai-context-muted);
    font-size: .7rem;
}

.ai-context-resultbar strong[b-6xn92qt5tf] {
    color: var(--ai-context-ink);
}

.ai-context-desktop-ledger table[b-6xn92qt5tf] {
    width: 100%;
    table-layout: fixed;
    font-size: .76rem;
}

.ai-context-desktop-ledger thead th[b-6xn92qt5tf] {
    padding: .5rem .65rem;
    border-bottom-width: 1px;
    background: #f4f7fb;
    color: #475467;
    font-size: .62rem;
    font-weight: 800;
    letter-spacing: .055em;
    text-transform: uppercase;
}

.ai-context-desktop-ledger tbody td[b-6xn92qt5tf] {
    padding: .62rem .65rem;
    border-color: #e8edf3;
    vertical-align: top;
    line-height: 1.35;
}

.ai-context-col-condition[b-6xn92qt5tf] {
    width: 11%;
}

.ai-context-col-session[b-6xn92qt5tf] {
    width: 24%;
}

.ai-context-col-project[b-6xn92qt5tf] {
    width: 13%;
}

.ai-context-col-next[b-6xn92qt5tf] {
    width: 31%;
}

.ai-context-col-age[b-6xn92qt5tf] {
    width: 11%;
}

.ai-context-col-context[b-6xn92qt5tf] {
    width: 10%;
}

.ai-context-condition[b-6xn92qt5tf] {
    display: inline-flex;
    align-items: center;
    min-height: 1.45rem;
    padding: .12rem .42rem;
    border-radius: 999px;
    font-size: .64rem;
    font-weight: 800;
    line-height: 1.1;
    white-space: nowrap;
}

.ai-context-condition.is-blocked[b-6xn92qt5tf] {
    background: var(--ai-context-danger-soft);
    color: var(--ai-context-danger);
}

.ai-context-condition.is-stale[b-6xn92qt5tf] {
    background: var(--ai-context-warning-soft);
    color: var(--ai-context-warning);
}

.ai-context-condition.is-current[b-6xn92qt5tf] {
    background: var(--ai-context-current-soft);
    color: var(--ai-context-current);
}

.ai-context-condition.is-closed[b-6xn92qt5tf] {
    background: #f2f4f7;
    color: #475467;
}

.ai-context-status-line[b-6xn92qt5tf] {
    display: flex;
    flex-wrap: wrap;
    gap: .22rem;
    margin-top: .35rem;
}

.ai-context-status-line .badge[b-6xn92qt5tf] {
    font-size: .58rem;
    font-weight: 750;
}

.ai-context-session-title[b-6xn92qt5tf] {
    color: var(--ai-context-ink);
    font-size: .79rem;
    font-weight: 750;
    line-height: 1.3;
}

.ai-context-session-type[b-6xn92qt5tf],
.ai-context-session-id[b-6xn92qt5tf],
.ai-context-col-age span[b-6xn92qt5tf] {
    display: block;
    margin-top: .18rem;
    color: var(--ai-context-muted);
    font-size: .65rem;
    line-height: 1.35;
}

.ai-context-session-id[b-6xn92qt5tf] {
    overflow-wrap: anywhere;
    font-family: var(--bs-font-monospace);
}

.ai-context-col-project[b-6xn92qt5tf],
.ai-context-col-next[b-6xn92qt5tf] {
    overflow-wrap: anywhere;
}

.ai-context-col-age strong[b-6xn92qt5tf] {
    display: block;
    color: var(--ai-context-ink);
    font-size: .73rem;
}

.ai-context-col-context .btn[b-6xn92qt5tf] {
    white-space: nowrap;
}

.ai-context-empty[b-6xn92qt5tf] {
    border: 0;
    border-radius: 0;
    padding: .8rem .9rem;
}

.ai-context-mobile-list[b-6xn92qt5tf] {
    display: none;
}

@media (max-width: 991.98px) {
    .ai-context-source-meta[b-6xn92qt5tf] {
        white-space: normal;
    }

    .ai-context-col-project[b-6xn92qt5tf] {
        width: 15%;
    }

    .ai-context-col-next[b-6xn92qt5tf] {
        width: 29%;
    }
}

@media (max-width: 767.98px) {
    .ai-context-command[b-6xn92qt5tf] {
        flex-direction: column;
        gap: .65rem;
    }

    .ai-context-command-actions[b-6xn92qt5tf] {
        width: 100%;
        padding-top: 0;
    }

    .ai-context-command-actions .btn[b-6xn92qt5tf] {
        flex: 1;
    }

    .ai-context-signalbar[b-6xn92qt5tf],
    .ai-context-monitor-head[b-6xn92qt5tf],
    .ai-context-resultbar[b-6xn92qt5tf] {
        align-items: flex-start;
        flex-direction: column;
    }

    .ai-context-signals[b-6xn92qt5tf] {
        gap: .45rem .75rem;
    }

    .ai-context-filters[b-6xn92qt5tf] {
        grid-template-columns: 1fr;
    }

    .ai-context-desktop-ledger[b-6xn92qt5tf] {
        display: none;
    }

    .ai-context-mobile-list[b-6xn92qt5tf] {
        display: block;
    }

    .ai-context-mobile-record[b-6xn92qt5tf] {
        padding: .78rem .85rem;
        border-bottom: 1px solid #e8edf3;
    }

    .ai-context-mobile-record:last-child[b-6xn92qt5tf] {
        border-bottom: 0;
    }

    .ai-context-mobile-record-top[b-6xn92qt5tf],
    .ai-context-mobile-record-footer[b-6xn92qt5tf] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: .7rem;
    }

    .ai-context-mobile-record-top > strong[b-6xn92qt5tf] {
        color: var(--ai-context-muted);
        font-size: .7rem;
    }

    .ai-context-mobile-record h3[b-6xn92qt5tf] {
        margin: .5rem 0 .12rem;
        color: var(--ai-context-ink);
        font-size: .9rem;
        font-weight: 800;
        line-height: 1.3;
    }

    .ai-context-mobile-project[b-6xn92qt5tf] {
        color: #344054;
        font-size: .72rem;
        font-weight: 700;
    }

    .ai-context-mobile-label[b-6xn92qt5tf] {
        margin-top: .62rem;
        color: var(--ai-context-muted);
        font-size: .61rem;
        font-weight: 800;
        letter-spacing: .05em;
        text-transform: uppercase;
    }

    .ai-context-mobile-next[b-6xn92qt5tf] {
        margin-top: .16rem;
        color: #344054;
        font-size: .74rem;
        line-height: 1.45;
    }

    .ai-context-mobile-record-footer[b-6xn92qt5tf] {
        align-items: flex-end;
        margin-top: .65rem;
    }

    .ai-context-mobile-record-footer .ai-context-status-line[b-6xn92qt5tf] {
        margin-top: 0;
    }

    .ai-context-mobile-updated[b-6xn92qt5tf] {
        margin-top: .35rem;
        color: var(--ai-context-muted);
        font-size: .62rem;
    }
}

@media (max-width: 479.98px) {
    .ai-context-command h1[b-6xn92qt5tf] {
        font-size: 1.55rem;
    }

    .ai-context-intro[b-6xn92qt5tf] {
        font-size: .82rem;
    }

    .ai-context-signal[b-6xn92qt5tf] {
        font-size: .69rem;
    }

    .ai-context-monitor[b-6xn92qt5tf] {
        margin-inline: -.45rem;
        border-left: 0;
        border-right: 0;
    }

    .ai-context-filters[b-6xn92qt5tf],
    .ai-context-monitor-head[b-6xn92qt5tf],
    .ai-context-resultbar[b-6xn92qt5tf] {
        padding-inline: .75rem;
    }

    .ai-context-mobile-record[b-6xn92qt5tf] {
        padding-inline: .75rem;
    }
}
/* _content/CIS.BWA/Components/Pages/Prospects/SignatureDriveSnapshot.razor.rz.scp.css */
.sd-analysis[b-01cshxjtgd] {
    --sd-navy: #001235;
    --sd-blue: #0662f8;
    --sd-blue-strong: #0042dc;
    --sd-orange: #fe6210;
    --sd-ink: #172238;
    --sd-text: #3d4859;
    --sd-muted: #667184;
    --sd-line: #d8dee7;
    --sd-line-strong: #c7cfdb;
    --sd-soft: #f4f6f9;
    --sd-paper: #ffffff;
    --sd-page: #f1f3f6;

    background: var(--sd-paper);
    border: 1px solid var(--sd-line);
    box-shadow: 0 18px 44px rgb(0 18 53 / 0.08);
    color: var(--sd-text);
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
    line-height: 1.65;
    margin: clamp(1rem, 3vw, 2.75rem) auto;
    max-width: 72rem;
    overflow: hidden;
    width: calc(100% - clamp(1.25rem, 5vw, 4rem));
}

.sd-analysis *[b-01cshxjtgd],
.sd-analysis *[b-01cshxjtgd]::before,
.sd-analysis *[b-01cshxjtgd]::after {
    box-sizing: border-box;
}

.sd-analysis p[b-01cshxjtgd],
.sd-analysis ul[b-01cshxjtgd],
.sd-analysis ol[b-01cshxjtgd],
.sd-analysis dl[b-01cshxjtgd] {
    margin-top: 0;
}

.sd-analysis p:last-child[b-01cshxjtgd],
.sd-analysis ul:last-child[b-01cshxjtgd],
.sd-analysis ol:last-child[b-01cshxjtgd],
.sd-analysis dl:last-child[b-01cshxjtgd] {
    margin-bottom: 0;
}

.sd-analysis a[b-01cshxjtgd] {
    color: var(--sd-blue-strong);
    font-weight: 600;
    text-underline-offset: 0.15em;
}

.sd-analysis a:focus-visible[b-01cshxjtgd] {
    border-radius: 0.15rem;
    outline: 3px solid rgb(6 98 248 / 0.35);
    outline-offset: 3px;
}

.sd-document-masthead[b-01cshxjtgd] {
    background: var(--sd-paper);
    display: grid;
    grid-template-columns: minmax(11.5rem, 13.5rem) minmax(0, 1fr);
    min-height: 10.25rem;
}

.sd-client-identity[b-01cshxjtgd] {
    align-items: center;
    background: var(--sd-navy);
    display: flex;
    justify-content: center;
    padding: 1.5rem;
}

.sd-client-identity img[b-01cshxjtgd] {
    display: block;
    height: auto;
    max-height: 6.75rem;
    max-width: 10.25rem;
    object-fit: contain;
    width: 100%;
}

.sd-document-identity[b-01cshxjtgd] {
    padding: clamp(1.5rem, 3vw, 2.35rem) clamp(1.5rem, 4vw, 3rem) 1.7rem;
}

.sd-document-type[b-01cshxjtgd],
.sd-section-number[b-01cshxjtgd] {
    color: var(--sd-blue-strong);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.sd-document-type[b-01cshxjtgd] {
    color: #596579;
    margin-bottom: 0.55rem;
}

.sd-document-identity h1[b-01cshxjtgd] {
    color: var(--sd-ink);
    font-size: clamp(2rem, 4vw, 2.8rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.08;
    margin: 0 0 1.6rem;
    max-width: 18ch;
}

.sd-document-meta[b-01cshxjtgd] {
    border-top: 1px solid var(--sd-line);
    display: grid;
    gap: 1rem 1.5rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    padding-top: 1rem;
}

.sd-document-meta div[b-01cshxjtgd] {
    min-width: 0;
}

.sd-document-meta dt[b-01cshxjtgd] {
    color: #6a7587;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.085em;
    line-height: 1.25;
    text-transform: uppercase;
}

.sd-document-meta dd[b-01cshxjtgd] {
    color: #29354a;
    font-size: 0.82rem;
    font-weight: 600;
    line-height: 1.35;
    margin: 0.25rem 0 0;
    overflow-wrap: anywhere;
}

.sd-document-accent[b-01cshxjtgd] {
    background: linear-gradient(90deg, var(--sd-blue) 0 15%, var(--sd-orange) 15% 18%, var(--sd-line) 18% 100%);
    height: 3px;
}

.sd-document-body[b-01cshxjtgd] {
    padding: clamp(1.2rem, 2vw, 1.5rem) clamp(1.4rem, 6vw, 4.75rem) clamp(2.1rem, 4.5vw, 3.4rem);
}

.sd-reading-measure[b-01cshxjtgd] {
    margin-inline: auto;
    max-width: 57rem;
}

.sd-section[b-01cshxjtgd] {
    border-bottom: 1px solid var(--sd-line);
    margin-bottom: clamp(1rem, 2vw, 1.35rem);
    padding-bottom: clamp(1.25rem, 2.2vw, 1.6rem);
}

.sd-section:last-child[b-01cshxjtgd] {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.sd-section[data-analysis-section="executive-summary"][b-01cshxjtgd],
.sd-section[data-analysis-section="scope-limitations"][b-01cshxjtgd],
.sd-section[data-analysis-section="current-strengths"][b-01cshxjtgd] {
    margin-bottom: 0.65rem;
    padding-bottom: 0.85rem;
}

.sd-section[data-analysis-section="executive-summary"] > p:last-child[b-01cshxjtgd],
.sd-scope-note > p:last-child[b-01cshxjtgd] {
    margin-bottom: 0;
}

.sd-section-heading[b-01cshxjtgd] {
    margin-bottom: 0.9rem;
}

.sd-section-number[b-01cshxjtgd] {
    display: block;
    margin-bottom: 0.3rem;
}

.sd-section h2[b-01cshxjtgd] {
    color: var(--sd-ink);
    font-size: clamp(1.5rem, 3vw, 1.9rem);
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.2;
    margin: 0;
}

.sd-section p[b-01cshxjtgd],
.sd-section li[b-01cshxjtgd] {
    color: var(--sd-text);
    font-size: 0.96rem;
}

.sd-section p[b-01cshxjtgd] {
    margin-bottom: 0.85rem;
}

.sd-lead[b-01cshxjtgd] {
    color: #283448 !important;
    font-size: 1.06rem !important;
    line-height: 1.68;
}

.sd-scope-note[b-01cshxjtgd] {
    background: #f6f8fb;
    border-left: 4px solid #315a9f;
    padding: 1rem 1.2rem;
}

.sd-scope-note p[b-01cshxjtgd] {
    font-size: 0.91rem;
    margin-bottom: 0.65rem;
}

.sd-strength-list[b-01cshxjtgd] {
    border-top: 1px solid var(--sd-line);
    list-style: none;
    margin: 0;
    padding: 0;
}

.sd-strength-item[b-01cshxjtgd] {
    align-items: start;
    border-bottom: 1px solid var(--sd-line);
    display: grid;
    gap: 0.9rem;
    grid-template-columns: 2.5rem minmax(10rem, 13rem) minmax(0, 1fr);
    padding: 0.9rem 0;
}

.sd-item-number[b-01cshxjtgd],
.sd-finding-number[b-01cshxjtgd] {
    color: #9a3a13;
    font-weight: 800;
}

.sd-item-number[b-01cshxjtgd] {
    font-size: 0.76rem;
    padding-top: 0.14rem;
}

.sd-strength-item h3[b-01cshxjtgd] {
    color: #29354a;
    font-size: 0.9rem;
    line-height: 1.35;
    margin: 0;
}

.sd-strength-item p[b-01cshxjtgd] {
    color: #536071;
    font-size: 0.88rem;
    line-height: 1.58;
    margin: 0;
}

.sd-findings[b-01cshxjtgd] {
    display: grid;
    gap: 1.45rem;
}

.sd-finding[b-01cshxjtgd] {
    border-bottom: 1px solid var(--sd-line);
    padding-bottom: 1.45rem;
}

.sd-finding:last-child[b-01cshxjtgd] {
    border-bottom: 0;
    padding-bottom: 0;
}

.sd-finding-heading[b-01cshxjtgd] {
    align-items: start;
    display: grid;
    gap: 0.9rem;
    grid-template-columns: 2.7rem minmax(0, 1fr);
    margin-bottom: 0.9rem;
}

.sd-finding-number[b-01cshxjtgd] {
    font-size: 1.45rem;
    line-height: 1;
}

.sd-finding-heading h3[b-01cshxjtgd] {
    color: #202c40;
    font-size: 1.18rem;
    font-weight: 700;
    line-height: 1.25;
    margin: -0.08rem 0 0;
}

.sd-finding-analysis[b-01cshxjtgd] {
    border-bottom: 1px solid var(--sd-line);
    border-top: 1px solid var(--sd-line);
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.1fr);
}

.sd-finding-analysis > div[b-01cshxjtgd] {
    min-width: 0;
    padding: 0.85rem 0.95rem 0.95rem 0;
}

.sd-finding-analysis > div + div[b-01cshxjtgd] {
    border-left: 1px solid var(--sd-line);
    padding-left: 0.95rem;
}

.sd-finding-analysis h4[b-01cshxjtgd] {
    color: #48627f;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    margin: 0 0 0.5rem;
    text-transform: uppercase;
}

.sd-finding-analysis p[b-01cshxjtgd],
.sd-finding-analysis li[b-01cshxjtgd] {
    color: #4d5869;
    font-size: 0.84rem;
    line-height: 1.55;
}

.sd-finding-analysis p[b-01cshxjtgd] {
    margin-bottom: 0.6rem;
}

.sd-finding-analysis ul[b-01cshxjtgd] {
    margin: 0 0 0.6rem;
    padding-left: 1.05rem;
}

.sd-finding-analysis li[b-01cshxjtgd] {
    margin-bottom: 0.22rem;
}

.sd-example-text span[b-01cshxjtgd] {
    color: #2c3b52;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.8rem;
    overflow-wrap: anywhere;
}

.sd-complimentary-deliverable[b-01cshxjtgd] {
    background: #f4f7fb;
    border-left: 3px solid var(--sd-blue-strong);
    margin-top: 0.75rem;
    padding: 0.8rem 0.9rem;
}

.sd-complimentary-deliverable strong[b-01cshxjtgd] {
    color: #26364d;
    display: block;
    font-size: 0.82rem;
    margin-bottom: 0.45rem;
}

.sd-complimentary-deliverable p[b-01cshxjtgd] {
    font-size: 0.8rem;
}

.sd-qr-asset[b-01cshxjtgd] {
    align-items: center;
    background: var(--sd-paper);
    border: 1px solid var(--sd-line);
    display: grid;
    gap: 1.2rem;
    grid-template-columns: minmax(10rem, 12rem) minmax(0, 1fr);
    margin-top: 1rem;
    min-width: 0;
    padding: 1rem;
}

.sd-qr-asset img[b-01cshxjtgd] {
    aspect-ratio: 1;
    display: block;
    height: auto;
    max-width: 12rem;
    width: 100%;
}

.sd-qr-asset-copy[b-01cshxjtgd] {
    min-width: 0;
}

.sd-qr-asset-copy strong[b-01cshxjtgd] {
    font-size: 0.9rem;
    margin-bottom: 0.35rem;
}

.sd-qr-asset-copy p[b-01cshxjtgd] {
    margin-bottom: 0.75rem;
}

.sd-qr-download[b-01cshxjtgd] {
    background: var(--sd-blue-strong);
    border: 0;
    border-radius: 0.22rem;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1.25;
    max-width: 100%;
    padding: 0.58rem 0.78rem;
    text-decoration: none;
}

.sd-qr-download:disabled[b-01cshxjtgd] {
    cursor: wait;
    opacity: 0.7;
}

.sd-qr-download-status[b-01cshxjtgd] {
    color: #7a351c;
    display: block;
    font-size: 0.74rem;
    line-height: 1.4;
    margin-top: 0.5rem;
    min-height: 1em;
}

.sd-qr-download:hover[b-01cshxjtgd],
.sd-qr-download:focus-visible[b-01cshxjtgd] {
    background: var(--sd-navy);
    color: #ffffff !important;
}

.sd-regulatory-note[b-01cshxjtgd],
.sd-confidentiality-note[b-01cshxjtgd] {
    background: #f8f9fb;
    border: 1px solid var(--sd-line);
    color: #596476;
    font-size: 0.82rem;
    line-height: 1.55;
    padding: 0.85rem 0.95rem;
}

.sd-regulatory-note[b-01cshxjtgd] {
    margin-top: 1.15rem;
}

.sd-regulatory-note strong[b-01cshxjtgd],
.sd-confidentiality-note strong[b-01cshxjtgd] {
    color: #344258;
}

.sd-table-wrap[b-01cshxjtgd] {
    max-width: 100%;
    overflow-x: auto;
}

.sd-action-matrix[b-01cshxjtgd] {
    border-collapse: collapse;
    width: 100%;
}

.sd-action-matrix th[b-01cshxjtgd] {
    background: #eef2f7;
    border: 1px solid #d4dae3;
    color: #354359;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    padding: 0.65rem 0.68rem;
    text-align: left;
    text-transform: uppercase;
    vertical-align: bottom;
}

.sd-action-matrix td[b-01cshxjtgd] {
    border: 1px solid #d4dae3;
    color: #465163;
    font-size: 0.78rem;
    line-height: 1.42;
    padding: 0.68rem;
    vertical-align: top;
}

.sd-action-matrix th:first-child[b-01cshxjtgd],
.sd-action-matrix td:first-child[b-01cshxjtgd] {
    width: 5.5rem;
}

.sd-action-matrix th:last-child[b-01cshxjtgd],
.sd-action-matrix td:last-child[b-01cshxjtgd] {
    width: 7rem;
}

.sd-priority[b-01cshxjtgd] {
    font-weight: 800;
}

.sd-priority-high[b-01cshxjtgd] {
    color: #8f3613;
}

.sd-priority-medium[b-01cshxjtgd] {
    color: #315a9f;
}

.sd-priority-included[b-01cshxjtgd] {
    color: #2f5a45;
}

.sd-discovery-list[b-01cshxjtgd] {
    column-gap: 2.5rem;
    columns: 2;
    margin-bottom: 0;
    padding-left: 1.1rem;
}

.sd-discovery-list li[b-01cshxjtgd] {
    break-inside: avoid;
    margin-bottom: 0.55rem;
    padding-left: 0.15rem;
}

.sd-next-steps[b-01cshxjtgd] {
    counter-reset: sd-step;
    list-style: none;
    margin: 0;
    padding: 0;
}

.sd-next-steps > li[b-01cshxjtgd] {
    border-bottom: 1px solid var(--sd-line);
    counter-increment: sd-step;
    display: grid;
    gap: 0.85rem;
    grid-template-columns: 2.3rem minmax(0, 1fr);
    padding: 0.75rem 0;
}

.sd-next-steps > li[b-01cshxjtgd]::before {
    color: #9a3a13;
    content: counter(sd-step, decimal-leading-zero);
    font-size: 0.74rem;
    font-weight: 800;
    padding-top: 0.08rem;
}

.sd-next-steps strong[b-01cshxjtgd] {
    color: #29354a;
    font-size: 0.91rem;
}

.sd-next-steps p[b-01cshxjtgd] {
    color: #536071;
    font-size: 0.86rem;
    line-height: 1.55;
    margin: 0.2rem 0 0;
}

.sd-confidentiality-note[b-01cshxjtgd] {
    margin-top: 1rem;
}

.sd-document-footer[b-01cshxjtgd] {
    border-top: 1px solid var(--sd-line);
    color: #6b7584;
    display: flex;
    font-size: 0.72rem;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem clamp(1.4rem, 6vw, 4.75rem);
}

@media (max-width: 54rem) {
    .sd-analysis[b-01cshxjtgd] {
        width: calc(100% - 1.5rem);
    }

    .sd-document-masthead[b-01cshxjtgd] {
        grid-template-columns: 10rem minmax(0, 1fr);
    }

    .sd-client-identity[b-01cshxjtgd] {
        padding: 1rem;
    }

    .sd-document-meta[b-01cshxjtgd] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sd-finding-analysis[b-01cshxjtgd] {
        grid-template-columns: 1fr;
    }

    .sd-finding-analysis > div[b-01cshxjtgd] {
        padding: 0.78rem 0;
    }

    .sd-finding-analysis > div + div[b-01cshxjtgd] {
        border-left: 0;
        border-top: 1px solid var(--sd-line);
        padding-left: 0;
    }
}

@media (max-width: 42rem) {
    .sd-analysis[b-01cshxjtgd] {
        border-left: 0;
        border-right: 0;
        box-shadow: none;
        margin-block: 0.75rem;
        width: 100%;
    }

    .sd-strength-item[b-01cshxjtgd] {
        grid-template-columns: 2.2rem minmax(0, 1fr);
    }

    .sd-strength-item p[b-01cshxjtgd] {
        grid-column: 2;
    }

    .sd-action-matrix thead[b-01cshxjtgd] {
        display: none;
    }

    .sd-action-matrix[b-01cshxjtgd],
    .sd-action-matrix tbody[b-01cshxjtgd],
    .sd-action-matrix tr[b-01cshxjtgd],
    .sd-action-matrix td[b-01cshxjtgd] {
        display: block;
        width: 100%;
    }

    .sd-action-matrix tr[b-01cshxjtgd] {
        border-top: 1px solid var(--sd-line-strong);
        padding-block: 0.4rem;
    }

    .sd-action-matrix tr:last-child[b-01cshxjtgd] {
        border-bottom: 1px solid var(--sd-line-strong);
    }

    .sd-action-matrix td[b-01cshxjtgd] {
        border: 0;
        display: grid;
        gap: 0.75rem;
        grid-template-columns: 7rem minmax(0, 1fr);
        padding: 0.34rem 0;
    }

    .sd-action-matrix td[b-01cshxjtgd]::before {
        color: #697487;
        content: attr(data-label);
        font-size: 0.62rem;
        font-weight: 800;
        letter-spacing: 0.055em;
        text-transform: uppercase;
    }

    .sd-qr-asset[b-01cshxjtgd] {
        grid-template-columns: 1fr;
    }

    .sd-qr-asset img[b-01cshxjtgd] {
        max-width: min(16rem, 100%);
    }

    .sd-discovery-list[b-01cshxjtgd] {
        columns: 1;
    }

    .sd-document-footer[b-01cshxjtgd] {
        flex-direction: column;
        gap: 0.2rem;
    }
}

@media (max-width: 31rem) {
    .sd-document-masthead[b-01cshxjtgd] {
        display: block;
    }

    .sd-client-identity[b-01cshxjtgd] {
        min-height: 7.25rem;
        padding: 0.9rem 1.25rem;
    }

    .sd-client-identity img[b-01cshxjtgd] {
        max-height: 5.5rem;
        max-width: 9rem;
    }

    .sd-document-identity[b-01cshxjtgd] {
        padding: 1.35rem 1.2rem 1.5rem;
    }

    .sd-document-identity h1[b-01cshxjtgd] {
        font-size: 2rem;
        margin-bottom: 1.25rem;
        max-width: none;
    }

    .sd-document-meta[b-01cshxjtgd] {
        gap: 0.9rem 1.1rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sd-document-body[b-01cshxjtgd] {
        padding: 1.5rem 1.2rem 2rem;
    }

    .sd-section[b-01cshxjtgd] {
        margin-bottom: 0.9rem;
        padding-bottom: 1.1rem;
    }

    .sd-finding-heading[b-01cshxjtgd] {
        grid-template-columns: 2.25rem minmax(0, 1fr);
    }

    .sd-finding-number[b-01cshxjtgd] {
        font-size: 1.25rem;
    }

    .sd-action-matrix td[b-01cshxjtgd] {
        gap: 0.45rem;
        grid-template-columns: 1fr;
    }

    .sd-document-footer[b-01cshxjtgd] {
        padding-inline: 1.2rem;
    }
}

@media print {
    @page {
        margin: 0.55in;
        size: Letter;
    }

    .sd-analysis[b-01cshxjtgd] {
        border: 0;
        box-shadow: none;
        margin: 0;
        max-width: none;
        overflow: visible;
        width: 100%;
    }

    .sd-document-masthead[b-01cshxjtgd],
    .sd-section-heading[b-01cshxjtgd],
    .sd-finding-heading[b-01cshxjtgd],
    .sd-scope-note[b-01cshxjtgd],
    .sd-strength-item[b-01cshxjtgd],
    .sd-finding-analysis[b-01cshxjtgd],
    .sd-regulatory-note[b-01cshxjtgd],
    .sd-complimentary-deliverable[b-01cshxjtgd],
    .sd-confidentiality-note[b-01cshxjtgd],
    .sd-action-matrix tr[b-01cshxjtgd],
    .sd-next-steps > li[b-01cshxjtgd] {
        break-inside: avoid;
    }

    .sd-section-heading[b-01cshxjtgd],
    .sd-finding-heading[b-01cshxjtgd],
    .sd-analysis h2[b-01cshxjtgd],
    .sd-analysis h3[b-01cshxjtgd],
    .sd-analysis h4[b-01cshxjtgd] {
        break-after: avoid;
    }

    .sd-client-identity[b-01cshxjtgd],
    .sd-document-accent[b-01cshxjtgd],
    .sd-action-matrix th[b-01cshxjtgd],
    .sd-complimentary-deliverable[b-01cshxjtgd] {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .sd-document-body[b-01cshxjtgd] {
        padding: 0.24in 0.22in 0.18in;
    }

    .sd-reading-measure[b-01cshxjtgd] {
        max-width: none;
    }

    .sd-section[b-01cshxjtgd] {
        margin-bottom: 0.14in;
        padding-bottom: 0.17in;
    }

    .sd-section p[b-01cshxjtgd],
    .sd-section li[b-01cshxjtgd] {
        font-size: 9.5pt;
    }

    .sd-lead[b-01cshxjtgd] {
        font-size: 10.5pt !important;
    }

    .sd-finding-analysis p[b-01cshxjtgd],
    .sd-finding-analysis li[b-01cshxjtgd],
    .sd-action-matrix td[b-01cshxjtgd],
    .sd-scope-note p[b-01cshxjtgd],
    .sd-next-steps p[b-01cshxjtgd],
    .sd-complimentary-deliverable p[b-01cshxjtgd] {
        font-size: 8.4pt;
    }

    .sd-discovery-list[b-01cshxjtgd] {
        columns: 2;
    }

    .sd-analysis a[b-01cshxjtgd] {
        color: inherit;
        text-decoration: none;
    }

    .sd-document-footer[b-01cshxjtgd] {
        padding: 0.1in 0.22in 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sd-analysis *[b-01cshxjtgd],
    .sd-analysis *[b-01cshxjtgd]::before,
    .sd-analysis *[b-01cshxjtgd]::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}
/* _content/CIS.BWA/Components/Pages/Public/About.razor.rz.scp.css */
.cv-about-page[b-jo637eggcf] {
    min-height: 100vh;
    color: #001235;
    background: #ffffff;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

.cv-about-shell[b-jo637eggcf] {
    width: min(1180px, calc(100vw - 2rem));
    margin: 0 auto;
}

.cv-about-header[b-jo637eggcf] {
    padding: 1rem 1.25rem 0;
    color: #ffffff;
    background:
        linear-gradient(180deg, rgba(0, 18, 53, 0.18), rgba(0, 18, 53, 0.94)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') top center / 100% 190px no-repeat,
        #001235;
}

.cv-about-main[b-jo637eggcf] {
    padding: 2rem 1.25rem 4.5rem;
    background:
        linear-gradient(180deg, #f8fbff 0, #ffffff 15rem);
}

.cv-about-breadcrumb[b-jo637eggcf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.55rem;
    margin-bottom: 1.4rem;
    color: rgba(0, 18, 53, 0.54);
    font-size: 0.78rem;
    font-weight: 600;
}

.cv-about-breadcrumb a[b-jo637eggcf] {
    color: #0042dc;
    text-decoration: none;
}

.cv-about-breadcrumb a:hover[b-jo637eggcf],
.cv-about-breadcrumb a:focus-visible[b-jo637eggcf] {
    text-decoration: underline;
}

.cv-about-label[b-jo637eggcf] {
    margin: 0 0 0.75rem;
    color: #006cfe;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.cv-about-intro[b-jo637eggcf] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(16rem, 0.65fr);
    gap: clamp(2.5rem, 7vw, 6.5rem);
    align-items: end;
    padding: clamp(1.5rem, 3vw, 2.5rem) 0 clamp(2.5rem, 5vw, 4rem);
    border-bottom: 1px solid rgba(0, 18, 53, 0.10);
}

.cv-about-intro-copy h1[b-jo637eggcf] {
    max-width: 15ch;
    margin: 0;
    color: #001235;
    font-size: clamp(2.7rem, 5vw, 4.8rem);
    font-weight: 800;
    line-height: 0.98;
    letter-spacing: -0.055em;
}

.cv-about-intro-copy > p:last-child[b-jo637eggcf] {
    max-width: 66ch;
    margin: 1.3rem 0 0;
    color: rgba(0, 18, 53, 0.68);
    font-size: 1.02rem;
    line-height: 1.78;
}

.cv-about-since[b-jo637eggcf] {
    padding: 1.5rem 0 0 1.5rem;
    border-left: 3px solid #fe6210;
}

.cv-about-since span[b-jo637eggcf],
.cv-about-since strong[b-jo637eggcf],
.cv-about-since p[b-jo637eggcf] {
    display: block;
}

.cv-about-since span[b-jo637eggcf] {
    color: rgba(0, 18, 53, 0.52);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.cv-about-since strong[b-jo637eggcf] {
    margin-top: 0.35rem;
    color: #001235;
    font-size: clamp(3rem, 5vw, 4.7rem);
    line-height: 1;
    letter-spacing: -0.06em;
}

.cv-about-since p[b-jo637eggcf] {
    max-width: 26ch;
    margin: 0.7rem 0 0;
    color: rgba(0, 18, 53, 0.62);
    font-size: 0.9rem;
    line-height: 1.6;
}

.cv-about-story[b-jo637eggcf] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: clamp(2.5rem, 7vw, 6rem);
    padding: clamp(2.75rem, 5vw, 4.25rem) 0;
    border-bottom: 1px solid rgba(0, 18, 53, 0.10);
}

.cv-about-section-heading h2[b-jo637eggcf],
.cv-about-founder h2[b-jo637eggcf],
.cv-about-audience h2[b-jo637eggcf],
.cv-about-cta h2[b-jo637eggcf] {
    margin: 0;
    color: #001235;
    font-weight: 800;
    letter-spacing: -0.045em;
}

.cv-about-section-heading h2[b-jo637eggcf] {
    max-width: 15ch;
    font-size: clamp(2rem, 3.5vw, 3.15rem);
    line-height: 1.04;
}

.cv-about-story-copy p[b-jo637eggcf] {
    margin: 0;
    color: rgba(0, 18, 53, 0.68);
    line-height: 1.8;
}

.cv-about-story-copy p + p[b-jo637eggcf] {
    margin-top: 1.1rem;
}

.cv-about-founder[b-jo637eggcf] {
    display: grid;
    grid-template-columns: 7rem minmax(0, 1fr) minmax(18rem, 0.9fr);
    gap: clamp(1.5rem, 4vw, 3rem);
    align-items: start;
    margin: clamp(2.75rem, 5vw, 4.5rem) 0;
    padding: clamp(1.75rem, 4vw, 2.75rem);
    border: 1px solid rgba(0, 18, 53, 0.10);
    border-radius: 1.35rem;
    background:
        radial-gradient(circle at 12% 20%, rgba(0, 108, 254, 0.10), transparent 28%),
        linear-gradient(135deg, #ffffff 0%, #f7faff 100%);
    box-shadow: 0 22px 52px rgba(0, 18, 53, 0.06);
}

.cv-about-founder-mark[b-jo637eggcf] {
    display: grid;
    place-items: center;
    width: 6.5rem;
    height: 6.5rem;
    border: 1px solid rgba(0, 108, 254, 0.18);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.92);
}

.cv-about-founder-mark img[b-jo637eggcf] {
    width: 4.6rem;
    height: 4.6rem;
    object-fit: contain;
}

.cv-about-founder-copy h2[b-jo637eggcf] {
    max-width: 18ch;
    font-size: clamp(1.9rem, 3vw, 2.8rem);
    line-height: 1.06;
}

.cv-about-founder-copy > p:last-child[b-jo637eggcf] {
    margin: 1rem 0 0;
    color: rgba(0, 18, 53, 0.68);
    line-height: 1.75;
}

.cv-about-method[b-jo637eggcf] {
    display: grid;
    gap: 0;
    border-top: 1px solid rgba(0, 18, 53, 0.10);
}

.cv-about-method > div[b-jo637eggcf] {
    display: grid;
    grid-template-columns: 2.2rem 5rem 1fr;
    gap: 0.7rem;
    align-items: baseline;
    padding: 0.8rem 0;
    border-bottom: 1px solid rgba(0, 18, 53, 0.10);
}

.cv-about-method span[b-jo637eggcf] {
    color: #006cfe;
    font-size: 0.65rem;
    font-weight: 800;
}

.cv-about-method strong[b-jo637eggcf] {
    color: #001235;
    font-size: 0.9rem;
}

.cv-about-method small[b-jo637eggcf] {
    color: rgba(0, 18, 53, 0.58);
    font-size: 0.78rem;
    line-height: 1.45;
}

.cv-about-principles[b-jo637eggcf] {
    padding: clamp(2.75rem, 5vw, 4.5rem) 0;
    border-top: 1px solid rgba(0, 18, 53, 0.10);
    border-bottom: 1px solid rgba(0, 18, 53, 0.10);
}

.cv-about-principles .cv-about-section-heading[b-jo637eggcf] {
    display: grid;
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr);
    gap: 2rem;
    align-items: end;
}

.cv-about-principles .cv-about-section-heading .cv-about-label[b-jo637eggcf] {
    align-self: start;
}

.cv-about-principle-list[b-jo637eggcf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 2rem;
    border-top: 1px solid rgba(0, 18, 53, 0.10);
}

.cv-about-principle-list article[b-jo637eggcf] {
    display: grid;
    grid-template-columns: 2rem 1fr;
    gap: 1rem;
    padding: 1.5rem 1.75rem 1.5rem 0;
    border-bottom: 1px solid rgba(0, 18, 53, 0.10);
}

.cv-about-principle-list article:nth-child(even)[b-jo637eggcf] {
    padding-left: 1.75rem;
    border-left: 1px solid rgba(0, 18, 53, 0.10);
}

.cv-about-principle-list article > span[b-jo637eggcf] {
    color: rgba(0, 108, 254, 0.62);
    font-size: 0.66rem;
    font-weight: 800;
}

.cv-about-principle-list h3[b-jo637eggcf] {
    margin: 0;
    color: #001235;
    font-size: 1.05rem;
}

.cv-about-principle-list p[b-jo637eggcf] {
    margin: 0.5rem 0 0;
    color: rgba(0, 18, 53, 0.64);
    font-size: 0.9rem;
    line-height: 1.65;
}

.cv-about-audience[b-jo637eggcf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr);
    gap: clamp(2.5rem, 7vw, 6rem);
    align-items: end;
    padding: clamp(2.75rem, 5vw, 4.5rem) 0;
}

.cv-about-audience h2[b-jo637eggcf] {
    max-width: 17ch;
    font-size: clamp(2rem, 3.4vw, 3.1rem);
    line-height: 1.05;
}

.cv-about-audience-copy p[b-jo637eggcf] {
    margin: 0;
    color: rgba(0, 18, 53, 0.68);
    line-height: 1.75;
}

.cv-about-audience-copy a[b-jo637eggcf] {
    display: inline-flex;
    gap: 0.4rem;
    align-items: center;
    margin-top: 1.15rem;
    color: #0042dc;
    font-size: 0.86rem;
    font-weight: 800;
    text-decoration: none;
}

.cv-about-audience-copy a:hover[b-jo637eggcf],
.cv-about-audience-copy a:focus-visible[b-jo637eggcf] {
    text-decoration: underline;
}

.cv-about-cta[b-jo637eggcf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 2rem;
    align-items: center;
    padding: clamp(1.75rem, 4vw, 2.5rem);
    border-radius: 1.25rem;
    color: #ffffff;
    background:
        linear-gradient(120deg, rgba(0, 18, 53, 0.97), rgba(0, 66, 220, 0.85)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') center / cover no-repeat;
}

.cv-about-cta .cv-about-label[b-jo637eggcf] {
    color: rgba(255, 255, 255, 0.65);
}

.cv-about-cta h2[b-jo637eggcf] {
    color: #ffffff;
    font-size: clamp(1.7rem, 2.8vw, 2.45rem);
}

.cv-about-cta p:not(.cv-about-label)[b-jo637eggcf] {
    margin: 0.7rem 0 0;
    color: rgba(255, 255, 255, 0.72);
}

.cv-about-cta > a[b-jo637eggcf] {
    padding: 0.9rem 1.15rem;
    border-radius: 0.75rem;
    color: #001235;
    background: #ffffff;
    font-size: 0.84rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

@media (max-width: 980px) {
    .cv-about-intro[b-jo637eggcf],
    .cv-about-story[b-jo637eggcf],
    .cv-about-audience[b-jo637eggcf] {
        grid-template-columns: 1fr;
        gap: 2rem;
    }

    .cv-about-founder[b-jo637eggcf] {
        grid-template-columns: 6rem 1fr;
    }

    .cv-about-method[b-jo637eggcf] {
        grid-column: 1 / -1;
    }

    .cv-about-principles .cv-about-section-heading[b-jo637eggcf] {
        grid-template-columns: 1fr;
        gap: 0.25rem;
    }
}

@media (max-width: 700px) {
    .cv-about-header[b-jo637eggcf],
    .cv-about-main[b-jo637eggcf] {
        padding-inline: 0.8rem;
    }

    .cv-about-shell[b-jo637eggcf] {
        width: min(100%, calc(100vw - 1rem));
    }

    .cv-about-main[b-jo637eggcf] {
        padding-top: 1.5rem;
        padding-bottom: 3.5rem;
    }

    .cv-about-intro[b-jo637eggcf] {
        padding-top: 1rem;
    }

    .cv-about-intro-copy h1[b-jo637eggcf] {
        font-size: clamp(2.4rem, 12vw, 3.6rem);
    }

    .cv-about-since[b-jo637eggcf] {
        padding-top: 0.75rem;
    }

    .cv-about-founder[b-jo637eggcf] {
        grid-template-columns: 1fr;
        padding: 1.4rem;
    }

    .cv-about-founder-mark[b-jo637eggcf] {
        width: 5.5rem;
        height: 5.5rem;
    }

    .cv-about-founder-mark img[b-jo637eggcf] {
        width: 3.9rem;
        height: 3.9rem;
    }

    .cv-about-method > div[b-jo637eggcf] {
        grid-template-columns: 2rem 4.5rem 1fr;
    }

    .cv-about-principle-list[b-jo637eggcf],
    .cv-about-cta[b-jo637eggcf] {
        grid-template-columns: 1fr;
    }

    .cv-about-principle-list article[b-jo637eggcf],
    .cv-about-principle-list article:nth-child(even)[b-jo637eggcf] {
        padding: 1.3rem 0;
        border-left: 0;
    }

    .cv-about-cta > a[b-jo637eggcf] {
        justify-self: start;
    }
}
/* _content/CIS.BWA/Components/Pages/Public/Concepts/UiPilot005Services.razor.rz.scp.css */
.cv-pilot005-page[b-31901sel9b] {
    --pilot-navy: #001235;
    --pilot-blue: #006cfe;
    --pilot-blue-deep: #0042dc;
    --pilot-orange: #fe6210;
    --pilot-ink-muted: rgba(0, 18, 53, 0.66);
    min-height: 100vh;
    color: var(--pilot-navy);
    background: #ffffff;
    font-family: var(--cv-font-family-sans, Inter, system-ui, -apple-system, "Segoe UI", sans-serif);
}

.cv-pilot005-shell[b-31901sel9b] {
    width: min(1180px, calc(100vw - 2rem));
    margin: 0 auto;
}

.cv-pilot005-intro[b-31901sel9b] {
    padding: 0 1.25rem;
    background: #f6f9ff;
    border-top: 4px solid var(--pilot-blue-deep);
    border-bottom: 1px solid rgba(0, 18, 53, 0.1);
}

.cv-pilot005-intro-grid[b-31901sel9b] {
    display: grid;
    grid-template-columns: minmax(8rem, 0.35fr) minmax(0, 1fr);
    gap: clamp(2rem, 7vw, 6rem);
    align-items: start;
    padding: clamp(1.9rem, 4vw, 3rem) 0;
}

.cv-pilot005-intro h1[b-31901sel9b] {
    margin: 0;
    color: var(--pilot-navy);
    font-size: clamp(2.2rem, 4vw, 3.1rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.045em;
}

.cv-pilot005-intro-copy[b-31901sel9b] {
    max-width: 48rem;
}

.cv-pilot005-intro-lead[b-31901sel9b] {
    margin: 0;
    color: var(--pilot-navy);
    font-size: clamp(1.15rem, 2vw, 1.45rem);
    font-weight: 750;
    line-height: 1.35;
}

.cv-pilot005-intro-copy > p:last-child[b-31901sel9b] {
    max-width: 64ch;
    margin: 0.65rem 0 0;
    color: var(--pilot-ink-muted);
    line-height: 1.7;
}

.cv-pilot005-main[b-31901sel9b] {
    padding: 0 1.25rem 3.5rem;
    background: #ffffff;
}

.cv-pilot005-service-options[b-31901sel9b] {
    border-top: 1px solid rgba(0, 18, 53, 0.12);
}

.cv-pilot005-option[b-31901sel9b] {
    --path-accent: var(--pilot-blue-deep);
    display: grid;
    grid-template-columns: minmax(13rem, 0.62fr) minmax(0, 1fr) minmax(15rem, 0.78fr);
    grid-template-areas: "identity summary detail";
    gap: clamp(1.25rem, 3vw, 2.75rem);
    align-items: start;
    padding: clamp(1.8rem, 3vw, 2.5rem) 0;
    border-bottom: 1px solid rgba(0, 18, 53, 0.12);
}

.cv-pilot005-option--automate[b-31901sel9b] {
    --path-accent: var(--pilot-orange);
}

.cv-pilot005-option--operate[b-31901sel9b] {
    --path-accent: var(--pilot-blue);
}

.cv-pilot005-option-identity[b-31901sel9b] {
    grid-area: identity;
    display: grid;
    grid-template-columns: 4.25rem minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    min-width: 0;
}

.cv-pilot005-option-identity img[b-31901sel9b] {
    width: 4.25rem;
    height: 4.25rem;
    object-fit: contain;
}

.cv-pilot005-option-verb[b-31901sel9b] {
    margin: 0;
    color: var(--path-accent);
    font-size: clamp(1.5rem, 2.5vw, 2rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.03em;
}

.cv-pilot005-option-identity p[b-31901sel9b] {
    margin: 0.42rem 0 0;
    color: rgba(0, 18, 53, 0.74);
    font-size: 0.82rem;
    font-weight: 700;
    line-height: 1.4;
}

.cv-pilot005-option-summary[b-31901sel9b] {
    grid-area: summary;
    max-width: 47ch;
    margin: 0;
    color: var(--pilot-ink-muted);
    font-size: 0.98rem;
    line-height: 1.72;
}

.cv-pilot005-option-detail[b-31901sel9b] {
    grid-area: detail;
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 1rem;
    padding-left: clamp(0.5rem, 2vw, 1.4rem);
    border-left: 1px solid rgba(0, 18, 53, 0.1);
}

.cv-pilot005-option-detail ul[b-31901sel9b] {
    display: grid;
    gap: 0.45rem;
    margin: 0;
    padding-left: 1rem;
    color: rgba(0, 18, 53, 0.66);
    font-size: 0.86rem;
    line-height: 1.5;
}

.cv-pilot005-option-detail a[b-31901sel9b] {
    align-self: flex-start;
    color: var(--path-accent);
    font-size: 0.86rem;
    font-weight: 800;
    text-decoration: none;
}

.cv-pilot005-option-detail a:hover[b-31901sel9b],
.cv-pilot005-option-detail a:focus-visible[b-31901sel9b],
.cv-pilot005-capability-ledger h3 a:hover[b-31901sel9b],
.cv-pilot005-capability-ledger h3 a:focus-visible[b-31901sel9b],
.cv-pilot005-contact-line > a:hover[b-31901sel9b],
.cv-pilot005-contact-line > a:focus-visible[b-31901sel9b] {
    text-decoration: underline;
    text-underline-offset: 0.18em;
}

.cv-pilot005-partner-note[b-31901sel9b] {
    display: grid;
    grid-template-columns: minmax(12rem, 0.55fr) minmax(0, 1fr);
    gap: clamp(1.5rem, 5vw, 4rem);
    margin: clamp(2.5rem, 5vw, 4rem) 0;
    padding: 1.5rem 0 1.5rem clamp(1rem, 2vw, 1.5rem);
    border-left: 4px solid var(--pilot-orange);
    background: linear-gradient(90deg, rgba(254, 98, 16, 0.045), rgba(254, 98, 16, 0));
}

.cv-pilot005-partner-statement[b-31901sel9b] {
    margin: 0;
    color: var(--pilot-navy);
    font-size: 1.18rem;
    font-weight: 800;
    line-height: 1.35;
}

.cv-pilot005-partner-note > div p[b-31901sel9b] {
    max-width: 62ch;
    margin: 0;
    color: var(--pilot-ink-muted);
    line-height: 1.72;
}

.cv-pilot005-partner-note > div p + p[b-31901sel9b] {
    margin-top: 0.8rem;
}

.cv-pilot005-capabilities[b-31901sel9b] {
    margin-top: clamp(2.5rem, 5vw, 4rem);
}

.cv-pilot005-directory-heading[b-31901sel9b] {
    display: flex;
    gap: 2rem;
    align-items: baseline;
    justify-content: space-between;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(0, 18, 53, 0.12);
}

.cv-pilot005-directory-heading h2[b-31901sel9b] {
    margin: 0;
    color: var(--pilot-navy);
    font-size: 1.35rem;
    font-weight: 800;
    line-height: 1.2;
}

.cv-pilot005-directory-heading p[b-31901sel9b] {
    max-width: 54ch;
    margin: 0;
    color: var(--pilot-ink-muted);
    font-size: 0.9rem;
    line-height: 1.6;
}

.cv-pilot005-capability-ledger[b-31901sel9b] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cv-pilot005-capability-ledger article[b-31901sel9b] {
    display: grid;
    grid-template-columns: 3.5rem 1fr;
    gap: 1rem;
    min-width: 0;
    padding: 1.25rem 1.5rem 1.25rem 0;
    border-bottom: 1px solid rgba(0, 18, 53, 0.1);
}

.cv-pilot005-capability-ledger article:nth-child(even)[b-31901sel9b] {
    padding-left: 1.5rem;
    border-left: 1px solid rgba(0, 18, 53, 0.1);
}

.cv-pilot005-capability-ledger img[b-31901sel9b] {
    width: 3.25rem;
    height: 3.25rem;
    object-fit: contain;
}

.cv-pilot005-capability-ledger p[b-31901sel9b] {
    margin: 0 0 0.25rem;
    color: var(--pilot-blue);
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.cv-pilot005-capability-ledger h3[b-31901sel9b] {
    margin: 0;
    color: var(--pilot-navy);
    font-size: 1.02rem;
    line-height: 1.25;
}

.cv-pilot005-capability-ledger h3 a[b-31901sel9b] {
    color: inherit;
    text-decoration: none;
}

.cv-pilot005-capability-ledger span[b-31901sel9b] {
    display: block;
    margin-top: 0.4rem;
    color: rgba(0, 18, 53, 0.61);
    font-size: 0.86rem;
    line-height: 1.55;
}

.cv-pilot005-contact-line[b-31901sel9b] {
    display: flex;
    gap: 2rem;
    align-items: center;
    justify-content: space-between;
    margin-top: clamp(2.5rem, 5vw, 4rem);
    padding: 1.4rem 0;
    border-top: 1px solid rgba(0, 18, 53, 0.16);
    border-bottom: 1px solid rgba(0, 18, 53, 0.16);
}

.cv-pilot005-contact-line p[b-31901sel9b] {
    max-width: 66ch;
    margin: 0;
    color: var(--pilot-ink-muted);
    line-height: 1.6;
}

.cv-pilot005-contact-line strong[b-31901sel9b] {
    color: var(--pilot-navy);
}

.cv-pilot005-contact-line > a[b-31901sel9b] {
    color: var(--pilot-blue-deep);
    font-size: 0.9rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

@media (max-width: 980px) {
    .cv-pilot005-option[b-31901sel9b] {
        grid-template-columns: minmax(12rem, 0.55fr) minmax(0, 1fr);
        grid-template-areas:
            "identity summary"
            ". detail";
    }

    .cv-pilot005-option-detail[b-31901sel9b] {
        padding: 0.15rem 0 0;
        border-left: 0;
    }

    .cv-pilot005-capability-ledger[b-31901sel9b] {
        grid-template-columns: 1fr;
    }

    .cv-pilot005-capability-ledger article[b-31901sel9b],
    .cv-pilot005-capability-ledger article:nth-child(even)[b-31901sel9b] {
        padding: 1.2rem 0;
        border-left: 0;
    }
}

@media (max-width: 700px) {
    .cv-pilot005-intro[b-31901sel9b],
    .cv-pilot005-main[b-31901sel9b] {
        padding-inline: 0.8rem;
    }

    .cv-pilot005-shell[b-31901sel9b] {
        width: min(100%, calc(100vw - 1rem));
    }

    .cv-pilot005-intro-grid[b-31901sel9b] {
        grid-template-columns: 1fr;
        gap: 1rem;
        padding: 1.65rem 0;
    }

    .cv-pilot005-intro h1[b-31901sel9b] {
        font-size: 2.15rem;
    }

    .cv-pilot005-intro-lead[b-31901sel9b] {
        font-size: 1.08rem;
    }

    .cv-pilot005-option[b-31901sel9b] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "identity"
            "summary"
            "detail";
        gap: 0.95rem;
        padding: 1.45rem 0;
    }

    .cv-pilot005-option-identity[b-31901sel9b] {
        grid-template-columns: 3.4rem minmax(0, 1fr);
    }

    .cv-pilot005-option-identity img[b-31901sel9b] {
        width: 3.4rem;
        height: 3.4rem;
    }

    .cv-pilot005-option-verb[b-31901sel9b] {
        font-size: 1.55rem;
    }

    .cv-pilot005-partner-note[b-31901sel9b] {
        grid-template-columns: 1fr;
        gap: 0.9rem;
        margin: 2.2rem 0;
        padding-block: 1.25rem;
    }

    .cv-pilot005-directory-heading[b-31901sel9b] {
        display: grid;
        gap: 0.55rem;
    }

    .cv-pilot005-contact-line[b-31901sel9b] {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.8rem;
        margin-top: 2.2rem;
    }

    .cv-pilot005-contact-line > a[b-31901sel9b] {
        white-space: normal;
    }
}
/* _content/CIS.BWA/Components/Pages/Public/Contact.razor.rz.scp.css */
.cv-contact-page[b-hnxy8amr7i] {
    min-height: 100vh;
    color: #001235;
    background: #ffffff;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

.cv-contact-shell[b-hnxy8amr7i] {
    width: min(1180px, calc(100vw - 2rem));
    margin: 0 auto;
}

.cv-contact-header[b-hnxy8amr7i] {
    padding: 0.35rem 1.25rem 0;
    color: #ffffff;
    background:
        linear-gradient(180deg, rgba(0, 18, 53, 0.18), rgba(0, 18, 53, 0.96)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') top center / 100% 190px no-repeat,
        #001235;
}

.cv-contact-main[b-hnxy8amr7i] {
    padding: 1.7rem 1.25rem 3.25rem;
    background: linear-gradient(180deg, #f6f9ff 0, #ffffff 22rem);
}

.cv-contact-breadcrumb[b-hnxy8amr7i] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin-bottom: 1.5rem;
    color: rgba(0, 18, 53, 0.48);
    font-size: 0.74rem;
    font-weight: 700;
}

.cv-contact-breadcrumb a[b-hnxy8amr7i] {
    color: #0042dc;
    text-decoration: none;
}

.cv-contact-intro[b-hnxy8amr7i] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(18rem, 0.75fr);
    gap: clamp(2rem, 6vw, 5rem);
    align-items: center;
    padding: 0 0 1rem;
    border-bottom: 1px solid rgba(0, 18, 53, 0.10);
}

.cv-contact-label[b-hnxy8amr7i] {
    margin: 0 0 0.72rem;
    color: #006cfe;
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.cv-contact-intro h1[b-hnxy8amr7i],
.cv-contact-card-heading h2[b-hnxy8amr7i],
.cv-contact-direct h2[b-hnxy8amr7i] {
    margin: 0;
    color: #001235;
    font-weight: 800;
    letter-spacing: -0.045em;
}

.cv-contact-intro h1[b-hnxy8amr7i] {
    max-width: 15ch;
    font-size: clamp(2.5rem, 4.7vw, 4.4rem);
    line-height: 0.98;
}

.cv-contact-intro > div > p:last-child[b-hnxy8amr7i] {
    max-width: 62ch;
    margin: 1rem 0 0;
    color: rgba(0, 18, 53, 0.68);
    line-height: 1.72;
}

.cv-contact-expectation[b-hnxy8amr7i] {
    display: grid;
    grid-template-columns: 6.75rem minmax(0, 1fr);
    column-gap: 1rem;
    align-items: center;
    padding: 1.25rem 1.3rem;
    border-left: 3px solid #fe6210;
    background: rgba(255, 255, 255, 0.72);
}

.cv-contact-visual-support[b-hnxy8amr7i] {
    position: relative;
    grid-row: 1 / span 3;
    width: 6.5rem;
    aspect-ratio: 1;
    overflow: hidden;
    border: 1px solid rgba(0, 18, 53, 0.08);
    border-radius: 1rem;
    background:
        radial-gradient(circle at 50% 50%, rgba(0, 108, 254, 0.15), transparent 46%),
        rgba(247, 251, 255, 0.94);
}

.cv-contact-visual-support[b-hnxy8amr7i]::before,
.cv-contact-visual-support[b-hnxy8amr7i]::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 74%;
    height: 1px;
    content: "";
    background: linear-gradient(90deg, transparent, rgba(0, 108, 254, 0.25), transparent);
    transform-origin: center;
}

.cv-contact-visual-support[b-hnxy8amr7i]::before {
    transform: translate(-50%, -50%) rotate(32deg);
}

.cv-contact-visual-support[b-hnxy8amr7i]::after {
    transform: translate(-50%, -50%) rotate(-32deg);
}

.cv-contact-visual-core[b-hnxy8amr7i],
.cv-contact-visual-node[b-hnxy8amr7i] {
    position: absolute;
    z-index: 2;
    display: grid;
    place-items: center;
    border: 1px solid rgba(0, 18, 53, 0.10);
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 8px 18px rgba(0, 18, 53, 0.09);
}

.cv-contact-visual-core[b-hnxy8amr7i] {
    top: 50%;
    left: 50%;
    width: 3.25rem;
    height: 3.25rem;
    border-radius: 0.85rem;
    transform: translate(-50%, -50%);
}

.cv-contact-visual-core img[b-hnxy8amr7i] {
    width: 2.55rem;
    height: 2.55rem;
    object-fit: contain;
}

.cv-contact-visual-node[b-hnxy8amr7i] {
    width: 2rem;
    height: 2rem;
    border-radius: 0.55rem;
}

.cv-contact-visual-node img[b-hnxy8amr7i] {
    width: 1.55rem;
    height: 1.55rem;
    object-fit: contain;
}

.cv-contact-visual-node-build[b-hnxy8amr7i] {
    top: 0.35rem;
    left: 0.35rem;
}

.cv-contact-visual-node-automate[b-hnxy8amr7i] {
    top: 0.35rem;
    right: 0.35rem;
}

.cv-contact-visual-node-plan[b-hnxy8amr7i] {
    right: 0.35rem;
    bottom: 0.35rem;
}

.cv-contact-expectation > span[b-hnxy8amr7i],
.cv-contact-expectation > strong[b-hnxy8amr7i],
.cv-contact-expectation > p[b-hnxy8amr7i] {
    grid-column: 2;
}

.cv-contact-expectation span[b-hnxy8amr7i],
.cv-contact-fit > span[b-hnxy8amr7i] {
    display: block;
    color: rgba(0, 18, 53, 0.46);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.cv-contact-expectation strong[b-hnxy8amr7i] {
    display: block;
    margin-top: 0.45rem;
    color: #001235;
    font-size: 1rem;
}

.cv-contact-expectation p[b-hnxy8amr7i] {
    margin: 0.55rem 0 0;
    color: rgba(0, 18, 53, 0.63);
    font-size: 0.88rem;
    line-height: 1.6;
}

.cv-contact-grid[b-hnxy8amr7i] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(18rem, 0.65fr);
    gap: 1.25rem;
    margin-top: 1rem;
    padding: 0;
}

.cv-contact-form-card[b-hnxy8amr7i],
.cv-contact-direct[b-hnxy8amr7i] {
    border: 1px solid rgba(0, 18, 53, 0.10);
    border-radius: 1.15rem;
    background: #ffffff;
    box-shadow: 0 18px 44px rgba(0, 18, 53, 0.055);
}

.cv-contact-form-card[b-hnxy8amr7i] {
    padding: clamp(1.25rem, 3.5vw, 2rem);
}

.cv-contact-card-heading h2[b-hnxy8amr7i],
.cv-contact-direct h2[b-hnxy8amr7i] {
    font-size: clamp(1.65rem, 2.6vw, 2.25rem);
    line-height: 1.08;
}

.cv-contact-fields[b-hnxy8amr7i] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1.4rem;
}

.cv-contact-field[b-hnxy8amr7i] {
    display: grid;
    gap: 0.42rem;
}

.cv-contact-field-wide[b-hnxy8amr7i] {
    grid-column: 1 / -1;
}

.cv-contact-field label[b-hnxy8amr7i] {
    color: #001235;
    font-size: 0.78rem;
    font-weight: 700;
}

.cv-contact-field[b-hnxy8amr7i]  input,
.cv-contact-field[b-hnxy8amr7i]  textarea {
    width: 100%;
    border: 1px solid rgba(0, 18, 53, 0.16);
    border-radius: 0.75rem;
    background: #fbfdff;
    color: #001235;
    font: inherit;
    font-size: 0.92rem;
    outline: none;
    transition: border-color 160ms ease, box-shadow 160ms ease, background 160ms ease;
}

.cv-contact-field[b-hnxy8amr7i]  input {
    min-height: 3rem;
    padding: 0 0.9rem;
}

.cv-contact-field[b-hnxy8amr7i]  textarea {
    min-height: 10rem;
    padding: 0.8rem 0.9rem;
    resize: vertical;
}

.cv-contact-field[b-hnxy8amr7i]  input:focus,
.cv-contact-field[b-hnxy8amr7i]  textarea:focus {
    border-color: #006cfe;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(0, 108, 254, 0.13);
}

.cv-contact-field[b-hnxy8amr7i]  .validation-message {
    color: #a83000;
    font-size: 0.75rem;
}

.cv-contact-submit-row[b-hnxy8amr7i] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 1.2rem;
}

.cv-contact-submit-row button[b-hnxy8amr7i] {
    min-width: 9.5rem;
    min-height: 3rem;
    padding: 0.75rem 1.05rem;
    border: 0;
    border-radius: 0.75rem;
    background: #0042dc;
    color: #ffffff;
    font: inherit;
    font-size: 0.84rem;
    font-weight: 800;
    cursor: pointer;
    transition: background 160ms ease, transform 160ms ease;
}

.cv-contact-submit-row button:hover:not(:disabled)[b-hnxy8amr7i],
.cv-contact-submit-row button:focus-visible:not(:disabled)[b-hnxy8amr7i] {
    background: #006cfe;
    transform: translateY(-1px);
}

.cv-contact-submit-row button:focus-visible[b-hnxy8amr7i] {
    outline: 3px solid rgba(0, 108, 254, 0.25);
    outline-offset: 3px;
}

.cv-contact-submit-row button:disabled[b-hnxy8amr7i] {
    cursor: wait;
    opacity: 0.65;
}

.cv-contact-submit-row p[b-hnxy8amr7i] {
    max-width: 34rem;
    margin: 0;
    color: rgba(0, 18, 53, 0.52);
    font-size: 0.73rem;
    line-height: 1.5;
}

.cv-contact-status[b-hnxy8amr7i] {
    margin-top: 1rem;
    padding: 0.8rem 0.9rem;
    border-radius: 0.65rem;
    font-size: 0.84rem;
    font-weight: 700;
}

.cv-contact-status-success[b-hnxy8amr7i] {
    border: 1px solid rgba(0, 123, 89, 0.2);
    background: rgba(0, 123, 89, 0.08);
    color: #006348;
}

.cv-contact-status-error[b-hnxy8amr7i] {
    border: 1px solid rgba(168, 48, 0, 0.2);
    background: rgba(168, 48, 0, 0.07);
    color: #8a2900;
}

.cv-contact-direct[b-hnxy8amr7i] {
    align-self: start;
    padding: clamp(1.25rem, 3vw, 1.7rem);
}

.cv-contact-direct > p:not(.cv-contact-label)[b-hnxy8amr7i] {
    margin: 0.75rem 0 1.25rem;
    color: rgba(0, 18, 53, 0.64);
    line-height: 1.65;
}

.cv-contact-direct-item[b-hnxy8amr7i] {
    display: grid;
    gap: 0.22rem;
    padding: 0.95rem 0;
    border-top: 1px solid rgba(0, 18, 53, 0.09);
    color: #001235;
    text-decoration: none;
}

.cv-contact-direct-item span[b-hnxy8amr7i] {
    color: #006cfe;
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.cv-contact-direct-item strong[b-hnxy8amr7i] {
    font-size: 0.94rem;
    overflow-wrap: anywhere;
}

.cv-contact-direct-item:hover strong[b-hnxy8amr7i],
.cv-contact-direct-item:focus-visible strong[b-hnxy8amr7i] {
    color: #0042dc;
}

.cv-contact-direct-item:focus-visible[b-hnxy8amr7i] {
    outline: 2px solid #006cfe;
    outline-offset: 3px;
}

.cv-contact-fit[b-hnxy8amr7i] {
    margin-top: 1.1rem;
    padding: 1rem;
    border-radius: 0.85rem;
    background: #f4f8ff;
}

.cv-contact-fit ul[b-hnxy8amr7i] {
    display: grid;
    gap: 0.55rem;
    margin: 0.75rem 0 0;
    padding-left: 1.05rem;
    color: rgba(0, 18, 53, 0.66);
    font-size: 0.82rem;
    line-height: 1.5;
}

@media (max-width: 900px) {
    .cv-contact-intro[b-hnxy8amr7i],
    .cv-contact-grid[b-hnxy8amr7i] {
        grid-template-columns: 1fr;
    }

    .cv-contact-expectation[b-hnxy8amr7i] {
        max-width: 42rem;
    }
}

@media (max-width: 640px) {
    .cv-contact-header[b-hnxy8amr7i],
    .cv-contact-main[b-hnxy8amr7i] {
        padding-inline: 0.8rem;
    }

    .cv-contact-shell[b-hnxy8amr7i] {
        width: min(100%, calc(100vw - 1rem));
    }

    .cv-contact-main[b-hnxy8amr7i] {
        padding-top: 1.25rem;
    }

    .cv-contact-intro[b-hnxy8amr7i] {
        gap: 1rem;
    }

    .cv-contact-intro h1[b-hnxy8amr7i] {
        font-size: clamp(2.25rem, 11vw, 3.25rem);
    }

    .cv-contact-expectation[b-hnxy8amr7i] {
        grid-template-columns: 5.4rem minmax(0, 1fr);
        column-gap: 0.8rem;
    }

    .cv-contact-visual-support[b-hnxy8amr7i] {
        width: 5.2rem;
    }

    .cv-contact-visual-core[b-hnxy8amr7i] {
        width: 2.7rem;
        height: 2.7rem;
    }

    .cv-contact-visual-core img[b-hnxy8amr7i] {
        width: 2.1rem;
        height: 2.1rem;
    }

    .cv-contact-visual-node[b-hnxy8amr7i] {
        width: 1.65rem;
        height: 1.65rem;
    }

    .cv-contact-visual-node img[b-hnxy8amr7i] {
        width: 1.25rem;
        height: 1.25rem;
    }

    .cv-contact-fields[b-hnxy8amr7i] {
        grid-template-columns: 1fr;
    }

    .cv-contact-field-wide[b-hnxy8amr7i] {
        grid-column: auto;
    }

    .cv-contact-submit-row[b-hnxy8amr7i] {
        align-items: stretch;
        flex-direction: column;
    }

    .cv-contact-submit-row button[b-hnxy8amr7i] {
        width: 100%;
    }
}

@media (max-width: 420px) {
    .cv-contact-expectation[b-hnxy8amr7i] {
        grid-template-columns: 1fr;
    }

    .cv-contact-visual-support[b-hnxy8amr7i] {
        grid-row: auto;
        grid-column: 1;
        width: 6rem;
        margin-bottom: 0.65rem;
    }

    .cv-contact-expectation > span[b-hnxy8amr7i],
    .cv-contact-expectation > strong[b-hnxy8amr7i],
    .cv-contact-expectation > p[b-hnxy8amr7i] {
        grid-column: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cv-contact-field[b-hnxy8amr7i]  input,
    .cv-contact-field[b-hnxy8amr7i]  textarea,
    .cv-contact-submit-row button[b-hnxy8amr7i] {
        transition: none;
    }
}
/* _content/CIS.BWA/Components/Pages/Public/ContactPaul.razor.rz.scp.css */
.cv-paul-contact-page[b-njp7d05cxq] {
    min-height: 100vh;
    color: #001235;
    background: #ffffff;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

.cv-paul-contact-main[b-njp7d05cxq] {
    padding: 0.65rem 1.25rem 3.5rem;
}

.cv-paul-contact-shell[b-njp7d05cxq] {
    width: min(1040px, calc(100vw - 2rem));
    margin: 0 auto;
}

.cv-paul-contact-breadcrumb[b-njp7d05cxq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.55rem;
    color: rgba(0, 18, 53, 0.48);
    font-size: 0.74rem;
    font-weight: 700;
}

.cv-paul-contact-breadcrumb a[b-njp7d05cxq] {
    color: #0042dc;
    text-decoration: none;
}

.cv-paul-contact-breadcrumb a:hover[b-njp7d05cxq],
.cv-paul-contact-breadcrumb a:focus-visible[b-njp7d05cxq] {
    text-decoration: underline;
}

.cv-paul-contact-profile[b-njp7d05cxq] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(17rem, 0.55fr);
    padding: 0 !important;
    border-top: 1px solid rgba(0, 18, 53, 0.12);
    border-bottom: 1px solid rgba(0, 18, 53, 0.12);
}

.cv-paul-contact-identity[b-njp7d05cxq] {
    padding: clamp(0.9rem, 1.8vw, 1.4rem) clamp(2rem, 6vw, 4.5rem) clamp(2rem, 5vw, 4rem) 0;
}

.cv-paul-contact-identity-header[b-njp7d05cxq] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1.3rem;
    align-items: center;
}

/* Keep the headshot in the exact visual footprint previously occupied by the CV monogram. */
.cv-paul-contact-photo[b-njp7d05cxq] {
    width: clamp(4.7rem, 8vw, 6.5rem);
    height: auto;
    display: block;
    border-radius: 0.5rem;
}

.cv-paul-contact-label[b-njp7d05cxq] {
    margin: 0 0 0.55rem;
    color: #006cfe;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.cv-paul-contact-identity h1[b-njp7d05cxq] {
    margin: 0;
    color: #001235;
    font-size: clamp(2.25rem, 5vw, 3.75rem);
    font-weight: 800;
    letter-spacing: -0.045em;
    line-height: 0.98;
}

.cv-paul-contact-role[b-njp7d05cxq] {
    margin: 0.45rem 0 0;
    color: rgba(0, 18, 53, 0.62);
    font-size: 1rem;
    font-weight: 600;
}

.cv-paul-contact-message[b-njp7d05cxq] {
    max-width: 34ch;
    margin: clamp(1.6rem, 3.5vw, 2.35rem) 0 0;
    padding-left: 1rem;
    border-left: 4px solid #fe6210;
    color: #001235;
    font-size: clamp(1.2rem, 2vw, 1.55rem);
    font-weight: 700;
    line-height: 1.35;
}

.cv-paul-contact-intro[b-njp7d05cxq] {
    max-width: 54ch;
    margin: 1.1rem 0 0;
    color: rgba(0, 18, 53, 0.68);
    font-size: 0.98rem;
    line-height: 1.7;
}

.cv-paul-contact-details[b-njp7d05cxq] {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem 2.4rem;
    margin-top: 1.7rem;
}

.cv-paul-contact-details div[b-njp7d05cxq] {
    display: grid;
    gap: 0.25rem;
}

.cv-paul-contact-details span[b-njp7d05cxq],
.cv-paul-contact-action-list span[b-njp7d05cxq] {
    color: rgba(0, 18, 53, 0.48);
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.cv-paul-contact-details a[b-njp7d05cxq] {
    color: #0042dc;
    font-size: 0.98rem;
    font-weight: 700;
    text-decoration: none;
}

.cv-paul-contact-details a:hover[b-njp7d05cxq],
.cv-paul-contact-details a:focus-visible[b-njp7d05cxq] {
    text-decoration: underline;
}

.cv-paul-contact-actions[b-njp7d05cxq] {
    align-self: stretch;
    padding: clamp(0.9rem, 1.8vw, 1.4rem) 0 clamp(2rem, 5vw, 4rem) clamp(1.5rem, 4vw, 2.5rem);
    border-left: 1px solid rgba(0, 18, 53, 0.12);
}

.cv-paul-contact-save[b-njp7d05cxq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 3rem;
    padding: 0.78rem 1rem;
    border-radius: 0.45rem;
    background: #0042dc;
    color: #ffffff;
    font-size: 0.9rem;
    font-weight: 800;
    text-decoration: none;
    transition: background 160ms ease, transform 160ms ease;
}

.cv-paul-contact-save:hover[b-njp7d05cxq],
.cv-paul-contact-save:focus-visible[b-njp7d05cxq] {
    background: #0662f8;
    transform: translateY(-1px);
}

.cv-paul-contact-save:focus-visible[b-njp7d05cxq],
.cv-paul-contact-action-list a:focus-visible[b-njp7d05cxq],
.cv-paul-contact-next > a:focus-visible[b-njp7d05cxq] {
    outline: 3px solid rgba(0, 108, 254, 0.25);
    outline-offset: 3px;
}

.cv-paul-contact-action-list[b-njp7d05cxq] {
    margin-top: 1.1rem;
    border-top: 1px solid rgba(0, 18, 53, 0.10);
}

.cv-paul-contact-action-list a[b-njp7d05cxq] {
    display: grid;
    gap: 0.22rem;
    padding: 0.9rem 0;
    border-bottom: 1px solid rgba(0, 18, 53, 0.10);
    color: #001235;
    text-decoration: none;
}

.cv-paul-contact-action-list strong[b-njp7d05cxq] {
    font-size: 0.93rem;
    font-weight: 700;
}

.cv-paul-contact-action-list a:hover strong[b-njp7d05cxq],
.cv-paul-contact-action-list a:focus-visible strong[b-njp7d05cxq] {
    color: #0042dc;
}

.cv-paul-contact-next[b-njp7d05cxq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1.5rem;
    align-items: end;
    padding: 1.35rem 0 0 !important;
}

.cv-paul-contact-next h2[b-njp7d05cxq] {
    max-width: 28ch;
    margin: 0;
    color: #001235;
    font-size: clamp(1.35rem, 2.5vw, 1.9rem);
    font-weight: 800;
    letter-spacing: -0.03em;
    line-height: 1.15;
}

.cv-paul-contact-next > a[b-njp7d05cxq] {
    color: #0042dc;
    font-size: 0.88rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

.cv-paul-contact-next > a[b-njp7d05cxq]::after {
    content: " →";
}

.cv-paul-contact-next > a:hover[b-njp7d05cxq],
.cv-paul-contact-next > a:focus-visible[b-njp7d05cxq] {
    text-decoration: underline;
}

@media (max-width: 760px) {
    .cv-paul-contact-profile[b-njp7d05cxq] {
        grid-template-columns: 1fr;
    }

    .cv-paul-contact-identity[b-njp7d05cxq] {
        padding-right: 0;
    }

    .cv-paul-contact-actions[b-njp7d05cxq] {
        padding: 1.4rem 0 2rem;
        border-top: 1px solid rgba(0, 18, 53, 0.12);
        border-left: 0;
    }

    .cv-paul-contact-next[b-njp7d05cxq] {
        grid-template-columns: 1fr;
        align-items: start;
    }

    .cv-paul-contact-next > a[b-njp7d05cxq] {
        justify-self: start;
    }
}

@media (max-width: 520px) {
    .cv-paul-contact-main[b-njp7d05cxq] {
        padding: 0.55rem 0.8rem 2.75rem;
    }

    .cv-paul-contact-shell[b-njp7d05cxq] {
        width: min(100%, calc(100vw - 1rem));
    }

    .cv-paul-contact-breadcrumb[b-njp7d05cxq] {
        margin-bottom: 0.4rem;
    }

    .cv-paul-contact-identity-header[b-njp7d05cxq] {
        grid-template-columns: 4.6rem minmax(0, 1fr);
        gap: 0.95rem;
    }

    .cv-paul-contact-photo[b-njp7d05cxq] {
        width: 4.6rem;
        height: auto;
    }

    .cv-paul-contact-identity h1[b-njp7d05cxq] {
        font-size: clamp(2rem, 12vw, 2.8rem);
    }

    .cv-paul-contact-details[b-njp7d05cxq] {
        display: grid;
        gap: 1rem;
    }
}
/* _content/CIS.BWA/Components/Pages/Public/DigitalCelebrations.razor.rz.scp.css */
.cv-celebrations-page[b-f1zmxhpleq] {
    --celebrations-ink: #001235;
    --celebrations-blue: #0042dc;
    --celebrations-bright: #006cfe;
    --celebrations-orange: #fe6210;
    --celebrations-cream: #fff7f2;
    --celebrations-mist: #f4f8ff;
    --celebrations-line: rgba(0, 18, 53, 0.12);
    --celebrations-shadow: 0 22px 54px rgba(0, 18, 53, 0.11);
    color: var(--celebrations-ink);
    background: linear-gradient(180deg, #ffffff 0%, #fff9f5 27%, #f5f9ff 62%, #ffffff 100%);
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
    overflow: hidden;
}

.cv-celebrations-page a[b-f1zmxhpleq] {
    color: inherit;
}

.cv-celebrations-header[b-f1zmxhpleq] {
    padding: 0.35rem 1.25rem 0;
    color: #ffffff;
    background:
        linear-gradient(180deg, rgba(0, 18, 53, 0.16), rgba(0, 18, 53, 0.96)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') top center / 100% 190px no-repeat,
        #001235;
}

.cv-celebrations-shell[b-f1zmxhpleq],
.cv-celebrations-section[b-f1zmxhpleq] {
    width: min(1180px, calc(100vw - 2rem));
    margin: 0 auto;
}

.cv-celebrations-hero[b-f1zmxhpleq] {
    position: relative;
    padding: 1.6rem 1.25rem 4.1rem;
    background:
        radial-gradient(circle at 12% 12%, rgba(254, 98, 16, 0.10), transparent 26rem),
        radial-gradient(circle at 92% 34%, rgba(0, 108, 254, 0.09), transparent 25rem);
}

.cv-celebrations-breadcrumb[b-f1zmxhpleq] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    margin-bottom: 2rem;
    color: rgba(0, 18, 53, 0.48);
    font-size: 0.74rem;
    font-weight: 700;
}

.cv-celebrations-breadcrumb a[b-f1zmxhpleq] {
    color: var(--celebrations-blue);
    text-decoration: none;
}

.cv-celebrations-hero-grid[b-f1zmxhpleq] {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(19rem, 0.58fr);
    gap: clamp(2rem, 5vw, 4.5rem);
    align-items: center;
}

.cv-celebrations-eyebrow[b-f1zmxhpleq] {
    margin: 0 0 0.85rem;
    color: var(--celebrations-orange);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.cv-celebrations-hero-copy h1[b-f1zmxhpleq],
.cv-celebrations-section h2[b-f1zmxhpleq],
.cv-celebrations-final-cta h2[b-f1zmxhpleq] {
    margin: 0;
    color: var(--celebrations-ink);
    font-weight: 800;
    letter-spacing: -0.05em;
}

.cv-celebrations-hero-copy h1[b-f1zmxhpleq] {
    max-width: 14ch;
    font-size: clamp(2.75rem, 5.4vw, 5.35rem);
    line-height: 0.96;
}

.cv-celebrations-section h2[b-f1zmxhpleq] {
    max-width: 18ch;
    font-size: clamp(2rem, 3.6vw, 3.45rem);
    line-height: 1.02;
}

.cv-celebrations-lede[b-f1zmxhpleq],
.cv-celebrations-section p[b-f1zmxhpleq] {
    color: rgba(0, 18, 53, 0.68);
    line-height: 1.72;
}

.cv-celebrations-lede[b-f1zmxhpleq] {
    max-width: 46rem;
    margin: 1.15rem 0 0;
    font-size: clamp(1rem, 1.4vw, 1.16rem);
}

.cv-celebrations-lede-compact[b-f1zmxhpleq] {
    max-width: 42rem;
    margin-top: 0.7rem;
}

.cv-celebrations-actions[b-f1zmxhpleq] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.6rem;
}

.cv-celebrations-button[b-f1zmxhpleq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3rem;
    padding: 0.78rem 1.05rem;
    border-radius: 0.75rem;
    font-size: 0.84rem;
    font-weight: 800;
    text-decoration: none;
    transition: transform 160ms ease, background 160ms ease, border-color 160ms ease;
}

.cv-celebrations-button:focus-visible[b-f1zmxhpleq],
.cv-celebrations-proof-card > a:focus-visible[b-f1zmxhpleq] {
    outline: 3px solid rgba(0, 108, 254, 0.28);
    outline-offset: 3px;
}

.cv-celebrations-button-primary[b-f1zmxhpleq] {
    background: var(--celebrations-blue);
    color: #ffffff !important;
    box-shadow: 0 12px 28px rgba(0, 66, 220, 0.18);
}

.cv-celebrations-button-primary:hover[b-f1zmxhpleq],
.cv-celebrations-button-primary:focus-visible[b-f1zmxhpleq] {
    background: var(--celebrations-bright);
    transform: translateY(-1px);
}

.cv-celebrations-button-secondary[b-f1zmxhpleq] {
    border: 1px solid rgba(0, 18, 53, 0.15);
    background: rgba(255, 255, 255, 0.82);
    color: var(--celebrations-blue) !important;
}

.cv-celebrations-proof-card[b-f1zmxhpleq] {
    padding: 1.45rem;
    border: 1px solid var(--celebrations-line);
    border-top: 4px solid var(--celebrations-orange);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: var(--celebrations-shadow);
}

.cv-celebrations-proof-header[b-f1zmxhpleq] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
}

.cv-celebrations-proof-header img[b-f1zmxhpleq] {
    width: 3rem;
    height: 3rem;
    object-fit: contain;
}

.cv-celebrations-proof-header span[b-f1zmxhpleq] {
    display: block;
    color: var(--celebrations-orange);
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.cv-celebrations-proof-header strong[b-f1zmxhpleq] {
    display: block;
    margin-top: 0.15rem;
    color: var(--celebrations-ink);
    font-size: 1.1rem;
}

.cv-celebrations-proof-card > p[b-f1zmxhpleq] {
    margin: 1.15rem 0;
    color: rgba(0, 18, 53, 0.67);
    line-height: 1.65;
}

.cv-celebrations-proof-card dl[b-f1zmxhpleq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 0;
}

.cv-celebrations-proof-card dl div[b-f1zmxhpleq] {
    padding: 0.85rem;
    border-radius: 0.75rem;
    background: var(--celebrations-mist);
}

.cv-celebrations-proof-card dt[b-f1zmxhpleq] {
    color: rgba(0, 18, 53, 0.5);
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.cv-celebrations-proof-card dd[b-f1zmxhpleq] {
    margin: 0.25rem 0 0;
    color: var(--celebrations-ink);
    font-size: 1.2rem;
    font-weight: 800;
}

.cv-celebrations-proof-card > a[b-f1zmxhpleq] {
    display: inline-flex;
    margin-top: 1rem;
    color: var(--celebrations-blue);
    font-size: 0.84rem;
    font-weight: 800;
    text-decoration: none;
    border-bottom: 2px solid var(--celebrations-orange);
}

.cv-celebrations-brand-strip[b-f1zmxhpleq] {
    width: min(1180px, calc(100vw - 2rem));
    margin: -1.9rem auto 0;
    padding: 0.75rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 1rem;
    background:
        linear-gradient(90deg, rgba(0, 18, 53, 0.82), rgba(0, 18, 53, 0.96)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') center / cover no-repeat,
        #001235;
    box-shadow: 0 18px 40px rgba(0, 18, 53, 0.15);
}

.cv-celebrations-brand-strip-track[b-f1zmxhpleq] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.4rem;
}

.cv-celebrations-brand-strip article[b-f1zmxhpleq] {
    display: grid;
    place-items: center;
    min-height: 4.4rem;
    padding: 0.65rem 0.4rem;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 0.7rem;
    background: rgba(255, 255, 255, 0.045);
    text-align: center;
}

.cv-celebrations-brand-strip span[b-f1zmxhpleq] {
    color: #ffffff;
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.cv-celebrations-section[b-f1zmxhpleq] {
    padding: clamp(3.1rem, 6vw, 4.7rem) 0;
}

.cv-celebrations-intro[b-f1zmxhpleq],
.cv-celebrations-gradpack[b-f1zmxhpleq] {
    display: grid;
    grid-template-columns: minmax(0, 0.82fr) minmax(0, 1fr);
    gap: clamp(1.75rem, 4vw, 3.2rem);
    align-items: center;
}

.cv-celebrations-intro p[b-f1zmxhpleq],
.cv-celebrations-section-heading p[b-f1zmxhpleq] {
    max-width: 48rem;
}

.cv-celebrations-section-heading[b-f1zmxhpleq] {
    max-width: 52rem;
    margin-bottom: 1.5rem;
}

.cv-celebrations-package-grid[b-f1zmxhpleq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}

.cv-celebrations-package-card[b-f1zmxhpleq] {
    position: relative;
    min-height: 100%;
    padding: 1.25rem;
    border: 1px solid var(--celebrations-line);
    border-top: 4px solid var(--celebrations-orange);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 12px 30px rgba(0, 18, 53, 0.06);
}

.cv-celebrations-package-card > span[b-f1zmxhpleq],
.cv-celebrations-addon-grid span[b-f1zmxhpleq] {
    color: #b84408;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.cv-celebrations-package-card h3[b-f1zmxhpleq] {
    margin: 0.65rem 0 0.5rem;
    color: var(--celebrations-ink);
    font-size: 1.2rem;
    font-weight: 800;
}

.cv-celebrations-package-card p[b-f1zmxhpleq] {
    margin: 0;
    font-size: 0.86rem;
}

.cv-celebrations-package-card ul[b-f1zmxhpleq] {
    display: grid;
    gap: 0.45rem;
    margin: 1rem 0 0;
    padding-left: 1.05rem;
    color: rgba(0, 18, 53, 0.67);
    font-size: 0.83rem;
    line-height: 1.48;
}

.cv-celebrations-package-featured[b-f1zmxhpleq] {
    border-top-color: var(--celebrations-bright);
    background: linear-gradient(150deg, #001235, #06245a);
    color: #ffffff;
}

.cv-celebrations-package-featured h3[b-f1zmxhpleq],
.cv-celebrations-package-featured p[b-f1zmxhpleq],
.cv-celebrations-package-featured ul[b-f1zmxhpleq] {
    color: #ffffff;
}

.cv-celebrations-package-featured > span[b-f1zmxhpleq] {
    color: #ff9b68;
}

.cv-celebrations-featured-label[b-f1zmxhpleq] {
    display: inline-flex;
    margin-bottom: 0.6rem;
    padding: 0.32rem 0.5rem;
    border-radius: 0.45rem;
    background: rgba(254, 98, 16, 0.18);
    color: #ffffff;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.cv-celebrations-gradpack[b-f1zmxhpleq] {
    padding: clamp(1.5rem, 4vw, 2.5rem);
    border: 1px solid var(--celebrations-line);
    border-radius: 1.2rem;
    background: linear-gradient(135deg, rgba(255, 249, 245, 0.98), rgba(244, 248, 255, 0.94));
    box-shadow: var(--celebrations-shadow);
}

.cv-celebrations-gradpack-panel[b-f1zmxhpleq] {
    padding: 1.25rem;
    border: 1px solid var(--celebrations-line);
    border-radius: 1rem;
    background: #ffffff;
}

.cv-celebrations-gradpack-panel img[b-f1zmxhpleq] {
    width: 3.5rem;
    height: 3.5rem;
    object-fit: contain;
}

.cv-celebrations-gradpack-panel h3[b-f1zmxhpleq] {
    margin: 0.8rem 0;
    color: var(--celebrations-ink);
    font-weight: 800;
}

.cv-celebrations-mini-grid[b-f1zmxhpleq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
}

.cv-celebrations-mini-grid span[b-f1zmxhpleq] {
    padding: 0.65rem;
    border: 1px solid var(--celebrations-line);
    border-radius: 0.6rem;
    background: var(--celebrations-mist);
    color: var(--celebrations-blue);
    font-size: 0.75rem;
    font-weight: 800;
    text-align: center;
}

.cv-celebrations-addon-grid[b-f1zmxhpleq],
.cv-celebrations-process-grid[b-f1zmxhpleq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.cv-celebrations-addon-grid article[b-f1zmxhpleq],
.cv-celebrations-process-grid article[b-f1zmxhpleq],
.cv-celebrations-faq-grid article[b-f1zmxhpleq] {
    border: 1px solid var(--celebrations-line);
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.86);
    box-shadow: 0 10px 26px rgba(0, 18, 53, 0.05);
}

.cv-celebrations-addon-grid article[b-f1zmxhpleq] {
    display: grid;
    gap: 0.45rem;
    min-height: 7rem;
    padding: 0.95rem;
}

.cv-celebrations-addon-grid strong[b-f1zmxhpleq] {
    color: var(--celebrations-ink);
    line-height: 1.35;
}

.cv-celebrations-process-grid article[b-f1zmxhpleq] {
    min-height: 12rem;
    padding: 1.15rem;
}

.cv-celebrations-process-grid span[b-f1zmxhpleq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 0.6rem;
    background: var(--celebrations-ink);
    color: #ffffff;
    font-size: 0.78rem;
    font-weight: 800;
}

.cv-celebrations-process-grid h3[b-f1zmxhpleq],
.cv-celebrations-faq-grid h3[b-f1zmxhpleq] {
    margin: 1rem 0 0.45rem;
    color: var(--celebrations-ink);
    font-weight: 800;
}

.cv-celebrations-process-grid p[b-f1zmxhpleq],
.cv-celebrations-faq-grid p[b-f1zmxhpleq] {
    margin: 0;
    font-size: 0.85rem;
}

.cv-celebrations-faq-grid[b-f1zmxhpleq] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.cv-celebrations-faq-grid article[b-f1zmxhpleq] {
    padding: 1rem;
}

.cv-celebrations-faq-grid h3[b-f1zmxhpleq] {
    margin-top: 0;
    font-size: 0.96rem;
}

.cv-celebrations-final-cta[b-f1zmxhpleq] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    width: min(1180px, calc(100vw - 2rem));
    margin: 0.75rem auto 3.5rem;
    padding: 1.15rem;
    border-radius: 1rem;
    background:
        linear-gradient(90deg, rgba(0, 18, 53, 0.96), rgba(0, 18, 53, 0.82)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') center / cover no-repeat,
        #001235;
    box-shadow: 0 22px 52px rgba(0, 18, 53, 0.18);
}

.cv-celebrations-final-cta img[b-f1zmxhpleq] {
    width: 3.75rem;
    height: 3.75rem;
    object-fit: contain;
}

.cv-celebrations-final-cta .cv-celebrations-eyebrow[b-f1zmxhpleq] {
    margin-bottom: 0.45rem;
}

.cv-celebrations-final-cta h2[b-f1zmxhpleq] {
    color: #ffffff;
    font-size: clamp(1.35rem, 2.5vw, 2.25rem);
    letter-spacing: -0.035em;
}

@media (max-width: 1080px) {
    .cv-celebrations-hero-grid[b-f1zmxhpleq],
    .cv-celebrations-intro[b-f1zmxhpleq],
    .cv-celebrations-gradpack[b-f1zmxhpleq] {
        grid-template-columns: 1fr;
    }

    .cv-celebrations-brand-strip-track[b-f1zmxhpleq],
    .cv-celebrations-package-grid[b-f1zmxhpleq],
    .cv-celebrations-addon-grid[b-f1zmxhpleq],
    .cv-celebrations-process-grid[b-f1zmxhpleq],
    .cv-celebrations-faq-grid[b-f1zmxhpleq] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .cv-celebrations-final-cta[b-f1zmxhpleq] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .cv-celebrations-header[b-f1zmxhpleq],
    .cv-celebrations-hero[b-f1zmxhpleq] {
        padding-inline: 0.8rem;
    }

    .cv-celebrations-shell[b-f1zmxhpleq],
    .cv-celebrations-section[b-f1zmxhpleq],
    .cv-celebrations-brand-strip[b-f1zmxhpleq],
    .cv-celebrations-final-cta[b-f1zmxhpleq] {
        width: min(100%, calc(100vw - 1rem));
    }

    .cv-celebrations-hero[b-f1zmxhpleq] {
        padding-top: 1.2rem;
        padding-bottom: 3rem;
    }

    .cv-celebrations-proof-card dl[b-f1zmxhpleq],
    .cv-celebrations-brand-strip-track[b-f1zmxhpleq],
    .cv-celebrations-package-grid[b-f1zmxhpleq],
    .cv-celebrations-addon-grid[b-f1zmxhpleq],
    .cv-celebrations-process-grid[b-f1zmxhpleq],
    .cv-celebrations-faq-grid[b-f1zmxhpleq],
    .cv-celebrations-mini-grid[b-f1zmxhpleq] {
        grid-template-columns: 1fr;
    }

    .cv-celebrations-button[b-f1zmxhpleq] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cv-celebrations-button[b-f1zmxhpleq] {
        transition: none;
    }
}
/* _content/CIS.BWA/Components/Pages/Public/Help.razor.rz.scp.css */
.help-center-page[b-rtfzbtxpun] {
    --help-navy: #001235;
    --help-blue: #0662f8;
    --help-blue-strong: #0042dc;
    --help-orange: #fe6210;
    --help-muted: #536174;
    --help-line: #d8e0ea;
    --help-soft: #f5f7fa;
    color: var(--help-navy);
    background: #ffffff;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

.help-shell[b-rtfzbtxpun] {
    width: min(1120px, calc(100vw - 2.5rem));
    margin: 0 auto;
    padding: clamp(2.25rem, 5vw, 4rem) 0 clamp(3rem, 6vw, 5rem);
}

.help-breadcrumb[b-rtfzbtxpun] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    align-items: center;
    margin-bottom: clamp(2rem, 4vw, 3rem);
    color: #667386;
    font-size: .82rem;
}

.help-breadcrumb a[b-rtfzbtxpun],
.help-quick-rule a[b-rtfzbtxpun],
.help-contact a[b-rtfzbtxpun],
.help-local-footer a[b-rtfzbtxpun] {
    color: var(--help-blue);
    text-decoration: none;
}

.help-breadcrumb a:hover[b-rtfzbtxpun],
.help-breadcrumb a:focus-visible[b-rtfzbtxpun],
.help-quick-rule a:hover[b-rtfzbtxpun],
.help-quick-rule a:focus-visible[b-rtfzbtxpun],
.help-contact a:hover[b-rtfzbtxpun],
.help-contact a:focus-visible[b-rtfzbtxpun],
.help-local-footer a:hover[b-rtfzbtxpun],
.help-local-footer a:focus-visible[b-rtfzbtxpun] {
    text-decoration: underline;
}

.help-intro[b-rtfzbtxpun] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(260px, .75fr);
    gap: clamp(2rem, 6vw, 4.5rem);
    align-items: start;
    padding-bottom: clamp(2rem, 4vw, 3rem);
    border-bottom: 1px solid var(--help-line);
}

.help-intro h1[b-rtfzbtxpun] {
    margin: 0 0 1rem;
    color: var(--help-navy);
    font-size: clamp(2.45rem, 5.2vw, 4.1rem);
    font-weight: 800;
    line-height: 1.03;
    letter-spacing: -.035em;
}

.help-intro-copy > p[b-rtfzbtxpun] {
    max-width: 720px;
    margin: 0;
    color: var(--help-muted);
    font-size: clamp(1.05rem, 1.8vw, 1.22rem);
    line-height: 1.65;
}

.help-quick-rule[b-rtfzbtxpun] {
    padding: .15rem 0 .15rem 1.25rem;
    border-left: 4px solid var(--help-orange);
}

.help-quick-rule strong[b-rtfzbtxpun] {
    display: block;
    margin-bottom: .5rem;
    font-size: .9rem;
}

.help-quick-rule p[b-rtfzbtxpun] {
    margin: 0;
    color: var(--help-muted);
    font-size: .9rem;
    line-height: 1.55;
}

.help-quick-rule a[b-rtfzbtxpun] {
    display: inline-block;
    margin-top: .7rem;
    font-size: .88rem;
    font-weight: 700;
}

.help-content[b-rtfzbtxpun] {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(260px, .72fr);
    gap: clamp(2.5rem, 6vw, 4.75rem);
    padding-top: clamp(2.25rem, 5vw, 3.75rem);
}

.help-section-heading[b-rtfzbtxpun] {
    margin-bottom: 1.35rem;
}

.help-section-heading h2[b-rtfzbtxpun],
.help-before-start h2[b-rtfzbtxpun],
.help-contact h2[b-rtfzbtxpun] {
    margin: 0;
    color: var(--help-navy);
}

.help-section-heading h2[b-rtfzbtxpun] {
    font-size: clamp(1.45rem, 2.5vw, 1.8rem);
}

.help-section-heading p[b-rtfzbtxpun] {
    margin: .45rem 0 0;
    color: var(--help-muted);
    font-size: .95rem;
}

.help-task-list[b-rtfzbtxpun] {
    border-top: 2px solid var(--help-navy);
}

.help-task[b-rtfzbtxpun] {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    min-height: 7rem;
    padding: 1.25rem .25rem;
    border-bottom: 1px solid var(--help-line);
    color: inherit;
    text-decoration: none;
}

a.help-task[b-rtfzbtxpun] {
    transition: background-color .15s ease, padding-inline .15s ease;
}

a.help-task:hover[b-rtfzbtxpun],
a.help-task:focus-visible[b-rtfzbtxpun] {
    padding-inline: .75rem;
    background: #f8fafd;
    outline: 3px solid rgba(6, 98, 248, .22);
    outline-offset: 2px;
}

.help-task-number[b-rtfzbtxpun] {
    align-self: start;
    padding-top: .2rem;
    color: var(--help-blue);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .04em;
}

.help-task-copy[b-rtfzbtxpun] {
    display: block;
}

.help-task-copy strong[b-rtfzbtxpun] {
    display: block;
    margin-bottom: .35rem;
    color: var(--help-navy);
    font-size: clamp(1.05rem, 1.8vw, 1.2rem);
}

.help-task-copy > span[b-rtfzbtxpun] {
    display: block;
    color: var(--help-muted);
    font-size: .9rem;
    line-height: 1.5;
}

.help-task-action[b-rtfzbtxpun] {
    color: var(--help-blue);
    font-size: 1.55rem;
}

.help-task-planned .help-task-number[b-rtfzbtxpun],
.help-task-planned .help-task-status[b-rtfzbtxpun] {
    color: #7b8796;
}

.help-task-status[b-rtfzbtxpun] {
    align-self: start;
    padding-top: .15rem;
    font-size: .72rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.help-sidebar[b-rtfzbtxpun] {
    align-self: start;
}

.help-before-start[b-rtfzbtxpun] {
    padding-top: 1rem;
    border-top: 3px solid var(--help-navy);
}

.help-before-start h2[b-rtfzbtxpun],
.help-contact h2[b-rtfzbtxpun] {
    font-size: 1rem;
}

.help-before-start ul[b-rtfzbtxpun] {
    margin: .75rem 0 0;
    padding: 0;
    list-style: none;
}

.help-before-start li[b-rtfzbtxpun] {
    padding: .7rem 0;
    border-bottom: 1px solid var(--help-line);
    color: var(--help-muted);
    font-size: .88rem;
    line-height: 1.45;
}

.help-before-start strong[b-rtfzbtxpun] {
    color: var(--help-navy);
}

.help-contact[b-rtfzbtxpun] {
    margin-top: 2rem;
    padding: 1.15rem 1.15rem 1.25rem;
    border-left: 4px solid var(--help-blue);
    background: var(--help-soft);
}

.help-contact p[b-rtfzbtxpun] {
    margin: .45rem 0 .8rem;
    color: var(--help-muted);
    font-size: .86rem;
    line-height: 1.5;
}

.help-contact a[b-rtfzbtxpun] {
    font-size: .86rem;
    font-weight: 800;
}

.help-local-footer[b-rtfzbtxpun] {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem 1rem;
    margin-top: clamp(2.75rem, 5vw, 4rem);
    padding-top: 1.15rem;
    border-top: 1px solid var(--help-line);
    color: #7a8492;
    font-size: .78rem;
}

@media (max-width: 820px) {
    .help-shell[b-rtfzbtxpun] {
        width: min(100% - 2rem, 1120px);
    }

    .help-intro[b-rtfzbtxpun],
    .help-content[b-rtfzbtxpun] {
        grid-template-columns: 1fr;
    }

    .help-intro[b-rtfzbtxpun] {
        gap: 1.75rem;
    }

    .help-content[b-rtfzbtxpun] {
        gap: 2.5rem;
    }

    .help-quick-rule[b-rtfzbtxpun] {
        max-width: 34rem;
    }
}

@media (max-width: 520px) {
    .help-shell[b-rtfzbtxpun] {
        width: min(100% - 1.25rem, 1120px);
    }

    .help-task[b-rtfzbtxpun] {
        grid-template-columns: 2.15rem minmax(0, 1fr);
        gap: .7rem;
    }

    .help-task-action[b-rtfzbtxpun],
    .help-task-status[b-rtfzbtxpun] {
        grid-column: 2;
        justify-self: start;
        padding-top: 0;
    }

    a.help-task:hover[b-rtfzbtxpun],
    a.help-task:focus-visible[b-rtfzbtxpun] {
        padding-inline: .35rem;
    }
}
/* _content/CIS.BWA/Components/Pages/Public/Services.razor.rz.scp.css */
.cv-services-page[b-afnxj2dsj5] {
    min-height: 100vh;
    color: #001235;
    background: #ffffff;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

.cv-services-shell[b-afnxj2dsj5] {
    width: min(1180px, calc(100vw - 2rem));
    margin: 0 auto;
}

.cv-services-top[b-afnxj2dsj5] {
    padding: 1rem 1.25rem 2.75rem;
    color: #ffffff;
    background:
        linear-gradient(180deg, rgba(0, 18, 53, 0.16), rgba(0, 18, 53, 0.96)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') top center / 100% 190px no-repeat,
        #001235;
}

.cv-services-masthead[b-afnxj2dsj5] {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(20rem, 0.9fr);
    gap: clamp(2.5rem, 7vw, 6.5rem);
    align-items: end;
    padding: clamp(2.4rem, 5vw, 4.5rem) 0 0.75rem;
}

.cv-services-eyebrow[b-afnxj2dsj5],
.cv-section-label[b-afnxj2dsj5],
.cv-service-kicker[b-afnxj2dsj5] {
    margin: 0 0 0.8rem;
    color: #006cfe;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.cv-services-masthead h1[b-afnxj2dsj5] {
    max-width: 14ch;
    margin: 0;
    color: #ffffff;
    font-size: clamp(2.7rem, 4.9vw, 4.65rem);
    font-weight: 800;
    line-height: 0.98;
    letter-spacing: -0.055em;
}

.cv-services-masthead-copy > p:last-child[b-afnxj2dsj5] {
    max-width: 62ch;
    margin: 1.25rem 0 0;
    color: rgba(255, 255, 255, 0.72);
    font-size: 1rem;
    line-height: 1.75;
}

.cv-services-path-index[b-afnxj2dsj5] {
    display: grid;
    gap: 0.75rem;
}

.cv-services-path-index a[b-afnxj2dsj5] {
    display: grid;
    grid-template-columns: 2.75rem 1fr;
    gap: 1rem;
    align-items: center;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(255, 255, 255, 0.13);
    border-radius: 0.85rem;
    color: #ffffff;
    background: rgba(255, 255, 255, 0.045);
    text-decoration: none;
    transition: border-color 180ms ease, background 180ms ease, transform 180ms ease;
}

.cv-services-path-index a:hover[b-afnxj2dsj5],
.cv-services-path-index a:focus-visible[b-afnxj2dsj5] {
    border-color: rgba(0, 108, 254, 0.58);
    background: rgba(0, 108, 254, 0.09);
    transform: translateX(4px);
}

.cv-services-path-index > a:nth-child(2):hover[b-afnxj2dsj5],
.cv-services-path-index > a:nth-child(2):focus-visible[b-afnxj2dsj5] {
    border-color: rgba(254, 98, 16, 0.62);
    background: rgba(254, 98, 16, 0.08);
}

.cv-services-path-index a > span[b-afnxj2dsj5] {
    color: rgba(255, 255, 255, 0.46);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.cv-services-path-index strong[b-afnxj2dsj5],
.cv-services-path-index small[b-afnxj2dsj5] {
    display: block;
}

.cv-services-path-index strong[b-afnxj2dsj5] {
    font-size: 1rem;
}

.cv-services-path-index small[b-afnxj2dsj5] {
    margin-top: 0.22rem;
    color: rgba(255, 255, 255, 0.56);
    font-size: 0.74rem;
}

.cv-services-main[b-afnxj2dsj5] {
    padding: clamp(1.75rem, 3vw, 2.5rem) 1.25rem 3rem;
    background:
        linear-gradient(180deg, #f8fbff 0, #ffffff 22rem);
}

.cv-service-intro[b-afnxj2dsj5] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: clamp(2rem, 6vw, 5rem);
    align-items: start;
    padding: 0 0 clamp(1.5rem, 2.5vw, 2.25rem);
    border-bottom: 1px solid rgba(0, 18, 53, 0.10);
}

/* Restore intentional breathing room after the legacy global section reset.
   These selectors intentionally outrank the temporary stabilization overrides. */
.cv-services-page .cv-services-main[b-afnxj2dsj5] {
    padding-top: clamp(2.4rem, 4vw, 3.2rem) !important;
}

.cv-services-page .cv-service-intro[b-afnxj2dsj5] {
    padding-top: 0.35rem !important;
    padding-bottom: clamp(1.9rem, 3vw, 2.4rem) !important;
}

.cv-services-page .cv-service-intro .cv-section-label[b-afnxj2dsj5] {
    margin-bottom: 0.7rem !important;
}

.cv-services-page .cv-primary-services[b-afnxj2dsj5] {
    margin-top: clamp(1.9rem, 3vw, 2.4rem) !important;
}

.cv-service-intro h2[b-afnxj2dsj5],
.cv-service-section-heading h2[b-afnxj2dsj5],
.cv-services-cta h2[b-afnxj2dsj5] {
    margin: 0;
    color: #001235;
    font-weight: 800;
    letter-spacing: -0.045em;
}

.cv-service-intro h2[b-afnxj2dsj5] {
    max-width: 15ch;
    font-size: clamp(2.2rem, 3.6vw, 3.4rem);
    line-height: 1.04;
}

.cv-service-intro-copy p[b-afnxj2dsj5],
.cv-service-section-heading > p:last-child[b-afnxj2dsj5],
.cv-services-cta p:not(.cv-section-label)[b-afnxj2dsj5] {
    color: rgba(0, 18, 53, 0.68);
    line-height: 1.75;
}

.cv-service-intro-copy p[b-afnxj2dsj5] {
    margin: 0;
}

.cv-service-intro-copy p + p[b-afnxj2dsj5] {
    margin-top: 1rem;
}

.cv-primary-services[b-afnxj2dsj5],
.cv-service-capabilities[b-afnxj2dsj5] {
    margin-top: clamp(1.75rem, 3vw, 2.5rem);
    padding: 0;
}

.cv-service-section-heading[b-afnxj2dsj5] {
    max-width: 50rem;
}

.cv-service-section-heading h2[b-afnxj2dsj5] {
    font-size: clamp(2rem, 3.3vw, 3rem);
    line-height: 1.07;
}

.cv-service-section-heading > p:last-child[b-afnxj2dsj5] {
    max-width: 62ch;
    margin: 0.9rem 0 0;
}

.cv-service-grid[b-afnxj2dsj5] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.15rem;
    margin-top: 1.25rem;
}

.cv-service-card[b-afnxj2dsj5] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 31rem;
    padding: 1.5rem;
    border: 1px solid rgba(0, 18, 53, 0.10);
    border-radius: 1.15rem;
    background: #ffffff;
    box-shadow: 0 16px 36px rgba(0, 18, 53, 0.055);
}

.cv-service-card-featured[b-afnxj2dsj5] {
    border-top: 4px solid #006cfe;
}

.cv-service-card:nth-child(2)[b-afnxj2dsj5] {
    border-top: 4px solid #fe6210;
}

.cv-service-card:nth-child(3)[b-afnxj2dsj5] {
    border-top: 4px solid #0042dc;
}

.cv-service-card-topline[b-afnxj2dsj5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.cv-service-card-topline > span[b-afnxj2dsj5] {
    color: rgba(0, 18, 53, 0.34);
    font-size: 0.72rem;
    font-weight: 800;
}

.cv-service-card .cv-service-kicker[b-afnxj2dsj5] {
    margin: 0;
}

.cv-service-card > img[b-afnxj2dsj5] {
    width: 4.8rem;
    height: 4.8rem;
    margin-top: 1.55rem;
    object-fit: contain;
}

.cv-service-card h3[b-afnxj2dsj5] {
    margin: 1.2rem 0 0;
    color: #001235;
    font-size: 1.35rem;
    line-height: 1.2;
}

.cv-service-card > p:not(.cv-service-kicker)[b-afnxj2dsj5] {
    margin: 0.8rem 0 0;
    color: rgba(0, 18, 53, 0.66);
    line-height: 1.65;
}

.cv-service-card ul[b-afnxj2dsj5] {
    display: grid;
    gap: 0.6rem;
    margin: 1.2rem 0 1.4rem;
    padding-left: 1.15rem;
    color: rgba(0, 18, 53, 0.68);
    font-size: 0.88rem;
    line-height: 1.5;
}

.cv-service-card > a[b-afnxj2dsj5] {
    margin-top: auto;
    color: #0042dc;
    font-size: 0.84rem;
    font-weight: 800;
    text-decoration: none;
}

.cv-capability-list[b-afnxj2dsj5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    margin-top: 1.25rem;
    border-top: 1px solid rgba(0, 18, 53, 0.10);
}

.cv-capability-list article[b-afnxj2dsj5] {
    display: grid;
    grid-template-columns: 4.25rem 1fr;
    gap: 1.15rem;
    padding: 1.45rem 1.2rem 1.45rem 0;
    border-bottom: 1px solid rgba(0, 18, 53, 0.10);
}

.cv-capability-list article:nth-child(odd)[b-afnxj2dsj5] {
    padding-right: 2rem;
}

.cv-capability-list article:nth-child(even)[b-afnxj2dsj5] {
    padding-left: 2rem;
    border-left: 1px solid rgba(0, 18, 53, 0.10);
}

.cv-capability-list img[b-afnxj2dsj5] {
    width: 3.75rem;
    height: 3.75rem;
    object-fit: contain;
}

.cv-capability-list p[b-afnxj2dsj5] {
    margin: 0 0 0.28rem;
    color: #006cfe;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.cv-capability-list h3[b-afnxj2dsj5] {
    margin: 0;
    color: #001235;
    font-size: 1.05rem;
}

.cv-capability-list h3 a[b-afnxj2dsj5] {
    color: inherit;
    text-decoration: none;
}

.cv-capability-list h3 a:hover[b-afnxj2dsj5],
.cv-capability-list h3 a:focus-visible[b-afnxj2dsj5] {
    color: #0042dc;
}

.cv-capability-list span[b-afnxj2dsj5] {
    display: block;
    margin-top: 0.45rem;
    color: rgba(0, 18, 53, 0.62);
    font-size: 0.88rem;
    line-height: 1.55;
}

.cv-services-cta[b-afnxj2dsj5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 2rem;
    align-items: center;
    margin-top: clamp(2rem, 3.5vw, 2.75rem);
    padding: clamp(1.75rem, 4vw, 2.5rem);
    border: 1px solid rgba(0, 18, 53, 0.10);
    border-radius: 1.2rem;
    background: #f7faff;
}

.cv-services-cta h2[b-afnxj2dsj5] {
    font-size: clamp(1.7rem, 2.7vw, 2.4rem);
}

.cv-services-cta p:not(.cv-section-label)[b-afnxj2dsj5] {
    margin: 0.7rem 0 0;
}

.cv-services-cta > a[b-afnxj2dsj5] {
    padding: 0.9rem 1.15rem;
    border-radius: 0.75rem;
    color: #ffffff;
    background: #0042dc;
    font-size: 0.84rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

@media (max-width: 980px) {
    .cv-services-masthead[b-afnxj2dsj5],
    .cv-service-intro[b-afnxj2dsj5] {
        grid-template-columns: 1fr;
    }

    .cv-services-path-index[b-afnxj2dsj5] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .cv-services-path-index a[b-afnxj2dsj5] {
        grid-template-columns: 1fr;
        align-items: start;
    }

    .cv-service-grid[b-afnxj2dsj5] {
        grid-template-columns: 1fr;
    }

    .cv-service-card[b-afnxj2dsj5] {
        min-height: 0;
    }
}

@media (max-width: 700px) {
    .cv-services-top[b-afnxj2dsj5],
    .cv-services-main[b-afnxj2dsj5] {
        padding-inline: 0.8rem;
    }

    .cv-services-shell[b-afnxj2dsj5] {
        width: min(100%, calc(100vw - 1rem));
    }

    .cv-services-path-index[b-afnxj2dsj5],
    .cv-capability-list[b-afnxj2dsj5],
    .cv-services-cta[b-afnxj2dsj5] {
        grid-template-columns: 1fr;
    }

    .cv-primary-services[b-afnxj2dsj5],
    .cv-service-capabilities[b-afnxj2dsj5] {
        margin-top: 1.35rem;
    }

    .cv-services-page .cv-services-main[b-afnxj2dsj5] {
        padding-top: 2rem !important;
    }

    .cv-services-page .cv-service-intro[b-afnxj2dsj5] {
        padding-top: 0.2rem !important;
        padding-bottom: 1.65rem !important;
    }

    .cv-services-page .cv-primary-services[b-afnxj2dsj5] {
        margin-top: 1.65rem !important;
    }

    .cv-capability-list article[b-afnxj2dsj5],
    .cv-capability-list article:nth-child(odd)[b-afnxj2dsj5],
    .cv-capability-list article:nth-child(even)[b-afnxj2dsj5] {
        padding: 1.25rem 0;
        border-left: 0;
    }

    .cv-services-cta[b-afnxj2dsj5] {
        margin-top: 1.5rem;
    }

    .cv-services-cta > a[b-afnxj2dsj5] {
        justify-self: start;
    }
}
/* _content/CIS.BWA/Components/Pages/Public/SignDocument.razor.rz.scp.css */
.sign-help-page[b-fdlt6udtjl] {
    --help-navy: #001235;
    --help-blue: #0662f8;
    --help-blue-strong: #0042dc;
    --help-orange: #fe6210;
    --help-muted: #566579;
    --help-line: #d8e0ea;
    --help-soft: #f5f7fa;
    color: var(--help-navy);
    background: #ffffff;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

.sign-shell[b-fdlt6udtjl] {
    width: min(1120px, calc(100vw - 2.5rem));
    margin: 0 auto;
    padding: clamp(2.25rem, 5vw, 4rem) 0 clamp(3rem, 6vw, 5rem);
}

.sign-breadcrumb[b-fdlt6udtjl] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    align-items: center;
    margin-bottom: clamp(1.75rem, 4vw, 2.75rem);
    color: #6b7786;
    font-size: .82rem;
}

.sign-breadcrumb a[b-fdlt6udtjl],
.sign-toc a[b-fdlt6udtjl],
.sign-support a[b-fdlt6udtjl],
.sign-local-footer a[b-fdlt6udtjl] {
    color: var(--help-blue);
    text-decoration: none;
}

.sign-breadcrumb a:hover[b-fdlt6udtjl],
.sign-breadcrumb a:focus-visible[b-fdlt6udtjl],
.sign-toc a:hover[b-fdlt6udtjl],
.sign-toc a:focus-visible[b-fdlt6udtjl],
.sign-support a:hover[b-fdlt6udtjl],
.sign-support a:focus-visible[b-fdlt6udtjl],
.sign-local-footer a:hover[b-fdlt6udtjl],
.sign-local-footer a:focus-visible[b-fdlt6udtjl] {
    text-decoration: underline;
}

.sign-article-head[b-fdlt6udtjl] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(260px, .72fr);
    gap: clamp(2rem, 6vw, 4.25rem);
    padding-bottom: clamp(2rem, 4vw, 2.75rem);
    border-bottom: 1px solid var(--help-line);
}

.sign-article-head h1[b-fdlt6udtjl] {
    margin: 0 0 .9rem;
    color: var(--help-navy);
    font-size: clamp(2.35rem, 5vw, 3.75rem);
    font-weight: 800;
    line-height: 1.04;
    letter-spacing: -.035em;
}

.sign-article-head > div > p[b-fdlt6udtjl] {
    max-width: 720px;
    margin: 0;
    color: var(--help-muted);
    font-size: clamp(1rem, 1.7vw, 1.15rem);
    line-height: 1.65;
}

.sign-before-start[b-fdlt6udtjl] {
    padding-left: 1.15rem;
    border-left: 4px solid var(--help-orange);
}

.sign-before-start > span[b-fdlt6udtjl] {
    color: var(--help-orange);
    font-size: .72rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.sign-before-start h2[b-fdlt6udtjl] {
    margin: .35rem 0 .55rem;
    color: var(--help-navy);
    font-size: 1.1rem;
}

.sign-before-start ul[b-fdlt6udtjl] {
    margin: 0;
    padding-left: 1.1rem;
}

.sign-before-start li[b-fdlt6udtjl] {
    margin: .3rem 0;
    color: var(--help-muted);
    font-size: .82rem;
    line-height: 1.45;
}

.sign-layout[b-fdlt6udtjl] {
    display: grid;
    grid-template-columns: 13.25rem minmax(0, 1fr);
    gap: clamp(2.5rem, 5vw, 4rem);
    padding-top: clamp(2.25rem, 5vw, 3.5rem);
}

.sign-toc[b-fdlt6udtjl] {
    position: sticky;
    top: 1.25rem;
    align-self: start;
    padding-top: .8rem;
    border-top: 3px solid var(--help-navy);
}

.sign-toc h2[b-fdlt6udtjl] {
    margin: 0 0 .55rem;
    font-size: .88rem;
}

.sign-toc > a[b-fdlt6udtjl] {
    display: block;
    padding: .48rem 0;
    border-bottom: 1px solid var(--help-line);
    color: #5a687a;
    font-size: .8rem;
    line-height: 1.35;
}

.sign-toc > a:first-of-type[b-fdlt6udtjl] {
    color: var(--help-blue);
    font-weight: 700;
}

.sign-toc-support[b-fdlt6udtjl] {
    margin-top: 1.25rem;
    padding: .9rem;
    border-left: 3px solid var(--help-blue);
    background: var(--help-soft);
}

.sign-toc-support strong[b-fdlt6udtjl] {
    font-size: .8rem;
}

.sign-toc-support p[b-fdlt6udtjl] {
    margin: .35rem 0 .55rem;
    color: var(--help-muted);
    font-size: .76rem;
    line-height: 1.45;
}

.sign-toc-support a[b-fdlt6udtjl] {
    font-size: .78rem;
    font-weight: 800;
}

.sign-article[b-fdlt6udtjl] {
    min-width: 0;
    max-width: 780px;
}

.agreement-context[b-fdlt6udtjl] {
    display: grid;
    grid-template-columns: 8.5rem minmax(0, 1fr);
    gap: 1.4rem;
    padding: 0 0 1.7rem;
    border-bottom: 1px solid var(--help-line);
}

.agreement-context > strong[b-fdlt6udtjl] {
    font-size: .82rem;
}

.agreement-context p[b-fdlt6udtjl] {
    margin: 0;
    color: var(--help-muted);
    font-size: .88rem;
    line-height: 1.58;
}

.agreement-context p strong[b-fdlt6udtjl] {
    color: var(--help-navy);
}

.sign-section-heading[b-fdlt6udtjl] {
    margin-top: 2.25rem;
}

.sign-section-heading h2[b-fdlt6udtjl],
.sign-troubleshooting h2[b-fdlt6udtjl],
.sign-support h2[b-fdlt6udtjl] {
    margin: 0;
    color: var(--help-navy);
}

.sign-section-heading h2[b-fdlt6udtjl],
.sign-troubleshooting h2[b-fdlt6udtjl] {
    font-size: clamp(1.55rem, 3vw, 2rem);
}

.sign-section-heading p[b-fdlt6udtjl],
.sign-troubleshooting > p[b-fdlt6udtjl] {
    margin: .4rem 0 0;
    color: var(--help-muted);
    font-size: .86rem;
    line-height: 1.55;
}

.sign-step[b-fdlt6udtjl] {
    display: grid;
    grid-template-columns: 2.65rem minmax(0, 1fr);
    gap: 1rem;
    padding: 1.85rem 0 2rem;
    border-bottom: 1px solid var(--help-line);
    scroll-margin-top: 1.25rem;
}

.sign-step-number[b-fdlt6udtjl] {
    padding-top: .22rem;
    color: var(--help-blue);
    font-size: .8rem;
    font-weight: 800;
}

.sign-step h3[b-fdlt6udtjl] {
    margin: 0 0 .55rem;
    color: var(--help-navy);
    font-size: clamp(1.12rem, 2.1vw, 1.35rem);
}

.sign-step p[b-fdlt6udtjl] {
    margin: 0 0 .9rem;
    color: #4f5d70;
    font-size: .92rem;
    line-height: 1.65;
}

.sign-notice[b-fdlt6udtjl] {
    margin: .8rem 0 1rem;
    padding: .75rem .85rem;
    border-left: 3px solid var(--help-orange);
    background: #fff8f3;
    color: #62351e;
    font-size: .82rem;
    line-height: 1.5;
}

.sign-stop-notice[b-fdlt6udtjl] {
    border-left-color: #a72b20;
    background: #fff4f3;
    color: #6e211b;
}

.help-screen[b-fdlt6udtjl] {
    margin: 1rem 0 0;
}

.help-screen img[b-fdlt6udtjl] {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 34rem;
    border: 1px solid #c8d2de;
    background: #ffffff;
}

.help-screen-narrow img[b-fdlt6udtjl] {
    max-height: 30rem;
}

.help-screen figcaption[b-fdlt6udtjl] {
    margin-top: .45rem;
    color: #748091;
    font-size: .72rem;
    line-height: 1.45;
}

.help-screen-sequence[b-fdlt6udtjl] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: start;
}

.help-screen-sequence .help-screen[b-fdlt6udtjl] {
    margin-top: 1rem;
}

.sign-troubleshooting[b-fdlt6udtjl] {
    margin-top: 2.75rem;
    padding-top: 1.15rem;
    border-top: 3px solid var(--help-navy);
    scroll-margin-top: 1.25rem;
}

.sign-troubleshooting details[b-fdlt6udtjl] {
    border-bottom: 1px solid var(--help-line);
}

.sign-troubleshooting summary[b-fdlt6udtjl] {
    position: relative;
    padding: 1rem 2rem 1rem 0;
    color: var(--help-navy);
    font-size: .9rem;
    font-weight: 700;
    cursor: pointer;
}

.sign-troubleshooting summary[b-fdlt6udtjl]::marker {
    color: var(--help-blue);
}

.sign-troubleshooting details p[b-fdlt6udtjl] {
    max-width: 700px;
    margin: -.2rem 0 1rem;
    color: var(--help-muted);
    font-size: .86rem;
    line-height: 1.6;
}

.sign-support[b-fdlt6udtjl] {
    margin-top: 2.75rem;
    padding: 1.25rem 1.3rem;
    border-left: 4px solid var(--help-blue);
    background: var(--help-soft);
}

.sign-support h2[b-fdlt6udtjl] {
    font-size: 1.15rem;
}

.sign-support p[b-fdlt6udtjl] {
    margin: .45rem 0 .75rem;
    color: var(--help-muted);
    font-size: .87rem;
    line-height: 1.55;
}

.sign-support a[b-fdlt6udtjl] {
    font-size: .87rem;
    font-weight: 800;
}

.sign-local-footer[b-fdlt6udtjl] {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem 1rem;
    margin-top: clamp(2.75rem, 5vw, 4rem);
    padding-top: 1.15rem;
    border-top: 1px solid var(--help-line);
    font-size: .78rem;
}

@media (max-width: 860px) {
    .sign-shell[b-fdlt6udtjl] {
        width: min(100% - 2rem, 1120px);
    }

    .sign-article-head[b-fdlt6udtjl],
    .sign-layout[b-fdlt6udtjl] {
        grid-template-columns: 1fr;
    }

    .sign-article-head[b-fdlt6udtjl] {
        gap: 1.6rem;
    }

    .sign-toc[b-fdlt6udtjl] {
        position: static;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0 1rem;
        border-top-width: 2px;
    }

    .sign-toc h2[b-fdlt6udtjl],
    .sign-toc-support[b-fdlt6udtjl] {
        grid-column: 1 / -1;
    }

    .sign-article[b-fdlt6udtjl] {
        max-width: none;
    }
}

@media (max-width: 600px) {
    .sign-shell[b-fdlt6udtjl] {
        width: min(100% - 1.25rem, 1120px);
    }

    .sign-toc[b-fdlt6udtjl] {
        grid-template-columns: 1fr;
    }

    .sign-toc h2[b-fdlt6udtjl],
    .sign-toc-support[b-fdlt6udtjl] {
        grid-column: auto;
    }

    .agreement-context[b-fdlt6udtjl] {
        grid-template-columns: 1fr;
        gap: .45rem;
    }

    .sign-step[b-fdlt6udtjl] {
        grid-template-columns: 2rem minmax(0, 1fr);
        gap: .65rem;
    }

    .help-screen-sequence[b-fdlt6udtjl] {
        grid-template-columns: 1fr;
    }
}
/* _content/CIS.BWA/Components/Pages/Public/SignInHelp.razor.rz.scp.css */
.sign-in-help-head[b-lnstyi3ijn] {
    align-items: start;
}

.sign-in-help-workflow[b-lnstyi3ijn] {
    scroll-margin-top: 7rem;
}

.sign-in-help-form[b-lnstyi3ijn],
.sign-in-help-disabled[b-lnstyi3ijn],
.sign-in-help-result[b-lnstyi3ijn] {
    border-top: 3px solid #0068ff;
    padding: 1.5rem 0 0;
}

.sign-in-help-form[b-lnstyi3ijn] {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    gap: 0.85rem 1rem;
    align-items: start;
}

.sign-in-help-step-marker[b-lnstyi3ijn] {
    display: grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid rgba(0, 18, 53, 0.2);
    border-radius: 50%;
    font-weight: 800;
    color: #001235;
}

.sign-in-help-form-copy[b-lnstyi3ijn] {
    min-width: 0;
}

.sign-in-help-form-copy h3[b-lnstyi3ijn],
.sign-in-help-disabled h3[b-lnstyi3ijn],
.sign-in-help-result h3[b-lnstyi3ijn] {
    margin: 0 0 0.45rem;
    color: #001235;
    font-size: clamp(1.15rem, 2vw, 1.45rem);
}

.sign-in-help-form-copy p[b-lnstyi3ijn],
.sign-in-help-disabled p[b-lnstyi3ijn],
.sign-in-help-result p[b-lnstyi3ijn] {
    margin: 0;
    line-height: 1.65;
}

.sign-in-help-form > label[b-lnstyi3ijn],
.sign-in-help-form > input[b-lnstyi3ijn],
.sign-in-help-form > button[b-lnstyi3ijn],
.sign-in-help-form > .sign-in-help-form-actions[b-lnstyi3ijn] {
    grid-column: 2;
}

.sign-in-help-form label[b-lnstyi3ijn] {
    margin-top: 0.65rem;
    font-weight: 700;
    color: #001235;
}

.sign-in-help-form input[b-lnstyi3ijn] {
    width: 100%;
    max-width: 34rem;
    min-height: 3rem;
    padding: 0.7rem 0.85rem;
    border: 1px solid rgba(0, 18, 53, 0.3);
    border-radius: 0.35rem;
    background: #fff;
    color: #001235;
    font: inherit;
}

.sign-in-help-form input:focus[b-lnstyi3ijn] {
    outline: 3px solid rgba(0, 104, 255, 0.22);
    outline-offset: 2px;
    border-color: #0068ff;
}

.sign-in-help-form button:not(.sign-in-help-text-button)[b-lnstyi3ijn],
.sign-in-help-result a[b-lnstyi3ijn],
.sign-in-help-disabled a[b-lnstyi3ijn],
.sign-in-help-support-links a[b-lnstyi3ijn] {
    justify-self: start;
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.8rem;
    padding: 0.7rem 1rem;
    border: 1px solid #001235;
    border-radius: 0.3rem;
    background: #001235;
    color: #fff;
    font: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

.sign-in-help-form button:disabled[b-lnstyi3ijn] {
    cursor: not-allowed;
    opacity: 0.65;
}

.sign-in-help-form-actions[b-lnstyi3ijn],
.sign-in-help-actions[b-lnstyi3ijn],
.sign-in-help-support-links[b-lnstyi3ijn] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
    align-items: center;
}

.sign-in-help-text-button[b-lnstyi3ijn] {
    border: 0;
    padding: 0.5rem 0;
    background: transparent;
    color: #0056d6;
    font: inherit;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 0.18rem;
    cursor: pointer;
}

.sign-in-help-status[b-lnstyi3ijn] {
    margin: 1rem 0 0;
    padding: 0.85rem 1rem;
    border-left: 3px solid #0068ff;
    background: rgba(0, 104, 255, 0.06);
    color: #001235;
    line-height: 1.55;
}

.sign-in-help-disabled a[b-lnstyi3ijn],
.sign-in-help-result a[b-lnstyi3ijn] {
    margin-top: 1rem;
}

.sign-in-help-result-label[b-lnstyi3ijn] {
    display: block;
    margin-bottom: 0.35rem;
    color: #0056d6;
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.sign-in-help-actions[b-lnstyi3ijn] {
    margin-top: 1rem;
}

.sign-in-help-actions .sign-in-help-text-button[b-lnstyi3ijn] {
    min-height: 2.8rem;
}

.sign-in-help-support-links a + a[b-lnstyi3ijn] {
    background: transparent;
    color: #001235;
}

@media (max-width: 720px) {
    .sign-in-help-form[b-lnstyi3ijn] {
        grid-template-columns: 1fr;
    }

    .sign-in-help-step-marker[b-lnstyi3ijn],
    .sign-in-help-form-copy[b-lnstyi3ijn],
    .sign-in-help-form > label[b-lnstyi3ijn],
    .sign-in-help-form > input[b-lnstyi3ijn],
    .sign-in-help-form > button[b-lnstyi3ijn],
    .sign-in-help-form > .sign-in-help-form-actions[b-lnstyi3ijn] {
        grid-column: 1;
    }

    .sign-in-help-form input[b-lnstyi3ijn] {
        max-width: none;
    }

    .sign-in-help-form-actions[b-lnstyi3ijn],
    .sign-in-help-actions[b-lnstyi3ijn],
    .sign-in-help-support-links[b-lnstyi3ijn] {
        align-items: stretch;
        flex-direction: column;
    }

    .sign-in-help-form button:not(.sign-in-help-text-button)[b-lnstyi3ijn],
    .sign-in-help-result a[b-lnstyi3ijn],
    .sign-in-help-disabled a[b-lnstyi3ijn],
    .sign-in-help-support-links a[b-lnstyi3ijn] {
        justify-content: center;
        width: 100%;
    }
}
/* _content/CIS.BWA/Components/Pages/Public/SvcVideography.razor.rz.scp.css */
.cv-video-page[b-o5d06g719t] {
    min-height: 100vh;
    color: #001235;
    background: #ffffff;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

.cv-video-shell[b-o5d06g719t] {
    width: min(1180px, calc(100vw - 2rem));
    margin: 0 auto;
}

.cv-video-header[b-o5d06g719t] {
    padding: 0.35rem 1.25rem 0;
    color: #ffffff;
    background:
        linear-gradient(180deg, rgba(0, 18, 53, 0.18), rgba(0, 18, 53, 0.95)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') top center / 100% 190px no-repeat,
        #001235;
}

.cv-video-main[b-o5d06g719t] {
    padding: 1.1rem 1.25rem 3.25rem;
    background: linear-gradient(180deg, #f6f9ff 0, #ffffff 18rem);
}

.cv-video-breadcrumb[b-o5d06g719t] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.9rem;
    color: rgba(0, 18, 53, 0.5);
    font-size: 0.74rem;
    font-weight: 700;
}

.cv-video-breadcrumb a[b-o5d06g719t] {
    color: #0042dc;
    text-decoration: none;
}

.cv-video-breadcrumb a:hover[b-o5d06g719t],
.cv-video-breadcrumb a:focus-visible[b-o5d06g719t] {
    text-decoration: underline;
}

.cv-video-intro[b-o5d06g719t] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(22rem, 0.85fr);
    gap: clamp(1.5rem, 4vw, 3rem);
    align-items: center;
    padding: 0.55rem 0 2rem;
    border-bottom: 1px solid rgba(0, 18, 53, 0.1);
}

.cv-video-title-row[b-o5d06g719t] {
    display: grid;
    grid-template-columns: 5.25rem minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
}

.cv-video-title-row img[b-o5d06g719t] {
    width: 5.25rem;
    height: 5.25rem;
    object-fit: contain;
}

.cv-video-label[b-o5d06g719t] {
    margin: 0 0 0.55rem;
    color: #006cfe;
    font-size: 0.69rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.cv-video-intro h1[b-o5d06g719t],
.cv-video-section-heading h2[b-o5d06g719t],
.cv-video-process-copy h2[b-o5d06g719t],
.cv-video-cta h2[b-o5d06g719t] {
    margin: 0;
    color: #001235;
    font-weight: 800;
    letter-spacing: -0.045em;
}

.cv-video-intro h1[b-o5d06g719t] {
    max-width: 17ch;
    font-size: clamp(2.15rem, 3.8vw, 3.55rem);
    line-height: 1.01;
}

.cv-video-lede[b-o5d06g719t] {
    max-width: 60ch;
    margin: 1rem 0 0;
    color: rgba(0, 18, 53, 0.68);
    font-size: 1rem;
    line-height: 1.68;
}

.cv-video-primary-action[b-o5d06g719t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.2rem;
    min-height: 3rem;
    padding: 0.78rem 1.05rem;
    border-radius: 0.75rem;
    background: #0042dc;
    color: #ffffff;
    font-size: 0.84rem;
    font-weight: 800;
    text-decoration: none;
}

.cv-video-primary-action:hover[b-o5d06g719t],
.cv-video-primary-action:focus-visible[b-o5d06g719t] {
    background: #006cfe;
}

.cv-video-primary-action:focus-visible[b-o5d06g719t],
.cv-video-cta > a:focus-visible[b-o5d06g719t] {
    outline: 3px solid rgba(0, 108, 254, 0.25);
    outline-offset: 3px;
}

.cv-video-media[b-o5d06g719t] {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(8rem, 0.7fr);
    gap: 0.65rem;
    min-height: 16rem;
}

.cv-video-media figure[b-o5d06g719t],
.cv-video-process figure[b-o5d06g719t] {
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(0, 18, 53, 0.1);
    border-radius: 1rem;
    background: #eaf2ff;
    box-shadow: 0 16px 34px rgba(0, 18, 53, 0.07);
}

.cv-video-media-primary[b-o5d06g719t] {
    grid-row: 1 / span 2;
}

.cv-video-media img[b-o5d06g719t],
.cv-video-process img[b-o5d06g719t] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cv-video-media > figure:not(.cv-video-media-primary)[b-o5d06g719t] {
    min-height: 7.65rem;
}

.cv-video-offerings[b-o5d06g719t] {
    padding: clamp(2.4rem, 4.5vw, 3.5rem) 0;
    border-bottom: 1px solid rgba(0, 18, 53, 0.1);
}

.cv-video-section-heading[b-o5d06g719t] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.15fr) minmax(15rem, 0.75fr);
    gap: 1.25rem;
    align-items: end;
}

.cv-video-section-heading h2[b-o5d06g719t],
.cv-video-process-copy h2[b-o5d06g719t] {
    font-size: clamp(1.8rem, 3vw, 2.65rem);
    line-height: 1.05;
}

.cv-video-section-heading > p:last-child[b-o5d06g719t],
.cv-video-process-copy > p:not(.cv-video-label)[b-o5d06g719t] {
    margin: 0;
    color: rgba(0, 18, 53, 0.65);
    line-height: 1.67;
}

.cv-video-offering-grid[b-o5d06g719t] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.8rem;
    margin-top: 1.5rem;
}

.cv-video-offering-grid article[b-o5d06g719t] {
    padding: 1.15rem;
    border: 1px solid rgba(0, 18, 53, 0.1);
    border-top: 3px solid #006cfe;
    border-radius: 0.9rem;
    background: #ffffff;
    box-shadow: 0 10px 25px rgba(0, 18, 53, 0.045);
}

.cv-video-offering-grid article:nth-child(2n)[b-o5d06g719t] {
    border-top-color: #fe6210;
}

.cv-video-offering-grid span[b-o5d06g719t] {
    color: rgba(0, 108, 254, 0.72);
    font-size: 0.66rem;
    font-weight: 800;
}

.cv-video-offering-grid h3[b-o5d06g719t] {
    margin: 0.55rem 0 0.45rem;
    color: #001235;
    font-size: 1rem;
    font-weight: 800;
}

.cv-video-offering-grid p[b-o5d06g719t] {
    margin: 0;
    color: rgba(0, 18, 53, 0.64);
    font-size: 0.86rem;
    line-height: 1.6;
}

.cv-video-process[b-o5d06g719t] {
    display: grid;
    grid-template-columns: minmax(20rem, 0.9fr) minmax(0, 1.1fr);
    gap: clamp(1.5rem, 4vw, 3rem);
    align-items: center;
    padding: clamp(2.4rem, 4.5vw, 3.5rem) 0;
}

.cv-video-process figure[b-o5d06g719t] {
    min-height: 18rem;
    max-height: 24rem;
}

.cv-video-process-copy > p:not(.cv-video-label)[b-o5d06g719t] {
    margin-top: 0.9rem;
}

.cv-video-process ol[b-o5d06g719t] {
    display: grid;
    gap: 0.65rem;
    margin: 1.1rem 0 0;
    padding-left: 1.15rem;
    color: rgba(0, 18, 53, 0.68);
    font-size: 0.9rem;
    line-height: 1.6;
}

.cv-video-process li[b-o5d06g719t]::marker {
    color: #fe6210;
    font-weight: 800;
}

.cv-video-process strong[b-o5d06g719t] {
    color: #001235;
}

.cv-video-cta[b-o5d06g719t] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 2rem;
    align-items: center;
    padding: 1.5rem 1.65rem;
    border-radius: 1rem;
    color: #ffffff;
    background:
        linear-gradient(120deg, rgba(0, 18, 53, 0.96), rgba(0, 66, 220, 0.84)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') center / cover no-repeat;
}

.cv-video-cta .cv-video-label[b-o5d06g719t] {
    color: rgba(255, 255, 255, 0.68);
}

.cv-video-cta h2[b-o5d06g719t] {
    color: #ffffff;
    font-size: clamp(1.5rem, 2.5vw, 2.15rem);
}

.cv-video-cta p:not(.cv-video-label)[b-o5d06g719t] {
    margin: 0.6rem 0 0;
    color: rgba(255, 255, 255, 0.75);
}

.cv-video-cta > a[b-o5d06g719t] {
    padding: 0.82rem 1.05rem;
    border-radius: 0.7rem;
    background: #ffffff;
    color: #001235;
    font-size: 0.84rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

@media (max-width: 980px) {
    .cv-video-intro[b-o5d06g719t],
    .cv-video-process[b-o5d06g719t] {
        grid-template-columns: 1fr;
    }

    .cv-video-media[b-o5d06g719t] {
        min-height: 14rem;
    }

    .cv-video-section-heading[b-o5d06g719t] {
        grid-template-columns: 1fr 1.2fr;
    }

    .cv-video-section-heading > p:last-child[b-o5d06g719t] {
        grid-column: 1 / -1;
    }

    .cv-video-offering-grid[b-o5d06g719t] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .cv-video-process figure[b-o5d06g719t] {
        min-height: 15rem;
    }
}

@media (max-width: 700px) {
    .cv-video-header[b-o5d06g719t],
    .cv-video-main[b-o5d06g719t] {
        padding-inline: 0.8rem;
    }

    .cv-video-shell[b-o5d06g719t] {
        width: min(100%, calc(100vw - 1rem));
    }

    .cv-video-main[b-o5d06g719t] {
        padding-top: 0.9rem;
        padding-bottom: 2.5rem;
    }

    .cv-video-title-row[b-o5d06g719t] {
        grid-template-columns: 4.25rem minmax(0, 1fr);
    }

    .cv-video-title-row img[b-o5d06g719t] {
        width: 4.25rem;
        height: 4.25rem;
    }

    .cv-video-intro h1[b-o5d06g719t] {
        font-size: clamp(2rem, 10vw, 3rem);
    }

    .cv-video-media[b-o5d06g719t],
    .cv-video-section-heading[b-o5d06g719t],
    .cv-video-offering-grid[b-o5d06g719t],
    .cv-video-cta[b-o5d06g719t] {
        grid-template-columns: 1fr;
    }

    .cv-video-media-primary[b-o5d06g719t] {
        grid-row: auto;
        min-height: 13rem;
    }

    .cv-video-media > figure:not(.cv-video-media-primary)[b-o5d06g719t] {
        min-height: 9rem;
    }

    .cv-video-cta > a[b-o5d06g719t] {
        justify-self: start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cv-video-primary-action[b-o5d06g719t] {
        transition: none;
    }
}
/* _content/CIS.BWA/Components/Pages/Public/SvcWebDevelopment.razor.rz.scp.css */
.cv-web-service-body[b-ut4vlkj58f] {
    display: grid;
    gap: clamp(1.4rem, 2vw, 1.85rem);
    margin-top: clamp(0.85rem, 1.5vw, 1.2rem);
}

.cv-web-label[b-ut4vlkj58f] {
    margin: 0 0 0.65rem;
    color: #006cfe;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.cv-web-service-body h2[b-ut4vlkj58f],
.cv-web-service-body h3[b-ut4vlkj58f],
.cv-web-service-body h4[b-ut4vlkj58f],
.cv-web-service-body p[b-ut4vlkj58f] { color: #001235; }

.cv-web-service-body h2[b-ut4vlkj58f] {
    margin: 0;
    font-size: clamp(2rem, 3.2vw, 2.9rem);
    font-weight: 800;
    line-height: 1.06;
    letter-spacing: -0.045em;
}

.cv-web-service-body h3[b-ut4vlkj58f],
.cv-web-service-body h4[b-ut4vlkj58f] { margin: 0; font-weight: 700; line-height: 1.2; }

.cv-web-build-section[b-ut4vlkj58f] {
    position: relative;
    overflow: hidden;
    padding: clamp(1.45rem, 2.6vw, 2.15rem);
    border: 1px solid rgba(0, 18, 53, 0.08);
    border-radius: 1.25rem;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.96) 68%, rgba(248, 251, 255, 0.86) 100%), url('/assets/img/brand/r26.08/visuals/cis-visual-light-premium-circuit-environment-512x512-r26.08.png') right -4rem top -2rem / 24rem 24rem no-repeat;
}

.cv-web-build-copy[b-ut4vlkj58f] { position: relative; z-index: 1; max-width: 76ch; }
.cv-web-lead[b-ut4vlkj58f] { margin: 0.85rem 0 0; color: rgba(0, 18, 53, 0.70) !important; font-size: 1rem; line-height: 1.7; }
.cv-web-capability-list[b-ut4vlkj58f] { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; margin-top: 1.3rem; }
.cv-web-capability-list article[b-ut4vlkj58f] { display: grid; grid-template-columns: 3.8rem minmax(0, 1fr); gap: 0.9rem; align-items: center; padding: 0.95rem; border: 1px solid rgba(0, 18, 53, 0.08); border-radius: 0.85rem; background: rgba(255, 255, 255, 0.88); }
.cv-web-capability-list article:last-child:nth-child(odd)[b-ut4vlkj58f] { grid-column: 1 / -1; }
.cv-web-capability-list img[b-ut4vlkj58f] { width: 3.5rem; height: 3.5rem; object-fit: contain; filter: drop-shadow(0 10px 16px rgba(0, 18, 53, 0.10)); }
.cv-web-capability-list h3[b-ut4vlkj58f] { font-size: 1rem; }
.cv-web-capability-list p[b-ut4vlkj58f] { margin: 0.28rem 0 0; color: rgba(0, 18, 53, 0.66) !important; line-height: 1.52; }

.cv-web-packages-grid[b-ut4vlkj58f] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 19rem);
    gap: clamp(1.4rem, 2.6vw, 2.2rem);
    align-items: start;
}

.cv-web-primary-stack[b-ut4vlkj58f] {
    display: grid;
    gap: clamp(1.1rem, 2vw, 1.5rem);
    min-width: 0;
}

.cv-web-packages[b-ut4vlkj58f] {
    position: relative;
    display: grid;
    gap: 1.1rem;
    overflow: hidden;
    min-width: 0;
    padding: clamp(1.5rem, 2.8vw, 2.2rem);
    border-radius: 1.4rem;
    color: #ffffff;
    background:
        linear-gradient(120deg, rgba(0, 18, 53, 0.99), rgba(0, 66, 220, 0.91)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-transparent-micro-circuit-data-pattern-600x300-r26.08.png') center / cover no-repeat;
    box-shadow: 0 24px 58px rgba(0, 18, 53, 0.14);
}

.cv-web-packages[b-ut4vlkj58f]::after {
    content: "";
    position: absolute;
    top: 0.85rem;
    right: 0.9rem;
    width: 8.5rem;
    height: 8.5rem;
    opacity: 0.38;
    background: url('/assets/img/brand/r26.08/logos/cis-logo-monogram-flat-fc-128x128-r26.08.png') center / contain no-repeat;
    filter: drop-shadow(0 12px 24px rgba(0, 18, 53, 0.24));
    pointer-events: none;
}

.cv-web-section-heading[b-ut4vlkj58f] {
    position: relative;
    z-index: 1;
    max-width: 54rem;
    padding-right: 6.5rem;
}

.cv-web-packages .cv-web-section-heading .cv-web-label[b-ut4vlkj58f] { color: rgba(255, 255, 255, 0.72); }
.cv-web-packages .cv-web-section-heading h2[b-ut4vlkj58f] {
    max-width: 19ch;
    color: #ffffff;
    font-size: clamp(1.9rem, 2.8vw, 2.55rem);
    line-height: 1.08;
}
.cv-web-section-lead[b-ut4vlkj58f] {
    max-width: 68ch;
    margin: 0.8rem 0 0;
    color: rgba(255, 255, 255, 0.80) !important;
    font-size: 1.02rem;
    line-height: 1.65;
}

.cv-web-solution-family[b-ut4vlkj58f] {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 0.85rem;
}

.cv-web-solution-family-experience[b-ut4vlkj58f] {
    --family-accent: #006cfe;
    --family-accent-soft: rgba(0, 108, 254, 0.10);
}

.cv-web-solution-family-platform[b-ut4vlkj58f] {
    --family-accent: #fe6210;
    --family-accent-soft: rgba(254, 98, 16, 0.10);
}

.cv-web-family-summary[b-ut4vlkj58f] {
    display: grid;
    grid-template-columns: 5.1rem minmax(0, 1fr) minmax(11rem, auto);
    gap: 1rem;
    align-items: center;
    padding: 1.05rem 1.15rem;
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-left: 0.3rem solid var(--family-accent);
    border-radius: 1rem;
    background:
        linear-gradient(120deg, rgba(255, 255, 255, 0.99), rgba(248, 251, 255, 0.96)),
        linear-gradient(90deg, var(--family-accent-soft), transparent 70%);
    box-shadow: 0 14px 30px rgba(0, 18, 53, 0.15);
}

.cv-web-family-icon[b-ut4vlkj58f] {
    display: grid;
    place-items: center;
    width: 4.65rem;
    height: 4.65rem;
    border: 1px solid color-mix(in srgb, var(--family-accent) 22%, transparent);
    border-radius: 0.95rem;
    background: linear-gradient(145deg, #ffffff, var(--family-accent-soft));
}

.cv-web-family-icon img[b-ut4vlkj58f] {
    width: 3.8rem;
    height: 3.8rem;
    object-fit: contain;
    filter: drop-shadow(0 12px 18px rgba(0, 18, 53, 0.14));
}

.cv-web-family-copy[b-ut4vlkj58f] { min-width: 0; }
.cv-web-family-kicker[b-ut4vlkj58f] {
    margin: 0 0 0.24rem;
    color: var(--family-accent) !important;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}
.cv-web-family-title[b-ut4vlkj58f] {
    color: #001235;
    font-size: clamp(1.55rem, 2.2vw, 2.05rem);
    font-weight: 800 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.035em;
}
.cv-web-family-copy > p:last-child[b-ut4vlkj58f] {
    margin: 0.38rem 0 0;
    color: rgba(0, 18, 53, 0.68) !important;
    font-size: 0.98rem;
    line-height: 1.55;
}

.cv-web-family-path[b-ut4vlkj58f] {
    display: grid;
    gap: 0.28rem;
    align-content: center;
    min-width: 0;
    padding-left: 1rem;
    border-left: 1px solid rgba(0, 18, 53, 0.10);
}
.cv-web-family-path span[b-ut4vlkj58f] {
    color: rgba(0, 18, 53, 0.52);
    font-size: 0.67rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}
.cv-web-family-path strong[b-ut4vlkj58f] {
    color: #001235;
    font-size: 0.92rem;
    line-height: 1.35;
}

.cv-web-package-track[b-ut4vlkj58f] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
}

.cv-web-package[b-ut4vlkj58f] {
    overflow: hidden;
    min-width: 0;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.97);
    box-shadow: 0 14px 30px rgba(0, 18, 53, 0.16);
}

.cv-web-package summary[b-ut4vlkj58f] {
    display: grid;
    gap: 0.68rem;
    min-height: 16.75rem;
    padding: 1.2rem;
    cursor: pointer;
    list-style: none;
}

.cv-web-package summary[b-ut4vlkj58f]::-webkit-details-marker { display: none; }
.cv-web-package[open] summary[b-ut4vlkj58f] { background: linear-gradient(180deg, rgba(248,251,255,0.55), #ffffff); }

.cv-web-package-topline[b-ut4vlkj58f] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.85rem;
    align-items: baseline;
}

.cv-web-package-name[b-ut4vlkj58f] { margin: 0; color: #006cfe !important; font-size: 0.76rem; font-weight: 800; letter-spacing: 0.13em; text-transform: uppercase; }
.cv-web-package-price[b-ut4vlkj58f] { margin: 0; color: rgba(0, 18, 53, 0.62) !important; font-size: 0.78rem; text-align: right; white-space: nowrap; }
.cv-web-package-price strong[b-ut4vlkj58f] { color: #001235; font-size: 1.14rem; }
.cv-web-package h4[b-ut4vlkj58f] { margin-top: 0.1rem; font-size: 1.15rem; }
.cv-web-package-summary[b-ut4vlkj58f] { margin: 0; color: rgba(0, 18, 53, 0.66) !important; line-height: 1.55; }
.cv-web-package-action[b-ut4vlkj58f] { align-self: end; color: #0042dc; font-size: 0.78rem; font-weight: 800; }
.cv-web-package ul[b-ut4vlkj58f] { display: grid; gap: 0.45rem; margin: 0; padding: 1rem 1.3rem 1.25rem 2.15rem; border-top: 1px solid rgba(0, 18, 53, 0.08); color: rgba(0, 18, 53, 0.72); }
.cv-web-package li[b-ut4vlkj58f] { line-height: 1.45; }

.cv-web-pricing-note[b-ut4vlkj58f] { position: relative; z-index: 1; margin: 0; color: rgba(255, 255, 255, 0.70) !important; font-size: 0.78rem; line-height: 1.55; }

.cv-web-system-visual[b-ut4vlkj58f] {
    position: relative;
    overflow: hidden;
    padding: clamp(1.55rem, 3vw, 2.4rem);
    border-radius: 1.3rem;
    color: #ffffff;
    background: linear-gradient(120deg, rgba(0, 18, 53, 0.98), rgba(0, 66, 220, 0.90)), url('/assets/img/brand/r26.08/visuals/cis-visual-transparent-micro-circuit-data-pattern-600x300-r26.08.png') center / cover no-repeat;
    box-shadow: 0 22px 52px rgba(0, 18, 53, 0.14);
}

.cv-web-system-visual[b-ut4vlkj58f]::after {
    content: "";
    position: absolute;
    top: 0.75rem;
    right: 1rem;
    width: 8.5rem;
    height: 8.5rem;
    opacity: 0.34;
    background: url('/assets/img/brand/r26.08/logos/cis-logo-monogram-premium-dimensional-fc-128x128-r26.08.png') center / contain no-repeat;
    filter: drop-shadow(0 12px 22px rgba(0, 18, 53, 0.22));
    pointer-events: none;
}

.cv-web-system-heading[b-ut4vlkj58f] { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(18rem, 32rem); gap: 1.5rem; align-items: end; padding-right: 6.5rem; }
.cv-web-system-heading .cv-web-label[b-ut4vlkj58f] { grid-column: 1 / -1; margin-bottom: -0.6rem; color: rgba(255, 255, 255, 0.70); }
.cv-web-system-heading h2[b-ut4vlkj58f], .cv-web-system-heading p[b-ut4vlkj58f], .cv-web-system-note[b-ut4vlkj58f] { color: #ffffff !important; }
.cv-web-system-heading p[b-ut4vlkj58f] { margin: 0; color: rgba(255, 255, 255, 0.76) !important; line-height: 1.6; }
.cv-web-flow[b-ut4vlkj58f] { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0; margin-top: 1.6rem; border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 1rem; background: rgba(255, 255, 255, 0.08); backdrop-filter: blur(8px); }
.cv-web-flow-step[b-ut4vlkj58f] { position: relative; display: grid; align-content: start; min-width: 0; padding: 1.05rem 0.85rem 1.15rem; border-right: 1px solid rgba(255, 255, 255, 0.14); }
.cv-web-flow-step:last-child[b-ut4vlkj58f] { border-right: 0; }
.cv-web-flow-step:not(:last-child)[b-ut4vlkj58f]::after { content: ""; position: absolute; top: 2.2rem; right: -0.3rem; z-index: 2; width: 0.6rem; height: 0.6rem; border-radius: 999px; background: #fe6210; box-shadow: 0 0 0 0.22rem rgba(254, 98, 16, 0.16); }
.cv-web-flow-step img[b-ut4vlkj58f] { width: 3.2rem; height: 3.2rem; object-fit: contain; margin-bottom: 0.7rem; }
.cv-web-flow-step span[b-ut4vlkj58f] { color: #8fc7ff; font-size: 0.65rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; }
.cv-web-flow-step strong[b-ut4vlkj58f] { margin-top: 0.35rem; color: #ffffff; font-size: 0.86rem; line-height: 1.38; }
.cv-web-system-note[b-ut4vlkj58f] { position: relative; z-index: 1; max-width: 78ch; margin: 1rem 0 0; color: rgba(255, 255, 255, 0.72) !important; line-height: 1.6; }

.cv-web-after-launch[b-ut4vlkj58f] {
    scroll-margin-top: 1.25rem;
    display: grid;
    gap: 1.45rem;
    padding: clamp(1.5rem, 3vw, 2.35rem);
    border: 1px solid rgba(0, 66, 220, 0.10);
    border-radius: 1.3rem;
    background: linear-gradient(135deg, #f8fbff 0%, #ffffff 56%, rgba(0, 108, 254, 0.08) 100%), url('/assets/img/brand/r26.08/visuals/cis-visual-transparent-micro-circuit-data-pattern-600x300-r26.08.png') right bottom / 30rem auto no-repeat;
}

.cv-web-after-launch-intro[b-ut4vlkj58f] { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(15rem, 0.85fr); gap: clamp(1.25rem, 3vw, 2.4rem); align-items: center; }
.cv-web-after-launch-copy > p:not(.cv-web-label)[b-ut4vlkj58f] { max-width: 68ch; margin: 0.8rem 0 0; color: rgba(0, 18, 53, 0.68) !important; line-height: 1.65; }

.cv-web-after-launch-visual[b-ut4vlkj58f] {
    position: relative;
    display: grid;
    place-items: center;
    min-height: 14rem;
    overflow: hidden;
    border: 1px solid rgba(0, 18, 53, 0.08);
    border-radius: 1.2rem;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.34), rgba(240, 247, 255, 0.14)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-light-premium-circuit-environment-512x512-r26.08.png') center / cover no-repeat;
    box-shadow: 0 20px 46px rgba(0, 18, 53, 0.10);
}

.cv-web-after-launch-visual > img[b-ut4vlkj58f] { display: none; }

.cv-web-after-launch-mark[b-ut4vlkj58f] {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    align-items: center;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.cv-web-after-launch-mark img[b-ut4vlkj58f] {
    width: 8rem;
    height: 8rem;
    object-fit: contain;
    filter: drop-shadow(0 16px 24px rgba(0, 18, 53, 0.22));
}

.cv-web-after-launch-mark span[b-ut4vlkj58f] {
    padding: 0.4rem 0.65rem;
    border: 1px solid rgba(0, 18, 53, 0.08);
    border-radius: 999px;
    color: #001235;
    background: rgba(255, 255, 255, 0.88);
    font-size: 0.73rem;
    font-weight: 800;
    line-height: 1.2;
    box-shadow: 0 8px 18px rgba(0, 18, 53, 0.08);
    backdrop-filter: blur(5px);
}

.cv-web-appcare-heading[b-ut4vlkj58f], .cv-web-hosting-heading[b-ut4vlkj58f] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(16rem, 28rem); gap: 1.3rem; align-items: end; }
.cv-web-appcare-heading h3[b-ut4vlkj58f], .cv-web-hosting-heading h3[b-ut4vlkj58f] { font-size: 1.35rem; }
.cv-web-appcare-heading > p[b-ut4vlkj58f], .cv-web-hosting-heading > p[b-ut4vlkj58f] { margin: 0; color: rgba(0, 18, 53, 0.64) !important; line-height: 1.55; }
.cv-web-appcare-grid[b-ut4vlkj58f] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.75rem; }
.cv-web-appcare-card[b-ut4vlkj58f] { overflow: hidden; border: 1px solid rgba(0, 18, 53, 0.10); border-radius: 1rem; background: rgba(255, 255, 255, 0.94); }
.cv-web-appcare-card-featured[b-ut4vlkj58f] { border-color: rgba(0, 98, 248, 0.30); box-shadow: 0 14px 30px rgba(0, 66, 220, 0.08); }
.cv-web-appcare-card summary[b-ut4vlkj58f] { display: grid; gap: 0.45rem; min-height: 11.5rem; padding: 1.1rem; cursor: pointer; list-style: none; }
.cv-web-appcare-card summary[b-ut4vlkj58f]::-webkit-details-marker { display: none; }
.cv-web-appcare-tier[b-ut4vlkj58f] { color: #006cfe; font-size: 0.72rem; font-weight: 800; letter-spacing: 0.13em; text-transform: uppercase; }
.cv-web-appcare-price[b-ut4vlkj58f] { color: #001235; font-size: 1.75rem; font-weight: 800; letter-spacing: -0.035em; }
.cv-web-appcare-price span[b-ut4vlkj58f] { margin-left: 0.15rem; color: rgba(0, 18, 53, 0.55); font-size: 0.78rem; font-weight: 700; letter-spacing: 0; }
.cv-web-appcare-summary[b-ut4vlkj58f] { color: rgba(0, 18, 53, 0.66); line-height: 1.5; }
.cv-web-appcare-action[b-ut4vlkj58f] { align-self: end; color: #0042dc; font-size: 0.78rem; font-weight: 800; }
.cv-web-appcare-card ul[b-ut4vlkj58f] { display: grid; gap: 0.45rem; margin: 0; padding: 1rem 1.3rem 1.2rem 2.2rem; border-top: 1px solid rgba(0, 18, 53, 0.08); color: rgba(0, 18, 53, 0.70); }
.cv-web-appcare-card li[b-ut4vlkj58f] { line-height: 1.45; }
.cv-web-appcare-custom[b-ut4vlkj58f] { display: flex; gap: 0.6rem 1rem; flex-wrap: wrap; align-items: center; padding: 0.85rem 0.95rem; border-left: 0.25rem solid #fe6210; border-radius: 0 0.8rem 0.8rem 0; background: rgba(255, 255, 255, 0.78); }
.cv-web-appcare-custom strong[b-ut4vlkj58f] { color: #001235; }
.cv-web-appcare-custom span[b-ut4vlkj58f] { color: rgba(0, 18, 53, 0.65); }
.cv-web-hosting-block[b-ut4vlkj58f] { display: grid; gap: 0.9rem; padding-top: 1rem; border-top: 1px solid rgba(0, 18, 53, 0.09); }
.cv-web-hosting-grid[b-ut4vlkj58f] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.7rem; }
.cv-web-hosting-grid article[b-ut4vlkj58f] { display: flex; justify-content: space-between; gap: 1rem; align-items: center; padding: 0.9rem 0.95rem; border: 1px solid rgba(0, 18, 53, 0.09); border-radius: 0.8rem; background: rgba(255, 255, 255, 0.88); }
.cv-web-hosting-grid strong[b-ut4vlkj58f] { color: #001235; font-size: 0.9rem; }
.cv-web-hosting-grid span[b-ut4vlkj58f] { color: #0042dc; font-size: 0.9rem; font-weight: 800; white-space: nowrap; }

@media (max-width: 980px) {
    .cv-web-packages-grid[b-ut4vlkj58f], .cv-web-system-heading[b-ut4vlkj58f], .cv-web-after-launch-intro[b-ut4vlkj58f], .cv-web-appcare-heading[b-ut4vlkj58f], .cv-web-hosting-heading[b-ut4vlkj58f] { grid-template-columns: 1fr; }
    .cv-web-section-heading[b-ut4vlkj58f] { padding-right: 4.75rem; }
    .cv-web-family-summary[b-ut4vlkj58f] { grid-template-columns: 4.75rem minmax(0, 1fr); }
    .cv-web-family-icon[b-ut4vlkj58f] { width: 4.35rem; height: 4.35rem; }
    .cv-web-family-icon img[b-ut4vlkj58f] { width: 3.55rem; height: 3.55rem; }
    .cv-web-family-path[b-ut4vlkj58f] { grid-column: 2; padding: 0.7rem 0 0; border-top: 1px solid rgba(0, 18, 53, 0.09); border-left: 0; }
    .cv-web-package-track[b-ut4vlkj58f], .cv-web-appcare-grid[b-ut4vlkj58f], .cv-web-hosting-grid[b-ut4vlkj58f] { grid-template-columns: 1fr; }
    .cv-web-package summary[b-ut4vlkj58f] { min-height: 0; }
    .cv-web-system-heading[b-ut4vlkj58f] { padding-right: 5rem; }
    .cv-web-flow[b-ut4vlkj58f] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .cv-web-flow-step[b-ut4vlkj58f] { border-bottom: 1px solid rgba(255, 255, 255, 0.14); }
    .cv-web-flow-step:nth-child(3)[b-ut4vlkj58f] { border-right: 0; }
    .cv-web-flow-step:nth-child(3)[b-ut4vlkj58f]::after { display: none; }
    .cv-web-flow-step:nth-child(4)[b-ut4vlkj58f], .cv-web-flow-step:nth-child(5)[b-ut4vlkj58f] { border-bottom: 0; }
    .cv-web-capability-list[b-ut4vlkj58f] { grid-template-columns: 1fr; }
    .cv-web-capability-list article:last-child:nth-child(odd)[b-ut4vlkj58f] { grid-column: auto; }
    .cv-web-after-launch-visual[b-ut4vlkj58f] { min-height: 13rem; }
}

@media (max-width: 700px) {
    .cv-web-service-body[b-ut4vlkj58f] { gap: 1.45rem; margin-top: 0.9rem; }
    .cv-web-packages[b-ut4vlkj58f], .cv-web-build-section[b-ut4vlkj58f], .cv-web-system-visual[b-ut4vlkj58f], .cv-web-after-launch[b-ut4vlkj58f] { padding: 1.25rem; border-radius: 1.05rem; }
    .cv-web-section-heading[b-ut4vlkj58f] { padding-right: 3.5rem; }
    .cv-web-packages[b-ut4vlkj58f]::after { width: 5.5rem; height: 5.5rem; top: 0.6rem; right: 0.6rem; opacity: 0.28; }
    .cv-web-family-summary[b-ut4vlkj58f] { grid-template-columns: 4rem minmax(0, 1fr); gap: 0.8rem; padding: 0.95rem; }
    .cv-web-family-icon[b-ut4vlkj58f] { width: 3.75rem; height: 3.75rem; }
    .cv-web-family-icon img[b-ut4vlkj58f] { width: 3.1rem; height: 3.1rem; }
    .cv-web-family-path[b-ut4vlkj58f] { grid-column: 1 / -1; }
    .cv-web-family-copy > p:last-child[b-ut4vlkj58f] { font-size: 0.94rem; }
    .cv-web-package-topline[b-ut4vlkj58f] { grid-template-columns: 1fr; gap: 0.2rem; }
    .cv-web-package-price[b-ut4vlkj58f] { text-align: left; }
    .cv-web-capability-list article[b-ut4vlkj58f] { grid-template-columns: 3.45rem minmax(0, 1fr); gap: 0.75rem; }
    .cv-web-capability-list img[b-ut4vlkj58f] { width: 3.1rem; height: 3.1rem; }
    .cv-web-system-heading[b-ut4vlkj58f] { padding-right: 0; }
    .cv-web-system-visual[b-ut4vlkj58f]::after { top: 0.55rem; right: 0.55rem; width: 4.8rem; height: 4.8rem; opacity: 0.18; }
    .cv-web-flow[b-ut4vlkj58f] { grid-template-columns: 1fr; }
    .cv-web-flow-step[b-ut4vlkj58f] { grid-template-columns: 3.4rem minmax(0, 1fr); column-gap: 0.85rem; align-items: center; border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.14); }
    .cv-web-flow-step:nth-child(4)[b-ut4vlkj58f] { border-bottom: 1px solid rgba(255, 255, 255, 0.14); }
    .cv-web-flow-step:last-child[b-ut4vlkj58f] { border-bottom: 0; }
    .cv-web-flow-step[b-ut4vlkj58f]::after { display: none; }
    .cv-web-flow-step img[b-ut4vlkj58f] { grid-row: 1 / span 2; margin: 0; }
    .cv-web-flow-step span[b-ut4vlkj58f], .cv-web-flow-step strong[b-ut4vlkj58f] { grid-column: 2; }
    .cv-web-after-launch-mark img[b-ut4vlkj58f] { width: 6.75rem; height: 6.75rem; }
}

@media (max-width: 420px) {
    .cv-web-capability-list article[b-ut4vlkj58f] { grid-template-columns: 1fr; }
    .cv-web-hosting-grid article[b-ut4vlkj58f] { align-items: flex-start; flex-direction: column; gap: 0.3rem; }
}
/* _content/CIS.BWA/Components/Pages/QrCodes/Concepts/UiPilot006QrAnalytics.razor.rz.scp.css */
.cv-pilot006[b-a9yfoh4qmo] {
    --pilot-ink: #001235;
    --pilot-blue: #006cfe;
    --pilot-orange: #fe6210;
    --pilot-line: rgba(0, 18, 53, .14);
    --pilot-muted: rgba(0, 18, 53, .65);
    max-width: 1260px;
    margin: 0 auto;
    padding: clamp(1rem, 2.5vw, 2rem);
    color: var(--pilot-ink);
}

.cv-pilot006-command[b-a9yfoh4qmo] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 0 0 1.5rem;
    border-bottom: 3px solid var(--pilot-ink);
}

.cv-pilot006-context[b-a9yfoh4qmo] {
    margin: 0 0 .3rem;
    color: var(--pilot-blue);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.cv-pilot006-command h1[b-a9yfoh4qmo] {
    margin: 0;
    font-size: clamp(1.6rem, 3vw, 2.35rem);
    font-weight: 800;
    line-height: 1.13;
    letter-spacing: -.04em;
}

.cv-pilot006-command p:last-child[b-a9yfoh4qmo] {
    max-width: 62ch;
    margin: .65rem 0 0;
    color: var(--pilot-muted);
    font-size: .93rem;
    line-height: 1.55;
}

.cv-pilot006-return[b-a9yfoh4qmo] {
    color: #0042dc;
    font-size: .88rem;
    font-weight: 750;
    text-decoration: underline;
    text-underline-offset: .2em;
}

.cv-pilot006-controls[b-a9yfoh4qmo] {
    display: grid;
    grid-template-columns: minmax(13rem, 2.1fr) repeat(2, minmax(9rem, 1fr)) auto;
    gap: 1rem;
    align-items: end;
    padding: 1.35rem 0 1.55rem;
    border-bottom: 1px solid var(--pilot-line);
}

.cv-pilot006-field[b-a9yfoh4qmo] {
    display: grid;
    min-width: 0;
    gap: .4rem;
}

.cv-pilot006-field label[b-a9yfoh4qmo] {
    color: var(--pilot-ink);
    font-size: .75rem;
    font-weight: 800;
}

.cv-pilot006-field .form-control[b-a9yfoh4qmo],
.cv-pilot006-field .form-select[b-a9yfoh4qmo] {
    width: 100%;
    min-width: 0;
    min-height: 2.7rem;
    font-size: .91rem;
    border-color: rgba(0, 18, 53, .22);
}

.cv-pilot006-apply[b-a9yfoh4qmo] {
    min-height: 2.7rem;
    padding: .55rem 1.1rem;
    border: 1px solid #0042dc;
    border-radius: .35rem;
    background: #0042dc;
    color: #fff;
    font-size: .85rem;
    font-weight: 750;
    cursor: pointer;
}

.cv-pilot006-apply:disabled[b-a9yfoh4qmo] {
    opacity: .65;
    cursor: wait;
}

.cv-pilot006-apply:focus-visible[b-a9yfoh4qmo],
.cv-pilot006-return:focus-visible[b-a9yfoh4qmo],
.cv-pilot006-table-disclosure summary:focus-visible[b-a9yfoh4qmo] {
    outline: 3px solid var(--pilot-orange);
    outline-offset: 3px;
}

.cv-pilot006-state[b-a9yfoh4qmo] {
    padding: 2rem 1rem;
    color: var(--pilot-muted);
    line-height: 1.6;
}

.cv-pilot006-state--error[b-a9yfoh4qmo] {
    margin-top: 1rem;
    padding: .9rem 1.1rem;
    border-left: 4px solid #b3261e;
    background: #fff6f5;
    color: #8b211c;
}

.cv-pilot006-state--empty[b-a9yfoh4qmo] {
    padding: 4rem 1rem;
    border-top: 1px solid var(--pilot-line);
    text-align: center;
}

.cv-pilot006-analysis[b-a9yfoh4qmo] {
    padding-top: clamp(1.35rem, 3vw, 2rem);
}

.cv-pilot006-analysis-heading[b-a9yfoh4qmo] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
    padding-bottom: 1.2rem;
}

.cv-pilot006-data-subject[b-a9yfoh4qmo] {
    margin: 0 0 .35rem;
    color: var(--pilot-blue);
    font-size: .84rem;
    font-weight: 800;
}

.cv-pilot006-analysis-heading h2[b-a9yfoh4qmo] {
    margin: 0;
    font-size: clamp(1.25rem, 2.4vw, 1.7rem);
    font-weight: 800;
    line-height: 1.2;
}

.cv-pilot006-analysis-heading h2 + p[b-a9yfoh4qmo] {
    margin: .45rem 0 0;
    color: var(--pilot-muted);
    font-size: .85rem;
}

.cv-pilot006-period-total[b-a9yfoh4qmo] {
    display: flex;
    flex-shrink: 0;
    gap: .32rem;
    flex-direction: column;
    align-items: flex-end;
    padding-left: 1.3rem;
    border-left: 3px solid var(--pilot-orange);
}

.cv-pilot006-period-total strong[b-a9yfoh4qmo] {
    font-size: clamp(1.7rem, 3vw, 2.3rem);
    font-weight: 800;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}

.cv-pilot006-period-total span[b-a9yfoh4qmo] {
    color: var(--pilot-muted);
    font-size: .73rem;
}

.cv-pilot006-trend[b-a9yfoh4qmo] {
    display: grid;
    gap: 0;
    max-height: 28rem;
    overflow-y: auto;
    padding: .25rem .55rem .25rem 0;
    border-top: 1px solid var(--pilot-line);
    border-bottom: 1px solid var(--pilot-line);
}

.cv-pilot006-day[b-a9yfoh4qmo] {
    display: grid;
    grid-template-columns: 8.3rem minmax(0, 1fr) 4rem;
    gap: .85rem;
    align-items: center;
    min-height: 2.25rem;
    border-bottom: 1px solid rgba(0, 18, 53, .055);
}

.cv-pilot006-day:last-child[b-a9yfoh4qmo] {
    border-bottom: 0;
}

.cv-pilot006-day-date[b-a9yfoh4qmo],
.cv-pilot006-day-value[b-a9yfoh4qmo] {
    font-size: .82rem;
    font-variant-numeric: tabular-nums;
}

.cv-pilot006-day-value[b-a9yfoh4qmo] {
    text-align: right;
}

.cv-pilot006-day-track[b-a9yfoh4qmo] {
    height: .85rem;
    background: #edf3fe;
}

.cv-pilot006-day-bar[b-a9yfoh4qmo] {
    display: block;
    height: 100%;
    background: linear-gradient(90deg, #0042dc, #1c8bff);
}

.cv-pilot006-trend-note[b-a9yfoh4qmo] {
    margin: .8rem 0 .7rem;
    color: var(--pilot-muted);
    font-size: .78rem;
    line-height: 1.55;
}

.cv-pilot006-table-disclosure[b-a9yfoh4qmo] {
    padding: .6rem 0;
    font-size: .84rem;
}

.cv-pilot006-table-disclosure summary[b-a9yfoh4qmo] {
    width: fit-content;
    color: #0042dc;
    font-weight: 750;
    cursor: pointer;
}

.cv-pilot006-table-scroll[b-a9yfoh4qmo] {
    max-height: 20rem;
    overflow: auto;
    margin-top: 1rem;
}

.cv-pilot006-daily-table[b-a9yfoh4qmo] {
    width: 100%;
    font-size: .82rem;
    font-variant-numeric: tabular-nums;
}

.cv-pilot006-evidence[b-a9yfoh4qmo] {
    display: grid;
    grid-template-columns: minmax(12rem, .65fr) minmax(0, 1fr);
    gap: clamp(1rem, 4vw, 3rem);
    margin-top: clamp(2rem, 4vw, 3.3rem);
    padding: 1.4rem 0 1.7rem;
    border-top: 3px solid var(--pilot-ink);
}

.cv-pilot006-evidence-heading h2[b-a9yfoh4qmo] {
    margin: 0;
    font-size: 1.16rem;
    font-weight: 800;
}

.cv-pilot006-evidence-heading p[b-a9yfoh4qmo] {
    max-width: 39ch;
    margin: .65rem 0 0;
    color: var(--pilot-muted);
    font-size: .82rem;
    line-height: 1.65;
}

.cv-pilot006-event-list[b-a9yfoh4qmo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 1.4rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cv-pilot006-event-list li[b-a9yfoh4qmo] {
    padding: .7rem 0;
    border-bottom: 1px solid var(--pilot-line);
    color: var(--pilot-ink);
    font-size: .83rem;
    font-variant-numeric: tabular-nums;
}

.cv-pilot006-evidence-empty[b-a9yfoh4qmo] {
    margin: 0;
    padding: 1rem 0;
    color: var(--pilot-muted);
}

@media (max-width: 940px) {
    .cv-pilot006-controls[b-a9yfoh4qmo] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .cv-pilot006-field--subject[b-a9yfoh4qmo] {
        grid-column: 1 / -1;
    }
    .cv-pilot006-apply[b-a9yfoh4qmo] {
        width: 100%;
    }
}

@media (max-width: 650px) {
    .cv-pilot006-command[b-a9yfoh4qmo] {
        align-items: flex-start;
        flex-direction: column;
    }
    .cv-pilot006-controls[b-a9yfoh4qmo] {
        grid-template-columns: minmax(0, 1fr);
    }
    .cv-pilot006-field--subject[b-a9yfoh4qmo] {
        grid-column: auto;
    }
    .cv-pilot006-analysis-heading[b-a9yfoh4qmo] {
        align-items: flex-start;
        flex-direction: column;
        gap: .9rem;
    }
    .cv-pilot006-period-total[b-a9yfoh4qmo] {
        align-items: flex-start;
        padding-left: .7rem;
    }
    .cv-pilot006-day[b-a9yfoh4qmo] {
        grid-template-columns: 5.7rem minmax(0, 1fr) 2.5rem;
        gap: .45rem;
    }
    .cv-pilot006-day-date[b-a9yfoh4qmo],
    .cv-pilot006-day-value[b-a9yfoh4qmo] {
        font-size: .69rem;
    }
    .cv-pilot006-evidence[b-a9yfoh4qmo] {
        grid-template-columns: minmax(0, 1fr);
        gap: .8rem;
    }
    .cv-pilot006-event-list[b-a9yfoh4qmo] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* _content/CIS.BWA/Components/Pages/QrCodes/QrAdminDiagnosticPanel.razor.rz.scp.css */
.qr-admin-diagnostic[b-f4d29e7f8g] {
    container-type: inline-size;
}

.qr-admin-diagnostic-list[b-f4d29e7f8g] {
    margin-bottom: 0;
}

.qr-admin-diagnostic-row[b-f4d29e7f8g] {
    display: grid;
    grid-template-columns: minmax(7rem, 9rem) minmax(0, 1fr);
    column-gap: 0.75rem;
    align-items: start;
    margin-bottom: 0.25rem;
}

.qr-admin-diagnostic-row > dt[b-f4d29e7f8g] {
    min-width: 0;
    white-space: nowrap;
}

.qr-admin-diagnostic-row > dd[b-f4d29e7f8g] {
    min-width: 0;
    margin-bottom: 0;
    overflow-wrap: anywhere;
}

@container (max-width: 24rem) {
    .qr-admin-diagnostic-row[b-f4d29e7f8g] {
        grid-template-columns: minmax(0, 1fr);
        row-gap: 0.125rem;
        margin-bottom: 0.5rem;
    }

    .qr-admin-diagnostic-row > dt[b-f4d29e7f8g] {
        white-space: normal;
    }
}
/* _content/CIS.BWA/Components/Pages/QrCodes/QrCodeAdmin.razor.rz.scp.css */
.qr-admin-page[b-j8lsyu6ytp] {
    --qr-surface-border: #dce3ee;
    --qr-surface-soft: #f8faff;
}

.qr-page-heading[b-j8lsyu6ytp] {
    max-width: 58rem;
}

.qr-required[b-j8lsyu6ytp] {
    color: var(--bs-danger);
    font-weight: 800;
}

.qr-editor-heading[b-j8lsyu6ytp] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.25rem 0.25rem 0.5rem;
}

.qr-editor-grid[b-j8lsyu6ytp] {
    align-items: stretch;
}

.qr-editor-section[b-j8lsyu6ytp],
.qr-context-panel[b-j8lsyu6ytp],
.qr-manage-section[b-j8lsyu6ytp] {
    margin-bottom: 1rem;
    padding: 1.25rem;
    border: 1px solid var(--qr-surface-border);
    border-radius: 0.875rem;
    background: var(--bs-body-bg);
    box-shadow: 0 0.25rem 0.8rem rgba(0, 18, 53, 0.05);
}

.qr-save-section[b-j8lsyu6ytp] {
    margin-bottom: 0;
}

.qr-field-label-row[b-j8lsyu6ytp] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    margin-bottom: 0.375rem;
}

.qr-field-label-row .form-label[b-j8lsyu6ytp] {
    margin-bottom: 0;
}

.qr-field-error[b-j8lsyu6ytp] {
    margin-top: 0.3rem;
    color: var(--bs-danger);
    font-size: 0.8125rem;
    font-weight: 600;
}

.qr-slug-status[b-j8lsyu6ytp] {
    margin-top: 0.3rem;
    font-size: 0.8125rem;
    font-weight: 600;
}

.form-control.invalid[b-j8lsyu6ytp],
.form-select.invalid[b-j8lsyu6ytp] {
    border-color: var(--bs-danger);
}

.qr-generated-name[b-j8lsyu6ytp],
.qr-permanent-link[b-j8lsyu6ytp],
.qr-secondary-option[b-j8lsyu6ytp],
.qr-logo-selection[b-j8lsyu6ytp],
.qr-preview-empty[b-j8lsyu6ytp] {
    padding: 0.875rem 1rem;
    border: 1px solid var(--qr-surface-border);
    border-radius: 0.625rem;
    background: var(--qr-surface-soft);
}

.qr-permanent-link[b-j8lsyu6ytp] {
    word-break: break-word;
}

.qr-secondary-option summary[b-j8lsyu6ytp],
.qr-action-menu summary[b-j8lsyu6ytp] {
    cursor: pointer;
}

.qr-logo-guidance[b-j8lsyu6ytp] {
    max-width: 48rem;
}

.qr-logo-selection[b-j8lsyu6ytp] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.qr-logo-selection img[b-j8lsyu6ytp] {
    width: 72px;
    height: 72px;
    object-fit: contain;
    border-radius: 0.35rem;
    background: #fff;
}

.qr-validation-panel ul[b-j8lsyu6ytp] {
    margin-bottom: 0;
}

.qr-preview-column[b-j8lsyu6ytp] {
    align-self: stretch;
}

.qr-preview-shell[b-j8lsyu6ytp] {
    height: fit-content;
}

.qr-preview-card[b-j8lsyu6ytp] {
    border: 1px solid var(--qr-surface-border);
    box-shadow: 0 0.5rem 1.25rem rgba(0, 18, 53, 0.08);
}

.qr-preview-image[b-j8lsyu6ytp] {
    display: flex;
    justify-content: center;
    padding: 0.75rem;
    border: 1px solid var(--qr-surface-border);
    border-radius: 0.625rem;
    background: #fff;
}

.qr-preview-image img[b-j8lsyu6ytp] {
    width: min(100%, 620px);
    max-width: 620px;
    height: auto;
}

.qr-context-panel[b-j8lsyu6ytp] {
    scroll-margin-top: 1rem;
}

.qr-manage-section[b-j8lsyu6ytp] {
    margin-bottom: 0;
    scroll-margin-top: 1rem;
}

.qr-metric[b-j8lsyu6ytp] {
    height: 100%;
    padding: 1rem 1.1rem;
    border: 1px solid var(--qr-surface-border);
    border-radius: 0.625rem;
    background: var(--qr-surface-soft);
}

.qr-action-menu[b-j8lsyu6ytp] {
    position: relative;
}

.qr-action-menu summary[b-j8lsyu6ytp] {
    list-style: none;
}

.qr-action-menu summary[b-j8lsyu6ytp]::-webkit-details-marker {
    display: none;
}

.qr-action-menu-items[b-j8lsyu6ytp] {
    position: absolute;
    right: 0;
    z-index: 20;
    display: grid;
    min-width: 12rem;
    margin-top: 0.25rem;
    padding: 0.35rem;
    border: 1px solid var(--qr-surface-border);
    border-radius: 0.5rem;
    background: var(--bs-body-bg);
    box-shadow: 0 0.5rem 1rem rgba(0, 18, 53, 0.12);
}

.qr-action-menu-items button[b-j8lsyu6ytp] {
    padding: 0.45rem 0.6rem;
    border: 0;
    border-radius: 0.35rem;
    background: transparent;
    color: var(--bs-body-color);
    text-align: left;
    white-space: nowrap;
}

.qr-action-menu-items button:hover[b-j8lsyu6ytp],
.qr-action-menu-items button:focus-visible[b-j8lsyu6ytp] {
    background: var(--qr-surface-soft);
}

.qr-action-menu-items button:disabled[b-j8lsyu6ytp] {
    opacity: 0.55;
}

@media (min-width: 992px) {
    .qr-preview-shell[b-j8lsyu6ytp] {
        position: sticky;
        top: 1.5rem;
    }
}

@media (max-width: 767.98px) {
    .qr-editor-section[b-j8lsyu6ytp],
    .qr-context-panel[b-j8lsyu6ytp],
    .qr-manage-section[b-j8lsyu6ytp] {
        padding: 1rem;
    }

    .qr-preview-image[b-j8lsyu6ytp] {
        padding: 0.5rem;
    }

    .qr-action-menu-items[b-j8lsyu6ytp] {
        position: fixed;
        right: 1rem;
        left: 1rem;
        min-width: 0;
    }
}

.qr-command-header[b-j8lsyu6ytp] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.5rem;
    max-width: none;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--qr-surface-border);
}

.qr-command-header > div:first-child[b-j8lsyu6ytp] {
    max-width: 58rem;
}

.qr-command-actions[b-j8lsyu6ytp] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.qr-directory[b-j8lsyu6ytp] {
    padding: 0;
    overflow: visible;
}

.qr-directory-heading[b-j8lsyu6ytp] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem 1.25rem 1rem;
    border-bottom: 1px solid var(--qr-surface-border);
}

.qr-directory-summary[b-j8lsyu6ytp] {
    white-space: nowrap;
}

.qr-directory-toolbar[b-j8lsyu6ytp] {
    display: grid;
    grid-template-columns: minmax(16rem, 1fr) 12rem 12rem;
    gap: 0.75rem;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid var(--qr-surface-border);
    background: var(--qr-surface-soft);
}

.qr-directory-control .form-label[b-j8lsyu6ytp] {
    margin-bottom: 0.3rem;
    color: var(--bs-secondary-color);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.qr-directory-table-wrap[b-j8lsyu6ytp] {
    overflow-x: auto;
}

.qr-directory-table[b-j8lsyu6ytp] {
    margin-bottom: 0;
}

.qr-directory-table thead th[b-j8lsyu6ytp] {
    padding: 0.75rem 1rem;
    border-bottom-width: 1px;
    background: color-mix(in srgb, var(--qr-surface-soft) 75%, var(--bs-body-bg));
    color: var(--bs-secondary-color);
    font-size: 0.72rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.qr-directory-table tbody td[b-j8lsyu6ytp] {
    padding: 0.9rem 1rem;
}

.qr-directory-row-selected[b-j8lsyu6ytp] {
    background: color-mix(in srgb, var(--bs-primary) 7%, var(--bs-body-bg));
    box-shadow: inset 0.2rem 0 0 var(--bs-primary);
}

.qr-directory-description[b-j8lsyu6ytp] {
    max-width: 24rem;
}

.qr-directory .card[b-j8lsyu6ytp] {
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-radius: 0 0 0.875rem 0.875rem;
    box-shadow: none !important;
}

@media (max-width: 991.98px) {
    .qr-command-header[b-j8lsyu6ytp],
    .qr-directory-heading[b-j8lsyu6ytp] {
        align-items: flex-start;
        flex-direction: column;
    }

    .qr-directory-toolbar[b-j8lsyu6ytp] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .qr-directory-search[b-j8lsyu6ytp] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 767.98px) {
    .qr-command-actions[b-j8lsyu6ytp] {
        width: 100%;
    }

    .qr-command-actions .btn[b-j8lsyu6ytp] {
        flex: 1 1 auto;
    }

    .qr-directory[b-j8lsyu6ytp] {
        padding: 0;
    }

    .qr-directory-heading[b-j8lsyu6ytp] {
        padding: 1rem;
    }

    .qr-directory-summary[b-j8lsyu6ytp] {
        white-space: normal;
    }

    .qr-directory-toolbar[b-j8lsyu6ytp] {
        grid-template-columns: 1fr;
        padding: 0.875rem 1rem;
    }

    .qr-directory-search[b-j8lsyu6ytp] {
        grid-column: auto;
    }

    .qr-directory-table-wrap[b-j8lsyu6ytp] {
        padding: 0.75rem;
        overflow: visible;
    }

    .qr-directory-table[b-j8lsyu6ytp],
    .qr-directory-table tbody[b-j8lsyu6ytp],
    .qr-directory-table tr[b-j8lsyu6ytp],
    .qr-directory-table td[b-j8lsyu6ytp] {
        display: block;
        width: 100%;
    }

    .qr-directory-table thead[b-j8lsyu6ytp] {
        display: none;
    }

    .qr-directory-table tbody[b-j8lsyu6ytp] {
        display: grid;
        gap: 0.75rem;
    }

    .qr-directory-table tbody tr[data-qr-directory-row="true"][b-j8lsyu6ytp] {
        padding: 0.9rem;
        border: 1px solid var(--qr-surface-border);
        border-radius: 0.75rem;
        background: var(--bs-body-bg);
        box-shadow: 0 0.2rem 0.55rem rgba(0, 18, 53, 0.05);
    }

    .qr-directory-table tbody tr[data-qr-directory-empty="true"][b-j8lsyu6ytp] {
        display: table-row;
    }

    .qr-directory-table tbody tr[data-qr-directory-empty="true"] td[b-j8lsyu6ytp] {
        display: table-cell;
    }

    .qr-directory-table tbody td[b-j8lsyu6ytp] {
        padding: 0;
        border: 0;
        text-align: left !important;
    }

    .qr-directory-table tbody td + td[b-j8lsyu6ytp] {
        margin-top: 0.75rem;
        padding-top: 0.75rem;
        border-top: 1px solid var(--qr-surface-border);
    }

    .qr-directory-table tbody td[b-j8lsyu6ytp]::before {
        display: block;
        margin-bottom: 0.2rem;
        color: var(--bs-secondary-color);
        content: attr(data-label);
        font-size: 0.68rem;
        font-weight: 700;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }

    .qr-directory-actions[b-j8lsyu6ytp]::before {
        display: none !important;
    }

    .qr-directory-actions > div[b-j8lsyu6ytp] {
        display: grid !important;
        grid-template-columns: 1fr 1fr auto;
        justify-content: stretch !important;
    }

    .qr-directory-actions .btn[b-j8lsyu6ytp] {
        width: 100%;
    }

    .qr-directory .qr-action-menu-items[b-j8lsyu6ytp] {
        position: fixed;
    }
}

/* _content/CIS.BWA/Components/ServiceDetailExperience.razor.rz.scp.css */
.cv-service-detail-page[b-2kin1rttgr] {
    --service-accent: #006cfe;
    --service-accent-soft: rgba(0, 108, 254, 0.10);
    --service-accent-faint: rgba(0, 108, 254, 0.055);
    min-height: 100vh;
    color: #001235;
    background: #ffffff;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

.cv-service-theme-automation[b-2kin1rttgr] {
    --service-accent: #fe6210;
    --service-accent-soft: rgba(254, 98, 16, 0.11);
    --service-accent-faint: rgba(254, 98, 16, 0.055);
}

.cv-service-theme-data[b-2kin1rttgr] {
    --service-accent: #0042dc;
    --service-accent-soft: rgba(0, 66, 220, 0.10);
    --service-accent-faint: rgba(0, 66, 220, 0.05);
}

.cv-service-theme-support[b-2kin1rttgr] {
    --service-accent: #006cfe;
    --service-accent-soft: rgba(0, 108, 254, 0.09);
    --service-accent-faint: rgba(0, 108, 254, 0.045);
}

.cv-service-theme-consulting[b-2kin1rttgr] {
    --service-accent: #fe6210;
    --service-accent-soft: rgba(254, 98, 16, 0.09);
    --service-accent-faint: rgba(0, 108, 254, 0.04);
}

.cv-service-detail-header[b-2kin1rttgr] {
    padding: 1rem 1.25rem 0;
    color: #ffffff;
    background:
        linear-gradient(180deg, rgba(0, 18, 53, 0.20), rgba(0, 18, 53, 0.92)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') top center / 100% 190px no-repeat,
        #001235;
}

.cv-service-detail-shell[b-2kin1rttgr] {
    width: min(1180px, calc(100vw - 2rem));
    margin: 0 auto;
}

.cv-service-detail-main-shell[b-2kin1rttgr] {
    padding: 2.25rem 1.25rem 5rem;
    background:
        linear-gradient(180deg, #f8fbff 0, #ffffff 18rem);
}

.cv-service-breadcrumb[b-2kin1rttgr] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.55rem;
    margin-bottom: 1.75rem;
    color: rgba(0, 18, 53, 0.58);
    font-size: 0.78rem;
    font-weight: 600;
}

.cv-service-breadcrumb a[b-2kin1rttgr] {
    color: #0042dc;
    text-decoration: none;
}

.cv-service-breadcrumb a:hover[b-2kin1rttgr],
.cv-service-breadcrumb a:focus-visible[b-2kin1rttgr] {
    text-decoration: underline;
}

.cv-service-identity[b-2kin1rttgr] {
    position: relative;
    display: grid;
    grid-template-columns: 7.5rem minmax(0, 1fr) 0.4rem;
    gap: 2rem;
    align-items: center;
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(0, 18, 53, 0.11);
    border-radius: 1.4rem;
    background:
        radial-gradient(circle at 12% 30%, var(--service-accent-soft), transparent 30%),
        linear-gradient(135deg, #ffffff 0%, var(--service-accent-faint) 100%);
    box-shadow: 0 24px 60px rgba(0, 18, 53, 0.08);
    overflow: hidden;
}

.cv-service-identity-icon[b-2kin1rttgr] {
    display: grid;
    place-items: center;
    width: 7.5rem;
    height: 7.5rem;
    border: 1px solid color-mix(in srgb, var(--service-accent) 30%, transparent);
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.88);
    box-shadow: 0 18px 36px rgba(0, 18, 53, 0.08);
}

.cv-service-identity-icon img[b-2kin1rttgr] {
    width: 5.25rem;
    height: 5.25rem;
    object-fit: contain;
}

.cv-service-eyebrow[b-2kin1rttgr],
.cv-service-section-label[b-2kin1rttgr],
.cv-service-use-case-label[b-2kin1rttgr] {
    margin: 0 0 0.7rem;
    color: var(--service-accent);
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.cv-service-identity-copy h1[b-2kin1rttgr] {
    max-width: 18ch;
    margin: 0;
    color: #001235;
    font-size: clamp(2.25rem, 4vw, 3.8rem);
    font-weight: 800;
    line-height: 1.02;
    letter-spacing: -0.05em;
}

.cv-service-identity-copy > p:last-child[b-2kin1rttgr] {
    max-width: 66ch;
    margin: 1rem 0 0;
    color: rgba(0, 18, 53, 0.68);
    font-size: 1.02rem;
    line-height: 1.75;
}

.cv-service-identity-accent[b-2kin1rttgr] {
    align-self: stretch;
    min-height: 8rem;
    border-radius: 999px;
    background: linear-gradient(180deg, var(--service-accent), rgba(0, 18, 53, 0.12));
}

.cv-service-detail-grid[b-2kin1rttgr] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 19rem);
    gap: clamp(2.5rem, 6vw, 5rem);
    align-items: start;
    margin-top: clamp(3rem, 6vw, 5rem);
}

.cv-service-detail-content h2[b-2kin1rttgr],
.cv-service-detail-cta h2[b-2kin1rttgr] {
    margin: 0;
    color: #001235;
    font-weight: 800;
    letter-spacing: -0.04em;
}

.cv-service-detail-content h2[b-2kin1rttgr] {
    max-width: 22ch;
    font-size: clamp(1.9rem, 3vw, 2.8rem);
    line-height: 1.08;
}

.cv-service-detail-intro[b-2kin1rttgr] {
    max-width: 68ch;
    margin: 1.15rem 0 0;
    color: rgba(0, 18, 53, 0.68);
    font-size: 1rem;
    line-height: 1.8;
}

.cv-service-feature-grid[b-2kin1rttgr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin: 2rem 0 0;
    padding: 0;
    list-style: none;
}

.cv-service-feature-grid[b-2kin1rttgr]  li {
    position: relative;
    min-height: 10rem;
    padding: 1.35rem 1.35rem 1.35rem 1.5rem;
    border: 1px solid rgba(0, 18, 53, 0.10);
    border-radius: 1rem;
    background: #ffffff;
    box-shadow: 0 12px 30px rgba(0, 18, 53, 0.045);
}

.cv-service-feature-grid[b-2kin1rttgr]  li::before {
    content: "";
    position: absolute;
    top: 1.45rem;
    left: 0;
    width: 0.22rem;
    height: 2.2rem;
    border-radius: 0 999px 999px 0;
    background: var(--service-accent);
}

.cv-service-feature-grid[b-2kin1rttgr]  li span {
    color: rgba(0, 18, 53, 0.70);
    line-height: 1.65;
}

.cv-service-feature-grid[b-2kin1rttgr]  li strong {
    color: #001235;
}

.cv-service-use-case[b-2kin1rttgr] {
    margin-top: 2rem;
    padding: 1.5rem 1.6rem;
    border-left: 0.3rem solid var(--service-accent);
    border-radius: 0 0.9rem 0.9rem 0;
    background: var(--service-accent-faint);
}

.cv-service-use-case p[b-2kin1rttgr] {
    margin: 0;
    color: rgba(0, 18, 53, 0.72);
    line-height: 1.75;
}

.cv-service-aside-inner[b-2kin1rttgr] {
    position: sticky;
    top: 1.5rem;
    padding: 1.4rem;
    border: 1px solid rgba(0, 18, 53, 0.10);
    border-radius: 1rem;
    background: #f8fbff;
}

.cv-service-aside nav[b-2kin1rttgr] {
    display: grid;
    gap: 0.35rem;
}

.cv-service-aside a[b-2kin1rttgr] {
    display: block;
    padding: 0.72rem 0.8rem;
    border-radius: 0.65rem;
    color: rgba(0, 18, 53, 0.72);
    font-size: 0.88rem;
    font-weight: 700;
    text-decoration: none;
}

.cv-service-aside a:hover[b-2kin1rttgr],
.cv-service-aside a:focus-visible[b-2kin1rttgr] {
    color: #001235;
    background: #ffffff;
}

.cv-service-aside a[aria-current="page"][b-2kin1rttgr] {
    color: #001235;
    background: var(--service-accent-soft);
    box-shadow: inset 3px 0 0 var(--service-accent);
}

.cv-service-detail-cta[b-2kin1rttgr] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 2rem;
    align-items: center;
    margin-top: clamp(3.5rem, 7vw, 5.5rem);
    padding: clamp(1.75rem, 4vw, 2.5rem);
    border-radius: 1.25rem;
    color: #ffffff;
    background:
        linear-gradient(120deg, rgba(0, 18, 53, 0.96), rgba(0, 66, 220, 0.84)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') center / cover no-repeat;
}

.cv-service-detail-cta .cv-service-section-label[b-2kin1rttgr] {
    color: rgba(255, 255, 255, 0.66);
}

.cv-service-detail-cta h2[b-2kin1rttgr] {
    color: #ffffff;
    font-size: clamp(1.65rem, 2.7vw, 2.35rem);
}

.cv-service-detail-cta p:not(.cv-service-section-label)[b-2kin1rttgr] {
    margin: 0.7rem 0 0;
    color: rgba(255, 255, 255, 0.72);
}

.cv-service-detail-cta > a[b-2kin1rttgr] {
    padding: 0.9rem 1.15rem;
    border-radius: 0.75rem;
    color: #001235;
    background: #ffffff;
    font-size: 0.84rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

@media (max-width: 920px) {
    .cv-service-identity[b-2kin1rttgr] {
        grid-template-columns: 6rem minmax(0, 1fr) 0.3rem;
        gap: 1.35rem;
    }

    .cv-service-identity-icon[b-2kin1rttgr] {
        width: 6rem;
        height: 6rem;
    }

    .cv-service-identity-icon img[b-2kin1rttgr] {
        width: 4.25rem;
        height: 4.25rem;
    }

    .cv-service-detail-grid[b-2kin1rttgr] {
        grid-template-columns: 1fr;
    }

    .cv-service-aside[b-2kin1rttgr] {
        order: -1;
    }

    .cv-service-aside-inner[b-2kin1rttgr] {
        position: static;
    }

    .cv-service-aside nav[b-2kin1rttgr] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .cv-service-detail-header[b-2kin1rttgr] {
        padding-inline: 0.8rem;
    }

    .cv-service-detail-main-shell[b-2kin1rttgr] {
        padding: 1.5rem 0.8rem 4rem;
    }

    .cv-service-detail-shell[b-2kin1rttgr] {
        width: min(100%, calc(100vw - 1rem));
    }

    .cv-service-identity[b-2kin1rttgr] {
        grid-template-columns: 1fr;
        padding: 1.5rem;
    }

    .cv-service-identity-icon[b-2kin1rttgr] {
        width: 5.5rem;
        height: 5.5rem;
    }

    .cv-service-identity-icon img[b-2kin1rttgr] {
        width: 3.9rem;
        height: 3.9rem;
    }

    .cv-service-identity-accent[b-2kin1rttgr] {
        width: 4rem;
        min-height: 0.25rem;
    }

    .cv-service-feature-grid[b-2kin1rttgr],
    .cv-service-aside nav[b-2kin1rttgr],
    .cv-service-detail-cta[b-2kin1rttgr] {
        grid-template-columns: 1fr;
    }

    .cv-service-detail-cta > a[b-2kin1rttgr] {
        justify-self: start;
    }
}
/* _content/CIS.BWA/Components/ServiceMenuItem.razor.rz.scp.css */
.cv-service-menu-item[b-msnnpe3ur3] {
    display: grid;
    grid-template-columns: 1.9rem minmax(0, 1fr);
    gap: 0.65rem;
    align-items: center;
    padding: 0.68rem 0.75rem;
    border-radius: 0.65rem;
    color: rgba(0, 18, 53, 0.72);
    font-size: 0.86rem;
    font-weight: 700;
    text-decoration: none;
    transition: color 160ms ease, background 160ms ease, transform 160ms ease;
}

.cv-service-menu-item img[b-msnnpe3ur3] {
    width: 1.75rem;
    height: 1.75rem;
    object-fit: contain;
}

.cv-service-menu-item:hover[b-msnnpe3ur3],
.cv-service-menu-item:focus-visible[b-msnnpe3ur3] {
    color: #001235;
    background: #ffffff;
    transform: translateX(2px);
}

.cv-service-menu-item[aria-current="page"][b-msnnpe3ur3] {
    color: #001235;
    background: var(--service-accent-soft);
    box-shadow: inset 3px 0 0 var(--service-accent);
}

@media (max-width: 920px) {
    .cv-service-menu-item[b-msnnpe3ur3] {
        grid-template-columns: 1.7rem minmax(0, 1fr);
        padding: 0.65rem;
        font-size: 0.82rem;
    }

    .cv-service-menu-item img[b-msnnpe3ur3] {
        width: 1.55rem;
        height: 1.55rem;
    }
}
/* _content/CIS.BWA/Components/ServiceNavigationPanel.razor.rz.scp.css */
.cv-service-nav-panel[b-26fn3v5qn1] {
    position: sticky;
    top: 1.5rem;
    align-self: start;
    padding: 1.25rem;
    border: 1px solid rgba(0, 18, 53, 0.10);
    border-radius: 1rem;
    background: #f8fbff;
}

.cv-service-nav-label[b-26fn3v5qn1] {
    margin: 0 0 0.7rem;
    color: #006cfe;
    font-size: 0.7rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.cv-service-nav-desktop nav[b-26fn3v5qn1] { display: grid; gap: 0.35rem; }
.cv-service-nav-mobile[b-26fn3v5qn1] { display: none; }

@media (max-width: 920px) {
    .cv-service-nav-panel[b-26fn3v5qn1] {
        position: static;
        order: 0;
        padding: 0;
        border: 0;
        background: transparent;
    }

    .cv-service-nav-desktop[b-26fn3v5qn1] { display: none; }

    .cv-service-nav-mobile[b-26fn3v5qn1] {
        display: block;
        border: 1px solid rgba(0, 18, 53, 0.10);
        border-radius: 0.9rem;
        background: #f8fbff;
    }

    .cv-service-nav-mobile > summary[b-26fn3v5qn1] {
        display: flex;
        justify-content: space-between;
        gap: 1rem;
        align-items: center;
        padding: 0.9rem 1rem;
        color: #001235;
        cursor: pointer;
        font-size: 0.82rem;
        font-weight: 800;
        list-style: none;
    }

    .cv-service-nav-mobile > summary[b-26fn3v5qn1]::-webkit-details-marker { display: none; }
    .cv-service-nav-chevron[b-26fn3v5qn1] { color: #006cfe; font-size: 1rem; transition: transform 160ms ease; }
    .cv-service-nav-mobile[open] .cv-service-nav-chevron[b-26fn3v5qn1] { transform: rotate(180deg); }
    .cv-service-nav-mobile > nav[b-26fn3v5qn1] { display: none; padding: 0 0.65rem 0.65rem; }
    .cv-service-nav-mobile[open] > nav[b-26fn3v5qn1] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.35rem; }
}

@media (max-width: 700px) {
    .cv-service-nav-mobile[open] > nav[b-26fn3v5qn1] { grid-template-columns: 1fr; }
}
/* _content/CIS.BWA/Components/Shell/Internal/InternalSiteHeader.razor.rz.scp.css */
.cv-internal-site-header[b-apvxqsip29] {
    position: relative;
    z-index: 40;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    background: #001235;
    color: #ffffff;
}

.cv-internal-site-header__shell[b-apvxqsip29] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    width: min(1440px, calc(100vw - 2rem));
    min-height: 4.5rem;
    margin: 0 auto;
}

.cv-internal-site-header__brand[b-apvxqsip29] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    color: #ffffff;
    text-decoration: none;
}

.cv-internal-site-header__brand-name[b-apvxqsip29] {
    font-size: 0.95rem;
    font-weight: 800;
    letter-spacing: -0.015em;
}

.cv-internal-site-header__badge[b-apvxqsip29] {
    padding: 0.28rem 0.5rem;
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.82);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.cv-internal-site-header__nav[b-apvxqsip29] {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-size: 0.8rem;
    font-weight: 700;
}

.cv-internal-site-header__nav a[b-apvxqsip29] {
    color: rgba(255, 255, 255, 0.78);
    text-decoration: none;
}

.cv-internal-site-header__nav a:hover[b-apvxqsip29],
.cv-internal-site-header__nav a:focus-visible[b-apvxqsip29] {
    color: #ffffff;
}

.cv-internal-site-header__nav a:focus-visible[b-apvxqsip29],
.cv-internal-site-header__brand:focus-visible[b-apvxqsip29] {
    outline: 2px solid #ffffff;
    outline-offset: 4px;
}

@media (max-width: 760px) {
    .cv-internal-site-header__shell[b-apvxqsip29] {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.75rem;
        padding-block: 0.85rem;
    }

    .cv-internal-site-header__nav[b-apvxqsip29] {
        flex-wrap: wrap;
        gap: 0.55rem 0.9rem;
    }
}
/* _content/CIS.BWA/Components/Shell/Public/PublicFooter.razor.rz.scp.css */
.cv-public-footer[b-fye7jitj05] {
    position: relative;
    overflow: hidden;
    padding: 4.25rem 1.25rem 1.5rem;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    color: #ffffff;
    background:
        linear-gradient(90deg, rgba(0, 10, 34, 0.97), rgba(0, 18, 53, 0.92)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') center / cover no-repeat,
        #000a22;
    font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

.cv-public-footer-shell[b-fye7jitj05] {
    width: min(1180px, calc(100vw - 2rem));
    margin: 0 auto;
}

.cv-public-footer-grid[b-fye7jitj05] {
    display: grid;
    grid-template-columns: minmax(21rem, 1.65fr) repeat(2, minmax(9rem, 0.68fr)) minmax(13rem, 0.9fr);
    gap: clamp(2rem, 3.5vw, 4rem);
    align-items: start;
}

.cv-public-footer-cta[b-fye7jitj05] {
    position: relative;
    overflow: hidden;
    padding: 1.3rem 1.35rem 1.2rem;
    border: 1px solid rgba(133, 185, 255, 0.2);
    border-radius: 18px;
    background:
        radial-gradient(circle at 12% 20%, rgba(6, 98, 248, 0.18), transparent 10rem),
        linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.018));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 20px 50px rgba(0, 0, 0, 0.16);
}

.cv-public-footer-cta-heading[b-fye7jitj05] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
}

.cv-public-footer-cta-heading img[b-fye7jitj05] {
    width: 3.6rem;
    height: 3.6rem;
    padding: 0.3rem;
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.96);
    object-fit: contain;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
}

.cv-public-footer-label[b-fye7jitj05] {
    margin: 0 0 0.7rem;
    color: #85b9ff;
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.cv-public-footer-cta-heading .cv-public-footer-label[b-fye7jitj05] {
    margin-bottom: 0.42rem;
}

.cv-public-footer-cta h2[b-fye7jitj05] {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.35rem, 1.75vw, 1.78rem);
    font-weight: 650;
    line-height: 1.04;
    letter-spacing: -0.045em;
}

.cv-public-footer-cta h2 strong[b-fye7jitj05] {
    font-weight: 800;
}

.cv-public-footer-cta h2 span[b-fye7jitj05] {
    color: #fe6210;
}

.cv-public-footer-cta-copy[b-fye7jitj05] {
    max-width: 30rem;
    margin: 1rem 0 0;
    color: rgba(255, 255, 255, 0.68);
    font-size: 0.82rem;
    line-height: 1.58;
}

.cv-public-footer-cta-button[b-fye7jitj05] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.65rem;
    margin-top: 1rem;
    padding: 0.68rem 0.9rem;
    border-radius: 9px;
    background: linear-gradient(135deg, #0662f8, #0042dc);
    color: #ffffff !important;
    font-size: 0.8rem;
    font-weight: 700;
    text-decoration: none;
    box-shadow: 0 12px 28px rgba(6, 98, 248, 0.22);
    transition: box-shadow 180ms ease, transform 180ms ease;
}

.cv-public-footer-cta-button:hover[b-fye7jitj05] {
    box-shadow: 0 16px 34px rgba(6, 98, 248, 0.3);
    transform: translateY(-2px);
}

.cv-public-footer-partner[b-fye7jitj05] {
    margin: 0.85rem 0 0;
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.7rem;
    line-height: 1.5;
}

.cv-public-footer-links[b-fye7jitj05] {
    display: grid;
    align-content: start;
    gap: 0.75rem;
}

.cv-public-footer-links a[b-fye7jitj05],
.cv-public-footer-contact a[b-fye7jitj05],
.cv-public-footer-bottom a[b-fye7jitj05] {
    color: rgba(255, 255, 255, 0.76);
    text-decoration: none;
    transition: color 160ms ease;
}

.cv-public-footer-links a:hover[b-fye7jitj05],
.cv-public-footer-links a:focus-visible[b-fye7jitj05],
.cv-public-footer-contact a:hover[b-fye7jitj05],
.cv-public-footer-contact a:focus-visible[b-fye7jitj05],
.cv-public-footer-bottom a:hover[b-fye7jitj05],
.cv-public-footer-bottom a:focus-visible[b-fye7jitj05] {
    color: #ffffff;
}

.cv-public-footer-links a:focus-visible[b-fye7jitj05],
.cv-public-footer-contact a:focus-visible[b-fye7jitj05],
.cv-public-footer-bottom a:focus-visible[b-fye7jitj05],
.cv-public-footer-cta-button:focus-visible[b-fye7jitj05] {
    border-radius: 0.25rem;
    outline: 3px solid #0662f8;
    outline-offset: 4px;
}

.cv-public-footer-contact[b-fye7jitj05] {
    display: grid;
    align-content: start;
    gap: 0.55rem;
}

.cv-public-footer-contact p[b-fye7jitj05] {
    margin: 0;
    color: rgba(255, 255, 255, 0.68);
    font-size: 0.86rem;
    line-height: 1.5;
}

.cv-public-footer-contact > a:not(.cv-public-footer-contact-link)[b-fye7jitj05] {
    font-weight: 650;
}

.cv-public-footer-contact-link[b-fye7jitj05] {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    gap: 0.4rem;
    margin-top: 0.65rem;
    padding-bottom: 0.25rem;
    border-bottom: 2px solid #fe6210;
    color: #ffffff !important;
    font-weight: 700;
}

.cv-public-footer-contact-link span[b-fye7jitj05] {
    transition: transform 160ms ease;
}

.cv-public-footer-contact-link:hover span[b-fye7jitj05] {
    transform: translateX(0.2rem);
}

.cv-public-footer-bottom[b-fye7jitj05] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-top: 3.25rem;
    padding-top: 1.35rem;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.cv-public-footer-bottom p[b-fye7jitj05] {
    margin: 0;
    color: rgba(255, 255, 255, 0.52);
    font-size: 0.76rem;
}

.cv-public-footer-bottom nav[b-fye7jitj05] {
    display: flex;
    gap: 1.25rem;
    font-size: 0.76rem;
}

@media (max-width: 1020px) {
    .cv-public-footer-grid[b-fye7jitj05] {
        grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr);
    }

    .cv-public-footer-cta[b-fye7jitj05] {
        grid-column: 1 / -1;
        max-width: 44rem;
    }
}

@media (max-width: 640px) {
    .cv-public-footer[b-fye7jitj05] {
        padding-top: 3.5rem;
    }

    .cv-public-footer-grid[b-fye7jitj05] {
        grid-template-columns: 1fr;
        gap: 2.25rem;
    }

    .cv-public-footer-cta[b-fye7jitj05] {
        grid-column: auto;
        padding: 1.15rem;
    }

    .cv-public-footer-cta-heading[b-fye7jitj05] {
        grid-template-columns: 1fr;
    }

    .cv-public-footer-cta-heading img[b-fye7jitj05] {
        width: 3.35rem;
        height: 3.35rem;
    }

    .cv-public-footer-cta-button[b-fye7jitj05] {
        width: 100%;
    }

    .cv-public-footer-bottom[b-fye7jitj05] {
        align-items: flex-start;
        flex-direction: column;
        margin-top: 2.75rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cv-public-footer *[b-fye7jitj05] {
        animation: none !important;
        transition: none !important;
    }
}
/* _content/CIS.BWA/Components/Shell/Public/PublicHeroShell.razor.rz.scp.css */
.cv-public-hero-shell[b-g4i6vh895n] {
    position: relative;
    overflow: hidden;
    background: #001235;
}

.cv-public-hero-shell[b-g4i6vh895n]::before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    height: 220px;
    pointer-events: none;
    content: "";
    background:
        linear-gradient(180deg, rgba(0, 18, 53, 0.08) 0%, rgba(0, 18, 53, 0.72) 100%),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') top center / 100% 220px no-repeat;
}

.cv-public-hero-shell[b-g4i6vh895n]  .cv-public-layout-header--hero {
    position: relative;
    z-index: 3;
}

.cv-public-hero-shell[b-g4i6vh895n]  .cv-concept-hero {
    position: relative;
    background: linear-gradient(180deg, rgba(0, 18, 53, 0.08) 0%, rgba(0, 18, 53, 0.72) 37%, #001235 78%), #001235 !important;
}

.cv-public-hero-shell[b-g4i6vh895n]  .cv-concept-hero > .cv-concept-shell {
    position: relative;
    z-index: 3;
}

@media (max-width: 640px) {
    .cv-public-hero-shell[b-g4i6vh895n]::before {
        height: 190px;
        background-size: 100% 190px;
    }
}
/* _content/CIS.BWA/Components/Shell/Public/PublicNavigation.razor.rz.scp.css */
.cv-concept-nav[b-9ohvb66uf0] {
    position: relative;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: 0.75rem 0 1.15rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}

.cv-concept-brand[b-9ohvb66uf0] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    min-width: 0;
    text-decoration: none;
}

.cv-concept-brand-plate[b-9ohvb66uf0] {
    position: relative;
    display: block;
    width: clamp(28.5rem, 41.5vw, 33rem);
    aspect-ratio: 555 / 136;
    overflow: hidden;
}

.cv-concept-brand-plate img[b-9ohvb66uf0] {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 144.15%;
    max-width: none;
    height: auto;
    object-fit: contain;
    transform: translate(-15.625%, -27.34%);
}

.cv-concept-nav-links[b-9ohvb66uf0] {
    display: flex;
    align-items: center;
    gap: 1.2rem;
    color: rgba(255, 255, 255, 0.78);
    font-size: 0.82rem;
    font-weight: 600;
}

.cv-concept-nav-links a[b-9ohvb66uf0] {
    color: inherit;
    text-decoration: none;
    transition: color 160ms ease, border-color 160ms ease, background 160ms ease, transform 160ms ease;
}

.cv-concept-nav-links a:not(.cv-concept-nav-cta):hover[b-9ohvb66uf0],
.cv-concept-nav-links a:not(.cv-concept-nav-cta):focus-visible[b-9ohvb66uf0] {
    color: #ffffff;
}

.cv-concept-nav-links a:focus-visible[b-9ohvb66uf0],
.cv-public-nav-toggle:focus-visible[b-9ohvb66uf0] {
    outline: 2px solid #ffffff;
    outline-offset: 4px;
}

.cv-concept-nav-cta[b-9ohvb66uf0] {
    padding: 0.72rem 1rem;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.07);
    color: #ffffff !important;
}

.cv-concept-nav-cta:hover[b-9ohvb66uf0],
.cv-concept-nav-cta:focus-visible[b-9ohvb66uf0] {
    border-color: rgba(255, 255, 255, 0.62);
    background: rgba(255, 255, 255, 0.12);
    transform: translateY(-1px);
}

.cv-public-nav-mobile[b-9ohvb66uf0],
.cv-public-nav-toggle[b-9ohvb66uf0],
.cv-concept-nav-links-mobile[b-9ohvb66uf0] {
    display: none;
}

.cv-public-nav-toggle[b-9ohvb66uf0] {
    align-items: center;
    gap: 0.7rem;
    padding: 0.62rem 0.75rem;
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.06);
    color: #ffffff;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 700;
    cursor: pointer;
}

.cv-public-nav-toggle-icon[b-9ohvb66uf0] {
    display: grid;
    gap: 3px;
    width: 1rem;
}

.cv-public-nav-toggle-icon i[b-9ohvb66uf0] {
    display: block;
    width: 100%;
    height: 1px;
    background: currentColor;
    transition: transform 160ms ease, opacity 160ms ease;
}

.cv-public-nav-toggle[aria-expanded="true"] .cv-public-nav-toggle-icon i:nth-child(1)[b-9ohvb66uf0] {
    transform: translateY(4px) rotate(45deg);
}

.cv-public-nav-toggle[aria-expanded="true"] .cv-public-nav-toggle-icon i:nth-child(2)[b-9ohvb66uf0] {
    opacity: 0;
}

.cv-public-nav-toggle[aria-expanded="true"] .cv-public-nav-toggle-icon i:nth-child(3)[b-9ohvb66uf0] {
    transform: translateY(-4px) rotate(-45deg);
}

@media (max-width: 1180px) {
    .cv-concept-nav[b-9ohvb66uf0] {
        gap: 1.25rem;
    }

    .cv-concept-brand-plate[b-9ohvb66uf0] {
        width: min(28.5rem, 41.5vw);
    }
}

@media (max-width: 1040px) {
    .cv-concept-nav[b-9ohvb66uf0] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: 0.75rem 1rem;
    }

    .cv-concept-brand-plate[b-9ohvb66uf0] {
        width: min(25rem, 72vw);
    }

    .cv-concept-nav-links-desktop[b-9ohvb66uf0] {
        display: none;
    }

    .cv-public-nav-mobile[b-9ohvb66uf0] {
        display: block;
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
    }

    .cv-public-nav-toggle[b-9ohvb66uf0] {
        display: inline-flex;
    }

    .cv-concept-nav-links-mobile[b-9ohvb66uf0] {
        position: static;
        z-index: 30;
        grid-column: 1 / -1;
        grid-row: 2;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        width: 100%;
        margin-top: 0.1rem;
        padding: 0.45rem;
        border: 1px solid rgba(255, 255, 255, 0.14);
        border-radius: 12px;
        background: rgba(0, 18, 53, 0.985);
        box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28);
    }

    .cv-concept-nav-links-mobile:not([hidden])[b-9ohvb66uf0] {
        display: flex;
    }

    .cv-concept-nav-links-mobile[hidden][b-9ohvb66uf0] {
        display: none;
    }

    .cv-concept-nav-links-mobile a[b-9ohvb66uf0] {
        padding: 0.78rem 0.85rem;
        border-radius: 8px;
    }

    .cv-concept-nav-links-mobile a:not(.cv-concept-nav-cta):hover[b-9ohvb66uf0],
    .cv-concept-nav-links-mobile a:not(.cv-concept-nav-cta):focus-visible[b-9ohvb66uf0] {
        background: rgba(255, 255, 255, 0.06);
    }

    .cv-concept-nav-links-mobile .cv-concept-nav-cta[b-9ohvb66uf0] {
        margin-top: 0.25rem;
        text-align: center;
    }
}

@media (max-width: 640px) {
    .cv-concept-nav[b-9ohvb66uf0] {
        gap: 0.6rem;
        padding-top: 0.45rem;
    }

    .cv-concept-brand-plate[b-9ohvb66uf0] {
        width: min(20rem, 70vw);
    }

    .cv-public-nav-toggle[b-9ohvb66uf0] {
        padding: 0.58rem 0.65rem;
    }

    .cv-public-nav-toggle > span:first-child[b-9ohvb66uf0] {
        display: none;
    }

    .cv-concept-nav-links-mobile[b-9ohvb66uf0] {
        font-size: 0.8rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cv-concept-nav-links a[b-9ohvb66uf0],
    .cv-public-nav-toggle-icon i[b-9ohvb66uf0] {
        transition: none;
    }
}
/* _content/CIS.BWA/Components/Shell/Public/PublicSiteHeader.razor.rz.scp.css */
.cv-public-layout-header[b-epwr2bnea0] {
    position: relative;
    color: #ffffff;
}

.cv-public-layout-header--interior[b-epwr2bnea0] {
    padding: 1rem 1.25rem 0;
    background:
        linear-gradient(180deg, rgba(0, 18, 53, 0.12), rgba(0, 18, 53, 0.82)),
        url('/assets/img/brand/r26.08/visuals/cis-visual-section-strip-dark-circuit-wave-1200x200-r26.08.png') top center / 100% 190px no-repeat,
        #001235;
}

.cv-public-layout-header--hero[b-epwr2bnea0] {
    padding: 1.25rem 1.25rem 0;
    background: transparent;
}

.cv-public-layout-header-shell[b-epwr2bnea0] {
    position: relative;
    z-index: 3;
    width: min(1180px, calc(100vw - 2rem));
    margin: 0 auto;
}

@media (max-width: 640px) {
    .cv-public-layout-header--interior[b-epwr2bnea0],
    .cv-public-layout-header--hero[b-epwr2bnea0] {
        padding-inline: 0.8rem;
    }

    .cv-public-layout-header-shell[b-epwr2bnea0] {
        width: min(100%, calc(100vw - 1rem));
    }
}
