/*
Theme Name: Flatsome Child - Xuyen Viet Media
Theme URI: https://xuyenvietmedia.com/
Description: Child theme Flatsome dành cho Xuyên Việt Media. Central CSS V2.9.0 aligned with XVM Content SEO 1.6 – AI Search & People-First 2026. Includes cascade cleanup, table-fit conflict fix, natural image sizing, caption centering, safer scoping and legacy compatibility.
Author: Xuyên Việt Media
Author URI: https://xuyenvietmedia.com/
Template: flatsome
Version: 2.9.0
Text Domain: flatsome-child
*/
:root{--xvm-black:#050505;--xvm-black-soft:#0f1115;--xvm-black-card:#15171c;--xvm-charcoal:#1f2937;--xvm-primary:#050505;--xvm-primary-dark:#000000;--xvm-primary-soft:#f3f4f6;--xvm-accent:#fc4c16;--xvm-accent-hover:#df3f10;--xvm-accent-dark:#b8320d;--xvm-accent-soft:#fff1eb;--xvm-accent-light:#ff7a45;--xvm-text-main:#111827;--xvm-text-dark:#111827;--xvm-text-body:#475569;--xvm-text-muted:#64748b;--xvm-text-light:#ffffff;--xvm-bg-white:#ffffff;--xvm-bg-light:#f8fafc;--xvm-bg-soft:#f1f5f9;--xvm-bg-dark:#050505;--xvm-bg-dark-soft:#0f1115;--xvm-border:#e2e8f0;--xvm-border-strong:#cbd5e1;--xvm-border-dark:rgba(255,255,255,.14);--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--xvm-radius:12px;--xvm-radius-main:12px;--shadow-sm:0 4px 12px rgba(15,23,42,.05);--shadow-md:0 14px 32px rgba(15,23,42,.10);--shadow-lg:0 24px 60px rgba(15,23,42,.16);--shadow-accent:0 14px 36px rgba(252,76,22,.28);--xvm-shadow-sm:var(--shadow-sm);--xvm-shadow-md:var(--shadow-md);--transition-fast:.2s ease;--transition-normal:.3s cubic-bezier(.4,0,.2,1);--xvm-transition:all .3s cubic-bezier(.4,0,.2,1);--container-sm:760px;--container-md:850px;--container-lg:1140px;--container-xl:1280px;--xvmh-black:#050505;--xvmh-black-2:#0b0b0d;--xvmh-black-3:#111116;--xvmh-panel:#15151b;--xvmh-panel-2:#1b1b22;--xvmh-orange:#fc4c16;--xvmh-orange-2:#ff7a1a;--xvmh-orange-dark:#d83d0e;--xvmh-cream:#fff7ef;--xvmh-white:#ffffff;--xvmh-text:#f8fafc;--xvmh-muted:#a5adba;--xvmh-body:#374151;--xvmh-soft:#f6f7f9;--xvmh-line:rgba(255,255,255,.12);--xvmh-line-dark:rgba(15,15,20,.12);--xvmh-radius-xl:32px;--xvmh-radius-lg:24px;--xvmh-radius-md:18px;--xvmh-shadow-orange:0 24px 70px rgba(252,76,22,.22);--xvmh-shadow-dark:0 28px 80px rgba(0,0,0,.18);--xvmh-container:1180px;--xvm-sticky-header-height:70px;--xvm-sticky-logo-height:50px;--xvm-sticky-bg:#fff;--xvm-sticky-bg-2:#fff;--xvm-sticky-border:rgba(15,23,42,.12);--xvm-sticky-text:#111827;--xvm-sticky-text-strong:#050505;--xvm-sticky-muted:#64748b;--xvm-sticky-accent:#fc4c16;--xvm-sticky-accent-hover:#df3f10;--xvm-sticky-dropdown-bg:#fff;--xvm-sticky-dropdown-text:#111827;--xvm-sticky-dropdown-hover-bg:#fff1eb;--xvm-sticky-shadow:0 12px 28px rgba(15,23,42,.12);}
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
:is(.xvm-page-container,.seo-chanh-niem-container,.xuyenviet-agency-container,.xv-container,.xv-guest-post-container,.xvm-home-section,.xvm-service-premium,.xvms-service-page,.xvm-blog-article,.single-post .entry-content) :is(img,svg,video,canvas,iframe){max-width:100%;}
:is(.xvm-page-container,.seo-chanh-niem-container,.xuyenviet-agency-container,.xv-container,.xv-guest-post-container,.xvm-home-section,.xvm-service-premium,.xvms-service-page,.xvm-blog-article,.single-post .entry-content) img{display:block;height:auto;}
iframe{border:0;}
button,input,textarea,select{font:inherit;}
:is(.xvm-page-container,.seo-chanh-niem-container,.xuyenviet-agency-container,.xv-container,.xv-guest-post-container,.xvm-home-section,.xvm-service-premium,.xvms-service-page,.xvm-blog-article,.single-post .entry-content) a{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);}
.single-post #content{padding-top:0;}
.single-post article.post,.single-post #comments{max-width:var(--container-md);margin-inline:auto;}
.single-post article.post{padding-top:30px;}
.home #page-breadcrumbs,.page #page-breadcrumbs{display:none;}
#page-breadcrumbs{padding-top:12px;}
nav.rank-math-breadcrumb{min-height:48px;display:flex;align-items:center;justify-content:center;padding:8px 16px;background:transparent;color:var(--xvm-text-muted);font-size:14px;line-height:1.5;}
nav.rank-math-breadcrumb a{color:var(--xvm-text-body);text-decoration:none;}
nav.rank-math-breadcrumb a:hover{color:var(--xvm-accent);}
h5.post-title.is-large,p.from_the_blog_excerpt{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
h5.post-title.is-large{-webkit-line-clamp:2;min-height:44px;margin-bottom:8px;}
p.from_the_blog_excerpt{-webkit-line-clamp:3;min-height:63px;color:#4a4a4a;font-size:14px;line-height:1.5;font-weight:400;margin:0 0 8px;}
.box-blog-post .is-divider{height:1px;margin-top:.5em;margin-bottom:.5em;background-color:rgba(252,76,22,.28);}
[label="Dịch vụ tại Xuyên Việt Media"] .ux-box-text h3{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:24px;}
[label="Dịch vụ tại Xuyên Việt Media"] .ux-box-text p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:88px;}
.button span{text-shadow:none;}
.marketing__section .box-text h3 a span,.elementor-icon-list-text,.badge-inner .post-date-day,.badge-inner .post-date-month{text-shadow:none!important;}
.xvm-page-container,.seo-chanh-niem-container,.xuyenviet-agency-container,.xv-container,.xv-guest-post-container{color:var(--xvm-text-main);line-height:1.8;overflow-wrap:anywhere;word-break:normal;}
.xvm-page-container,.xuyenviet-agency-container{width:100%;max-width:var(--container-lg);margin-inline:auto;padding-inline:20px;}
.seo-chanh-niem-container,.xv-container,.xv-guest-post-container{width:100%;max-width:var(--container-md);margin-inline:auto;padding-inline:20px;}
.xvm-page-container *,.seo-chanh-niem-container *,.xuyenviet-agency-container *,.xv-container *,.xv-guest-post-container *,.single-post .entry-content *{box-sizing:border-box;}
.xvm-page-container p,.seo-chanh-niem-container p,.xuyenviet-agency-container p,.xv-container p,.xv-guest-post-container p{color:var(--xvm-text-body);font-size:clamp(15.5px,1.1vw,16.5px);line-height:1.8;margin:0 0 var(--space-lg);text-align:justify;}
.single-post .entry-content p{color:var(--xvm-text-body);font-size:clamp(15.5px,1.1vw,16.5px);line-height:1.8;margin:0 0 var(--space-lg);text-align:left;}
.xvm-page-container ul,.xvm-page-container ol,.seo-chanh-niem-container ul,.seo-chanh-niem-container ol,.xuyenviet-agency-container ul,.xuyenviet-agency-container ol,.xv-container ul,.xv-container ol,.xv-guest-post-container ul,.xv-guest-post-container ol,.single-post .entry-content ul,.single-post .entry-content ol{margin:0 0 var(--space-lg) 1.25rem;padding:0;color:var(--xvm-text-body);line-height:1.75;}
.xvm-page-container li,.seo-chanh-niem-container li,.xuyenviet-agency-container li,.xv-container li,.xv-guest-post-container li,.single-post .entry-content li{margin-bottom:.6rem;}
.xvm-page-container h1,.xvm-page-container h2,.xvm-page-container h3,.xvm-page-container h4,.seo-chanh-niem-container h1,.seo-chanh-niem-container h2,.seo-chanh-niem-container h3,.seo-chanh-niem-container h4,.xuyenviet-agency-container h1,.xuyenviet-agency-container h2,.xuyenviet-agency-container h3,.xuyenviet-agency-container h4,.xv-container h1,.xv-container h2,.xv-container h3,.xv-container h4,.xv-guest-post-container h1,.xv-guest-post-container h2,.xv-guest-post-container h3,.xv-guest-post-container h4,.single-post .entry-content h1,.single-post .entry-content h2,.single-post .entry-content h3,.single-post .entry-content h4{color:var(--xvm-primary);line-height:1.3;overflow-wrap:anywhere;}
.xvm-page-container h2,.xuyenviet-agency-container h2,.xv-h2,.single-post .entry-content h2{position:relative;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700;margin:48px 0 22px;padding-left:16px;border-left:5px solid var(--xvm-accent);}
.xvm-page-container h3,.xuyenviet-agency-container h3,.xv-h3,.single-post .entry-content h3{font-size:clamp(1.18rem,1.8vw,1.45rem);font-weight:650;margin:32px 0 16px;}
.xvm-page-container section,.seo-chanh-niem-container section,.xuyenviet-agency-container section,.xv-container section,.xv-guest-post-container section,.single-post .entry-content section{margin-bottom:42px;}
.xvm-page-container strong,.seo-chanh-niem-container strong,.xuyenviet-agency-container strong,.xv-container strong,.xv-guest-post-container strong,.single-post .entry-content strong{color:var(--xvm-text-main);}
.xvm-page-container a,.seo-chanh-niem-container a,.xuyenviet-agency-container a,.xv-container a,.xv-guest-post-container a,.agency-link,.single-post .entry-content a{color:var(--xvm-accent);font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px;}
.xvm-page-container a:hover,.seo-chanh-niem-container a:hover,.xuyenviet-agency-container a:hover,.xv-container a:hover,.xv-guest-post-container a:hover,.agency-link:hover,.single-post .entry-content a:hover{color:var(--xvm-accent-hover);}
.xvm-text-justify,.text-justify{text-align:justify;}
.xvm-container,.xvm-container-md,.xvm-container-xl{width:100%;margin-inline:auto;padding-inline:20px;}
.xvm-container{max-width:var(--container-lg);}
.xvm-container-md{max-width:var(--container-md);}
.xvm-container-xl{max-width:var(--container-xl);}
.xvm-grid-2,.xvm-grid-3,.xvm-grid-4,.scn-target-grid,.agency-services-wrapper,.vision-mission-grid{display:grid;gap:var(--space-xl);}
.xvm-grid-2,.vision-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.xvm-grid-3,.scn-target-grid,.agency-services-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));}
.xvm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.xvm-stack-sm>*+*{margin-top:var(--space-sm);}
.xvm-stack-md>*+*{margin-top:var(--space-md);}
.xvm-stack-lg>*+*{margin-top:var(--space-lg);}
.xvm-mt-0{margin-top:0!important;}
.xvm-mb-0{margin-bottom:0!important;}
.xvm-mb-lg{margin-bottom:var(--space-lg)!important;}
.xvm-mb-xl{margin-bottom:var(--space-xl)!important;}
.xvm-text-center{text-align:center!important;}
.xvm-text-left{text-align:left!important;}
.xvm-flex{display:flex;}
.xvm-hidden{display:none!important;}
.xvm-bg-light{background:var(--xvm-bg-light)!important;}
.xvm-bg-soft{background:var(--xvm-bg-soft)!important;}
.xvm-card,.xvm-price-card,.xvm-testimonial-card,.xvm-feature-item,.xvm-industry-item,.xvm-faq-item,.xvm-reference-box,.xvm-checklist,.xvm-step-card,.xvm-note,.xvm-alert,.xvm-cta-box,.scn-module,.scn-target-item,.service-card-item,.author-info{background:var(--xvm-bg-white);border:1px solid var(--xvm-border);border-radius:var(--radius-lg);overflow-wrap:anywhere;}
.xvm-card{padding:28px;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);}
.xvm-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(252,76,22,.32);}
.xvm-card h3,.xvm-card h4{margin-top:0;}
.xvm-hero-banner{position:relative;overflow:hidden;padding:clamp(56px,8vw,96px) 20px;margin:0 0 42px;border-radius:var(--radius-xl);background-color:var(--xvm-bg-dark);background-size:cover;background-position:center;color:var(--xvm-text-light);isolation:isolate;}
.xvm-hero-banner::before,.xvm-hero-overlay,.xvm-hero-banner>div:first-child{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at top left,rgba(252,76,22,.34),transparent 38%),linear-gradient(135deg,rgba(5,5,5,.96) 0%,rgba(15,17,21,.88) 52%,rgba(252,76,22,.74) 100%);}
.xvm-hero-content,.xvm-hero-banner>div:last-child{position:relative;z-index:2;max-width:880px;margin-inline:auto;text-align:center;}
.xvm-hero-content h1,.xvm-hero-banner h1{color:#fff!important;font-size:clamp(2rem,5vw,3.35rem);line-height:1.15;margin:0 0 16px;letter-spacing:-.03em;}
.xvm-hero-content h2,.xvm-hero-banner h2{color:var(--xvm-accent-light)!important;font-size:clamp(1.15rem,3vw,1.85rem);line-height:1.38;margin:0 0 24px;}
.xvm-hero-content p,.xvm-hero-banner p{max-width:780px;margin-inline:auto;color:rgba(255,255,255,.9)!important;text-align:center;}
.xvm-hero-highlight{display:inline-block;margin-top:22px!important;padding:8px 16px;border:1px solid rgba(252,76,22,.48);border-radius:var(--radius-pill);background:rgba(252,76,22,.12);color:var(--xvm-accent-light)!important;font-size:clamp(1rem,2vw,1.22rem)!important;font-weight:700;}
.xvm-section-desc,.agency-lead-text{max-width:780px;color:var(--xvm-text-body);line-height:1.75;}
.xvm-section-desc{margin-inline:auto;margin-bottom:var(--space-xl);text-align:center!important;}
.agency-lead-text{font-size:clamp(1.05rem,2vw,1.2rem)!important;font-weight:650!important;color:var(--xvm-text-main)!important;}
.xvm-btn,.accessible-button,.scn-cta-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 20px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;font-size:.95rem;font-weight:700;line-height:1.3;text-align:center;text-decoration:none!important;text-transform:none;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);}
.xvm-btn:hover,.accessible-button:hover,.scn-cta-btn:hover{transform:translateY(-1px);text-decoration:none!important;}
.xvm-btn-primary,.accessible-button,.scn-cta-btn{background:var(--xvm-accent);color:#fff!important;box-shadow:0 10px 22px rgba(252,76,22,.22);}
.xvm-btn-primary:hover,.accessible-button:hover,.accessible-button:focus,.scn-cta-btn:hover{background:var(--xvm-accent-hover);color:#fff!important;box-shadow:var(--shadow-accent);}
.xvm-btn-secondary{background:var(--xvm-primary);color:#fff!important;}
.xvm-btn-secondary:hover{background:var(--xvm-charcoal);color:#fff!important;}
.xvm-btn-outline{background:transparent;border-color:var(--xvm-accent);color:var(--xvm-accent)!important;}
.xvm-btn-outline:hover{background:var(--xvm-accent);color:#fff!important;}
.xvm-price-card{position:relative;padding:30px 24px;text-align:center;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);}
.xvm-price-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);}
.xvm-price-card.featured{border:2px solid var(--xvm-accent);box-shadow:var(--shadow-md);}
.xvm-price-card.featured::before{content:"ĐÁNG CHÚ Ý";position:absolute;top:-13px;left:50%;transform:translateX(-50%);max-width:90%;padding:6px 14px;border-radius:var(--radius-pill);background:var(--xvm-accent);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-align:center;white-space:nowrap;}
.xvm-price-card h3{margin:0 0 8px;font-size:clamp(1.2rem,2vw,1.45rem);color:var(--xvm-text-main);}
.xvm-price-card.featured h3{color:var(--xvm-accent);}
.xvm-price-number,.scn-price-tag{display:block;font-size:clamp(1.85rem,5vw,2.65rem);line-height:1.12;font-weight:650;color:var(--xvm-accent);word-break:break-word;}
.xvm-price-unit,.scn-price-sub{display:block;margin-bottom:22px;color:var(--xvm-text-muted);font-size:.92rem;}
.xvm-price-features{list-style:none!important;padding:0!important;margin:20px 0 24px!important;border-top:1px solid var(--xvm-border);text-align:left;}
.xvm-price-features li{display:flex;align-items:flex-start;gap:8px;padding:10px 0;margin:0!important;border-bottom:1px solid var(--xvm-border);color:var(--xvm-text-body);line-height:1.65;list-style:none!important;}
.xvm-price-features li::before{content:"✓";flex:0 0 auto;color:var(--xvm-accent);font-weight:650;}
.xvm-table-responsive,.xv-table-wrapper,.legal-table-wrapper{width:100%;overflow-x:auto;margin:30px 0;border:1px solid var(--xvm-border);border-radius:var(--radius-md);background:#fff;-webkit-overflow-scrolling:touch;}
.xvm-table,.xvm-compare-table,.xv-table,.agency-legal-table{width:100%;min-width:640px;border-collapse:collapse;background:#fff;}
.xvm-table-fit{overflow-x:visible;}
.xvm-table-fluid{min-width:0;table-layout:fixed;}
.xvm-table caption,.xvm-compare-table caption,.xv-table caption,.agency-legal-table caption{padding:14px 16px;background:var(--xvm-primary);color:#fff;font-weight:700;text-align:left;}
.xvm-table th,.xvm-table td,.xvm-compare-table th,.xvm-compare-table td,.xv-table th,.xv-table td,.agency-legal-table th,.agency-legal-table td{padding:15px 16px;border-bottom:1px solid var(--xvm-border);text-align:left;vertical-align:top;line-height:1.65;}
.xvm-table th,.xvm-compare-table th,.xv-table th,.agency-legal-table th{background:var(--xvm-primary);color:#fff;font-weight:700;}
.xvm-table td,.xvm-compare-table td,.xv-table td,.agency-legal-table td{color:var(--xvm-text-body);}
.xvm-table tr:nth-child(even),.xvm-compare-table tr:nth-child(even),.xv-table tr:nth-child(even),.agency-legal-table tr:nth-child(even){background:var(--xvm-bg-light);}
.xvm-table tr:last-child td,.xvm-compare-table tr:last-child td,.xv-table tr:last-child td,.agency-legal-table tr:last-child td{border-bottom:0;}
.xvm-table-fluid th,.xvm-table-fluid td{overflow-wrap:anywhere;word-break:normal;}
.xvm-quote,.xvm-note,.xv-quote,.scn-quote,.agency-quote-box{background:var(--xvm-bg-light);border:1px solid var(--xvm-border);border-left:4px solid var(--xvm-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-xl);margin-block:var(--space-xl);}
.xvm-quote p:last-child,.xvm-note p:last-child,.xvm-alert p:last-child,.xvm-cta-box p:last-child,.xv-quote p:last-child,.scn-quote p:last-child,.agency-quote-box p:last-child{margin-bottom:0!important;}
.xv-quote,.scn-quote p,.agency-quote-box p{font-style:italic;}
.scn-quote cite{display:block;margin-top:10px;color:var(--xvm-text-muted)!important;font-size:13px!important;font-style:normal;font-weight:700;text-transform:uppercase;}
.long-quote{background:var(--xvm-bg-light)!important;border-style:dashed!important;border-left-color:var(--xvm-primary)!important;}
.xvm-alert{padding:var(--space-lg);background:var(--xvm-accent-soft);border-color:rgba(252,76,22,.28);}
.xvm-checklist,.scn-policy-card{padding:var(--space-xl);background:var(--xvm-bg-light);}
.xvm-checklist ul,.xvm-checklist ol{margin-bottom:0;}
.xvm-checklist li:last-child{margin-bottom:0;}
.xv-list,.xv-ul{list-style:none!important;padding:0!important;margin:0 0 var(--space-lg)!important;}
.xv-list li,.xv-ul li{position:relative;padding-left:28px;margin-bottom:10px;text-align:left;list-style:none!important;}
.xv-list li::before,.xv-ul li::before{content:"✓";position:absolute;left:0;top:0;color:var(--xvm-accent);font-weight:650;}
.xvm-step-card{padding:22px;box-shadow:var(--shadow-sm);}
.xvm-step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:12px;border-radius:50%;background:var(--xvm-accent);color:#fff;font-weight:650;}
.xvm-feature-item{display:flex;align-items:flex-start;gap:14px;padding:20px;box-shadow:var(--shadow-sm);}
.xvm-feature-icon,.service-card-icon{flex:0 0 auto;font-size:1.7rem;line-height:1;}
.xvm-feature-item h3,.xvm-feature-item h4{margin:0 0 6px;color:var(--xvm-primary);}
.xvm-feature-item p{margin:0;font-size:14.5px;color:var(--xvm-text-body);text-align:left;}
.xvm-industry-item,.xvm-grid-2>div[style*="border:1px"]{padding:18px!important;line-height:1.75;border-radius:var(--radius-md)!important;}
.xvm-testimonial-card{padding:22px;text-align:center;box-shadow:var(--shadow-sm);}
.xvm-testimonial-card img{width:100%;border-radius:var(--radius-md);}
.xvm-testimonial-card strong,.xvm-testimonial-card span{display:block;line-height:1.6;}
.xvm-testimonial-card strong{margin-top:10px;color:var(--xvm-primary);}
.xvm-testimonial-card span{color:var(--xvm-text-body);font-size:14px;}
.xvm-testimonial-author{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid var(--xvm-border);}
.xvm-avatar-placeholder{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--xvm-primary);color:#fff;font-weight:700;}
/* XVM 1.6 OPTIONAL / LEGACY COMPATIBILITY: accordion FAQ; new blog content uses H3 + P. */
.xvm-faq-list,.scn-faq-container{display:grid;gap:var(--space-md);margin:25px 0;}
.xvm-faq-item,.scn-faq-container .scn-faq-item{padding:0;overflow:hidden;}
.xvm-faq-item summary,.xvm-faq-trigger,.scn-faq-q{display:block;padding:18px 20px;cursor:pointer;color:var(--xvm-primary);font-weight:700;line-height:1.5;list-style:none;}
.xvm-faq-item summary::-webkit-details-marker{display:none;}
.xvm-faq-item summary::after{content:"+";float:right;margin-left:12px;color:var(--xvm-accent);font-weight:650;}
.xvm-faq-item[open] summary::after{content:"−";}
.xvm-faq-item>p,.xvm-faq-item>div,.scn-faq-a{padding:0 20px 18px;}
.xvm-faq-item>div>:is(p,ul,ol,div){padding:0;}
.xvm-faq-item>div>:is(p,ul,ol):last-child,.xvm-faq-item>p:last-child{margin-bottom:0;}
/* XVM 1.6 OPTIONAL / LEGACY COMPATIBILITY: CTA box; new blog content prefers prose CTA. */
.xvm-cta-box{padding:clamp(26px,4vw,42px);background:radial-gradient(circle at top left,rgba(255,255,255,.16),transparent 36%),linear-gradient(135deg,var(--xvm-primary),#151515 46%,var(--xvm-accent));color:#fff;text-align:center;box-shadow:var(--shadow-lg);}
.xvm-cta-box h2,.xvm-cta-box h3,.xvm-cta-box p,.xvm-cta-box strong{color:#fff!important;text-align:center;}
.xvm-cta-box .xvm-btn{max-width:340px;margin-inline:auto;background:#fff;color:var(--xvm-primary)!important;}
.xvm-cta-box .xvm-btn:hover{color:var(--xvm-accent)!important;}
.xvm-reference-box{padding:var(--space-xl);background:var(--xvm-bg-light);}
.xvm-reference-box ol,.xvm-reference-box ul{margin-bottom:0;padding-left:1.25rem;}
.xvm-reference-box li{font-size:.95rem;line-height:1.75;}
.xvm-figure,.scn-image-box,.agency-banner-wrapper{margin:var(--space-xl) 0;}
.xvm-figure img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--radius-md);}
.scn-image-box img,.agency-banner-wrapper img,.custom-img-shadow img{width:100%;border-radius:var(--radius-md);}
.custom-img-shadow img,.custom-img-shadow .icon-box,.agency-banner-wrapper{box-shadow:0 12px 30px rgba(15,23,42,.08)!important;}
.xvm-figure figcaption{margin-top:10px;color:var(--xvm-text-muted);font-size:.92rem;line-height:1.6;text-align:center;}
.partner-logos-container .logo-gray img{max-height:42px!important;object-fit:contain;filter:grayscale(100%) opacity(.58);transition:filter var(--transition-fast),transform var(--transition-fast);}
.partner-logos-container .logo-gray img:hover{filter:grayscale(0%) opacity(1);transform:scale(1.04);}
.xvm-ceo-section,.scn-pricing-box{background:radial-gradient(circle at top right,rgba(252,76,22,.28),transparent 36%),linear-gradient(135deg,var(--xvm-primary),var(--xvm-black-soft));color:#fff;padding:clamp(30px,5vw,48px);border-radius:var(--radius-lg);margin:42px 0;}
.xvm-ceo-section h2,.xvm-ceo-section h3,.xvm-ceo-section p,.xvm-ceo-section li,.xvm-ceo-section span,.xvm-ceo-section strong,.scn-pricing-box h2,.scn-pricing-box h3,.scn-pricing-box h4,.scn-pricing-box p,.scn-pricing-box li,.scn-pricing-box strong{color:#fff!important;}
.xvm-ceo-section .xvm-counter-num,.scn-pricing-title{color:var(--xvm-accent-light)!important;}
.xvm-counter-grid,.xuyenviet-agency-container .xvm-counter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin:var(--space-xl) 0;text-align:center;}
.xvm-counter-grid>div,.xvm-counter-item,.xuyenviet-agency-container .xvm-counter-item{padding:18px;border-radius:var(--radius-md);background:var(--xvm-bg-light);border:1px solid var(--xvm-border);text-align:center;}
.xvm-ceo-section .xvm-counter-grid>div,.xvm-ceo-section .xvm-counter-item{background:rgba(255,255,255,.08);border-color:var(--xvm-border-dark);}
.xvm-counter-num{display:block;margin-bottom:4px;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15;font-weight:650;color:var(--xvm-accent);}
.xvm-counter-label,.agency-counter-label{display:block;color:inherit;font-size:14px;line-height:1.6;opacity:.92;}
.history-timeline{margin:30px 0;padding:25px;border:1px solid var(--xvm-border);border-radius:var(--radius-lg);background:var(--xvm-bg-light);}
.history-item{display:flex;align-items:flex-start;gap:18px;padding:16px 0;border-bottom:1px solid var(--xvm-border);}
.history-item:last-child{border-bottom:0;}
.h-year{min-width:68px;padding:5px 14px;border-radius:var(--radius-pill);background:var(--xvm-primary);color:#fff!important;font-size:14px;font-weight:650;text-align:center;}
.highlight-year{margin-inline:-10px;padding-inline:10px;border-radius:var(--radius-md);background:var(--xvm-accent-soft);}
.highlight-year .h-year{background:var(--xvm-accent);}
.service-card-item{padding:28px 24px;border-top:4px solid var(--xvm-primary);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);}
.service-card-item:nth-child(2n){border-top-color:var(--xvm-accent);}
.service-card-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgba(252,76,22,.35);}
.service-card-inner-header{margin-bottom:15px;}
.service-card-icon{display:inline-block;margin-right:12px;vertical-align:middle;}
.service-card-item h4{display:inline-block;margin:0;color:var(--xvm-primary);font-size:18px;font-weight:700;vertical-align:middle;}
.service-card-item h4 a{color:var(--xvm-primary)!important;text-decoration:none!important;}
.service-card-item:hover h4 a{color:var(--xvm-accent)!important;}
.service-card-desc{margin:0!important;color:var(--xvm-text-body)!important;font-size:14.5px!important;line-height:1.7!important;text-align:left!important;}
.author-info{display:flex;gap:18px;align-items:flex-start;margin:28px 0;padding:22px;background:var(--xvm-bg-light);border-left:4px solid var(--xvm-accent);}
.author-photo img{width:72px;height:72px;object-fit:cover;border-radius:50%;}
.author-profile-card h2,.author-profile-card h3{margin:0 0 8px;color:var(--xvm-primary);}
.author-profile-card p{margin:0;text-align:left;}
.seo-chanh-niem-container h2{padding-bottom:10px;border-bottom:2px solid var(--xvm-bg-soft);}
.scn-intro-lead{padding:25px;border-left:4px solid var(--xvm-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:linear-gradient(135deg,var(--xvm-bg-light),var(--xvm-bg-soft));margin-bottom:35px;}
.scn-intro-lead p:last-child{margin-bottom:0!important;}
.scn-module{position:relative;padding:25px;margin-bottom:25px;box-shadow:var(--shadow-sm);}
.scn-module-badge{position:absolute;top:20px;right:25px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--xvm-accent-soft);color:var(--xvm-accent-dark);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.scn-module h3{max-width:80%;margin:0 0 12px!important;color:var(--xvm-primary)!important;font-size:18px!important;font-weight:700!important;}
.scn-module ul{margin:15px 0 0!important;padding-left:20px!important;list-style:disc!important;}
.scn-module li{margin-bottom:8px!important;color:var(--xvm-text-body)!important;font-size:14.5px!important;list-style:disc!important;}
.scn-target-item{padding:18px;background:var(--xvm-bg-light);}
.scn-target-item strong{display:block;margin-bottom:8px;color:var(--xvm-primary);font-size:15px;}
.scn-target-item p{margin:0!important;font-size:13.8px!important;line-height:1.65!important;text-align:left!important;}
.scn-pricing-title{margin-bottom:15px;font-size:20px;font-weight:700;letter-spacing:.04em;}
.scn-policy-card{margin-bottom:30px;border-color:var(--xvm-border-dark);background:rgba(255,255,255,.06);text-align:left;}
.scn-policy-card h4{margin:0 0 12px!important;color:#fff!important;font-size:15px!important;font-weight:700!important;}
.scn-policy-card ul{margin:0!important;padding-left:20px!important;list-style:square!important;}
.scn-policy-card li{margin-bottom:6px!important;color:rgba(255,255,255,.82)!important;font-size:13.8px!important;list-style:square!important;}
.scn-cta-wrap{display:flex;justify-content:center;}
.scn-cta-btn{max-width:340px;border-radius:var(--radius-pill);}
.scn-faq-container .scn-faq-item{background:var(--xvm-bg-light);border:1px solid var(--xvm-border);border-radius:var(--radius-md);}
.scn-faq-q{padding-bottom:6px;}
.scn-faq-a{color:var(--xvm-text-body);font-size:14.5px;line-height:1.65;}
.footer,.copyright-footer,.absolute-footer,.absolute-footer.light,.absolute-footer.light .text-center{color:#222!important;}
.footer__section a{color:#333;}
.footer__section a:hover,.elementor-icon-list-text:hover{color:var(--xvm-accent)!important;}
.footer__section p{margin-bottom:10px!important;}
.xvm-border-right,.border-right{border-right:1px solid var(--xvm-border);}
.xvm-lazy-section{content-visibility:auto;contain-intrinsic-size:800px;}
.xvm-page-container iframe[loading="lazy"],.seo-chanh-niem-container iframe[loading="lazy"],.xuyenviet-agency-container iframe[loading="lazy"],.single-post .entry-content iframe[loading="lazy"]{background:var(--xvm-bg-light);}
:focus-visible{outline:3px solid rgba(252,76,22,.45);outline-offset:2px;}
.xvm-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.xvm-page-container blockquote,.seo-chanh-niem-container blockquote,.xuyenviet-agency-container blockquote,.xv-container blockquote,.xv-guest-post-container blockquote,.xvm-blockquote,.xvm-expert-quote,.single-post .entry-content blockquote{position:relative;margin:var(--space-xl) 0;padding:clamp(22px,4vw,34px) clamp(20px,4vw,34px);border:1px solid var(--xvm-border);border-left:5px solid var(--xvm-accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:linear-gradient(135deg,rgba(252,76,22,.08),rgba(255,255,255,.96) 42%),var(--xvm-bg-white);box-shadow:var(--shadow-sm);color:var(--xvm-text-main);overflow-wrap:anywhere;}
.xvm-page-container blockquote::before,.seo-chanh-niem-container blockquote::before,.xuyenviet-agency-container blockquote::before,.xv-container blockquote::before,.xv-guest-post-container blockquote::before,.xvm-blockquote::before,.xvm-expert-quote::before,.single-post .entry-content blockquote::before{content:"“";position:absolute;top:-10px;left:18px;color:rgba(252,76,22,.18);font-size:clamp(3.8rem,9vw,6.5rem);line-height:1;font-weight:650;pointer-events:none;}
.xvm-page-container blockquote p,.seo-chanh-niem-container blockquote p,.xuyenviet-agency-container blockquote p,.xv-container blockquote p,.xv-guest-post-container blockquote p,.xvm-blockquote p,.xvm-expert-quote p,.single-post .entry-content blockquote p{position:relative;z-index:1;margin-bottom:.8rem!important;color:var(--xvm-text-main)!important;font-size:clamp(1rem,2vw,1.08rem);line-height:1.75;font-style:italic;text-align:left!important;}
.xvm-page-container blockquote p:last-child,.seo-chanh-niem-container blockquote p:last-child,.xuyenviet-agency-container blockquote p:last-child,.xv-container blockquote p:last-child,.xv-guest-post-container blockquote p:last-child,.xvm-blockquote p:last-child,.xvm-expert-quote p:last-child,.single-post .entry-content blockquote p:last-child{margin-bottom:0!important;}
.xvm-blockquote cite,.xvm-blockquote footer,.xvm-expert-quote cite,.xvm-expert-quote footer,.xvm-page-container blockquote cite,.xvm-page-container blockquote footer,.seo-chanh-niem-container blockquote cite,.seo-chanh-niem-container blockquote footer,.xuyenviet-agency-container blockquote cite,.xuyenviet-agency-container blockquote footer,.xv-container blockquote cite,.xv-container blockquote footer,.xv-guest-post-container blockquote cite,.xv-guest-post-container blockquote footer,.single-post .entry-content blockquote cite,.single-post .entry-content blockquote footer{display:block;margin-top:12px;color:var(--xvm-text-muted)!important;font-size:.92rem;font-style:normal;font-weight:700;line-height:1.5;}
.xvm-blockquote-dark,.xvm-expert-quote.dark{border-color:rgba(255,255,255,.14);border-left-color:var(--xvm-accent);background:radial-gradient(circle at top left,rgba(252,76,22,.24),transparent 38%),linear-gradient(135deg,var(--xvm-black),var(--xvm-black-soft));color:#fff;}
.xvm-blockquote-dark p,.xvm-blockquote-dark cite,.xvm-blockquote-dark footer,.xvm-expert-quote.dark p,.xvm-expert-quote.dark cite,.xvm-expert-quote.dark footer{color:rgba(255,255,255,.9)!important;}
.xvm-pricing-table-wrap,.xvm-price-table-wrap,.xvm-table-no-scroll-wrap,.xvm-table-fit-wrap{width:100%;margin:30px 0;overflow-x:visible;border:1px solid var(--xvm-border);border-radius:var(--radius-lg);background:var(--xvm-bg-white);box-shadow:var(--shadow-sm);}
.xvm-pricing-table,.xvm-price-table-3,.xvm-table-pricing-3{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse;background:#fff;}
.xvm-pricing-table caption,.xvm-price-table-3 caption,.xvm-table-pricing-3 caption{padding:14px 16px;background:linear-gradient(135deg,var(--xvm-black),var(--xvm-black-soft));color:#fff;font-weight:650;text-align:left;}
.xvm-pricing-table col:nth-child(1),.xvm-price-table-3 col:nth-child(1),.xvm-table-pricing-3 col:nth-child(1){width:34%;}
.xvm-pricing-table col:nth-child(2),.xvm-pricing-table col:nth-child(3),.xvm-price-table-3 col:nth-child(2),.xvm-price-table-3 col:nth-child(3),.xvm-table-pricing-3 col:nth-child(2),.xvm-table-pricing-3 col:nth-child(3){width:33%;}
.xvm-pricing-table th,.xvm-pricing-table td,.xvm-price-table-3 th,.xvm-price-table-3 td,.xvm-table-pricing-3 th,.xvm-table-pricing-3 td{padding:clamp(8px,1.35vw,16px);border-bottom:1px solid var(--xvm-border);border-right:1px solid var(--xvm-border);color:var(--xvm-text-body);font-size:clamp(12.5px,1.45vw,15px);line-height:1.55;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:auto;}
.xvm-pricing-table th:last-child,.xvm-pricing-table td:last-child,.xvm-price-table-3 th:last-child,.xvm-price-table-3 td:last-child,.xvm-table-pricing-3 th:last-child,.xvm-table-pricing-3 td:last-child{border-right:0;}
.xvm-pricing-table tr:last-child td,.xvm-price-table-3 tr:last-child td,.xvm-table-pricing-3 tr:last-child td{border-bottom:0;}
.xvm-pricing-table thead th,.xvm-price-table-3 thead th,.xvm-table-pricing-3 thead th{background:var(--xvm-black);color:#fff;font-weight:650;text-align:center;}
.xvm-pricing-table tbody th,.xvm-price-table-3 tbody th,.xvm-table-pricing-3 tbody th{background:var(--xvm-bg-light);color:var(--xvm-text-main);font-weight:700;}
.xvm-pricing-table tbody tr:nth-child(even) td,.xvm-pricing-table tbody tr:nth-child(even) th,.xvm-price-table-3 tbody tr:nth-child(even) td,.xvm-price-table-3 tbody tr:nth-child(even) th,.xvm-table-pricing-3 tbody tr:nth-child(even) td,.xvm-table-pricing-3 tbody tr:nth-child(even) th{background:#fffaf7;}
.xvm-pricing-table .featured,.xvm-price-table-3 .featured,.xvm-table-pricing-3 .featured,.xvm-pricing-table .is-featured,.xvm-price-table-3 .is-featured,.xvm-table-pricing-3 .is-featured{background:var(--xvm-accent-soft)!important;color:var(--xvm-text-main)!important;font-weight:700;}
.xvm-pricing-table .price,.xvm-price-table-3 .price,.xvm-table-pricing-3 .price,.xvm-pricing-table .xvm-table-price,.xvm-price-table-3 .xvm-table-price,.xvm-table-pricing-3 .xvm-table-price{display:block;color:var(--xvm-accent);font-size:clamp(1rem,2.4vw,1.35rem);font-weight:650;line-height:1.2;}
.xvm-pricing-table .xvm-btn,.xvm-price-table-3 .xvm-btn,.xvm-table-pricing-3 .xvm-btn{min-height:40px;padding:8px 10px;font-size:clamp(11.5px,1.35vw,13.5px);}
.xvm-compare-ab-wrap,.xvm-ab-compare-wrap{width:100%;margin:30px 0;overflow-x:visible;border:1px solid var(--xvm-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);}
.xvm-compare-ab-table,.xvm-ab-table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse;}
.xvm-compare-ab-table col:nth-child(1),.xvm-ab-table col:nth-child(1){width:30%;}
.xvm-compare-ab-table col:nth-child(2),.xvm-compare-ab-table col:nth-child(3),.xvm-ab-table col:nth-child(2),.xvm-ab-table col:nth-child(3){width:35%;}
.xvm-compare-ab-table caption,.xvm-ab-table caption{padding:14px 16px;background:var(--xvm-black);color:#fff;font-weight:650;text-align:left;}
.xvm-compare-ab-table th,.xvm-compare-ab-table td,.xvm-ab-table th,.xvm-ab-table td{padding:clamp(9px,1.5vw,16px);border-bottom:1px solid var(--xvm-border);border-right:1px solid var(--xvm-border);font-size:clamp(12.5px,1.5vw,15px);line-height:1.6;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal;}
.xvm-compare-ab-table th:last-child,.xvm-compare-ab-table td:last-child,.xvm-ab-table th:last-child,.xvm-ab-table td:last-child{border-right:0;}
.xvm-compare-ab-table thead th,.xvm-ab-table thead th{background:var(--xvm-black);color:#fff;text-align:center;font-weight:650;}
.xvm-compare-ab-table tbody th,.xvm-ab-table tbody th{background:var(--xvm-bg-light);color:var(--xvm-text-main);font-weight:700;}
.xvm-compare-ab-table .is-better,.xvm-ab-table .is-better,.xvm-compare-ab-table .is-winner,.xvm-ab-table .is-winner{background:var(--xvm-accent-soft)!important;color:var(--xvm-text-main);font-weight:700;}
.xvm-compare-ab-table .xvm-ab-label,.xvm-ab-table .xvm-ab-label{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--radius-pill);background:rgba(252,76,22,.1);color:var(--xvm-accent);font-size:.82em;font-weight:650;}
.xvm-location-contact-box,.xvm-place-contact-box,.xvm-business-contact-box,.xvm-contact-x-box{margin:28px 0;padding:clamp(20px,4vw,30px);border:1px solid rgba(252,76,22,.34);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(252,76,22,.16),transparent 34%),linear-gradient(135deg,var(--xvm-black),var(--xvm-black-soft));color:#fff;box-shadow:var(--shadow-md);overflow:hidden;}
.xvm-location-contact-box h2,.xvm-location-contact-box h3,.xvm-location-contact-box h4,.xvm-place-contact-box h2,.xvm-place-contact-box h3,.xvm-place-contact-box h4,.xvm-business-contact-box h2,.xvm-business-contact-box h3,.xvm-business-contact-box h4,.xvm-contact-x-box h2,.xvm-contact-x-box h3,.xvm-contact-x-box h4{margin-top:0!important;color:#fff!important;}
.xvm-location-contact-box p,.xvm-place-contact-box p,.xvm-business-contact-box p,.xvm-contact-x-box p{color:rgba(255,255,255,.86)!important;text-align:left!important;}
.xvm-location-contact-grid,.xvm-place-contact-grid,.xvm-business-contact-grid,.xvm-contact-x-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;}
.xvm-location-contact-item,.xvm-place-contact-item,.xvm-business-contact-item,.xvm-contact-x-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:rgba(255,255,255,.06);color:rgba(255,255,255,.9);min-width:0;}
.xvm-contact-icon,.xvm-location-contact-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--xvm-accent);color:#fff;font-weight:650;line-height:1;}
.xvm-contact-label,.xvm-location-contact-label{display:block;margin-bottom:3px;color:rgba(255,255,255,.68);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;}
.xvm-contact-value,.xvm-location-contact-value{display:block;color:#fff;font-size:.96rem;font-weight:650;line-height:1.55;overflow-wrap:anywhere;}
.xvm-location-contact-box a,.xvm-place-contact-box a,.xvm-business-contact-box a,.xvm-contact-x-box a{color:var(--xvm-accent-light)!important;text-decoration:none!important;font-weight:700;}
.xvm-location-contact-box a:hover,.xvm-place-contact-box a:hover,.xvm-business-contact-box a:hover,.xvm-contact-x-box a:hover{color:#fff!important;}
.xvm-tech-spec-box,.xvm-spec-checklist,.xvm-tool-spec-box,.xvm-product-spec-box{margin:28px 0;padding:clamp(20px,4vw,30px);border:1px solid var(--xvm-border);border-radius:var(--radius-xl);background:var(--xvm-bg-light);box-shadow:var(--shadow-sm);}
.xvm-tech-spec-box h2,.xvm-tech-spec-box h3,.xvm-tech-spec-box h4,.xvm-spec-checklist h2,.xvm-spec-checklist h3,.xvm-spec-checklist h4,.xvm-tool-spec-box h2,.xvm-tool-spec-box h3,.xvm-tool-spec-box h4,.xvm-product-spec-box h2,.xvm-product-spec-box h3,.xvm-product-spec-box h4{margin-top:0!important;}
.xvm-spec-grid,.xvm-tech-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;}
.xvm-spec-item,.xvm-tech-spec-item{display:grid;grid-template-columns:minmax(110px,.38fr) minmax(0,.62fr);gap:10px;padding:13px 14px;border:1px solid var(--xvm-border);border-radius:var(--radius-md);background:#fff;min-width:0;}
.xvm-spec-label,.xvm-tech-spec-label{color:var(--xvm-text-main);font-weight:650;line-height:1.55;}
.xvm-spec-value,.xvm-tech-spec-value{color:var(--xvm-text-body);line-height:1.55;overflow-wrap:anywhere;}
.xvm-spec-list,.xvm-tech-spec-list{list-style:none!important;padding:0!important;margin:18px 0 0!important;}
.xvm-spec-list li,.xvm-tech-spec-list li{position:relative;margin:0 0 10px!important;padding:12px 14px 12px 42px;border:1px solid var(--xvm-border);border-radius:var(--radius-md);background:#fff;list-style:none!important;line-height:1.65;}
.xvm-spec-list li::before,.xvm-tech-spec-list li::before{content:"✓";position:absolute;top:12px;left:14px;color:var(--xvm-accent);font-weight:650;}
.xvm-location-overview-box,.xvm-business-overview-box,.xvm-place-overview-box,.xvm-overview-checklist{margin:28px 0;padding:clamp(20px,4vw,30px);border:1px solid var(--xvm-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(5,5,5,.035),rgba(252,76,22,.055)),#fff;box-shadow:var(--shadow-sm);}
.xvm-overview-grid,.xvm-location-overview-grid,.xvm-business-overview-grid,.xvm-place-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;}
.xvm-overview-item,.xvm-location-overview-item,.xvm-business-overview-item,.xvm-place-overview-item{position:relative;padding:13px 14px 13px 42px;border:1px solid var(--xvm-border);border-radius:var(--radius-md);background:var(--xvm-bg-white);color:var(--xvm-text-body);line-height:1.62;overflow-wrap:anywhere;}
.xvm-overview-item::before,.xvm-location-overview-item::before,.xvm-business-overview-item::before,.xvm-place-overview-item::before{content:"•";position:absolute;top:11px;left:16px;color:var(--xvm-accent);font-size:1.45rem;line-height:1;font-weight:650;}
.xvm-overview-label,.xvm-location-overview-label,.xvm-business-overview-label,.xvm-place-overview-label{display:block;color:var(--xvm-text-main);font-weight:650;}
.xvm-overview-value,.xvm-location-overview-value,.xvm-business-overview-value,.xvm-place-overview-value{display:block;color:var(--xvm-text-body);}
.xvm-content-checklist,.xvm-checklist-box,.xvm-pros-checklist,.xvm-cons-checklist,.xvm-audit-checklist{margin:28px 0;padding:clamp(20px,4vw,30px);border:1px solid var(--xvm-border);border-radius:var(--radius-xl);background:var(--xvm-bg-light);box-shadow:var(--shadow-sm);}
.xvm-content-checklist h2,.xvm-content-checklist h3,.xvm-content-checklist h4,.xvm-checklist-box h2,.xvm-checklist-box h3,.xvm-checklist-box h4,.xvm-pros-checklist h2,.xvm-pros-checklist h3,.xvm-pros-checklist h4,.xvm-cons-checklist h2,.xvm-cons-checklist h3,.xvm-cons-checklist h4,.xvm-audit-checklist h2,.xvm-audit-checklist h3,.xvm-audit-checklist h4{margin-top:0!important;}
.xvm-content-checklist ul,.xvm-checklist-box ul,.xvm-pros-checklist ul,.xvm-cons-checklist ul,.xvm-audit-checklist ul,.xvm-content-checklist ol,.xvm-checklist-box ol,.xvm-pros-checklist ol,.xvm-cons-checklist ol,.xvm-audit-checklist ol{list-style:none!important;padding:0!important;margin:16px 0 0!important;}
.xvm-content-checklist li,.xvm-checklist-box li,.xvm-pros-checklist li,.xvm-cons-checklist li,.xvm-audit-checklist li{position:relative;margin:0 0 10px!important;padding:12px 14px 12px 44px;border:1px solid var(--xvm-border);border-radius:var(--radius-md);background:#fff;color:var(--xvm-text-body);line-height:1.65;list-style:none!important;}
.xvm-content-checklist li::before,.xvm-checklist-box li::before,.xvm-pros-checklist li::before,.xvm-audit-checklist li::before{content:"✓";position:absolute;top:12px;left:15px;color:var(--xvm-accent);font-weight:650;}
.xvm-cons-checklist li::before{content:"!";position:absolute;top:12px;left:17px;color:var(--xvm-accent-dark);font-weight:650;}
.xvm-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;}
.xvm-checklist-grid>*{margin:0!important;}
.xvm-steps,.xvm-step-list,.xvm-process-steps,.xvm-howto-steps{margin:30px 0;padding:0;counter-reset:xvm-step;}
.xvm-step-item,.xvm-process-step,.xvm-howto-step{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;margin:0 0 16px;padding:20px;border:1px solid var(--xvm-border);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-sm);counter-increment:xvm-step;}
.xvm-step-item::before,.xvm-process-step::before,.xvm-howto-step::before{content:counter(xvm-step);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--xvm-accent);color:#fff;font-size:1rem;font-weight:650;line-height:1;box-shadow:0 10px 22px rgba(252,76,22,.24);}
.xvm-step-content,.xvm-process-step-content,.xvm-howto-step-content{min-width:0;}
.xvm-step-item h3,.xvm-step-item h4,.xvm-process-step h3,.xvm-process-step h4,.xvm-howto-step h3,.xvm-howto-step h4{margin-top:0!important;margin-bottom:8px!important;}
.xvm-step-item p:last-child,.xvm-process-step p:last-child,.xvm-howto-step p:last-child{margin-bottom:0!important;}
.xvm-step-list.ordered,ol.xvm-step-list,ol.xvm-steps,ol.xvm-process-steps,ol.xvm-howto-steps{list-style:none!important;}
ol.xvm-step-list>li,ol.xvm-steps>li,ol.xvm-process-steps>li,ol.xvm-howto-steps>li{list-style:none!important;}
@media (max-width:849px){.xvm-blockquote,.xvm-expert-quote,.xvm-page-container blockquote,.seo-chanh-niem-container blockquote,.xuyenviet-agency-container blockquote,.xv-container blockquote,.xv-guest-post-container blockquote,.xvm-location-contact-box,.xvm-place-contact-box,.xvm-business-contact-box,.xvm-contact-x-box,.xvm-tech-spec-box,.xvm-spec-checklist,.xvm-tool-spec-box,.xvm-product-spec-box,.xvm-location-overview-box,.xvm-business-overview-box,.xvm-place-overview-box,.xvm-overview-checklist,.xvm-content-checklist,.xvm-checklist-box,.xvm-pros-checklist,.xvm-cons-checklist,.xvm-audit-checklist,.single-post .entry-content blockquote{padding:18px!important;box-shadow:none!important;}.xvm-location-contact-grid,.xvm-place-contact-grid,.xvm-business-contact-grid,.xvm-contact-x-grid,.xvm-spec-grid,.xvm-tech-spec-grid,.xvm-overview-grid,.xvm-location-overview-grid,.xvm-business-overview-grid,.xvm-place-overview-grid,.xvm-checklist-grid{grid-template-columns:1fr!important;gap:10px!important;}.xvm-step-item,.xvm-process-step,.xvm-howto-step{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px;box-shadow:none;}.xvm-step-item::before,.xvm-process-step::before,.xvm-howto-step::before{width:38px;height:38px;}}
@media (max-width:549px){.xvm-pricing-table-wrap,.xvm-price-table-wrap,.xvm-table-no-scroll-wrap,.xvm-table-fit-wrap,.xvm-compare-ab-wrap,.xvm-ab-compare-wrap{border-radius:var(--radius-md);overflow-x:visible!important;}.xvm-pricing-table,.xvm-price-table-3,.xvm-table-pricing-3,.xvm-compare-ab-table,.xvm-ab-table{width:100%!important;min-width:0!important;table-layout:fixed!important;}.xvm-pricing-table caption,.xvm-price-table-3 caption,.xvm-table-pricing-3 caption,.xvm-compare-ab-table caption,.xvm-ab-table caption{padding:12px 10px;font-size:13.5px;}.xvm-pricing-table .xvm-btn,.xvm-price-table-3 .xvm-btn,.xvm-table-pricing-3 .xvm-btn{min-height:36px;padding:7px 5px;font-size:11px;border-radius:7px;}.xvm-spec-item,.xvm-tech-spec-item{grid-template-columns:1fr;gap:4px;}}
@media (max-width:1024px){.xvm-grid-4,.xvm-counter-grid,.xuyenviet-agency-container .xvm-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.xvm-grid-3,.scn-target-grid,.agency-services-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:849px){.xvm-page-container,.xvm-container,.xvm-container-md,.xvm-container-xl,.seo-chanh-niem-container,.xuyenviet-agency-container,.xv-container,.xv-guest-post-container{padding-inline:16px;}.xvm-page-container p,.seo-chanh-niem-container p,.xuyenviet-agency-container p,.xv-container p,.xv-guest-post-container p,.text-justify,.single-post .entry-content p{text-align:left!important;}.xvm-page-container section,.seo-chanh-niem-container section,.xuyenviet-agency-container section,.xv-container section,.xv-guest-post-container section,.single-post .entry-content section{margin-bottom:32px;}.xvm-grid-2,.xvm-grid-3,.xvm-grid-4,.scn-target-grid,.agency-services-wrapper,.vision-mission-grid,.xvm-counter-grid,.xuyenviet-agency-container .xvm-counter-grid{grid-template-columns:1fr!important;gap:16px!important;}.xvm-card,.xvm-price-card,.xvm-testimonial-card,.xvm-feature-item,.xvm-industry-item,.xvm-reference-box,.xvm-checklist,.xvm-step-card,.xvm-note,.xvm-alert,.xvm-cta-box,.scn-module,.scn-target-item,.service-card-item,.author-info{padding:18px!important;box-shadow:none!important;}.xvm-faq-item,.scn-faq-container .scn-faq-item{padding:0!important;}.xvm-faq-item>p,.xvm-faq-item>div{padding:0 16px 16px;}.xvm-card:hover,.xvm-price-card:hover,.xvm-feature-item:hover,.service-card-item:hover,.custom-img-shadow .icon-box:hover,.partner-logos-container .logo-gray img:hover{transform:none!important;box-shadow:none!important;}.xvm-hero-banner{padding:48px 18px!important;border-radius:14px;text-align:left!important;}.xvm-hero-content,.xvm-hero-banner>div:last-child{text-align:left;}.xvm-hero-content h1,.xvm-hero-banner h1{font-size:2rem!important;line-height:1.25;}.xvm-hero-content h2,.xvm-hero-banner h2{font-size:1.25rem!important;line-height:1.4;}.xvm-hero-content p,.xvm-hero-banner p,.xvm-section-desc{text-align:left!important;}.xvm-feature-item,.history-item,.author-info{flex-direction:column;gap:10px;}.xvm-counter-grid>div,.xvm-counter-item,.xuyenviet-agency-container .xvm-counter-item{padding:18px 20px!important;border-radius:12px!important;text-align:left;}.xvm-counter-num{font-size:24px!important;}.h-year{margin-right:0!important;}.service-card-desc{font-size:14px!important;line-height:1.8!important;margin-top:8px!important;word-break:break-word;}.xvm-table th,.xvm-table td,.xvm-compare-table th,.xvm-compare-table td,.xv-table th,.xv-table td,.agency-legal-table th,.agency-legal-table td{padding:12px!important;font-size:14px!important;}.scn-module-badge{position:static;display:inline-block;margin-bottom:12px;}.scn-module h3{max-width:none;}.xvm-page-container iframe,.seo-chanh-niem-container iframe,.xuyenviet-agency-container iframe,.xv-container iframe,.xv-guest-post-container iframe,.xvm-service-premium iframe,.single-post .entry-content iframe{min-height:320px;}}
@media (max-width:549px){.xvm-testimonial-card span,.xvm-industry-item,.xvm-reference-box li,.service-card-desc{font-size:13.8px!important;}.xvm-table-fluid{width:100%!important;min-width:0!important;table-layout:fixed;}.xvm-table-fit{overflow-x:visible!important;}.xvm-btn,.accessible-button,.scn-cta-btn{min-height:46px;padding-inline:16px;}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}}
body.home #content,.home #content{padding-top:0!important;}
.xvm-home-section,.xvm-home-section *{box-sizing:border-box;}
.xvm-home-section{position:relative;overflow:hidden;font-family:inherit;}
.xvm-home-wrap{width:min(100% - 32px,var(--xvmh-container));margin-inline:auto;}
.xvm-home-section .row.xvm-home-wrap{width:min(100% - 32px,var(--xvmh-container))!important;max-width:var(--xvmh-container)!important;margin-left:auto!important;margin-right:auto!important;}
.xvm-home-section .row.xvm-home-hero-grid,.xvm-home-section .row.xvm-home-logo-wall{display:grid!important;}
.xvm-home-section .row.xvm-home-hero-grid>.col,.xvm-home-section .row.xvm-home-logo-wall>.col{flex-basis:auto!important;max-width:none!important;width:auto!important;padding-left:0!important;padding-right:0!important;}
.xvm-home-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;padding:8px 14px;border:1px solid rgba(252,76,22,.28);border-radius:999px;background:rgba(252,76,22,.08);color:var(--xvmh-orange);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.xvm-home-kicker::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--xvmh-orange);box-shadow:0 0 0 7px rgba(252,76,22,.12);}
.xvm-home-title,.xvm-home-title-light{margin:0;font-weight:650;letter-spacing:-.045em;line-height:.98;}
.xvm-home-title{color:var(--xvmh-black);font-size:clamp(30px,6vw,72px);}
.xvm-home-title-light{color:var(--xvmh-white)!important;font-size:clamp(32px,6vw,78px);}
.xvm-home-title span,.xvm-home-title-light span{color:var(--xvmh-orange);}
.xvm-home-subtitle,.xvm-home-subtitle-light{max-width:760px;margin:22px 0 0;font-size:clamp(16px,1.65vw,19px);line-height:1.78;}
.xvm-home-subtitle{color:#4b5563;}
.xvm-home-subtitle-light{color:rgba(255,255,255,.76)!important;}
.xvm-home-lead-center{max-width:780px;margin:18px auto 0;color:#57606d;font-size:17px;line-height:1.78;text-align:center;}
.xvm-home-center{text-align:center;}
.xvm-home-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:34px;}
.xvm-home-center .xvm-home-actions{justify-content:center;}
.xvm-home-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:15px 24px;border-radius:999px;border:1px solid transparent;font-weight:650;line-height:1.2;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease;}
.xvm-home-btn:hover{transform:translateY(-2px);text-decoration:none!important;}
.xvm-home-btn-primary{background:linear-gradient(135deg,var(--xvmh-orange),var(--xvmh-orange-2));color:#fff!important;box-shadow:var(--xvmh-shadow-orange);}
.xvm-home-btn-primary:hover{background:linear-gradient(135deg,var(--xvmh-orange-dark),var(--xvmh-orange));color:#fff!important;}
.xvm-home-btn-dark{background:var(--xvmh-black);color:#fff!important;box-shadow:var(--xvmh-shadow-dark);}
.xvm-home-btn-dark:hover{background:#1d1d22;color:#fff!important;}
.xvm-home-btn-outline{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff!important;}
.xvm-home-btn-outline:hover{border-color:rgba(252,76,22,.8);background:rgba(252,76,22,.12);color:#fff!important;}
.xvm-home-btn-light{background:#fff;color:var(--xvmh-black)!important;}
.xvm-home-btn-light:hover{color:var(--xvmh-orange)!important;}
.xvm-home-hero{isolation:isolate;min-height:760px;padding:clamp(72px,9vw,116px) 0 clamp(56px,7vw,84px)!important;background:radial-gradient(circle at 82% 20%,rgba(252,76,22,.36) 0,transparent 28%),radial-gradient(circle at 8% 80%,rgba(252,76,22,.18) 0,transparent 32%),linear-gradient(135deg,#040404 0%,#111116 52%,#070707 100%)!important;color:#fff;}
.xvm-home-hero::before,.xvm-home-hero::after{content:"";position:absolute;pointer-events:none;z-index:-1;}
.xvm-home-hero::before{inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0%,transparent 88%);}
.xvm-home-hero::after{right:-160px;bottom:-180px;width:520px;height:520px;border-radius:50%;background:rgba(252,76,22,.18);filter:blur(20px);}
.xvm-home-hero .xvm-home-kicker{background:rgba(255,255,255,.06);border-color:rgba(252,76,22,.5);}
.xvm-home-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:clamp(28px,5vw,72px);align-items:center;}
.xvm-home-hero-copy{position:relative;z-index:2;}
.xvm-home-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;}
.xvm-home-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.84);font-size:13px;font-weight:700;}
.xvm-home-hero-badge::before{content:"✓";color:var(--xvmh-orange-2);}
.xvm-home-hero-panel{position:relative;min-height:560px;}
.xvm-home-orbit{position:absolute;inset:32px 0 auto auto;width:min(100%,520px);min-height:520px;border-radius:44px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035)),radial-gradient(circle at 70% 12%,rgba(252,76,22,.28),transparent 35%);box-shadow:0 28px 100px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}
.xvm-home-hero-image img{position:relative;z-index:4;width:min(100%,475px)!important;margin:20px auto 0!important;border-radius:30px!important;filter:drop-shadow(0 35px 60px rgba(0,0,0,.38));}
.xvm-home-float-card{position:absolute;z-index:6;max-width:240px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(10,10,12,.72);box-shadow:0 20px 60px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);}
.xvm-home-float-card strong{display:block;color:#fff;font-size:26px;line-height:1.05;}
.xvm-home-float-card span{display:block;margin-top:6px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.45;}
.xvm-home-float-card.is-top{top:24px;right:0;}
.xvm-home-float-card.is-bottom{left:0;bottom:40px;}
.xvm-home-mini-dashboard{position:absolute;right:18px;bottom:0;z-index:7;width:min(100%,310px);padding:20px;border-radius:26px;border:1px solid rgba(255,255,255,.16);background:#fff;box-shadow:0 24px 90px rgba(0,0,0,.38);}
.xvm-home-mini-dashboard h3{margin:0 0 14px;color:var(--xvmh-black);font-size:16px;font-weight:650;}
.xvm-home-bar{display:grid;grid-template-columns:72px 1fr 42px;gap:10px;align-items:center;margin:12px 0;color:#4b5563;font-size:12px;font-weight:700;}
.xvm-home-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#eceff3;}
.xvm-home-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--xvmh-orange),var(--xvmh-orange-2));}
.xvm-home-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(36px,6vw,72px);}
.xvm-home-metric{padding:22px 20px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.055);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}
.xvm-home-metric strong{display:block;color:#fff;font-size:clamp(24px,3vw,38px);line-height:1;}
.xvm-home-metric span{display:block;margin-top:8px;color:rgba(255,255,255,.68);font-size:13.5px;line-height:1.45;}
.xvm-home-white{background:#fff!important;padding:clamp(70px,8vw,112px) 0!important;}
.xvm-home-soft{background:linear-gradient(180deg,#f7f7f8 0%,#fff 100%)!important;padding:clamp(70px,8vw,112px) 0!important;}
.xvm-home-dark{background:radial-gradient(circle at 8% 12%,rgba(252,76,22,.16),transparent 32%),radial-gradient(circle at 94% 84%,rgba(252,76,22,.16),transparent 28%),linear-gradient(135deg,#050505 0%,#131318 100%)!important;padding:clamp(76px,8vw,120px) 0!important;color:#fff;}
.xvm-home-section-head{max-width:880px;margin:0 auto clamp(34px,5vw,58px);text-align:center;}
.xvm-home-section-head.align-left{margin-inline:0;text-align:left;}
.xvm-home-h2,.xvm-home-h2-light{margin:0;font-size:clamp(30px,4.4vw,56px);line-height:1.05;letter-spacing:-.04em;font-weight:650;}
.xvm-home-h2{color:var(--xvmh-black);}
.xvm-home-h2-light{color:#fff!important;}
.xvm-home-h2 span,.xvm-home-h2-light span{color:var(--xvmh-orange);}
.xvm-home-grid-2,.xvm-home-grid-3,.xvm-home-grid-4{display:grid;gap:22px;}
.xvm-home-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.xvm-home-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.xvm-home-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.xvm-home-trust-strip{margin-top:-40px;padding:0 0 42px!important;background:#fff!important;overflow:visible;}
.xvm-home-trust-card{position:relative;z-index:5;display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,.7fr));gap:18px;align-items:stretch;padding:20px;border-radius:30px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.14);}
.xvm-home-trust-intro{padding:22px;border-radius:22px;background:#0d0d10;color:#fff;}
.xvm-home-trust-intro strong{display:block;font-size:20px;}
.xvm-home-trust-intro span{display:block;margin-top:8px;color:rgba(255,255,255,.68);line-height:1.6;}
.xvm-home-trust-point{padding:22px;border-radius:22px;background:#fafafa;border:1px solid rgba(0,0,0,.06);}
.xvm-home-trust-point b{display:block;color:var(--xvmh-orange);font-size:28px;line-height:1;}
.xvm-home-trust-point span{display:block;margin-top:9px;color:#4b5563;line-height:1.5;font-size:14px;}
.xvm-service-card{position:relative;min-height:320px;padding:28px;border:1px solid rgba(0,0,0,.08);border-radius:30px;background:#fff;color:var(--xvmh-black);box-shadow:0 16px 54px rgba(0,0,0,.06);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
.xvm-service-card::after{content:"";position:absolute;right:-46px;bottom:-46px;width:138px;height:138px;border-radius:50%;background:rgba(252,76,22,.08);transition:transform .25s ease,background .25s ease;}
.xvm-service-card:hover{transform:translateY(-7px);border-color:rgba(252,76,22,.35);box-shadow:0 30px 86px rgba(0,0,0,.12);}
.xvm-service-card:hover::after{transform:scale(1.18);background:rgba(252,76,22,.14);}
.xvm-service-index{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:30px;border-radius:16px;background:#0d0d10;color:var(--xvmh-orange);font-weight:650;}
.xvm-service-card h3{position:relative;z-index:2;min-height:58px;margin:0 0 14px;color:var(--xvmh-black);font-size:22px;line-height:1.28;font-weight:650;}
.xvm-service-card p{position:relative;z-index:2;min-height:92px;margin:0 0 22px;color:#586170;line-height:1.68;}
.xvm-service-link{position:relative;z-index:3;color:var(--xvmh-orange)!important;font-weight:650;text-decoration:none!important;}
.xvm-service-link:hover{color:var(--xvmh-orange-dark)!important;}
.xvm-home-architecture-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(26px,5vw,62px);align-items:center;}
.xvm-home-arch-panel{position:relative;padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:rgba(255,255,255,.05);box-shadow:0 32px 90px rgba(0,0,0,.32);}
.xvm-home-arch-core{display:grid;place-items:center;min-height:420px;border-radius:28px;background:radial-gradient(circle,rgba(252,76,22,.36),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);text-align:center;}
.xvm-home-arch-core strong{display:block;color:#fff;font-size:clamp(42px,7vw,74px);line-height:.95;letter-spacing:-.06em;}
.xvm-home-arch-core span{display:block;margin-top:12px;color:rgba(255,255,255,.68);font-weight:700;letter-spacing:.07em;text-transform:uppercase;}
.xvm-arch-item{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:flex-start;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);}
.xvm-arch-item+.xvm-arch-item{margin-top:16px;}
.xvm-arch-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:rgba(252,76,22,.13);color:var(--xvmh-orange-2);font-size:26px;}
.xvm-arch-item h3{margin:0 0 8px;color:#fff!important;font-size:20px;font-weight:650;}
.xvm-arch-item p{margin:0;color:rgba(255,255,255,.68)!important;line-height:1.65;}
.xvm-home-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,66px);align-items:center;}
.xvm-home-image-shell{position:relative;padding:18px;border-radius:36px;background:#0b0b0d;box-shadow:0 28px 90px rgba(0,0,0,.16);}
.xvm-home-image-shell::after{content:"";position:absolute;inset:auto -18px -18px auto;width:150px;height:150px;border-radius:34px;background:var(--xvmh-orange);z-index:0;}
.xvm-home-image-shell .img,.xvm-home-image-shell img{position:relative;z-index:2;border-radius:28px!important;}
.xvm-home-check-list{display:grid;gap:14px;margin-top:28px;}
.xvm-home-check{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:flex-start;padding:16px;border-radius:20px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 16px 42px rgba(0,0,0,.045);}
.xvm-home-check::before{content:"✓";display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--xvmh-cream);color:var(--xvmh-orange);font-weight:650;}
.xvm-home-check strong{display:block;margin-bottom:4px;color:var(--xvmh-black);font-size:16px;}
.xvm-home-check span{color:#64707d;line-height:1.55;font-size:14.5px;}
.xvm-home-data-board{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch;}
.xvm-home-data-card{padding:clamp(26px,4vw,42px);border-radius:34px;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 24px 70px rgba(0,0,0,.08);}
.xvm-home-data-card.dark{background:#0d0d10;color:#fff;}
.xvm-home-data-card h3{margin:0 0 16px;color:inherit;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;line-height:1.12;font-weight:650;}
.xvm-home-data-card p{color:#5b6572;line-height:1.72;}
.xvm-home-data-card.dark p{color:rgba(255,255,255,.7)!important;}
.xvm-home-data-bars{margin-top:28px;}
.xvm-data-row{margin-top:18px;}
.xvm-data-row-top{display:flex;justify-content:space-between;gap:18px;margin-bottom:9px;color:rgba(255,255,255,.82);font-size:14px;font-weight:700;}
.xvm-data-track{overflow:hidden;height:12px;border-radius:999px;background:rgba(255,255,255,.12);}
.xvm-data-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--xvmh-orange),var(--xvmh-orange-2));}
.xvm-home-pillar-list{display:grid;gap:14px;}
.xvm-home-pillar{padding:18px;border-radius:22px;background:#f6f7f9;}
.xvm-home-pillar strong{color:var(--xvmh-black);font-size:16px;}
.xvm-home-pillar p{margin:6px 0 0;color:#66717f;font-size:14.5px;line-height:1.6;}
.xvm-route-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.xvm-route-card{display:flex;flex-direction:column;min-height:100%;padding:28px;border-radius:30px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px rgba(0,0,0,.06);}
.xvm-route-card.featured{background:#0d0d10;color:#fff;border-color:rgba(252,76,22,.45);box-shadow:var(--xvmh-shadow-dark);}
.xvm-route-badge{align-self:flex-start;margin-bottom:18px;padding:7px 12px;border-radius:999px;background:var(--xvmh-cream);color:var(--xvmh-orange);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;}
.xvm-route-card.featured .xvm-route-badge{background:rgba(252,76,22,.14);}
.xvm-route-card h3{margin:0 0 12px;color:inherit;font-size:24px;font-weight:650;}
.xvm-route-card p{color:#5b6572;line-height:1.68;}
.xvm-route-card.featured p{color:rgba(255,255,255,.68)!important;}
.xvm-route-list{margin:auto 0 0;padding:0;list-style:none;}
.xvm-route-list li{position:relative;padding:12px 0 12px 28px;border-top:1px solid rgba(0,0,0,.08);color:#4b5563;line-height:1.5;}
.xvm-route-card.featured .xvm-route-list li{border-top-color:rgba(255,255,255,.12);color:rgba(255,255,255,.78);}
.xvm-route-list li::before{content:"✓";position:absolute;left:0;color:var(--xvmh-orange);font-weight:650;}
.xvm-academy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.xvm-academy-card{position:relative;min-height:420px;padding:34px;border-radius:34px;background:#0d0d10;color:#fff;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.18);}
.xvm-academy-card::after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:rgba(252,76,22,.18);}
.xvm-academy-card.light{background:#fff;color:var(--xvmh-black);border:1px solid rgba(0,0,0,.08);}
.xvm-academy-card h3{position:relative;z-index:2;margin:0 0 16px;color:inherit;font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:-.04em;font-weight:650;}
.xvm-academy-card p{position:relative;z-index:2;max-width:520px;color:rgba(255,255,255,.68)!important;line-height:1.7;}
.xvm-academy-card.light p{color:#5f6a78!important;}
.xvm-academy-tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:9px;margin-top:24px;}
.xvm-academy-tags span{padding:8px 11px;border-radius:999px;background:rgba(252,76,22,.14);color:var(--xvmh-orange-2);font-size:12px;font-weight:650;}
.xvm-academy-card.light .xvm-academy-tags span{background:var(--xvmh-cream);color:var(--xvmh-orange);}
.xvm-home-logo-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;}
.xvm-home-logo-wall .col,.xvm-home-logo-wall>div{display:flex;align-items:center;justify-content:center;}
.xvm-home-logo-wall .logo-gray,.xvm-logo-tile{display:grid;place-items:center;min-height:88px;padding:18px;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 36px rgba(0,0,0,.045);}
.xvm-home-logo-wall img{max-height:44px!important;width:auto!important;object-fit:contain;filter:grayscale(1) opacity(.72);transition:filter .22s ease,transform .22s ease;}
.xvm-home-logo-wall img:hover{filter:grayscale(0) opacity(1);transform:scale(1.04);}
.xvm-project-showcase .box-image,.xvm-project-showcase img{border-radius:24px!important;}
.xvm-project-showcase .box{overflow:hidden;border-radius:24px;box-shadow:0 16px 50px rgba(0,0,0,.09);}
.xvm-home-testimonial{min-height:100%;padding:30px;border-radius:30px;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 20px 60px rgba(0,0,0,.06);}
.xvm-home-testimonial p:first-child{min-height:168px;margin:0 0 24px;color:#4b5563;font-size:16px;line-height:1.75;}
.xvm-home-testimonial strong{display:block;color:var(--xvmh-black);font-size:17px;}
.xvm-home-testimonial span{color:var(--xvmh-orange);font-weight:700;}
.xvm-home-blog .box-blog-post{border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 16px 50px rgba(0,0,0,.065);}
.xvm-home-blog .box-image,.xvm-home-blog img{border-radius:26px 26px 0 0!important;}
.xvm-home-blog .box-text{padding:20px!important;}
.xvm-home-final-cta{padding:clamp(78px,9vw,130px) 0!important;background:radial-gradient(circle at 20% 20%,rgba(252,76,22,.24),transparent 32%),linear-gradient(135deg,#050505 0%,#17171d 100%)!important;color:#fff;}
.xvm-home-cta-panel{position:relative;overflow:hidden;padding:clamp(34px,6vw,72px);border-radius:42px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 36px 110px rgba(0,0,0,.42);text-align:center;}
.xvm-home-cta-panel::before{content:"";position:absolute;inset:-120px auto auto 50%;width:420px;height:420px;border-radius:50%;transform:translateX(-50%);background:rgba(252,76,22,.18);filter:blur(8px);}
.xvm-home-cta-panel>*{position:relative;z-index:2;}
.xvm-home-cta-panel h2{max-width:880px;margin:0 auto;color:#fff!important;font-size:clamp(34px,5.4vw,68px);line-height:1.02;letter-spacing:-.05em;font-weight:650;}
.xvm-home-cta-panel p{max-width:760px;margin:20px auto 0;color:rgba(255,255,255,.72)!important;font-size:18px;line-height:1.75;}
@media (max-width:1024px){.xvm-home-hero-grid,.xvm-home-architecture-grid,.xvm-home-split,.xvm-home-data-board{grid-template-columns:1fr;}.xvm-home-hero-panel{min-height:500px;}.xvm-home-hero-metrics,.xvm-home-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));}.xvm-home-trust-card,.xvm-home-section .xvm-process-grid,.xvm-home-logo-wall{grid-template-columns:repeat(3,minmax(0,1fr));}.xvm-route-table{grid-template-columns:1fr;}}
@media (max-width:849px){.xvm-home-section{text-align:left;}.xvm-home-hero{min-height:auto;padding-top:64px!important;}.xvm-home-title-light{font-size:clamp(36px,11vw,54px);}.xvm-home-actions,.xvm-home-center .xvm-home-actions{justify-content:flex-start;}.xvm-home-btn{width:100%;}.xvm-home-hero-badges{display:grid;grid-template-columns:1fr;}.xvm-home-hero-panel{min-height:430px;}.xvm-home-orbit{inset:10px 0 auto 0;min-height:400px;border-radius:30px;}.xvm-home-float-card{position:relative;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;max-width:100%;margin-top:12px;}.xvm-home-mini-dashboard{position:relative;right:auto;bottom:auto;width:100%;margin-top:14px;}.xvm-home-hero-metrics,.xvm-home-grid-2,.xvm-home-grid-3,.xvm-home-grid-4,.xvm-home-trust-card,.xvm-home-section .xvm-process-grid,.xvm-academy-grid,.xvm-home-logo-wall{grid-template-columns:1fr;}.xvm-home-trust-strip{margin-top:0;padding-top:24px!important;}.xvm-service-card,.xvm-route-card,.xvm-home-testimonial,.xvm-academy-card,.xvm-home-data-card{border-radius:24px;padding:22px;}.xvm-service-card,.xvm-home-section .xvm-process-step{min-height:auto;}.xvm-service-card h3,.xvm-service-card p,.xvm-home-testimonial p:first-child{min-height:0;}.xvm-home-section-head,.xvm-home-center,.xvm-home-lead-center{text-align:left;}.xvm-home-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:549px){.xvm-home-wrap{width:min(100% - 24px,var(--xvmh-container));}.xvm-home-title-light,.xvm-home-title,.xvm-home-h2,.xvm-home-h2-light,.xvm-home-cta-panel h2{letter-spacing:-.035em;}.xvm-home-white,.xvm-home-soft,.xvm-home-dark,.xvm-home-final-cta{padding-block:58px!important;}.xvm-home-bar{grid-template-columns:64px 1fr 36px;font-size:11px;}.xvm-home-logo-wall{gap:10px;}.xvm-home-logo-wall .logo-gray,.xvm-logo-tile{min-height:76px;padding:14px;}}
@media (prefers-reduced-motion:reduce){.xvm-home-section *,.xvm-home-section *::before,.xvm-home-section *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}}
.xvm-home-section .xvm-process-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.xvm-home-section .xvm-process-step{position:relative!important;min-height:320px!important;padding:26px 22px!important;border-radius:28px!important;background:radial-gradient(circle at top left,rgba(252,76,22,0.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.04) 100%)!important;border:1px solid rgba(255,255,255,0.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 18px 40px rgba(0,0,0,0.24)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important;text-align:left!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}
.xvm-home-section .xvm-process-step::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);}
.xvm-home-section .xvm-process-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;}
.xvm-home-section .xvm-process-dot{width:64px;height:64px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6a1f 0%,#fc4c16 100%);color:#fff;font-size:21px;font-weight:700;box-shadow:0 10px 24px rgba(252,76,22,0.32);flex:0 0 auto;}
.xvm-home-section .xvm-process-num{width:46px;margin-bottom:50px;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:74px!important;height:56px!important;padding:0 16px!important;margin:0!important;border-radius:18px!important;background:rgba(252,76,22,0.16)!important;color:#ff8a4a!important;font-size:18px!important;line-height:1!important;font-weight:650!important;letter-spacing:0.04em;flex:0 0 auto;}
.xvm-home-section .xvm-process-step h3,.xvm-home-section .xvm-process-step p{float:none!important;clear:both!important;display:block!important;width:100%!important;max-width:100%!important;}
.xvm-home-section .xvm-process-step h3{margin:0!important;color:#fff!important;font-size:32px!important;line-height:1.16!important;font-weight:700!important;letter-spacing:-0.03em;min-height:112px;text-wrap:balance;}
.xvm-home-section .xvm-process-step p{margin:0!important;color:rgba(255,255,255,0.78)!important;font-size:17px!important;line-height:1.75!important;text-align:left!important;text-wrap:pretty;}
.xvm-home-section .xvm-process-step:hover{transform:translateY(-4px);border-color:rgba(252,76,22,0.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 26px 56px rgba(0,0,0,0.32)!important;}
@media (max-width:1366px){.xvm-home-section .xvm-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}.xvm-home-section .xvm-process-step{min-height:300px!important;}.xvm-home-section .xvm-process-step h3{font-size:28px!important;min-height:98px;}.xvm-home-section .xvm-process-step p{font-size:16px!important;}}
@media (max-width:1024px){.xvm-home-section .xvm-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}.xvm-home-section .xvm-process-step{min-height:280px!important;padding:22px 20px!important;border-radius:24px!important;}.xvm-home-section .xvm-process-dot{width:58px;height:58px;font-size:20px;}.xvm-home-section .xvm-process-num{min-width:70px!important;height:52px!important;font-size:17px!important;}.xvm-home-section .xvm-process-step h3{font-size:26px!important;min-height:88px;}.xvm-home-section .xvm-process-step p{font-size:15.5px!important;line-height:1.7!important;}}
@media (max-width:767px){.xvm-home-section .xvm-process-grid{grid-template-columns:1fr!important;gap:16px!important;}.xvm-home-section .xvm-process-step{min-height:auto!important;padding:20px 18px!important;border-radius:22px!important;gap:12px!important;}.xvm-home-section .xvm-process-head{margin-bottom:4px;}.xvm-home-section .xvm-process-dot{width:54px;height:54px;font-size:18px;}.xvm-home-section .xvm-process-num{min-width:66px!important;height:48px!important;font-size:16px!important;border-radius:16px!important;}.xvm-home-section .xvm-process-step h3{font-size:24px!important;min-height:0;}.xvm-home-section .xvm-process-step p{font-size:15px!important;line-height:1.68!important;}}
.xvm-service-premium,.xvm-service-premium *{box-sizing:border-box;}
.xvm-service-premium a{text-decoration-thickness:1px;text-underline-offset:3px;}
.xvm-service-premium :is(h1,h2,h3,section[id]){scroll-margin-top:calc(var(--xvm-sticky-header-height,76px) + 24px);}
.xvms-wrap{width:min(100% - 32px,var(--xvms-container));margin-inline:auto;}
.xvms-hero{position:relative;isolation:isolate;padding:clamp(76px,8vw,120px) 0 clamp(54px,7vw,88px);background:radial-gradient(circle at 78% 18%,rgba(252,76,22,.32),transparent 30%),radial-gradient(circle at 12% 86%,rgba(252,76,22,.16),transparent 34%),linear-gradient(135deg,#040404 0%,#121216 56%,#070707 100%);color:#fff;}
.xvms-hero::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 90%);mask-image:linear-gradient(to bottom,#000 0%,transparent 90%);}
.xvms-hero::after{content:"";position:absolute;inset:0;z-index:-3;background-image:var(--xvms-hero-bg,none);background-size:cover;background-position:center;opacity:.1;mix-blend-mode:screen;}
.xvms-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(30px,5vw,72px);align-items:center;}
.xvms-breadcrumb{margin:0;padding:14px 16px;background:#0b0b0d;color:rgba(255,255,255,.76);}
.xvms-breadcrumb p{margin:0;}
.xvms-kicker,.xvms-pill{display:inline-flex;align-items:center;gap:10px;border-radius:999px;font-weight:650;}
.xvms-kicker{margin:0 0 18px;padding:8px 14px;border:1px solid rgba(252,76,22,.42);background:rgba(252,76,22,.09);color:var(--xvms-orange);font-size:13px;letter-spacing:.08em;text-transform:uppercase;}
.xvms-kicker::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--xvms-orange);box-shadow:0 0 0 7px rgba(252,76,22,.12);}
.xvms-title{margin:0;max-width:820px;color:#fff!important;font-size:clamp(40px,6vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:650;}
.xvms-title span{color:var(--xvms-orange);}
.xvms-subtitle{margin:24px 0 0;max-width:760px;color:rgba(255,255,255,.78)!important;font-size:clamp(16px,1.65vw,19px);line-height:1.78;}
.xvms-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:34px;}
.xvms-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;}
.xvms-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.84);font-size:13px;font-weight:700;}
.xvms-badge::before{content:"✓";color:var(--xvms-orange-2);}
.xvms-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:15px 24px;border-radius:999px;border:1px solid transparent;font-weight:650;line-height:1.2;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease;}
.xvms-btn:hover{transform:translateY(-2px);text-decoration:none!important;}
.xvms-btn-primary{background:linear-gradient(135deg,var(--xvms-orange),var(--xvms-orange-2));color:#fff!important;box-shadow:0 24px 70px rgba(252,76,22,.22);}
.xvms-btn-dark{background:#fff;color:var(--xvms-black)!important;}
.xvms-btn-outline{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff!important;}
.xvms-hero-panel{position:relative;min-height:560px;}
.xvms-dashboard{position:relative;width:min(100%,520px);min-height:520px;margin-left:auto;padding:28px;border-radius:44px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035)),radial-gradient(circle at 70% 12%,rgba(252,76,22,.28),transparent 35%);box-shadow:0 28px 100px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}
.xvms-dashboard-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:26px;}
.xvms-dashboard-top strong{color:#fff;font-size:18px;}
.xvms-dashboard-top span{color:rgba(255,255,255,.62);font-size:13px;}
.xvms-dashboard-card{padding:22px;border-radius:26px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);margin-bottom:16px;}
.xvms-dashboard-card b{display:block;color:var(--xvms-orange-2);font-size:clamp(28px,4vw,48px);line-height:1;}
.xvms-dashboard-card span{display:block;margin-top:8px;color:rgba(255,255,255,.72);line-height:1.55;}
.xvms-dashboard-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.xvms-mini-box{padding:18px;border-radius:22px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);}
.xvms-mini-box strong{color:#fff;font-size:22px;}
.xvms-mini-box span{display:block;margin-top:6px;color:rgba(255,255,255,.64);font-size:13px;line-height:1.45;}
.xvms-proof-strip{margin-top:-42px;padding:0 0 42px;background:#fff;overflow:visible;}
.xvms-proof-card{position:relative;z-index:5;display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,.7fr));gap:18px;align-items:stretch;padding:20px;border-radius:30px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.14);}
.xvms-proof-intro{padding:22px;border-radius:22px;background:#0d0d10;color:#fff;}
.xvms-proof-intro strong{display:block;font-size:20px;}
.xvms-proof-intro span,.xvms-proof-point span{display:block;margin-top:8px;line-height:1.55;}
.xvms-proof-intro span{color:rgba(255,255,255,.68);}
.xvms-proof-point{padding:22px;border-radius:22px;background:#fafafa;border:1px solid rgba(0,0,0,.06);}
.xvms-proof-point b{display:block;color:var(--xvms-orange);font-size:28px;line-height:1;}
.xvms-proof-point span{color:#4b5563;font-size:14px;}
.xvms-section{position:relative;padding:clamp(70px,8vw,112px) 0;}
.xvms-section.white{background:#fff;}
.xvms-section.soft{background:linear-gradient(180deg,#f7f7f8 0%,#fff 100%);}
.xvms-section.dark{background:radial-gradient(circle at 8% 12%,rgba(252,76,22,.16),transparent 32%),radial-gradient(circle at 94% 84%,rgba(252,76,22,.16),transparent 28%),linear-gradient(135deg,#050505 0%,#131318 100%);color:#fff;}
.xvms-section-head{max-width:900px;margin:0 auto clamp(34px,5vw,58px);text-align:center;}
.xvms-section-head.align-left{margin-inline:0;text-align:left;}
.xvms-h2,.xvms-h2-light{margin:0;font-size:clamp(30px,4.4vw,56px);line-height:1.05;letter-spacing:-.04em;font-weight:650;}
.xvms-h2{color:var(--xvms-black);}
.xvms-h2-light{color:#fff!important;}
.xvms-h2 span,.xvms-h2-light span{color:var(--xvms-orange);}
.xvms-lead,.xvms-lead-light{max-width:800px;margin:18px auto 0;font-size:17px;line-height:1.78;text-align:center;}
.xvms-lead{color:#57606d;}
.xvms-lead-light{color:rgba(255,255,255,.7)!important;}
.xvms-grid-2,.xvms-grid-3,.xvms-grid-4{display:grid;gap:22px;align-items:stretch;}
.xvms-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.xvms-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.xvms-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.xvms-card,.xvms-service-card,.xvms-price-card,.xvms-case-card,.xvms-industry-card{position:relative;height:100%;padding:28px;border-radius:30px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 54px rgba(0,0,0,.06);overflow:hidden;}
.xvms-card.dark{background:#0d0d10;color:#fff;border-color:rgba(252,76,22,.32);}
.xvms-card h3,.xvms-service-card h3,.xvms-price-card h3,.xvms-case-card h3,.xvms-industry-card h3{margin:0 0 14px;color:inherit;font-size:24px;line-height:1.18;letter-spacing:-.02em;font-weight:650;}
.xvms-card p,.xvms-service-card p,.xvms-price-card p,.xvms-case-card p,.xvms-industry-card p{color:#5b6572;line-height:1.7;margin:0;}
.xvms-card.dark p{color:rgba(255,255,255,.72)!important;}
.xvms-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:24px;border-radius:18px;background:#0d0d10;color:var(--xvms-orange);font-size:22px;font-weight:650;}
.xvms-card.dark .xvms-icon{background:rgba(252,76,22,.15);color:var(--xvms-orange-2);}
.xvms-price-card{display:flex;flex-direction:column;min-height:100%;}
.xvms-price-card.featured{background:#0d0d10;color:#fff;border-color:rgba(252,76,22,.45);box-shadow:0 28px 80px rgba(0,0,0,.18);}
.xvms-price-badge{align-self:flex-start;margin-bottom:18px;padding:7px 12px;border-radius:999px;background:var(--xvms-cream);color:var(--xvms-orange);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;}
.xvms-price-card.featured .xvms-price-badge{background:rgba(252,76,22,.14);}
.xvms-price{display:block;margin:12px 0 6px;color:var(--xvms-orange);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:650;letter-spacing:-.04em;}
.xvms-price small{font-size:15px;color:#6b7280;font-weight:700;}
.xvms-price-card.featured .xvms-price small{color:rgba(255,255,255,.65);}
.xvms-list{margin:24px 0 0;padding:0;list-style:none;}
.xvms-list li{position:relative;padding:12px 0 12px 30px;border-top:1px solid rgba(0,0,0,.08);color:#4b5563;line-height:1.55;}
.xvms-list li::before{content:"✓";position:absolute;left:0;color:var(--xvms-orange);font-weight:650;}
.xvms-price-card.featured .xvms-list li,.xvms-card.dark .xvms-list li{border-top-color:rgba(255,255,255,.12);color:rgba(255,255,255,.78);}
.xvms-price-card .xvms-btn{width:100%;margin-top:auto;}
.xvms-price-card .xvms-list+.xvms-btn{margin-top:24px;}
.xvms-data-card{padding:clamp(26px,4vw,42px);border-radius:34px;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 24px 70px rgba(0,0,0,.08);}
.xvms-data-card.dark{background:#0d0d10;color:#fff;}
.xvms-data-card h3{margin:0 0 16px;color:inherit;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;line-height:1.12;font-weight:650;}
.xvms-data-card p{color:#5b6572;line-height:1.72;}
.xvms-data-card.dark p{color:rgba(255,255,255,.7)!important;}
.xvms-data-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--xvms-orange),var(--xvms-orange-2));}
.xvms-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;}
.xvms-process-step{min-height:300px;padding:26px 22px;border-radius:28px;background:radial-gradient(circle at top left,rgba(252,76,22,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 100%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.24);}
.xvms-process-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;}
.xvms-process-dot,.xvms-process-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-weight:650;}
.xvms-process-dot{width:64px;height:64px;border-radius:999px;background:linear-gradient(135deg,#ff6a1f 0%,#fc4c16 100%);color:#fff;font-size:21px;box-shadow:0 10px 24px rgba(252,76,22,.32);}
.xvms-process-num{min-width:74px;height:56px;padding:0 16px;border-radius:18px;background:rgba(252,76,22,.16);color:#ff8a4a;font-size:18px;letter-spacing:.04em;}
.xvms-process-step h3{margin:0 0 14px;color:#fff!important;font-size:28px;line-height:1.16;letter-spacing:-.03em;font-weight:650;}
.xvms-process-step p{margin:0;color:rgba(255,255,255,.76)!important;font-size:16px;line-height:1.72;}
.xvms-case-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:22px;margin-bottom:18px;}
.xvms-case-metric{display:inline-flex;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:var(--xvms-cream);color:var(--xvms-orange);font-size:12px;font-weight:650;text-transform:uppercase;}
.xvms-industry-card{padding-left:88px;}
.xvms-industry-card .xvms-icon{position:absolute;left:24px;top:26px;margin:0;}
.xvms-quote{position:relative;padding:clamp(28px,5vw,50px);border-radius:34px;background:#0d0d10;color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.18);overflow:hidden;}
.xvms-quote::before{content:"“";position:absolute;right:28px;top:-26px;color:rgba(252,76,22,.24);font-size:160px;line-height:1;font-weight:650;}
.xvms-quote p{position:relative;z-index:2;margin:0;max-width:900px;color:rgba(255,255,255,.82)!important;font-size:clamp(20px,2.5vw,32px);line-height:1.45;letter-spacing:-.02em;font-weight:700;}
.xvms-faq{display:grid;gap:14px;}
.xvms-faq details{border-radius:22px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 42px rgba(0,0,0,.045);overflow:hidden;}
.xvms-faq summary{position:relative;cursor:pointer;padding:20px 54px 20px 22px;color:#111116;font-weight:650;list-style:none;}
.xvms-faq summary::-webkit-details-marker{display:none;}
.xvms-faq summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--xvms-orange);font-size:24px;font-weight:650;}
.xvms-faq details[open] summary::after{content:"−";}
.xvms-faq details p{margin:0;padding:0 22px 22px;color:#5b6572;line-height:1.72;}
.xvms-final-cta{position:relative;overflow:hidden;padding:clamp(44px,6vw,72px);border-radius:40px;background:radial-gradient(circle at 80% 20%,rgba(252,76,22,.28),transparent 28%),linear-gradient(135deg,#080808 0%,#16161d 100%);color:#fff;box-shadow:0 28px 90px rgba(0,0,0,.24);}
.xvms-final-cta h2{max-width:780px;margin:0;color:#fff!important;font-size:clamp(30px,4.5vw,58px);line-height:1.05;letter-spacing:-.045em;font-weight:650;}
.xvms-final-cta h2 span{color:var(--xvms-orange);}
.xvms-final-cta p{max-width:720px;margin:18px 0 0;color:rgba(255,255,255,.72)!important;font-size:17px;line-height:1.78;}
.xvms-final-cta .xvms-actions{margin-top:28px;}
@media (max-width:1024px){.xvms-hero-grid,.xvms-method-board{grid-template-columns:1fr;}.xvms-hero-panel{min-height:auto;}.xvms-dashboard{margin-inline:auto;min-height:auto;}.xvms-proof-card{grid-template-columns:repeat(2,minmax(0,1fr));}.xvms-grid-4,.xvms-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.xvms-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:767px){.xvms-wrap{width:min(100% - 28px,var(--xvms-container));}.xvms-hero{padding-top:58px;}.xvms-title{font-size:clamp(38px,11vw,56px);}.xvms-actions,.xvms-badges{display:grid;grid-template-columns:1fr;}.xvms-btn{width:100%;}.xvms-dashboard{padding:20px;border-radius:28px;}.xvms-dashboard-mini,.xvms-proof-card,.xvms-grid-2,.xvms-grid-3,.xvms-grid-4,.xvms-process-grid{grid-template-columns:1fr;}.xvms-proof-strip{margin-top:0;padding-top:24px;}.xvms-section{padding:58px 0;}.xvms-section-head,.xvms-section-head.align-left,.xvms-lead,.xvms-lead-light{text-align:left;}.xvms-card,.xvms-service-card,.xvms-price-card,.xvms-case-card,.xvms-industry-card{padding:22px;border-radius:24px;}.xvms-industry-card{padding-left:22px;}.xvms-industry-card .xvms-icon{position:static;margin-bottom:18px;}.xvms-process-step{min-height:auto;padding:20px 18px;border-radius:22px;}.xvms-process-step h3{font-size:24px;}.xvms-process-dot{width:54px;height:54px;font-size:18px;}.xvms-process-num{min-width:66px;height:48px;font-size:16px;}.xvms-final-cta{padding:32px 22px;border-radius:28px;}}
.xvms-method-board{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch;}
.xvms-method-board .xvms-data-card:not(.dark){color:#111827;background:linear-gradient(180deg,#fcfcfd 0%,#f3f5f8 100%);border:1px solid rgba(17,24,39,0.08);box-shadow:0 22px 60px rgba(0,0,0,0.08);}
.xvms-method-board .xvms-data-card:not(.dark)>h3,.xvms-method-board .xvms-data-card:not(.dark) h2,.xvms-method-board .xvms-data-card:not(.dark) h3,.xvms-method-board .xvms-data-card:not(.dark) h4{color:#0f172a!important;}
.xvms-method-board .xvms-data-card:not(.dark) p{color:#475569!important;}
.xvms-method-board .xvms-data-card:not(.dark) .xvms-card{background:#ffffff!important;border:1px solid rgba(15,23,42,0.08)!important;border-radius:26px!important;box-shadow:0 14px 36px rgba(0,0,0,0.05)!important;padding:24px 24px!important;margin-bottom:16px!important;}
.xvms-method-board .xvms-data-card:not(.dark) .xvms-card:last-child{margin-bottom:0!important;}
.xvms-method-board .xvms-data-card:not(.dark) .xvms-card h3{margin:0 0 10px!important;color:#0f172a!important;font-size:clamp(24px,2.4vw,32px)!important;line-height:1.14!important;letter-spacing:-0.03em;font-weight:700!important;}
.xvms-method-board .xvms-data-card:not(.dark) .xvms-card p{margin:0!important;color:#475569!important;font-size:16px!important;line-height:1.72!important;}
.xvms-method-board .xvms-data-card.dark .xvms-h2-light{margin-bottom:16px;}
.xvms-method-board .xvms-data-card.dark>p{max-width:92%;}
.xvms-data-row{margin-top:22px;}
.xvms-data-row-top{display:flex;justify-content:space-between;gap:18px;margin-bottom:9px;color:rgba(255,255,255,.82);font-size:15px;font-weight:700;}
.xvms-data-track{overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12);height:12px;}
@media (max-width:1024px){.xvms-method-board .xvms-data-card:not(.dark),.xvms-method-board .xvms-data-card.dark{border-radius:28px;}.xvms-method-board .xvms-data-card:not(.dark) .xvms-card{border-radius:22px!important;padding:22px!important;}.xvms-method-board .xvms-data-card:not(.dark) .xvms-card h3{font-size:clamp(22px,3vw,28px)!important;}}
@media (max-width:767px){.xvms-method-board{gap:18px;}.xvms-data-card{padding:22px!important;border-radius:24px!important;}.xvms-method-board .xvms-data-card.dark>p{max-width:100%;}.xvms-method-board .xvms-data-card:not(.dark) .xvms-card{padding:20px!important;border-radius:20px!important;}.xvms-method-board .xvms-data-card:not(.dark) .xvms-card h3{font-size:22px!important;}.xvms-method-board .xvms-data-card:not(.dark) .xvms-card p,.xvms-method-board .xvms-data-card.dark>p{font-size:15px!important;line-height:1.68!important;}}
.xvm-page-container .xvm-process-steps .xvm-process-step,.xvm-page-container .xvm-steps .xvm-process-step,.seo-chanh-niem-container .xvm-process-steps .xvm-process-step,.xv-container .xvm-process-steps .xvm-process-step,.xv-guest-post-container .xvm-process-steps .xvm-process-step,.single-post .entry-content .xvm-process-steps .xvm-process-step,.single-post .entry-content .xvm-steps .xvm-process-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:auto;padding:20px;border:1px solid var(--xvm-border);border-radius:var(--radius-xl);background:#fff;color:var(--xvm-text-main);box-shadow:var(--shadow-sm);}
.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark),.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) *{color:inherit;}
.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) h2,.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) h3,.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) h4{color:#0f172a!important;}
.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) p,.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) li,.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) span{color:#475569!important;}
.xvm-service-premium{--xvms-black:var(--xvmh-black,#050505);--xvms-black-2:var(--xvmh-black-2,#0b0b0d);--xvms-panel:var(--xvmh-panel,#15151b);--xvms-orange:var(--xvmh-orange,#fc4c16);--xvms-orange-2:var(--xvmh-orange-2,#ff7a1a);--xvms-cream:var(--xvmh-cream,#fff7ef);--xvms-muted:var(--xvmh-muted,#a5adba);--xvms-soft:var(--xvmh-soft,#f6f7f9);--xvms-radius-xl:var(--xvmh-radius-xl,32px);--xvms-radius-lg:var(--xvmh-radius-lg,24px);--xvms-container:var(--xvmh-container,1180px);--xvms-hero-bg:none;color:#111116;overflow:hidden;overflow-x:hidden;}
.xvm-service-premium .xvms-method-board{align-items:start!important;}
.xvm-service-premium .xvms-method-board .xvms-data-card{min-width:0;}
.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark){align-self:start!important;height:auto!important;min-height:0!important;color:#111827!important;background:radial-gradient(circle at top right,rgba(252,76,22,.08),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f7f8fb 100%)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 22px 60px rgba(0,0,0,.08)!important;overflow:visible!important;}
.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark)>h3{margin:0 0 22px!important;padding:0!important;color:#0f172a!important;background:transparent!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.035em;font-weight:700!important;}
.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) .xvms-card{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;padding:24px 26px!important;margin:0 0 16px!important;border-radius:24px!important;background:#ffffff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;overflow:visible!important;}
.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) .xvms-card:last-child{margin-bottom:0!important;}
.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) .xvms-card h3{display:block!important;margin:0 0 10px!important;padding:0!important;color:#071833!important;background:transparent!important;font-size:clamp(22px,2.3vw,30px)!important;line-height:1.18!important;letter-spacing:-.025em;font-weight:700!important;}
.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) .xvms-card p{display:block!important;margin:0!important;color:#475569!important;background:transparent!important;font-size:16px!important;line-height:1.72!important;text-align:left!important;}
.xvm-service-premium .xvms-method-board .xvms-data-card.dark{height:auto!important;min-height:0!important;}
.xvm-service-premium .xvms-method-board .xvms-data-card.dark .xvms-data-row{margin-top:22px;}
@media (max-width:1024px){.xvm-service-premium .xvms-method-board{grid-template-columns:1fr!important;gap:22px!important;}.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark){width:100%!important;}.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark)>h3{font-size:clamp(26px,4vw,36px)!important;}}
@media (max-width:767px){.xvm-service-premium .xvms-method-board{gap:18px!important;}.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark),.xvm-service-premium .xvms-method-board .xvms-data-card.dark{padding:22px!important;border-radius:24px!important;}.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark)>h3{margin-bottom:16px!important;font-size:26px!important;line-height:1.16!important;}.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) .xvms-card{padding:20px!important;border-radius:20px!important;margin-bottom:14px!important;}.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) .xvms-card h3{font-size:22px!important;}.xvm-service-premium .xvms-method-board .xvms-data-card:not(.dark) .xvms-card p{font-size:15px!important;line-height:1.68!important;}}
.xvm-category-archive .xvm-cat-thumb{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:#101216;border:1px solid rgba(255,255,255,.08);margin:0 0 18px;}
.xvm-category-archive .xvm-cat-thumb-img,.xvm-category-archive .xvm-cat-thumb img{display:block;width:100%;height:100%!important;object-fit:cover;object-position:center center;margin:0!important;border-radius:0;}
.xvm-category-archive .xvms-service-card .xvms-badges{margin-top:4px;margin-bottom:12px;}
.xvm-category-archive .xvms-service-card h3{margin-top:8px;}
@media (max-width:640px){.xvm-category-archive .xvm-cat-thumb{border-radius:14px;margin-bottom:14px;}}
.xvm-author-v5 .xvm-author-thumb{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:#111;border:1px solid rgba(0,0,0,.08);margin:0 0 18px;}
.xvm-author-v5 .xvm-author-thumb-img,.xvm-author-v5 .xvm-author-thumb img{display:block;width:100%;height:100%!important;object-fit:cover;object-position:center center;margin:0!important;border-radius:0;}
.xvm-author-v5 .xvms-card .xvm-author-thumb+.xvms-kicker{margin-top:0;}
@media (max-width:640px){.xvm-author-v5 .xvm-author-thumb{border-radius:14px;margin-bottom:14px;}}
@media (max-width:549px){html{scroll-behavior:auto;}.single-post #content{padding-top:0!important;}.single-post article.post{padding-top:18px!important;}.single-post article.post,.single-post #comments{width:100%;max-width:100%;padding-inline:0;}.xvm-page-container,.xvm-container,.xvm-container-md,.xvm-container-xl,.seo-chanh-niem-container,.xuyenviet-agency-container,.xv-container,.xv-guest-post-container{max-width:100%!important;padding-inline:14px!important;}.xvm-page-container,.seo-chanh-niem-container,.xuyenviet-agency-container,.xv-container,.xv-guest-post-container{line-height:1.72!important;}.xvm-page-container p,.seo-chanh-niem-container p,.xuyenviet-agency-container p,.xv-container p,.xv-guest-post-container p,.single-post .entry-content p{font-size:15.5px!important;line-height:1.72!important;margin-bottom:18px!important;text-align:left!important;overflow-wrap:break-word!important;}.xvm-page-container ul,.xvm-page-container ol,.seo-chanh-niem-container ul,.seo-chanh-niem-container ol,.xuyenviet-agency-container ul,.xuyenviet-agency-container ol,.xv-container ul,.xv-container ol,.xv-guest-post-container ul,.xv-guest-post-container ol,.single-post .entry-content ul,.single-post .entry-content ol{margin-left:1.05rem!important;margin-bottom:18px!important;line-height:1.68!important;}.xvm-page-container li,.seo-chanh-niem-container li,.xuyenviet-agency-container li,.xv-container li,.xv-guest-post-container li,.single-post .entry-content li{margin-bottom:8px!important;}.xvm-page-container h2,.xuyenviet-agency-container h2,.xv-h2,.single-post .entry-content h2{margin-top:36px;margin:34px 0 16px!important;padding-left:10px!important;border-left-width:4px!important;font-size:21px!important;line-height:1.28!important;}.xvm-page-container h3,.xuyenviet-agency-container h3,.xv-h3,.single-post .entry-content h3{margin:24px 0 12px!important;font-size:17.5px!important;line-height:1.34!important;}.xvm-page-container section,.seo-chanh-niem-container section,.xuyenviet-agency-container section,.xv-container section,.xv-guest-post-container section,.single-post .entry-content section{margin-bottom:28px!important;}.xvm-card,.xvm-price-card,.xvm-testimonial-card,.xvm-feature-item,.xvm-industry-item,.xvm-reference-box,.xvm-checklist,.xvm-step-card,.xvm-note,.xvm-alert,.xvm-cta-box,.scn-module,.scn-target-item,.service-card-item,.author-info,.xvm-content-checklist,.xvm-checklist-box,.xvm-pros-checklist,.xvm-cons-checklist,.xvm-audit-checklist,.xvm-location-overview-box,.xvm-business-overview-box,.xvm-place-overview-box,.xvm-overview-checklist,.xvm-tech-spec-box,.xvm-spec-checklist,.xvm-tool-spec-box,.xvm-product-spec-box{padding:16px!important;border-radius:12px!important;box-shadow:none!important;transform:none!important;}.xvm-card:hover,.xvm-price-card:hover,.xvm-feature-item:hover,.service-card-item:hover,.custom-img-shadow .icon-box:hover,.partner-logos-container .logo-gray img:hover{transform:none!important;box-shadow:none!important;}.xvm-grid-2,.xvm-grid-3,.xvm-grid-4,.scn-target-grid,.agency-services-wrapper,.vision-mission-grid,.xvm-counter-grid,.xuyenviet-agency-container .xvm-counter-grid,.xvm-location-contact-grid,.xvm-place-contact-grid,.xvm-business-contact-grid,.xvm-contact-x-grid,.xvm-spec-grid,.xvm-tech-spec-grid,.xvm-overview-grid,.xvm-location-overview-grid,.xvm-business-overview-grid,.xvm-place-overview-grid,.xvm-checklist-grid{grid-template-columns:1fr!important;gap:12px!important;}.xvm-step-item,.xvm-process-step,.xvm-howto-step{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:14px!important;margin-bottom:12px!important;border-radius:12px!important;box-shadow:none!important;}.xvm-step-item::before,.xvm-process-step::before,.xvm-howto-step::before{width:32px!important;height:32px!important;font-size:14px!important;box-shadow:none!important;}.xvm-content-checklist li,.xvm-checklist-box li,.xvm-pros-checklist li,.xvm-cons-checklist li,.xvm-audit-checklist li,.xvm-spec-list li,.xvm-tech-spec-list li{padding:10px 12px 10px 38px!important;margin-bottom:8px!important;line-height:1.58!important;border-radius:10px!important;}.xvm-content-checklist li::before,.xvm-checklist-box li::before,.xvm-pros-checklist li::before,.xvm-audit-checklist li::before,.xvm-spec-list li::before,.xvm-tech-spec-list li::before{top:10px!important;left:13px!important;}.xvm-page-container blockquote,.seo-chanh-niem-container blockquote,.xuyenviet-agency-container blockquote,.xv-container blockquote,.xv-guest-post-container blockquote,.xvm-blockquote,.xvm-expert-quote,.single-post .entry-content blockquote{margin:22px 0!important;padding:18px 16px!important;border-left-width:4px!important;border-radius:0 12px 12px 0!important;box-shadow:none!important;}.xvm-page-container blockquote::before,.seo-chanh-niem-container blockquote::before,.xuyenviet-agency-container blockquote::before,.xv-container blockquote::before,.xv-guest-post-container blockquote::before,.xvm-blockquote::before,.xvm-expert-quote::before,.single-post .entry-content blockquote::before{top:-6px!important;left:12px!important;font-size:3.2rem!important;}.xvm-page-container blockquote p,.seo-chanh-niem-container blockquote p,.xuyenviet-agency-container blockquote p,.xv-container blockquote p,.xv-guest-post-container blockquote p,.xvm-blockquote p,.xvm-expert-quote p,.single-post .entry-content blockquote p{font-size:15.2px!important;line-height:1.68!important;}.xvm-table-responsive,.xv-table-wrapper,.legal-table-wrapper{margin:22px 0!important;border-radius:10px!important;overflow-x:auto!important;box-shadow:none!important;-webkit-overflow-scrolling:touch;}.xvm-table,.xvm-compare-table,.xv-table,.agency-legal-table{min-width:560px!important;}.xvm-table th,.xvm-table td,.xvm-compare-table th,.xvm-compare-table td,.xv-table th,.xv-table td,.agency-legal-table th,.agency-legal-table td{padding:10px!important;font-size:13.2px!important;line-height:1.48!important;}.xvm-table-fluid,.xvm-table-fit,.xvm-pricing-table,.xvm-price-table-3,.xvm-table-pricing-3,.xvm-compare-ab-table,.xvm-ab-table{min-width:0!important;width:100%!important;table-layout:fixed!important;}.xvm-pricing-table th,.xvm-pricing-table td,.xvm-price-table-3 th,.xvm-price-table-3 td,.xvm-table-pricing-3 th,.xvm-table-pricing-3 td,.xvm-compare-ab-table th,.xvm-compare-ab-table td,.xvm-ab-table th,.xvm-ab-table td{padding:7px 5px!important;font-size:11.8px!important;line-height:1.4!important;}.xvm-faq-list,.scn-faq-container{gap:10px!important;margin:20px 0!important;}.xvm-faq-item summary,.xvm-faq-trigger,.scn-faq-q{padding:15px 16px!important;min-height:48px!important;line-height:1.45!important;}.xvm-faq-item>p,.xvm-faq-item>div,.scn-faq-a{padding:0 16px 15px!important;}.xvm-faq-item>div>:is(p,ul,ol,div){padding:0!important;}.xvm-btn,.accessible-button,.scn-cta-btn,.xvm-home-btn{width:100%!important;min-height:48px!important;padding:12px 16px!important;border-radius:10px!important;box-shadow:none!important;}.xvm-cta-box,.xvm-cta-box h2,.xvm-cta-box h3,.xvm-cta-box p{text-align:left!important;}.xvm-cta-box .xvm-btn{max-width:none!important;margin-inline:0!important;}:is(.xvm-page-container,.seo-chanh-niem-container,.xuyenviet-agency-container,.xv-container,.xv-guest-post-container,.xvm-home-section,.xvm-service-premium,.xvms-service-page,.xvm-blog-article,.single-post .entry-content) :is(.xvm-figure,.scn-image-box,.agency-banner-wrapper,.wp-caption,figure){margin:20px auto!important;max-width:100%!important;}:is(.xvm-page-container,.seo-chanh-niem-container,.xuyenviet-agency-container,.xv-container,.xv-guest-post-container,.xvm-home-section,.xvm-service-premium,.xvms-service-page,.xvm-blog-article,.single-post .entry-content) :is(.wp-caption,.xvm-figure,figure) img{height:auto!important;max-width:100%!important;}:is(.xvm-page-container,.seo-chanh-niem-container,.xuyenviet-agency-container,.xv-container,.xv-guest-post-container,.xvm-home-section,.xvm-service-premium,.xvms-service-page,.xvm-blog-article,.single-post .entry-content) :is(.wp-caption-text,.xvm-figure figcaption,figcaption){font-size:13px!important;line-height:1.5!important;text-align:center!important;}.xvm-reference-box li{font-size:13.5px!important;line-height:1.62!important;}.xvm-hero-banner{margin-bottom:28px!important;padding:38px 16px!important;border-radius:12px!important;}.xvm-hero-content h1,.xvm-hero-banner h1{font-size:28px!important;line-height:1.18!important;}.xvm-hero-content h2,.xvm-hero-banner h2{font-size:18px!important;line-height:1.35!important;}.xvm-home-hero{min-height:auto!important;padding:54px 0 44px!important;}.xvm-home-title,.xvm-home-title-light{font-size:34px!important;line-height:1.04!important;}.xvm-home-subtitle,.xvm-home-subtitle-light,.xvm-home-lead-center{font-size:15.8px!important;line-height:1.68!important;text-align:left!important;}.xvm-home-actions{gap:10px!important;margin-top:24px!important;}}
.xvm-article,.xvm-blog-article{max-width:var(--container-md);margin-inline:auto;color:var(--xvm-text-main);line-height:1.8;overflow-wrap:anywhere;}
.xvm-article>p:first-child,.xvm-blog-article>p:first-child,.single-post .entry-content>p:first-child{font-size:clamp(16.5px,1.3vw,18px);line-height:1.78;color:var(--xvm-text-main);}
.xvm-blog-lead,.xvm-answer-box,.xvm-definition-box,.xvm-insight-box,.xvm-blog-summary,.xvm-source-box{margin:28px 0;padding:clamp(20px,4vw,30px);border:1px solid var(--xvm-border);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-sm);overflow-wrap:anywhere;}
.xvm-blog-lead{border-left:5px solid var(--xvm-accent);background:linear-gradient(135deg,rgba(252,76,22,.075),#fff 46%);}
.xvm-blog-lead p{margin-bottom:0!important;color:var(--xvm-text-main)!important;font-size:clamp(16px,1.45vw,18px);line-height:1.78;text-align:left!important;}
.xvm-answer-box,.xvm-definition-box{background:linear-gradient(135deg,var(--xvm-bg-light),#fff);border-color:rgba(252,76,22,.22);}
.xvm-answer-box h2,.xvm-answer-box h3,.xvm-answer-box h4,.xvm-definition-box h2,.xvm-definition-box h3,.xvm-definition-box h4,.xvm-insight-box h2,.xvm-insight-box h3,.xvm-insight-box h4,.xvm-blog-summary h2,.xvm-blog-summary h3,.xvm-blog-summary h4,.xvm-source-box h2,.xvm-source-box h3,.xvm-source-box h4{margin-top:0!important;}
.xvm-definition-box{position:relative;padding-left:clamp(22px,4vw,34px);}
.xvm-definition-box::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--xvm-accent);border-radius:var(--radius-xl) 0 0 var(--radius-xl);}
.xvm-insight-box{background:radial-gradient(circle at top right,rgba(252,76,22,.10),transparent 34%),var(--xvm-bg-light);}
.xvm-insight-box p:last-child,.xvm-answer-box p:last-child,.xvm-definition-box p:last-child,.xvm-blog-summary p:last-child,.xvm-source-box p:last-child{margin-bottom:0!important;}
.xvm-stat-grid,.xvm-data-grid,.xvm-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;}
.xvm-stat-card,.xvm-data-card,.xvm-metric-card{padding:20px 18px;border:1px solid var(--xvm-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);min-width:0;}
.xvm-stat-number,.xvm-data-number,.xvm-metric-number{display:block;margin-bottom:8px;color:var(--xvm-accent);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.12;font-weight:700;letter-spacing:-.02em;}
.xvm-stat-label,.xvm-data-label,.xvm-metric-label{display:block;color:var(--xvm-text-main);font-weight:700;line-height:1.45;}
.xvm-stat-note,.xvm-data-note,.xvm-metric-note{display:block;margin-top:8px;color:var(--xvm-text-muted);font-size:.9rem;line-height:1.55;}
.xvm-mini-toc{margin:28px 0;padding:20px;border:1px solid var(--xvm-border);border-radius:var(--radius-lg);background:var(--xvm-bg-light);}
.xvm-mini-toc-title{display:block;margin-bottom:12px;color:var(--xvm-text-main);font-weight:700;}
.xvm-mini-toc ol,.xvm-mini-toc ul{display:grid;gap:8px;margin:0!important;padding-left:1.25rem!important;}
.xvm-mini-toc a{color:var(--xvm-text-main)!important;text-decoration:none!important;}
.xvm-mini-toc a:hover{color:var(--xvm-accent)!important;}
.xvm-pill-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px;padding:0!important;list-style:none!important;}
.xvm-pill-list li{margin:0!important;padding:7px 12px;border:1px solid rgba(252,76,22,.22);border-radius:var(--radius-pill);background:var(--xvm-accent-soft);color:var(--xvm-accent-dark);font-size:.92rem;font-weight:700;line-height:1.35;list-style:none!important;}
.xvm-pros-cons-grid,.xvm-blog-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;}
.xvm-pro-card,.xvm-con-card,.xvm-split-card{padding:22px;border:1px solid var(--xvm-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);}
.xvm-pro-card{border-top:4px solid var(--xvm-accent);}
.xvm-con-card{border-top:4px solid var(--xvm-charcoal);}
.xvm-pro-card h3,.xvm-con-card h3,.xvm-split-card h3,.xvm-pro-card h4,.xvm-con-card h4,.xvm-split-card h4{margin-top:0!important;}
.xvm-blog-summary{background:linear-gradient(135deg,var(--xvm-black),var(--xvm-black-soft));color:#fff;border-color:rgba(255,255,255,.12);}
.xvm-blog-summary h2,.xvm-blog-summary h3,.xvm-blog-summary h4,.xvm-blog-summary p,.xvm-blog-summary li,.xvm-blog-summary strong{color:#fff!important;text-align:left!important;}
.xvm-source-box{background:var(--xvm-bg-light);}
.xvm-apa-list{margin:14px 0 0!important;padding-left:1.15rem!important;color:var(--xvm-text-body);font-size:.94rem;line-height:1.75;}
.xvm-apa-list li{margin-bottom:8px!important;overflow-wrap:anywhere;}
.xvm-highlight-line{display:block;margin:22px 0;padding:14px 16px;border-left:4px solid var(--xvm-accent);background:var(--xvm-accent-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--xvm-text-main);font-weight:700;line-height:1.6;}
.xvm-blog-note{margin:22px 0;padding:16px 18px;border:1px dashed rgba(252,76,22,.38);border-radius:var(--radius-md);background:rgba(252,76,22,.055);color:var(--xvm-text-body);line-height:1.7;}
.xvm-blog-note p:last-child{margin-bottom:0!important;}
@media (max-width:849px){.xvm-blog-lead,.xvm-answer-box,.xvm-definition-box,.xvm-insight-box,.xvm-blog-summary,.xvm-source-box,.xvm-stat-card,.xvm-data-card,.xvm-metric-card,.xvm-pro-card,.xvm-con-card,.xvm-split-card,.xvm-mini-toc{box-shadow:none!important;}.xvm-stat-grid,.xvm-data-grid,.xvm-metric-grid,.xvm-pros-cons-grid,.xvm-blog-split{grid-template-columns:1fr!important;gap:12px!important;}.xvm-blog-lead p{text-align:left!important;}}
@media (max-width:549px){.xvm-blog-lead,.xvm-answer-box,.xvm-definition-box,.xvm-insight-box,.xvm-blog-summary,.xvm-source-box{padding:18px!important;}.xvm-stat-card,.xvm-data-card,.xvm-metric-card,.xvm-pro-card,.xvm-con-card,.xvm-split-card{padding:16px!important;}.xvm-stat-number,.xvm-data-number,.xvm-metric-number{font-size:1.55rem;}.xvm-pill-list li{font-size:.86rem;}}
.xvm-page-container.xvm-blog-article,.xvm-blog-article.xvm-page-container,article.xvm-page-container.xvm-blog-article{width:100%;max-width:var(--container-md);margin-inline:auto;padding-inline:20px;color:var(--xvm-text-main);line-height:1.8;overflow-wrap:anywhere;word-break:normal;}
/* XVM 1.6 LEGACY BLOG WRAPPER: retained for old live content; new articles use .single-post .entry-content. */
.xvm-blog-article>p:first-child:not(.xvm-blog-lead),.single-post .entry-content>p:first-child:not(.xvm-blog-lead){font-size:clamp(16px,1.25vw,17.5px);line-height:1.78;color:var(--xvm-text-main);}
.xvm-blog-article>p.xvm-blog-lead,.xvm-blog-article .xvm-blog-lead>p,.single-post .entry-content>p.xvm-blog-lead,.single-post .entry-content .xvm-blog-lead>p{margin:0 0 24px!important;color:var(--xvm-text-main)!important;font-size:clamp(16px,1.45vw,18px)!important;line-height:1.76!important;text-align:left!important;}
.xvm-blog-article>p.xvm-blog-lead,.single-post .entry-content>p.xvm-blog-lead{display:block;padding:clamp(20px,4vw,30px);border:1px solid var(--xvm-border);border-left:5px solid var(--xvm-accent);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(252,76,22,.075),#fff 46%);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;}
.xvm-blog-article .xvm-answer-box,.xvm-blog-article .xvm-definition-box,.xvm-blog-article .xvm-insight-box,.single-post .entry-content .xvm-answer-box,.single-post .entry-content .xvm-definition-box,.single-post .entry-content .xvm-insight-box{margin:24px 0;}
.xvm-blog-article .xvm-definition-box p,.xvm-blog-article .xvm-answer-box p,.xvm-blog-article .xvm-insight-box p,.xvm-blog-article .xvm-blog-summary p,.xvm-blog-article .xvm-source-box p,.single-post .entry-content .xvm-definition-box p,.single-post .entry-content .xvm-answer-box p,.single-post .entry-content .xvm-insight-box p,.single-post .entry-content .xvm-blog-summary p,.single-post .entry-content .xvm-source-box p{text-align:left!important;}
.xvm-blog-article .xvm-definition-box strong:first-child,.xvm-blog-article .xvm-answer-box strong:first-child,.single-post .entry-content .xvm-definition-box strong:first-child,.single-post .entry-content .xvm-answer-box strong:first-child{color:var(--xvm-primary);}
.xvm-blog-article .xvm-quick-summary,.xvm-blog-article .xvm-table-responsive.xvm-table-fit,.single-post .entry-content .xvm-quick-summary,.single-post .entry-content .xvm-table-responsive.xvm-table-fit{width:100%;overflow-x:visible!important;margin:24px 0 30px;border:1px solid var(--xvm-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);}
.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table-fluid,.xvm-blog-article .xvm-quick-summary .xvm-table-fluid,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table-fluid,.single-post .entry-content .xvm-quick-summary .xvm-table-fluid{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse;}
.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table-fluid th,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table-fluid td,.xvm-blog-article .xvm-quick-summary .xvm-table-fluid th,.xvm-blog-article .xvm-quick-summary .xvm-table-fluid td,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table-fluid th,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table-fluid td,.single-post .entry-content .xvm-quick-summary .xvm-table-fluid th,.single-post .entry-content .xvm-quick-summary .xvm-table-fluid td{padding:clamp(9px,1.45vw,15px);font-size:clamp(12.8px,1.35vw,15px);line-height:1.55;white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top;}
.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table-fluid th,.xvm-blog-article .xvm-quick-summary .xvm-table-fluid th,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table-fluid th,.single-post .entry-content .xvm-quick-summary .xvm-table-fluid th{text-align:left;}
.xvm-blog-article .xvm-table-responsive.xvm-table-fit caption,.xvm-blog-article .xvm-quick-summary caption,.single-post .entry-content .xvm-table-responsive.xvm-table-fit caption,.single-post .entry-content .xvm-quick-summary caption{padding:13px 16px;background:var(--xvm-primary);color:#fff;font-weight:700;text-align:left;}
.xvm-blog-article .xvm-mini-toc,.single-post .entry-content .xvm-mini-toc{margin:24px 0 30px;}
.xvm-blog-article .xvm-mini-toc ol,.xvm-blog-article .xvm-mini-toc ul,.single-post .entry-content .xvm-mini-toc ol,.single-post .entry-content .xvm-mini-toc ul{grid-template-columns:1fr;}
.xvm-blog-article .xvm-content-checklist,.xvm-blog-article .xvm-checklist-box,.xvm-blog-article .xvm-audit-checklist,.xvm-blog-article .xvm-pros-checklist,.xvm-blog-article .xvm-cons-checklist,.single-post .entry-content .xvm-content-checklist,.single-post .entry-content .xvm-checklist-box,.single-post .entry-content .xvm-audit-checklist,.single-post .entry-content .xvm-pros-checklist,.single-post .entry-content .xvm-cons-checklist{margin:24px 0 30px;}
.xvm-blog-article .xvm-content-checklist li,.xvm-blog-article .xvm-checklist-box li,.xvm-blog-article .xvm-audit-checklist li,.xvm-blog-article .xvm-pros-checklist li,.xvm-blog-article .xvm-cons-checklist li,.single-post .entry-content .xvm-content-checklist li,.single-post .entry-content .xvm-checklist-box li,.single-post .entry-content .xvm-audit-checklist li,.single-post .entry-content .xvm-pros-checklist li,.single-post .entry-content .xvm-cons-checklist li{text-align:left!important;}
.xvm-blog-article .xvm-steps,.xvm-blog-article .xvm-process-steps,.xvm-blog-article .xvm-howto-steps,.single-post .entry-content .xvm-steps,.single-post .entry-content .xvm-process-steps,.single-post .entry-content .xvm-howto-steps{margin:26px 0 34px;}
.xvm-blog-article .xvm-step-item p,.xvm-blog-article .xvm-process-step p,.xvm-blog-article .xvm-howto-step p,.single-post .entry-content .xvm-step-item p,.single-post .entry-content .xvm-process-step p,.single-post .entry-content .xvm-howto-step p{text-align:left!important;}
.xvm-blog-article blockquote,.xvm-blog-article .xvm-expert-quote,.single-post .entry-content blockquote,.single-post .entry-content .xvm-expert-quote{margin:30px 0;}
.xvm-blog-article .xvm-faq-list,.single-post .entry-content .xvm-faq-list{gap:12px;margin:24px 0 34px;}
.xvm-blog-article .xvm-faq-item summary,.single-post .entry-content .xvm-faq-item summary{min-height:50px;padding:16px 18px;line-height:1.45;}
.xvm-blog-article .xvm-faq-item p,.xvm-blog-article .xvm-faq-item div,.single-post .entry-content .xvm-faq-item p,.single-post .entry-content .xvm-faq-item div{padding:0 18px 16px;color:var(--xvm-text-body);font-size:clamp(14.5px,1.1vw,15.5px);line-height:1.66;text-align:left!important;}
.xvm-blog-article .wp-caption,.xvm-blog-article figure,.xvm-blog-article .xvm-figure,.single-post .entry-content .wp-caption,.single-post .entry-content figure,.single-post .entry-content .xvm-figure{max-width:100%;margin:28px auto;}
.xvm-blog-article .wp-caption img,.xvm-blog-article figure img,.xvm-blog-article .xvm-figure img,.xvm-blog-article img.aligncenter,.single-post .entry-content .wp-caption img,.single-post .entry-content figure img,.single-post .entry-content .xvm-figure img,.single-post .entry-content img.aligncenter{display:block;max-width:100%;height:auto;margin-inline:auto;}
.xvm-blog-article .wp-caption-text,.xvm-blog-article figcaption,.xvm-blog-article .xvm-figure figcaption,.single-post .entry-content .wp-caption-text,.single-post .entry-content figcaption,.single-post .entry-content .xvm-figure figcaption{margin-top:9px;color:var(--xvm-text-muted);font-size:13.5px;line-height:1.55;text-align:center!important;}
.xvm-blog-article .xvm-source-box,.xvm-blog-article .xvm-reference-box,.single-post .entry-content .xvm-source-box,.single-post .entry-content .xvm-reference-box{margin:32px 0 0;}
.xvm-blog-article .xvm-apa-list li,.single-post .entry-content .xvm-apa-list li{font-size:.93rem;line-height:1.7;}
@media (max-width:849px){.xvm-page-container.xvm-blog-article,.xvm-blog-article.xvm-page-container,article.xvm-page-container.xvm-blog-article{max-width:100%;padding-inline:16px!important;line-height:1.74!important;}.xvm-blog-article p,.xvm-blog-article li,.xvm-blog-article td,.xvm-blog-article th,.single-post .entry-content p,.single-post .entry-content li,.single-post .entry-content td,.single-post .entry-content th{text-align:left!important;}.xvm-blog-article>p.xvm-blog-lead,.single-post .entry-content>p.xvm-blog-lead,.xvm-blog-article .xvm-answer-box,.xvm-blog-article .xvm-definition-box,.xvm-blog-article .xvm-insight-box,.xvm-blog-article .xvm-blog-summary,.xvm-blog-article .xvm-source-box,.xvm-blog-article .xvm-table-responsive.xvm-table-fit,.xvm-blog-article .xvm-quick-summary,.single-post .entry-content>p.xvm-blog-lead,.single-post .entry-content .xvm-answer-box,.single-post .entry-content .xvm-definition-box,.single-post .entry-content .xvm-insight-box,.single-post .entry-content .xvm-blog-summary,.single-post .entry-content .xvm-source-box,.single-post .entry-content .xvm-table-responsive.xvm-table-fit,.single-post .entry-content .xvm-quick-summary{box-shadow:none!important;}.xvm-blog-article .xvm-table-responsive.xvm-table-fit,.xvm-blog-article .xvm-quick-summary,.single-post .entry-content .xvm-table-responsive.xvm-table-fit,.single-post .entry-content .xvm-quick-summary{overflow-x:visible!important;}}
@media (max-width:549px){.xvm-page-container.xvm-blog-article,.xvm-blog-article.xvm-page-container,article.xvm-page-container.xvm-blog-article{padding-inline:14px!important;}.xvm-blog-article>p.xvm-blog-lead,.single-post .entry-content>p.xvm-blog-lead,.xvm-blog-article .xvm-answer-box,.xvm-blog-article .xvm-definition-box,.xvm-blog-article .xvm-insight-box,.xvm-blog-article .xvm-blog-summary,.xvm-blog-article .xvm-source-box,.single-post .entry-content>p.xvm-blog-lead,.single-post .entry-content .xvm-answer-box,.single-post .entry-content .xvm-definition-box,.single-post .entry-content .xvm-insight-box,.single-post .entry-content .xvm-blog-summary,.single-post .entry-content .xvm-source-box{padding:17px!important;border-radius:var(--radius-md)!important;}.xvm-blog-article>p.xvm-blog-lead,.xvm-blog-article .xvm-blog-lead>p,.single-post .entry-content>p.xvm-blog-lead,.single-post .entry-content .xvm-blog-lead>p{font-size:15.8px!important;line-height:1.68!important;}.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table-fluid th,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table-fluid td,.xvm-blog-article .xvm-quick-summary .xvm-table-fluid th,.xvm-blog-article .xvm-quick-summary .xvm-table-fluid td,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table-fluid th,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table-fluid td,.single-post .entry-content .xvm-quick-summary .xvm-table-fluid th,.single-post .entry-content .xvm-quick-summary .xvm-table-fluid td{padding:8px 6px!important;font-size:12.2px!important;line-height:1.42!important;}.xvm-blog-article .xvm-faq-item summary,.single-post .entry-content .xvm-faq-item summary{padding:14px 15px!important;min-height:48px!important;}.xvm-blog-article .xvm-faq-item p,.xvm-blog-article .xvm-faq-item div,.single-post .entry-content .xvm-faq-item p,.single-post .entry-content .xvm-faq-item div{padding:0 15px 14px!important;font-size:14.2px!important;line-height:1.62!important;}.xvm-blog-article .wp-caption,.xvm-blog-article figure,.xvm-blog-article .xvm-figure,.single-post .entry-content .wp-caption,.single-post .entry-content figure,.single-post .entry-content .xvm-figure{margin:20px auto!important;}}
.header-wrapper.stuck,.header-wrapper.is-stuck,.header-wrapper.is-sticky,.stuck .header-wrapper{background:var(--xvm-sticky-bg)!important;color:var(--xvm-sticky-text)!important;box-shadow:var(--xvm-sticky-shadow)!important;}
.header-wrapper.stuck .header,.header-wrapper.is-stuck .header,.header-wrapper.is-sticky .header,.stuck .header{background:var(--xvm-sticky-bg)!important;color:var(--xvm-sticky-text)!important;}
.header-wrapper.stuck .header-bg-color,.header-wrapper.stuck .header-bg-image,.header-wrapper.stuck .header-bg-container,.header-wrapper.is-stuck .header-bg-color,.header-wrapper.is-stuck .header-bg-image,.header-wrapper.is-stuck .header-bg-container,.header-wrapper.is-sticky .header-bg-color,.header-wrapper.is-sticky .header-bg-image,.header-wrapper.is-sticky .header-bg-container,.stuck .header-bg-color,.stuck .header-bg-image,.stuck .header-bg-container{background:var(--xvm-sticky-bg)!important;opacity:1!important;}
.header-wrapper.stuck .header-main,.header-wrapper.is-stuck .header-main,.header-wrapper.is-sticky .header-main,.stuck .header-main,.header.show-on-scroll .header-main{min-height:var(--xvm-sticky-header-height)!important;height:auto!important;background:var(--xvm-sticky-bg)!important;border-top:0!important;border-bottom:1px solid var(--xvm-sticky-border)!important;color:var(--xvm-sticky-text)!important;}
.header-wrapper.stuck .header-main .flex-row,.header-wrapper.is-stuck .header-main .flex-row,.header-wrapper.is-sticky .header-main .flex-row,.stuck .header-main .flex-row,.header.show-on-scroll .header-main .flex-row{min-height:var(--xvm-sticky-header-height)!important;height:auto!important;align-items:center!important;}
.header-wrapper.stuck .header-main .logo,.header-wrapper.stuck .header-main .logo a,.header-wrapper.is-stuck .header-main .logo,.header-wrapper.is-stuck .header-main .logo a,.header-wrapper.is-sticky .header-main .logo,.header-wrapper.is-sticky .header-main .logo a,.stuck .header-main .logo,.stuck .header-main .logo a{display:flex!important;align-items:center!important;}
.header-wrapper.stuck .header-main .logo img,.header-wrapper.is-stuck .header-main .logo img,.header-wrapper.is-sticky .header-main .logo img,.stuck .header-main .logo img,.header.show-on-scroll .header-main .logo img{width:auto!important;height:auto!important;max-height:var(--xvm-sticky-logo-height)!important;object-fit:contain!important;transform:none!important;}
.header-wrapper.stuck .header-main .nav,.header-wrapper.is-stuck .header-main .nav,.header-wrapper.is-sticky .header-main .nav,.stuck .header-main .nav{display:flex;align-items:center;}
.header-wrapper.stuck .header-main .nav>li>a,.header-wrapper.stuck .header-main .header-nav>li>a,.header-wrapper.is-stuck .header-main .nav>li>a,.header-wrapper.is-stuck .header-main .header-nav>li>a,.header-wrapper.is-sticky .header-main .nav>li>a,.header-wrapper.is-sticky .header-main .header-nav>li>a,.stuck .header-main .nav>li>a,.stuck .header-main .header-nav>li>a{display:flex!important;align-items:center!important;min-height:44px!important;padding:0 13px!important;color:var(--xvm-sticky-text)!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:.01em!important;text-transform:none!important;text-shadow:none!important;background:transparent!important;}
.header-wrapper.stuck .header-main .nav>li>a:hover,.header-wrapper.stuck .header-main .header-nav>li>a:hover,.header-wrapper.stuck .header-main .nav>li.active>a,.header-wrapper.stuck .header-main .nav>li.current-menu-item>a,.header-wrapper.stuck .header-main .nav>li.current-menu-ancestor>a,.header-wrapper.is-stuck .header-main .nav>li>a:hover,.header-wrapper.is-stuck .header-main .nav>li.active>a,.header-wrapper.is-sticky .header-main .nav>li>a:hover,.header-wrapper.is-sticky .header-main .nav>li.active>a,.stuck .header-main .nav>li>a:hover,.stuck .header-main .nav>li.active>a,.stuck .header-main .nav>li.current-menu-item>a,.stuck .header-main .nav>li.current-menu-ancestor>a{color:var(--xvm-sticky-accent)!important;background:transparent!important;}
.header-wrapper.stuck .header-main .nav>li>a i,.header-wrapper.stuck .header-main .nav>li>a .icon-angle-down,.header-wrapper.stuck .header-main .nav>li>a .ux-menu-icon,.header-wrapper.is-stuck .header-main .nav>li>a i,.header-wrapper.is-stuck .header-main .nav>li>a .icon-angle-down,.header-wrapper.is-stuck .header-main .nav>li>a .ux-menu-icon,.header-wrapper.is-sticky .header-main .nav>li>a i,.header-wrapper.is-sticky .header-main .nav>li>a .icon-angle-down,.header-wrapper.is-sticky .header-main .nav>li>a .ux-menu-icon,.stuck .header-main .nav>li>a i,.stuck .header-main .nav>li>a .icon-angle-down,.stuck .header-main .nav>li>a .ux-menu-icon{color:inherit!important;opacity:.9!important;}
.header-wrapper.stuck .header-main .header-button .button,.header-wrapper.stuck .header-main .nav>li>a.button,.header-wrapper.is-stuck .header-main .header-button .button,.header-wrapper.is-stuck .header-main .nav>li>a.button,.header-wrapper.is-sticky .header-main .header-button .button,.header-wrapper.is-sticky .header-main .nav>li>a.button,.stuck .header-main .header-button .button,.stuck .header-main .nav>li>a.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:11px 18px!important;border:1px solid var(--xvm-sticky-accent)!important;border-radius:999px!important;background:var(--xvm-sticky-accent)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 12px 28px rgba(252,76,22,.22)!important;}
.header-wrapper.stuck .header-main .header-button .button:hover,.header-wrapper.stuck .header-main .nav>li>a.button:hover,.header-wrapper.is-stuck .header-main .header-button .button:hover,.header-wrapper.is-stuck .header-main .nav>li>a.button:hover,.header-wrapper.is-sticky .header-main .header-button .button:hover,.header-wrapper.is-sticky .header-main .nav>li>a.button:hover,.stuck .header-main .header-button .button:hover,.stuck .header-main .nav>li>a.button:hover{background:var(--xvm-sticky-accent-hover)!important;border-color:var(--xvm-sticky-accent-hover)!important;color:#fff!important;}
.header-wrapper.stuck .header-main .icon-search,.header-wrapper.stuck .header-main .icon-menu,.header-wrapper.stuck .header-main .cart-icon,.header-wrapper.stuck .header-main .account-link,.header-wrapper.stuck .header-main .header-account-title,.header-wrapper.stuck .header-main .wishlist-icon,.header-wrapper.is-stuck .header-main .icon-search,.header-wrapper.is-stuck .header-main .icon-menu,.header-wrapper.is-stuck .header-main .cart-icon,.header-wrapper.is-stuck .header-main .account-link,.header-wrapper.is-stuck .header-main .header-account-title,.header-wrapper.is-sticky .header-main .icon-search,.header-wrapper.is-sticky .header-main .icon-menu,.header-wrapper.is-sticky .header-main .cart-icon,.header-wrapper.is-sticky .header-main .account-link,.header-wrapper.is-sticky .header-main .header-account-title,.stuck .header-main .icon-search,.stuck .header-main .icon-menu,.stuck .header-main .cart-icon,.stuck .header-main .account-link,.stuck .header-main .header-account-title,.stuck .header-main .wishlist-icon{color:var(--xvm-sticky-text-strong)!important;text-shadow:none!important;}
.header-wrapper.stuck .header-main .cart-icon strong,.header-wrapper.is-stuck .header-main .cart-icon strong,.header-wrapper.is-sticky .header-main .cart-icon strong,.stuck .header-main .cart-icon strong{border-color:var(--xvm-sticky-accent)!important;background:var(--xvm-sticky-accent)!important;color:#fff!important;}
.header-wrapper.stuck .header-main .search-field,.header-wrapper.is-stuck .header-main .search-field,.header-wrapper.is-sticky .header-main .search-field,.stuck .header-main .search-field{border-color:var(--xvm-sticky-border)!important;background:#fff!important;color:var(--xvm-sticky-text)!important;box-shadow:none!important;}
.header-wrapper.stuck .header-main .search-field::placeholder,.header-wrapper.is-stuck .header-main .search-field::placeholder,.header-wrapper.is-sticky .header-main .search-field::placeholder,.stuck .header-main .search-field::placeholder{color:var(--xvm-sticky-muted)!important;}
.header-wrapper.stuck .header-main .nav-dropdown,.header-wrapper.stuck .header-main .sub-menu,.header-wrapper.is-stuck .header-main .nav-dropdown,.header-wrapper.is-stuck .header-main .sub-menu,.header-wrapper.is-sticky .header-main .nav-dropdown,.header-wrapper.is-sticky .header-main .sub-menu,.stuck .header-main .nav-dropdown,.stuck .header-main .sub-menu{padding:10px 0!important;border:1px solid rgba(15,23,42,.08)!important;border-top:3px solid var(--xvm-sticky-accent)!important;border-radius:0 0 16px 16px!important;background:var(--xvm-sticky-dropdown-bg)!important;box-shadow:0 22px 50px rgba(15,23,42,.16)!important;}
.header-wrapper.stuck .header-main .nav-dropdown>li>a,.header-wrapper.stuck .header-main .sub-menu>li>a,.header-wrapper.is-stuck .header-main .nav-dropdown>li>a,.header-wrapper.is-stuck .header-main .sub-menu>li>a,.header-wrapper.is-sticky .header-main .nav-dropdown>li>a,.header-wrapper.is-sticky .header-main .sub-menu>li>a,.stuck .header-main .nav-dropdown>li>a,.stuck .header-main .sub-menu>li>a{padding:10px 18px!important;color:var(--xvm-sticky-dropdown-text)!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;text-transform:none!important;}
.header-wrapper.stuck .header-main .nav-dropdown>li>a:hover,.header-wrapper.stuck .header-main .sub-menu>li>a:hover,.header-wrapper.is-stuck .header-main .nav-dropdown>li>a:hover,.header-wrapper.is-stuck .header-main .sub-menu>li>a:hover,.header-wrapper.is-sticky .header-main .nav-dropdown>li>a:hover,.header-wrapper.is-sticky .header-main .sub-menu>li>a:hover,.stuck .header-main .nav-dropdown>li>a:hover,.stuck .header-main .sub-menu>li>a:hover{background:var(--xvm-sticky-dropdown-hover-bg)!important;color:var(--xvm-sticky-accent)!important;}
.header-wrapper.stuck .header-bottom,.header-wrapper.is-stuck .header-bottom,.header-wrapper.is-sticky .header-bottom,.stuck .header-bottom{background:var(--xvm-sticky-bg-2)!important;border-top:1px solid var(--xvm-sticky-border)!important;border-bottom:1px solid var(--xvm-sticky-border)!important;color:var(--xvm-sticky-text)!important;}
.header-wrapper.stuck .header-bottom .nav>li>a,.header-wrapper.is-stuck .header-bottom .nav>li>a,.header-wrapper.is-sticky .header-bottom .nav>li>a,.stuck .header-bottom .nav>li>a{color:var(--xvm-sticky-text)!important;font-weight:650!important;text-transform:none!important;}
.header-wrapper.stuck .header-bottom .nav>li>a:hover,.header-wrapper.stuck .header-bottom .nav>li.active>a,.header-wrapper.is-stuck .header-bottom .nav>li>a:hover,.header-wrapper.is-stuck .header-bottom .nav>li.active>a,.header-wrapper.is-sticky .header-bottom .nav>li>a:hover,.header-wrapper.is-sticky .header-bottom .nav>li.active>a,.stuck .header-bottom .nav>li>a:hover,.stuck .header-bottom .nav>li.active>a{color:var(--xvm-sticky-accent)!important;}
@media (max-width:849px){:root{--xvm-sticky-header-height:70px;--xvm-sticky-logo-height:50px;}.header-wrapper.stuck .header-main,.header-wrapper.is-stuck .header-main,.header-wrapper.is-sticky .header-main,.stuck .header-main,.header.show-on-scroll .header-main,.header-wrapper.stuck .header-main .flex-row,.header-wrapper.is-stuck .header-main .flex-row,.header-wrapper.is-sticky .header-main .flex-row,.stuck .header-main .flex-row,.header.show-on-scroll .header-main .flex-row{min-height:var(--xvm-sticky-header-height)!important;}.header-wrapper.stuck .header-main .nav>li>a,.header-wrapper.is-stuck .header-main .nav>li>a,.header-wrapper.is-sticky .header-main .nav>li>a,.stuck .header-main .nav>li>a{min-height:40px!important;padding-inline:9px!important;}.header-wrapper.stuck .header-main .header-button .button,.header-wrapper.is-stuck .header-main .header-button .button,.header-wrapper.is-sticky .header-main .header-button .button,.stuck .header-main .header-button .button{min-height:38px!important;padding:9px 14px!important;font-size:13px!important;}}
@media (max-width:549px){:root{--xvm-sticky-logo-height:50px;}.header-wrapper.stuck .header-main .header-button .button,.header-wrapper.is-stuck .header-main .header-button .button,.header-wrapper.is-sticky .header-main .header-button .button,.stuck .header-main .header-button .button{padding-inline:12px!important;}.header-wrapper.stuck .header-main .icon-menu,.header-wrapper.is-stuck .header-main .icon-menu,.header-wrapper.is-sticky .header-main .icon-menu,.stuck .header-main .icon-menu{font-size:24px!important;}}
.xvm-blog-article .xvm-table-fit-wrap,.xvm-blog-article .xvm-table-responsive.xvm-table-fit,.xvm-blog-article .xvm-quick-summary,.single-post .entry-content .xvm-table-fit-wrap,.single-post .entry-content .xvm-table-responsive.xvm-table-fit,.single-post .entry-content .xvm-quick-summary{width:100%;max-width:100%;overflow:hidden!important;margin:24px 0 30px;border:1px solid var(--xvm-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);}
.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse;background:#fff;margin:0!important;}
.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid caption,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid caption,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid caption,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid caption,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid caption,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid caption{caption-side:top;padding:14px 18px;background:linear-gradient(135deg,var(--xvm-black),var(--xvm-black-soft));box-shadow:inset 5px 0 0 var(--xvm-accent);color:#fff!important;font-size:clamp(14px,1.35vw,16px);font-weight:700;line-height:1.5;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);}
.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid th,.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid td,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid th,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid td,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid th,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid td,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid th,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid td,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid th,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid td,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid th,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid td{padding:14px 16px!important;border-right:1px solid var(--xvm-border);border-bottom:1px solid var(--xvm-border);font-size:clamp(13.5px,1.2vw,15.5px)!important;line-height:1.62!important;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:auto;}
.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid th:last-child,.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid td:last-child,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid th:last-child,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid td:last-child,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid th:last-child,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid td:last-child,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid th:last-child,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid td:last-child,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid th:last-child,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid td:last-child,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid th:last-child,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid td:last-child{border-right:0;}
.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tr:last-child th,.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tr:last-child td,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tr:last-child th,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tr:last-child td,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid tr:last-child th,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid tr:last-child td,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tr:last-child th,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tr:last-child td,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tr:last-child th,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tr:last-child td,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid tr:last-child th,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid tr:last-child td{border-bottom:0;}
.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid thead th,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid thead th,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid thead th,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid thead th,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid thead th,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid thead th{background:var(--xvm-black)!important;color:#fff!important;font-weight:700;text-align:left;}
.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tbody th[scope=row],.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tbody th[scope=row],.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid tbody th[scope=row],.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tbody th[scope=row],.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tbody th[scope=row],.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid tbody th[scope=row]{width:30%;background:linear-gradient(90deg,rgba(252,76,22,.09),#fff 72%)!important;box-shadow:inset 4px 0 0 var(--xvm-accent);color:var(--xvm-text-main)!important;font-weight:700;letter-spacing:.01em;text-transform:none;}
.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tbody td,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tbody td,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid tbody td,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tbody td,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tbody td,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid tbody td{background:#fff!important;color:var(--xvm-text-body)!important;}
.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tbody tr:nth-child(even) th[scope=row],.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tbody tr:nth-child(even) th[scope=row],.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid tbody tr:nth-child(even) th[scope=row],.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tbody tr:nth-child(even) th[scope=row],.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tbody tr:nth-child(even) th[scope=row],.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid tbody tr:nth-child(even) th[scope=row]{background:linear-gradient(90deg,rgba(252,76,22,.1),var(--xvm-bg-light) 72%)!important;}
.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tbody tr:nth-child(even) td,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tbody tr:nth-child(even) td,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid tbody tr:nth-child(even) td,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tbody tr:nth-child(even) td,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tbody tr:nth-child(even) td,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid tbody tr:nth-child(even) td{background:var(--xvm-bg-light)!important;}
@media (max-width:549px){.xvm-blog-article .xvm-table-fit-wrap,.xvm-blog-article .xvm-table-responsive.xvm-table-fit,.xvm-blog-article .xvm-quick-summary,.single-post .entry-content .xvm-table-fit-wrap,.single-post .entry-content .xvm-table-responsive.xvm-table-fit,.single-post .entry-content .xvm-quick-summary{border-radius:var(--radius-md);margin:20px 0 24px;box-shadow:none;}.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid caption,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid caption,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid caption,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid caption,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid caption,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid caption{padding:12px 12px 12px 14px;font-size:13.5px;line-height:1.45;}.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid th,.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid td,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid th,.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid td,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid th,.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid td,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid th,.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid td,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid th,.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid td,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid th,.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid td{padding:9px 7px!important;font-size:12.4px!important;line-height:1.45!important;}.xvm-blog-article .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tbody th[scope=row],.xvm-blog-article .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tbody th[scope=row],.xvm-blog-article .xvm-quick-summary .xvm-table.xvm-table-fluid tbody th[scope=row],.single-post .entry-content .xvm-table-fit-wrap .xvm-table.xvm-table-fluid tbody th[scope=row],.single-post .entry-content .xvm-table-responsive.xvm-table-fit .xvm-table.xvm-table-fluid tbody th[scope=row],.single-post .entry-content .xvm-quick-summary .xvm-table.xvm-table-fluid tbody th[scope=row]{width:34%;font-size:11.8px!important;line-height:1.42!important;box-shadow:inset 3px 0 0 var(--xvm-accent);}}
.xvm-page-container :is(h1,h2,h3,h4,h5,h6),.seo-chanh-niem-container :is(h1,h2,h3,h4,h5,h6),.xuyenviet-agency-container :is(h1,h2,h3,h4,h5,h6),.xv-container :is(h1,h2,h3,h4,h5,h6),.xv-guest-post-container :is(h1,h2,h3,h4,h5,h6),.single-post .entry-content :is(h1,h2,h3,h4,h5,h6){font-weight:700;}
.xvm-page-container :is(h3,h4,h5,h6),.seo-chanh-niem-container :is(h3,h4,h5,h6),.xuyenviet-agency-container :is(h3,h4,h5,h6),.xv-container :is(h3,h4,h5,h6),.xv-guest-post-container :is(h3,h4,h5,h6),.single-post .entry-content :is(h3,h4,h5,h6){font-weight:650;}
.xvm-home-section :is(h1,h2,.xvm-home-title,.xvm-home-title-light,.xvm-home-title-dark,.xvm-home-h2,.xvm-home-h2-light){font-weight:700!important;}
.xvm-home-section :is(h3,h4,.xvm-home-testimonial strong){font-weight:650!important;}
.xvms-service-page :is(h1,h2,.xvms-title,.xvms-h2,.xvms-hero-title){font-weight:700!important;}
.xvms-service-page :is(h3,h4,.xvms-card-title,.xvms-faq summary){font-weight:650!important;}
.xvm-service-premium :is(h1,h2,.xvms-title,.xvms-h2,.xvms-hero-title,.xvms-h2-light){font-weight:700!important;}
.xvm-service-premium :is(h3,h4,.xvms-card-title,.xvms-faq summary){font-weight:650!important;}
.xvm-blog-article :is(h2,h3,h4,h5,h6),.single-post .entry-content :is(h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--xvm-sticky-header-height,76px) + 24px);}
.xvm-blog-article .xvm-lead,.single-post .entry-content .xvm-lead{display:block;margin:0 0 24px!important;padding:clamp(20px,4vw,30px);border:1px solid var(--xvm-border);border-left:5px solid var(--xvm-accent);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(252,76,22,.075),#fff 46%);box-shadow:var(--shadow-sm);color:var(--xvm-text-main)!important;font-size:clamp(16px,1.45vw,18px)!important;line-height:1.76!important;text-align:left!important;overflow-wrap:anywhere;}
.xvm-blog-article .xvm-lead p,.single-post .entry-content .xvm-lead p{margin-bottom:0!important;color:var(--xvm-text-main)!important;font-size:inherit!important;line-height:inherit!important;text-align:left!important;}
.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary),.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary){width:100%;max-width:100%;overflow:visible!important;margin:24px 0 30px;border:1px solid var(--xvm-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);}
.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid),.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid){width:100%!important;min-width:0!important;margin:0!important;table-layout:fixed!important;border-collapse:collapse;background:#fff;}
.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) caption,.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) caption{caption-side:top;padding:14px 18px;background:linear-gradient(135deg,var(--xvm-black),var(--xvm-black-soft));box-shadow:inset 5px 0 0 var(--xvm-accent);color:#fff!important;font-size:clamp(14px,1.35vw,16px);font-weight:700;line-height:1.5;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);}
.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) :is(th,td),.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) :is(th,td){padding:14px 16px!important;border-right:1px solid var(--xvm-border);border-bottom:1px solid var(--xvm-border);font-size:clamp(13.5px,1.2vw,15.5px)!important;line-height:1.62!important;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:auto;}
.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) :is(th,td):last-child,.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) :is(th,td):last-child{border-right:0;}
.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) tr:last-child :is(th,td),.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) tr:last-child :is(th,td){border-bottom:0;}
.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) thead th,.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) thead th{background:var(--xvm-black)!important;color:#fff!important;font-weight:700;text-align:left;}
.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) tbody th[scope="row"],.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) tbody th[scope="row"]{background:linear-gradient(90deg,rgba(252,76,22,.09),#fff 72%)!important;box-shadow:inset 4px 0 0 var(--xvm-accent);color:var(--xvm-text-main)!important;font-weight:700;text-transform:none;}
.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) tbody td,.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) tbody td{background:#fff!important;color:var(--xvm-text-body)!important;}
.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) tbody tr:nth-child(even) th[scope="row"],.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) tbody tr:nth-child(even) th[scope="row"]{background:linear-gradient(90deg,rgba(252,76,22,.1),var(--xvm-bg-light) 72%)!important;}
.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) tbody tr:nth-child(even) td,.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) tbody tr:nth-child(even) td{background:var(--xvm-bg-light)!important;}
.xvm-blog-article table.xvm-table-2col :is(th,td):first-child,.single-post .entry-content table.xvm-table-2col :is(th,td):first-child{width:38%;}
.xvm-blog-article table.xvm-table-2col :is(th,td):nth-child(2),.single-post .entry-content table.xvm-table-2col :is(th,td):nth-child(2){width:62%;}
.xvm-blog-article table.xvm-table-3col :is(th,td):first-child,.single-post .entry-content table.xvm-table-3col :is(th,td):first-child{width:34%;}
.xvm-blog-article table.xvm-table-3col :is(th,td):nth-child(2),.xvm-blog-article table.xvm-table-3col :is(th,td):nth-child(3),.single-post .entry-content table.xvm-table-3col :is(th,td):nth-child(2),.single-post .entry-content table.xvm-table-3col :is(th,td):nth-child(3){width:33%;}
.xvm-blog-article .xvm-faq-item>p,.xvm-blog-article .xvm-faq-item>div,.single-post .entry-content .xvm-faq-item>p,.single-post .entry-content .xvm-faq-item>div{padding:0 18px 16px;color:var(--xvm-text-body);font-size:clamp(14.5px,1.1vw,15.5px);line-height:1.66;text-align:left!important;}
.xvm-blog-article .xvm-faq-item>div>:is(p,ul,ol,div),.single-post .entry-content .xvm-faq-item>div>:is(p,ul,ol,div){padding:0!important;}
.xvm-blog-article .xvm-faq-item>div>:is(p,ul,ol):last-child,.single-post .entry-content .xvm-faq-item>div>:is(p,ul,ol):last-child{margin-bottom:0!important;}
.xvm-blog-article>img,.xvm-blog-article>p>img:only-child,.xvm-blog-article>p>a:only-child>img:only-child,.single-post .entry-content>img,.single-post .entry-content>p>img:only-child,.single-post .entry-content>p>a:only-child>img:only-child{display:block;max-width:100%;height:auto;margin:28px auto;}
.xvm-blog-article li>:is(ul,ol),.single-post .entry-content li>:is(ul,ol){margin-top:.55rem!important;margin-bottom:.55rem!important;}
.xvm-blog-article hr,.single-post .entry-content hr{height:1px;margin:36px 0;border:0;background:linear-gradient(90deg,transparent,var(--xvm-border-strong),transparent);}
.xvm-blog-article:not(pre)>code,.single-post .entry-content:not(pre)>code{padding:.16em .42em;border:1px solid rgba(15,23,42,.1);border-radius:5px;background:var(--xvm-bg-soft);color:var(--xvm-accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.9em;font-weight:600;overflow-wrap:anywhere;}
.xvm-blog-article pre,.xvm-blog-article .xvm-code-block,.single-post .entry-content pre,.single-post .entry-content .xvm-code-block{max-width:100%;margin:26px 0;padding:18px 20px;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:var(--xvm-black-soft);box-shadow:var(--shadow-sm);color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:14px;line-height:1.65;tab-size:2;white-space:pre;}
.xvm-blog-article pre code,.xvm-blog-article .xvm-code-block code,.single-post .entry-content pre code,.single-post .entry-content .xvm-code-block code{padding:0;border:0;background:transparent;color:inherit;font:inherit;white-space:inherit;}
.xvm-blog-article kbd,.single-post .entry-content kbd{display:inline-block;padding:.14em .45em;border:1px solid var(--xvm-border-strong);border-bottom-width:2px;border-radius:5px;background:#fff;color:var(--xvm-text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.86em;font-weight:700;line-height:1.35;}
.xvm-blog-article mark,.single-post .entry-content mark{padding:.06em .24em;border-radius:3px;background:var(--xvm-accent-soft);color:var(--xvm-text-main);}
.xvm-video-embed{position:relative;width:100%;margin:28px 0;overflow:hidden;border:1px solid var(--xvm-border);border-radius:var(--radius-lg);background:#000;box-shadow:var(--shadow-sm);aspect-ratio:16/9;}
.xvm-video-embed :is(iframe,video,embed,object){display:block;width:100%!important;height:100%!important;min-height:0!important;border:0;}
.xvm-related-links{margin:30px 0;padding:clamp(20px,4vw,28px);border:1px solid var(--xvm-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--xvm-bg-light),#fff);box-shadow:var(--shadow-sm);}
.xvm-related-links :is(h2,h3,h4){margin-top:0!important;margin-bottom:14px!important;}
.xvm-related-links ul{display:grid;gap:9px;margin:0!important;padding:0!important;list-style:none!important;}
.xvm-related-links li{position:relative;margin:0!important;padding:11px 13px 11px 38px;border:1px solid var(--xvm-border);border-radius:var(--radius-md);background:#fff;list-style:none!important;}
.xvm-related-links li::before{content:"→";position:absolute;top:10px;left:14px;color:var(--xvm-accent);font-weight:700;}
.xvm-related-links a{display:block;color:var(--xvm-text-main)!important;text-decoration:none!important;}
.xvm-related-links a:hover{color:var(--xvm-accent)!important;}
.xvm-callout{--xvm-callout-color:var(--xvm-accent);margin:26px 0;padding:18px 20px;border:1px solid var(--xvm-border);border-color:color-mix(in srgb,var(--xvm-callout-color) 26%,var(--xvm-border));border-left:5px solid var(--xvm-callout-color);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--xvm-bg-light);background:color-mix(in srgb,var(--xvm-callout-color) 7%,#fff);color:var(--xvm-text-body);box-shadow:var(--shadow-sm);}
.xvm-callout.is-note{--xvm-callout-color:var(--xvm-charcoal);}
.xvm-callout.is-warning{--xvm-callout-color:var(--xvm-accent-dark);}
.xvm-callout.is-success{--xvm-callout-color:#157347;}
.xvm-callout.is-info{--xvm-callout-color:#2563eb;}
.xvm-callout-title{display:block;margin-bottom:7px;color:var(--xvm-text-main);font-weight:700;line-height:1.45;}
.xvm-callout p:last-child,.xvm-callout ul:last-child,.xvm-callout ol:last-child{margin-bottom:0!important;}
@media (max-width:849px){.xvm-blog-article .xvm-lead,.xvm-video-embed,.xvm-related-links,.xvm-callout,.single-post .entry-content .xvm-lead{box-shadow:none!important;}.xvm-blog-article>img,.xvm-blog-article>p>img:only-child,.xvm-blog-article>p>a:only-child>img:only-child,.single-post .entry-content>img,.single-post .entry-content>p>img:only-child,.single-post .entry-content>p>a:only-child>img:only-child{margin:22px auto;}}
@media (max-width:549px){.xvm-blog-article .xvm-lead,.single-post .entry-content .xvm-lead{padding:17px!important;border-radius:var(--radius-md)!important;font-size:15.8px!important;line-height:1.68!important;}.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary),.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary){margin:20px 0 24px;border-radius:var(--radius-md);box-shadow:none;}.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) caption,.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) caption{padding:12px 12px 12px 14px;font-size:13.5px;line-height:1.45;}.xvm-blog-article :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) :is(th,td),.single-post .entry-content :is(.xvm-table-fit-wrap,.xvm-table-responsive.xvm-table-fit,.xvm-quick-summary) :is(table.xvm-table-fit,table.xvm-table.xvm-table-fluid) :is(th,td){padding:9px 7px!important;font-size:12.4px!important;line-height:1.45!important;}.xvm-blog-article .xvm-faq-item>p,.xvm-blog-article .xvm-faq-item>div,.single-post .entry-content .xvm-faq-item>p,.single-post .entry-content .xvm-faq-item>div{padding:0 15px 14px!important;font-size:14.2px!important;line-height:1.62!important;}.xvm-blog-article pre,.xvm-blog-article .xvm-code-block,.single-post .entry-content pre,.single-post .entry-content .xvm-code-block{margin:22px 0;padding:15px 16px;border-radius:var(--radius-md);font-size:12.8px;line-height:1.58;}.xvm-related-links,.xvm-callout{padding:17px!important;border-radius:var(--radius-md);}}
.single-post #ez-toc-container{width:100%;max-width:100%;margin:24px 0 30px;overflow:hidden;border:1px solid var(--xvm-border);border-radius:var(--radius-lg);background:var(--xvm-bg-light);box-shadow:var(--shadow-sm);}
.single-post #ez-toc-container .ez-toc-title-container{padding:14px 18px;border-bottom:1px solid var(--xvm-border);}
.single-post #ez-toc-container nav{max-height:min(58vh,620px);padding:14px 18px 16px;overflow:auto;overscroll-behavior:contain;}
.single-post #ez-toc-container .ez-toc-list{margin:0!important;padding:0!important;}
.single-post #ez-toc-container .ez-toc-list>li{margin:0!important;padding:8px 0!important;border-bottom:1px solid var(--xvm-border);list-style:none!important;}
.single-post #ez-toc-container .ez-toc-list>li:last-child{border-bottom:0;}
.single-post #ez-toc-container .ez-toc-list>li>a{display:block;color:var(--xvm-text-main);font-weight:650;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;}
.single-post #ez-toc-container .ez-toc-list>li>ul,.single-post #ez-toc-container .ez-toc-list-level-3,.single-post #ez-toc-container .ez-toc-list-level-4,.single-post #ez-toc-container .ez-toc-list-level-5,.single-post #ez-toc-container .ez-toc-list-level-6{display:none!important;}
.single-post #ez-toc-container a:hover,.single-post #ez-toc-container a:focus-visible{color:var(--xvm-accent);}
.xvm-blog-article :is(h2,h3,h4,h5,h6)[id],.xvm-blog-article section[id],.single-post .entry-content :is(h2,h3,h4,h5,h6)[id],.single-post .entry-content section[id]{scroll-margin-top:calc(var(--xvm-sticky-header-height,76px) + 24px);}
@media (max-width:849px){.single-post #ez-toc-container{margin:20px 0 26px;border-radius:var(--radius-md);box-shadow:none;}.single-post #ez-toc-container .ez-toc-title-container,.single-post #ez-toc-container nav{padding-inline:15px;}.single-post #ez-toc-container nav{max-height:54vh;}}
.single-post .entry-content{color:var(--xvm-text-main);line-height:1.8;overflow-wrap:anywhere;word-break:normal;}
@media (max-width:849px){.single-post .entry-content{line-height:1.74;}}
.single-post .entry-content .wp-block-image,.single-post .entry-content .wp-caption,.single-post .entry-content .xvm-figure{display:block;clear:both;float:none!important;width:fit-content;max-width:100%!important;margin:32px auto!important;padding:0!important;text-align:center!important;}
.single-post .entry-content .wp-block-image.alignleft,.single-post .entry-content .wp-block-image.alignright,.single-post .entry-content .wp-block-image.aligncenter,.single-post .entry-content .wp-block-image.alignnone,.single-post .entry-content .wp-caption.alignleft,.single-post .entry-content .wp-caption.alignright,.single-post .entry-content .wp-caption.aligncenter,.single-post .entry-content .wp-caption.alignnone,.single-post .entry-content .xvm-figure.alignleft,.single-post .entry-content .xvm-figure.alignright,.single-post .entry-content .xvm-figure.aligncenter,.single-post .entry-content .xvm-figure.alignnone{float:none!important;margin-left:auto!important;margin-right:auto!important;}
.single-post .entry-content .wp-block-image img,.single-post .entry-content .wp-caption img,.single-post .entry-content .xvm-figure img,.single-post .entry-content img.aligncenter,.single-post .entry-content img.alignleft,.single-post .entry-content img.alignright,.single-post .entry-content img.alignnone,.single-post .entry-content>img,.single-post .entry-content p>img:only-child,.single-post .entry-content p>a:only-child>img{display:block!important;float:none!important;width:auto!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;object-fit:contain;object-position:center;border-radius:var(--radius-md);box-shadow:0 10px 28px rgba(15, 23, 42, .10);}
.single-post .entry-content .wp-block-image figcaption,.single-post .entry-content .wp-caption .wp-caption-text,.single-post .entry-content .xvm-figure figcaption{display:block;width:100%;max-width:760px;margin:10px auto 0!important;padding:0 12px!important;color:var(--xvm-text-muted)!important;font-size:13.5px!important;font-style:italic;font-weight:400;line-height:1.55!important;text-align:center!important;overflow-wrap:anywhere;}
.single-post .entry-content .wp-block-image figcaption a,.single-post .entry-content .wp-caption .wp-caption-text a,.single-post .entry-content .xvm-figure figcaption a{font-weight:600;}
.single-post .entry-content .wp-block-image:last-child,.single-post .entry-content .wp-caption:last-child,.single-post .entry-content .xvm-figure:last-child{margin-bottom:0!important;}
@media (max-width: 849px){.single-post .entry-content .wp-block-image,.single-post .entry-content .wp-caption,.single-post .entry-content .xvm-figure{margin-top:24px!important;margin-bottom:24px!important;}.single-post .entry-content .wp-block-image img,.single-post .entry-content .wp-caption img,.single-post .entry-content .xvm-figure img,.single-post .entry-content img.aligncenter,.single-post .entry-content img.alignleft,.single-post .entry-content img.alignright,.single-post .entry-content img.alignnone,.single-post .entry-content>img,.single-post .entry-content p>img:only-child,.single-post .entry-content p>a:only-child>img{border-radius:10px;box-shadow:0 8px 20px rgba(15, 23, 42, .08);}.single-post .entry-content .wp-block-image figcaption,.single-post .entry-content .wp-caption .wp-caption-text,.single-post .entry-content .xvm-figure figcaption{margin-top:8px!important;padding:0 8px!important;font-size:13px!important;line-height:1.5!important;}}
.single-post .entry-content :is(p,li,td,th,figcaption,blockquote){overflow-wrap:anywhere;word-break:normal;}
.single-post .entry-content :is(pre,code,kbd,samp){overflow-wrap:normal;word-break:normal;}
.single-post .entry-content :is(p,li,blockquote) a:not(.button):not(.wp-element-button){text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.single-post .entry-content :is(#ez-toc-container,.xvm-related-links) a,.single-post .entry-content a.button,.single-post .entry-content a.wp-element-button{text-decoration:none;}
.single-post #ez-toc-container a:visited{color:var(--xvm-text-main);}
.single-post .entry-content .xvm-table-responsive{width:100%;max-width:100%;overflow-x:visible;}
.single-post .entry-content .xvm-table-responsive>table.xvm-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;}
.single-post .entry-content .xvm-table-responsive>table.xvm-table :is(th,td){min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;hyphens:auto;}
body .header.show-on-scroll,body .stuck .header-main{height:var(--xvm-sticky-header-height)!important;min-height:var(--xvm-sticky-header-height)!important;}
body .header.show-on-scroll #logo img,body .stuck #logo img{max-height:var(--xvm-sticky-logo-height)!important;}
@media (max-width: 549px){.single-post .entry-content .xvm-table-responsive>table.xvm-table :is(th,td){padding:9px 7px!important;font-size:12.5px!important;line-height:1.45!important;}}
/* ==========================================================================
   XVM CENTRAL CSS V2.9.0
   XVM Content SEO 1.6 – AI Search & People-First 2026
   New blog scope: .single-post .entry-content
   Legacy components are retained only for backward compatibility.
   ========================================================================== */
