/* /Layout/MainLayout.razor.rz.scp.css */
[b-yrt6stg8mf] .site-appbar {
    background-color: #FFFFFF !important;
    color: #14315C !important;
    border-bottom: 1px solid #E7E9EE;
}

[b-yrt6stg8mf] .brand-text {
    color: #14315C;
    font-weight: 700;
    letter-spacing: 0.01em;
}

[b-yrt6stg8mf] .nav-link {
    color: #14315C !important;
    font-weight: 500;
}

[b-yrt6stg8mf] .cta-button {
    background-color: #C9A227 !important;
    color: #14315C !important;
    font-weight: 600;
    text-transform: none;
}

[b-yrt6stg8mf] .cta-button:hover {
    background-color: #b8931f !important;
}

[b-yrt6stg8mf] .site-footer {
    background-color: #14315C;
}

[b-yrt6stg8mf] .footer-muted {
    color: #A9B7CC;
}

[b-yrt6stg8mf] .footer-link {
    color: #C9A227 !important;
    font-weight: 600;
}
/* /Pages/Home.razor.rz.scp.css */
.hero-section[b-6eqrnwdqqd] {
    background: linear-gradient(180deg, #14315C 0%, #1c4278 100%);
    color: #FFFFFF;
}

[b-6eqrnwdqqd] .hero-chip {
    background-color: rgba(201, 162, 39, 0.15) !important;
    color: #C9A227 !important;
    font-weight: 600;
}

[b-6eqrnwdqqd] .hero-title {
    color: #FFFFFF;
    font-weight: 700;
}

[b-6eqrnwdqqd] .hero-subtitle {
    color: #C6D2E3;
    max-width: 46ch;
}

[b-6eqrnwdqqd] .hero-note {
    color: #93A4C0;
}

[b-6eqrnwdqqd] .cta-button-hero {
    background-color: #C9A227 !important;
    color: #14315C !important;
    font-weight: 600;
    text-transform: none;
    padding: 0 2rem;
}

[b-6eqrnwdqqd] .cta-button-hero:hover {
    background-color: #b8931f !important;
}

[b-6eqrnwdqqd] .secondary-button-hero {
    border-color: #C9A227 !important;
    color: #FFFFFF !important;
    font-weight: 600;
    text-transform: none;
    padding: 0 2rem;
}

.gap-4[b-6eqrnwdqqd] {
    gap: 1rem;
}

.gap-2[b-6eqrnwdqqd] {
    gap: 0.5rem;
}

/* Browser-chrome frame around real product screenshots */
.browser-frame[b-6eqrnwdqqd], .showcase-frame[b-6eqrnwdqqd] {
    background: #FFFFFF;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 30px 70px rgba(0, 0, 0, 0.34);
    border: 1px solid rgba(255, 255, 255, 0.14);
}

.showcase-frame[b-6eqrnwdqqd] {
    box-shadow: 0 12px 32px rgba(20, 49, 92, 0.12);
    border: 1px solid #E7E9EE;
}

.browser-bar[b-6eqrnwdqqd] {
    background: #14315C;
    padding: 10px 14px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.browser-dot[b-6eqrnwdqqd] {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.26);
}

.browser-title[b-6eqrnwdqqd] {
    color: #FFFFFF;
    font-size: 0.78rem;
    margin-left: 6px;
    opacity: 0.9;
    font-weight: 600;
}

.browser-frame img[b-6eqrnwdqqd], .showcase-frame img[b-6eqrnwdqqd] {
    display: block;
    width: 100%;
    height: auto;
}

[b-6eqrnwdqqd] .section-title {
    color: #14315C;
    font-weight: 700;
}

[b-6eqrnwdqqd] .section-subtitle {
    color: #4A5A72;
}

.features-section[b-6eqrnwdqqd] {
    background-color: #F7F8FA;
}

[b-6eqrnwdqqd] .feature-card {
    background-color: #FFFFFF;
    border: 1px solid #E7E9EE;
    border-radius: 12px;
    height: 100%;
}

[b-6eqrnwdqqd] .feature-icon {
    color: #C9A227;
    font-size: 2rem;
}

[b-6eqrnwdqqd] .feature-description {
    color: #4A5A72;
}

.step-card[b-6eqrnwdqqd] {
    text-align: center;
    padding: 1rem;
}

.step-number[b-6eqrnwdqqd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #14315C;
    color: #C9A227;
    font-weight: 700;
    font-family: 'Poppins', 'Inter', sans-serif;
    margin: 0 auto 1rem auto;
}

.who-section[b-6eqrnwdqqd] {
    background-color: #F7F8FA;
}

.audience-chip[b-6eqrnwdqqd] {
    border: 1px solid #DEE2E8;
    background: #FFFFFF;
    border-radius: 999px;
    padding: 8px 16px;
    font-size: 0.89rem;
    font-weight: 500;
    color: #14315C;
}

[b-6eqrnwdqqd] .faq-panels .mud-expand-panel {
    border: 1px solid #E7E9EE !important;
    border-radius: 10px !important;
    margin-bottom: 0.75rem;
    overflow: hidden;
}

.cta-section[b-6eqrnwdqqd] {
    background-color: #14315C;
}

[b-6eqrnwdqqd] .cta-title {
    color: #FFFFFF;
    font-weight: 700;
}

[b-6eqrnwdqqd] .cta-subtitle {
    color: #C6D2E3;
}

@media (max-width: 960px) {
    .hero-copy[b-6eqrnwdqqd] {
        text-align: center;
    }

    [b-6eqrnwdqqd] .hero-subtitle {
        margin-left: auto;
        margin-right: auto;
    }

    .d-flex.justify-center[b-6eqrnwdqqd], .hero-copy .d-flex[b-6eqrnwdqqd] {
        justify-content: center;
    }
}
