/* /Components/Features/Capabilities/CapabilitiesHero.razor.rz.scp.css */
.capabilities-hero[b-iugwmy4p7v] {
    position: relative;
    overflow: hidden;
    padding: 4.8rem 0 3.4rem;
    background:
        linear-gradient(135deg, rgba(16, 90, 215, 0.08), transparent 38%),
        linear-gradient(180deg, #ffffff 0%, #f2f7fc 100%);
}

.hero-grid[b-iugwmy4p7v] {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(20rem, 0.92fr);
    align-items: center;
    gap: clamp(1.6rem, 5vw, 4rem);
}

.eyebrow[b-iugwmy4p7v] {
    display: inline-flex;
    align-items: center;
    min-height: 2.15rem;
    margin-bottom: 0.9rem;
    padding-inline: 0.8rem;
    border: 1px solid rgba(16, 90, 215, 0.15);
    border-radius: 999px;
    color: var(--ssox-blue);
    background: rgba(255, 255, 255, 0.82);
    font-size: 0.84rem;
    font-weight: 950;
}

h1[b-iugwmy4p7v] {
    max-width: 48rem;
    margin: 0;
    color: var(--ssox-ink);
    font-size: clamp(2.25rem, 4vw, 4rem);
    font-weight: 950;
    line-height: 1.28;
    letter-spacing: 0;
}

p[b-iugwmy4p7v] {
    max-width: 47rem;
    margin: 1rem 0 0;
    color: #3d4b62;
    font-size: 1rem;
    line-height: 2.05;
}

.hero-signals[b-iugwmy4p7v] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 1.3rem;
}

.hero-signals span[b-iugwmy4p7v] {
    display: inline-flex;
    align-items: center;
    min-height: 2.25rem;
    padding-inline: 0.75rem;
    border: 1px solid rgba(0, 16, 48, 0.08);
    border-radius: 999px;
    color: #263b58;
    background: #ffffff;
    box-shadow: 0 0.7rem 1.6rem rgba(0, 16, 48, 0.05);
    font-size: 0.84rem;
    font-weight: 850;
}

.hero-actions[b-iugwmy4p7v] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.55rem;
}

.btn[b-iugwmy4p7v] {
    min-width: 10rem;
    min-height: 3rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.45rem;
    font-size: 0.93rem;
    font-weight: 900;
}

.btn-primary[b-iugwmy4p7v] {
    border-color: var(--ssox-blue);
    background: linear-gradient(180deg, #2275ff, var(--ssox-blue));
    box-shadow: 0 1rem 2.4rem rgba(16, 90, 215, 0.2);
}

.btn-outline-secondary[b-iugwmy4p7v] {
    border-color: rgba(16, 90, 215, 0.45);
    color: var(--ssox-blue);
    background: #ffffff;
}

.hero-panel[b-iugwmy4p7v] {
    overflow: hidden;
    border: 1px solid rgba(0, 16, 48, 0.1);
    border-radius: 0.75rem;
    background: #ffffff;
    box-shadow: 0 2rem 4.5rem rgba(16, 90, 215, 0.12);
}

.panel-top[b-iugwmy4p7v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 4.5rem;
    padding-inline: 1.2rem;
    color: #ffffff;
    background: linear-gradient(135deg, #001030 0%, #0b3d94 100%);
}

.panel-top span[b-iugwmy4p7v] {
    color: rgba(255, 255, 255, 0.72);
    font-size: 0.78rem;
    font-weight: 850;
}

.panel-top strong[b-iugwmy4p7v] {
    font-size: 1.3rem;
    font-weight: 950;
}

.protocol-flow[b-iugwmy4p7v] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.65rem;
    padding: 1.25rem;
    background: #f7fbff;
}

.protocol-flow span[b-iugwmy4p7v] {
    position: relative;
    min-height: 3.8rem;
    display: grid;
    place-items: center;
    border: 1px solid rgba(16, 90, 215, 0.1);
    border-radius: 0.5rem;
    color: #253a57;
    background: #ffffff;
    font-size: 0.78rem;
    font-weight: 900;
    text-align: center;
}

.protocol-flow span + span[b-iugwmy4p7v]::before {
    position: absolute;
    inset-inline-end: -0.55rem;
    inset-block-start: 50%;
    width: 0.45rem;
    height: 0.45rem;
    border-block-start: 0.14rem solid var(--ssox-blue);
    border-inline-start: 0.14rem solid var(--ssox-blue);
    content: "";
    transform: translateY(-50%) rotate(135deg);
}

.metric-grid[b-iugwmy4p7v] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
    padding: 1.25rem;
}

.metric-grid div[b-iugwmy4p7v] {
    min-height: 5.2rem;
    padding: 0.85rem;
    border: 1px solid rgba(0, 16, 48, 0.08);
    border-radius: 0.55rem;
    background: #ffffff;
}

.metric-grid strong[b-iugwmy4p7v],
.metric-grid span[b-iugwmy4p7v] {
    display: block;
}

.metric-grid strong[b-iugwmy4p7v] {
    color: var(--ssox-blue);
    font-size: 1.25rem;
    font-weight: 950;
}

.metric-grid span[b-iugwmy4p7v] {
    margin-top: 0.3rem;
    color: var(--ssox-muted);
    font-size: 0.82rem;
    font-weight: 800;
}

@media (max-width: 991.98px) {
    .hero-grid[b-iugwmy4p7v] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .capabilities-hero[b-iugwmy4p7v] {
        padding: 3.4rem 0 2.5rem;
    }

    .hero-actions[b-iugwmy4p7v],
    .hero-actions .btn[b-iugwmy4p7v] {
        width: 100%;
    }

    .protocol-flow[b-iugwmy4p7v],
    .metric-grid[b-iugwmy4p7v] {
        grid-template-columns: 1fr;
    }

    .protocol-flow span + span[b-iugwmy4p7v]::before {
        display: none;
    }
}
/* /Components/Features/Capabilities/CapabilityDifferentiators.razor.rz.scp.css */
.differentiator-section[b-sr870yufbq] {
    padding: 0 0 3.4rem;
    background: #ffffff;
}

.decision-panel[b-sr870yufbq] {
    display: grid;
    grid-template-columns: minmax(16rem, 0.72fr) minmax(0, 1.28fr);
    gap: clamp(1rem, 3vw, 2rem);
    padding: clamp(1rem, 3vw, 1.6rem);
    border: 1px solid rgba(0, 16, 48, 0.08);
    border-radius: 0.75rem;
    background:
        linear-gradient(135deg, #f6fbff 0%, #eef6ff 100%);
}

.decision-copy span[b-sr870yufbq] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    margin-bottom: 0.8rem;
    padding-inline: 0.7rem;
    border-radius: 999px;
    color: var(--ssox-blue);
    background: rgba(16, 90, 215, 0.08);
    font-size: 0.8rem;
    font-weight: 950;
}

