/*
 * Fold Certification — Membership, Pricing + Founding 100 Balance v0.8.392
 * Presentation only. Membership access, prices, payments, limits, and checkout
 * behavior remain controlled by PHP/PMPro and are not defined in this file.
 */

:root {
    --fold-mpf-midnight: #02070e;
    --fold-mpf-black: #000000;
    --fold-mpf-surface: #050f1d;
    --fold-mpf-sapphire: #0d2947;
    --fold-mpf-sapphire-hover: #12375e;
    --fold-mpf-border: #315b87;
    --fold-mpf-text: #ffffff;
    --fold-mpf-muted: #cbd5e1;
    --fold-mpf-blue-soft: #bfdbfe;
    --fold-mpf-electric: #2563eb;
    --fold-mpf-cyan: #22d3ee;
    --fold-mpf-gold: #d2a84a;
    --fold-mpf-gold-soft: #e7c979;
    --fold-mpf-gold-deep: #6d4d12;
    --fold-mpf-danger: #641c25;
}

/* ------------------------------------------------
   MEMBERSHIP ACCOUNT, SIGNUP, CHECKOUT, AND BILLING
   ------------------------------------------------ */

html body:not(.wp-admin) #pmpro_account,
html body:not(.wp-admin) .pmpro_account,
html body:not(.wp-admin) .pmpro,
html body:not(.wp-admin) .pmpro_levels_wrap,
html body:not(.wp-admin) .pmpro_checkout,
html body:not(.wp-admin) .pmpro_checkout_wrap,
html body:not(.wp-admin) .pmpro_confirmation_wrap,
html body:not(.wp-admin) .pmpro_cancel_wrap,
html body:not(.wp-admin) .pmpro_billing_wrap {
    color: var(--fold-mpf-muted) !important;
}

html body:not(.wp-admin) #pmpro_account,
html body:not(.wp-admin) .pmpro_account {
    background: transparent !important;
    background-image: none !important;
}

html body:not(.wp-admin) #pmpro_account > section,
html body:not(.wp-admin) #pmpro_account > div[id^="pmpro_account-"],
html body:not(.wp-admin) .pmpro_account > section,
html body:not(.wp-admin) .pmpro_account > div[id^="pmpro_account-"],
html body:not(.wp-admin) .pmpro_account .pmpro_section,
html body:not(.wp-admin) .pmpro_account .pmpro_account-section,
html body:not(.wp-admin) .pmpro .pmpro_card,
html body:not(.wp-admin) .pmpro .pmpro_section,
html body:not(.wp-admin) .pmpro_checkout .pmpro_card,
html body:not(.wp-admin) .pmpro_checkout .pmpro_checkout_box,
html body:not(.wp-admin) .pmpro_checkout .pmpro_form_fieldset,
html body:not(.wp-admin) .pmpro_levels_wrap .pmpro_card,
html body:not(.wp-admin) .pmpro_confirmation_wrap .pmpro_card,
html body:not(.wp-admin) .pmpro_cancel_wrap .pmpro_card,
html body:not(.wp-admin) .pmpro_billing_wrap .pmpro_card,
html body:not(.wp-admin) .pmpro_invoice,
html body:not(.wp-admin) .pmpro_order {
    background:
        radial-gradient(circle at 94% 0%, rgba(34, 211, 238, .055), transparent 27%),
        linear-gradient(155deg, rgba(8, 25, 45, .985), rgba(2, 7, 14, .998)) !important;
    background-color: var(--fold-mpf-surface) !important;
    color: var(--fold-mpf-muted) !important;
    border: 1px solid var(--fold-mpf-border) !important;
    border-radius: 18px !important;
    box-shadow: 0 22px 60px rgba(0, 0, 0, .38) !important;
}

