/* == block == */
:root { --purple-deep: #1a0533; --purple-night: #0e0220; --r: .3rem; --purple-mid: #4a148c; --purple-light: #6a1b9a; --purple-soft: #7b1fa2; --gold: #ffbd4c; --gold-dark: #bd7800; --teal: #0097a7; --teal-dark: #00838f; --blue: #293682; --navy: #00207f; --green: #2e7d32; --green-bright: #16a34a; --amber: #f57c00; --red: #c62828; --text-dark: #2d2d2d; --text-mid: #4a4a4a; --text-body: #3d3d5c; --text-muted: #6b6b6b; --text-light: #8e8e9e; --bg-page: #f8f6fb; --bg-card: #fff; --bg-section: #f3eff8; --bg-accent: #ede7f6; --bg-soft: #f0f4ff; --border: #e8e0f0; --border-light: #f0ebf5; --border-soft: #e0e7ff; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px; --shadow-sm: 0 2px 8px rgba(0,0,0,0.04); --shadow-md: 0 4px 20px rgba(0,0,0,0.08); --shadow-lg: 0 8px 40px rgba(0,0,0,0.12); }* { margin: 0px; padding: 0px; box-sizing: border-box; }html { scroll-behavior: smooth; }body { font-family: "Plus Jakarta Sans", sans-serif; background: var(--bg-page); color: var(--text-dark); line-height: 1.6; -webkit-font-smoothing: antialiased; }a { text-decoration: none; color: inherit; }img { max-width: 100%; height: auto; display: block; }.hero { background: linear-gradient(135deg, rgb(14, 2, 32) 0px, rgb(26, 5, 51) 50%, rgb(123, 31, 162) 100%); padding: 64px 24px 56px; position: relative; overflow: hidden; }.hero::before { content: ""; position: absolute; top: -30%; right: -10%; width: 55%; height: 180%; background: radial-gradient(rgba(170, 90, 255, 0.22) 0px, rgba(120, 50, 200, 0.1) 40%, transparent 70%); pointer-events: none; z-index: 0; }.hero::after { content: ""; position: absolute; bottom: -20%; left: -5%; width: 40%; height: 120%; background: radial-gradient(rgba(20, 5, 50, 0.45) 0px, transparent 60%); pointer-events: none; z-index: 0; }.hero h1 { font-size: clamp(18px, 2vw, 22px); font-weight: 800; background: linear-gradient(92deg, rgb(255, 189, 76), rgb(255, 159, 90) 55%, rgb(255, 138, 61)) text; -webkit-text-fill-color: transparent; color: transparent; margin-bottom: 14px; line-height: 1.18; letter-spacing: -0.02em; }@media (max-width: 720px) {
  .hero-sub { font-size: 14px; }
  .hero-checks { gap: 10px 16px; }
  .hero-check { font-size: 12px; }
}@keyframes pulseGlow { 
  0%, 100% { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; }
  50% { box-shadow: rgba(123, 31, 162, 0.4) 0px 4px 20px, rgba(255, 189, 76, 0.3) 0px 0px 8px; }
}@media (max-width: 820px) {
  .hero-audience { font-size: 11px; flex-wrap: wrap; text-align: left; padding: 10px 14px; margin: 10px 16px 0px; }
}@media (max-width: 900px) {
  .trust-bar-inner { justify-content: center; gap: 14px 22px; }
  .trust-item { display: inline-flex; align-items: center; gap: 10px; font-size: 13px; color: rgba(255, 255, 255, 0.85); font-weight: 400; letter-spacing: 0.01em; }
}.article-wrap { max-width: 1140px; margin: 0px auto; padding: 32px 24px 60px; }.article-wrap p { font-size: 15.5px; color: var(--text-body); line-height: 1.75; margin-bottom: 1.2em; text-align: justify; }.article-wrap ol, .article-wrap ul { padding-left: 1.75em; margin-bottom: 1.2em; }.article-wrap ul { list-style: disc; }.article-wrap li { font-size: 15.5px; color: var(--text-body); line-height: 1.75; margin-bottom: 0.5em; }.article-h2 { font-size: clamp(22px, 3vw, 28px); font-weight: 800; color: var(--purple-deep); letter-spacing: -0.02em; line-height: 1.25; margin: 2em 0px 0.8em; scroll-margin-top: 90px; }.credential-card.open .credential-content { max-height: 400px; padding-top: 14px; border-top: 1px solid var(--border); margin-top: 12px; }.credential-card.open .toc-toggle { transform: rotate(180deg); }@media (max-width: 720px) {
  .mid-cta { padding: 22px 20px; }
  .mid-cta h3 { font-size: 18px; }
  .mid-cta p { font-size: 13px; }
}.faq-list { display: flex; flex-direction: column; gap: 10px; margin: 1em 0px 2em; }.faq-item { background: rgb(255, 255, 255); border: 1px solid var(--border); border-radius: var(--radius-md); overflow: hidden; transition: 0.2s; }.faq-item:hover { border-color: var(--purple-soft); }.faq-item.open { box-shadow: var(--shadow-md); border-color: var(--purple-soft); }.faq-item.open .faq-arrow { transform: rotate(45deg); }.faq-item.open .faq-answer { max-height: 500px; }.modal.active { display: flex; }.ai-modal.active { display: flex; }@keyframes aiBounce { 
  0%, 80%, 100% { transform: scale(0.7); opacity: 0.5; }
  40% { transform: scale(1); opacity: 1; }
}@media (max-width: 992px) {
  .hero-inner { grid-template-columns: 1fr; gap: 28px; }
  .stats-strip-inner { grid-template-columns: repeat(3, 1fr); }
  .takeaways-grid { grid-template-columns: repeat(2, 1fr); }
  .ehr-grid { grid-template-columns: 1fr; }
  .author-reviewer-row { grid-template-columns: 1fr; }
  .final-cta-inner { grid-template-columns: 1fr; }
  .enterprise-cards { grid-template-columns: 1fr; }
  .roi-grid { grid-template-columns: 1fr; }
}@media (max-width: 768px) {
  .nav-links { display: none; }
  .nav-actions .btn-outline { display: none; }
  .mobile-menu-btn { display: block; }
  .hero { padding: 36px 20px 44px; }
  .hero h1 { font-size: 26px; }
  .article-wrap { padding: 24px 16px 44px; }
  .article-h2 { font-size: 22px; margin-top: 1.4em; }
  .stats-strip-inner { grid-template-columns: repeat(2, 1fr); gap: 10px; }
  .stat-mini { padding: 12px 10px; }
  .stat-mini-num { font-size: 18px; }
  .takeaways-grid { grid-template-columns: 1fr; }
  .step-item { flex-direction: column; gap: 12px; }
  .step-num { width: 36px; height: 36px; font-size: 16px; }
  .enterprise-block { padding: 28px 22px; }
  .final-cta-section { padding: 42px 0px; }
  .mega-dropdown { display: none !important; }
  .faq-question { font-size: 14px; padding: 14px 16px; }
  .payer-table { font-size: 11.5px; }
  .payer-table th, .payer-table td { padding: 9px 10px; }
  .what-rcm-block { padding: 22px 20px; }
}
/* == id="layout-refresh-overrides" == */
.content-shell { max-width: 1200px; margin: 0px auto; padding: 28px 24px 64px; display: grid; grid-template-columns: minmax(0px, 1fr) 300px; gap: 28px; align-items: start; }.content-main { min-width: 0px; width: 100%; overflow-x: hidden; }.content-main .article-wrap { max-width: none; margin: 0px; padding: 28px 28px 36px; background: rgb(255, 255, 255); border: 1px solid rgb(231, 234, 243); border-radius: 0.3rem; box-shadow: rgba(32, 40, 72, 0.06) 0px 10px 30px; overflow-wrap: break-word; }.smart-toc { display: flex; flex-direction: column; gap: 6px; }.smart-toc a { display: flex; align-items: flex-start; gap: 10px; padding: 10px 11px; border-radius: 0.3rem; font-size: 13px; line-height: 1.4; color: rgb(61, 61, 92); border: 1px solid transparent; transition: 0.18s; background: rgb(250, 251, 255); }.smart-toc a::before { content: attr(data-step); display: inline-flex; align-items: center; justify-content: center; min-width: 22px; height: 22px; border-radius: 0.3rem; background: rgb(238, 242, 255); color: rgb(74, 20, 140); font-size: 10px; font-weight: 800; flex-shrink: 0; margin-top: 1px; }.smart-toc a:hover, .smart-toc a.active { background: rgb(244, 239, 255); border-color: rgb(221, 214, 254); color: rgb(26, 5, 51); }.article-wrap p { max-width: 72ch; }.article-wrap .author-reviewer-row, .article-wrap .takeaways-wrap, .article-wrap .quotes-block, .article-wrap .steps-list, .article-wrap .enterprise-block, .article-wrap .ehr-grid, .article-wrap .roi-block, .article-wrap .faq-list, .article-wrap .sources-block { max-width: none; }.what-rcm-block, .quotes-block, .roi-block, .sources-block, .callout, .credential-card, .takeaway-card, .step-item, .faq-item { border-radius: 0.3rem; }.takeaway-card, .credential-card, .step-item, .faq-item, .roi-card { box-shadow: none; }.hero { padding-left: 0px; padding-right: 0px; padding-bottom: 44px; }@media (max-width: 1100px) {
  .content-shell { grid-template-columns: 1fr; gap: 18px; }
  .content-aside { position: relative; top: auto; order: -1; }
  .content-main .article-wrap { padding: 24px 22px 30px; }
  .smart-toc { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
}@media (max-width: 768px) {
  .hero { padding: 36px 0px 44px; }
  .hero-inner { padding-left: 16px; padding-right: 16px; }
  .hero-cta-row { display: flex; flex-direction: column; gap: 10px; width: 100%; }
  .hero-btn-primary, .hero-btn-secondary { width: 100%; justify-content: center; }
  .mid-cta-row { display: flex; flex-direction: column; gap: 10px; width: 100%; }
  .mid-cta-btn-primary, .mid-cta-btn-secondary { width: 100%; justify-content: center; }
  .content-shell { padding: 18px 16px 42px; }
  .content-main .article-wrap { padding: 20px 16px 24px; border-radius: 0.3rem; }
  .content-aside { gap: 12px; }
  .aside-module { padding: 16px 14px; }
  .smart-toc { grid-template-columns: 1fr; }
  .article-wrap p { max-width: none; }
}
/* == type="text/css" id="embeddedIframes" == */
@media only screen and (max-width: 550px) {
  .ep-iFrame, .ep-iFrameContainer { width: 100%; }
  .ep-popup { width: 100% !important; }
  .ep-right { right: 0px; }
  .ep-left { left: 0px; }
  .ep-bottom { bottom: 0px; }
}
/* == id="staffingly-fonts-v1" == */
body, p, li, a, span, div, button, input, select, textarea { font-family: "Plus Jakarta Sans", Arial, sans-serif !important; }h1, h2, h3, h4, h5, h6 { font-family: "Plus Jakarta Sans", Arial, sans-serif !important; }.hero h1 { font-size: clamp(28px, 4vw, 39px) !important; font-weight: 800; }@media (max-width: 768px) {
  .hero h1 { font-size: clamp(24px, 7vw, 32px) !important; }
  .hero-sub { font-size: 16px !important; }
}@media (max-width: 480px) {
  .hero h1 { font-size: clamp(22px, 7vw, 30px) !important; }
  .hero-sub { font-size: 14px !important; }
  .blog-area > .container { padding: 0px 24px !important; }
}
/* == id="wp-img-auto-sizes-contain-inline-css" == */
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
/* == id="wp-block-library-inline-css" == */
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }@media (min-resolution: 192dpi) {
  :root { --wp-admin-border-width-focus: 1.5px; }
}:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }html :where([style*="border-color"]) { border-style: solid; }@media screen and (max-width: 600px) {
  html:where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0; }
}
/* == id="global-styles-inline-css" == */
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #fff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#0693e3 0,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,#fcb900 0,#ff6900 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#ff6900 0,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0,#2874fc 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: .44rem; --wp--preset--spacing--30: .67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,0.4); --wp--preset--shadow--sharp: 6px 6px 0 rgba(0,0,0,0.2); --wp--preset--shadow--outlined: 6px 6px 0 -3px #fff,6px 6px #000; --wp--preset--shadow--crisp: 6px 6px 0 #000; }:where(body) { margin: 0px; }.is-layout-flex > :is(*, div) { margin: 0px; }.is-layout-grid > :is(*, div) { margin: 0px; }body { padding: 0px; }:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
/* == block == */
:root { --r: .3rem; --pd: #1a0533; --pm: #4a148c; --pp: #7b1fa2; --gold: #ffbd4c; --gd: #bd7800; --mut: #6b6b6b; --bd: #e9e3f0; --soft: #faf6ff; --navy: #1a0533; --purple: #4a148c; --teal: #0097a7; --ink: #1a1f36; --muted: #6b7280; --border: #eceef3; --bg: #f9fafc; --white: #fff; }@media (min-width: 783px) {
  body.admin-bar .site-header { top: 32px; }
}@media (max-width: 782px) {
  body.admin-bar .site-header { top: 46px; }
  body.admin-bar .site-header.is-scrolled-past-bar { top: 0px; }
}@keyframes stfShine { 
  0% { left: -60%; }
  55% { left: 120%; }
  100% { left: 120%; }
}@media (prefers-reduced-motion: reduce) {
  .stfnew::after { animation: auto ease 0s 1 normal none running none; }
}.mtab:hover, .mtab.active { background: rgb(255, 255, 255); color: var(--pp); }.mtab.active .mtab-ar { opacity: 1; color: var(--gd); }.mpanel.active { display: block; }.stfburger:focus-visible { outline: 2px solid var(--pp); outline-offset: 4px; }@media (max-width: 1199px) {
  .stfphone { display: none !important; }
}@media (max-width: 1060px) {
  .stfcta { display: none !important; }
}@media (max-width: 980px) {
  .stfmenu, .stfspacer, .stfphone, .stfcta { display: none !important; }
  .stfburger { align-items: center; justify-content: center; margin-left: auto; display: inline-flex !important; }
  .stfnav { height: 68px; padding: 0px 24px; }
  .logo img { height: 38px; max-width: min(190px, 52vw); }
}@media (max-width: 640px) {
  .stfnav { height: 66px; padding: 0px 24px; }
  .logo img { height: 34px; max-width: min(170px, 56vw); }
}.sly-mobile-menu.sly-open { visibility: visible !important; opacity: 1 !important; }.sly-mobile-menu.sly-open .sly-mobile-menu-inner { transform: translateX(0px) !important; }.sly-mobile-close:focus-visible { outline: 2px solid var(--pp); outline-offset: 4px; }.sly-mobile-group[open] { padding-bottom: 8px; }.sly-mobile-group[open] > .sly-mobile-summary { color: var(--pp); }.sly-mobile-group[open] .sly-mobile-summary::after { transform: rotate(180deg); }.sly-mobile-subnav details[open] summary::after { transform: rotate(180deg); }.sly-mobile-subnav details[open] { padding-bottom: 4px; }.sly-mobile-subnav details[open] > summary { color: var(--pp); }@media (max-width: 980px) {
  .sly-mobile-menu-inner { width: min(100%, 380px); padding: 20px 20px 32px; }
}@media (max-width: 640px) {
  .sly-mobile-menu-inner { width: 100%; padding: 18px 16px 28px; }
  .sly-mobile-link { padding: 13px 0px; }
  .sly-mobile-link.is-sub { padding: 9px 0px 9px 12px; }
  .sly-mobile-link.is-deep { padding: 7px 0px 7px 22px; font-size: 13px; }
  .sly-mobile-subnav details summary { padding: 10px 0px 10px 12px; font-size: 14px; }
  .sly-mobile-subnav details > div { padding: 0px 0px 4px; }
  .sly-mobile-summary { padding: 13px 0px; }
}
/* == block == */
@media (max-width: 600px) {
  .article-table { font-size: 14px; }
  .article-table thead th, .article-table tbody td { padding: 10px 12px; }
  .article-table tbody td:first-child { width: 40%; }
}.trust-arrow { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; border: 1.5px solid rgb(255, 189, 76); color: rgb(255, 189, 76); text-decoration: none; transition: 0.2s; }.trust-arrow:hover { background: rgb(255, 189, 76); color: rgb(26, 5, 51); }
/* == id="stf-neutralize-v2-css" == */
[class*="card"] { border-radius: 0.3rem !important; }.btn, .btn-primary, .btn-white, .hero-cta .btn, [class*="-btn"]:not(.video-play-btn):not([class*="smw"]) { border-radius: 0.3rem !important; }.video-play-btn, .video-play, .trust-arrow, .vs-live-dot { border-radius: 50% !important; }section p, article p, .wrap p, .card p, [class*="card"] p { text-align: justify; }.hero-breadcrumb, section p.eyebrow, [class*="badge"] { text-align: left; }section p, article p, .wrap p, .card p, [class*="card"] p { text-align: justify !important; }
/* == id="stf-trust-search" == */
.trust { background: rgba(255, 255, 255, 0.05); border-top: 1px solid rgba(255, 255, 255, 0.12); margin: 0px; padding: 14px 20px; position: relative; z-index: 1; }.trust .wrap { display: flex; gap: 26px; justify-content: center; align-items: center; flex-wrap: wrap; font-size: 13.5px; font-weight: 400; color: rgb(243, 234, 252); max-width: 1190px; margin: 0px auto; }.trust i { color: rgb(255, 189, 76); margin-right: 7px; }.trust-arrow { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; border: 2px solid rgb(255, 189, 76); color: rgb(255, 189, 76); }@media (max-width: 768px) {
  .band-search { flex: 1 1 100%; max-width: 420px; }
  .stf-aiband-slot .band-search { width: 100%; }
}
/* == id="stf-hero-highlights-css" == */
.hero { padding-bottom: 40px; }@media (max-width: 900px) {
  .hero-highlights-card { margin-top: 22px; }
}
/* == block == */
@media (max-width: 980px) {
  .sly-footer-grid { grid-template-columns: 1fr 1fr; gap: 40px; }
}@media (max-width: 560px) {
  .sly-footer-inner { padding-left: 0px; padding-right: 0px; }
  .sly-footer-grid { grid-template-columns: 1fr; gap: 36px; }
}@media (max-width: 1024px) {
  .security-cards { grid-template-columns: 1fr; max-width: 500px; margin: 0px auto; }
}@media (max-width: 768px) {
  .security-section { padding: 24px 0px 22px; }
  .security-section .security-inner { padding: 0px 18px; }
  .security-title { font-size: 18px; }
  .security-badges { gap: 12px; margin-bottom: 14px; }
  .badge-img { height: 28px !important; }
  .security-card { padding: 12px 14px; }
}@media (max-width: 768px) {
  .sly-footer-copyright { flex-direction: column; text-align: center; }
}@media (max-width: 720px) {
  .testimonials-block { padding: 28px 0px; }
  .testimonials-block .container { padding-left: 24px; padding-right: 24px; }
  .testimonials-block .section-header { margin-bottom: 18px; }
  .testi-arrow { display: none; }
  .testi-grid .review-tile { min-width: 280px; max-width: 300px; }
}
/* == block == */
:root { --purple-deep: #1a0533; --purple: #7b1fa2; --purple-soft: #9c4dcc; --gold: #ffbd4c; --ink: #1f2937; --muted: #6b7280; --border: #e9e2f2; --r: .3rem; --tint-green: #e8f5e9; --tint-pink: #fce4ec; --tint-blue: #e3f2fd; --tint-purple: #f3e5f5; --tint-orange: #fff3e0; --tint-teal: #e0f2f1; --ic-green: #2e7d32; --ic-pink: #c2185b; --ic-blue: #1565c0; --ic-purple: #7b1fa2; --ic-orange: #ef6c00; --ic-teal: #00695c; }* { margin: 0px; padding: 0px; box-sizing: border-box; }body { font-family: "Plus Jakarta Sans", sans-serif; color: var(--ink); background: rgb(255, 255, 255); font-size: 15.5px; line-height: 1.65; }h1, h2, h3 { color: var(--purple-deep); text-wrap: balance; }h2 { font-size: clamp(24px, 3vw, 32px); font-weight: 800; text-align: center; }.eyebrow { display: block; text-align: center; font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--purple); margin-bottom: 10px; }.sub { max-width: 740px; margin: 12px auto 0px; text-align: center; color: var(--muted); font-size: 16px; }section { padding: 56px 20px; }.wrap { max-width: 1140px; margin: 0px auto; }.prose p { text-align: left; }section { position: relative; }a { color: var(--purple); }.btn { display: inline-flex; align-items: center; gap: 8px; padding: 13px 22px; font-size: 14.5px; font-weight: 700; border-radius: var(--r); text-decoration: none; }.btn-gold { background: var(--gold); color: var(--purple-deep); }.btn-line { border: 1.5px solid rgba(255, 255, 255, 0.55); color: rgb(255, 255, 255); }.btn-purple { background: var(--purple); color: rgb(255, 255, 255); }.hero { background: linear-gradient(135deg, rgb(14, 2, 32) 0px, rgb(26, 5, 51) 50%, rgb(123, 31, 162) 100%); color: rgb(255, 255, 255); padding: 56px 20px 0px; overflow: hidden; }.hero-grid { position: absolute; inset: 0px; background: linear-gradient(rgba(255, 255, 255, 0.043) 1px, transparent 1px) 0% 0% / 44px 44px, linear-gradient(90deg, rgba(255, 255, 255, 0.043) 1px, transparent 1px); pointer-events: none; }.hero-cols { position: relative; z-index: 1; max-width: 1140px; margin: 0px auto; display: grid; grid-template-columns: 1.02fr 0.98fr; gap: 46px; align-items: center; padding-bottom: 26px; }.hp-badges { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 16px; }.hp-badge { display: inline-flex; align-items: center; gap: 7px; padding: 7px 12px; border-radius: var(--r); font-size: 11.5px; font-weight: 800; color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 189, 76, 0.42); white-space: nowrap; }.hp-badge .gr { color: var(--gold); }.hero h1 { font-size: clamp(30px, 4vw, 44px); font-weight: 800; color: rgb(255, 255, 255); text-align: left; line-height: 1.16; }.h1-grad { background: linear-gradient(92deg, rgb(255, 189, 76), rgb(255, 159, 90) 55%, rgb(255, 138, 61)) text; -webkit-text-fill-color: transparent; color: transparent; }.hero .answer { margin: 16px 0px 0px; text-align: left; color: rgb(233, 221, 247); font-size: 15px; line-height: 1.7; }.hero-ctas { display: flex; gap: 14px; justify-content: flex-start; margin: 24px 0px 0px; flex-wrap: wrap; }.hero-card { border-radius: var(--r); overflow: hidden; box-shadow: rgba(0, 0, 0, 0.4) 0px 18px 44px; background: rgb(255, 255, 255); }.hero-shot { position: relative; background: linear-gradient(135deg, rgb(94, 42, 138), rgb(49, 16, 79)); min-height: 300px; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 10px; color: rgb(203, 178, 232); font-size: 13px; font-weight: 700; }.hero-shot i { font-size: 40px; color: var(--gold); }.trust .wrap { display: flex; gap: 26px; justify-content: center; align-items: center; flex-wrap: wrap; font-size: 13.5px; font-weight: 400; color: rgb(243, 234, 252); }.trust i { color: var(--gold); margin-right: 7px; }.trust-arrow { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; border: 2px solid var(--gold); color: var(--gold); }.aiband { background: rgb(250, 248, 253); border-bottom: 1px solid var(--border); padding: 10px 20px 14px; }.aiband-top { position: relative; max-width: 1140px; margin: 0px auto 10px; min-height: 20px; text-align: center; }.crumbs { position: absolute; left: 0px; top: 50%; transform: translateY(-50%); font-size: 12.5px; color: var(--muted); }@media (max-width: 900px) {
  .crumbs { position: static; transform: none; display: block; text-align: left; margin-bottom: 6px; }
}.crumbs a { color: var(--muted); text-decoration: none; }.aiband-row { display: flex; align-items: center; justify-content: center; gap: 9px; flex-wrap: nowrap; max-width: 1140px; margin: 0px auto; }.hubbtn { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 7px; padding: 8px 14px; background: rgb(243, 232, 253); border: 1px solid rgb(217, 194, 240); border-radius: 0.3rem; color: var(--purple-deep); font-size: 13px; font-weight: 700; text-decoration: none; white-space: nowrap; }.hubbtn:hover { border-color: var(--purple-soft); background: rgb(236, 220, 251); }@media (max-width: 900px) {
  .aiband-row { flex-wrap: wrap; }
  .band-search { flex: 1 1 100%; max-width: 420px; }
}.bluf .cols { display: grid; grid-template-columns: 1.4fr 1fr; gap: 36px; margin-top: 26px; align-items: stretch; }.i-green { background: var(--tint-green); color: var(--ic-green); }.i-pink { background: var(--tint-pink); color: var(--ic-pink); }.i-blue { background: var(--tint-blue); color: var(--ic-blue); }.i-purple { background: var(--tint-purple); color: var(--ic-purple); }.curio { display: inline-flex; align-items: center; gap: 8px; margin-top: 12px; font-size: 13.5px; font-weight: 700; }.cmp-wrap { overflow-x: auto; margin-top: 30px; }table.cmp { width: 100%; border-collapse: collapse; font-size: 14px; }.cmp th { background: rgb(243, 232, 253); color: var(--purple-deep); padding: 12px 16px; text-align: left; font-size: 13.5px; border-bottom: 2px solid rgb(217, 194, 240); }.cmp th:nth-child(2) { background: rgb(237, 224, 251); }.cmp td { padding: 11px 16px; border-bottom: 1px solid var(--border); }.cmp tr td:first-child { font-weight: 700; color: var(--purple-deep); }.aiready { background: radial-gradient(120% 140% at 50% 0,#3d1466 0,var(--purple-deep) 70%); color: rgb(255, 255, 255); }.aiready h2 { color: rgb(255, 255, 255); }.aiready .sub { color: rgb(217, 201, 239); }.ai-grid { display: flex; gap: 14px; margin-top: 30px; }.acard { flex: 1 1 0%; background: rgb(255, 255, 255); border-radius: var(--r); padding: 20px 16px; color: var(--ink); }.acard i { display: inline-flex; width: 36px; height: 36px; border-radius: 9px; align-items: center; justify-content: center; font-size: 14px; margin-bottom: 10px; }.acard h3 { font-size: 14.5px; margin-bottom: 6px; }.acard p { font-size: 12.5px; color: var(--muted); }.ai-note { margin-top: 22px; text-align: center; font-size: 13.5px; color: rgb(233, 221, 247); }.ai-note i { color: var(--gold); }.faq details[open] summary::after { content: "−"; }.serve .states { display: flex; gap: 10px; justify-content: center; margin: 22px 0px; flex-wrap: wrap; }.state { background: rgb(250, 248, 253); border: 1px solid var(--border); border-radius: 999px; padding: 6px 16px; font-size: 13px; font-weight: 700; color: var(--purple-deep); }.mesh { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-top: 18px; }.mesh a { font-size: 13.5px; font-weight: 600; background: var(--tint-blue); color: var(--ic-blue); border-radius: var(--r); padding: 8px 14px; text-decoration: none; }.formblock { background: rgb(250, 248, 253); }.ctaband { background: var(--purple-deep); color: rgb(255, 255, 255); text-align: center; }.ctaband h2 { color: rgb(255, 255, 255); }.dirgroup[open] summary::after { content: "−"; }.dirlinks { columns: 3; column-gap: 22px; padding: 4px 18px 16px; }.dirlinks a { display: block; font-size: 13px; color: var(--ink); text-decoration: none; padding: 5px 0px; break-inside: avoid; border-bottom: 1px dotted rgb(238, 231, 245); }.dirlinks a:hover { color: var(--purple); }@media (max-width: 900px) {
  .dirlinks { columns: 2; }
}@media (max-width: 600px) {
  .dirlinks { columns: 1; }
}@media (max-width: 780px) {
  .scope-grid, .ai-grid, .chip-row, .steps { flex-wrap: wrap; }
  .scard, .acard, .chip, .step { flex: 1 1 45%; }
  .tiers, .proof-grid { grid-template-columns: 1fr; }
  .bluf .cols { grid-template-columns: 1fr; }
  .hero-cols { grid-template-columns: 1fr; gap: 28px; }
  .hero h1 { text-align: center; }
  .hero-tag, .hero .answer { text-align: center; }
  .hero-ctas { justify-content: center; }
}
/* == block == */
.qa-recovered { max-width: 860px; margin-inline: auto; }
/* == block == */
#lv-drowning { --bg-muted: #f5f3f8; --bg-soft: #faf7fb; --border: #e8e0f0; --gold: #ffbd4c; --gold-dark: #bd7800; --purple-deep: #4a148c; --purple-night: #1a0533; --r-md: .3rem; --shadow: none; --shadow-hv: none; --text: #1a0533; --text-muted: #555; }@media (max-width: 768px) {
  #lv-drowning .cards-grid { grid-template-columns: 1fr; }
}@media (max-width: 768px) {
  #lv-drowning .cards-grid-4 { grid-template-columns: 1fr; }
}@media (max-width: 1024px) {
  #lv-drowning .cards-grid, #lv-drowning .cards-grid-4 { grid-template-columns: repeat(2, 1fr); }
}@media (max-width: 600px) {
  #lv-drowning .cards-grid, #lv-drowning .cards-grid-4, #lv-drowning .cards-grid-2 { grid-template-columns: 1fr; }
}@media (max-width: 1040px) {
  #lv-drowning .aibar-wrap .wrap { flex-wrap: wrap; }
}@media (max-width: 760px) {
  #lv-drowning .aibar-wrap .wrap { flex-direction: column; align-items: stretch; }
}@media (max-width: 880px) {
  #lv-drowning #what-is-vma .wrap { grid-template-columns: 1fr !important; gap: 24px !important; }
}@media (max-width: 720px) {
  #lv-drowning .testimonials-block .section-header { margin-bottom: 18px; }
}
/* == block == */
@media (max-width: 880px) {
  #what-is-vma .wrap { grid-template-columns: 1fr !important; gap: 24px !important; }
}
/* == block == */
#lv-costnothing { --bg-muted: #f5f3f8; --bg-soft: #faf7fb; --border: #e8e0f0; --gold: #ffbd4c; --gold-dark: #bd7800; --purple-deep: #4a148c; --purple-night: #1a0533; --r-md: .3rem; --r-sm: .3rem; --text: #1a0533; --text-light: #888; }@media (max-width: 880px) {
  #lv-costnothing .warn-grid { grid-template-columns: repeat(2, 1fr); }
}@media (max-width: 480px) {
  #lv-costnothing .warn-grid { grid-template-columns: 1fr; }
}@media (max-width: 720px) {
  #lv-costnothing .testimonials-block .section-header { margin-bottom: 18px; }
}
/* == block == */
#vma-in-action { --bg-muted: #f5f3f8; --bg-soft: #faf7fb; --border: #e8e0f0; --gold: #ffbd4c; --gold-dark: #bd7800; --green: #2e7d32; --purple: #7b1fa2; --purple-deep: #4a148c; --purple-night: #1a0533; --shadow: none; --teal: #0097a7; --teal-dark: #00838f; --text: #1a0533; --text-muted: #555; }#vma-in-action .wrap { max-width: 1200px; margin: 0px auto; padding: 0px 24px; }#vma-in-action { padding: 80px 0px; }#vma-in-action .eyebrow { display: inline-block; font-size: 11px; font-weight: 800; color: var(--purple-deep); letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 12px; }#vma-in-action .lead { font-size: 16.5px; color: var(--text-muted); line-height: 1.65; max-width: 820px; }#vma-in-action .lead.center { margin: 0px auto; }#vma-in-action .gold { color: var(--gold-dark); }#vma-in-action .sect-head { text-align: center; max-width: 920px; margin: 0px auto 48px; }#vma-in-action .sect-head .lead { margin-top: 8px; }#vma-in-action .sect-head .lead, #vma-in-action .lead.center, #vma-in-action .cta-pill p { text-align: center; }#vma-in-action .flow-card { background: rgb(255, 255, 255); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 4px solid var(--purple); border-radius: 0.3rem; padding: 32px 26px 28px; text-align: center; box-shadow: var(--shadow); transition: 0.2s; position: relative; }#vma-in-action .flow-card:hover { transform: translateY(-2px); border-color: var(--purple); }#vma-in-action .flow-card.flow-purple { border-top-color: var(--purple); }#vma-in-action .flow-card.flow-blue { border-top-color: var(--teal); }#vma-in-action .flow-card.flow-teal { border-top-color: rgb(46, 125, 50); }#vma-in-action .flow-card.flow-yellow { border-top-color: var(--gold); }#vma-in-action .flow-icon { font-size: 30px; margin-bottom: 18px; display: inline-block; }#vma-in-action .flow-card.flow-purple .flow-icon { color: var(--purple); }#vma-in-action .flow-card.flow-blue .flow-icon { color: var(--teal); }#vma-in-action .flow-card.flow-teal .flow-icon { color: rgb(46, 125, 50); }#vma-in-action .flow-card.flow-yellow .flow-icon { color: var(--gold-dark); }#vma-in-action .flow-card h3 { font-size: 1.05rem; color: var(--text); font-weight: 800; margin-bottom: 10px; line-height: 1.3; }#vma-in-action .flow-card p { font-size: 14px; color: var(--text-muted); line-height: 1.65; margin: 0px; }#vma-in-action .svc-layout { display: grid; grid-template-columns: 1fr auto 1fr; gap: 32px; align-items: center; margin-top: 24px; }@media (max-width: 768px) {
  #vma-in-action .svc-layout { grid-template-columns: 1fr !important; gap: 20px !important; }
}#vma-in-action .svc-col { display: flex; flex-direction: column; gap: 18px; }#vma-in-action .svc-col .flow-card { margin: 0px; }#vma-in-action .phone-wrap { display: flex; justify-content: center; position: relative; padding: 20px 0px; overflow: hidden; }#vma-in-action .phone-glow { position: absolute; width: 380px; height: 380px; border-radius: 50%; background: radial-gradient(circle, rgba(255, 189, 76, 0.2) 0px, rgba(123, 31, 162, 0.12) 40%, transparent 65%); top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; }#vma-in-action .phone { width: 280px; background: var(--purple-night); border-radius: 38px; padding: 10px; box-shadow: rgba(26, 5, 51, 0.45) 0px 30px 80px, rgba(255, 255, 255, 0.07) 0px 0px 0px 2px inset; position: relative; flex-shrink: 0; z-index: 2; }#vma-in-action .phone.float { animation: 5.5s ease-in-out 0s infinite normal none running phoneFloat; }@media (prefers-reduced-motion: reduce) {
  #vma-in-action .phone.float { animation: auto ease 0s 1 normal none running none; }
}#vma-in-action .phone-notch { position: absolute; top: 10px; left: 50%; transform: translateX(-50%); width: 96px; height: 24px; background: var(--purple-night); border-radius: 0px 0px 14px 14px; z-index: 6; }#vma-in-action .phone-screen { background: var(--bg-soft); border-radius: 30px; overflow: hidden; height: 560px; display: flex; flex-direction: column; position: relative; }#vma-in-action .ps-status { display: flex; justify-content: space-between; align-items: center; padding: 12px 20px 6px; font-size: 11px; font-weight: 700; color: var(--purple-deep); }#vma-in-action .ps-body { flex: 1 1 0%; overflow: hidden; position: relative; }#vma-in-action .ps-pane { position: absolute; inset: 0px; padding: 10px 14px 14px; overflow-y: auto; opacity: 0; transform: translateX(12px); pointer-events: none; transition: opacity 0.25s, transform 0.25s; }#vma-in-action .ps-pane.active { opacity: 1; transform: translateX(0px); pointer-events: auto; }#vma-in-action .ps-tabbar { display: flex; border-top: 1px solid var(--border); background: rgb(255, 255, 255); padding: 8px 6px 12px; }#vma-in-action .ps-tab { flex: 1 1 0%; display: flex; flex-direction: column; align-items: center; gap: 3px; font-size: 9.5px; font-weight: 700; color: var(--text-muted); background: 0px center; border: 0px; cursor: pointer; padding: 4px 0px; font-family: inherit; }#vma-in-action .ps-tab i { font-size: 15px; }#vma-in-action .ps-tab.active { color: var(--purple); }#vma-in-action .m-head { padding: 6px 4px 10px; }#vma-in-action .m-hello { font-size: 11px; color: var(--text-muted); font-weight: 600; }#vma-in-action .m-name { font-size: 16px; font-weight: 800; color: var(--purple-deep); }#vma-in-action .m-sec { font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: 1.2px; color: var(--purple-deep); margin: 12px 4px 8px; }#vma-in-action .m-kpis { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }#vma-in-action .m-kpi { background: rgb(255, 255, 255); border: 1px solid var(--border); border-radius: 0.3rem; padding: 10px 6px; text-align: center; }#vma-in-action .m-kpi .n { font-size: 18px; font-weight: 900; line-height: 1; }#vma-in-action .m-kpi .n.purple { color: var(--purple); }#vma-in-action .m-kpi .n.gold { color: var(--gold-dark); }#vma-in-action .m-kpi .n.teal { color: var(--teal); }#vma-in-action .m-kpi .n.green { color: var(--green); }#vma-in-action .m-kpi .l { font-size: 8.5px; font-weight: 700; color: var(--text-muted); margin-top: 4px; text-transform: uppercase; letter-spacing: 0.4px; }#vma-in-action .m-item { display: flex; align-items: center; gap: 10px; background: rgb(255, 255, 255); border: 1px solid var(--border); border-radius: 0.3rem; padding: 10px 12px; margin-bottom: 8px; }#vma-in-action .m-item .ic { width: 30px; height: 30px; border-radius: 0.3rem; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 13px; }#vma-in-action .m-item .tx { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; }#vma-in-action .m-item .t1 { font-size: 11.5px; font-weight: 700; color: var(--text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }#vma-in-action .m-item .t2 { font-size: 10px; color: var(--text-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }#vma-in-action .m-pill { font-size: 9px; font-weight: 800; padding: 4px 9px; border-radius: 0.3rem; flex-shrink: 0; }#vma-in-action .m-pill.ok { background: rgb(232, 245, 233); color: var(--green); }#vma-in-action .m-pill.wait { background: rgb(255, 243, 224); color: rgb(178, 106, 0); }#vma-in-action .m-pill.go { background: var(--bg-muted); color: var(--purple-deep); }#vma-in-action .m-sched-row { display: grid; grid-template-columns: 44px 1fr; gap: 8px; margin-bottom: 7px; align-items: stretch; }#vma-in-action .m-time { font-size: 9.5px; font-weight: 700; color: var(--text-muted); padding-top: 8px; text-align: right; }#vma-in-action .m-appt { border-radius: 0.3rem; padding: 7px 10px; font-size: 10.5px; font-weight: 700; line-height: 1.3; }#vma-in-action .m-appt small { display: block; font-size: 9px; font-weight: 600; opacity: 0.75; }#vma-in-action .m-bar-wrap { background: rgb(255, 255, 255); border: 1px solid var(--border); border-radius: 0.3rem; padding: 12px; margin-bottom: 8px; }#vma-in-action .m-bar-top { display: flex; justify-content: space-between; font-size: 10.5px; font-weight: 700; color: var(--text); margin-bottom: 8px; }#vma-in-action .m-bar { height: 6px; border-radius: 3px; background: var(--bg-muted); overflow: hidden; }#vma-in-action .m-bar > div { height: 100%; border-radius: 3px; background: linear-gradient(90deg,var(--purple-deep),var(--gold)); }@media (max-width: 1080px) {
  #vma-in-action .svc-layout { grid-template-columns: 1fr 1fr; }
  #vma-in-action .phone-wrap { grid-column: 1 / -1; order: -1; }
}@media (max-width: 1040px) {
  #vma-in-action .aibar-wrap .wrap { flex-wrap: wrap; }
}@media (max-width: 760px) {
  #vma-in-action .aibar-wrap .wrap { flex-direction: column; align-items: stretch; }
}#vma-in-action .mtab:hover, #vma-in-action .mtab.active { background: rgb(255, 255, 255); color: var(--pp); }#vma-in-action .mtab.active .mtab-ar { opacity: 1; color: var(--gd); }#vma-in-action .mpanel.active { display: block; }@media (max-width: 980px) {
  #vma-in-action .logo img { height: 38px; max-width: min(190px, 52vw); }
}@media (max-width: 640px) {
  #vma-in-action .logo img { height: 34px; max-width: min(170px, 56vw); }
}#vma-in-action section p, #vma-in-action article p, #vma-in-action .wrap p, #vma-in-action .card p, #vma-in-action [class*="card"] p { text-align: left; }#vma-in-action section p, #vma-in-action article p, #vma-in-action .wrap p, #vma-in-action .card p, #vma-in-action [class*="card"] p { text-align: left !important; }@media (max-width: 880px) {
  #vma-in-action #what-is-vma .wrap { grid-template-columns: 1fr !important; gap: 24px !important; }
}#vma-in-action .bbf-tab.active { background: linear-gradient(135deg, rgb(74, 20, 140) 0px, rgb(123, 31, 162) 100%); color: rgb(255, 255, 255); border-color: transparent; box-shadow: rgba(74, 20, 140, 0.3) 0px 4px 14px; }#vma-in-action .bbf-tab:not(.active) .bbf-count { background: rgba(123, 31, 162, 0.1); color: rgb(106, 27, 154); }#vma-in-action .bbf-panel.active { display: block; animation: 0.25s ease 0s 1 normal none running bbfFade; }@media (max-width: 720px) {
  #vma-in-action .testimonials-block .section-header { margin-bottom: 18px; }
}@keyframes phoneFloat { 
  0%, 100% { transform: translateY(0px) rotate(-1deg); }
  50% { transform: translateY(-12px) rotate(1deg); }
}@keyframes bbfFade { 
  0% { opacity: 0; transform: translateY(6px); }
  100% { opacity: 1; transform: translateY(0px); }
}
/* == block == */
#lv-handles { --bg-muted: #f5f3f8; --bg-soft: #faf7fb; --border: #e8e0f0; --gold: #ffbd4c; --gold-dark: #bd7800; --purple-deep: #4a148c; --purple-night: #1a0533; --r-md: .3rem; --shadow: none; --shadow-hv: none; --text: #1a0533; --text-muted: #555; }#lv-handles .wrap { max-width: 1200px; margin: 0px auto; padding: 0px 24px; }#lv-handles .section { padding: 80px 0px; }#lv-handles .section-light { background: var(--bg-soft); }@media (max-width: 768px) {
  #lv-handles .cards-grid { grid-template-columns: 1fr; }
}@media (max-width: 768px) {
  #lv-handles .cards-grid-4 { grid-template-columns: 1fr; }
}@media (max-width: 1024px) {
  #lv-handles .cards-grid, #lv-handles .cards-grid-4 { grid-template-columns: repeat(2, 1fr); }
}@media (max-width: 600px) {
  #lv-handles .cards-grid, #lv-handles .cards-grid-4, #lv-handles .cards-grid-2 { grid-template-columns: 1fr; }
}@media (max-width: 1040px) {
  #lv-handles .aibar-wrap .wrap { flex-wrap: wrap; }
}@media (max-width: 760px) {
  #lv-handles .aibar-wrap .wrap { flex-direction: column; align-items: stretch; }
}@media (max-width: 880px) {
  #lv-handles #what-is-vma .wrap { grid-template-columns: 1fr !important; gap: 24px !important; }
}@media (max-width: 720px) {
  #lv-handles .testimonials-block .section-header { margin-bottom: 18px; }
}
/* == block == */
.bbf-tab.active { background: linear-gradient(135deg, rgb(74, 20, 140) 0px, rgb(123, 31, 162) 100%); color: rgb(255, 255, 255); border-color: transparent; box-shadow: rgba(74, 20, 140, 0.3) 0px 4px 14px; }.bbf-tab:not(.active) .bbf-count { background: rgba(123, 31, 162, 0.1); color: rgb(106, 27, 154); }.bbf-panel.active { display: block; animation: 0.25s ease 0s 1 normal none running bbfFade; }@keyframes bbfFade { 
  0% { opacity: 0; transform: translateY(6px); }
  100% { opacity: 1; transform: translateY(0px); }
}@media (max-width: 720px) {
  .bbf-section { padding: 44px 18px 56px; }
  .bbf-tabs { margin: 0px -18px 22px; padding: 12px 0px 10px; }
  .bbf-tabs-inner { padding: 0px 14px; gap: 6px; justify-content: flex-start; overflow-x: auto; flex-wrap: nowrap; }
  @media (max-width: 768px) {
  .bbf-tabs-inner { justify-content: center !important; flex-wrap: wrap !important; overflow-x: hidden !important; white-space: normal !important; }
  .bbf-tab { flex-shrink: 1 !important; }
}
  .bbf-tab { padding: 8px 13px; font-size: 12.5px; }
  .bbf-tab .bbf-count { padding: 2px 7px; font-size: 11px; }
  .bbf-grid { grid-template-columns: 1fr; gap: 10px; }
}
/* == block == */
.stf-formhead { background: rgb(26, 5, 51); padding: 22px 28px 20px; text-align: left; }.stf-formhead .fh-eyebrow { display: block; font-size: 11px; font-weight: 800; color: var(--gold); text-transform: uppercase; letter-spacing: 0.12em; margin-bottom: 6px; }.stf-formhead .fh-gold { color: var(--gold); }.stf-formhead .fh-sub { font-size: 13.5px; color: rgb(217, 201, 239); line-height: 1.55; margin: 0px; text-align: left; }.stf-formbody { padding: 20px 28px 26px; }@media (max-width: 700px) {
  .stf-formhead { padding: 18px 16px; }
  .stf-formbody { padding: 16px; }
}
/* == block == */
.stf-formcard { max-width: 640px; margin: 28px auto 0px; background: rgb(255, 255, 255); border: 1.5px solid rgb(233, 227, 240); border-radius: 0.3rem; padding: 26px 28px; box-shadow: rgba(26, 5, 51, 0.1) 0px 14px 34px, rgba(26, 5, 51, 0.05) 0px 2px 6px; }@media (max-width: 700px) {
  .stf-formcard { padding: 20px 16px; margin: 22px 12px 0px; }
}
/* == block == */
#lv-joins { --bg-muted: #f5f3f8; --bg-soft: #faf7fb; --border: #e8e0f0; --gold: #ffbd4c; --gold-dark: #bd7800; --purple-deep: #4a148c; --purple-night: #1a0533; --r-md: .3rem; --text: #1a0533; --text-muted: #555; }#lv-joins .wrap { max-width: 1200px; margin: 0px auto; padding: 0px 24px; }#lv-joins .section { padding: 80px 0px; }#lv-joins .section-light { background: var(--bg-soft); }#lv-joins .eyebrow { display: inline-block; font-size: 11px; font-weight: 800; color: var(--purple-deep); letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 12px; }#lv-joins .lead { font-size: 16.5px; color: var(--text-muted); line-height: 1.65; max-width: 820px; }#lv-joins .lead.center { margin: 0px auto; }#lv-joins .gold { color: var(--gold-dark); }#lv-joins .sect-head { text-align: center; max-width: 920px; margin: 0px auto 48px; }#lv-joins .sect-head .lead { margin-top: 8px; }#lv-joins .cards-grid-4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }@media (max-width: 768px) {
  #lv-joins .cards-grid-4 { grid-template-columns: 1fr; }
}@media (max-width: 1024px) {
  #lv-joins .cards-grid, #lv-joins .cards-grid-4 { grid-template-columns: repeat(2, 1fr); }
}@media (max-width: 600px) {
  #lv-joins .cards-grid, #lv-joins .cards-grid-4, #lv-joins .cards-grid-2 { grid-template-columns: 1fr; }
}#lv-joins .card-num { display: flex; gap: 16px; align-items: flex-start; padding: 22px; background: rgb(255, 255, 255); border: 1px solid var(--border); border-radius: var(--r-md); }#lv-joins .card-num-content p { font-size: 13.5px; color: var(--text-muted); line-height: 1.55; margin: 0px; }#lv-joins .sect-head .lead, #lv-joins .lead.center, #lv-joins .cta-pill p { text-align: center; }@media (max-width: 1040px) {
  #lv-joins .aibar-wrap .wrap { flex-wrap: wrap; }
}@media (max-width: 760px) {
  #lv-joins .aibar-wrap .wrap { flex-direction: column; align-items: stretch; }
}#lv-joins section p, #lv-joins article p, #lv-joins .wrap p, #lv-joins .card p, #lv-joins [class*="card"] p { text-align: left; }#lv-joins section p, #lv-joins article p, #lv-joins .wrap p, #lv-joins .card p, #lv-joins [class*="card"] p { text-align: left !important; }@media (max-width: 880px) {
  #lv-joins #what-is-vma .wrap { grid-template-columns: 1fr !important; gap: 24px !important; }
}@media (max-width: 720px) {
  #lv-joins .testimonials-block .section-header { margin-bottom: 18px; }
}
/* == block == */
#pricing { --bg-muted: #f5f3f8; --bg-soft: #faf7fb; --border: #e8e0f0; --gold: #ffbd4c; --gold-dark: #bd7800; --purple: #7b1fa2; --purple-deep: #4a148c; --purple-night: #1a0533; --r-sm: .3rem; --text-muted: #555; }#pricing .wrap { max-width: 1200px; margin: 0px auto; padding: 0px 24px; }#pricing { padding: 80px 0px; }#pricing .eyebrow { display: inline-block; font-size: 11px; font-weight: 800; color: var(--purple-deep); letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 12px; }#pricing .lead { font-size: 16.5px; color: var(--text-muted); line-height: 1.65; max-width: 820px; }#pricing .lead.center { margin: 0px auto; }#pricing .gold { color: var(--gold-dark); }#pricing .btn { display: inline-flex; align-items: center; gap: 8px; padding: 13px 22px; font-family: inherit; font-size: 14.5px; font-weight: 700; border-radius: var(--r-sm); cursor: pointer; text-decoration: none; transition: 0.2s; border: 0px; line-height: 1; }#pricing .sect-head { text-align: center; max-width: 920px; margin: 0px auto 48px; }#pricing .sect-head .lead { margin-top: 8px; }#pricing .btn-purple { background: var(--purple-deep); color: rgb(255, 255, 255); box-shadow: rgba(74, 20, 140, 0.25) 0px 4px 14px; }#pricing .btn-purple:hover { background: var(--purple); transform: translateY(-1px); box-shadow: rgba(74, 20, 140, 0.35) 0px 6px 18px; text-decoration: none; }#pricing .sect-head .lead, #pricing .lead.center, #pricing .cta-pill p { text-align: center; }#pricing .tier-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; max-width: 1100px; margin: 8px auto 0px; }#pricing .tier-card { background: rgb(255, 255, 255); border: 1px solid var(--border); border-radius: 0.3rem; padding: 36px 30px; text-align: center; position: relative; overflow: hidden; transition: transform 0.18s, border-color 0.18s; }#pricing .tier-card:hover { transform: translateY(-3px); border-color: var(--purple); }#pricing .tier-card::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 4px; background: linear-gradient(90deg,var(--purple-deep) 0,var(--purple) 55%,var(--gold) 100%); }#pricing .tier-card.featured { border: 1.5px solid var(--gold); }#pricing .tier-card.featured::before { height: 5px; background: linear-gradient(90deg,var(--gold) 0,var(--gold-dark) 100%); }#pricing .tier-badge { position: absolute; top: 14px; right: -34px; transform: rotate(38deg); background: var(--gold); color: var(--purple-night); font-size: 10px; font-weight: 900; letter-spacing: 1px; text-transform: uppercase; padding: 5px 38px; z-index: 3; }#pricing .tier-name { font-size: 13px; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; color: var(--purple-deep); margin-bottom: 12px; }#pricing .tier-price { font-size: 46px; font-weight: 900; color: var(--purple-deep); line-height: 1; margin-bottom: 12px; }#pricing .tier-price small { font-size: 15px; font-weight: 700; color: var(--text-muted); }#pricing .tier-desc { font-size: 14px; color: var(--text-muted); line-height: 1.55; text-align: center; }#pricing .pricing-fine { text-align: center; font-size: 13.5px; color: var(--text-muted); max-width: 720px; margin: 26px auto 0px; line-height: 1.6; }#pricing .pricing-cta-wrap { text-align: center; margin-top: 24px; }#pricing .enterprise-strip { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 28px; background: linear-gradient(135deg, rgb(245, 240, 255) 0px, rgb(236, 249, 246) 100%); border-top: 1px solid rgb(216, 201, 238); border-right: 1px solid rgb(216, 201, 238); border-bottom: 1px solid rgb(216, 201, 238); border-image: initial; border-left: 4px solid var(--purple); border-radius: 0.3rem; padding: 26px 32px; max-width: 1100px; margin: 30px auto 0px; }#pricing .enterprise-icon { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; background: rgba(123, 31, 162, 0.1); border-radius: 0.3rem; color: var(--purple); flex-shrink: 0; }#pricing .enterprise-eyebrow { font-size: 11px; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; color: var(--gold-dark); margin-bottom: 6px; }#pricing .enterprise-h { font-size: 20px; font-weight: 800; color: var(--purple-deep); margin: 0px 0px 8px; }#pricing .enterprise-sub { font-size: 14.5px; color: var(--text-muted); margin: 0px; line-height: 1.6; text-align: left; }#pricing .enterprise-sub strong { color: var(--purple-deep); }#pricing .enterprise-cta { display: inline-flex; align-items: center; gap: 8px; background: var(--gold); color: var(--purple-night); font-size: 14px; font-weight: 700; padding: 14px 24px; border-radius: 0.3rem; text-decoration: none; white-space: nowrap; cursor: pointer; border: 0px; }#pricing .enterprise-cta:hover { background: var(--gold-dark); color: var(--purple-night); text-decoration: none; }@media (max-width: 900px) {
  #pricing .tier-grid { grid-template-columns: 1fr; max-width: 420px; }
  #pricing .enterprise-strip { grid-template-columns: 1fr; text-align: center; }
  #pricing .enterprise-icon { margin: 0px auto; }
  #pricing .enterprise-sub { text-align: center; }
}@media (max-width: 1040px) {
  #pricing .aibar-wrap .wrap { flex-wrap: wrap; }
}@media (max-width: 760px) {
  #pricing .aibar-wrap .wrap { flex-direction: column; align-items: stretch; }
}#pricing .svc-card, #pricing .spoke-card, #pricing .svc-spoke-card, #pricing .cluster-card, #pricing .btn, #pricing .faq-item, #pricing .stat-card, #pricing .step-card, #pricing .price-card, #pricing .tier-card, #pricing .offer-card, #pricing .why-card, #pricing .role-card, #pricing .persona-card, #pricing .review-tile, #pricing .key-takeaways, #pricing .example-wrap, #pricing .table-wrap, #pricing .tbl-wrap { border-radius: 0.3rem !important; }#pricing .btn, #pricing .btn-primary, #pricing .btn-white, #pricing .hero-cta .btn, #pricing [class*="-btn"]:not(.video-play-btn):not([class*="smw"]) { border-radius: 0.3rem !important; }#pricing section p, #pricing article p, #pricing .wrap p, #pricing .card p, #pricing [class*="card"] p { text-align: left; }#pricing .hero-breadcrumb, #pricing section p.eyebrow, #pricing [class*="badge"] { text-align: left; }#pricing section p, #pricing article p, #pricing .wrap p, #pricing .card p, #pricing [class*="card"] p { text-align: left !important; }@media (max-width: 880px) {
  #pricing #what-is-vma .wrap { grid-template-columns: 1fr !important; gap: 24px !important; }
}@media (max-width: 720px) {
  #pricing .testimonials-block .section-header { margin-bottom: 18px; }
}@keyframes btnGlow { 
  0%, 100% { box-shadow: rgba(255, 189, 76, 0.5) 0px 0px 0px 0px, rgba(255, 255, 255, 0.3) 0px 4px 14px; }
  50% { box-shadow: rgba(255, 189, 76, 0) 0px 0px 0px 8px, rgba(255, 255, 255, 0.5) 0px 4px 14px; }
}
/* == block == */
#lv-realcost { --bg-muted: #f5f3f8; --bg-soft: #faf7fb; --border: #e8e0f0; --gold: #ffbd4c; --gold-dark: #bd7800; --purple: #7b1fa2; --purple-deep: #4a148c; --purple-night: #1a0533; --r-md: .3rem; --r-sm: .3rem; --shadow: none; --text: #1a0533; --text-light: #888; --text-muted: #555; }@media (max-width: 600px) {
  #lv-realcost .cards-grid, #lv-realcost .cards-grid-4, #lv-realcost .cards-grid-2 { grid-template-columns: 1fr; }
}@media (max-width: 880px) {
  #lv-realcost .stat-cards { grid-template-columns: 1fr; }
}@media (max-width: 1040px) {
  #lv-realcost .aibar-wrap .wrap { flex-wrap: wrap; }
}@media (max-width: 760px) {
  #lv-realcost .aibar-wrap .wrap { flex-direction: column; align-items: stretch; }
}@media (max-width: 880px) {
  #lv-realcost #what-is-vma .wrap { grid-template-columns: 1fr !important; gap: 24px !important; }
}@media (max-width: 768px) {
  #lv-realcost .badge-img { height: 28px !important; }
}@media (max-width: 720px) {
  #lv-realcost .testimonials-block .section-header { margin-bottom: 18px; }
}@keyframes btnGlow { 
  0%, 100% { box-shadow: rgba(255, 189, 76, 0.5) 0px 0px 0px 0px, rgba(255, 255, 255, 0.3) 0px 4px 14px; }
  50% { box-shadow: rgba(255, 189, 76, 0) 0px 0px 0px 8px, rgba(255, 255, 255, 0.5) 0px 4px 14px; }
}
/* == block == */
#lv-7things { --bg-muted: #f5f3f8; --bg-soft: #faf7fb; --border: #e8e0f0; --gold: #ffbd4c; --gold-dark: #bd7800; --purple-deep: #4a148c; --purple-night: #1a0533; --r-md: .3rem; --text: #1a0533; --text-muted: #555; }#lv-7things .wrap { max-width: 1200px; margin: 0px auto; padding: 0px 24px; }#lv-7things .section { padding: 80px 0px; }#lv-7things .section-light { background: var(--bg-soft); }#lv-7things .eyebrow { display: inline-block; font-size: 11px; font-weight: 800; color: var(--purple-deep); letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 12px; }#lv-7things .gold { color: var(--gold-dark); }#lv-7things .sect-head { text-align: center; max-width: 920px; margin: 0px auto 48px; }#lv-7things .cards-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }@media (max-width: 768px) {
  #lv-7things .cards-grid { grid-template-columns: 1fr; }
}@media (max-width: 768px) {
  #lv-7things .cards-grid-4 { grid-template-columns: 1fr; }
}@media (max-width: 1024px) {
  #lv-7things .cards-grid, #lv-7things .cards-grid-4 { grid-template-columns: repeat(2, 1fr); }
}@media (max-width: 600px) {
  #lv-7things .cards-grid, #lv-7things .cards-grid-4, #lv-7things .cards-grid-2 { grid-template-columns: 1fr; }
}#lv-7things .card-num { display: flex; gap: 16px; align-items: flex-start; padding: 22px; background: rgb(255, 255, 255); border: 1px solid var(--border); border-radius: var(--r-md); }#lv-7things .card-num-badge { flex-shrink: 0; font-size: 28px; font-weight: 900; color: var(--purple-deep); opacity: 0.4; line-height: 1; }#lv-7things .card-num-content h3 { font-size: 15px; font-weight: 800; margin-bottom: 6px; color: var(--text); }#lv-7things .card-num-content p { font-size: 13.5px; color: var(--text-muted); line-height: 1.55; margin: 0px; }@media (max-width: 1040px) {
  #lv-7things .aibar-wrap .wrap { flex-wrap: wrap; }
}@media (max-width: 760px) {
  #lv-7things .aibar-wrap .wrap { flex-direction: column; align-items: stretch; }
}#lv-7things section p, #lv-7things article p, #lv-7things .wrap p, #lv-7things .card p, #lv-7things [class*="card"] p { text-align: left; }#lv-7things .hero-breadcrumb, #lv-7things section p.eyebrow, #lv-7things [class*="badge"] { text-align: left; }#lv-7things section p, #lv-7things article p, #lv-7things .wrap p, #lv-7things .card p, #lv-7things [class*="card"] p { text-align: left !important; }@media (max-width: 880px) {
  #lv-7things #what-is-vma .wrap { grid-template-columns: 1fr !important; gap: 24px !important; }
}@media (max-width: 720px) {
  #lv-7things .testimonials-block .section-header { margin-bottom: 18px; }
}#lv-7things .cards-grid { gap: 16px; display: grid !important; grid-template-columns: repeat(3, 1fr) !important; }#lv-7things .card-num { display: flex; gap: 14px; align-items: flex-start; border: 1px solid rgba(26, 5, 51, 0.06); border-radius: 0.3rem; margin: 0px !important; padding: 20px 18px !important; box-shadow: none !important; }#lv-7things .card-num:nth-child(6n+1) { background: rgb(232, 245, 233) !important; }#lv-7things .card-num:nth-child(6n+2) { background: rgb(252, 228, 236) !important; }#lv-7things .card-num:nth-child(6n+3) { background: rgb(227, 242, 253) !important; }#lv-7things .card-num:nth-child(6n+4) { background: rgb(243, 229, 245) !important; }#lv-7things .card-num:nth-child(6n+5) { background: rgb(255, 243, 224) !important; }#lv-7things .card-num:nth-child(6n+6) { background: rgb(224, 242, 241) !important; }#lv-7things .card-num-badge { flex: 0 0 auto; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgb(255, 255, 255); border-radius: 10px; font-weight: 800; color: rgb(123, 31, 162); box-shadow: rgba(26, 5, 51, 0.08) 0px 2px 6px; font-size: 16px !important; margin: 0px !important; }#lv-7things .card-num:nth-child(6n+1) .card-num-badge { color: rgb(46, 125, 50); }#lv-7things .card-num:nth-child(6n+2) .card-num-badge { color: rgb(194, 24, 91); }#lv-7things .card-num:nth-child(6n+3) .card-num-badge { color: rgb(21, 101, 192); }#lv-7things .card-num:nth-child(6n+4) .card-num-badge { color: rgb(123, 31, 162); }#lv-7things .card-num:nth-child(6n+5) .card-num-badge { color: rgb(239, 108, 0); }#lv-7things .card-num:nth-child(6n+6) .card-num-badge { color: rgb(0, 105, 92); }#lv-7things .card-num-content h3 { text-align: left; font-size: 15px !important; margin-bottom: 6px !important; }#lv-7things .card-num-content p { font-size: 13px !important; line-height: 1.6 !important; text-align: left !important; }@media (max-width: 900px) {
  #lv-7things .cards-grid { grid-template-columns: repeat(2, 1fr) !important; }
}@media (max-width: 600px) {
  #lv-7things .cards-grid { grid-template-columns: 1fr !important; }
}
/* == block == */
#lv-fourway { --bg-muted: #f5f3f8; --bg-soft: #faf7fb; --border: #e8e0f0; --gold: #ffbd4c; --gold-dark: #bd7800; --purple: #7b1fa2; --purple-deep: #4a148c; --purple-night: #1a0533; --r-md: .3rem; --shadow: none; --text: #1a0533; --text-muted: #555; }#lv-fourway .wrap { max-width: 1200px; margin: 0px auto; padding: 0px 24px; }#lv-fourway .section { padding: 80px 0px; }#lv-fourway .section-light { background: var(--bg-soft); }#lv-fourway .eyebrow { display: inline-block; font-size: 11px; font-weight: 800; color: var(--purple-deep); letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 12px; }#lv-fourway .h2 { font-size: clamp(26px, 3vw, 34px); font-weight: 800; line-height: 1.2; letter-spacing: -0.015em; margin: 0px 0px 14px; }#lv-fourway .lead { font-size: 16.5px; color: var(--text-muted); line-height: 1.65; max-width: 820px; }#lv-fourway .lead.center { margin: 0px auto; }#lv-fourway .gold { color: var(--gold-dark); }#lv-fourway .sect-head { text-align: center; max-width: 920px; margin: 0px auto 48px; }#lv-fourway .sect-head .lead { margin-top: 8px; }#lv-fourway .cmp-wrap { background: rgb(255, 255, 255); border: 1px solid var(--border); border-radius: var(--r-md); overflow-x: auto; box-shadow: var(--shadow); }#lv-fourway .cmp { width: 100%; border-collapse: collapse; min-width: 720px; }#lv-fourway .cmp thead th { background: var(--bg-muted); text-align: left; padding: 16px 18px; font-size: 13px; font-weight: 800; color: var(--purple-deep); text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 1px solid var(--border); }#lv-fourway .cmp thead th.us { background: linear-gradient(135deg,var(--purple-deep),var(--purple)); color: rgb(255, 255, 255); }#lv-fourway .cmp tbody td { padding: 14px 18px; font-size: 14px; line-height: 1.5; color: var(--text); border-bottom: 1px solid rgb(244, 238, 249); }#lv-fourway .cmp tbody tr:last-child td { border-bottom: 0px; }#lv-fourway .cmp .feat { font-weight: 700; color: var(--text); background: rgb(251, 250, 252); }#lv-fourway .cmp .us-cell { background: rgba(74, 20, 140, 0.04); }#lv-fourway .cmp i { margin-right: 6px; }#lv-fourway .cmp .yes { color: rgb(46, 125, 50); }#lv-fourway .cmp .no { color: rgb(198, 40, 40); }#lv-fourway .cmp .meh { color: var(--gold-dark); }#lv-fourway .sect-head .lead, #lv-fourway .lead.center, #lv-fourway .cta-pill p { text-align: center; }@media (max-width: 1040px) {
  #lv-fourway .aibar-wrap .wrap { flex-wrap: wrap; }
}@media (max-width: 760px) {
  #lv-fourway .aibar-wrap .wrap { flex-direction: column; align-items: stretch; }
}#lv-fourway section p, #lv-fourway article p, #lv-fourway .wrap p, #lv-fourway .card p, #lv-fourway [class*="card"] p { text-align: left; }#lv-fourway section p, #lv-fourway article p, #lv-fourway .wrap p, #lv-fourway .card p, #lv-fourway [class*="card"] p { text-align: left !important; }@media (max-width: 880px) {
  #lv-fourway #what-is-vma .wrap { grid-template-columns: 1fr !important; gap: 24px !important; }
}@media (max-width: 720px) {
  #lv-fourway .testimonials-block .section-header { margin-bottom: 18px; }
}
/* == block == */
#lv-onlyprov { --bg-muted: #f5f3f8; --bg-soft: #faf7fb; --border: #e8e0f0; --gold: #ffbd4c; --gold-dark: #bd7800; --purple-deep: #4a148c; --purple-night: #1a0533; --teal-dark: #00838f; --text-muted: #555; }@media (max-width: 720px) {
  #lv-onlyprov .testimonials-block .section-header { margin-bottom: 18px; }
}
/* == block == */
#lv-cms0057 { --bg-muted: #f5f3f8; --bg-soft: #faf7fb; --border: #e8e0f0; --gold: #ffbd4c; --gold-dark: #bd7800; --purple: #7b1fa2; --purple-deep: #4a148c; --purple-night: #1a0533; --r-md: .3rem; --r-sm: .3rem; --shadow: none; --shadow-hv: none; --text: #1a0533; --text-muted: #555; }@media (max-width: 768px) {
  #lv-cms0057 .cards-grid { grid-template-columns: 1fr; }
}@media (max-width: 768px) {
  #lv-cms0057 .cards-grid-4 { grid-template-columns: 1fr; }
}@media (max-width: 1024px) {
  #lv-cms0057 .cards-grid, #lv-cms0057 .cards-grid-4 { grid-template-columns: repeat(2, 1fr); }
}@media (max-width: 600px) {
  #lv-cms0057 .cards-grid, #lv-cms0057 .cards-grid-4, #lv-cms0057 .cards-grid-2 { grid-template-columns: 1fr; }
}@media (max-width: 1040px) {
  #lv-cms0057 .aibar-wrap .wrap { flex-wrap: wrap; }
}@media (max-width: 760px) {
  #lv-cms0057 .aibar-wrap .wrap { flex-direction: column; align-items: stretch; }
}@media (max-width: 880px) {
  #lv-cms0057 #what-is-vma .wrap { grid-template-columns: 1fr !important; gap: 24px !important; }
}@media (max-width: 720px) {
  #lv-cms0057 .testimonials-block .section-header { margin-bottom: 18px; }
}@keyframes btnGlow { 
  0%, 100% { box-shadow: rgba(255, 189, 76, 0.5) 0px 0px 0px 0px, rgba(255, 255, 255, 0.3) 0px 4px 14px; }
  50% { box-shadow: rgba(255, 189, 76, 0) 0px 0px 0px 8px, rgba(255, 255, 255, 0.5) 0px 4px 14px; }
}
/* == block == */
.cms-more { max-width: 800px; margin: 0px auto 20px; font-size: 13.5px; }.cms-more summary { cursor: pointer; font-weight: 700; color: rgb(123, 31, 162); padding: 6px 0px; }.cms-more ul { margin: 10px 0px 0px 18px; line-height: 1.7; color: rgb(74, 74, 74); }.cms-more li { margin-bottom: 8px; }@media (max-width: 980px) {
  .cms-banner { flex-wrap: wrap; white-space: normal; justify-content: center; }
}@media (max-width: 700px) {
  .cms-banner { flex-direction: column; align-items: flex-start; gap: 8px; }
}
/* == block == */
@media (max-width: 1040px) {
  #lv-trainedemr .aibar-wrap .wrap { flex-wrap: wrap; }
}@media (max-width: 760px) {
  #lv-trainedemr .aibar-wrap .wrap { flex-direction: column; align-items: stretch; }
}@media (max-width: 880px) {
  #lv-trainedemr #what-is-vma .wrap { grid-template-columns: 1fr !important; gap: 24px !important; }
}@media (max-width: 720px) {
  #lv-trainedemr .testimonials-block .section-header { margin-bottom: 18px; }
}
/* == block == */
#lv-faq { --bg-muted: #f5f3f8; --bg-soft: #faf7fb; --border: #e8e0f0; --gold: #ffbd4c; --gold-dark: #bd7800; --purple-deep: #4a148c; --purple-night: #1a0533; --r-md: .3rem; --text: #1a0533; --text-muted: #555; }#lv-faq .wrap { max-width: 1200px; margin: 0px auto; padding: 0px 24px; }#lv-faq .section { padding: 80px 0px; }#lv-faq .section-light { background: var(--bg-soft); }#lv-faq .eyebrow { display: inline-block; font-size: 11px; font-weight: 800; color: var(--purple-deep); letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 12px; }#lv-faq .lead { font-size: 16.5px; color: var(--text-muted); line-height: 1.65; max-width: 820px; }#lv-faq .lead.center { margin: 0px auto; }#lv-faq .gold { color: var(--gold-dark); }#lv-faq .sect-head { text-align: center; max-width: 920px; margin: 0px auto 48px; }#lv-faq .sect-head .lead { margin-top: 8px; }#lv-faq .faq-list { max-width: 820px; margin: 0px auto; }#lv-faq .faq-item { background: rgb(255, 255, 255); border: 1px solid var(--border); border-radius: var(--r-md); margin-bottom: 12px; overflow: hidden; }#lv-faq .faq-q { padding: 18px 22px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 800; color: var(--text); font-size: 15px; list-style: none; }#lv-faq .faq-q::-webkit-details-marker { display: none; }#lv-faq .faq-q::after { content: "+"; font-size: 22px; color: var(--purple-deep); font-weight: 800; }#lv-faq .faq-item[open] .faq-q::after { content: "−"; }#lv-faq .faq-a { padding: 0px 22px 20px; font-size: 14px; color: var(--text-muted); line-height: 1.7; }#lv-faq .sect-head .lead, #lv-faq .lead.center, #lv-faq .cta-pill p { text-align: center; }@media (max-width: 1040px) {
  #lv-faq .aibar-wrap .wrap { flex-wrap: wrap; }
}@media (max-width: 760px) {
  #lv-faq .aibar-wrap .wrap { flex-direction: column; align-items: stretch; }
}#lv-faq .svc-card, #lv-faq .spoke-card, #lv-faq .svc-spoke-card, #lv-faq .cluster-card, #lv-faq .btn, #lv-faq .faq-item, #lv-faq .stat-card, #lv-faq .step-card, #lv-faq .price-card, #lv-faq .tier-card, #lv-faq .offer-card, #lv-faq .why-card, #lv-faq .role-card, #lv-faq .persona-card, #lv-faq .review-tile, #lv-faq .key-takeaways, #lv-faq .example-wrap, #lv-faq .table-wrap, #lv-faq .tbl-wrap { border-radius: 0.3rem !important; }#lv-faq section p, #lv-faq article p, #lv-faq .wrap p, #lv-faq .card p, #lv-faq [class*="card"] p { text-align: left; }#lv-faq section p, #lv-faq article p, #lv-faq .wrap p, #lv-faq .card p, #lv-faq [class*="card"] p { text-align: left !important; }@media (max-width: 880px) {
  #lv-faq #what-is-vma .wrap { grid-template-columns: 1fr !important; gap: 24px !important; }
}@media (max-width: 720px) {
  #lv-faq .testimonials-block .section-header { margin-bottom: 18px; }
}
/* == block == */
#lv-writtenby { --bg-muted: #f5f3f8; --bg-soft: #faf7fb; --border: #e8e0f0; --gold: #ffbd4c; --purple-deep: #4a148c; --r-md: .3rem; --shadow: none; --shadow-hv: none; --text: #1a0533; --text-muted: #555; }@media (max-width: 768px) {
  #lv-writtenby .cards-grid { grid-template-columns: 1fr; }
}@media (max-width: 768px) {
  #lv-writtenby .cards-grid-4 { grid-template-columns: 1fr; }
}@media (max-width: 1024px) {
  #lv-writtenby .cards-grid, #lv-writtenby .cards-grid-4 { grid-template-columns: repeat(2, 1fr); }
}@media (max-width: 600px) {
  #lv-writtenby .cards-grid, #lv-writtenby .cards-grid-4, #lv-writtenby .cards-grid-2 { grid-template-columns: 1fr; }
}@media (max-width: 1040px) {
  #lv-writtenby .aibar-wrap .wrap { flex-wrap: wrap; }
}@media (max-width: 760px) {
  #lv-writtenby .aibar-wrap .wrap { flex-direction: column; align-items: stretch; }
}@media (max-width: 880px) {
  #lv-writtenby #what-is-vma .wrap { grid-template-columns: 1fr !important; gap: 24px !important; }
}@media (max-width: 720px) {
  #lv-writtenby .testimonials-block .section-header { margin-bottom: 18px; }
}
/* == block == */
.sly-rms { background: rgb(250, 249, 252); padding: 48px 20px; font-family: "Plus Jakarta Sans", Arial, sans-serif; }.sly-rms-in { max-width: 1140px; margin: 0px auto; }.sly-rms-sub { text-align: center; margin: 0px 0px 28px; color: rgb(91, 91, 107); font-size: 0.98rem; }.sly-rms-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }@media (max-width: 900px) {
  .sly-rms-grid { grid-template-columns: repeat(2, 1fr); }
}@media (max-width: 560px) {
  .sly-rms-grid { grid-template-columns: 1fr; }
}.sly-rms-card { display: block; background: rgb(255, 255, 255); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid var(--purple-deep); border-radius: 0.3rem; padding: 16px 18px; text-decoration: none; transition: box-shadow 0.15s, transform 0.15s; }.sly-rms-card:hover { box-shadow: rgba(0, 32, 127, 0.08) 0px 6px 18px; transform: translateY(-2px); }.sly-rms-t { font-size: 1.05rem; font-weight: 500; color: var(--purple-deep); margin: 0px 0px 4px; }.sly-rms-t::after { content: " →"; color: rgb(189, 120, 0); font-weight: 700; }.sly-rms-d { font-size: 0.9rem; color: rgb(91, 91, 107); margin: 0px; line-height: 1.4; }
/* == block == */
#lv-related { --border: #e8e0f0; --gold-dark: #bd7800; --purple-deep: #4a148c; }#lv-related .sly-rms { background: rgb(250, 249, 252); padding: 48px 20px; font-family: "Plus Jakarta Sans", Arial, sans-serif; }#lv-related .sly-rms-in { max-width: 1140px; margin: 0px auto; }#lv-related .sly-rms-sub { text-align: center; margin: 0px 0px 28px; color: rgb(91, 91, 107); font-size: 0.98rem; }#lv-related .sly-rms-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }@media (max-width: 900px) {
  #lv-related .sly-rms-grid { grid-template-columns: repeat(2, 1fr); }
}@media (max-width: 560px) {
  #lv-related .sly-rms-grid { grid-template-columns: 1fr; }
}#lv-related .sly-rms-card { display: block; background: rgb(255, 255, 255); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid var(--purple-deep); border-radius: 0.3rem; padding: 16px 18px; text-decoration: none; transition: box-shadow 0.15s, transform 0.15s; }#lv-related .sly-rms-card:hover { box-shadow: rgba(0, 32, 127, 0.08) 0px 6px 18px; transform: translateY(-2px); }#lv-related .sly-rms-t { font-size: 1.05rem; font-weight: 500; color: var(--purple-deep); margin: 0px 0px 4px; }#lv-related .sly-rms-t::after { content: " →"; color: rgb(189, 120, 0); font-weight: 700; }#lv-related .sly-rms-d { font-size: 0.9rem; color: rgb(91, 91, 107); margin: 0px; line-height: 1.4; }
/* == block == */
div[id^="lv-"] section { background: transparent !important; }div[id^="lv-"] .section-light { background: transparent !important; }section.formblock { background: transparent; }.aiready { background: radial-gradient(120% 140% at 50% 0px, rgb(61, 20, 102) 0px, rgb(26, 5, 51) 70%) !important; }
/* == block == */
#buyer-guide-grid { flex-wrap: nowrap; gap: 12px; display: flex !important; grid-template-columns: none !important; }#buyer-guide-grid .card-num { flex: 1 1 0px; min-width: 0px; display: flex; gap: 10px; align-items: flex-start; border: 1px solid rgba(26, 5, 51, 0.06); border-radius: 0.3rem; margin: 0px !important; padding: 16px 14px !important; box-shadow: none !important; }#buyer-guide-grid .card-num:nth-child(5n+1) { background: rgb(232, 245, 233) !important; }#buyer-guide-grid .card-num:nth-child(5n+2) { background: rgb(252, 228, 236) !important; }#buyer-guide-grid .card-num:nth-child(5n+3) { background: rgb(227, 242, 253) !important; }#buyer-guide-grid .card-num:nth-child(5n+4) { background: rgb(243, 229, 245) !important; }#buyer-guide-grid .card-num:nth-child(5n+5) { background: rgb(255, 243, 224) !important; }#buyer-guide-grid .card-num-badge { flex: 0 0 auto; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; background: rgb(255, 255, 255); border-radius: 8px; font-weight: 800; box-shadow: rgba(26, 5, 51, 0.08) 0px 2px 6px; font-size: 13px !important; margin: 0px !important; }#buyer-guide-grid .card-num:nth-child(5n+1) .card-num-badge { color: rgb(46, 125, 50); }#buyer-guide-grid .card-num:nth-child(5n+2) .card-num-badge { color: rgb(194, 24, 91); }#buyer-guide-grid .card-num:nth-child(5n+3) .card-num-badge { color: rgb(21, 101, 192); }#buyer-guide-grid .card-num:nth-child(5n+4) .card-num-badge { color: rgb(123, 31, 162); }#buyer-guide-grid .card-num:nth-child(5n+5) .card-num-badge { color: rgb(239, 108, 0); }#buyer-guide-grid .card-num-content h3 { text-align: left; font-size: 13px !important; margin-bottom: 5px !important; }#buyer-guide-grid .card-num-content p { font-size: 11.5px !important; line-height: 1.55 !important; text-align: left !important; }@media (max-width: 1000px) {
  #buyer-guide-grid { flex-wrap: wrap; }
  #buyer-guide-grid .card-num { flex: 1 1 30%; }
}@media (max-width: 640px) {
  #buyer-guide-grid .card-num { flex: 1 1 100%; }
}
/* == block == */
#lv-onlyprov p, #lv-onlyprov span { color: rgb(74, 74, 74); }
/* == id="stf-midcta-css" == */
.stf-midcta { background: linear-gradient(135deg, rgb(26, 5, 51) 0px, rgb(74, 20, 140) 55%, rgb(123, 31, 162) 100%); border-radius: 0.3rem; padding: 26px 28px; text-align: center; margin: 2.5rem 0px; }.stf-midcta-eyebrow { font-size: 11px; font-weight: 800; color: rgb(255, 189, 76); text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 8px; }.stf-midcta-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }.stf-btn-gold { display: inline-flex; align-items: center; gap: 8px; background: rgb(255, 189, 76); color: var(--purple-night); font-weight: 800; font-size: 13px; padding: 13px 22px; border-radius: 0.3rem; text-decoration: none; }.stf-btn-gold:hover { background: rgb(255, 206, 117); }.stf-btn-outline { display: inline-flex; align-items: center; gap: 8px; background: transparent; color: rgb(255, 255, 255); border: 1.5px solid rgba(255, 255, 255, 0.4); font-weight: 700; font-size: 13px; padding: 13px 22px; border-radius: 0.3rem; text-decoration: none; }.stf-btn-outline:hover { background: rgba(255, 255, 255, 0.1); border-color: rgb(255, 255, 255); }.stf-midcta h3 { color: rgb(255, 255, 255); font-size: 20px; font-weight: 800; margin: 0px 0px 16px; }.stf-midcta { margin: 56px auto 0px; max-width: 860px; }
/* == id="stf-human-fixes" == */
#real-cost .stat-cards { grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 26px; display: grid !important; }#real-cost .stat-card { background: rgb(255, 255, 255) !important; border: 1px solid rgb(233, 226, 242) !important; border-radius: 8px !important; padding: 24px 22px !important; }#real-cost .stat-figure { font-size: 34px; font-weight: 800; color: rgb(26, 5, 51); line-height: 1.1; }#real-cost .stat-card.bad .stat-figure { color: rgb(179, 38, 30); }#real-cost .stat-card.good .stat-figure { color: rgb(28, 122, 67); }#real-cost .stat-cap { font-weight: 800; margin: 8px 0px 6px; color: rgb(26, 5, 51); font-size: 14.5px; }#real-cost .stat-note { font-size: 13px; color: rgb(107, 107, 107); line-height: 1.55; }@media (max-width: 820px) {
  #real-cost .stat-cards { grid-template-columns: 1fr; }
}#hours-coverage { border: 1px solid rgb(233, 226, 242); border-radius: 10px; background: rgb(250, 248, 253) !important; padding: 44px 30px !important; margin-top: 56px !important; }@media (max-width: 700px) {
  #hours-coverage { padding: 30px 16px !important; }
}
/* == id="stf-blogstyle-bridge" == */
.article-wrap section { background: transparent !important; padding: 0px !important; margin: 0px 0px 34px !important; }.article-wrap .wrap { max-width: 100% !important; padding: 0px !important; }.vma-blk { margin: 0px 0px 44px; }.vma-blk .sect-head { text-align: left; max-width: none; margin-bottom: 18px; }.vma-blk .sect-head .lead { text-align: left !important; }.article-wrap p { text-align: justify !important; }.article-wrap .cms-banner span, .article-wrap .card-num p, .article-wrap .acard p, .article-wrap .pcard p, .article-wrap .stat-note, .article-wrap .tldr li { text-align: left !important; }.vma-blk .cmp-wrap, .vma-blk table { max-width: 100%; }.vma-blk [class*="grid"] { max-width: 100%; }#vma-in-action .svc-layout { gap: 22px; grid-template-columns: 1fr !important; }.stf-formcard { max-width: 100% !important; box-shadow: rgba(26, 5, 51, 0.1) 0px 12px 32px; }
/* == block == */
.bluf .cols { gap: 0px; grid-template-columns: 1fr !important; }.t3 { border-radius: 8px; padding: 18px 16px; border: 1px solid rgba(26, 5, 51, 0.06); }.t3 h4 { font-size: 13px; font-weight: 800; color: rgb(26, 5, 51); margin: 0px 0px 10px; letter-spacing: 0.02em; }.t3 ul { list-style: none; margin: 0px; padding: 0px; }.t3 li { position: relative; padding: 5px 0px 5px 22px; font-size: 12.5px; font-weight: 700; line-height: 1.5; text-align: left; }.t3 li::before { content: ""; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0px; top: 6px; font-size: 10px; }
/* == id="stf-blogstyle-cards" == */
.vma-blk .cards-grid, .vma-blk .cards-grid-2, .vma-blk .cards-grid-3, .vma-blk .cards-grid-4, .vma-blk .ai-grid, .vma-blk .chip-row, .vma-blk .steps { grid-auto-flow: column; grid-auto-columns: 1fr; gap: 12px; display: grid !important; margin: 18px 0px !important; }.vma-blk .flow-card, .vma-blk .card, .vma-blk .acard, .vma-blk .chip, .vma-blk .step { display: flex; flex-direction: column; align-items: center; text-align: center; min-height: 150px; justify-content: flex-start; padding: 16px 13px !important; margin: 0px !important; }.vma-blk .flow-card h3, .vma-blk .card h3, .vma-blk .acard h3 { font-size: 13.5px !important; margin: 8px 0px 6px !important; text-align: center !important; }.vma-blk .flow-card p, .vma-blk .card p, .vma-blk .acard p { font-size: 11.5px !important; line-height: 1.5 !important; text-align: center !important; margin: 0px !important; }.vma-blk .flow-icon { margin: 0px auto !important; }#vma-in-action .svc-layout { gap: 22px; display: grid !important; grid-template-columns: 1fr !important; }#vma-in-action .svc-col { grid-auto-flow: column; grid-auto-columns: 1fr; gap: 12px; display: grid !important; }.vma-blk .stat-cards { grid-auto-flow: row; display: grid !important; grid-template-columns: repeat(3, 1fr) !important; }#lv-7things .cards-grid { gap: 12px; display: grid !important; grid-auto-flow: row !important; grid-template-columns: repeat(3, 1fr) !important; flex-wrap: unset !important; }#lv-7things .card-num { flex-direction: row !important; align-items: flex-start !important; text-align: left !important; min-height: 0px !important; padding: 16px 14px !important; }#lv-7things .card-num-content h3 { text-align: left !important; font-size: 13px !important; }#lv-7things .card-num-content p { text-align: left !important; font-size: 11.5px !important; }#buyer-guide-grid { gap: 12px; display: grid !important; grid-template-columns: repeat(3, 1fr) !important; flex-wrap: unset !important; }#buyer-guide-grid .card-num { min-height: 0px !important; }@media (max-width: 700px) {
  #lv-7things .cards-grid, #buyer-guide-grid { grid-template-columns: 1fr !important; }
}@media (max-width: 820px) {
  .vma-blk .cards-grid, .vma-blk .cards-grid-2, .vma-blk .cards-grid-3, .vma-blk .cards-grid-4, .vma-blk .ai-grid, .vma-blk .chip-row, .vma-blk .steps, #vma-in-action .svc-col { grid-auto-flow: row; grid-template-columns: repeat(2, 1fr); }
}@media (max-width: 560px) {
  .vma-blk .cards-grid, .vma-blk .cards-grid-2, .vma-blk .cards-grid-3, .vma-blk .cards-grid-4, .vma-blk .ai-grid, .vma-blk .chip-row, .vma-blk .steps, #vma-in-action .svc-col { grid-template-columns: 1fr; }
}
/* == id="stf-buyer-fix" == */
#buyer-guide-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; grid-auto-flow: row !important; gap: 12px !important; flex-wrap: unset !important; }#buyer-guide-grid .card-num { gap: 10px; display: flex !important; flex-direction: row !important; align-items: flex-start !important; text-align: left !important; min-height: 0px !important; padding: 16px 14px !important; }#buyer-guide-grid .card-num-content h3 { text-align: left !important; font-size: 13px !important; margin: 0px 0px 6px !important; }#buyer-guide-grid .card-num-content p { text-align: left !important; font-size: 11.5px !important; line-height: 1.55 !important; margin: 0px !important; }@media (max-width: 700px) {
  #buyer-guide-grid { grid-template-columns: 1fr !important; }
}
/* == id="stf-formhead-fix" == */
.stf-formhead h2.article-h2 { color: rgb(255, 255, 255) !important; font-size: 20px !important; font-weight: 800 !important; line-height: 1.35 !important; margin: 0px 0px 8px !important; text-align: left !important; padding: 0px !important; }.stf-formhead h2.article-h2 .fh-gold { color: rgb(255, 189, 76) !important; }.stf-formhead { padding: 24px 28px 20px !important; min-height: 0px !important; }.stf-formhead .fh-sub { margin: 0px !important; }.stf-formhead .fh-eyebrow { margin-bottom: 8px !important; }
/* == id="stf-numtop-collapse" == */
#lv-joins .card-num { display: block !important; padding: 22px 20px !important; }#lv-joins .card-num-content p { text-align: justify !important; }.blk-more { margin: 14px 0px 0px; max-width: 100% !important; }.blk-more > summary { display: flex; align-items: center; gap: 8px; background: rgb(250, 248, 253); border: 1px solid rgb(231, 227, 238); border-radius: 0.3rem; padding: 11px 16px; font-size: 13.5px; list-style: none; }.blk-more > summary::-webkit-details-marker { display: none; }.blk-more > summary::before { content: ""; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 11px; transition: transform 0.2s; }.blk-more[open] > summary::before { transform: rotate(180deg); }.blk-more[open] > summary { margin-bottom: 14px; }.m3 { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; text-align: center; border-radius: 8px; border: 1px solid rgba(26, 5, 51, 0.06); padding: 16px 12px; font-size: 13px; font-weight: 700; color: rgb(26, 5, 51); line-height: 1.4; }.m3 i { font-size: 18px; }.m3-a { background: rgb(243, 229, 245); }.m3-a i { color: rgb(123, 31, 162); }.m3-b { background: rgb(232, 245, 233); }.m3-b i { color: rgb(46, 125, 50); }.m3-c { background: rgb(255, 243, 224); }.m3-c i { color: rgb(239, 108, 0); }
/* == id="stf-fullwidth-r1" == */
.content-shell { max-width: 1190px; margin: 0px auto; padding: 28px 24px 64px; display: block !important; }.content-main .article-wrap { box-shadow: none; border: 1px solid rgb(231, 234, 243); padding: 32px 36px 44px; }.ce-toc-box { background: rgb(255, 255, 255); border: 1px solid rgb(231, 234, 243); border-radius: 0.3rem; margin: 0px 0px 28px; overflow: hidden; }.ce-toc-header { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 14px 18px; cursor: pointer; background: rgb(250, 248, 253); border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(231, 234, 243); font-family: inherit; }.ce-toc-title { display: flex; align-items: center; gap: 10px; font-weight: 800; font-size: 14px; color: rgb(26, 5, 51); }.ce-toc-title i { color: rgb(123, 31, 162); }.ce-toc-toggle { color: rgb(123, 31, 162); transition: transform 0.3s; }.ce-toc-box.open .ce-toc-toggle { transform: rotate(180deg); }.ce-toc-content { display: none; padding: 14px 18px; }.ce-toc-box.open .ce-toc-content { display: block; }.ce-toc-box:not(.open) .ce-toc-header { border-bottom: 0px; }.ce-toc-content .smart-toc a { display: block; padding: 7px 0px; border-bottom: 1px solid rgb(241, 237, 247); color: rgb(58, 42, 85); font-size: 13.5px; font-weight: 600; text-decoration: none; }.ce-toc-content .smart-toc a:last-child { border-bottom: 0px; }.ce-toc-content .smart-toc a:hover { color: rgb(123, 31, 162); }.article-wrap [class*="card"], .article-wrap .t3, .article-wrap .m3, .article-wrap .chip, .article-wrap .acard, .article-wrap .scard { box-shadow: none !important; }
/* == id="stf-restructure-r2" == */
.content-shell { display: block !important; max-width: none !important; margin: 0px !important; padding: 0px !important; }.content-main { width: 100% !important; overflow: visible !important; }.content-main .article-wrap { max-width: none !important; margin: 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; border-radius: 0px !important; }.vma-blk { width: 100%; border-top: 1px solid rgb(231, 233, 239); margin: 0px !important; padding: 60px max(24px, 50% - 570px) !important; }.vma-blk:first-of-type { border-top: 0px; }.vma-blk[data-sec="s2-what-a-vma-is"] { background: rgb(255, 255, 255); }.vma-blk[data-sec="s4-services"] { background: rgb(243, 239, 248); }.vma-blk[data-sec="s4-day-with-vma"] { background: rgb(255, 255, 255); }.vma-blk[data-sec="s6-how-vma-joins"] { background: rgb(243, 239, 248); }.vma-blk[data-sec="s5b-request-info"] { background: rgb(255, 255, 255); }.vma-blk[data-sec="s7-pricing-savings"] { background: rgb(243, 239, 248); }.vma-blk[data-sec="s5-explore-services"] { background: rgb(255, 255, 255); }.vma-blk[data-sec="s10-security-people-technology"] { background: rgb(255, 255, 255); }.vma-blk[data-sec="s11-faq-author-sources"] { background: rgb(255, 255, 255); }.vma-blk[data-sec="written-by"] { background: linear-gradient(135deg, rgb(26, 5, 51) 0px, rgb(45, 17, 80) 60%, rgb(74, 20, 140) 100%); }.vma-blk[data-sec="s12-related-coverage"] { background: rgb(255, 255, 255); }.ce-toc-box { max-width: 1140px; width: calc(100% - 48px); margin: 22px auto 0px !important; }#vma-in-action .svc-layout { display: grid !important; grid-template-columns: 1fr 300px 1fr !important; gap: 24px !important; align-items: center !important; }#vma-in-action .svc-col { gap: 16px; display: flex !important; flex-direction: column !important; }#vma-in-action .phone-wrap { place-self: center; }@media (max-width: 860px) {
  #vma-in-action .svc-layout { grid-template-columns: 1fr !important; }
  #vma-in-action .phone-wrap { order: -1; }
}a.curio { align-items: center; justify-content: center; gap: 8px; max-width: 100%; font-weight: 700; font-size: 13.5px; text-align: center; display: flex !important; width: fit-content !important; margin: 20px auto 0px !important; padding: 11px 22px !important; border-radius: 0.3rem !important; text-decoration: none !important; float: none !important; position: static !important; transform: none !important; }a.curio:hover { text-decoration: none !important; }a.curio i { margin-left: 2px; }a.curio::before { content: ""; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 14px; }a.curio.curio-c2 { border: 1px solid rgb(243, 226, 196); background: rgb(255, 243, 224) !important; color: rgb(178, 106, 0) !important; }a.curio.curio-c5 { border: 1px solid rgb(200, 230, 227); background: rgb(224, 242, 241) !important; color: rgb(0, 105, 92) !important; }.stf-midcta { text-align: center; max-width: 960px; box-shadow: rgba(26, 5, 51, 0.22) 0px 14px 34px; background: linear-gradient(135deg, rgb(26, 5, 51) 0px, rgb(61, 13, 99) 60%, rgb(90, 21, 128) 100%) !important; color: rgb(255, 255, 255) !important; padding: 34px 28px !important; border-radius: 14px !important; margin: 10px auto 0px !important; }.stf-midcta h3 { margin: 0px 0px 16px; color: rgb(255, 255, 255) !important; }.stf-midcta .stf-midcta-eyebrow { color: rgb(255, 189, 76) !important; }.stf-midcta .stf-btn-outline { border-color: rgba(255, 255, 255, 0.55) !important; color: rgb(255, 255, 255) !important; }.article-h2 { margin: 0.5em 0px 0.55em !important; }.sect-head { max-width: 860px; text-align: center !important; margin: 0px auto 20px !important; }.sect-head .eyebrow { display: block; text-align: center !important; }.sect-head .lead { margin-left: auto; margin-right: auto; max-width: 760px; text-align: center !important; }.sect-head--left, .sect-head--left .eyebrow, .sect-head--left .lead { text-align: center !important; }[data-sec="s5b-request-info"] .article-h2, [data-sec="s5b-request-info"] .stf-formhead h2 { text-align: center !important; }.qa-recovered .article-h2 { margin-top: 0px !important; }.qa-recovered { max-width: 1140px; border-width: 1px 1px 1px 5px; border-style: solid; border-color: rgb(241, 227, 174) rgb(241, 227, 174) rgb(241, 227, 174) rgb(245, 179, 1); border-image: initial; border-radius: 14px; box-shadow: rgba(180, 140, 20, 0.14) 0px 12px 30px; margin: 0px auto !important; padding: 30px 34px !important; background: linear-gradient(rgb(255, 253, 244) 0px, rgb(255, 249, 227) 100%) !important; }.qa-recovered > div { display: block !important; }.qa-recovered p { color: rgb(58, 53, 80) !important; text-align: justify !important; max-width: none !important; }.qa-recovered p strong { color: rgb(26, 5, 51) !important; }.vma-blk .prose p, [data-sec="s2-what-a-vma-is"] .bluf .prose p { text-align: justify !important; max-width: none !important; }.qa-recovered > div { text-align: center; }.qa-recovered .eyebrow, .qa-recovered .article-h2 { text-align: center !important; }.qa-recovered p { text-align: justify !important; }[data-sec="s2-what-a-vma-is"] .bluf .wrap { max-width: none; text-align: center; }[data-sec="s2-what-a-vma-is"] .bluf .eyebrow { display: block; margin-top: 0px; text-align: center !important; }[data-sec="s2-what-a-vma-is"] .bluf h2 { font-size: 22px; margin: 6px 0px 12px; text-align: center !important; }[data-sec="s2-what-a-vma-is"] .bluf .prose p { color: rgb(58, 53, 80); text-align: justify; }.stf-fam-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 6px; }.stf-fam-card { background: rgb(255, 255, 255); border: 1px solid rgb(231, 227, 238); border-radius: 8px; padding: 16px; box-shadow: none; }.stf-fam-card .fam-ic { width: 34px; height: 34px; display: inline-flex; align-items: center; justify-content: center; background: rgb(243, 233, 251); color: rgb(123, 31, 162); border-radius: 8px; font-size: 15px; }.stf-fam-card h3 { font-size: 14.5px; margin: 0px 0px 6px; color: rgb(26, 5, 51); line-height: 1.3; }.stf-fam-card p { font-size: 12.5px; line-height: 1.55; margin: 0px 0px 10px; color: rgb(90, 84, 112); text-align: left; }.stf-fact-grid { display: flex; flex-wrap: wrap; gap: 14px; margin: 6px 0px 18px; }.stf-fact-grid .stf-fact-card { flex: 1 1 240px; min-width: 220px; }.stf-fact-card { background: rgb(255, 255, 255); border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgb(231, 227, 238) rgb(231, 227, 238) rgb(231, 227, 238) rgb(123, 31, 162); border-image: initial; border-radius: 6px; padding: 16px 15px; box-shadow: none; }.stf-fact-card .stf-fact-value { display: block; font-size: 22px; font-weight: 900; color: rgb(26, 5, 51); margin-bottom: 6px; }.stf-fact-card p { font-size: 13px; line-height: 1.55; margin: 0px 0px 8px; text-align: left !important; }.stf-fact-src { font-size: 10.5px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: rgb(138, 138, 138); }.stf-refmore { margin: 4px 0px 8px; }.stf-refmore > summary { cursor: pointer; font-weight: 700; font-size: 13.5px; color: rgb(123, 31, 162); padding: 8px 0px; }.stf-reference-groups h4 { font-size: 15px; color: rgb(26, 5, 51); margin: 18px 0px 8px; }.stf-reference-groups p { text-align: justify; font-size: 14px; }.stf-refquote { margin: 12px 0px; padding: 12px 16px; background: rgb(250, 248, 253); border-left: 3px solid rgb(201, 179, 221); border-radius: 0px 6px 6px 0px; }.stf-refquote p { margin: 0px 0px 6px; font-style: italic; }.stf-refquote footer { font-size: 12.5px; font-weight: 700; color: rgb(107, 107, 107); }#lv-7things .card-num { background: rgb(255, 255, 255) !important; border: 1px solid rgb(231, 227, 238) !important; box-shadow: none !important; }#lv-7things .card-num-badge { background: rgb(250, 248, 253) !important; box-shadow: none !important; }h3[data-demoted="1"] { font-size: 17px; }.stf-formcard--tabbed { background: rgb(255, 255, 255); border: 1px solid rgb(236, 231, 243); border-radius: 14px; box-shadow: rgba(26, 5, 51, 0.1) 0px 14px 34px; max-width: 840px !important; margin: 0px auto !important; }[data-sec="s5b-request-info"] .wrap { max-width: none; }.stf-tabs { display: flex; gap: 0px; border-bottom: 1px solid rgb(236, 231, 243); background: rgb(250, 248, 253); }.stf-tab { flex: 1 1 0%; padding: 15px 12px; background: 0px center; border-width: 0px 0px 3px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; font-weight: 700; font-size: 14px; color: rgb(107, 100, 128); cursor: pointer; font-family: inherit; transition: 0.15s; }.stf-tab:hover { color: rgb(123, 31, 162); }.stf-tab.is-active { color: rgb(123, 31, 162); background: rgb(255, 255, 255); border-bottom-color: rgb(123, 31, 162); }.stf-tab i { margin-right: 7px; }.stf-tabpanel { display: none; }.stf-tabpanel.is-active { display: block; }.stf-calwrap { padding: 10px; }#sec-compliance { box-shadow: rgba(26, 5, 51, 0.2) 0px 16px 40px; max-width: 1140px !important; background: linear-gradient(135deg, rgb(26, 5, 51) 0px, rgb(61, 13, 99) 100%) !important; border: 0px !important; padding: 44px 48px !important; border-radius: 0.3rem !important; margin: 0px auto !important; }#hours-coverage { box-shadow: rgba(26, 5, 51, 0.2) 0px 16px 40px; max-width: 1140px !important; background: linear-gradient(135deg, rgb(74, 26, 140) 0px, rgb(106, 43, 176) 100%) !important; border-radius: 0.3rem !important; padding: 44px 48px !important; margin: 0px auto !important; text-align: center !important; }.vma-blk .aiready { max-width: 1140px; box-shadow: rgba(26, 5, 51, 0.2) 0px 16px 40px; background: radial-gradient(120% 140% at 50% 0px, rgb(61, 20, 102) 0px, rgb(26, 5, 51) 72%) !important; color: rgb(255, 255, 255) !important; margin: 0px auto !important; border-radius: 0.3rem !important; padding: 42px 46px !important; }.vma-blk .aiready h2 { color: rgb(255, 255, 255) !important; }.vma-blk .aiready .sub, .vma-blk .aiready .ai-note { color: rgb(233, 221, 247) !important; }.vma-blk .aiready .ai-note i { color: rgb(255, 214, 107) !important; }.vma-blk .aiready .acard { background: rgb(255, 255, 255) !important; }#competitor-knockout .cmp-wrap { max-width: 1140px; margin: 0px auto; overflow-x: auto; border: 1px solid rgb(231, 227, 238); border-radius: 0.3rem; }#competitor-knockout .cmp { border-collapse: collapse; width: 100%; min-width: 840px; }#competitor-knockout .cmp th, #competitor-knockout .cmp td { text-align: left; vertical-align: top; border-bottom: 1px solid rgb(238, 233, 245); font-size: 13.5px; line-height: 1.5; padding: 16px 20px !important; }#competitor-knockout .cmp thead th { background: rgb(246, 247, 249); color: rgb(58, 42, 85); font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; border-bottom: 2px solid rgb(224, 219, 236); font-weight: 800; }#competitor-knockout .cmp td.feat, #competitor-knockout .cmp th:first-child { font-weight: 800; color: rgb(26, 5, 51); }#competitor-knockout .cmp thead th.us { background: rgb(61, 13, 99) !important; color: rgb(255, 255, 255) !important; }#competitor-knockout .cmp tbody tr:last-child td { border-bottom: 0px; }#competitor-knockout .cmp i.no { color: rgb(224, 65, 58); }#competitor-knockout .cmp i.meh { color: rgb(224, 138, 30); }#competitor-knockout .cmp i { margin-right: 7px; }@media (max-width: 900px) {
  .stf-fam-grid { grid-template-columns: 1fr 1fr; }
}@media (max-width: 640px) {
  .stf-fam-grid { grid-template-columns: 1fr; }
  .stf-fact-grid .stf-fact-card { flex-basis: 100%; }
  .stf-reference-groups p, .stf-day-intro { text-align: left; }
}
/* == id="stf-b4-services-row" == */
.stf-fam-row6 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; margin-top: 6px; }.stf-fam-row6 .stf-fam-card { background: rgb(255, 255, 255); border: 1px solid transparent !important; border-radius: 0.3rem !important; padding: 16px 13px !important; }.stf-fam-row6 .fam-ic { width: 34px; height: 34px; display: inline-flex; align-items: center; justify-content: center; border-radius: 0.3rem; font-size: 15px; margin-bottom: 8px; background: rgb(255, 255, 255) !important; }.stf-fam-row6 .stf-fam-card { text-align: center; }.stf-fam-row6 .fam-ic { margin-left: auto !important; margin-right: auto !important; }.stf-fam-row6 h3 { line-height: 1.3; font-size: 13px !important; margin: 0px 0px 6px !important; color: rgb(26, 5, 51) !important; text-align: center !important; }.stf-fam-row6 p { font-size: 11.5px !important; line-height: 1.55 !important; margin: 0px !important; color: rgb(74, 69, 86) !important; text-align: justify !important; }.fc-purple { background: rgb(243, 229, 245) !important; border-color: rgb(230, 211, 234) !important; }.fc-purple .fam-ic i { color: rgb(123, 31, 162); }.fc-green { background: rgb(232, 245, 233) !important; border-color: rgb(205, 232, 209) !important; }.fc-green .fam-ic i { color: rgb(46, 125, 50); }.fc-blue { background: rgb(227, 242, 253) !important; border-color: rgb(203, 227, 247) !important; }.fc-blue .fam-ic i { color: rgb(21, 101, 192); }.fc-orange { background: rgb(255, 243, 224) !important; border-color: rgb(243, 226, 196) !important; }.fc-orange .fam-ic i { color: rgb(239, 108, 0); }.fc-pink { background: rgb(252, 228, 236) !important; border-color: rgb(245, 207, 220) !important; }.fc-pink .fam-ic i { color: rgb(194, 24, 91); }.fc-teal { background: rgb(224, 242, 241) !important; border-color: rgb(200, 230, 227) !important; }.fc-teal .fam-ic i { color: rgb(0, 105, 92); }@media (max-width: 1080px) {
  .stf-fam-row6 { grid-template-columns: repeat(3, 1fr); }
}@media (max-width: 640px) {
  .stf-fam-row6 { grid-template-columns: 1fr; }
}
/* == id="stf-clp45" == */
.clp45 { max-width: 1100px; margin: 34px auto 20px; background: rgb(255, 255, 255); border: 1px solid rgb(233, 227, 240); border-radius: 0.3rem; overflow: hidden; }.clp45 > summary { display: flex; align-items: center; gap: 14px; padding: 16px 20px; cursor: pointer; list-style: none; font-weight: 800; font-size: 15px; color: rgb(26, 5, 51); background: rgb(255, 255, 255); }.clp45 > summary::-webkit-details-marker { display: none; }.clp45-title { flex: 1 1 0%; line-height: 1.4; }.clp45-chev { color: rgb(123, 31, 162); transition: transform 0.25s; }.clp45[open] .clp45-chev { transform: rotate(180deg); }.clp45[open] > summary { border-bottom: 1px solid rgb(233, 227, 240); }.clp45-body { padding: 24px 26px; }.clp45-body p { text-align: justify; }@media (max-width: 700px) {
  .clp45 > summary { flex-wrap: wrap; }
}
/* == id="stf-p45-inner" == */
.p45-chips { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 4px 0px 18px; }.p45-chips div { background: rgb(245, 243, 255); border: 1px solid rgb(232, 228, 242); border-radius: 0.3rem; padding: 22px 10px; text-align: center; font-weight: 800; font-size: 19px; color: rgb(74, 20, 140); }.p45-math { background: rgb(255, 255, 255); border: 1px solid rgb(232, 228, 242); border-radius: 0.3rem; padding: 20px 24px; margin: 0px 0px 18px; }.p45-math h3 { font-size: 17px; font-weight: 800; color: rgb(26, 5, 51); margin: 0px 0px 12px; }.p45-math ul { list-style: none; margin: 0px; padding: 0px; }.p45-math li { position: relative; padding: 7px 0px 7px 28px; font-size: 14px; line-height: 1.6; color: rgb(42, 33, 64); border-bottom: 1px solid rgb(243, 239, 248); }.p45-math li:last-child { border-bottom: 0px; }.p45-math li::before { content: "✓"; position: absolute; left: 4px; color: rgb(26, 158, 92); font-weight: 900; }.p45-math a { color: rgb(74, 20, 140); font-weight: 700; }@media (max-width: 700px) {
  .p45-chips { grid-template-columns: 1fr; }
}
/* == id="stf-enterprise-dark" == */
.enterprise-strip { max-width: 1100px; margin: 26px auto 0px; background: rgb(26, 5, 51) !important; border: 0px !important; border-radius: 0.3rem !important; padding: 34px 36px !important; display: flex !important; align-items: center !important; gap: 24px !important; box-shadow: none !important; }.enterprise-icon { width: 56px; height: 56px; align-items: center; justify-content: center; flex: 0 0 auto; background: rgba(255, 255, 255, 0.1) !important; color: rgb(255, 189, 76) !important; border-radius: 0.3rem !important; display: flex !important; }.enterprise-copy { flex: 1 1 0%; text-align: left; }.enterprise-eyebrow { font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; font-size: 11px; margin-bottom: 6px; color: rgb(255, 189, 76) !important; }.enterprise-h { color: rgb(255, 255, 255) !important; font-size: 22px !important; margin: 0px 0px 6px !important; }.enterprise-sub { color: rgb(220, 209, 245) !important; font-size: 13px !important; line-height: 1.55 !important; margin: 0px !important; }.enterprise-sub strong { color: rgb(255, 255, 255) !important; }.enterprise-cta-wrap { flex: 0 0 auto; }.enterprise-cta { white-space: nowrap; display: inline-flex; align-items: center; gap: 8px; background: rgb(255, 189, 76) !important; color: rgb(26, 5, 51) !important; border: 0px !important; border-radius: 0.3rem !important; padding: 14px 24px !important; font-weight: 800 !important; font-size: 14px !important; text-decoration: none !important; }@media (max-width: 860px) {
  .enterprise-strip { flex-direction: column; text-align: center; }
  .enterprise-copy { text-align: center; }
}
/* == id="stf-anchor-neutral" == */
span#hours-coverage, span#sec-compliance, span#bold-claim, span.stf-anchor-offset { overflow: hidden; display: block !important; height: 0px !important; width: 0px !important; padding: 0px !important; margin: 0px !important; background: none !important; border: 0px !important; box-shadow: none !important; }
/* == id="stf-lead-center" == */
:is(#vma-in-action, body) .sect-head .lead, :is(#vma-in-action, body) .lead.center { text-align: center !important; margin-left: auto !important; margin-right: auto !important; }
/* == id="stf-form-3d-tabs" == */
:is(body) .vma-blk .stf-formcard--tabbed { border: 1.5px solid rgb(216, 205, 240) !important; box-shadow: rgba(26, 5, 51, 0.16) 0px 18px 44px !important; border-radius: 0.3rem !important; }.stf-tabs { gap: 10px !important; padding: 12px 14px !important; background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(233, 227, 240) !important; }.stf-tab { border-radius: 0.3rem !important; border: 1px solid transparent !important; padding: 13px 12px !important; }.stf-tab[data-tab="form"] { background: rgb(243, 229, 245) !important; color: rgb(123, 31, 162) !important; border-color: rgb(230, 211, 234) !important; }.stf-tab[data-tab="cal"] { background: rgb(232, 245, 233) !important; color: rgb(46, 125, 50) !important; border-color: rgb(205, 232, 209) !important; }.stf-tab:hover { filter: none !important; }.stf-tab.is-active { box-shadow: currentcolor 0px -3px 0px inset; border-width: 2px !important; font-weight: 800 !important; }
/* == id="stf-askbar" == */
.ai-askwrap { flex: 1 1 0%; min-width: 300px; }.ai-askbar { display: flex; align-items: center; gap: 10px; background: rgb(255, 255, 255); border: 1px solid rgb(216, 221, 227); border-radius: 0.3rem; padding: 7px 12px; }#aiAsk { flex: 1 1 0%; border: 0px; outline: 0px; font-size: 13.5px; color: rgb(45, 45, 45); background: transparent; min-width: 120px; font-family: inherit; }.ai-askbar { flex-wrap: wrap; row-gap: 8px; }@media (max-width: 900px) {
  #aiAsk { flex: 1 1 140px; }
  .ai-sugg { flex-basis: 100%; order: 3; justify-content: center; flex-wrap: wrap; }
}@media (max-width: 760px) {
  .ai-askwrap { min-width: 0px; width: 100%; }
  .ab-icons { gap: 5px; }
  .ab-ic { width: 28px; height: 28px; }
  .ai-sugg button { font-size: 11px; padding: 6px 9px; }
}
/* == id="stf-joins-headers" == */
#lv-joins .card-num { overflow: hidden; padding: 0px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(233, 231, 239) !important; border-radius: 0.3rem !important; display: block !important; }#lv-joins .jhead { display: flex; align-items: center; justify-content: center; gap: 9px; padding: 13px 14px; font-weight: 800; font-size: 14.5px; color: rgb(26, 5, 51); }#lv-joins .j-a .jhead { background: rgb(243, 229, 245); }#lv-joins .j-a .jhead i { color: rgb(123, 31, 162); }#lv-joins .j-b .jhead { background: rgb(232, 245, 233); }#lv-joins .j-b .jhead i { color: rgb(46, 125, 50); }#lv-joins .j-c .jhead { background: rgb(255, 243, 224); }#lv-joins .j-c .jhead i { color: rgb(239, 108, 0); }#lv-joins .j-d .jhead { background: rgb(227, 242, 253); }#lv-joins .j-d .jhead i { color: rgb(21, 101, 192); }#lv-joins .card-num-content { padding: 14px 18px 16px; }#lv-joins .card-num-content p { text-align: justify !important; margin: 0px !important; }
/* == id="stf-mobile-fix" == */
@media (max-width: 760px) {
  #real-cost .stat-cards { grid-template-columns: 1fr !important; }
  .stat-card { max-width: 100% !important; }
}.cmp-wrap { overflow-x: auto !important; max-width: 100% !important; }.cmp-wrap table { max-width: none; }
/* == id="stf-h2-uniform" == */
.article-wrap h2.article-h2, .article-wrap .sect-head h2, #what-is .qa-recovered h2 { font-size: clamp(23px, 2.8vw, 30px) !important; font-weight: 800 !important; color: rgb(74, 20, 140) !important; line-height: 1.25 !important; }.article-wrap h2 .gold { color: rgb(189, 120, 0) !important; }.article-wrap .aiready h2, .article-wrap section.aiready h2 { color: rgb(255, 255, 255) !important; }.article-wrap [data-sec="written-by"] h2, [data-sec="written-by"] h2.article-h2 { color: rgb(255, 255, 255) !important; }.article-wrap .stf-formhead h2, .stf-formhead h2.article-h2 { color: rgb(255, 255, 255) !important; }.enterprise-h { color: rgb(255, 255, 255) !important; }
/* == id="stf-askv2-formhead" == */
.stf-formhead { background: linear-gradient(135deg, rgb(26, 5, 51) 0px, rgb(74, 20, 140) 55%, rgb(123, 31, 162) 100%) !important; text-align: center !important; }.article-wrap .stf-formhead h2, .stf-formhead h2.article-h2, .stf-formhead h2 { color: rgb(255, 255, 255) !important; text-align: center !important; }.stf-formhead h2 .fh-gold { color: rgb(255, 189, 76) !important; }.stf-formhead .fh-sub { color: rgb(233, 221, 247) !important; text-align: center !important; margin-left: auto !important; margin-right: auto !important; }.stf-formhead .fh-eyebrow { display: inline-flex !important; justify-content: center; }.ai-askwrap { flex: 1 1 0%; position: relative; display: flex; justify-content: center; }.ai-askbar { display: flex; align-items: center; gap: 10px; background: rgb(255, 255, 255); border: 2px solid rgb(123, 31, 162); border-radius: 0.3rem; padding: 0px 14px; height: 44px; width: min(520px, 100%); }.aiband-row { align-items: center; }.hubbtn { box-sizing: border-box; height: 44px !important; display: inline-flex !important; align-items: center !important; }#aiAsk { flex: 1 1 0%; border: 0px; outline: 0px; font-size: 13.5px; color: rgb(45, 45, 45); background: transparent; font-family: inherit; min-width: 100px; }.ai-panel { display: none; position: absolute; top: calc(100% + 6px); left: 50%; transform: translateX(-50%); width: min(520px, 92vw); background: rgb(255, 255, 255); border: 1px solid rgb(231, 227, 238); border-radius: 0.3rem; box-shadow: rgba(26, 5, 51, 0.16) 0px 16px 40px; padding: 12px; z-index: 60; }.ai-panel.open { display: block; }.ai-engines { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }.ai-eng { display: flex; align-items: center; gap: 9px; padding: 8px 10px; border: 1px solid rgb(238, 233, 245); border-radius: 0.3rem; text-decoration: none; font-size: 12.5px; font-weight: 700; color: rgb(58, 42, 85); background: rgb(255, 255, 255); }.ai-eng:hover { border-color: rgb(123, 31, 162); }.ai-eng img { width: 16px; height: 16px; object-fit: contain; }.ai-copied { background: rgb(232, 245, 233); border: 1px solid rgb(205, 232, 209); color: rgb(46, 125, 50); border-radius: 0.3rem; padding: 7px 11px; font-size: 11.5px; font-weight: 700; margin: 0px 0px 8px; }@media (max-width: 760px) {
  .ai-engines { grid-template-columns: 1fr; }
}
/* == id="stf-p45-rhythm" == */
.clp45-body > p { max-width: none !important; width: auto !important; }.clp45-body > p[style*="15.5px"] { text-align: justify !important; }.clp45-body > p[style*="font-weight:700"], .clp45-body > p[style*="font-size:16px"] { text-align: center !important; }.clp45-body > p[style*="12.5px"] { text-align: center !important; }.clp45-body > p[style*="text-align:center"] { text-align: center !important; }.p45-chips div:nth-child(1) { background: rgb(243, 229, 245) !important; border-color: rgb(230, 211, 234) !important; color: rgb(123, 31, 162) !important; }.p45-chips div:nth-child(2) { background: rgb(232, 245, 233) !important; border-color: rgb(205, 232, 209) !important; color: rgb(46, 125, 50) !important; }.p45-chips div:nth-child(3) { background: rgb(255, 243, 224) !important; border-color: rgb(243, 226, 196) !important; color: rgb(178, 106, 0) !important; }
/* == id="stf-no-early-wrap" == */
.article-wrap p, .article-wrap .lead, .article-wrap li, .article-wrap .sub, .stf-formhead .fh-sub, .stf-hbform .tiny-note, .stf-hbform .jobline, .pricing-fine { max-width: none !important; }
/* == id="stf-flat-purples" == */
.btn-purple, a.btn-purple { background: none rgb(243, 229, 245) !important; color: rgb(123, 31, 162) !important; border: 1.5px solid rgb(230, 211, 234) !important; }.btn-purple i { color: rgb(123, 31, 162) !important; }.bbf-tab.active, #vma-in-action .bbf-tab.active { background: none rgb(74, 20, 140) !important; }
/* == id="stf-ent-v2" == */
.enterprise-strip { background: linear-gradient(135deg, rgb(26, 5, 51) 0px, rgb(61, 13, 99) 60%, rgb(90, 21, 128) 100%) !important; flex-wrap: wrap !important; }
/* == id="stf-fam-v3" == */
.stf-fam-row6 .stf-fam-card { display: flex !important; flex-direction: column !important; text-align: left !important; }.stf-fam-row6 .fam-ic { background: transparent !important; width: auto !important; height: auto !important; margin: 0px 0px 8px !important; justify-content: flex-start !important; font-size: 20px !important; }.stf-fam-row6 h3 { text-align: left !important; }.stf-fam-row6 p { text-align: left !important; margin: 0px 0px 10px !important; }.fam-explore { margin-top: auto; display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; text-decoration: none !important; }.fam-explore i { font-size: 11px; }.fc-purple .fam-explore { color: rgb(123, 31, 162) !important; }.fc-green .fam-explore { color: rgb(46, 125, 50) !important; }.fc-blue .fam-explore { color: rgb(21, 101, 192) !important; }.fc-orange .fam-explore { color: rgb(239, 108, 0) !important; }.fc-pink .fam-explore { color: rgb(194, 24, 91) !important; }.fc-teal .fam-explore { color: rgb(0, 105, 92) !important; }:is(#pricing, body) .wrap p.pricing-fine, :is(#pricing, body) p.pricing-fine { text-align: center !important; }:is(#pricing, body) .tier-card p.tier-desc, :is(#pricing, body) .tier-card .tier-desc { text-align: center !important; }
/* == id="stf-ent-inline" == */
.ent-inline { font-weight: 700; font-size: 13px; white-space: normal; color: rgb(255, 189, 76) !important; text-decoration: none !important; }.ent-inline i { font-size: 11px; color: rgb(255, 189, 76); }.ent-inline:hover { text-decoration: underline !important; }
/* == id="stf-ask-label" == */
.ai-askwrap { align-items: center; gap: 12px; }.ask-label { display: inline-flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 900; letter-spacing: 0.14em; color: rgb(189, 120, 0); flex: 0 0 auto; }.ask-label i { font-size: 12px; }@media (max-width: 760px) {
  .ask-label { font-size: 11px; letter-spacing: 0.08em; }
}
/* == id="stf-rtabs" == */
.rtabs { background: rgb(255, 255, 255); border: 1px solid rgb(233, 227, 240); border-radius: 0.3rem; overflow: hidden; }.rtab-bar { display: flex; flex-wrap: wrap; gap: 8px; padding: 12px 14px; background: rgb(250, 246, 255); border-bottom: 1px solid rgb(233, 227, 240); }.rtab { display: inline-flex; align-items: center; gap: 8px; border-radius: 0.3rem; padding: 10px 16px; font-family: inherit; font-size: 13px; font-weight: 800; cursor: pointer; border: 1px solid transparent; }.rt-blue { background: rgb(227, 242, 253); color: rgb(21, 101, 192); border-color: rgb(203, 227, 247); }.rt-purple { background: rgb(243, 229, 245); color: rgb(123, 31, 162); border-color: rgb(230, 211, 234); }.rt-orange { background: rgb(255, 243, 224); color: rgb(178, 106, 0); border-color: rgb(243, 226, 196); }.rt-green { background: rgb(232, 245, 233); color: rgb(46, 125, 50); border-color: rgb(205, 232, 209); }.rt-teal { background: rgb(224, 242, 241); color: rgb(0, 105, 92); border-color: rgb(200, 230, 227); }.rtab.is-on { border-width: 2px; box-shadow: currentcolor 0px -3px 0px inset; }.rtab-panel { display: none; padding: 26px 28px; }.rtab-panel.is-on { display: block; }.rtab-panel details > summary { display: none !important; }.rtab-panel details { border: 0px !important; background: transparent !important; margin: 0px !important; }.rtab-panel .sect-head { margin-bottom: 18px !important; }.rtab-panel .stf-refmore .stf-reference-groups { margin-top: 0px; }@media (max-width: 760px) {
  .rtab { flex: 1 1 45%; justify-content: center; }
  .rtab-panel { padding: 18px 14px; }
}
/* == id="stf-facts-oneline" == */
.rtab-panel .stf-fact-grid { display: grid !important; grid-template-columns: repeat(7, 1fr) !important; gap: 10px !important; margin: 6px 0px 22px !important; }.rtab-panel .stf-fact-card { flex: 0 0 auto !important; min-width: 0px !important; padding: 13px 11px !important; border-left-width: 3px !important; }.rtab-panel .stf-fact-card .stf-fact-value { font-size: 17px !important; margin-bottom: 5px !important; }.rtab-panel .stf-fact-card p { font-size: 10.5px !important; line-height: 1.45 !important; margin: 0px 0px 6px !important; }.rtab-panel .stf-fact-card .stf-fact-src { font-size: 8.5px !important; letter-spacing: 0.04em !important; }@media (max-width: 1000px) {
  .rtab-panel .stf-fact-grid { grid-template-columns: repeat(4, 1fr) !important; }
}@media (max-width: 640px) {
  .rtab-panel .stf-fact-grid { grid-template-columns: repeat(2, 1fr) !important; }
}
/* == id="stf-authors-fonts" == */
[data-sec="written-by"] .card p { font-size: 14px !important; line-height: 1.7 !important; }[data-sec="written-by"] .card { padding: 28px !important; }
/* == id="stf-dir-tabs" == */
@media (max-width: 900px) {
  .dir-rtabs .dirlinks { columns: 2; }
}@media (max-width: 600px) {
  .dir-rtabs .dirlinks { columns: 1; }
}
/* == id="stf-dir-v2" == */
.dtab-bar { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin: 0px 0px 4px; }.dtab { display: inline-flex; align-items: center; gap: 8px; border-radius: 0.3rem; padding: 11px 18px; font-family: inherit; font-size: 13px; font-weight: 800; cursor: pointer; border: 1px solid transparent; }.dtab .dcnt { background: rgba(0, 0, 0, 0.06); border-radius: 0.3rem; padding: 1px 7px; font-size: 10.5px; }.dtab.is-on { border-width: 2px; box-shadow: currentcolor 0px -3px 0px inset; }.dtab-panel { display: none; background: rgb(255, 255, 255); border: 1px solid rgb(233, 227, 240); border-radius: 0.3rem; padding: 20px 24px; margin-top: 12px; }.dtab-panel.is-on { display: block; }.dtabs .dirlinks { columns: 3; column-gap: 28px; }.dtabs .dirlinks a { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 5px 0px; font-size: 13px; color: rgb(58, 42, 85); text-decoration: none; border-bottom: 1px solid rgb(243, 239, 248); break-inside: avoid; }.dtabs .dirlinks a::after { content: ""; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 10px; color: rgb(179, 157, 219); flex: 0 0 auto; }.dtabs .dirlinks a:hover { color: rgb(123, 31, 162); }.dtabs .dirlinks a:hover::after { color: rgb(123, 31, 162); }@media (max-width: 900px) {
  .dtabs .dirlinks { columns: 2; }
}@media (max-width: 600px) {
  .dtabs .dirlinks { columns: 1; }
  .dtab { flex: 1 1 45%; justify-content: center; }
}.dt-purple, .rt-purple { background: rgb(250, 246, 252) !important; color: rgb(123, 31, 162) !important; border-color: rgb(240, 230, 245) !important; }.dt-green, .rt-green { background: rgb(245, 251, 246) !important; color: rgb(46, 125, 50) !important; border-color: rgb(230, 243, 232) !important; }.dt-blue, .rt-blue { background: rgb(245, 249, 254) !important; color: rgb(21, 101, 192) !important; border-color: rgb(230, 240, 250) !important; }.dt-orange, .rt-orange { background: rgb(255, 250, 242) !important; color: rgb(178, 106, 0) !important; border-color: rgb(248, 237, 217) !important; }.dt-pink, .rt-pink { background: rgb(253, 246, 249) !important; color: rgb(194, 24, 91) !important; border-color: rgb(247, 230, 238) !important; }.dt-teal, .rt-teal { background: rgb(244, 250, 250) !important; color: rgb(0, 105, 92) !important; border-color: rgb(226, 241, 240) !important; }.stf-tab[data-tab="form"] { background: rgb(250, 246, 252) !important; border-color: rgb(240, 230, 245) !important; }.stf-tab[data-tab="cal"] { background: rgb(255, 248, 225) !important; color: rgb(26, 26, 26) !important; border-color: rgb(243, 229, 184) !important; }
/* == id="stf-home-hero-copy" == */
.hero-demo-card { position: relative; width: 100%; border-radius: var(--r); overflow: hidden; cursor: pointer; box-shadow: rgba(26, 5, 51, 0.45) 0px 18px 50px, rgba(255, 255, 255, 0.06) 0px 0px 0px 1px; aspect-ratio: 16 / 10; background: rgb(26, 5, 51); }.hero-demo-card img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s; }.hero-demo-card:hover img { transform: scale(1.03); }.hero-demo-card::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(26, 5, 51, 0.25) 0px, transparent 35%, transparent 70%, rgba(26, 5, 51, 0.35) 100%); pointer-events: none; }.hero-demo-pill { position: absolute; top: 14px; left: 14px; z-index: 4; display: inline-flex; align-items: center; gap: 8px; background: rgba(26, 5, 51, 0.62); backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.18); color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; padding: 8px 14px; border-radius: var(--r); }.hero-demo-pill i { color: var(--gold); font-size: 11px; }.hero-glow-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 84px; height: 84px; border-radius: 50%; z-index: 4; display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.22); border: 2px solid rgba(255, 255, 255, 0.85); box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 22px 6px, rgba(255, 189, 76, 0.35) 0px 0px 60px 18px, rgba(255, 255, 255, 0.25) 0px 0px 18px inset; backdrop-filter: blur(3px); animation: 2.6s ease-in-out 0s infinite normal none running heroGlowPulse; transition: transform 0.2s; pointer-events: none; }.hero-glow-play::after { content: ""; width: 26px; height: 30px; margin-left: 6px; background: linear-gradient(135deg, rgb(255, 211, 107) 0px, rgb(255, 189, 76) 45%, rgb(255, 149, 0) 100%); clip-path: polygon(0px 0px, 100% 50%, 0px 100%); filter: drop-shadow(rgba(255, 189, 76, 0.9) 0px 0px 8px); }.hero-demo-card:hover .hero-glow-play { transform: translate(-50%, -50%) scale(1.08); }@media (prefers-reduced-motion: reduce) {
  .hero-glow-play { animation: auto ease 0s 1 normal none running none; }
  .hero-glow-play { width: 64px; height: 64px; }
  .hero-glow-play::after { width: 20px; height: 24px; margin-left: 4px; }
  .video-modal { display: none; position: fixed; inset: 0px; z-index: 9999; background: rgba(0, 0, 0, 0.9); align-items: center; justify-content: center; }
  .video-modal.active { display: flex; }
  .video-modal-inner { width: 90%; max-width: 900px; background: rgb(0, 0, 0); border-radius: var(--r); overflow: hidden; position: relative; }
  .video-modal-header { padding: 16px 20px; background: var(--purple-deep); display: flex; justify-content: space-between; align-items: center; }
  .video-modal-header h4 { font-family: "Plus Jakarta Sans", sans-serif; color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; margin: 0px; }
  .video-modal-header span { font-family: "Plus Jakarta Sans", sans-serif; color: rgba(255, 255, 255, 0.7); font-size: 13px; }
  .video-modal-close { background: 0px center; border: 0px; color: rgb(255, 255, 255); font-size: 24px; cursor: pointer; padding: 0px; line-height: 1; }
  .video-modal-body { position: relative; padding-bottom: 56.25%; height: 0px; }
  .hero-team .hero-demo-card { border-radius: var(--r) var(--r) 0 0 !important; margin-bottom: 0px !important; }
  @keyframes heroGlowPulse { 
  0%, 100% { box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 22px 6px, rgba(255, 189, 76, 0.3) 0px 0px 55px 14px, rgba(255, 255, 255, 0.25) 0px 0px 18px inset; }
  50% { box-shadow: rgba(255, 255, 255, 0.6) 0px 0px 34px 12px, rgba(255, 189, 76, 0.5) 0px 0px 80px 26px, rgba(255, 255, 255, 0.35) 0px 0px 22px inset; }
}
}
/* == id="stf-home-testi-copy" == */
.hero-testi-card { display: flex; align-items: stretch; gap: 0px; background: rgb(255, 255, 255); border-radius: var(--r); overflow: hidden; cursor: pointer; box-shadow: rgba(26, 5, 51, 0.32) 0px 12px 34px; transition: transform 0.2s, box-shadow 0.2s; }.hero-testi-card:hover { transform: translateY(-2px); box-shadow: rgba(26, 5, 51, 0.4) 0px 16px 42px; }.hero-testi-thumb { position: relative; flex: 0 0 132px; min-height: 92px; overflow: hidden; }.hero-testi-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }.hero-testi-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 34px; height: 34px; border-radius: 50%; background: rgba(255, 255, 255, 0.4); border: 1.5px solid rgba(255, 255, 255, 0.85); box-shadow: rgba(255, 189, 76, 0.4) 0px 0px 14px 3px; display: flex; align-items: center; justify-content: center; }.hero-testi-play::after { content: ""; width: 11px; height: 13px; margin-left: 3px; background: linear-gradient(135deg, rgb(255, 211, 107) 0px, rgb(255, 189, 76) 50%, rgb(255, 149, 0) 100%); clip-path: polygon(0px 0px, 100% 50%, 0px 100%); }.hero-testi-body { flex: 1 1 0%; padding: 12px 16px; display: flex; flex-direction: column; justify-content: center; min-width: 0px; }.hero-testi-label { display: inline-flex; align-items: center; gap: 6px; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--teal,#0097a7); margin-bottom: 4px; }.hero-testi-label i { color: rgb(224, 36, 94); font-size: 11px; }.hero-testi-quote { font-size: 14px; font-weight: 700; color: var(--purple-deep,#1a0533); line-height: 1.3; margin: 0px 0px 3px; }.hero-testi-attr { font-size: 11.5px; color: rgb(91, 85, 112); line-height: 1.35; margin: 0px; }@media (max-width: 968px) {
  .hero-testi-thumb { flex-basis: 100px; }
  @media (max-width: 768px) {
  .hero-testi-card { align-items: flex-start; }
  .hero-testi-thumb { flex: 0 0 80px; width: 80px; height: 80px; min-height: unset; align-self: flex-start; border-radius: 0px; }
  .hero-testi-body { justify-content: flex-start; padding: 10px 14px; }
  .hero-testi-thumb { flex-basis: 90px; }
  .hero-testi-quote { font-size: 12.5px; }
  .hero-testi-attr { font-size: 10.5px; }
  .hero-team .hero-testi-card { box-shadow: rgba(26, 5, 51, 0.34) 0px 18px 40px; border-radius: 0 0 var(--r) var(--r) !important; margin-top: 0px !important; }
  .hero-team .hero-testi-card { background: linear-gradient(135deg, rgb(26, 5, 51) 0px, rgb(45, 17, 80) 55%, rgb(61, 21, 101) 100%) !important; }
  .hero-team .hero-testi-quote { color: rgb(255, 255, 255) !important; }
  .hero-team .hero-testi-attr { color: rgba(255, 255, 255, 0.74) !important; }
  .hero-team .hero-testi-label { color: rgb(255, 189, 76) !important; }
  .hero-team .hero-testi-body { background: transparent !important; }
  .hero-team .hero-testi-card { align-items: center !important; padding: 16px 20px !important; gap: 16px !important; }
  .hero-team .hero-testi-thumb { position: relative; flex: 0 0 84px !important; width: 84px !important; height: 84px !important; min-height: 0px !important; overflow: visible !important; border: none !important; background: transparent !important; border-radius: 0px !important; }
  .hero-team .testi-clip { display: block; width: 84px; height: 84px; border-radius: 50%; overflow: hidden; border: 2px solid rgba(255, 255, 255, 0.4); background: rgb(255, 255, 255); flex-shrink: 0; }
  @media (max-width: 768px) {
  .hero-team .hero-testi-thumb { flex: 0 0 56px !important; width: 56px !important; height: 56px !important; }
  .hero-team .testi-clip { width: 56px; height: 56px; }
  @media (max-width: 480px) {
  .hero-team .hero-testi-thumb { flex: 0 0 48px !important; width: 48px !important; height: 48px !important; }
  .hero-team .testi-clip { width: 48px; height: 48px; }
  .hero-team .hero-testi-thumb img { transform: translateX(-14px) scale(1.22); transform-origin: center 22%; display: block; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; border-radius: 0px !important; border: none !important; background: transparent !important; }
  .hero-team .hero-testi-play { display: flex !important; inset: auto 2px 2px auto !important; transform: none !important; width: 28px !important; height: 28px !important; background: rgb(26, 5, 51) !important; border: 2px solid rgb(255, 189, 76) !important; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px !important; }
  .hero-team .hero-testi-play::after { width: 8px !important; height: 10px !important; margin-left: 2px !important; }
  @media (max-width: 768px) {
  .hero-team .hero-testi-play { width: 20px !important; height: 20px !important; right: 2px !important; bottom: 2px !important; }
  .hero-team .hero-testi-play::after { width: 6px !important; height: 7px !important; margin-left: 1px !important; }
  @media (max-width: 480px) {
  .hero-team .hero-testi-play { width: 16px !important; height: 16px !important; }
  .hero-team .hero-testi-play::after { width: 5px !important; height: 6px !important; }
  .hero-testi-card { align-items: flex-start !important; }
  .hero-testi-thumb { flex: 0 0 56px !important; width: 56px !important; height: 56px !important; min-height: unset !important; align-self: flex-start !important; }
  .hero-testi-body { justify-content: flex-start !important; padding: 10px 14px !important; }
  .hero-testi-thumb { flex: 0 0 48px !important; width: 48px !important; height: 48px !important; }
  .hero-card .hero-testi-card { margin-top: 12px; }
}
}
}
}
}
}
/* == id="stf-hero-crumbs" == */
.hero .hero-crumbs { display: block; text-align: left; font-size: 12.5px; margin: 0px 0px 16px; position: static !important; transform: none !important; color: rgba(255, 255, 255, 0.72) !important; }.hero .hero-crumbs a { text-decoration: none; color: rgba(255, 255, 255, 0.72) !important; }.hero .hero-crumbs a:hover { color: rgb(255, 255, 255) !important; }.hero .hero-crumbs .crumb-active { color: rgb(255, 189, 76) !important; font-weight: 800; }
/* == id="stf-eyebrow-chips" == */
.vma-blk { padding-top: 72px !important; padding-bottom: 72px !important; }.vma-blk .sect-head { align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; display: flex !important; text-align: center !important; }.vma-blk .sect-head .eyebrow { align-items: center; gap: 7px; padding: 7px 13px; border-radius: 0.3rem; flex: 0 0 auto; white-space: nowrap; display: inline-flex !important; margin: 0px !important; font-size: 10.5px !important; letter-spacing: 0.1em !important; }.vma-blk .sect-head h2 { flex: 0 1 auto; margin: 0px !important; }.vma-blk .sect-head .lead { flex-basis: 100%; margin: 12px auto 0px !important; }.vma-blk .sect-head .eyebrow:not(:has(i))::before { content: ""; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 10px; }[data-sec="s2-what-a-vma-is"] .sect-head .eyebrow, [data-sec="s2-what-a-vma-is"] .bluf .eyebrow { background: rgb(250, 246, 252); color: rgb(123, 31, 162); border: 1px solid rgb(240, 230, 245); }[data-sec="s4-services"] .sect-head .eyebrow { background: rgb(245, 251, 246); color: rgb(46, 125, 50); border: 1px solid rgb(230, 243, 232); }[data-sec="s4-day-with-vma"] .sect-head .eyebrow { background: rgb(245, 249, 254); color: rgb(21, 101, 192); border: 1px solid rgb(230, 240, 250); }[data-sec="s6-how-vma-joins"] .sect-head .eyebrow { background: rgb(255, 250, 242); color: rgb(178, 106, 0); border: 1px solid rgb(248, 237, 217); }[data-sec="s7-pricing-savings"] .sect-head .eyebrow { background: rgb(253, 246, 249); color: rgb(194, 24, 91); border: 1px solid rgb(247, 230, 238); }[data-sec="s5-explore-services"] .sect-head .eyebrow { background: rgb(244, 250, 250); color: rgb(0, 105, 92); border: 1px solid rgb(226, 241, 240); }[data-sec="s11-faq-author-sources"] .sect-head .eyebrow { background: rgb(245, 251, 246); color: rgb(46, 125, 50); border: 1px solid rgb(230, 243, 232); }[data-sec="reference-tabs"] .sect-head .eyebrow { background: rgb(245, 249, 254); color: rgb(21, 101, 192); border: 1px solid rgb(230, 240, 250); }[data-sec="s2-what-a-vma-is"] .bluf .wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 14px; }[data-sec="s2-what-a-vma-is"] .bluf .eyebrow { align-items: center; gap: 7px; padding: 7px 13px; border-radius: 0.3rem; flex: 0 0 auto; display: inline-flex !important; margin: 0px !important; font-size: 10.5px !important; }[data-sec="s2-what-a-vma-is"] .bluf h2 { margin: 0px !important; }[data-sec="written-by"] .sect-head .eyebrow { background: rgba(255, 255, 255, 0.1); color: rgb(255, 214, 107); border: 1px solid rgba(255, 255, 255, 0.25); }
/* == id="stf-inner-breathing" == */
.ce-toc-box { margin: 44px auto !important; }[data-sec="s2-what-a-vma-is"] .bluf { margin-top: 44px !important; display: block; }[data-sec="s2-what-a-vma-is"] .bluf .wrap { row-gap: 14px; }.vma-blk > section + section, .vma-blk > div + section, .vma-blk > section + div:not(.stf-anchor-offset) { margin-top: 40px !important; }
/* == id="stf-author-prose" == */
.rt-pink { background: rgb(253, 246, 249) !important; color: rgb(194, 24, 91) !important; border-color: rgb(247, 230, 238) !important; }
/* == id="stf-home-testi" == */
.trust-spotlight-carousel { max-width: 900px; margin: 0px auto; position: relative; }.spotlight-slides { position: relative; overflow: hidden; min-height: 220px; }.spotlight-slide { display: none; opacity: 0; transition: opacity 0.8s ease-in-out; }.spotlight-slide.active { display: grid; grid-template-columns: 280px 1fr; gap: 40px; align-items: start; opacity: 1; }.spotlight-image-container { position: relative; display: flex; justify-content: center; align-items: flex-start; overflow: hidden; max-width: 280px; min-height: 280px; }.spotlight-img { width: 100%; max-width: 280px; height: auto; max-height: 340px; object-fit: contain; object-position: center top; border-radius: var(--r); box-shadow: none; background: transparent; mask-image: linear-gradient(rgb(0, 0, 0) 60%, transparent 100%); }.spotlight-play-btn { position: absolute; bottom: 35%; left: 50%; transform: translateX(-50%); width: 60px; height: 60px; border-radius: 50%; background: rgba(255, 255, 255, 0.35); border: 0px; display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 16px; transition: transform 0.2s; animation: 2s ease-in-out 0s infinite normal none running purpleFlash; }.spotlight-play-btn:hover { transform: translateX(-50%) scale(1.1); }.spotlight-play-btn::after { content: ""; width: 0px; height: 0px; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 20px solid rgba(74, 20, 140, 0.9); margin-left: 4px; }.spotlight-content { padding: 10px 0px; }.success-story-label { display: inline-flex; align-items: center; gap: 8px; background: rgba(74, 20, 140, 0.08); padding: 6px 16px; border-radius: var(--r); margin-bottom: 16px; }.success-story-label i { color: var(--purple-mid); font-size: 14px; }.success-story-label span { font-family: "Plus Jakarta Sans", sans-serif; font-size: 12px; font-weight: 700; color: var(--purple-mid); text-transform: uppercase; letter-spacing: 0.5px; }.success-quote { font-family: "Plus Jakarta Sans", sans-serif; font-size: 15px; color: var(--text-dark); line-height: 1.7; font-style: normal; text-align: justify; margin-bottom: 20px; }.success-author { font-family: "Plus Jakarta Sans", sans-serif; font-size: 14px; color: var(--text-mid); margin-bottom: 16px; }.success-author strong { color: var(--purple-mid); font-weight: 700; }.read-stories-link { font-family: "Plus Jakarta Sans", sans-serif; display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 700; color: var(--purple-mid); text-decoration: none; transition: gap 0.2s; }.read-stories-link:hover { gap: 10px; color: var(--purple-light); }.carousel-indicators { display: flex; justify-content: center; gap: 8px; margin-top: 14px; }.carousel-dot { width: 10px; height: 10px; border-radius: 50%; border: 0px; background: var(--border); cursor: pointer; transition: background 0.3s, transform 0.2s; padding: 0px; }.carousel-dot.active { background: var(--purple-mid); transform: scale(1.2); }.trust-actions { display: flex; justify-content: center; gap: 16px; margin-top: 20px; flex-wrap: wrap; }.btn-outline-purple { display: inline-flex; align-items: center; gap: 8px; padding: 14px 28px; border: 2px solid var(--purple-mid); border-radius: var(--r); color: var(--purple-mid); font-size: 14px; font-weight: 700; text-decoration: none; transition: 0.25s; background: transparent; }.btn-outline-purple:hover { background: var(--purple-mid); color: rgb(255, 255, 255); }@media (max-width: 768px) {
  .spotlight-slide.active { grid-template-columns: 1fr; text-align: center; }
  .spotlight-image-container { justify-content: center; max-width: 220px; margin: 0px auto; min-height: 240px; }
  .spotlight-img { max-width: 220px; max-height: 280px; }
  .spotlight-play-btn { bottom: 30%; }
  .trust-actions { flex-direction: column; align-items: center; }
}.vma-blk[data-sec="video-testimonials"] { background: rgb(243, 239, 248); }.vma-blk[data-sec="reference-tabs"] { background: rgb(243, 239, 248); }.vma-blk[data-sec="s12-related-coverage"] { background: rgb(243, 239, 248); }[data-sec="video-testimonials"] .sect-head .eyebrow { background: rgb(253, 246, 249); color: rgb(194, 24, 91); border: 1px solid rgb(247, 230, 238); }[data-sec="video-testimonials"] .trust-spotlight-carousel { max-width: 1100px; margin: 0px auto; }[data-sec="video-testimonials"] .spotlight-slide { border-radius: 0.3rem; }.trust-actions { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-top: 22px; }.btn-outline-purple { border-radius: 0.3rem !important; }.btn-outline-purple.ta-gold { background: var(--gold) !important; border-color: var(--gold) !important; color: rgb(26, 5, 51) !important; }.btn-outline-purple.ta-gold:hover { background: rgb(233, 168, 58) !important; border-color: rgb(233, 168, 58) !important; color: rgb(26, 5, 51) !important; }@media (max-width: 820px) {
  .author-prose { grid-template-columns: 1fr; gap: 20px; }
}
/* == id="stf-fresh2" == */
.fresh2 { max-width: 860px; margin: 0px auto; }.fresh2-date { font-size: 11.5px; font-weight: 800; color: var(--gold-dark); text-transform: uppercase; letter-spacing: 0.1em; margin: 0px 0px 10px; text-align: center; }.fresh2 h3 { text-align: center; }.fresh2 p { font-size: 14.5px; line-height: 1.75; color: rgb(74, 74, 74); text-align: justify; margin: 0px 0px 14px; }.fresh2-list { margin: 0px 0px 14px; padding-left: 20px; }.fresh2-list li { font-size: 14.5px; line-height: 1.75; color: rgb(74, 74, 74); text-align: justify; margin: 0px 0px 8px; }.fresh2-cta { text-align: center !important; margin: 18px 0px !important; }.fresh2-also { border-top: 1px solid rgb(238, 231, 243); padding-top: 12px; font-size: 13px !important; color: rgb(93, 84, 112) !important; }.fresh2-also a { color: rgb(123, 31, 162); font-weight: 700; }.hero-ctas .btn-white { background: rgb(255, 255, 255); color: var(--purple-deep); border: 0px; }.hero-ctas .btn-white:hover { background: rgb(246, 241, 251); color: var(--purple-deep); }.hero-ctas .btn-white i { color: var(--purple-soft); }
/* == id="stf-p45row" == */
#pricing .pricing-cta-wrap.p45row, .pricing-cta-wrap.p45row { display: flex; gap: 14px; align-items: flex-start; flex-wrap: wrap; text-align: left; margin-top: 24px; }.p45row .clp45 { flex: 1 1 520px; margin: 0px; min-width: 0px; }.p45row .btn-purple { flex: 0 0 auto; margin-top: 7px; white-space: nowrap; }.p45-ico { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: rgb(255, 248, 225); border: 1px solid rgb(243, 229, 184); color: var(--gold-dark); font-size: 14px; flex: 0 0 auto; }@media (max-width: 980px) {
  .p45row { flex-direction: column; align-items: stretch; }
  .p45row .btn-purple { align-self: center; margin-top: 0px; }
}
/* == id="stf-toc-band" == */
.aiband-row .ce-toc-box { position: relative; background: transparent; border: 0px; width: auto; flex: 0 0 auto; overflow: visible; max-width: none; margin: 0px !important; }.aiband-row .ce-toc-header { background: rgb(255, 255, 255); border-top: 1.5px solid rgb(26, 5, 51); border-right: 1.5px solid rgb(26, 5, 51); border-left: 1.5px solid rgb(26, 5, 51); border-image: initial; border-radius: 0.3rem; padding: 11px 16px; width: auto; gap: 10px; border-bottom: 1.5px solid rgb(26, 5, 51) !important; }.aiband-row .ce-toc-title { color: rgb(26, 5, 51); font-size: 13px; white-space: nowrap; }.aiband-row .ce-toc-title i { color: var(--gold); }.aiband-row .ce-toc-toggle { color: rgb(26, 5, 51); }.aiband-row .ce-toc-content { position: absolute; top: calc(100% + 8px); right: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(233, 227, 240); border-radius: 0.3rem; box-shadow: rgba(26, 5, 51, 0.18) 0px 14px 34px; width: 320px; max-height: 420px; overflow: auto; z-index: 80; padding: 12px 16px; }@media (max-width: 760px) {
  .aiband-row .ce-toc-content { right: auto; left: 0px; width: min(320px, 86vw); }
}
/* == id="stf-bible-fonts" == */
.article-wrap h2.article-h2, .article-wrap .sect-head h2, .qa-recovered h2 { font-size: clamp(20px, 2.4vw, 26px) !important; font-weight: 900 !important; color: var(--purple-deep) !important; letter-spacing: -0.01em !important; line-height: 1.25 !important; }.stf-formhead h2.article-h2, .stf-formhead h2, .aiready h2, .aiready .article-h2, .stf-midcta h2 { color: rgb(255, 255, 255) !important; }.aiready h2 span, .aiready .article-h2 .gold { color: rgb(255, 255, 255) !important; }[data-sec="written-by"] h2.article-h2, .article-wrap [data-sec="written-by"] h2 { color: rgb(255, 255, 255) !important; }[data-sec="written-by"] .sect-head .eyebrow { background: rgba(255, 255, 255, 0.1) !important; color: rgb(255, 214, 107) !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; }.stf-formhead h2.article-h2 { font-size: 20px !important; }.qa-recovered p, .bluf .prose p, .vma-blk .prose p, .author-prose p { font-size: 15.5px !important; line-height: 1.7 !important; color: rgb(61, 61, 92) !important; }.qa-recovered p strong, .bluf .prose p strong, .vma-blk .prose p strong { color: var(--purple-deep) !important; font-weight: 800 !important; }.vma-blk h3 { font-weight: 900; }.sec-head-bible { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; justify-content: center; }.sec-head-bible .ico { width: 26px; height: 26px; flex: 0 0 26px; display: flex; align-items: center; justify-content: center; border-radius: 6px; font-size: 11px; color: rgb(255, 255, 255); background: linear-gradient(135deg,var(--purple-mid),#7b1fa2); }.qa-recovered .sec-head-bible .article-h2, .sec-head-bible h2 { text-align: center !important; margin: 0px !important; }
/* == id="stf-pp-tab" == */
.rt-red { background: rgb(253, 246, 244) !important; color: rgb(198, 40, 40) !important; border-color: rgb(245, 224, 218) !important; }[data-rp="pains"] h3 { text-align: center; }.pp-intro { font-size: 15.5px; line-height: 1.7; color: rgb(61, 61, 92); text-align: justify; max-width: 860px; margin: 0px auto 18px; }.pp-quote { background: rgb(253, 246, 244); border-left: 4px solid rgb(198, 40, 40); border-radius: 0.3rem; padding: 18px 22px; max-width: 860px; margin: 0px auto 20px; }.pp-quote p { font-size: 15px; line-height: 1.7; color: rgb(61, 61, 92); text-align: justify; margin: 0px 0px 10px; font-style: italic; }.pp-quote cite { font-size: 12.5px; color: rgb(107, 100, 128); font-style: normal; font-weight: 700; }.pp-quote cite a { color: rgb(198, 40, 40); }.pp-links { max-width: 860px; margin: 0px auto 20px; columns: 2; column-gap: 28px; }.pp-links a { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 8px 0px; font-size: 13.5px; font-weight: 700; color: rgb(58, 42, 85); text-decoration: none; border-bottom: 1px solid rgb(243, 239, 248); break-inside: avoid; }.pp-links a::after { content: ""; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 10px; color: rgb(198, 40, 40); flex: 0 0 auto; }.pp-links a:hover { color: rgb(198, 40, 40); }.pp-more { text-align: center; margin: 6px 0px 0px; }@media (max-width: 760px) {
  .pp-links { columns: 1; }
}
/* == id="stf-aucards" == */
.aucards { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; max-width: 1080px; margin: 0px auto; }@media (max-width: 900px) {
  .aucards { grid-template-columns: 1fr; }
}.aucards .card { position: relative; background: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 0.3rem; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.35) 0px 18px 44px, rgba(255, 255, 255, 0.06) 0px 2px 0px; padding-top: 33px !important; }.aucards .card::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 5px; background: linear-gradient(90deg,#e59b17,var(--gold) 45%,#f8d488); }.aucards .card p { text-align: justify; }.aucards { --border: #e9e3f0; --text: #1a0533; --text-muted: #5d5470; --teal-dark: #00838f; --bg-soft: #f3eff8; }.vma-blk .aucards .card { box-shadow: rgba(0, 0, 0, 0.35) 0px 18px 44px, rgba(255, 255, 255, 0.06) 0px 2px 0px !important; }.vma-blk .aucards .card p { text-align: justify !important; }
/* == id="stf-cmpclean" == */
.cmpclean { max-width: 860px; margin: 0px auto; }.cmpclean h3 { text-align: center; }.cmp-chipline { font-size: 12.5px; font-weight: 800; letter-spacing: 0.06em; color: rgb(123, 31, 162); text-transform: uppercase; margin: 0px 0px 16px; text-align: center !important; }.cmp-chipline i { color: var(--gold-dark); margin-right: 6px; }.cmpclean p { font-size: 15.5px; line-height: 1.7; color: rgb(61, 61, 92); text-align: justify; margin: 0px 0px 14px; }.cmpclean p strong { color: var(--purple-deep); font-weight: 800; }.cmp-list { margin: 0px 0px 14px; padding-left: 20px; }.cmp-list li { font-size: 15px; line-height: 1.7; color: rgb(61, 61, 92); text-align: justify; margin: 0px 0px 8px; }.cmp-list li strong { color: var(--purple-deep); }.cmp-foot { border-top: 1px solid rgb(238, 231, 243); padding-top: 12px; text-align: center !important; font-size: 13px !important; font-weight: 700 !important; color: rgb(74, 74, 74) !important; }.cmp-foot i { color: var(--gold-dark); }.cmp-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-top: 18px; }.cmp-btns .cmp-dl { background: rgb(245, 251, 246); color: rgb(46, 125, 50); border: 1px solid rgb(205, 232, 209); }.cmp-btns .cmp-dl:hover { background: rgb(232, 245, 233); color: rgb(46, 125, 50); }.cmp-btns .cmp-line { background: rgb(255, 255, 255); color: rgb(75, 42, 173); border: 2px solid rgb(75, 42, 173); }
/* == id="stf-fam-mini" == */
.fc-purple { background: rgb(251, 248, 253) !important; border-color: rgb(240, 230, 245) !important; }.fc-green { background: rgb(248, 252, 249) !important; border-color: rgb(230, 243, 232) !important; }.fc-blue { background: rgb(247, 250, 253) !important; border-color: rgb(230, 240, 250) !important; }.fc-orange { background: rgb(255, 252, 245) !important; border-color: rgb(248, 237, 217) !important; }.fc-pink { background: rgb(253, 248, 250) !important; border-color: rgb(247, 230, 238) !important; }.fc-teal { background: rgb(247, 251, 251) !important; border-color: rgb(226, 241, 240) !important; }.stf-fam-row6 .stf-fam-card { padding: 12px 12px 10px !important; }.stf-fam-row6 p { margin: 0px 0px 8px !important; }.stf-fam-row6 .fam-explore, .fc-purple .fam-explore, .fc-green .fam-explore, .fc-blue .fam-explore, .fc-orange .fam-explore, .fc-pink .fam-explore, .fc-teal .fam-explore { align-self: flex-end; margin-left: auto; background: rgb(255, 255, 255); border: 1px solid rgb(231, 227, 238); padding: 4px 10px; border-radius: 0.3rem; font-size: 10.5px; letter-spacing: 0.05em; color: rgb(93, 84, 112) !important; }.stf-fam-row6 .fam-explore i { font-size: 9px; color: rgb(93, 84, 112) !important; }.stf-fam-row6 .fam-explore:hover { background: rgb(243, 239, 248); color: rgb(75, 42, 173) !important; }.stf-fam-row6 .fam-explore:hover i { color: rgb(75, 42, 173) !important; }
/* == id="stf-rel6" == */
:is(#lv-related, body) .rel-row6 { display: grid !important; grid-template-columns: repeat(6, 1fr) !important; gap: 12px !important; }:is(#lv-related, body) .rel-row6 .sly-rms-card { border-top: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid transparent; border-image: initial; padding: 12px 12px 10px; text-decoration: none; box-shadow: none; display: flex !important; flex-direction: column !important; border-left: 1px solid transparent !important; border-radius: 0.3rem !important; }:is(#lv-related, body) .rel-row6 .fam-ic { display: inline-flex; background: transparent !important; width: auto !important; height: auto !important; margin: 0px 0px 8px !important; justify-content: flex-start !important; font-size: 20px !important; }:is(#lv-related, body) .rel-row6 .fc-purple .fam-ic i, :is(#lv-related, body) .rel-row6.x { color: inherit; }:is(#lv-related, body) .rel-row6 .sly-rms-t { font-size: 13px; font-weight: 800; color: rgb(26, 5, 51); margin: 0px 0px 6px; line-height: 1.3; text-align: left; }:is(#lv-related, body) .rel-row6 .sly-rms-d { font-size: 11.5px; line-height: 1.55; color: rgb(74, 69, 86); margin: 0px 0px 8px; text-align: left; }:is(#lv-related, body) .rel-row6 .rel-explore { align-self: flex-end; margin-top: auto; margin-left: auto; display: inline-flex; align-items: center; gap: 6px; background: rgb(255, 255, 255); border: 1px solid rgb(231, 227, 238); color: rgb(93, 84, 112); padding: 4px 10px; border-radius: 0.3rem; font-size: 10.5px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; }:is(#lv-related, body) .rel-row6 .rel-explore i { font-size: 9px; color: rgb(93, 84, 112); }:is(#lv-related, body) .rel-row6 .sly-rms-card:hover .rel-explore { background: rgb(243, 239, 248); color: rgb(75, 42, 173); }:is(#lv-related, body) .rel-row6 .sly-rms-card:hover .rel-explore i { color: rgb(75, 42, 173); }:is(#lv-related, body) .rel-row6 .fc-purple .fam-ic { color: rgb(123, 31, 162); }:is(#lv-related, body) .rel-row6 .fc-green .fam-ic { color: rgb(46, 125, 50); }:is(#lv-related, body) .rel-row6 .fc-blue .fam-ic { color: rgb(21, 101, 192); }:is(#lv-related, body) .rel-row6 .fc-orange .fam-ic { color: rgb(239, 108, 0); }:is(#lv-related, body) .rel-row6 .fc-pink .fam-ic { color: rgb(194, 24, 91); }:is(#lv-related, body) .rel-row6 .fc-teal .fam-ic { color: rgb(0, 105, 92); }@media (max-width: 1100px) {
  :is(#lv-related, body) .rel-row6 { grid-template-columns: repeat(3, 1fr) !important; }
}@media (max-width: 640px) {
  :is(#lv-related, body) .rel-row6 { grid-template-columns: 1fr !important; }
}
/* == id="stf-bluf-outline" == */
:is(#what-is, body) .bluf > .wrap { background: rgb(255, 255, 255); border: 1px solid rgb(233, 227, 240); border-radius: 0.3rem; box-shadow: rgba(74, 20, 140, 0.06) 0px 4px 16px; padding: 28px 32px !important; }.bluf .prose p { font-weight: 500 !important; }@media (max-width: 640px) {
  .bluf > .wrap { padding: 18px 16px; }
}
/* == id="stf-rtab-flat" == */
.rtab-bar .rtab, .rtab-bar .rt-purple, .rtab-bar .rt-blue, .rtab-bar .rt-orange, .rtab-bar .rt-green, .rtab-bar .rt-red, .rtab-bar .rt-pink, .rtab-bar .rt-teal { box-shadow: none; background: rgb(246, 245, 248) !important; color: rgb(93, 84, 112) !important; border: 1px solid rgb(231, 227, 238) !important; }.rtab-bar .rtab i { color: rgb(138, 131, 153) !important; }.rtab-bar .rtab:hover { background: rgb(239, 237, 243) !important; color: rgb(26, 5, 51) !important; }.rtab-bar .rtab:hover i { color: rgb(26, 5, 51) !important; }.rtab-bar .rtab.is-on { background: rgb(255, 255, 255) !important; color: rgb(26, 5, 51) !important; border-top: 1px solid rgb(217, 210, 229) !important; border-right: 1px solid rgb(217, 210, 229) !important; border-left: 1px solid rgb(217, 210, 229) !important; border-image: initial !important; border-bottom: none !important; font-weight: 800 !important; box-shadow: rgb(26, 5, 51) 0px -3px 0px inset !important; }.rtab-bar .rtab.is-on i { color: rgb(26, 5, 51) !important; }
/* == id="stf-weight500" == */
p, li, .lead, .faq-a, dd, blockquote { font-weight: 500; }
/* == id="stf-tier3d" == */
#pricing .tier-card, .tier-card { border: 1px solid rgb(217, 210, 229) !important; box-shadow: 0 2px 10px rgba(26, 5, 51, 0.07) !important; }#pricing .tier-card:hover, .tier-card:hover { transform: translateY(-4px); box-shadow: 0 4px 18px rgba(26, 5, 51, 0.10) !important; }#pricing .tier-card.featured, .tier-card.featured { border: 1.5px solid var(--gold) !important; box-shadow: 0 4px 18px rgba(26, 5, 51, 0.10) !important; }.p45row .clp45 { width: 100%; flex: 1 1 100% !important; max-width: none !important; }.p45-calcbtn { margin-left: auto; flex: 0 0 auto; background: rgb(243, 229, 245); color: rgb(123, 31, 162); border: 1px solid rgb(230, 211, 234); text-decoration: none; padding: 8px 14px !important; font-size: 12.5px !important; }.p45-calcbtn:hover { background: rgb(234, 217, 240); }.clp45 > summary .clp45-chev { margin-left: 12px; }@media (max-width: 760px) {
  .p45-calcbtn { margin-left: 0px; order: 5; width: 100%; justify-content: center; }
}

/* == id="stf-mobile-gutter-fix-2026-09-03" ==
   Keep the full-width VMA bands on mobile, while reducing the compounded
   outer-band + inner-card horizontal padding. */
@media (max-width: 640px) {
  .vma-blk { padding-left: 16px !important; padding-right: 16px !important; }
  .qa-recovered, .blk-card, section.bluf .wrap, .vma-blk .aiready,
  #sec-compliance, #hours-coverage, .stf-midcta {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .stf-formhead, .clp45-body, .enterprise-strip, .p45-math {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .rtab-panel,
  [data-sec="written-by"] .card {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .ce-toc-box { width: calc(100% - 32px) !important; }
}

@media (max-width: 375px) {
  .vma-blk { padding-left: 14px !important; padding-right: 14px !important; }
  .qa-recovered, .blk-card, section.bluf .wrap, .vma-blk .aiready,
  #sec-compliance, #hours-coverage, .stf-midcta {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .rtab-panel,
  [data-sec="written-by"] .card {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* == id="stf-mobile-full-width-actions-2026-09-03" == */
@media (max-width: 760px) {
  .hero-ctas,
  .vma-blk .stf-midcta-btns,
  .vma-blk .cmp-btns {
    width: 100% !important;
    max-width: 100% !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .hero-ctas > a,
  .vma-blk a.btn,
  .vma-blk button.btn,
  .vma-blk a.btn-outline-purple,
  .vma-blk button.btn-outline-purple,
  .vma-blk a.stf-btn-gold,
  .vma-blk a.stf-btn-outline,
  .vma-blk a.enterprise-cta,
  .vma-blk a.rtab-cta,
  .vma-blk .fresh2-cta a,
  .vma-blk .cmp-btns > a,
  .vma-blk .jt-cta > a {
    box-sizing: border-box !important;
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
  }
}

/* == id="stf-single-gutter-mobile-2026-09-03" ==
   A full-bleed band plus a padded card used to consume the mobile width twice.
   Let the card own the gutter in those sections, leaving standalone sections on
   the regular 16px band gutter above. */
@media (max-width: 640px) {
  .vma-blk {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  /* The "What It Is" remote-receptionist block contains both a recovered
     answer card and a blue full-width band.  Let those inner elements own
     the gutter, rather than combining their padding with the band padding. */
  .vma-blk[data-sec="s2-what-a-vma-is"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .vma-blk[data-sec="s2-what-a-vma-is"] > .qa-recovered,
  :is(#what-is, body) .vma-blk[data-sec="s2-what-a-vma-is"] > section.bluf > .wrap {
    box-sizing: border-box !important;
    width: calc(100% - 32px) !important;
    max-width: calc(100% - 32px) !important;
    min-width: 0 !important;
    margin-left: 16px !important;
    margin-right: 16px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .vma-blk:has(> .blk-card),
  .vma-blk:has(> .qa-recovered),
  .vma-blk:has(> section.bluf) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .vma-blk:has(> .blk-card) > .blk-card,
  .vma-blk:has(> .qa-recovered) > .qa-recovered,
  .vma-blk:has(> section.bluf) > section.bluf > .wrap {
    margin-left: 16px !important;
    margin-right: 16px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media (max-width: 375px) {
  .vma-blk {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .vma-blk[data-sec="s2-what-a-vma-is"] > .qa-recovered,
  :is(#what-is, body) .vma-blk[data-sec="s2-what-a-vma-is"] > section.bluf > .wrap {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
    margin-left: 14px !important;
    margin-right: 14px !important;
  }

  .vma-blk:has(> .blk-card) > .blk-card,
  .vma-blk:has(> .qa-recovered) > .qa-recovered,
  .vma-blk:has(> section.bluf) > section.bluf > .wrap {
    margin-left: 14px !important;
    margin-right: 14px !important;
  }
}

/* == id="stf-320-spanish-support-containment-2026-09-03" ==
   The long bilingual-assistant price label must not set the page width. */
@media (max-width: 360px) {
  .vma-blk .esh-wrap .esh-row {
    align-items: flex-start !important;
    gap: 12px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .vma-blk .esh-wrap .esh-body {
    flex: 1 1 calc(100% - 50px) !important;
    min-width: 0 !important;
  }
  .vma-blk .esh-wrap .esh-body p {
    overflow-wrap: anywhere !important;
  }
  .vma-blk .esh-wrap .esh-chip {
    box-sizing: border-box !important;
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    text-align: center !important;
  }
}

/* == id="stf-mobile-card-single-column-2026-09-03" ==
   VMA content cards occupy a full row on phone-sized layouts. */
@media (max-width: 760px) {
  .vma-blk .cards-grid,
  .vma-blk .cards-grid-2,
  .vma-blk .cards-grid-3,
  .vma-blk .cards-grid-4,
  .vma-blk .ai-grid,
  .vma-blk .chip-row,
  .vma-blk .steps,
  .vma-blk .scope-grid,
  .vma-blk .stat-cards,
  .vma-blk .stf-fam-grid,
  .vma-blk .stf-fact-grid,
  .vma-blk .tier-grid,
  .vma-blk .tw-grid,
  .vma-blk .spr-grid,
  .vma-blk .aucards,
  .vma-blk .sly-rms-grid,
  #vma-in-action .svc-col {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-flow: row !important;
    grid-auto-columns: auto !important;
  }

  .vma-blk .cards-grid > *,
  .vma-blk .cards-grid-2 > *,
  .vma-blk .cards-grid-3 > *,
  .vma-blk .cards-grid-4 > *,
  .vma-blk .ai-grid > *,
  .vma-blk .chip-row > *,
  .vma-blk .steps > *,
  .vma-blk .scope-grid > *,
  .vma-blk .stat-cards > *,
  .vma-blk .stf-fam-grid > *,
  .vma-blk .stf-fact-grid > *,
  .vma-blk .tier-grid > *,
  .vma-blk .tw-grid > *,
  .vma-blk .spr-grid > *,
  .vma-blk .aucards > *,
  .vma-blk .sly-rms-grid > *,
  #vma-in-action .svc-col > * {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    grid-column: auto !important;
  }
}