h2[b-sr870yufbq],
h3[b-sr870yufbq] {
    margin: 0;
    color: var(--ssox-ink);
    font-weight: 950;
    letter-spacing: 0;
}

h2[b-sr870yufbq] {
    font-size: clamp(1.45rem, 2.6vw, 2.2rem);
    line-height: 1.55;
}

h3[b-sr870yufbq] {
    font-size: 1rem;
    line-height: 1.7;
}

p[b-sr870yufbq] {
    margin: 0.65rem 0 0;
    color: var(--ssox-muted);
    line-height: 2;
}

.decision-grid[b-sr870yufbq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.decision-grid article[b-sr870yufbq] {
    min-height: 9rem;
    padding: 1rem;
    border: 1px solid rgba(0, 16, 48, 0.08);
    border-radius: 0.55rem;
    background: rgba(255, 255, 255, 0.82);
}

.decision-grid article[b-sr870yufbq]::before {
    width: 2.4rem;
    height: 2.4rem;
    display: grid;
    place-items: center;
    margin-bottom: 0.75rem;
    border-radius: 0.65rem;
    content: "";
    background:
        radial-gradient(circle, var(--ssox-blue) 0 0.28rem, transparent 0.3rem),
        rgba(16, 90, 215, 0.09);
}

.cta-band[b-sr870yufbq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 1.4rem;
    scroll-margin-top: 5.8rem;
    margin-top: 1.2rem;
    padding: clamp(1.2rem, 3vw, 1.8rem);
    border-radius: 0.75rem;
    color: #ffffff;
    background: linear-gradient(135deg, #001030 0%, #0a4dc4 72%, #17a9e6 100%);
}

.cta-band h2[b-sr870yufbq],
.cta-band p[b-sr870yufbq] {
    color: #ffffff;
}

.cta-band p[b-sr870yufbq] {
    color: rgba(255, 255, 255, 0.82);
}

.btn[b-sr870yufbq] {
    min-width: 8.5rem;
    min-height: 2.85rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.45rem;
    color: var(--ssox-blue);
    font-size: 0.9rem;
    font-weight: 900;
}

@media (max-width: 991.98px) {
    .decision-panel[b-sr870yufbq],
    .cta-band[b-sr870yufbq] {
        grid-template-columns: 1fr;
    }

    .cta-band[b-sr870yufbq] {
        justify-items: start;
    }
}

@media (max-width: 575.98px) {
    .decision-grid[b-sr870yufbq] {
        grid-template-columns: 1fr;
    }

    .cta-band[b-sr870yufbq],
    .cta-band .btn[b-sr870yufbq] {
        width: 100%;
    }
}
/* /Components/Features/Capabilities/CapabilityGroups.razor.rz.scp.css */
.capability-section[b-hok13a77fc] {
    padding: 3rem 0 2.4rem;
    background: #ffffff;
}

.capability-section[b-hok13a77fc]  .section-header {
    max-width: 46rem;
    margin-inline: auto;
    margin-bottom: 2rem;
    text-align: center;
}

.capability-list[b-hok13a77fc] {
    display: grid;
    gap: 1.1rem;
}

.capability-group[b-hok13a77fc] {
    display: grid;
    grid-template-columns: minmax(16rem, 0.8fr) minmax(0, 1.2fr);
    gap: clamp(1rem, 3vw, 2rem);
    scroll-margin-top: 5.8rem;
    padding: clamp(1rem, 3vw, 1.5rem);
    border: 1px solid rgba(0, 16, 48, 0.08);
    border-radius: 0.75rem;
    background:
        linear-gradient(135deg, rgba(16, 90, 215, 0.06), transparent 34%),
        #ffffff;
    box-shadow: 0 1.1rem 3rem rgba(0, 16, 48, 0.06);
}

.group-copy[b-hok13a77fc] {
    padding: 0.35rem;
}

.group-copy span[b-hok13a77fc] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    margin-bottom: 0.75rem;
    padding-inline: 0.7rem;
    border-radius: 999px;
    color: var(--ssox-blue);
    background: rgba(16, 90, 215, 0.08);
    font-size: 0.78rem;
    font-weight: 950;
}

h2[b-hok13a77fc] {
    margin: 0;
    color: var(--ssox-ink);
    font-size: clamp(1.35rem, 2.3vw, 2rem);
    font-weight: 950;
    line-height: 1.55;
    letter-spacing: 0;
}

.group-copy p[b-hok13a77fc] {
    margin: 0.75rem 0 0;
    color: var(--ssox-muted);
    line-height: 2;
}

.point-grid[b-hok13a77fc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.point-card[b-hok13a77fc] {
    min-height: 9.25rem;
    padding: 1rem;
    border: 1px solid rgba(0, 16, 48, 0.08);
    border-radius: 0.55rem;
    background: #fbfdff;
}

.point-card[b-hok13a77fc]::before {
    width: 2rem;
    height: 0.28rem;
    display: block;
    margin-bottom: 0.75rem;
    border-radius: 999px;
    content: "";
    background: var(--ssox-blue);
}

.point-card strong[b-hok13a77fc] {
    display: block;
    color: var(--ssox-ink);
    font-size: 0.95rem;
    font-weight: 950;
    line-height: 1.75;
}

.point-card p[b-hok13a77fc] {
    margin: 0.5rem 0 0;
    color: var(--ssox-muted);
    font-size: 0.86rem;
    line-height: 1.95;
}

.accent-cyan .group-copy span[b-hok13a77fc],
.accent-cyan .point-card[b-hok13a77fc]::before {
    color: #067ca8;
    background-color: rgba(23, 169, 230, 0.1);
}

.accent-cyan .point-card[b-hok13a77fc]::before {
    background: var(--ssox-cyan);
}

.accent-navy .group-copy span[b-hok13a77fc],
.accent-navy .point-card[b-hok13a77fc]::before {
    color: var(--ssox-navy);
    background-color: rgba(0, 16, 48, 0.08);
}

.accent-navy .point-card[b-hok13a77fc]::before {
    background: var(--ssox-navy);
}

.accent-indigo .group-copy span[b-hok13a77fc],
.accent-indigo .point-card[b-hok13a77fc]::before {
    color: #2f64df;
    background-color: rgba(47, 100, 223, 0.1);
}

.accent-indigo .point-card[b-hok13a77fc]::before {
    background: #2f64df;
}

.accent-amber .group-copy span[b-hok13a77fc],
.accent-amber .point-card[b-hok13a77fc]::before {
    color: #9a5d00;
    background-color: rgba(245, 158, 11, 0.12);
}

.accent-amber .point-card[b-hok13a77fc]::before {
    background: #f59e0b;
}

@media (max-width: 991.98px) {
    .capability-group[b-hok13a77fc] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .capability-section[b-hok13a77fc] {
        padding-top: 2.3rem;
    }

    .point-grid[b-hok13a77fc] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Features/Home/ArchitectureTimeline.razor.rz.scp.css */
.section[b-ufx85q0ogl] {
    padding: clamp(3rem, 5vw, 4.8rem) 0;
    scroll-margin-top: 5.5rem;
    background: #ffffff;
}

.architecture-panel[b-ufx85q0ogl] {
    overflow: hidden;
    padding: clamp(1rem, 3vw, 2rem);
    border: 1px solid rgba(16, 90, 215, 0.08);
    border-radius: 0.75rem;
    background: linear-gradient(135deg, #f7fbff 0%, #eef6ff 100%);
}

.architecture-shot[b-ufx85q0ogl] {
    overflow: hidden;
    border: 1px solid rgba(0, 16, 48, 0.1);
    border-radius: 0.65rem;
    background: #ffffff;
    box-shadow: 0 1.6rem 3.6rem rgba(0, 16, 48, 0.1);
}

.architecture-shot img[b-ufx85q0ogl] {
    display: block;
    width: 100%;
    height: auto;
}

.architecture-copy[b-ufx85q0ogl] {
    padding-inline: clamp(0rem, 2vw, 1rem);
}

.eyebrow[b-ufx85q0ogl] {
    display: inline-block;
    margin-bottom: 0.65rem;
    color: var(--ssox-blue);
    font-size: 0.82rem;
    font-weight: 950;
}

h2[b-ufx85q0ogl] {
    margin: 0;
    color: var(--ssox-ink);
    font-size: clamp(1.55rem, 2.5vw, 2.25rem);
    font-weight: 950;
    line-height: 1.45;
    letter-spacing: 0;
}

p[b-ufx85q0ogl] {
    margin: 0.85rem 0 0;
    color: var(--ssox-muted);
    line-height: 2;
}

ol[b-ufx85q0ogl] {
    display: grid;
    gap: 0.85rem;
    margin: 1.25rem 0 0;
    padding: 0;
    list-style: none;
}

li[b-ufx85q0ogl] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.8rem;
    align-items: start;
    padding: 0.8rem;
    border: 1px solid rgba(0, 16, 48, 0.07);
    border-radius: 0.55rem;
    background: rgba(255, 255, 255, 0.82);
}

li > span[b-ufx85q0ogl] {
    min-width: 2.45rem;
    min-height: 2.45rem;
    display: grid;
    place-items: center;
    border-radius: 0.5rem;
    color: #ffffff;
    background: var(--ssox-blue);
    font-size: 0.82rem;
    font-weight: 950;
}

li strong[b-ufx85q0ogl] {
    display: block;
    color: #203452;
    font-size: 0.95rem;
    font-weight: 950;
    line-height: 1.7;
}

li p[b-ufx85q0ogl] {
    margin-top: 0.2rem;
    font-size: 0.84rem;
    line-height: 1.85;
}

@media (max-width: 575.98px) {
    .architecture-panel[b-ufx85q0ogl] {
        border-radius: 0.5rem;
    }

    li[b-ufx85q0ogl] {
        grid-template-columns: 1fr;
    }

    li > span[b-ufx85q0ogl] {
        min-width: 2.25rem;
        width: 2.25rem;
    }
}
/* /Components/Features/Home/FeatureGrid.razor.rz.scp.css */
.section[b-7pfij9on8o] {
    padding: clamp(2.8rem, 5vw, 4.6rem) 0;
    scroll-margin-top: 5.5rem;
    background: #f8fbff;
}

.section[b-7pfij9on8o]  .section-header {
    margin-inline: auto;
    margin-bottom: 1.9rem;
    text-align: center;
}
/* /Components/Features/Home/HomeHero.razor.rz.scp.css */
.hero[b-t92d76xawd] {
    position: relative;
    overflow: hidden;
    padding: clamp(3.6rem, 6vw, 6.5rem) 0 clamp(3rem, 5vw, 5rem);
    background:
        linear-gradient(180deg, #ffffff 0%, #eef6ff 72%, #ffffff 100%);
}

.hero[b-t92d76xawd]::before {
    position: absolute;
    inset: 0;
    content: "";
    pointer-events: none;
    background:
        linear-gradient(115deg, transparent 0%, rgba(16, 90, 215, 0.06) 42%, transparent 72%),
        repeating-linear-gradient(135deg, rgba(16, 90, 215, 0.04) 0 1px, transparent 1px 4.5rem);
    mask-image: linear-gradient(180deg, #000000 0%, transparent 74%);
}

.container-xl[b-t92d76xawd] {
    position: relative;
}

.hero-kicker[b-t92d76xawd] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    margin-bottom: 1rem;
    padding: 0.42rem 0.75rem;
    border: 1px solid rgba(16, 90, 215, 0.14);
    border-radius: 999px;
    color: var(--ssox-blue);
    background: rgba(255, 255, 255, 0.86);
    font-size: 0.86rem;
    font-weight: 900;
    box-shadow: 0 0.75rem 2rem rgba(16, 90, 215, 0.08);
}

.kicker-icon[b-t92d76xawd] {
    min-width: 2.2rem;
    min-height: 1.45rem;
    display: grid;
    place-items: center;
    border-radius: 999px;
    color: #ffffff;
    background: var(--ssox-blue);
    font-size: 0.72rem;
    font-weight: 950;
}

h1[b-t92d76xawd] {
    max-width: 46rem;
    margin: 0;
    color: var(--ssox-ink);
    font-size: 2rem;
    font-weight: 950;
    line-height: 1.18;
    letter-spacing: 0;
}

.lead[b-t92d76xawd] {
    max-width: 43rem;
    margin: 1.2rem 0 0;
    color: #384960;
    font-size: 1.06rem;
    line-height: 2.05;
}

.hero-actions[b-t92d76xawd],
.hero-signals[b-t92d76xawd] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.hero-actions[b-t92d76xawd] {
    margin-top: 1.65rem;
}

.hero-signals[b-t92d76xawd] {
    margin-top: 1.35rem;
}

.hero-signals span[b-t92d76xawd] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.3rem;
    padding: 0.15rem 0;
    color: #273a55;
    font-size: 0.86rem;
    font-weight: 850;
}

.hero-signals span[b-t92d76xawd]::before {
    width: 0.55rem;
    height: 0.55rem;
    flex: 0 0 auto;
    border-radius: 50%;
    content: "";
    background: #20b486;
    box-shadow: 0 0 0 0.32rem rgba(32, 180, 134, 0.12);
}

.btn[b-t92d76xawd] {
    min-width: 10.5rem;
    min-height: 3.1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-inline: 1.5rem;
    border-radius: 0.45rem;
    font-size: 0.95rem;
    font-weight: 900;
}

.btn-primary[b-t92d76xawd] {
    border-color: var(--ssox-blue);
    background: linear-gradient(180deg, #2275ff, var(--ssox-blue));
    box-shadow: 0 1rem 2.4rem rgba(16, 90, 215, 0.22);
}

.btn-primary:hover[b-t92d76xawd] {
    border-color: var(--ssox-blue-strong);
    background: var(--ssox-blue-strong);
}

.btn-outline-secondary[b-t92d76xawd] {
    border-color: rgba(16, 90, 215, 0.55);
    color: var(--ssox-blue);
    background: rgba(255, 255, 255, 0.76);
}

.btn-outline-secondary:hover[b-t92d76xawd] {
    border-color: var(--ssox-blue);
    color: #ffffff;
    background: var(--ssox-blue);
}

.hero-visual[b-t92d76xawd] {
    position: relative;
    min-height: 31rem;
    display: grid;
    align-content: center;
    gap: 1rem;
}

.product-window[b-t92d76xawd] {
    overflow: hidden;
    border: 1px solid rgba(0, 16, 48, 0.1);
    border-radius: 0.65rem;
    background: #ffffff;
    box-shadow: 0 2rem 4.5rem rgba(0, 16, 48, 0.14);
}

.window-bar[b-t92d76xawd] {
    min-height: 2.25rem;
    display: flex;
    align-items: center;
    gap: 0.4rem;
    padding-inline: 1rem;
    border-bottom: 1px solid rgba(0, 16, 48, 0.08);
    background: #f7f9fc;
}

.window-bar span[b-t92d76xawd] {
    width: 0.62rem;
    height: 0.62rem;
    border-radius: 50%;
    background: #d4dce8;
}

.window-bar span:nth-child(1)[b-t92d76xawd] {
    background: #1fb981;
}

.window-bar span:nth-child(2)[b-t92d76xawd] {
    background: #f5b342;
}

.window-bar span:nth-child(3)[b-t92d76xawd] {
    background: #e95568;
}

.product-window img[b-t92d76xawd] {
    display: block;
    width: 100%;
    height: auto;
}

.visual-caption[b-t92d76xawd],
.install-badge[b-t92d76xawd] {
    border: 1px solid rgba(0, 16, 48, 0.1);
    border-radius: 0.6rem;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 1rem 2.4rem rgba(0, 16, 48, 0.08);
}

.visual-caption[b-t92d76xawd] {
    max-width: 30rem;
    margin-inline-start: auto;
    padding: 1rem 1.1rem;
}

.visual-caption strong[b-t92d76xawd],
.install-badge strong[b-t92d76xawd] {
    display: block;
    color: var(--ssox-ink);
    font-size: 0.96rem;
    font-weight: 950;
    line-height: 1.6;
}

.visual-caption span[b-t92d76xawd],
.install-badge span[b-t92d76xawd] {
    display: block;
    margin-top: 0.2rem;
    color: var(--ssox-muted);
    font-size: 0.83rem;
    font-weight: 750;
    line-height: 1.85;
}

.install-badge[b-t92d76xawd] {
    position: absolute;
    inset-inline-start: 1rem;
    inset-block-start: 1.1rem;
    max-width: 13rem;
    padding: 0.75rem 0.9rem;
}

.install-badge strong[b-t92d76xawd] {
    color: #0b7a55;
}

@media (max-width: 991.98px) {
    h1[b-t92d76xawd],
    .lead[b-t92d76xawd] {
        max-width: none;
    }

    .hero-visual[b-t92d76xawd] {
        min-height: auto;
    }
}

@media (max-width: 575.98px) {
    .hero[b-t92d76xawd] {
        padding: 2.4rem 0 2.8rem;
    }

    .hero-kicker[b-t92d76xawd] {
        font-size: 0.78rem;
    }

    h1[b-t92d76xawd] {
        font-size: 2.05rem;
        line-height: 1.25;
    }

    .lead[b-t92d76xawd] {
        margin-top: 0.85rem;
        font-size: 0.96rem;
        line-height: 1.9;
    }

    .hero-signals[b-t92d76xawd] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.35rem;
        margin-top: 1rem;
    }

    .hero-signals span[b-t92d76xawd] {
        min-height: 1.8rem;
        font-size: 0.8rem;
    }

    .hero-actions[b-t92d76xawd] {
        margin-top: 1.1rem;
    }

    .hero-actions .btn[b-t92d76xawd] {
        width: 100%;
        min-height: 2.85rem;
    }

    .product-window[b-t92d76xawd] {
        border-radius: 0.5rem;
    }

    .visual-caption[b-t92d76xawd],
    .install-badge[b-t92d76xawd] {
        position: static;
        max-width: none;
        margin-inline-start: 0;
    }
}
/* /Components/Features/Home/MobileAdminShowcase.razor.rz.scp.css */
.mobile-admin[b-x6jaaizfro] {
    padding: clamp(3rem, 5vw, 4.8rem) 0;
    scroll-margin-top: 5.5rem;
    background: linear-gradient(180deg, #ffffff 0%, #f3f8fd 100%);
}

.mobile-header[b-x6jaaizfro] {
    max-width: 58rem;
}

.mobile-layout[b-x6jaaizfro] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(19rem, 0.75fr);
    gap: clamp(1.4rem, 4vw, 3rem);
    align-items: center;
    margin-top: 0.4rem;
}

.phone-gallery[b-x6jaaizfro] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(0.85rem, 2vw, 1.3rem);
    align-items: start;
}

.phone-shot[b-x6jaaizfro] {
    margin: 0;
}

.phone-shot:nth-child(2)[b-x6jaaizfro] {
    margin-top: 2.4rem;
}

.phone-shot img[b-x6jaaizfro] {
    display: block;
    width: 100%;
    overflow: hidden;
    border: 1px solid rgba(0, 16, 48, 0.1);
    border-radius: 1.45rem;
    background: #ffffff;
    box-shadow: 0 1.8rem 3.8rem rgba(0, 16, 48, 0.14);
}

figcaption[b-x6jaaizfro] {
    margin-top: 0.85rem;
    padding-inline: 0.35rem;
}

figcaption strong[b-x6jaaizfro] {
    display: block;
    color: var(--ssox-ink);
    font-size: 0.94rem;
    font-weight: 950;
    line-height: 1.7;
}

figcaption span[b-x6jaaizfro] {
    display: block;
    margin-top: 0.15rem;
    color: var(--ssox-muted);
    font-size: 0.82rem;
    line-height: 1.85;
}

.admin-capabilities[b-x6jaaizfro] {
    display: grid;
    gap: 0.85rem;
}

.admin-capability[b-x6jaaizfro] {
    padding: 1.05rem 1.1rem;
    border: 1px solid rgba(0, 16, 48, 0.08);
    border-radius: 0.6rem;
    background: #ffffff;
    box-shadow: 0 1rem 2.5rem rgba(0, 16, 48, 0.06);
}

.admin-capability span[b-x6jaaizfro] {
    display: inline-flex;
    align-items: center;
    min-height: 1.8rem;
    margin-bottom: 0.65rem;
    padding-inline: 0.65rem;
    border-radius: 999px;
    color: var(--ssox-blue);
    background: rgba(16, 90, 215, 0.08);
    font-size: 0.72rem;
    font-weight: 950;
}

.admin-capability.accent-cyan span[b-x6jaaizfro] {
    color: #047c9f;
    background: rgba(23, 169, 230, 0.12);
}

.admin-capability.accent-navy span[b-x6jaaizfro] {
    color: #001030;
    background: rgba(0, 16, 48, 0.08);
}

.admin-capability.accent-indigo span[b-x6jaaizfro] {
    color: #2553bb;
    background: rgba(47, 100, 223, 0.1);
}

h3[b-x6jaaizfro] {
    margin: 0;
    color: var(--ssox-ink);
    font-size: 1rem;
    font-weight: 950;
    line-height: 1.65;
    letter-spacing: 0;
}

p[b-x6jaaizfro] {
    margin: 0.4rem 0 0;
    color: var(--ssox-muted);
    font-size: 0.88rem;
    line-height: 1.9;
}

@media (max-width: 991.98px) {
    .mobile-layout[b-x6jaaizfro] {
        grid-template-columns: 1fr;
    }

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

@media (max-width: 575.98px) {
    .phone-gallery[b-x6jaaizfro],
    .admin-capabilities[b-x6jaaizfro] {
        grid-template-columns: 1fr;
    }

    .phone-shot:nth-child(2)[b-x6jaaizfro] {
        margin-top: 0;
    }

    .phone-shot img[b-x6jaaizfro] {
        max-width: 18rem;
        margin-inline: auto;
    }
}
/* /Components/Features/Home/OutcomeStatsCta.razor.rz.scp.css */
.outcome-section[b-nr7iguq1am] {
    padding: 0 0 3.4rem;
    background: #ffffff;
}

.stats-band[b-nr7iguq1am] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    overflow: hidden;
    border-radius: 0.65rem;
    background: linear-gradient(135deg, #001030 0%, #082d70 100%);
    box-shadow: 0 1.4rem 3rem rgba(0, 16, 48, 0.16);
}

.stat-item[b-nr7iguq1am] {
    min-height: 6.4rem;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 0.25rem;
    padding: 1rem;
    color: #ffffff;
    text-align: center;
}

.stat-item + .stat-item[b-nr7iguq1am] {
    border-inline-start: 1px solid rgba(255, 255, 255, 0.18);
}

.stat-item strong[b-nr7iguq1am] {
    font-size: clamp(1.6rem, 3vw, 2.25rem);
    font-weight: 950;
    line-height: 1;
}

.stat-item span[b-nr7iguq1am] {
    color: rgba(255, 255, 255, 0.78);
    font-size: 0.9rem;
    font-weight: 850;
}

.cta-band[b-nr7iguq1am] {
    position: relative;
    overflow: hidden;
    min-height: 9.4rem;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: clamp(1rem, 3vw, 2.4rem);
    margin-top: 1.35rem;
    padding: clamp(1.25rem, 3vw, 2rem);
    border-radius: 0.65rem;
    color: #ffffff;
    background:
        radial-gradient(circle at 18% 38%, rgba(137, 211, 255, 0.55), transparent 18rem),
        linear-gradient(135deg, #2a8cff 0%, #0a4dc4 58%, #06265e 100%);
}

.cta-band[b-nr7iguq1am]::before {
    position: absolute;
    inset: 0;
    content: "";
    pointer-events: none;
    background: linear-gradient(115deg, rgba(255, 255, 255, 0.18), transparent 44%);
}

.cta-copy[b-nr7iguq1am],
.cta-actions[b-nr7iguq1am],
.cta-logo[b-nr7iguq1am] {
    position: relative;
    z-index: 2;
}

.cta-logo[b-nr7iguq1am] {
    width: 8.8rem;
    padding: 0.75rem;
    border-radius: 0.55rem;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.2rem 2.4rem rgba(0, 16, 48, 0.16);
}

h2[b-nr7iguq1am] {
    margin: 0;
    font-size: clamp(1.55rem, 3vw, 2.35rem);
    font-weight: 950;
    line-height: 1.5;
    letter-spacing: 0;
}

p[b-nr7iguq1am] {
    margin: 0.55rem 0 0;
    color: rgba(255, 255, 255, 0.84);
    line-height: 1.9;
}

.cta-actions[b-nr7iguq1am] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.btn[b-nr7iguq1am] {
    min-width: 8.5rem;
    min-height: 2.8rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.45rem;
    font-size: 0.9rem;
    font-weight: 900;
}

.btn-light[b-nr7iguq1am] {
    color: var(--ssox-blue);
}

.btn-outline-light:hover[b-nr7iguq1am] {
    color: var(--ssox-blue);
}

@media (max-width: 991.98px) {
    .cta-band[b-nr7iguq1am] {
        grid-template-columns: 1fr;
        justify-items: start;
    }

    .cta-logo[b-nr7iguq1am] {
        width: 7.4rem;
    }
}

@media (max-width: 575.98px) {
    .stats-band[b-nr7iguq1am] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .stat-item[b-nr7iguq1am] {
        border-block-start: 1px solid rgba(255, 255, 255, 0.12);
    }

    .cta-actions[b-nr7iguq1am],
    .cta-actions .btn[b-nr7iguq1am] {
        width: 100%;
    }
}
/* /Components/Features/Home/SecurityHighlights.razor.rz.scp.css */
.section[b-oskvf3sx27] {
    padding: 2rem 0 2.3rem;
    scroll-margin-top: 5.5rem;
    background: #ffffff;
}

.section[b-oskvf3sx27]  .section-header {
    margin-inline: auto;
    margin-bottom: 1.7rem;
    text-align: center;
}

.reason-grid[b-oskvf3sx27] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1rem;
}

.security-item[b-oskvf3sx27] {
    min-height: 9.4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0.85rem;
    text-align: center;
}

.reason-icon[b-oskvf3sx27] {
    width: 3rem;
    height: 3rem;
    display: grid;
    place-items: center;
    margin-bottom: 0.9rem;
    border-radius: 0.75rem;
    background: rgba(16, 90, 215, 0.1);
}

.reason-icon[b-oskvf3sx27]::before {
    width: 1.15rem;
    height: 1.15rem;
    border: 0.18rem solid var(--ssox-blue);
    border-radius: 50%;
    content: "";
}

.security-item:nth-child(1) .reason-icon[b-oskvf3sx27] {
    background: rgba(239, 68, 108, 0.12);
}

.security-item:nth-child(1) .reason-icon[b-oskvf3sx27]::before {
    border-color: #ef446c;
}

.security-item:nth-child(2) .reason-icon[b-oskvf3sx27] {
    background: rgba(245, 158, 11, 0.14);
}

.security-item:nth-child(2) .reason-icon[b-oskvf3sx27]::before {
    border-color: #f59e0b;
}

.security-item:nth-child(3) .reason-icon[b-oskvf3sx27] {
    background: rgba(16, 90, 215, 0.1);
}

.security-item:nth-child(4) .reason-icon[b-oskvf3sx27] {
    background: rgba(34, 197, 94, 0.13);
}

.security-item:nth-child(4) .reason-icon[b-oskvf3sx27]::before {
    border-color: #22a45d;
}

.security-item:nth-child(5) .reason-icon[b-oskvf3sx27] {
    background: rgba(126, 87, 194, 0.12);
}

.security-item:nth-child(5) .reason-icon[b-oskvf3sx27]::before {
    border-color: #7e57c2;
}

h3[b-oskvf3sx27] {
    margin: 0;
    color: var(--ssox-ink);
    font-size: 1rem;
    font-weight: 950;
    line-height: 1.65;
}

p[b-oskvf3sx27] {
    margin: 0.45rem 0 0;
    color: var(--ssox-muted);
    font-size: 0.86rem;
    line-height: 1.9;
}

@media (max-width: 991.98px) {
    .reason-grid[b-oskvf3sx27] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    .reason-grid[b-oskvf3sx27] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Features/Home/SsoExplainer.razor.rz.scp.css */
.sso-explainer[b-19udackqzc] {
    padding: clamp(2.8rem, 5vw, 4.5rem) 0;
    scroll-margin-top: 5.5rem;
    background: #ffffff;
}

.explainer-layout[b-19udackqzc] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: clamp(1.5rem, 4vw, 3rem);
    align-items: start;
}

.explainer-layout[b-19udackqzc]  .section-header {
    position: sticky;
    top: 6rem;
    margin-bottom: 0;
}

.explainer-grid[b-19udackqzc] {
    display: grid;
    gap: 1rem;
}

.explainer-card[b-19udackqzc] {
    padding: clamp(1rem, 2.3vw, 1.45rem);
    border: 1px solid rgba(0, 16, 48, 0.08);
    border-radius: 0.65rem;
    background: #ffffff;
    box-shadow: 0 1rem 2.8rem rgba(0, 16, 48, 0.06);
}

.explainer-card:nth-child(2)[b-19udackqzc] {
    background: linear-gradient(180deg, #ffffff 0%, #f5f9ff 100%);
}

.explainer-label[b-19udackqzc] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    margin-bottom: 0.8rem;
    padding-inline: 0.75rem;
    border: 1px solid rgba(16, 90, 215, 0.14);
    border-radius: 999px;
    color: var(--ssox-blue);
    background: rgba(16, 90, 215, 0.06);
    font-size: 0.8rem;
    font-weight: 900;
}

h3[b-19udackqzc] {
    margin: 0;
    color: var(--ssox-ink);
    font-size: clamp(1.2rem, 2vw, 1.55rem);
    font-weight: 950;
    line-height: 1.55;
    letter-spacing: 0;
}

p[b-19udackqzc] {
    margin: 0.75rem 0 0;
    color: var(--ssox-muted);
    line-height: 2;
}

ul[b-19udackqzc] {
    display: grid;
    gap: 0.7rem;
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
}

li[b-19udackqzc] {
    position: relative;
    padding-inline-start: 1.3rem;
    color: #263750;
    font-size: 0.9rem;
    font-weight: 850;
    line-height: 1.85;
}

li[b-19udackqzc]::before {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0.7rem;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    content: "";
    background: #20b486;
}

@media (max-width: 991.98px) {
    .explainer-layout[b-19udackqzc] {
        grid-template-columns: 1fr;
    }

    .explainer-layout[b-19udackqzc]  .section-header {
        position: static;
    }
}
/* /Components/Features/Home/TrustedClients.razor.rz.scp.css */
.trusted-clients[b-8mx6t79ww9] {
    padding: 1.55rem 0 1.9rem;
    background: #ffffff;
    border-bottom: 1px solid rgba(0, 16, 48, 0.06);
}

p[b-8mx6t79ww9] {
    margin: 0 0 1.05rem;
    color: var(--ssox-ink);
    font-size: 0.92rem;
    font-weight: 900;
    text-align: center;
}

.client-strip[b-8mx6t79ww9] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    align-items: center;
    max-width: 62rem;
    margin-inline: auto;
    border-bottom: 1px solid rgba(0, 16, 48, 0.06);
}

.client-logo[b-8mx6t79ww9] {
    min-height: 3.6rem;
    display: grid;
    place-items: center;
    padding-inline: 1rem;
    color: #7b8796;
    font-size: 1.22rem;
    font-weight: 950;
    text-align: center;
}

.client-logo + .client-logo[b-8mx6t79ww9] {
    border-inline-start: 1px solid rgba(0, 16, 48, 0.06);
}

.accent-red[b-8mx6t79ww9] {
    color: #f02d4f;
}

.accent-blue[b-8mx6t79ww9] {
    color: #1d6fea;
}

.accent-green[b-8mx6t79ww9] {
    color: #19bd5b;
}

.accent-indigo[b-8mx6t79ww9] {
    color: #1a57c7;
}

.accent-amber[b-8mx6t79ww9] {
    color: #111827;
    background: #ffd400;
    border-radius: 999px;
    min-height: 2.15rem;
    align-self: center;
    justify-self: center;
    padding-inline: 0.8rem;
}

.accent-slate[b-8mx6t79ww9] {
    color: #7e8795;
}

@media (max-width: 767.98px) {
    .client-strip[b-8mx6t79ww9] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-logo[b-8mx6t79ww9] {
        border-block-start: 1px solid rgba(0, 16, 48, 0.06);
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-p77jpa80pz] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    background: var(--ssox-page);
    color: var(--ssox-ink);
}

.site-main[b-p77jpa80pz] {
    flex: 1;
}

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

    #blazor-error-ui .dismiss[b-p77jpa80pz] {
        cursor: pointer;
        position: absolute;
        left: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Pages/Capabilities.razor.rz.scp.css */
.capabilities-page[b-uksyvkui9r] {
    background: #ffffff;
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-anchor[b-hd15mj1g9s] {
    scroll-margin-top: 6rem;
}
/* /Components/Pages/NotFound.razor.rz.scp.css */
.not-found[b-j70o9xufas] {
    min-height: 55vh;
    display: grid;
    place-items: center;
    padding: 4rem 0;
}

h1[b-j70o9xufas] {
    color: #111827;
    font-size: clamp(2rem, 4vw, 3.5rem);
    font-weight: 900;
    letter-spacing: 0;
}

p[b-j70o9xufas] {
    max-width: 36rem;
    margin: 1rem 0 1.5rem;
    color: #667085;
    line-height: 1.9;
}

.btn[b-j70o9xufas] {
    border-radius: 0.5rem;
    font-weight: 800;
}

.btn-primary[b-j70o9xufas] {
    border-color: #0f766e;
    background: #0f766e;
}
/* /Components/Shared/Navigation/SiteFooter.razor.rz.scp.css */
.site-footer[b-3tplgctlek] {
    padding: 2.8rem 0 0;
    border-top: 1px solid rgba(0, 16, 48, 0.07);
    background: #ffffff;
}

.footer-grid[b-3tplgctlek] {
    display: grid;
    grid-template-columns: 1.5fr repeat(3, minmax(0, 0.7fr)) 1.35fr;
    gap: clamp(1.3rem, 3vw, 2.5rem);
}

.footer-brand img[b-3tplgctlek] {
    width: 9.4rem;
}

p[b-3tplgctlek] {
    margin: 0.9rem 0 0;
    color: var(--ssox-muted);
    font-size: 0.88rem;
    line-height: 1.9;
}

.social-links[b-3tplgctlek] {
    display: flex;
    gap: 0.55rem;
    margin-top: 1rem;
}

.social-links a[b-3tplgctlek] {
    width: 2.25rem;
    height: 2.25rem;
    display: grid;
    place-items: center;
    border: 1px solid rgba(0, 16, 48, 0.12);
    border-radius: 50%;
    color: var(--ssox-blue);
    font-size: 0.76rem;
    font-weight: 950;
    text-decoration: none;
}

.social-links a:hover[b-3tplgctlek] {
    border-color: var(--ssox-blue);
    color: #ffffff;
    background: var(--ssox-blue);
}

h2[b-3tplgctlek] {
    margin: 0 0 0.85rem;
    color: var(--ssox-ink);
    font-size: 0.95rem;
    font-weight: 950;
}

.footer-links[b-3tplgctlek] {
    display: grid;
    align-content: start;
    gap: 0.55rem;
}

.footer-links a[b-3tplgctlek] {
    color: var(--ssox-muted);
    font-size: 0.86rem;
    font-weight: 760;
    text-decoration: none;
}

.footer-links a:hover[b-3tplgctlek] {
    color: var(--ssox-blue);
}

.footer-contact address[b-3tplgctlek] {
    display: grid;
    gap: 0.8rem;
    margin: 0;
    color: var(--ssox-muted);
    font-size: 0.86rem;
    font-style: normal;
    font-weight: 760;
    line-height: 1.9;
}

.contact-item[b-3tplgctlek] {
    display: grid;
    gap: 0.15rem;
}

.contact-label[b-3tplgctlek] {
    color: var(--ssox-ink);
    font-weight: 900;
}

.footer-contact a[b-3tplgctlek] {
    width: fit-content;
    color: var(--ssox-blue);
    text-decoration: none;
}

.footer-contact a:hover[b-3tplgctlek] {
    color: var(--ssox-blue-strong);
    text-decoration: underline;
}

.footer-bottom[b-3tplgctlek] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 2.2rem;
    padding: 0.9rem 0;
    border-top: 1px solid rgba(0, 16, 48, 0.07);
    color: #6f7b8d;
    font-size: 0.78rem;
    font-weight: 780;
}

@media (max-width: 1199.98px) {
    .footer-grid[b-3tplgctlek] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575.98px) {
    .footer-grid[b-3tplgctlek] {
        grid-template-columns: 1fr;
    }

    .footer-bottom[b-3tplgctlek] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Shared/Navigation/SiteHeader.razor.rz.scp.css */
.site-header[b-zc8plezhl2] {
    position: sticky;
    top: 0;
    z-index: 20;
    background: rgba(255, 255, 255, 0.92);
    border-bottom: 1px solid rgba(0, 16, 48, 0.06);
    backdrop-filter: blur(18px);
}

.navbar[b-zc8plezhl2] {
    min-height: 4.6rem;
}

.navbar-brand[b-zc8plezhl2] {
    min-width: 10rem;
    padding: 0;
}

.brand-logo[b-zc8plezhl2] {
    width: 9.6rem;
    max-width: 42vw;
    height: auto;
}

.navbar-collapse[b-zc8plezhl2] {
    align-items: center;
}

.navbar-nav[b-zc8plezhl2] {
    gap: 0.35rem;
}

.nav-link[b-zc8plezhl2] {
    color: #2d3b52;
    padding-inline: 0.8rem !important;
    font-size: 0.9rem;
    font-weight: 850;
}

.nav-link:hover[b-zc8plezhl2],
.nav-link.active[b-zc8plezhl2] {
    color: var(--ssox-blue);
}

.navbar-toggler[b-zc8plezhl2] {
    border-color: rgba(16, 90, 215, 0.18);
    border-radius: 0.5rem;
}

.header-actions[b-zc8plezhl2] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.header-action[b-zc8plezhl2],
.header-login[b-zc8plezhl2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding-inline: 1rem;
    border-radius: 0.45rem;
    font-size: 0.9rem;
    font-weight: 900;
    text-decoration: none;
}

.header-action[b-zc8plezhl2] {
    color: #ffffff;
    background: linear-gradient(180deg, #2275ff, var(--ssox-blue));
    box-shadow: 0 0.8rem 1.8rem rgba(16, 90, 215, 0.2);
}

.header-action:hover[b-zc8plezhl2] {
    color: #ffffff;
    background: var(--ssox-blue-strong);
}

.header-login[b-zc8plezhl2] {
    border: 1px solid rgba(0, 16, 48, 0.09);
    color: var(--ssox-ink);
    background: #ffffff;
}

.header-login:hover[b-zc8plezhl2] {
    border-color: rgba(16, 90, 215, 0.25);
    color: var(--ssox-blue);
}

@media (max-width: 991.98px) {
    .navbar-collapse[b-zc8plezhl2] {
        margin-top: 1rem;
        padding: 1rem;
        border: 1px solid var(--ssox-border);
        border-radius: 0.5rem;
        background: #ffffff;
        box-shadow: var(--ssox-shadow);
    }

    .header-actions[b-zc8plezhl2] {
        align-items: stretch;
        flex-direction: column;
        margin-top: 0.75rem;
    }

    .header-action[b-zc8plezhl2],
    .header-login[b-zc8plezhl2] {
        width: 100%;
    }
}
/* /Components/Shared/Ui/InfoCard.razor.rz.scp.css */
.info-card[b-0wavk8h1cv] {
    position: relative;
    height: 100%;
    min-height: 13.75rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 1.35rem;
    border: 1px solid rgba(0, 16, 48, 0.08);
    border-radius: 0.5rem;
    background: #ffffff;
    box-shadow: 0 1rem 2.6rem rgba(0, 16, 48, 0.07);
    text-align: start;
    transition:
        transform 180ms ease,
        border-color 180ms ease,
        box-shadow 180ms ease;
}

.card-link[b-0wavk8h1cv] {
    position: absolute;
    inset: 0;
    z-index: 3;
    border-radius: inherit;
}

.card-link:focus-visible[b-0wavk8h1cv] {
    outline: 0.2rem solid rgba(16, 90, 215, 0.42);
    outline-offset: 0.18rem;
}

.info-card:hover[b-0wavk8h1cv] {
    transform: translateY(-0.2rem);
    border-color: rgba(16, 90, 215, 0.2);
    box-shadow: 0 1.35rem 3rem rgba(0, 16, 48, 0.1);
}

.card-icon[b-0wavk8h1cv] {
    position: relative;
    width: 3rem;
    height: 3rem;
    display: grid;
    place-items: center;
    margin-bottom: 1rem;
    border-radius: 0.75rem;
    background: rgba(16, 90, 215, 0.08);
}

.card-icon[b-0wavk8h1cv]::before,
.card-icon[b-0wavk8h1cv]::after {
    display: block;
    content: "";
}

.card-icon[b-0wavk8h1cv]::before {
    width: 1.1rem;
    height: 1.2rem;
    border: 0.16rem solid var(--ssox-blue);
    border-radius: 0.22rem;
}

.card-icon[b-0wavk8h1cv]::after {
    position: absolute;
    inset: 50% auto auto 50%;
    width: 0.48rem;
    height: 0.48rem;
    border-radius: 50%;
    background: var(--ssox-blue);
    transform: translate(-50%, -50%);
}

.accent-cyan .card-icon[b-0wavk8h1cv] {
    background: rgba(23, 169, 230, 0.1);
}

.accent-cyan .card-icon[b-0wavk8h1cv]::before {
    width: 1.2rem;
    height: 0.9rem;
    border-radius: 0.5rem 0.5rem 0.2rem 0.2rem;
    border-color: var(--ssox-cyan);
}

.accent-cyan .card-icon[b-0wavk8h1cv]::after {
    background: var(--ssox-cyan);
    transform: translate(0.25rem, -0.85rem);
}

.accent-indigo .card-icon[b-0wavk8h1cv]::before {
    width: 1.35rem;
    height: 1.35rem;
    border-radius: 0.25rem;
    border-color: #2f64df;
}

.accent-indigo .card-icon[b-0wavk8h1cv]::after {
    width: 0.25rem;
    height: 1.35rem;
    border-radius: 0;
    background: #2f64df;
    box-shadow: 0.42rem 0 0 #2f64df, -0.42rem 0 0 #2f64df;
}

.accent-navy .card-icon[b-0wavk8h1cv]::before {
    width: 1.25rem;
    height: 1.5rem;
    border-color: var(--ssox-navy);
    clip-path: polygon(50% 0, 94% 18%, 84% 76%, 50% 100%, 16% 76%, 6% 18%);
}

.accent-navy .card-icon[b-0wavk8h1cv]::after {
    background: var(--ssox-navy);
}

.accent-amber .card-icon[b-0wavk8h1cv] {
    background: rgba(245, 158, 11, 0.12);
}

.accent-amber .card-icon[b-0wavk8h1cv]::before {
    width: 1.3rem;
    height: 1.3rem;
    border-color: #f59e0b;
    border-radius: 0.1rem;
    transform: rotate(45deg);
}

.accent-amber .card-icon[b-0wavk8h1cv]::after {
    background: #f59e0b;
}

h3[b-0wavk8h1cv] {
    margin: 0;
    color: var(--ssox-ink);
    font-size: 1.02rem;
    font-weight: 950;
    line-height: 1.7;
}

p[b-0wavk8h1cv] {
    margin: 0.65rem 0 0;
    color: var(--ssox-muted);
    font-size: 0.9rem;
    line-height: 1.95;
}
/* /Components/Shared/Ui/SectionHeader.razor.rz.scp.css */
.section-header[b-z1jsrqxg1q] {
    max-width: 56rem;
    margin-bottom: 2.25rem;
}

.eyebrow[b-z1jsrqxg1q] {
    display: inline-block;
    margin-bottom: 0.75rem;
    color: var(--ssox-blue);
    font-size: 0.82rem;
    font-weight: 900;
}

h2[b-z1jsrqxg1q] {
    margin: 0;
    color: var(--ssox-ink);
    font-size: 2rem;
    font-weight: 950;
    line-height: 1.32;
    letter-spacing: 0;
}

p[b-z1jsrqxg1q] {
    margin: 1rem 0 0;
    color: var(--ssox-muted);
    font-size: 1.03rem;
    line-height: 2;
}
