/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-mz7o7u8tal] {
    background-color: rgba(255, 255, 255, 0.1);
}

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

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

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

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

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

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

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

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

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

    .nav-item[b-mz7o7u8tal]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

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

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

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

    .collapse[b-mz7o7u8tal] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-mz7o7u8tal] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Pages/Contact.razor.rz.scp.css */
[b-t07nz9m27p] .contact-hero {
    background: #1f3f5b;
    padding: 100px 0;
    color: white;
    text-align: center;
}

[b-t07nz9m27p] .hero-title {
    font-weight: 700;
    margin-bottom: 10px;
}

[b-t07nz9m27p] .hero-subtitle {
    opacity: .9;
}

[b-t07nz9m27p] .contact-cards {
    margin-top: -60px;
    margin-bottom: 60px;
}

[b-t07nz9m27p] .contact-card {
    padding: 40px;
    text-align: center;
    border-radius: 12px;
    height: 100%;
}

[b-t07nz9m27p] .card-icon {
    margin: auto;
    margin-bottom: 20px;
}

[b-t07nz9m27p] .card-text {
    margin: 15px 0;
    color: #666;
}

[b-t07nz9m27p] .contact-form {
    margin-bottom: 80px;
}

[b-t07nz9m27p] .form-title {
    margin-bottom: 20px;
    font-weight: 600;
}

[b-t07nz9m27p] .form-note {
    color: #777;
    font-size: 14px;
    margin-top: 6px;
}

[b-t07nz9m27p] .info-card {
    padding: 25px;
    border-radius: 12px;
}

[b-t07nz9m27p] .user-email {
    color: #f9b710 !important;
}

[b-t07nz9m27p] .social-grid {
    flex-direction: row !important;
}

[b-t07nz9m27p] .social-icon {
    background: #f3f4f6;
    border-radius: 50%;
    transition: all .25s ease;
}
    [b-t07nz9m27p] .social-icon:hover {
        transform: translateY(-3px);
        background: #f5b400;
        color: white;
        box-shadow: 0 8px 18px rgba(0,0,0,.15);
    }

    
/* /Pages/CookiePolicy.razor.rz.scp.css */
[b-frzln03voj] .privacy-hero {
    background: #1f3f5b;
    padding: 80px 0;
    color: white;
}

[b-frzln03voj] .hero-title {
    font-weight: 700;
    margin-bottom: 10px;
}

[b-frzln03voj] .hero-subtitle {
    opacity: 0.85;
}

[b-frzln03voj] .privacy-container {
    margin-top: -40px;
    margin-bottom: 60px;
}

[b-frzln03voj] .privacy-card {
    padding: 40px;
    border-radius: 10px;
}

[b-frzln03voj] .section-title {
    margin-top: 30px;
    font-weight: 600;
}

[b-frzln03voj] .section-text {
    margin-top: 10px;
    color: #555;
}
/* /Pages/Dashboard.razor.rz.scp.css */
.layout[b-y7rfc41gxe] {
    display: flex;
    min-height: 100vh;
    background: #f5f7fb;
}

/* Main area */
.main[b-y7rfc41gxe] {
/*    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 20px;
    gap: 20px;*/
}

/* Content */
.content[b-y7rfc41gxe] {
    flex: 1;
    background: white;
    border-radius: 14px;
    padding: 20px;
}

/* /Pages/LoginPage.razor.rz.scp.css */
[b-6vzklmtgfh] .login-wrapper {
    min-height: 100vh;
}

[b-6vzklmtgfh] .left-panel {
    background: linear-gradient(135deg, #1e3a5f, #0f2a44);
    color: white;
    display: flex;
    padding: 80px;
    padding-top:200px;
}

[b-6vzklmtgfh] .left-content {
    max-width: 480px;
    text-align: center;
}

[b-6vzklmtgfh] .logo-text {
    font-size: 28px;
    font-weight: 800;
}

    [b-6vzklmtgfh] .logo-text span {
        color: #fbbf24;
    }

[b-6vzklmtgfh] .hero-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
}

    [b-6vzklmtgfh] .hero-title span {
        color: #fbbf24;
    }

[b-6vzklmtgfh] .hero-sub {
    opacity: .85;
}

[b-6vzklmtgfh] .stat-number {
    font-size: 20px;
    font-weight: 800;
    color: #fbbf24;
}

[b-6vzklmtgfh] .stat-label {
    font-size: 13px;
    opacity: .8;
}

[b-6vzklmtgfh] .right-panel {
    background: #f9fafb;
    display: flex;
    justify-content: center;
    padding: 80px 20px;
}

[b-6vzklmtgfh] .mud-grid-item-md-6.right-panel {
    padding-left: 35px;
}

[b-6vzklmtgfh] .auth-container {
    width: 420px;
    background-color: transparent;
}

[b-6vzklmtgfh] .auth-title {
    font-size: 24px;
    font-weight: 800;
    color: #0f2a44;
    text-align: center;
}

[b-6vzklmtgfh] .auth-subtitle {
    font-size: 14px;
    color: #64748b;
    text-align: center;
}

    [b-6vzklmtgfh] .auth-subtitle span {
        color: #f59e0b;
        font-weight: 600;
    }

[b-6vzklmtgfh] .social-grid .mud-button-root {
    border-radius: 10px;
    border: 1px solid #e2e8f0;
    background: white;
    text-transform: none;
    font-weight: 600;
    height: 44px;
}

    [b-6vzklmtgfh] .social-grid .mud-button-root:hover {
        transform: translateY(-2px);
        box-shadow: 0 8px 20px rgba(15,42,68,.08);
    }

[b-6vzklmtgfh] .divider-text {
    font-size: 12px;
    color: #94a3b8;
    font-weight: 600;
    white-space: nowrap;
}

[b-6vzklmtgfh] .divider-line-1 {
    margin-right: 30px;
    width: auto;
}

[b-6vzklmtgfh] .divider-line-2 {
    margin-left: 30px;
    width: auto;
}

[b-6vzklmtgfh] .mud-input-root {
    border-radius: 10px;
}

[b-6vzklmtgfh] .mud-input-outlined-border {
    border-color: #e2e8f0 !important;
}

[b-6vzklmtgfh] .mud-input-root:hover .mud-input-outlined-border {
    border-color: #f59e0b !important;
}

[b-6vzklmtgfh] .login-btn {
    margin-top: 20px;
    height: 48px;
    border-radius: 10px;
    background: #f59e0b;
    color: white;
    font-weight: 700;
    text-transform: none;
}

    [b-6vzklmtgfh] .login-btn:hover {
        background: #d97706;
    }

[b-6vzklmtgfh] .resend-btn {
    color: #f59e0b;
    font-weight: 600;
}

[b-6vzklmtgfh] .back-btn {
    color: #64748b;
    font-weight: 600;
}

[b-6vzklmtgfh] .security-text {
    margin-top: 18px;
    font-size: 13px;
    color: #64748b;
    text-align: center;
}

[b-6vzklmtgfh] .mobile-logo {
    font-size: 24px;
    font-weight: 800;
    text-align: center;
    margin-bottom: 20px;
}

[b-6vzklmtgfh] .mobile-logo span {
    color: #f59e0b;
}
/* /Pages/Privacy.razor.rz.scp.css */
[b-1b7aw0xyz5] .privacy-hero {
    background: #1f3f5b;
    padding: 80px 0;
    color: white;
}

[b-1b7aw0xyz5] .hero-title {
    font-weight: 700;
    margin-bottom: 10px;
}

[b-1b7aw0xyz5] .hero-subtitle {
    opacity: 0.85;
}

[b-1b7aw0xyz5] .privacy-container {
    margin-top: -40px;
    margin-bottom: 60px;
}

[b-1b7aw0xyz5] .privacy-card {
    padding: 40px;
    border-radius: 10px;
}

[b-1b7aw0xyz5] .section-title {
    margin-top: 30px;
    font-weight: 600;
}

[b-1b7aw0xyz5] .section-text {
    margin-top: 10px;
    color: #555;
}
/* /Pages/Refund.razor.rz.scp.css */
[b-3tydfdlk6s] .privacy-hero {
    background: #1f3f5b;
    padding: 80px 0;
    color: white;
}

[b-3tydfdlk6s] .hero-title {
    font-weight: 700;
    margin-bottom: 10px;
}

[b-3tydfdlk6s] .hero-subtitle {
    opacity: 0.85;
}

[b-3tydfdlk6s] .privacy-container {
    margin-top: -40px;
    margin-bottom: 60px;
}

[b-3tydfdlk6s] .privacy-card {
    padding: 40px;
    border-radius: 10px;
}

[b-3tydfdlk6s] .section-title {
    margin-top: 30px;
    font-weight: 600;
}

[b-3tydfdlk6s] .section-text {
    margin-top: 10px;
    color: #555;
}
/* /Pages/Register.razor.rz.scp.css */
[b-5vj8kd0xb9] .login-wrapper {
    min-height: 100vh;
}

[b-5vj8kd0xb9] .left-panel {
    background: linear-gradient(135deg, #1e3a5f, #0f2a44);
    color: white;
    display: flex;
    padding: 80px;
    padding-top:200px;
}

[b-5vj8kd0xb9] .left-content {
    max-width: 480px;
    text-align: center;
}

[b-5vj8kd0xb9] .logo-text {
    font-size: 28px;
    font-weight: 800;
}

    [b-5vj8kd0xb9] .logo-text span {
        color: #fbbf24;
    }

[b-5vj8kd0xb9] .hero-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
}

    [b-5vj8kd0xb9] .hero-title span {
        color: #fbbf24;
    }

[b-5vj8kd0xb9] .hero-sub {
    opacity: .85;
}

[b-5vj8kd0xb9] .stat-number {
    font-size: 20px;
    font-weight: 800;
    color: #fbbf24;
}

[b-5vj8kd0xb9] .stat-label {
    font-size: 13px;
    opacity: .8;
}

