/* A quieter presentation for the public marketing pages. */
.hero-service-float,
.hero-spark,
.pricing-orb,
.pricing-grid-glow {
    display: none !important;
}

.founder-grid,
.founder-orbit,
.founder-badge {
    display: none !important;
}

.about-pill,
.section-kicker,
.directory-intro-copy > span,
.section-heading > span,
.cta-section > div > span,
.wis-eyebrow,
.wis-section-heading > span,
.pricing-pill,
.pricing-section-heading > span,
.contact-support-pill,
.updates-feed-heading span,
.updates-cta span,
.rj-footer-kicker,
.scheduli-newsletter-kicker {
    text-transform: none !important;
    letter-spacing: 0.015em !important;
}

.scheduli-newsletter-visual {
    display: none !important;
}

.scheduli-newsletter-card {
    grid-template-columns: minmax(0, 1fr) !important;
    max-width: 680px !important;
}

.hero-proof span,
.about-pill,
.wis-eyebrow,
.pricing-pill,
.contact-support-pill {
    border-radius: 10px !important;
    backdrop-filter: none !important;
}

.pricing-card,
.pricing-confidence,
.capability-card,
.consultation-showcase,
.gift-card-showcase,
.wis-audience-panel,
.wis-tools-grid article,
.wis-payments,
.wis-step-list li,
.contact-support-panel,
.updates-hero,
.updates-feed,
.updates-cta {
    border-radius: 18px !important;
}

.pricing-hero h1 span {
    background: none !important;
    color: #67e8f9 !important;
    -webkit-text-fill-color: #67e8f9 !important;
}

.about-hero h1 span {
    background: none !important;
    color: #b8a7ff !important;
    -webkit-text-fill-color: #b8a7ff !important;
}

.pricing-hero-panel {
    border-radius: 20px !important;
    box-shadow: 0 22px 56px rgba(0, 0, 0, 0.25) !important;
}

.pricing-hero-panel img.pricing-hero-illustration {
    border-radius: 12px !important;
    box-shadow: none !important;
}

.pricing-hero-panel > .pricing-hero-summary {
    display: block;
    margin: 0 !important;
    padding: 8px 2px 2px !important;
    border: 0 !important;
    background: transparent !important;
}

.pricing-hero-summary h2 {
    margin: 0 0 12px;
    color: #fff;
    font-size: 20px;
}

.pricing-hero-summary ul {
    display: grid;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pricing-hero-summary li {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #cbd5e1;
    line-height: 1.45;
}

.pricing-hero-summary i {
    color: #67e8f9;
}

.pricing-card,
.capability-card,
.wis-tools-grid article,
.wis-step-list li,
.contact-support-panel,
.updates-feed {
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.18) !important;
}

.pricing-primary,
.wis-primary,
.updates-primary,
.contact-submit,
.cta-btn {
    background: #6952d9 !important;
    box-shadow: 0 10px 24px rgba(105, 82, 217, 0.22) !important;
}

.pricing-primary:hover,
.wis-primary:hover,
.updates-primary:hover,
.contact-submit:hover,
.cta-btn:hover {
    background: #7b61e8 !important;
}

.pricing-hero h1,
.about-hero h1,
.wis-hero h1,
.contact-support-hero h1,
.updates-hero h1 {
    letter-spacing: -0.035em !important;
}

@media (max-width: 620px) {
    .hero-proof {
        padding-inline: 14px;
    }

    .hero-proof span {
        white-space: normal;
        text-align: left;
    }
}