html body:not(.wp-admin) #pmpro_account .pmpro_card_title,
html body:not(.wp-admin) #pmpro_account .pmpro_card_heading,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_title,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_title,
html body:not(.wp-admin) .pmpro_account .pmpro_card_title,
html body:not(.wp-admin) .pmpro_account .pmpro_card_heading,
html body:not(.wp-admin) .pmpro .pmpro_card_title,
html body:not(.wp-admin) .pmpro .pmpro_card_heading {
    background: linear-gradient(100deg, var(--fold-mpf-sapphire), #07182b) !important;
    background-color: var(--fold-mpf-sapphire) !important;
    background-image: linear-gradient(100deg, var(--fold-mpf-sapphire), #07182b) !important;
    color: var(--fold-mpf-text) !important;
    border-color: var(--fold-mpf-border) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045) !important;
}

html body:not(.wp-admin) #pmpro_account .pmpro_card_title *,
html body:not(.wp-admin) #pmpro_account .pmpro_card_heading *,
html body:not(.wp-admin) #pmpro_account-memberships .pmpro_card_title *,
html body:not(.wp-admin) #pmpro_account-membership .pmpro_card_title *,
html body:not(.wp-admin) .pmpro_account .pmpro_card_title *,
html body:not(.wp-admin) .pmpro_account .pmpro_card_heading *,
html body:not(.wp-admin) .pmpro .pmpro_card_title *,
html body:not(.wp-admin) .pmpro .pmpro_card_heading * {
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .pmpro h1,
html body:not(.wp-admin) .pmpro h2,
html body:not(.wp-admin) .pmpro h3,
html body:not(.wp-admin) .pmpro h4,
html body:not(.wp-admin) #pmpro_account h1,
html body:not(.wp-admin) #pmpro_account h2,
html body:not(.wp-admin) #pmpro_account h3,
html body:not(.wp-admin) .pmpro_account h1,
html body:not(.wp-admin) .pmpro_account h2,
html body:not(.wp-admin) .pmpro_account h3,
html body:not(.wp-admin) .pmpro_form_legend,
html body:not(.wp-admin) .pmpro_section_title {
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    text-shadow: none !important;
}

/* The plan name is the restrained premium cue; the surrounding heading stays white. */
html body:not(.wp-admin) #pmpro_account .pmpro_account-membership-levelname,
html body:not(.wp-admin) #pmpro_account .pmpro_account-membership-levelname *,
html body:not(.wp-admin) .pmpro_account .pmpro_account-membership-levelname,
html body:not(.wp-admin) .pmpro_account .pmpro_account-membership-levelname * {
    color: var(--fold-mpf-gold-soft) !important;
    -webkit-text-fill-color: var(--fold-mpf-gold-soft) !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .pmpro p,
html body:not(.wp-admin) .pmpro li,
html body:not(.wp-admin) .pmpro dt,
html body:not(.wp-admin) .pmpro dd,
html body:not(.wp-admin) .pmpro label,
html body:not(.wp-admin) .pmpro small,
html body:not(.wp-admin) .pmpro_account p,
html body:not(.wp-admin) .pmpro_account li,
html body:not(.wp-admin) .pmpro_checkout p,
html body:not(.wp-admin) .pmpro_checkout label {
    color: var(--fold-mpf-muted) !important;
    -webkit-text-fill-color: var(--fold-mpf-muted) !important;
}

html body:not(.wp-admin) .pmpro a,
html body:not(.wp-admin) .pmpro_account a,
html body:not(.wp-admin) .pmpro_checkout a,
html body:not(.wp-admin) .pmpro_confirmation_wrap a,
html body:not(.wp-admin) .pmpro_billing_wrap a,
html body:not(.wp-admin) .pmpro_cancel_wrap a {
    color: var(--fold-mpf-blue-soft) !important;
    -webkit-text-fill-color: var(--fold-mpf-blue-soft) !important;
    text-decoration-color: rgba(191, 219, 254, .46) !important;
}

html body:not(.wp-admin) .pmpro a:hover,
html body:not(.wp-admin) .pmpro a:focus,
html body:not(.wp-admin) .pmpro_account a:hover,
html body:not(.wp-admin) .pmpro_account a:focus,
html body:not(.wp-admin) .pmpro_checkout a:hover,
html body:not(.wp-admin) .pmpro_checkout a:focus {
    color: var(--fold-mpf-cyan) !important;
    -webkit-text-fill-color: var(--fold-mpf-cyan) !important;
}

html body:not(.wp-admin) .pmpro .pmpro_btn,
html body:not(.wp-admin) .pmpro .pmpro_btn-primary,
html body:not(.wp-admin) .pmpro input[type="submit"],
html body:not(.wp-admin) .pmpro button,
html body:not(.wp-admin) .pmpro_account .pmpro_btn,
html body:not(.wp-admin) .pmpro_checkout .pmpro_btn,
html body:not(.wp-admin) .pmpro_billing_wrap .pmpro_btn,
html body:not(.wp-admin) .pmpro_cancel_wrap .pmpro_btn {
    background: var(--fold-mpf-electric) !important;
    background-color: var(--fold-mpf-electric) !important;
    background-image: none !important;
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    border: 1px solid #60a5fa !important;
    border-radius: 10px !important;
    box-shadow: 0 10px 25px rgba(37, 99, 235, .20) !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .pmpro .pmpro_btn:hover,
html body:not(.wp-admin) .pmpro .pmpro_btn:focus,
html body:not(.wp-admin) .pmpro input[type="submit"]:hover,
html body:not(.wp-admin) .pmpro input[type="submit"]:focus,
html body:not(.wp-admin) .pmpro button:hover,
html body:not(.wp-admin) .pmpro button:focus {
    background: #3b82f6 !important;
    background-color: #3b82f6 !important;
    color: var(--fold-mpf-text) !important;
    border-color: var(--fold-mpf-cyan) !important;
    box-shadow: 0 12px 30px rgba(37, 99, 235, .28) !important;
}

html body:not(.wp-admin) .pmpro input[type="text"],
html body:not(.wp-admin) .pmpro input[type="email"],
html body:not(.wp-admin) .pmpro input[type="password"],
html body:not(.wp-admin) .pmpro input[type="number"],
html body:not(.wp-admin) .pmpro input[type="tel"],
html body:not(.wp-admin) .pmpro select,
html body:not(.wp-admin) .pmpro textarea,
html body:not(.wp-admin) .pmpro .StripeElement {
    background: var(--fold-mpf-black) !important;
    background-color: var(--fold-mpf-black) !important;
    background-image: none !important;
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    border: 1px solid var(--fold-mpf-border) !important;
    border-radius: 10px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025) !important;
}

html body:not(.wp-admin) .pmpro input:focus,
html body:not(.wp-admin) .pmpro select:focus,
html body:not(.wp-admin) .pmpro textarea:focus,
html body:not(.wp-admin) .pmpro .StripeElement--focus {
    outline: none !important;
    border-color: var(--fold-mpf-cyan) !important;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, .16) !important;
}

html body:not(.wp-admin) .pmpro table,
html body:not(.wp-admin) .pmpro_table,
html body:not(.wp-admin) #pmpro_account table,
html body:not(.wp-admin) .pmpro_account table,
html body:not(.wp-admin) .pmpro_confirmation_wrap table,
html body:not(.wp-admin) .pmpro_invoice table,
html body:not(.wp-admin) .pmpro_order table {
    background: var(--fold-mpf-black) !important;
    background-color: var(--fold-mpf-black) !important;
    background-image: none !important;
    color: var(--fold-mpf-text) !important;
    border-color: var(--fold-mpf-border) !important;
}

html body:not(.wp-admin) .pmpro table thead,
html body:not(.wp-admin) .pmpro table th,
html body:not(.wp-admin) #pmpro_account table thead,
html body:not(.wp-admin) #pmpro_account table th,
html body:not(.wp-admin) .pmpro_account table thead,
html body:not(.wp-admin) .pmpro_account table th,
html body:not(.wp-admin) .pmpro_confirmation_wrap table th {
    background: var(--fold-mpf-sapphire) !important;
    background-color: var(--fold-mpf-sapphire) !important;
    background-image: none !important;
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    border-color: var(--fold-mpf-border) !important;
}

html body:not(.wp-admin) .pmpro table tbody,
html body:not(.wp-admin) .pmpro table tr,
html body:not(.wp-admin) .pmpro table td,
html body:not(.wp-admin) #pmpro_account table tbody,
html body:not(.wp-admin) #pmpro_account table tr,
html body:not(.wp-admin) #pmpro_account table td,
html body:not(.wp-admin) .pmpro_account table tbody,
html body:not(.wp-admin) .pmpro_account table tr,
html body:not(.wp-admin) .pmpro_account table td,
html body:not(.wp-admin) .pmpro_confirmation_wrap table td,
html body:not(.wp-admin) .pmpro_invoice table td,
html body:not(.wp-admin) .pmpro_order table td {
    background: var(--fold-mpf-black) !important;
    background-color: var(--fold-mpf-black) !important;
    background-image: none !important;
    box-shadow: none !important;
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    border-color: #244b73 !important;
}

html body:not(.wp-admin) .pmpro table td *,
html body:not(.wp-admin) #pmpro_account table td *,
html body:not(.wp-admin) .pmpro_account table td *,
html body:not(.wp-admin) .pmpro_confirmation_wrap table td *,
html body:not(.wp-admin) .pmpro_invoice table td *,
html body:not(.wp-admin) .pmpro_order table td * {
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .pmpro_account .pmpro_tag,
html body:not(.wp-admin) .pmpro_account .pmpro_status,
html body:not(.wp-admin) .pmpro_account [class*="status"],
html body:not(.wp-admin) .pmpro_alert-success,
html body:not(.wp-admin) .pmpro_success {
    background: var(--fold-mpf-sapphire) !important;
    background-color: var(--fold-mpf-sapphire) !important;
    background-image: none !important;
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    border: 1px solid var(--fold-mpf-cyan) !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .pmpro_account .pmpro_card_actions,
html body:not(.wp-admin) .pmpro .pmpro_card_actions {
    background: var(--fold-mpf-surface) !important;
    background-color: var(--fold-mpf-surface) !important;
    background-image: none !important;
    border-color: #244b73 !important;
}

html body:not(.wp-admin) .pmpro_account .pmpro_card_actions a,
html body:not(.wp-admin) .pmpro_account-memberships .pmpro_card_actions a {
    background: var(--fold-mpf-sapphire) !important;
    background-color: var(--fold-mpf-sapphire) !important;
    background-image: none !important;
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    border-color: var(--fold-mpf-border) !important;
}

html body:not(.wp-admin) .pmpro_account .pmpro_card_actions a:hover,
html body:not(.wp-admin) .pmpro_account .pmpro_card_actions a:focus,
html body:not(.wp-admin) .pmpro_account-memberships .pmpro_card_actions a:hover,
html body:not(.wp-admin) .pmpro_account-memberships .pmpro_card_actions a:focus {
    background: var(--fold-mpf-sapphire-hover) !important;
    color: var(--fold-mpf-text) !important;
    border-color: var(--fold-mpf-cyan) !important;
}

/* ------------------------------------------------
   PRICING PAGE
   ------------------------------------------------ */

html body:not(.wp-admin) .fold-pricing-shell {
    color: var(--fold-mpf-muted) !important;
}

html body:not(.wp-admin) .fold-pricing-hero,
html body:not(.wp-admin) .fold-pricing-card,
html body:not(.wp-admin) .fold-pricing-how,
html body:not(.wp-admin) .fold-pricing-note {
    background:
        radial-gradient(circle at 94% 3%, rgba(34, 211, 238, .055), transparent 27%),
        linear-gradient(155deg, rgba(8, 25, 45, .985), rgba(2, 7, 14, .998)) !important;
    background-color: var(--fold-mpf-surface) !important;
    border: 1px solid var(--fold-mpf-border) !important;
    color: var(--fold-mpf-muted) !important;
    box-shadow: 0 22px 60px rgba(0, 0, 0, .36) !important;
}

html body:not(.wp-admin) .fold-pricing-hero h1,
html body:not(.wp-admin) .fold-pricing-card h2,
html body:not(.wp-admin) .fold-pricing-how > h2,
html body:not(.wp-admin) .fold-pricing-steps h3 {
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .fold-pricing-hero p,
html body:not(.wp-admin) .fold-pricing-card p,
html body:not(.wp-admin) .fold-pricing-card li,
html body:not(.wp-admin) .fold-pricing-steps p,
html body:not(.wp-admin) .fold-pricing-note p {
    color: var(--fold-mpf-muted) !important;
    -webkit-text-fill-color: var(--fold-mpf-muted) !important;
}

html body:not(.wp-admin) .fold-pricing-eyebrow,
html body:not(.wp-admin) .fold-pricing-label {
    display: inline-flex !important;
    width: fit-content !important;
    padding: 6px 10px !important;
    border: 1px solid rgba(34, 211, 238, .44) !important;
    border-radius: 999px !important;
    background: rgba(34, 211, 238, .07) !important;
    background-image: none !important;
    color: var(--fold-mpf-cyan) !important;
    -webkit-text-fill-color: var(--fold-mpf-cyan) !important;
}

html body:not(.wp-admin) .fold-pricing-card {
    overflow: hidden !important;
}

html body:not(.wp-admin) .fold-pricing-card.fold-pricing-membership {
    border-color: rgba(210, 168, 74, .76) !important;
    box-shadow: 0 22px 60px rgba(0, 0, 0, .38), 0 0 24px rgba(210, 168, 74, .075) !important;
}

html body:not(.wp-admin) .fold-pricing-membership .fold-pricing-label {
    border-color: rgba(210, 168, 74, .52) !important;
    background: rgba(210, 168, 74, .075) !important;
    color: var(--fold-mpf-gold-soft) !important;
    -webkit-text-fill-color: var(--fold-mpf-gold-soft) !important;
}

html body:not(.wp-admin) .fold-pricing-popular {
    background: var(--fold-mpf-gold-deep) !important;
    background-color: var(--fold-mpf-gold-deep) !important;
    background-image: none !important;
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    border-color: var(--fold-mpf-gold) !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .fold-pricing-price strong {
    color: var(--fold-mpf-cyan) !important;
    -webkit-text-fill-color: var(--fold-mpf-cyan) !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .fold-pricing-membership .fold-pricing-price strong {
    color: var(--fold-mpf-gold-soft) !important;
    -webkit-text-fill-color: var(--fold-mpf-gold-soft) !important;
}

html body:not(.wp-admin) .fold-pricing-price span,
html body:not(.wp-admin) .fold-pricing-renewal {
    color: var(--fold-mpf-muted) !important;
    -webkit-text-fill-color: var(--fold-mpf-muted) !important;
}

html body:not(.wp-admin) .fold-pricing-features li {
    border-bottom-color: #244b73 !important;
}

html body:not(.wp-admin) .fold-pricing-features li::before {
    color: var(--fold-mpf-cyan) !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .fold-pricing-action,
html body:not(.wp-admin) .fold-pricing-renewal {
    background: var(--fold-mpf-black) !important;
    background-color: var(--fold-mpf-black) !important;
    background-image: none !important;
    border-color: #244b73 !important;
}

html body:not(.wp-admin) .fold-pricing-button {
    background: var(--fold-mpf-electric) !important;
    background-color: var(--fold-mpf-electric) !important;
    background-image: none !important;
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    border: 1px solid #60a5fa !important;
    box-shadow: 0 10px 25px rgba(37, 99, 235, .20) !important;
}

html body:not(.wp-admin) .fold-pricing-button:hover,
html body:not(.wp-admin) .fold-pricing-button:focus {
    background: #3b82f6 !important;
    background-color: #3b82f6 !important;
    border-color: var(--fold-mpf-cyan) !important;
    color: var(--fold-mpf-text) !important;
}

html body:not(.wp-admin) .fold-pricing-membership .fold-pricing-button {
    background: var(--fold-mpf-sapphire) !important;
    background-color: var(--fold-mpf-sapphire) !important;
    border-color: var(--fold-mpf-gold) !important;
}

html body:not(.wp-admin) .fold-pricing-membership .fold-pricing-button:hover,
html body:not(.wp-admin) .fold-pricing-membership .fold-pricing-button:focus {
    background: var(--fold-mpf-sapphire-hover) !important;
    background-color: var(--fold-mpf-sapphire-hover) !important;
    border-color: var(--fold-mpf-gold-soft) !important;
    box-shadow: 0 12px 28px rgba(210, 168, 74, .10) !important;
}

html body:not(.wp-admin) .fold-pricing-status,
html body:not(.wp-admin) .fold-pricing-status-active {
    background: var(--fold-mpf-sapphire) !important;
    background-color: var(--fold-mpf-sapphire) !important;
    background-image: none !important;
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    border: 1px solid var(--fold-mpf-cyan) !important;
}

html body:not(.wp-admin) .fold-pricing-steps > div {
    background: var(--fold-mpf-sapphire) !important;
    background-color: var(--fold-mpf-sapphire) !important;
    background-image: none !important;
    border-color: var(--fold-mpf-border) !important;
    color: var(--fold-mpf-text) !important;
}

html body:not(.wp-admin) .fold-pricing-steps span {
    background: var(--fold-mpf-electric) !important;
    background-color: var(--fold-mpf-electric) !important;
    background-image: none !important;
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    border: 1px solid #60a5fa !important;
}

html body:not(.wp-admin) .fold-pricing-note {
    border-color: rgba(210, 168, 74, .52) !important;
}

html body:not(.wp-admin) .fold-pricing-note h3 {
    color: var(--fold-mpf-gold-soft) !important;
    -webkit-text-fill-color: var(--fold-mpf-gold-soft) !important;
    text-shadow: none !important;
}

/* ------------------------------------------------
   FIRST 100 ACCOUNTS FREE / FOUNDING 100
   ------------------------------------------------ */

html body:not(.wp-admin) .fold-founding100-wrap {
    color: var(--fold-mpf-muted) !important;
}

html body:not(.wp-admin) .fold-founding100-card {
    background:
        radial-gradient(circle at 50% -14%, rgba(210, 168, 74, .11), transparent 34%),
        radial-gradient(circle at 95% 5%, rgba(34, 211, 238, .065), transparent 26%),
        linear-gradient(155deg, rgba(8, 25, 45, .99), rgba(2, 7, 14, .999)) !important;
    background-color: var(--fold-mpf-surface) !important;
    border: 1px solid var(--fold-mpf-border) !important;
    color: var(--fold-mpf-muted) !important;
    box-shadow: 0 26px 76px rgba(0, 0, 0, .42), 0 0 28px rgba(210, 168, 74, .065) !important;
}

html body:not(.wp-admin) .fold-founding100-card h1,
html body:not(.wp-admin) .fold-founding100-card h2 {
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .fold-founding100-card p {
    color: var(--fold-mpf-muted) !important;
    -webkit-text-fill-color: var(--fold-mpf-muted) !important;
}

html body:not(.wp-admin) .fold-founding100-pill {
    background: rgba(210, 168, 74, .075) !important;
    background-color: rgba(210, 168, 74, .075) !important;
    background-image: none !important;
    border: 1px solid rgba(210, 168, 74, .70) !important;
    color: var(--fold-mpf-gold-soft) !important;
    -webkit-text-fill-color: var(--fold-mpf-gold-soft) !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .fold-founding100-stat {
    background: var(--fold-mpf-sapphire) !important;
    background-color: var(--fold-mpf-sapphire) !important;
    background-image: none !important;
    border: 1px solid var(--fold-mpf-border) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045) !important;
}

html body:not(.wp-admin) .fold-founding100-num {
    color: var(--fold-mpf-gold-soft) !important;
    -webkit-text-fill-color: var(--fold-mpf-gold-soft) !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .fold-founding100-label {
    color: var(--fold-mpf-blue-soft) !important;
    -webkit-text-fill-color: var(--fold-mpf-blue-soft) !important;
}

html body:not(.wp-admin) .fold-founding100-btn-primary {
    background: var(--fold-mpf-gold-deep) !important;
    background-color: var(--fold-mpf-gold-deep) !important;
    background-image: none !important;
    border: 1px solid var(--fold-mpf-gold) !important;
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .32), 0 0 18px rgba(210, 168, 74, .09) !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) .fold-founding100-btn-primary:hover,
html body:not(.wp-admin) .fold-founding100-btn-primary:focus {
    background: #806019 !important;
    background-color: #806019 !important;
    border-color: var(--fold-mpf-gold-soft) !important;
    color: var(--fold-mpf-text) !important;
    box-shadow: 0 16px 38px rgba(0, 0, 0, .36), 0 0 24px rgba(210, 168, 74, .14) !important;
}

html body:not(.wp-admin) .fold-founding100-btn-secondary {
    background: var(--fold-mpf-sapphire) !important;
    background-color: var(--fold-mpf-sapphire) !important;
    background-image: none !important;
    border-color: var(--fold-mpf-border) !important;
    color: var(--fold-mpf-text) !important;
    -webkit-text-fill-color: var(--fold-mpf-text) !important;
}

html body:not(.wp-admin) .fold-founding100-note {
    color: #94a3b8 !important;
    -webkit-text-fill-color: #94a3b8 !important;
}

@media (max-width: 700px) {
    html body:not(.wp-admin) .fold-founding100-card {
        padding: 26px 18px !important;
        border-radius: 20px !important;
    }

    html body:not(.wp-admin) .fold-founding100-stat {
        min-width: min(150px, 42vw) !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    html body:not(.wp-admin) .fold-founding100-btn,
    html body:not(.wp-admin) .fold-pricing-button,
    html body:not(.wp-admin) .pmpro .pmpro_btn {
        transition: none !important;
    }
}