[b-5vj8kd0xb9] .right-panel {
    background: #f9fafb;
    display: flex;
    justify-content: center;
    padding: 80px 20px;
}

[b-5vj8kd0xb9] .mud-grid-item-md-6.right-panel {
    padding-left: 35px;
}

[b-5vj8kd0xb9] .auth-container {
    width: 420px;
    background-color: transparent;
}

[b-5vj8kd0xb9] .auth-title {
    font-size: 24px;
    font-weight: 800;
    color: #0f2a44;
    text-align: center;
}

[b-5vj8kd0xb9] .auth-subtitle {
    font-size: 14px;
    color: #64748b;
    text-align: center;
}

    [b-5vj8kd0xb9] .auth-subtitle span {
        color: #f59e0b;
        font-weight: 600;
    }

[b-5vj8kd0xb9] .social-grid .mud-button-root {
    border-radius: 10px;
    border: 1px solid #e2e8f0;
    background: white;
    text-transform: none;
    font-weight: 600;
    height: 44px;
}

    [b-5vj8kd0xb9] .social-grid .mud-button-root:hover {
        transform: translateY(-2px);
        box-shadow: 0 8px 20px rgba(15,42,68,.08);
    }

[b-5vj8kd0xb9] .divider-text {
    font-size: 12px;
    color: #94a3b8;
    font-weight: 600;
    white-space: nowrap;
}

[b-5vj8kd0xb9] .divider-line-1 {
    margin-right: 30px;
    width: auto;
}

[b-5vj8kd0xb9] .divider-line-2 {
    margin-left: 30px;
    width: auto;
}

[b-5vj8kd0xb9] .mud-input-root {
    border-radius: 10px;
}

[b-5vj8kd0xb9] .mud-input-outlined-border {
    border-color: #e2e8f0 !important;
}

[b-5vj8kd0xb9] .mud-input-root:hover .mud-input-outlined-border {
    border-color: #f59e0b !important;
}

[b-5vj8kd0xb9] .register-btn {
    margin-top: 20px;
    height: 48px;
    border-radius: 10px;
    background: #f59e0b;
    color: white;
    font-weight: 700;
    text-transform: none;
}

    [b-5vj8kd0xb9] .register-btn:hover {
        background: #d97706;
    }

[b-5vj8kd0xb9] .resend-btn {
    color: #f59e0b;
    font-weight: 600;
}

[b-5vj8kd0xb9] .back-btn {
    color: #64748b;
    font-weight: 600;
}

[b-5vj8kd0xb9] .security-text {
    margin-top: 18px;
    font-size: 13px;
    color: #64748b;
    text-align: center;
}

[b-5vj8kd0xb9] .signup-text {
    margin-top: 10px;
    font-size: 10px;
    color: #64748b;
    text-align: center;
}

[b-5vj8kd0xb9] .mobile-logo {
    font-size: 24px;
    font-weight: 800;
    text-align: center;
    margin-bottom: 20px;
}

    [b-5vj8kd0xb9] .mobile-logo span {
        color: #f59e0b;
    }

[b-5vj8kd0xb9] .trial-badge {
    font-weight: 700;
    border-radius: 999px;
}

[b-5vj8kd0xb9] .benefits .mud-typography {
    font-size: 14px;
    opacity: .9;
}

[b-5vj8kd0xb9] .trial-box {
    padding: 20px;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.05);
    text-align: left;
}

[b-5vj8kd0xb9] .trial-price {
    font-size: 28px;
    font-weight: 800;
    color: #ffffff;
}

    [b-5vj8kd0xb9] .trial-price span {
        font-size: 14px;
        opacity: .7;
    }

[b-5vj8kd0xb9] .trial-note {
    font-size: 12px;
    font-weight: 700;
    color: #fbbf24;
}
/* /Pages/Terms.razor.rz.scp.css */
[b-17kaoo1zzd] .legal-hero {
    background: #1A3754;
    padding: 80px 0;
    color: white;
}

[b-17kaoo1zzd] .hero-title {
    font-weight: 700;
}

[b-17kaoo1zzd] .legal-container {
    margin-top: -40px;
    margin-bottom: 60px;
}

[b-17kaoo1zzd] .legal-card {
    padding: 40px;
    border-radius: 10px;
}

[b-17kaoo1zzd] .section-title {
    margin-top: 30px;
    font-weight: 600;
    color: #1A3754;
    border-left: 4px solid #F5B400;
    padding-left: 10px;
}

[b-17kaoo1zzd] .section-text {
    margin-top: 10px;
    color: #444;
}
/* /Wrappers/AboutPageWrapper/AudienceSection.razor.rz.scp.css */
/* Wrapper */
.audience-wrapper[b-wmmknaafgi] {
    padding: 50px 0;
    background: #ffffff;
}

/* Header */
[b-wmmknaafgi] .audience-header {
    text-align: center;
    margin-bottom: 40px;
}

[b-wmmknaafgi] .section-tag {
    color: #fbbf24;
    font-weight: 600;
    letter-spacing: 1px;
}

[b-wmmknaafgi] .section-title {
    font-weight: 700;
}

[b-wmmknaafgi] .section-subtitle {
    color: #6b7280;
    max-width: 600px;
}

/* Grid */
[b-wmmknaafgi] .audience-grid {
    margin-top: 20px;
}

/* Card (softer than others) */
[b-wmmknaafgi] .audience-card {
    padding: 28px;
    border-radius: 16px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease;
    width: 100%;
    height: 100%;
}

    /* Hover (very subtle) */
    [b-wmmknaafgi] .audience-card:hover {
        transform: translateY(-4px);
        border-color: rgba(251, 191, 36, 0.25);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
    }

/* Icon */
[b-wmmknaafgi] .audience-icon {
    width: 46px;
    height: 46px;
    background: #f9fafb;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
}

    /* Icon color */
    [b-wmmknaafgi] .audience-icon .mud-icon-root {
        color: #fbbf24;
    }

/* Title */
[b-wmmknaafgi] .audience-title {
    font-weight: 600;
    margin-bottom: 6px;
}

/* Text */
[b-wmmknaafgi] .audience-text {
    color: #6b7280;
    flex-grow: 1;
}

/* Hover effect */
[b-wmmknaafgi] .group:hover .audience-icon {
    background: #fff7ed;
}

    [b-wmmknaafgi] .group:hover .audience-icon .mud-icon-root {
        color: #d97706;
    }
/* /Wrappers/AboutPageWrapper/DifferenceSection.razor.rz.scp.css */
/* Wrapper */
.difference-wrapper[b-saun0jg0gf] {
    padding: 50px 0;
    background: #ffffff;
}

[b-saun0jg0gf] .section-tag {
    color: #fbbf24;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 6px;
}

[b-saun0jg0gf] .section-title {
    font-weight: 700;
}

/* Header */
[b-saun0jg0gf] .difference-header {
    text-align: center;
    margin-bottom: 40px;
}

/* Highlight word */
[b-saun0jg0gf] .highlight {
    color: #fbbf24;
}

/* Grid spacing */
[b-saun0jg0gf] .difference-grid {
    margin-top: 20px;
}

/* Card */
[b-saun0jg0gf] .difference-card {
    padding: 32px;
    border-radius: 16px;
    background: #ffffff;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}

    /* Hover */
    [b-saun0jg0gf] .difference-card:hover {
        transform: translateY(-6px);
        border-color: rgba(251, 191, 36, 0.3);
        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
    }

/* Icon */
[b-saun0jg0gf] .difference-icon {
    width: 48px;
    height: 48px;
    background: #f9fafb;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}

    /* Icon color */
    [b-saun0jg0gf] .difference-icon .mud-icon-root {
        color: #fbbf24;
    }

/* Title */
[b-saun0jg0gf] .difference-title {
    font-weight: 600;
    margin-bottom: 8px;
}

/* Text */
[b-saun0jg0gf] .difference-text {
    color: #6b7280;
}

/* Group hover effect */
[b-saun0jg0gf] .group:hover .difference-icon {
    background: #fff7ed;
}

    [b-saun0jg0gf] .group:hover .difference-icon .mud-icon-root {
        color: #d97706;
    }
/* /Wrappers/AboutPageWrapper/FoundersSection.razor.rz.scp.css */
/* WRAPPER */
.founders-wrapper[b-ovtdgy62eu] {
    padding: 50px 0;
    background: #1f3f5b;
    color: white;
    position: relative;
}

    /* GRID OVERLAY */
    [b-ovtdgy62eu] .founders-wrapper::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image: linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
        background-size: 40px 40px;
    }

    /* CONTENT LAYER FIX */
    [b-ovtdgy62eu] .founders-wrapper > * {
        position: relative;
        z-index: 1;
    }

/* CONTENT */
[b-ovtdgy62eu] .founders-content {
    max-width: 520px;
}

/* BADGE */
[b-ovtdgy62eu] .founders-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 14px;
    border-radius: 999px;
    background: rgba(251, 191, 36, 0.1);
    border: 1px solid rgba(251, 191, 36, 0.4);
    color: #fbbf24;
    font-size: 0.8rem;
    letter-spacing: 1px;
}

/* TITLE */
[b-ovtdgy62eu] .founders-title {
    margin: 16px 0;
    font-weight: 700;
}

    [b-ovtdgy62eu] .founders-title span {
        color: #fbbf24;
    }

/* TEXT */
[b-ovtdgy62eu] .founders-text {
    color: rgba(255,255,255,0.85);
    margin-bottom: 18px;
}

/* SUBTITLE */
[b-ovtdgy62eu] .founders-subtitle {
    margin-bottom: 10px;
}

/* LIST */
[b-ovtdgy62eu] .founders-list {
    list-style: none;
    padding: 0;
    margin-bottom: 18px;
}

    [b-ovtdgy62eu] .founders-list li {
        display: flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 14px;
    }

/* CHECK ICON */
[b-ovtdgy62eu] .check-icon {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 2px solid #fbbf24;
    display: flex;
    align-items: center;
    justify-content: center;
}

    [b-ovtdgy62eu] .check-icon::after {
        content: "✓";
        font-size: 12px;
        color: #fbbf24;
    }

