/* Extracted from auth.blade.php inline style block 4. */

.bizme-stats-premium .bizme-stat-premium {
    background:#ffffff;
    border:1px solid #f1f5f9;
    border-radius:20px;
    padding:32px 24px;
    text-align:left;
    transition: all 0.35s cubic-bezier(0.23, 1, 0.32, 1);
    box-shadow: 0 1px 2px rgba(15,23,42,0.04);
    position:relative;
    overflow:hidden;
}
.bizme-stats-premium .bizme-stat-premium::before {
    content:'';
    position:absolute;
    top:0; left:0; right:0;
    height:3px;
    background: linear-gradient(90deg, #c9a84c, transparent);
    opacity:0;
    transition: opacity .35s ease;
}
.bizme-stats-premium .bizme-stat-premium:hover {
    transform: translateY(-4px);
    border-color: #e2e8f0;
    box-shadow: 0 20px 25px -5px rgba(15,23,42,0.08), 0 8px 10px -6px rgba(15,23,42,0.06);
}
.bizme-stats-premium .bizme-stat-premium:hover::before { opacity:1; }
.bizme-stats-premium .bsp-icon {
    width:48px; height:48px;
    border-radius:14px;
    display:flex; align-items:center; justify-content:center;
    margin-bottom:20px;
}
.bizme-stats-premium .bsp-number {
    font-family:'Plus Jakarta Sans',sans-serif;
    font-size:2.6rem; font-weight:700;
    color:#0f172a;
    line-height:1; letter-spacing:-1.5px;
    font-variant-numeric: tabular-nums;
    margin-bottom:6px;
}
.bizme-stats-premium .bsp-number-gold {
    background: linear-gradient(90deg,#c9a84c,#e8c97a,#c9a84c);
    background-size: 200% 100%;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    animation: bsp-shimmer 3.5s linear infinite;
}
@keyframes bsp-shimmer { from{background-position:0% 50%;} to{background-position:200% 50%;} }
.bizme-stats-premium .bsp-label {
    font-size:1.0rem; font-weight:600;
    color:#1e293b;
    letter-spacing:-0.3px;
    margin-bottom:4px;
}
.bizme-stats-premium .bsp-sub {
    font-size:.86rem;
    color:#64748b;
    line-height:1.4;
}
.bizme-stats-premium .bsp-featured {
    background:linear-gradient(135deg,#fffdf5,#fffaeb);
    border-color:#fcd34d33;
}
@media (max-width: 767px) {
    .bizme-stats-premium .bizme-stat-premium { padding:24px 20px; }
    .bizme-stats-premium .bsp-number { font-size:2.2rem; }
}


/* Extracted from auth.blade.php inline style block 5. */

.bizme-trust-v3 .btv-cell { padding: 12px 8px; }
.bizme-trust-v3 .btv-logo { height: 48px; opacity: 0.85; transition: all .35s cubic-bezier(0.23, 1, 0.32, 1); }
.bizme-trust-v3 .btv-cell:hover .btv-logo { opacity: 1; transform: scale(1.06); }
.bizme-trust-v3 .btv-desc { display:block; color:#64748b; font-size:.72rem; margin-top:6px; letter-spacing:.2px; font-weight:500; }
.bizme-trust-v3 .btv-featured { padding:18px; }
@media (max-width: 767px) { .bizme-trust-v3 .btv-logo svg { max-width: 100%; height: auto; } }


/* Extracted from auth.blade.php inline style block 6. */

.bizme-testimonials-malt .btm-card {
    background:#ffffff;
    border:1px solid #f1f5f9;
    border-radius:24px;
    padding:32px 28px;
    transition: all 0.35s cubic-bezier(0.23, 1, 0.32, 1);
    box-shadow: 0 1px 2px rgba(15,23,42,0.04);
    display:flex; flex-direction:column;
    height:100%;
}
.bizme-testimonials-malt .btm-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 25px -5px rgba(15,23,42,0.08), 0 8px 10px -6px rgba(15,23,42,0.06);
    border-color: #fde68a;
}
.bizme-testimonials-malt .btm-card-featured {
    border:2px solid #c9a84c;
    background:linear-gradient(180deg,#fffdf5 0%, #ffffff 50%);
}
.bizme-testimonials-malt .btm-headline {
    font-family:'Plus Jakarta Sans',sans-serif;
    color:#0f172a;
    font-size:1.15rem;
    font-weight:600;
    line-height:1.35;
    letter-spacing:-0.4px;
    margin-bottom:18px;
    padding-bottom:18px;
    border-bottom:1px solid #f1f5f9;
}
.bizme-testimonials-malt .btm-headline strong { color:#c9a84c; font-weight:700; }
.bizme-testimonials-malt .btm-quote {
    color:#475569;
    font-size:.95rem;
    line-height:1.65;
    margin-bottom:18px;
    flex:1;
    font-style:italic;
}
.bizme-testimonials-malt .btm-stars {
    color:#f59e0b;
    font-size:1.05rem;
    letter-spacing:2px;
    margin-bottom:18px;
}
.bizme-testimonials-malt .btm-author {
    display:flex; align-items:center; gap:14px;
    padding-top:18px;
    border-top:1px solid #f1f5f9;
    margin-bottom:16px;
}
.bizme-testimonials-malt .btm-avatar {
    width:48px; height:48px;
    border-radius:50%;
    display:flex; align-items:center; justify-content:center;
    font-weight:700; font-size:1rem;
}
.bizme-testimonials-malt .btm-author-info { flex:1; }
.bizme-testimonials-malt .btm-name { font-weight:700; color:#0f172a; font-size:1rem; letter-spacing:-0.3px; }
.bizme-testimonials-malt .btm-role { color:#64748b; font-size:.85rem; }
.bizme-testimonials-malt .btm-verified {
    width:28px; height:28px;
    background:#f0fdf4; border-radius:50%;
    display:flex; align-items:center; justify-content:center;
}
.bizme-testimonials-malt .btm-link {
    display:inline-flex; align-items:center; gap:8px;
    color:#c9a84c;
    font-weight:600; font-size:.9rem;
    text-decoration:none;
    transition:gap .2s ease;
}
.bizme-testimonials-malt .btm-link:hover {
    color:#b8860b;
    gap:12px;
}


/* Extracted from auth.blade.php inline style block 7. */

.bizme-pricing-premium .bpp-card {
    background:#ffffff;
    border:1px solid #f1f5f9;
    border-radius:24px;
    padding:36px 28px;
    position:relative;
    transition: all 0.35s cubic-bezier(0.23, 1, 0.32, 1);
    box-shadow: 0 1px 2px rgba(15,23,42,0.04);
}
.bizme-pricing-premium .bpp-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 25px -5px rgba(15,23,42,0.08), 0 8px 10px -6px rgba(15,23,42,0.06);
}
.bizme-pricing-premium .bpp-featured {
    border:2px solid #2fbf71;
    background:linear-gradient(180deg,#f8faff 0%, #ffffff 50%);
}
.bizme-pricing-premium .bpp-premium {
    border:2px solid #c9a84c;
    background:linear-gradient(180deg,#fffdf5 0%, #ffffff 50%);
}
.bizme-pricing-premium .bpp-badge {
    position:absolute; top:-12px; left:50%; transform:translateX(-50%);
    background:#2fbf71; color:#fff;
    padding:6px 16px; border-radius:50px;
    font-size:.72rem; font-weight:700; letter-spacing:0.5px;
    text-transform:uppercase;
    box-shadow: 0 4px 12px rgba(31,111,74,0.25);
    white-space:nowrap;
}
.bizme-pricing-premium .bpp-badge-gold {
    background:linear-gradient(135deg,#c9a84c,#e8c97a);
    color:#fff;
    box-shadow: 0 4px 12px rgba(201,168,76,0.30);
    display:inline-flex; align-items:center;
}
.bizme-pricing-premium .bpp-icon {
    width:48px; height:48px;
    border-radius:14px;
    display:flex; align-items:center; justify-content:center;
    margin-bottom:24px;
}
.bizme-pricing-premium .bpp-name {
    font-family:'Plus Jakarta Sans',sans-serif;
    font-size:1.4rem; font-weight:700;
    color:#0f172a;
    letter-spacing:-0.5px;
    margin-bottom:12px;
}
.bizme-pricing-premium .bpp-price { display:flex; align-items:baseline; gap:8px; margin-bottom:6px; }
.bizme-pricing-premium .bpp-num {
    font-family:'Plus Jakarta Sans',sans-serif;
    font-size:3rem; font-weight:700;
    color:#0f172a;
    letter-spacing:-2px;
    line-height:1;
    font-variant-numeric: tabular-nums;
}
.bizme-pricing-premium .bpp-cur { font-size:1.4rem; font-weight:600; opacity:0.7; vertical-align:top; line-height:1;}
.bizme-pricing-premium .bpp-period { font-size:.9rem; color:#64748b; font-weight:500; }
.bizme-pricing-premium .bpp-tagline { color:#64748b; font-size:.92rem; margin:8px 0 24px; }
.bizme-pricing-premium .bpp-tagline-gold { color:#b8860b; font-weight:600; }
.bizme-pricing-premium .bpp-features { list-style:none; padding:0; margin:0 0 28px; }
.bizme-pricing-premium .bpp-features li {
    font-size:.95rem; color:#334155;
    padding:8px 0; display:flex; align-items:center;
    border-bottom:1px solid #f8fafc;
}
.bizme-pricing-premium .bpp-features li:last-child { border-bottom:none; }
.bizme-pricing-premium .bpp-check {
    display:inline-flex; align-items:center; justify-content:center;
    width:20px; height:20px;
    border-radius:50%;
    margin-right:12px;
    background:#dcfce7; color:#16a34a;
    font-size:.78rem; font-weight:700;
    flex-shrink:0;
}
.bizme-pricing-premium .bpp-check-blue { background:#dbeafe; color:#2fbf71; }
.bizme-pricing-premium .bpp-check-gold { background:#fef3c7; color:#b8860b; }
.bizme-pricing-premium .bpp-cta {
    display:block; width:100%;
    padding:14px 20px;
    border-radius:14px;
    font-weight:600; font-size:.95rem;
    text-decoration:none;
    text-align:center;
    transition:all 0.25s ease;
}
.bizme-pricing-premium .bpp-cta-ghost {
    background:#f8fafc; color:#0f172a; border:1px solid #e2e8f0;
}
.bizme-pricing-premium .bpp-cta-ghost:hover { background:#0f172a; color:#fff; }
.bizme-pricing-premium .bpp-cta-blue {
    background:linear-gradient(135deg,#2fbf71,#1e40af); color:#fff;
    box-shadow: 0 4px 12px rgba(31,111,74,0.25);
}
.bizme-pricing-premium .bpp-cta-blue:hover { transform:translateY(-1px); box-shadow: 0 8px 20px rgba(31,111,74,0.35); color:#fff;}
.bizme-pricing-premium .bpp-cta-gold {
    background:linear-gradient(135deg,#c9a84c,#b8860b); color:#fff;
    box-shadow: 0 4px 12px rgba(201,168,76,0.30);
}
.bizme-pricing-premium .bpp-cta-gold:hover { transform:translateY(-1px); box-shadow: 0 8px 20px rgba(201,168,76,0.40); color:#fff; }


/* Extracted from auth.blade.php inline style block 8. */

.bizme-faq-premium .bfp-accordion .bfp-item {
    background:#fff;
    border:1px solid #f1f5f9;
    border-radius:14px;
    padding:0;
    margin-bottom:10px;
    transition:all .25s ease;
    overflow:hidden;
}
.bizme-faq-premium .bfp-accordion .bfp-item:hover {
    border-color:#c9a84c;
}
.bizme-faq-premium .bfp-accordion .bfp-item[open] {
    border-color:#c9a84c;
    background:linear-gradient(180deg,#fffdf5 0%, #ffffff 50%);
    box-shadow: 0 4px 12px rgba(15,23,42,0.04);
}
.bizme-faq-premium .bfp-accordion summary {
    list-style:none;
    cursor:pointer;
    padding:18px 24px;
    display:flex; align-items:center; justify-content:space-between;
    font-weight:600; color:#0f172a;
    font-size:1rem;
    letter-spacing:-0.2px;
    user-select:none;
}
.bizme-faq-premium .bfp-accordion summary::-webkit-details-marker { display:none; }
.bizme-faq-premium .bfp-icon {
    color:#94a3b8;
    transition:all .25s ease;
    font-size:.85rem;
}
.bizme-faq-premium .bfp-item[open] .bfp-icon {
    transform:rotate(45deg);
    color:#c9a84c;
}
.bizme-faq-premium .bfp-content {
    padding:0 24px 22px;
    color:#475569;
    line-height:1.65;
    font-size:.95rem;
}

/* Extracted from home-simulator-tools.blade.php. */
.home-simulator-tools{background:#fff;padding:34px 0;border-bottom:1px solid #eef2f7}
.hst-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.15fr);gap:28px;align-items:center;background:#0f172a;border:1px solid rgba(201,168,76,.35);border-radius:18px;padding:28px;box-shadow:0 18px 45px rgba(15,23,42,.16)}
.hst-kicker{display:inline-flex;color:#c9a84c;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}
.hst-copy h2{color:#fff;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.12;margin:0 0 12px;font-weight:800}
.hst-copy p{color:#cbd5e1;margin:0;max-width:58ch}
.hst-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.hst-card{display:flex;gap:12px;align-items:flex-start;min-height:132px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.hst-card:hover{transform:translateY(-2px);border-color:rgba(201,168,76,.75);background:rgba(255,255,255,.1);color:#fff}
.hst-card-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)}
.hst-card i{color:#c9a84c;font-size:1.1rem;margin-top:3px}
.hst-card-primary i{color:#fff}
.hst-card strong{display:block;font-size:1rem;margin-bottom:7px}
.hst-card small{display:block;color:#cbd5e1;line-height:1.42}
@media (max-width:991.98px){.hst-shell{grid-template-columns:1fr}.hst-actions{grid-template-columns:1fr}}

/* Extracted from bizme-video-series.blade.php. */
.bizme-video-series{background:#fff;padding:56px 0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;color:#0f172a}
        .bizme-video-series .bvs-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:0}
        .bizme-video-series .bvs-title{font-size:clamp(1.7rem,3vw,2.55rem);font-weight:900;line-height:1.08;margin:14px 0 10px;letter-spacing:0}
        .bizme-video-series .bvs-lead{max-width:760px;color:#64748b;line-height:1.7;margin:0 auto}
        .bizme-video-series .bvs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
        .bizme-video-series .bvs-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.06);height:100%;display:flex;flex-direction:column}
        .bizme-video-series .bvs-card video{display:block;width:100%;aspect-ratio:16/9;background:#0f172a}
        .bizme-video-series .bvs-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}
        .bizme-video-series .bvs-label{width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:0}
        .bizme-video-series .bvs-card:nth-child(3n+2) .bvs-label{background:#eff6ff;color:#1d4ed8}
        .bizme-video-series .bvs-card:nth-child(3n) .bvs-label{background:#fffbeb;color:#92400e}
        .bizme-video-series .bvs-card h3{font-size:1.05rem;font-weight:900;margin:0;line-height:1.25;letter-spacing:0}
        .bizme-video-series .bvs-card p{font-size:.92rem;line-height:1.6;color:#64748b;margin:0}
        .bizme-video-series .bvs-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:28px}
        .bizme-video-series .bvs-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;font-weight:850;text-decoration:none}
        .bizme-video-series .bvs-btn-primary{background:#0f766e;color:#fff}
        .bizme-video-series .bvs-btn-secondary{background:#fff;color:#0f172a;border:1px solid #cbd5e1}
        .bizme-video-series .bvs-btn:hover{transform:translateY(-1px);text-decoration:none}
        @media (max-width: 991px){.bizme-video-series .bvs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
        @media (max-width: 640px){.bizme-video-series{padding:42px 0}.bizme-video-series .bvs-grid{grid-template-columns:1fr;gap:16px}.bizme-video-series .bvs-body{padding:16px}}