/* NOTE */
[b-ovtdgy62eu] .founders-note {
    color: rgba(255,255,255,0.7);
}

/* IMAGE WRAPPER */
[b-ovtdgy62eu] .founders-image-wrapper {
    display: flex;
    justify-content: center;
}

/* GLOW */
[b-ovtdgy62eu] .founders-glow {
    width: 380px;
    height: 380px;
    border-radius: 50%;
    background: radial-gradient( circle, rgba(251,191,36,0.35) 0%, rgba(251,191,36,0.15) 35%, transparent 70% );
    display: flex;
    align-items: center;
    justify-content: center;
}

    /* IMAGE */
    [b-ovtdgy62eu] .founders-glow img {
        width: 400px; 
        max-width: 100%;
        border-radius: 50%;
    }
/* /Wrappers/AboutPageWrapper/HeroAboutWrapper.razor.rz.scp.css */
.hero-wrapper[b-f28yk0qzmb] {
    background: linear-gradient(135deg, #0f2a44 0%, #1f3f5b 100%);
    padding: 80px 0;
    color: white;
    position: relative;
    overflow: hidden;
}

/* Background wrapper */
[b-f28yk0qzmb] .hero-bg {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
}

/* Shapes */
[b-f28yk0qzmb] .bg-shape {
    position: absolute;
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 20px;
    transform: rotate(25deg);
}

/* Large left shape */
[b-f28yk0qzmb] .shape-1 {
    width: 400px;
    height: 250px;
    left: 5%;
    top: 35%;
}

/* Right shape */
[b-f28yk0qzmb] .shape-2 {
    width: 350px;
    height: 220px;
    right: 10%;
    top: 20%;
    transform: rotate(-25deg);
}

/* Icons */
[b-f28yk0qzmb] .bg-icon {
    position: absolute;
    color: #fbbf24;
    opacity: 0.12;
    font-size: 40px;
    animation: float-b-f28yk0qzmb 6s ease-in-out infinite, fadePulse-b-f28yk0qzmb 4s ease-in-out infinite;
}
@keyframes float-b-f28yk0qzmb {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-12px);
    }

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

/* ON/OFF fade (breathing effect) */
@keyframes fadePulse-b-f28yk0qzmb {
    0% {
        opacity: 0.05;
    }

    50% {
        opacity: 0.18;
    }

    100% {
        opacity: 0.05;
    }
}

/* Positions */
[b-f28yk0qzmb] .icon-1 {
    top: 20%;
    left: 10%;
}

[b-f28yk0qzmb] .icon-2 {
    bottom: 25%;
    left: 25%;
}

[b-f28yk0qzmb] .icon-3 {
    top: 30%;
    right: 25%;
}

[b-f28yk0qzmb] .icon-4 {
    bottom: 20%;
    right: 15%;
}


    /* Background glow */
    [b-f28yk0qzmb] .hero-wrapper::after {
        content: "";
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 20% 30%, rgba(255,255,255,0.05), transparent 40%), radial-gradient(circle at 80% 70%, rgba(255,255,255,0.05), transparent 40%);
    }

/* Content */
[b-f28yk0qzmb] .hero-content {
    max-width: 850px;
    margin: auto;
    position: relative;
    z-index: 1;
}

/* Chip */
[b-f28yk0qzmb] .hero-chip {
    font-weight: 500;
    border-radius: 999px;
    letter-spacing: 0.4px;
}

/* Title */
[b-f28yk0qzmb] .hero-title {
    font-weight: 800;
    line-height: 1.2;
}

/* Highlight */
[b-f28yk0qzmb] .hero-highlight {
    display: block;
    color: #fbbf24;
}

/* Subtitle */
[b-f28yk0qzmb] .hero-subtitle {
    opacity: 0.85;
    max-width: 700px;
}

/* Actions */
[b-f28yk0qzmb] .hero-actions {
    margin-top: 16px;
}

/* Buttons */
[b-f28yk0qzmb] .hero-btn-primary {
    border-radius: 999px;
    padding: 12px 28px;
    font-weight: 600;
    box-shadow: 0 8px 20px rgba(251, 191, 36, 0.25);
}

[b-f28yk0qzmb] .hero-btn-secondary {
    border-radius: 999px;
    padding: 12px 28px;
    color: white;
}

/* MudBlazor overrides */
[b-f28yk0qzmb] .mud-button-root {
    text-transform: none;
    transition: all 0.2s ease;
}

[b-f28yk0qzmb] .mud-button-outlined {
    border-color: rgba(255,255,255,0.4);
}

[b-f28yk0qzmb] .mud-button-root:hover {
    transform: translateY(-2px);
}

[b-f28yk0qzmb] .mud-chip {
    padding-left: 12px;
    padding-right: 12px;
}
/* /Wrappers/AboutPageWrapper/MissionSection.razor.rz.scp.css */
/* Wrapper */
 .mission-wrapper[b-sc2g1k8k38] {
    padding: 50px 0;
    background: #f9fafb;
}

/* ===== ORBIT SYSTEM ===== */

[b-sc2g1k8k38] .orbit-container {
    position: relative;
    width: 320px;
    height: 320px;
    margin: auto;
}

/* Circles */
[b-sc2g1k8k38] .orbit {
    position: absolute;
    border: 1px solid rgba(0,0,0,0.08);
    border-radius: 50%;
}

[b-sc2g1k8k38] .orbit-1 {
    width: 320px;
    height: 320px;
}

[b-sc2g1k8k38] .orbit-2 {
    width: 250px;
    height: 250px;
    top: 35px;
    left: 35px;
}

[b-sc2g1k8k38] .orbit-3 {
    width: 180px;
    height: 180px;
    top: 70px;
    left: 70px;
}

/* Center */
[b-sc2g1k8k38] .orbit-center {
    position: absolute;
    width: 140px;
    height: 140px;
    background: #fff3cd;
    border-radius: 50%;
    top: 90px;
    left: 90px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

    [b-sc2g1k8k38] .orbit-center .mud-icon-root {
        color: #fbbf24;
        font-size: 32px;
        margin-bottom: 8px;
    }

/* Icons around */
[b-sc2g1k8k38] .orbit-icon {
    position: absolute;
    background: #f3f4f6;
    border-radius: 50%; 
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06);
    color: #d4a017;
}

/* Positions */
[b-sc2g1k8k38] .icon-top {
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
}

[b-sc2g1k8k38] .icon-right {
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
}

[b-sc2g1k8k38] .icon-bottom {
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
}

[b-sc2g1k8k38] .icon-left {
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
}

/* ===== TEXT ===== */

[b-sc2g1k8k38] .mission-content {
    max-width: 500px;
}

[b-sc2g1k8k38] .section-tag {
    color: #fbbf24;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

[b-sc2g1k8k38] .mission-title {
    font-weight: 700;
    margin-bottom: 16px;
}

[b-sc2g1k8k38] .highlight {
    color: #fbbf24;
}

[b-sc2g1k8k38] .mission-text {
    margin-bottom: 12px;
    color: #555;
}
/* /Wrappers/AboutPageWrapper/OpportunitiesSection.razor.rz.scp.css */
/* Wrapper */
.opportunities-wrapper[b-71gw6yp20a] {
    padding: 50px 0;
    background: #f9fafb;
}

/* Header */
[b-71gw6yp20a] .opportunities-header {
    text-align: center;
    margin-bottom: 40px;
}

[b-71gw6yp20a] .section-tag {
    color: #fbbf24;
    font-weight: 600;
    letter-spacing: 1px;
}

[b-71gw6yp20a] .section-title {
    font-weight: 700;
}

[b-71gw6yp20a] .section-subtitle {
    color: #6b7280;
    max-width: 600px;
}

/* Grid */
[b-71gw6yp20a] .opportunities-grid {
    margin-top: 20px;
}

/* Card */
[b-71gw6yp20a] .opportunity-card {
    padding: 28px;
    border-radius: 16px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    width: 100%;
    height: 100%;
}

    /* Hover */
    [b-71gw6yp20a] .opportunity-card:hover {
        transform: translateY(-6px);
        border-color: rgba(251, 191, 36, 0.3);
        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
    }

/* Icon */
[b-71gw6yp20a] .opportunity-icon {
    width: 48px;
    height: 48px;
    background: #f3f4f6;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
}

    /* Icon color */
    [b-71gw6yp20a] .opportunity-icon .mud-icon-root {
        color: #fbbf24;
    }

/* Title */
[b-71gw6yp20a] .opportunity-title {
    font-weight: 600;
    margin-bottom: 6px;
}

/* Text */
[b-71gw6yp20a] .opportunity-text {
    color: #6b7280;
    flex-grow: 1;
}

/* Group hover effect */
[b-71gw6yp20a] .group:hover .opportunity-icon {
    background: #fff7ed;
}

    [b-71gw6yp20a] .group:hover .opportunity-icon .mud-icon-root {
        color: #d97706;
    }
/* /Wrappers/AboutPageWrapper/PhilosophySection.razor.rz.scp.css */
/* WRAPPER */
.philosophy-wrapper[b-igo3tzpzx4] {
    padding: 50px 0;
    background: #ffffff;
}

/* CONTENT */
[b-igo3tzpzx4] .philosophy-content {
    text-align: center;
}

/* TAG */
[b-igo3tzpzx4] .section-tag {
    color: #fbbf24;
    font-weight: 600;
    letter-spacing: 1px;
}

/* TITLE */
[b-igo3tzpzx4] .philosophy-title {
    font-weight: 700;
    margin-bottom: 10px;
}

/* TEXT */
[b-igo3tzpzx4] .philosophy-text {
    color: #4b5563;
    font-size: 1rem;
}

/* SUB TEXT */
[b-igo3tzpzx4] .philosophy-sub {
    margin-top: 16px;
    color: #6b7280;
}

/* BIG HIGHLIGHT 🔥 */
[b-igo3tzpzx4] .philosophy-highlight {
    margin-top: 10px;
    font-weight: 800;
    font-size: 3rem;
    background: linear-gradient(90deg, #fbbf24, #f59e0b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* FOOTER */
[b-igo3tzpzx4] .philosophy-footer {
    margin-top: 10px;
    color: #6b7280;
}
/* /Wrappers/AboutPageWrapper/ProblemSection.razor.rz.scp.css */
/* Wrapper */
.problem-wrapper[b-iq8uydbdmg] {
    padding: 50px 0;
    background: #ffffff;
}

/* Header */
[b-iq8uydbdmg] .problem-header {
    text-align: center;
    margin-bottom: 40px;
}

[b-iq8uydbdmg] .section-tag {
    color: #fbbf24;
    font-weight: 600;
    letter-spacing: 1px;
}

[b-iq8uydbdmg] .section-title {
    font-weight: 700;
}

[b-iq8uydbdmg] .section-subtitle {
    color: #6b7280;
    max-width: 600px;
}

/* Grid */
[b-iq8uydbdmg] .problem-grid {
    margin-top: 20px;
}

/* Card */
[b-iq8uydbdmg] .problem-card {
    padding: 24px;
    border-radius: 16px;
    border: 1px solid rgba(0,0,0,0.05);
    box-shadow: none;
    transition: all 0.25s ease;
}

    /* Hover */
    [b-iq8uydbdmg] .problem-card:hover {
        transform: translateY(-6px);
        box-shadow: 0 10px 30px rgba(0,0,0,0.08);
        border-color: rgba(251, 191, 36, 0.3);
    }

/* Icon */
[b-iq8uydbdmg] .problem-icon {
    width: 44px;
    height: 44px;
    background: #f9fafb;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
}

    [b-iq8uydbdmg] .problem-icon .mud-icon-root {
        color: #fbbf24;
    }

/* Title */
[b-iq8uydbdmg] .problem-title {
    font-weight: 600;
    margin-bottom: 6px;
}

/* Text */
[b-iq8uydbdmg] .problem-text {
    color: #6b7280;
    font-size: 0.95rem;
}

[b-iq8uydbdmg] .problem-footer {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 14px 24px;
    border-radius: 999px;
    background: #fef3c7; /* soft yellow */
    border: 1px solid rgba(251, 191, 36, 0.4);
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

/* Icon */
[b-iq8uydbdmg] .footer-icon {
    color: #f59e0b;
}

/* Text */
[b-iq8uydbdmg] .footer-text {
    font-size: 0.95rem;
    color: #92400e;
}
/* /Wrappers/AboutPageWrapper/VisionSection.razor.rz.scp.css */
/* Wrapper */
.vision-wrapper[b-xjshwsjkyx] {
    padding: 50px 0;
    background: #ffffff;
}

/* Content */
[b-xjshwsjkyx] .vision-content {
    text-align: center;
}

/* Tag */
[b-xjshwsjkyx] .section-tag {
    color: #fbbf24;
    font-weight: 600;
    letter-spacing: 1px;
}

/* Title */
[b-xjshwsjkyx] .vision-title {
    font-weight: 700;
    margin-bottom: 10px;
}

/* Highlight statement */
[b-xjshwsjkyx] .vision-highlight {
    font-size: 1.1rem;
    max-width: 700px;
    color: #374151;
}

    [b-xjshwsjkyx] .vision-highlight span {
        font-weight: 700;
        color: #111827;
    }

/* Paragraphs */
[b-xjshwsjkyx] .vision-text {
    max-width: 650px;
    color: #6b7280;
    line-height: 1.7;
}

/* Bottom line */
[b-xjshwsjkyx] .vision-line {
    margin-top: 30px;
    width: 150px;
    height: 4px;
    border-radius: 10px;
    background: linear-gradient(to right, #fbbf24, #fde68a);
}
/* /Wrappers/CommonWrapper/CtaSection.razor.rz.scp.css */
.cta-wrapper[b-k297h5ahfv] {
    padding: 50px 20px;
    background: linear-gradient(135deg,#1e3a56,#243f5e);
    text-align: center;
    color: white;
}

[b-k297h5ahfv] .cta-container {
    max-width: 700px;
    margin: auto;
}

[b-k297h5ahfv] .cta-title {
    font-weight: 700;
    font-size: 42px;
    line-height: 1.3;
    margin-bottom: 18px;
}

[b-k297h5ahfv] .cta-subtitle {
    opacity: 0.85;
    line-height: 1.7;
    margin-bottom: 36px;
}

[b-k297h5ahfv] .cta-actions {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}


/* PRIMARY BUTTON */
[b-k297h5ahfv] .cta-primary {
    padding: 12px 32px;
    border-radius: 30px;
    font-weight: 600;
    box-shadow: 0 0 20px rgba(244,180,0,0.4), 0 10px 25px rgba(244,180,0,0.3);
}


/* SECONDARY BUTTON */
[b-k297h5ahfv] .cta-secondary {
    padding: 12px 32px;
    border-radius: 30px;
    border: 1px solid rgba(255,255,255,0.4);
    color: white;
}

    [b-k297h5ahfv] .cta-secondary:hover {
        background: rgba(255,255,255,0.08);
    }


/*@keyframes glowOnOff {
    0% {
        box-shadow: 0 0 0px rgba(255,152,0,0), 0 6px 15px rgba(255,152,0,0.2);
    }

    50% {
        box-shadow: 0 0 25px rgba(255,152,0,0.7), 0 10px 25px rgba(255,152,0,0.4);
    }

    100% {
        box-shadow: 0 0 0px rgba(255,152,0,0), 0 6px 15px rgba(255,152,0,0.2);
    }
}

::deep .cta-primary {
    background: #ff9800;
    color: white;
    border-radius: 32px;
    font-weight: 700;
    padding: 14px 34px;
    animation: glowOnOff 2.2s ease-in-out infinite;
}*/
/* /Wrappers/CommonWrapper/Footer.razor.rz.scp.css */
.site-footer[b-yqtn240crr] {
    background: #132f4c;
    color: white;
    padding: 80px 20px 30px;
}


/* TOP GRID */
[b-yqtn240crr] .footer-top {
    margin-bottom: 40px;
}


/* BRAND */
[b-yqtn240crr] .footer-logo {
    font-weight: 700;
    margin-bottom: 10px;
}

[b-yqtn240crr] .footer-tagline {
    opacity: 0.7;
}


/* COLUMN */
[b-yqtn240crr] .footer-column {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

[b-yqtn240crr] .footer-heading {
    font-weight: 700;
    margin-bottom: 12px;
    letter-spacing: .5px;
}


/* LINKS */
[b-yqtn240crr] .footer-column a {
    color: rgba(255,255,255,0.7) !important;
    text-decoration: none;
}

    [b-yqtn240crr] .footer-column a:hover {
        color: #f4b400 !important;
    }


/* DIVIDER */
[b-yqtn240crr] .footer-divider {
    height: 1px;
    background: rgba(255,255,255,0.1);
    margin: 30px 0;
}


/* BOTTOM */
[b-yqtn240crr] .footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

[b-yqtn240crr] .footer-copy {
    opacity: 0.7;
}


/* SOCIAL */
[b-yqtn240crr] .footer-social {
    display: flex;
    gap: 16px;
}

    [b-yqtn240crr] .footer-social .mud-icon-button {
        color: rgba(255,255,255,0.7);
        transition: all .2s ease;
    }

        [b-yqtn240crr] .footer-social .mud-icon-button:hover {
            color: white;
            transform: translateY(-2px);
        }
/* /Wrappers/DashboardWrapper/InsightsWrapper.razor.rz.scp.css */
/* Card */
.insights-wrapper[b-a9h40lukgi]{
    padding:10px 0px;
}

[b-a9h40lukgi].insights-card {
    background: #ffffff;
    border-radius: 16px;
    padding: 20px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 4px 14px rgba(0,0,0,0.05);
}

/* Header */
[b-a9h40lukgi] .insights-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
}

/* Title */
[b-a9h40lukgi] .insights-title {
    font-weight: 600;
}

/* View all */
[b-a9h40lukgi] .view-all {
    color: #f59e0b;
    font-weight: 500;
    cursor: pointer;
}

/* List */
[b-a9h40lukgi] .insights-list {
    display: flex;
    flex-direction: column;
}

/* Item */
[b-a9h40lukgi] .insight-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 0;
    border-top: 1px solid #f1f3f7;
    cursor: pointer;
    transition: background 0.2s ease;
}

    /* First item remove border */
    [b-a9h40lukgi] .insight-item:first-child {
        border-top: none;
    }

    /* Hover */
    [b-a9h40lukgi] .insight-item:hover {
        background: #f9fafb;
    }

/* Title */
[b-a9h40lukgi] .insight-title {
    font-weight: 500;
    color: #1f2937;
}

/* Description */
[b-a9h40lukgi] .insight-desc {
    font-size: 14px;
    color: #6b7280;
}
/* /Wrappers/DashboardWrapper/LaunchWrapper.razor.rz.scp.css */
/* Wrapper spacing */
.launch-wrapper[b-plnvhutytm] {
    padding: 10px;
}

/* Card */
[b-plnvhutytm] .launch-card {
    background: linear-gradient(135deg, #1a2540, #223a5f);
    border-radius: 20px;
    padding: 50px 30px;
    text-align: center;
    color: white;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

/* Icon */
[b-plnvhutytm] .launch-icon {
    width: 70px;
    height: 70px;
    margin: 0 auto 20px;
    border-radius: 16px;
    background: rgba(255,255,255,0.05);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 25px rgba(245, 158, 11, 0.3);
}

    [b-plnvhutytm] .launch-icon .mud-icon-root {
        color: #f59e0b;
        font-size: 32px;
    }

/* Title */
[b-plnvhutytm] .launch-title {
    font-weight: 700;
    margin-bottom: 10px;
}

/* Subtitle */
[b-plnvhutytm] .launch-subtitle {
    color: rgba(255,255,255,0.7);
    max-width: 600px;
    margin: 0 auto 20px;
}

/* Features */
[b-plnvhutytm] .launch-features {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 25px;
}

    [b-plnvhutytm] .launch-features span {
        background: rgba(255,255,255,0.08);
        padding: 8px 14px;
        border-radius: 999px;
        font-size: 13px;
    }

/* Button */
[b-plnvhutytm] .launch-btn {
    border-radius: 999px;
    padding: 10px 22px;
    font-weight: 600;
}
/* /Wrappers/DashboardWrapper/ProgressWrapper.razor.rz.scp.css */
/* Card */
.progress-wrapper[b-dbjougzm9u]{
    padding:10px 0px;
}

[b-dbjougzm9u].progress-card {
    background: #ffffff;
    border-radius: 16px;
    padding: 22px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 4px 14px rgba(0,0,0,0.05);
}

/* Title */
[b-dbjougzm9u] .progress-title {
    font-weight: 600;
    margin-bottom: 12px;
}

/* Top row */
[b-dbjougzm9u] .progress-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 6px;
}

/* Label */
[b-dbjougzm9u] .progress-label {
    color: #374151;
}

/* Percentage */
[b-dbjougzm9u] .progress-percent {
    color: #f59e0b;
    font-weight: 600;
}

/* Progress bar */
[b-dbjougzm9u] .progress-bar {
    height: 8px;
    border-radius: 999px;
    margin-bottom: 18px;
}

/* Items */
[b-dbjougzm9u] .progress-items {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

/* Item row */
[b-dbjougzm9u] .progress-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    /* Left side */
    [b-dbjougzm9u] .progress-item .left {
        display: flex;
        align-items: center;
        gap: 10px;
        color: #374151;
    }

    /* Icon styles */
    [b-dbjougzm9u] .progress-item .mud-icon-root {
        font-size: 20px;
        color: #9ca3af;
    }

    /* Done */
    [b-dbjougzm9u] .progress-item.done .mud-icon-root {
        color: #f59e0b;
    }

/* Status */
[b-dbjougzm9u] .status {
    font-size: 14px;
}

    /* Success */
    [b-dbjougzm9u] .status.success {
        color: #f59e0b;
        font-weight: 500;
    }

    /* Pending */
    [b-dbjougzm9u] .status.pending {
        color: #6b7280;
    }
/* /Wrappers/DashboardWrapper/QuickActionsWrapper.razor.rz.scp.css */
/* Grid layout */
.actions-grid[b-2c7cueu2aa] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    padding: 10px 0px;
}

/* Card */
[b-2c7cueu2aa] .action-card {
    flex: 1;
    min-width: 220px;
    background: #ffffff;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 4px 14px rgba(0,0,0,0.05);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    cursor: pointer;
    
}

    /* Hover effect */
    [b-2c7cueu2aa] .action-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 8px 20px rgba(0,0,0,0.08);
        border-color: rgba(251, 191, 36, 0.3);
    }

/* Icon */
[b-2c7cueu2aa] .action-icon {
    font-size: 32px;
    color: #f5a623;
    margin-bottom: 10px;
}

/* Title */
[b-2c7cueu2aa] .action-title {
    font-weight: 600;
    margin-bottom: 6px;
}

/* Description */
[b-2c7cueu2aa] .action-desc {
    color: #6b7280;
}
/* /Wrappers/DashboardWrapper/SidebarWrapper.razor.rz.scp.css */
/* Everything inside — ::deep */
.xq-sidebar[b-t63o1bjeeq] {
    background: #1a2540;
    display: flex;
    flex-direction: column;
    transition: width 0.28s cubic-bezier(.4,0,.2,1);
    overflow: hidden;
    flex-shrink: 0;
}

.xq-sidebar--open[b-t63o1bjeeq] {
    width: 240px;
}

.xq-sidebar--collapsed[b-t63o1bjeeq] {
    width: 64px;
}

[b-t63o1bjeeq] .xq-sidebar-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 12px;
    min-height: 64px;
}

[b-t63o1bjeeq] .xq-brand {
    color: #ffffff !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    white-space: nowrap;
}

[b-t63o1bjeeq] .xq-close-btn {
    color: #8a97b0 !important;
}

[b-t63o1bjeeq] .xq-menu-btn {
    color: #8a97b0 !important;
    margin: 0 auto;
}

[b-t63o1bjeeq] .xq-nav {
    flex: 1;
    padding: 0 10px;
}

[b-t63o1bjeeq] .xq-nav-menu {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

[b-t63o1bjeeq] .xq-nav-item {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 11px 10px;
    border-radius: 10px;
    cursor: pointer;
    color: #8a97b0;
    transition: background 0.2s, color 0.2s;
    white-space: nowrap;
}

    [b-t63o1bjeeq] .xq-nav-item:hover {
        background: rgba(255,255,255,0.07);
        color: #ffffff;
    }

[b-t63o1bjeeq] .xq-nav-item--active {
    background: #f5a623 !important;
    color: #1a2540 !important;
}

    [b-t63o1bjeeq] .xq-nav-item--active .xq-nav-icon,
    [b-t63o1bjeeq] .xq-nav-item--active .xq-nav-label {
        color: #1a2540 !important;
    }

[b-t63o1bjeeq] .xq-nav-icon {
    font-size: 20px !important;
    flex-shrink: 0;
    color: inherit;
}

[b-t63o1bjeeq] .xq-nav-label {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: inherit !important;
}

[b-t63o1bjeeq] .xq-user-footer {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 14px;
    border-top: 1px solid rgba(255,255,255,0.07);
}

[b-t63o1bjeeq] .xq-avatar {
    flex-shrink: 0;
    font-weight: 700 !important;
}

[b-t63o1bjeeq] .xq-user-info {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

[b-t63o1bjeeq] .xq-user-name {
    color: #ffffff !important;
    font-weight: 600 !important;
    white-space: nowrap;
}

[b-t63o1bjeeq] .xq-user-email {
    color: #8a97b0 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* /Wrappers/DashboardWrapper/TopBarWrapper.razor.rz.scp.css */
/* Outer spacing */
.topbar-wrapper[b-n2t1wg1xw8] {
    padding: 10px 0; /* space from top */
}

/* Card style */
[b-n2t1wg1xw8] .topbar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: #ffffff;
    border-radius: 16px;
    padding: 12px 18px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
}

/* Right section */
[b-n2t1wg1xw8] .topbar-right {
    display: flex;
    align-items: center;
    gap: 12px;
}

/* Icon button */
[b-n2t1wg1xw8] .icon-btn {
    background: #f1f3f7;
    border-radius: 50%;
}

/* Avatar */
[b-n2t1wg1xw8] .avatar {
    cursor: pointer;
}
/* /Wrappers/DashboardWrapper/WelcomeWrapper.razor.rz.scp.css */
/* Wrapper spacing */
.welcome-wrapper[b-9kj7jaojme] {
    padding: 10px 0px;
}

/* Card */
[b-9kj7jaojme] .welcome-card {
    background: linear-gradient(135deg, #1a2540, #22345a);
    border-radius: 18px;
    padding: 32px;
    color: white;
    box-shadow: 0 8px 24px rgba(0,0,0,0.08);
}

/* Content */
[b-9kj7jaojme] .welcome-content {
    max-width: 600px;
}

/* Title */
[b-9kj7jaojme] .welcome-title {
    font-weight: 700;
    margin-bottom: 8px;
}

/* Subtitle */
[b-9kj7jaojme] .welcome-subtitle {
    color: rgba(255,255,255,0.7);
    margin-bottom: 20px;
}

/* Buttons container */
[b-9kj7jaojme] .welcome-actions {
    display: flex;
    gap: 12px;
    margin-bottom: 16px;
}

/* Primary button */
[b-9kj7jaojme] .primary-btn {
    border-radius: 10px;
    font-weight: 600;
}

/* Secondary button */
[b-9kj7jaojme] .secondary-btn {
    border-radius: 10px;
    color: white;
    border-color: rgba(255,255,255,0.4);
}

/* Footer text */
[b-9kj7jaojme] .welcome-footer {
    color: rgba(255,255,255,0.6);
}
/* /Wrappers/HiringPartnerWrapper/FeatureCardSectionWrapper.razor.rz.scp.css */
.features-section[b-22ohg91aez] {
    margin-top: -80px;
    padding-bottom: 50px;
}

[b-22ohg91aez] .feature-card {
    padding: 20px;
    border-radius: 14px;
    transition: all .3s ease;
    height: 100%;
}

    [b-22ohg91aez] .feature-card:hover {
        transform: translateY(-6px);
        box-shadow: 0 10px 25px rgba(0,0,0,0.08);
    }

[b-22ohg91aez] .icon-box {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff4db;
    border-radius: 10px;
    margin-bottom: 14px;
}

    [b-22ohg91aez] .icon-box .mud-icon-root {
        color: #f4b400;
    }

[b-22ohg91aez] .card-title {
    font-weight: 600;
    margin-bottom: 8px;
}

[b-22ohg91aez] .card-desc {
    color: #6b7280;
    line-height: 1.6;
}
/* /Wrappers/HiringPartnerWrapper/HiringPartnerHeaderWrapper.razor.rz.scp.css */
.partner-hero[b-ofeo1ax8bt] {
    padding: 80px 20px 140px 20px;
    background: linear-gradient(135deg,#1e3a56,#243f5e);
    color: white;
}

[b-ofeo1ax8bt] .hero-container {
    text-align: center;
}

[b-ofeo1ax8bt] .hero-chip {
    margin-bottom: 25px;
    font-weight: 500;
    padding: 6px 14px;
}

[b-ofeo1ax8bt] .hero-title {
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 20px;
}

[b-ofeo1ax8bt] .hero-subtitle {
    max-width: 700px;
    margin: auto;
    opacity: 0.9;
    line-height: 1.7;
}
/* /Wrappers/HiringPartnerWrapper/PartnerInquiryWrapper.razor.rz.scp.css */
.partner-inquiry[b-yyqopp6l0y] {
    padding: 50px 0;
    background: #f8fafc;
}
[b-yyqopp6l0y] .inquiry-header {
    text-align: center;
    margin-bottom: 40px;
}

[b-yyqopp6l0y] .inquiry-icon {
    font-size: 34px;
    color: #f4b400;
    margin-bottom: 10px;
}

[b-yyqopp6l0y] .inquiry-title {
    font-weight: 700;
    margin-bottom: 8px;
}

[b-yyqopp6l0y] .inquiry-subtitle {
    color: #64748b;
    max-width: 600px;
    margin: auto;
}

[b-yyqopp6l0y] .inquiry-card {
    padding: 40px;
    border-radius: 18px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

[b-yyqopp6l0y] .submit-btn {
    margin-top: 10px;
    height: 48px;
    font-weight: 600;
    border-radius:25px;
}

[b-yyqopp6l0y] .submit-note {
    display: block;
    margin-top: 8px;
    color: #64748b;
}

[b-yyqopp6l0y] .form-note {
    color: #777;
    font-size: 14px;
    margin-top: 10px;
}
/* /Wrappers/HiringPartnerWrapper/PartnerPricing.razor.rz.scp.css */
/* ============================= */
/* PRICING SECTION WRAPPER */
/* ============================= */

.partner-pricing[b-x5hyiwbf8r] {
    padding: 50px 0;
    background: #f8fafc;
}


/* ============================= */
/* HEADER */
/* ============================= */

[b-x5hyiwbf8r] .pricing-title {
    font-weight: 700;
    font-size: 36px;
    margin-bottom: 8px;
}

[b-x5hyiwbf8r] .pricing-card-left {
    border: 1px solid #f4b400;
}

[b-x5hyiwbf8r] .pricing-subtitle {
    color: #6b7280;
    margin-bottom: 60px;
}

[b-x5hyiwbf8r] .pricing-card {
    transition: all .25s ease;
}

    [b-x5hyiwbf8r] .pricing-card:hover {
        transform: translateY(-6px);
        box-shadow: 0 18px 40px rgba(0,0,0,0.08);
    }


/* ============================= */
/* GRID */
/* ============================= */

[b-x5hyiwbf8r] .pricing-grid {
    align-items: stretch;
}


/* ============================= */
/* MAIN CARD */
/* ============================= */

[b-x5hyiwbf8r] .pricing-card {
    border-radius: 18px;
    padding: 36px;
    background: white;
    box-shadow: 0 8px 30px rgba(0,0,0,0.06);
    height: 100%;
    transition: all .25s ease;
}

    [b-x5hyiwbf8r] .pricing-card:hover {
        transform: translateY(-6px);
        box-shadow: 0 18px 40px rgba(0,0,0,0.08);
    }


/* ============================= */
/* LAUNCH OFFER STRIP */
/* ============================= */

[b-x5hyiwbf8r] .pricing-launch {
    background: #f4b400;
    color: white;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    border-radius: 10px 10px 0 0;
    margin: -36px -36px 25px -36px;
    font-size: 14px;
}


/* ============================= */
/* HEADER BLOCK */
/* ============================= */

[b-x5hyiwbf8r] .pricing-header {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 20px;
}

[b-x5hyiwbf8r] .pricing-header-title {
    font-size: 20px;
    font-weight: 700;
    color: #1e293b;
}

[b-x5hyiwbf8r] .pricing-header-sub {
    font-size: 15px;
    color: #64748b;
    margin-top: 3px;
}

[b-x5hyiwbf8r] .success-title {
    font-size: 20px;
    font-weight: 700;
}

[b-x5hyiwbf8r] .success-sub {
    font-size: 15px;
    color: #64748b;
}


/* ============================= */
/* DARK PRICE BOX */
/* ============================= */

[b-x5hyiwbf8r] .pricing-highlight {
    background: #0f2747;
    color: white;
    padding: 26px;
    border-radius: 14px;
    margin: 24px 0;
}

[b-x5hyiwbf8r] .first-year-label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .4px;
    margin-bottom: 10px;
    color: #f4b400;
}

[b-x5hyiwbf8r] .first-year-icon {
    font-size: 18px;
    color: #f4b400;
}


/* ============================= */
/* PRICE ROW */
/* ============================= */

[b-x5hyiwbf8r] .price-row {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 10px;
}

[b-x5hyiwbf8r] .old-price {
    text-decoration: line-through;
    opacity: 0.6;
    font-size: 18px;
}

[b-x5hyiwbf8r] .arrow {
    font-size: 20px;
}

[b-x5hyiwbf8r] .new-price {
    font-size: 64px;
    font-weight: 800;
    color: #f4b400;
}


/* ============================= */
/* SAVE BADGE */
/* ============================= */

[b-x5hyiwbf8r] .save-badge {
    margin-top: 12px;
    font-size: 12px;
    background: #f4b400;
    color: black;
    padding: 6px 12px;
    border-radius: 20px;
    display: inline-block;
    font-weight: 600;
}


/* ============================= */
/* AFTER YEAR NOTE */
/* ============================= */

[b-x5hyiwbf8r] .after-box {
    background: #f3f4f6;
    padding: 16px 18px;
    border-radius: 14px;
    display: flex;
    gap: 10px;
    align-items: flex-start;
    margin: 20px 0;
}

[b-x5hyiwbf8r] .after-icon {
    color: #f4b400;
    font-size: 20px;
}

/*::deep .after-note {
    font-size: 14px;
    color: #475569;
    margin-bottom: 18px;
}*/


/* ============================= */
/* FEATURE LIST */
/* ============================= */

[b-x5hyiwbf8r] .feature-item {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    margin-bottom: 10px;
    font-size: 14px;
    color: #334155;
}

    [b-x5hyiwbf8r] .feature-item .mud-icon-root {
        color: #f4b400;
        font-size: 18px;
    }


[b-x5hyiwbf8r] .pricing-features div {
    margin-bottom: 10px;
    color: #334155;
    font-size: 14px;
}


/* ============================= */
/* PRIMARY BUTTON */
/* ============================= */

[b-x5hyiwbf8r] .pricing-button {
    margin-top: 26px;
    width: 100%;
    height: 46px;
    font-weight: 600;
    border-radius:25px;
}


/* ============================= */
/* SUCCESS FEE SIDE */
/* ============================= */

[b-x5hyiwbf8r] .success-header {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 20px;
}

[b-x5hyiwbf8r] .success-icon-box {
    width: 46px;
    height: 46px;
    border-radius: 12px;
    background: #fef3c7;
    display: flex;
    align-items: center;
    justify-content: center;
}

    [b-x5hyiwbf8r] .success-icon-box .mud-icon-root {
        color: #f4b400;
        font-size: 22px;
    }

[b-x5hyiwbf8r] .success-highlight {
    background: #f3f4f6;
    padding: 28px;
    border-radius: 18px;
    margin: 22px 0;
}

[b-x5hyiwbf8r] .success-title {
    font-weight: 600;
}

[b-x5hyiwbf8r] .success-sub {
    font-size: 14px;
    color: #6b7280;
}


/* ============================= */
/* PERCENT BOX */
/* ============================= */

[b-x5hyiwbf8r] .success-highlight {
    background: #f3f4f6;
    padding: 22px;
    border-radius: 14px;
    margin: 22px 0;
}

[b-x5hyiwbf8r] .percent-label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .4px;
    color: #f4b400;
    margin-bottom: 8px;
}
[b-x5hyiwbf8r] .percent-icon {
    font-size: 18px;
    color: #f4b400;
}

[b-x5hyiwbf8r] .percent {
    font-size: 64px;
    font-weight: 800;
    color: #1c3854;
    line-height: 1;
    margin-bottom: 8px;
}

[b-x5hyiwbf8r] .percent-desc {
    font-size: 15px;
    color: #475569;
    max-width: 380px;
}


/* ============================= */
/* EXAMPLE CALCULATION */
/* ============================= */

[b-x5hyiwbf8r] .example-box {
    background: #f3f4f6;
    border-radius: 14px;
    padding: 20px;
    margin: 20px 0;
}

[b-x5hyiwbf8r] .example-title {
    font-weight: 600;
    margin-bottom: 10px;
}

[b-x5hyiwbf8r] .example-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
    font-size: 14px;
}

    [b-x5hyiwbf8r] .example-row.highlight {
        color: #f4b400;
        font-weight: 600;
    }


/* ============================= */
/* BENEFITS LIST */
/* ============================= */

[b-x5hyiwbf8r] .benefits div {
    margin-bottom: 8px;
    font-size: 14px;
    color: #334155;
}

[b-x5hyiwbf8r] .header-icon-box {
    width: 44px;
    height: 44px;
    background: #0f2747;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    [b-x5hyiwbf8r] .header-icon-box .mud-icon-root {
        color: #f4b400;
        font-size: 22px;
    }

[b-x5hyiwbf8r] .benefit-item {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #334155;
}

    [b-x5hyiwbf8r] .benefit-item .mud-icon-root {
        color: #f4b400;
        font-size: 18px;
    }


/* ============================= */
/* SECONDARY BUTTON */
/* ============================= */

[b-x5hyiwbf8r] .success-button {
    width: 100%;
    margin-top: 26px;
    height: 46px;
    font-weight: 600;
    border-radius:25px;
}

[b-x5hyiwbf8r] .pricing-trust {
    display: flex;
    justify-content: center;
    gap: 40px;
    margin-top: 25px;
    flex-wrap: wrap;
}

[b-x5hyiwbf8r] .trust-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #64748b;
}

    [b-x5hyiwbf8r] .trust-item .mud-icon-root {
        color: #f4b400;
        font-size: 18px;
    }
/* /Wrappers/HiringPartnerWrapper/PartnerStepsWrapper.razor.rz.scp.css */
.steps-section[b-knrlbwdrdd] {
    padding:50px 0;
    text-align: center;
}

[b-knrlbwdrdd] .steps-title {
    font-weight: 700;
    margin-bottom: 60px;
}

[b-knrlbwdrdd] .steps-grid {
    align-items: center;
    justify-content: center;
}

[b-knrlbwdrdd] .step-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

[b-knrlbwdrdd] .step-circle {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #f4b400;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
}

[b-knrlbwdrdd] .step-text {
    max-width: 160px;
    line-height: 1.5;
}

[b-knrlbwdrdd] .arrow-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

    [b-knrlbwdrdd] .arrow-item .mud-icon-root {
        color: #f4b400;
        font-size: 28px;
    }
/* /Wrappers/HomePageWrapper/CareerGrowthPlatformWrapper.razor.rz.scp.css */
[b-5q5v3fckvc] .growth-section {
    background: #f8fafc;
}

/* HEADER */

[b-5q5v3fckvc] .growth-header {
    margin-bottom: 64px;
}

[b-5q5v3fckvc] .growth-title {
    font-weight: 800;
    color: #0f2a44;
}

[b-5q5v3fckvc] .section-subtitle {
    max-width: 720px;
    color: #6b7a90;
}

/* CARD */

[b-5q5v3fckvc] .feature-card {
    height: 100%;
    padding: 38px 26px;
    border-radius: 18px;
    background: #ffffff;
    transition: all .35s ease;
    border: 1px solid #eef2f7;
}

/* equal height layout fix */
[b-5q5v3fckvc] .feature-content {
    height: 100%;
}

/* HOVER */

[b-5q5v3fckvc] .feature-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 45px rgba(15, 42, 68, 0.08);
}

/* ICON */

[b-5q5v3fckvc] .icon-box {
    width: 64px;
    height: 64px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff4e5;
    color: #f59e0b;
    transition: all .3s ease;
}

[b-5q5v3fckvc] .feature-card:hover .icon-box {
    transform: scale(1.1);
    background: #f59e0b;
    color: white;
}

/* TEXT */

[b-5q5v3fckvc] .feature-title {
    font-weight: 700;
    color: #0f2a44;
}

[b-5q5v3fckvc] .feature-desc {
    color: #6b7a90;
    max-width: 260px;
}
/* /Wrappers/HomePageWrapper/CareerGrowthProofWrapper.razor.rz.scp.css */
.proof-section[b-3aqk71izzf] {
    background: #f8fafc;
}

/* HEADER */

[b-3aqk71izzf] .proof-header {
    margin-bottom: 64px;
}

[b-3aqk71izzf] .proof-title {
    font-size: 2.3rem;
    font-weight: 800;
    color: #0f2a44;
}

@media (min-width: 960px) {
    [b-3aqk71izzf] .proof-title {
        font-size: 2.7rem;
    }
}

/* FEATURE CARDS */

[b-3aqk71izzf] .feature-card {
    height: 100%;
    padding: 30px 24px;
    border-radius: 18px;
    background: #ffffff;
    border: 1px solid #eef2f7;
    transition: all .35s ease;
}

    [b-3aqk71izzf] .feature-card:hover {
        transform: translateY(-6px);
        box-shadow: 0 16px 40px rgba(15, 42, 68, 0.08);
    }

[b-3aqk71izzf] .feature-content {
    height: 100%;
}

[b-3aqk71izzf] .feature-icon {
    font-size: 38px;
    color: #f59e0b;
}

[b-3aqk71izzf] .feature-text {
    font-weight: 600;
    color: #0f2a44;
    max-width: 240px;
}

/* TESTIMONIAL CARDS */

[b-3aqk71izzf] .testimonial-card {
    height: 100%;
    padding: 28px 24px;
    border-radius: 18px;
    background: #ffffff;
    border: 1px solid #eef2f7;
    transition: all .35s ease;
}

    [b-3aqk71izzf] .testimonial-card:hover {
        transform: translateY(-6px);
        box-shadow: 0 16px 40px rgba(15, 42, 68, 0.08);
    }

[b-3aqk71izzf] .testimonial-content {
    height: 100%;
}

[b-3aqk71izzf] .testimonial-text {
    color: #6b7a90;
    font-style: italic;
    max-width: 260px;
}

[b-3aqk71izzf] .testimonial-author {
    font-size: 0.8rem;
    color: #94a3b8;
}
/* /Wrappers/HomePageWrapper/CommunityStatsWrapper.razor.rz.scp.css */
.stats-section[b-g8h2mps1v9] {
    color: white;
    background: radial-gradient(circle at top, #1b3a57, #0f2a44);
}

/* HEADER */

[b-g8h2mps1v9] .stats-header {
    margin-bottom: 70px;
}

[b-g8h2mps1v9] .stats-title {
    font-size: 2.4rem;
    font-weight: 800;
}

@media (min-width: 960px) {
    [b-g8h2mps1v9] .stats-title {
        font-size: 2.9rem;
    }
}

[b-g8h2mps1v9] .section-caption {
    letter-spacing: 3px;
    opacity: .7;
    font-size: 12px;
}

/* ITEMS */

[b-g8h2mps1v9] .stat-item {
    transition: transform .3s ease;
}

    [b-g8h2mps1v9] .stat-item:hover {
        transform: translateY(-6px);
    }

/* ICON */

[b-g8h2mps1v9] .stat-icon {
    width: 70px;
    height: 70px;
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.08);
    color: #f59e0b;
    font-size: 30px;
}

/* NUMBER */

[b-g8h2mps1v9] .stat-number {
    font-size: 2.8rem;
    font-weight: 800;
    color: #f59e0b;
}

@media (max-width: 600px) {
    [b-g8h2mps1v9] .stat-number {
        font-size: 2.2rem;
    }
}

/* LABEL */

[b-g8h2mps1v9] .stat-label {
    opacity: .75;
    font-size: .95rem;
}
/* /Wrappers/HomePageWrapper/FAQWrapper.razor.rz.scp.css */
.faq-section[b-4odyxefol4] {
    background: #f9f8f6;
}

/* HEADER */

[b-4odyxefol4] .faq-header {
    margin-bottom: 48px;
}

[b-4odyxefol4] .faq-title {
    font-weight: 800;
    color: #0f2a44;
}

[b-4odyxefol4] .faq-title-icon {
    color: #f59e0b;
    vertical-align: middle;
}

[b-4odyxefol4] .faq-subtitle {
    color: #6b7a90;
    font-size: 15px;
}

/* PANELS WRAPPER */

[b-4odyxefol4] .faq-panels {
    gap: 16px;
}

/* PANEL */

[b-4odyxefol4] .faq-panel {
    border-radius: 14px !important;
    border: 1px solid #e5e7eb;
    background: #ffffff;
    transition: all .25s ease;
}

    /* HOVER */

    [b-4odyxefol4] .faq-panel:hover {
        box-shadow: 0 10px 30px rgba(15, 42, 68, 0.06);
    }

    /* HEADER */

    [b-4odyxefol4] .faq-panel .mud-expand-panel-header {
        font-weight: 600;
        font-size: 16px;
        padding: 18px 20px;
    }

    /* CONTENT */

    [b-4odyxefol4] .faq-panel .mud-expand-panel-content {
        padding: 0 20px 20px 20px;
    }

/* ANSWER */

[b-4odyxefol4] .faq-answer {
    color: #6b7a90;
    line-height: 1.7;
    font-size: 15px;
}
/* /Wrappers/HomePageWrapper/HeroContentWrapper.razor.rz.scp.css */
/* HERO SECTION */
.hero-section[b-qofdsd3uo3] {
    background: linear-gradient(135deg, #0f2a44, #1b3a57);
    padding: 100px 20px 100px;
    color: white;
}

/* TITLES */
[b-qofdsd3uo3] .hero-title {
    font-weight: 800;
    line-height: 1.2;
}

[b-qofdsd3uo3] .highlight {
    color: #f59e0b;
}

/* SUBTITLE */
[b-qofdsd3uo3] .hero-subtitle {
    margin-top: 20px;
    margin-bottom: 40px;
    opacity: .85;
}

/* FOOT TEXT */
[b-qofdsd3uo3] .hero-foot {
    margin-top: 35px;
    opacity: .75;
    max-width: 720px;
    margin-inline: auto;
}

/* CHIP */
[b-qofdsd3uo3] .hero-chip {
    margin-bottom: 28px;
    font-weight: 600;
}

/* PRIMARY BUTTON */
[b-qofdsd3uo3] .cta-primary.mud-button-root {
    padding: 14px 32px;
    border-radius: 14px;
    box-shadow: 0 0 25px rgba(245, 158, 11, .35);
    text-transform: none;
    background-color: #0f2942
}

/* Hover state */
[b-qofdsd3uo3] .cta-primary.mud-button-root:hover {
    background-color: #081521;
}

/* SECONDARY BUTTON */
[b-qofdsd3uo3] .cta-secondary.mud-button-root {
    padding: 14px 32px;
    border-radius: 14px;
    text-transform: none;
}

/* 📱 MOBILE */
@media (max-width: 960px) {

    [b-qofdsd3uo3] .hero-section {
        padding: 90px 20px 70px;
    }

    [b-qofdsd3uo3] .hero-title {
        font-size: 32px;
    }

    [b-qofdsd3uo3] .hero-subtitle {
        font-size: 16px;
    }
}
/* /Wrappers/HomePageWrapper/HowItWorksWrapper.razor.rz.scp.css */
.how-section[b-71wi3misn2] {
    background: #f8fafc;
}

/* HEADER */

[b-71wi3misn2] .how-header {
    margin-bottom: 70px;
}

[b-71wi3misn2] .how-title {
    font-size: 2.6rem;
    font-weight: 800;
    color: #0f2a44;
}

@media (min-width: 960px) {
    [b-71wi3misn2] .how-title {
        font-size: 3rem;
    }
}

[b-71wi3misn2] .section-subtitle {
    max-width: 640px;
    color: #6b7a90;
}

/* CARD */

[b-71wi3misn2] .step-card {
    height: 100%;
    padding: 38px 24px;
    border-radius: 18px;
    background: white;
    border: 1px solid #eef2f7;
    box-shadow: none;
    transition: all .35s ease;
}

    [b-71wi3misn2] .step-card:hover {
        transform: translateY(-10px);
        box-shadow: 0 20px 45px rgba(15, 42, 68, 0.08);
    }

/* CONTENT ALIGNMENT */

[b-71wi3misn2] .step-content {
    height: 100%;
}

/* ICON */

[b-71wi3misn2] .icon-gradient {
    width: 72px;
    height: 72px;
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    background: linear-gradient(135deg, #0f2a44, #f59e0b);
    transition: transform .35s ease;
}

[b-71wi3misn2] .step-card:hover .icon-gradient {
    transform: scale(1.1);
}

/* NUMBER */

[b-71wi3misn2] .step-number {
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    color: #f59e0b;
}

/* TITLE */

[b-71wi3misn2] .step-title {
    font-size: 1.05rem;
    font-weight: 700;
    color: #0f2a44;
}

/* DESC */

[b-71wi3misn2] .step-desc {
    color: #6b7a90;
    max-width: 220px;
}
/* /Wrappers/HomePageWrapper/JobOpportunitiesWrapper.razor.rz.scp.css */
.jobs-section[b-34d8a13tb2] {
    background: #f8fafc;
}

/* HEADER */

[b-34d8a13tb2] .jobs-header {
    margin-bottom: 70px;
}

[b-34d8a13tb2] .jobs-title {
    font-weight: 800;
    color: #0f2a44;
}

[b-34d8a13tb2] .jobs-subtitle {
    color: #6b7a90;
}

[b-34d8a13tb2] .highlight {
    color: #f59e0b;
    font-weight: 700;
}

/* LEFT SIDE */

[b-34d8a13tb2] .left-item {
    transition: transform .25s ease;
}

    [b-34d8a13tb2] .left-item:hover {
        transform: translateX(6px);
    }

/* ICON */

[b-34d8a13tb2] .icon-box {
    width: 46px;
    height: 46px;
    border-radius: 14px;
    background: #fff4e5;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f59e0b;
    flex-shrink: 0;
}

/* STATUS CARDS */

[b-34d8a13tb2] .status-card {
    padding: 20px 22px;
    border-radius: 16px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    transition: all .3s ease;
}

    [b-34d8a13tb2] .status-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 14px 35px rgba(15, 42, 68, 0.08);
    }

    /* ACTIVE STATE */

    [b-34d8a13tb2] .status-card.active {
        border: 1px solid #fde68a;
        background: #fffbeb;
    }

        [b-34d8a13tb2] .status-card.active .status-icon {
            color: #f59e0b;
        }

/* ICON DEFAULT */

[b-34d8a13tb2] .status-icon {
    color: #cbd5e1;
}
/* /Wrappers/HomePageWrapper/LimitedOfferWrapper.razor.rz.scp.css */
.offer-section[b-8q5bc0k8gu] {
    background: linear-gradient(135deg, rgba(218, 155, 47, 0.12), rgba(23, 51, 79, 0.08));
}

/* CONTENT WIDTH */

[b-8q5bc0k8gu] .offer-content {
    max-width: 720px;
    margin: auto;
}

/* TITLE */

[b-8q5bc0k8gu] .offer-title {
    font-size: 2.2rem;
    font-weight: 800;
    color: #0f2a44;
}

@media (min-width: 960px) {
    [b-8q5bc0k8gu] .offer-title {
        font-size: 2.6rem;
    }
}

/* PRICE */

[b-8q5bc0k8gu] .old-price {
    text-decoration: line-through;
    color: #94a3b8;
    font-size: 1.4rem;
}

[b-8q5bc0k8gu] .new-price {
    color: #f59e0b;
    font-weight: 900;
    font-size: 2.4rem;
}

/* URGENCY */

[b-8q5bc0k8gu] .urgency-chip {
    font-weight: 600;
    border-radius: 999px;
}

/* TEXT */

[b-8q5bc0k8gu] .offer-subtitle {
    color: #6b7a90;
    max-width: 600px;
}

[b-8q5bc0k8gu] .timer-label {
    font-weight: 600;
    color: #0f2a44;
}

/* TIMER */

[b-8q5bc0k8gu] .time-wrapper {
    min-width: 70px;
}

[b-8q5bc0k8gu] .time-box {
    width: 72px;
    height: 72px;
    border-radius: 14px;
    background: #1e3a5f;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-8q5bc0k8gu] .time-value {
    font-size: 1.6rem;
    font-weight: 800;
}

[b-8q5bc0k8gu] .time-label {
    color: #6b7a90;
    font-size: 0.75rem;
}

/* CTA */

[b-8q5bc0k8gu] .offer-cta {
    margin-top: 12px;
    padding: 14px 34px;
    border-radius: 999px;
    background: #1e3a5f;
    color: white;
    font-weight: 700;
    text-transform: none;
}

    [b-8q5bc0k8gu] .offer-cta:hover {
        background: #16304d;
        transform: translateY(-2px);
    }

/* FOOTNOTE */

[b-8q5bc0k8gu] .offer-footnote {
    color: #94a3b8;
    font-size: 0.8rem;
}
/* /Wrappers/HomePageWrapper/MentorsWrapper.razor.rz.scp.css */
.mentors-section[b-gk1ccbvhty] {
    background: #f9f8f6;
}

/* HEADER */

[b-gk1ccbvhty] .mentors-header {
    margin-bottom: 70px;
}

[b-gk1ccbvhty] .mentors-title {
    font-weight: 800;
}

[b-gk1ccbvhty] .section-subtitle {
    max-width: 640px;
    color: #64748b;
}

/* GRID */

[b-gk1ccbvhty] .mentor-grid {
    row-gap: 30px;
}

/* CARD BASE */

[b-gk1ccbvhty] .mentor-card {
    padding: 32px 24px;
    border-radius: 18px;
    border: 1px solid #e2e8f0;
    background: #fff;
    transition: all .35s ease;
    opacity: 0;
    transform: translateY(40px);
}

    /* SCROLL ANIMATION */

    [b-gk1ccbvhty] .mentor-card.animate-in {
        animation: mentorFadeUp-b-gk1ccbvhty .6s ease forwards;
    }

@keyframes mentorFadeUp-b-gk1ccbvhty {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* HOVER */

[b-gk1ccbvhty] .mentor-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 45px rgba(15, 42, 68, 0.08);
}

/* AVATAR */

[b-gk1ccbvhty] .mentor-avatar {
    border: 3px solid #fbbf24;
}

/* TEXT */

[b-gk1ccbvhty] .mentor-name {
    font-weight: 600;
}

[b-gk1ccbvhty] .mentor-role {
    color: #64748b;
    font-size: .9rem;
}

/* CTA */

[b-gk1ccbvhty] .mentors-cta-wrap {
    margin-top: 70px;
}

[b-gk1ccbvhty] .mentor-cta {
    border-width: 2px;
    padding: 12px 28px;
    border-radius: 999px;
    text-transform: none;
    font-weight: 600;
    transition: all .3s ease;
}

    [b-gk1ccbvhty] .mentor-cta:hover {
        background: #f59e0b;
        color: white;
    }
/* /Wrappers/HomePageWrapper/PromoBarWrapper.razor.rz.scp.css */
.promo-section[b-uhg0gvzq2d] {
    padding-top: 10px;
}

[b-uhg0gvzq2d] .promo-bar {
    padding-top: var(--mud-appbar-height) !important;
    background: #da9b2f;
    padding: 8px 0;
}

[b-uhg0gvzq2d] .old-price {
    text-decoration: line-through;
    opacity: .8;
}

[b-uhg0gvzq2d] .free-text {
    font-weight: 800;
}

[b-uhg0gvzq2d] .slots-text {
    font-weight: 500;
}

[b-uhg0gvzq2d] .timer-text {
    font-weight: 700;
}

[b-uhg0gvzq2d] .register-btn {
    background: #0f2a44;
    color: white;
    border-radius: 999px;
    padding: 6px 18px;
    text-transform: none;
}

    [b-uhg0gvzq2d] .register-btn:hover {
        background: #0b1f33;
    }
/* /Wrappers/HomePageWrapper/WhySection.razor.rz.scp.css */
[b-lk5rujfo4o] .why-item {
    position: relative;
    background: white;
    border-radius: 18px;
    padding: 32px 20px;
    height: 100%;
    transition: transform .35s ease, box-shadow .35s ease, border .35s ease;
    border: 1px solid transparent;
    cursor: pointer;
    overflow: hidden;
}

    /* LIFT */
    [b-lk5rujfo4o] .why-item:hover {
        transform: translateY(-12px);
        box-shadow: 0 22px 50px rgba(0,0,0,0.08);
        border-color: #ef4444;
    }

    /* SOFT GLOW */
    [b-lk5rujfo4o] .why-item::before {
        content: "";
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at top, rgba(239, 68, 68, 0.18), transparent 70%);
        opacity: 0;
        transition: opacity .35s ease;
    }

    [b-lk5rujfo4o] .why-item:hover::before {
        opacity: 1;
    }

/* ICON BOX */
[b-lk5rujfo4o] .icon-box {
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    background: #fdecec;
    color: #ef4444;
    transition: transform .35s ease, background .35s ease, color .35s ease;
}

/* ICON ANIMATION */
[b-lk5rujfo4o] .why-item:hover .icon-box {
    transform: scale(1.15) rotate(8deg);
    background: #ef4444;
    color: white;
}

/* TITLE COLOR SHIFT */
[b-lk5rujfo4o] .why-item-title {
    transition: color .3s ease;
}

[b-lk5rujfo4o] .why-item:hover .why-item-title {
    color: #ef4444;
}

/* DESCRIPTION */
[b-lk5rujfo4o] .feature-desc {
    color: #6b7a90;
    max-width: 260px;
}

/* GRID SPACING FIX */
[b-lk5rujfo4o] .mud-grid-item {
    display: flex;
}
