@media (prefers-reduced-motion:no-preference){[data-cv-anim]{opacity:0;transition:opacity 0.7s cubic-bezier(.22,.61,.36,1),transform 0.7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}[data-cv-anim="fade-up"]{transform:translateY(24px)}[data-cv-anim="fade-down"]{transform:translateY(-24px)}[data-cv-anim="fade-left"]{transform:translateX(-24px)}[data-cv-anim="fade-right"]{transform:translateX(24px)}[data-cv-anim="zoom-in"]{transform:scale(0.96)}[data-cv-anim].is-visible{opacity:1 !important;transform:none !important}[data-cv-anim][style*="--i:"]{transition-delay:calc(var(--i) * 80ms)}.connecta-v0-partners .partner-grid>[data-cv-anim]:nth-child(2),.connecta-v0-projects .cv-projects-grid>[data-cv-anim]:nth-child(2),.connecta-v0-whyus .cv-whyus-grid>[data-cv-anim]:nth-child(2),.cv-contact-info>[data-cv-anim]:nth-child(2),.cv-faq-list>[data-cv-anim]:nth-child(2){transition-delay:100ms}.connecta-v0-partners .partner-grid>[data-cv-anim]:nth-child(3),.connecta-v0-projects .cv-projects-grid>[data-cv-anim]:nth-child(3),.connecta-v0-whyus .cv-whyus-grid>[data-cv-anim]:nth-child(3),.cv-contact-info>[data-cv-anim]:nth-child(3),.cv-faq-list>[data-cv-anim]:nth-child(3){transition-delay:180ms}.connecta-v0-whyus .cv-whyus-grid>[data-cv-anim]:nth-child(4),.cv-faq-list>[data-cv-anim]:nth-child(4){transition-delay:260ms}.connecta-v0-whyus .cv-whyus-grid>[data-cv-anim]:nth-child(5),.cv-faq-list>[data-cv-anim]:nth-child(5){transition-delay:340ms}.connecta-v0-whyus .cv-whyus-grid>[data-cv-anim]:nth-child(6),.cv-faq-list>[data-cv-anim]:nth-child(6){transition-delay:420ms}.connecta-v0-hero [data-cv-anim="hero-1"]{transform:translateY(16px);transition-delay:50ms}.connecta-v0-hero [data-cv-anim="hero-2"]{transform:translateY(16px);transition-delay:150ms}.connecta-v0-hero [data-cv-anim="hero-3"]{transform:translateY(16px);transition-delay:250ms}.connecta-v0-hero [data-cv-anim="hero-4"]{transform:translateY(16px);transition-delay:350ms}.connecta-v0-hero [data-cv-anim="hero-5"]{transform:translateY(16px);transition-delay:450ms}.connecta-v0-hero [data-cv-anim="hero-img"]{transform:translateX(20px);transition-delay:200ms}}:root{--c-primary:#003C4C;--c-primary-light:#0e7490;--c-accent:#dc2626;--c-accent-dark:#b91c1c;--c-bg:#ffffff;--c-bg-soft:#f8fafc;--c-secondary:#f1f5f9;--c-border:#e2e8f0;--c-text:#0f172a;--c-muted:#475569;--c-muted-soft:#64748b}.connecta-v0-hero p:empty,.connecta-v0-partners p:empty,.connecta-v0-whyus p:empty,.connecta-v0-industries p:empty,.connecta-v0-consult p:empty,.connecta-v0-projects p:empty,.connecta-v0-footer p:empty{display:none !important}.connecta-v0-projects .cv-projects-grid>p,.connecta-v0-whyus .cv-whyus-grid>p,.connecta-v0-partners .partner-grid>p,.connecta-v0-industries .cv-tab-panels>p,.connecta-v0-industries .cv-tab-buttons>p{display:none !important}.gradient-text{background:linear-gradient(135deg,#003C4C 0%,#0891b2 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;display:inline-block}.connecta-v0-hero{position:relative;padding:120px 0 80px !important;background:radial-gradient(ellipse at top left,rgba(8,145,178,0.06),transparent 50%),radial-gradient(ellipse at bottom right,rgba(0,60,76,0.04),transparent 50%),#fff !important;overflow:hidden}@media (max-width:850px){.connecta-v0-hero{padding:60px 0 40px !important}}.connecta-v0-hero .hero-badge{display:inline-flex !important;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(0,60,76,0.06);border:1px solid rgba(0,60,76,0.15);margin-bottom:24px;font-size:13px;color:var(--c-primary) !important;font-weight:500;line-height:1}.connecta-v0-hero .hero-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--c-primary-light);display:inline-block;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.4}}.connecta-v0-hero h1.hero-title{font-size:clamp(2rem,5vw,3.75rem) !important;font-weight:800 !important;line-height:1.1 !important;letter-spacing:-0.02em;color:var(--c-text) !important;margin:0 0 24px !important}.connecta-v0-hero h1.hero-title br{display:block}.connecta-v0-hero .hero-desc{font-size:1.125rem !important;line-height:1.7 !important;color:var(--c-muted) !important;max-width:560px;margin:0 0 28px !important}.connecta-v0-hero .hero-features{list-style:none !important;padding:0 !important;margin:0 0 32px !important;display:flex !important;flex-direction:column !important;gap:12px !important}.connecta-v0-hero .hero-features li{display:flex !important;align-items:center !important;gap:12px !important;color:var(--c-muted) !important;font-size:0.95rem !important;margin:0 !important;padding:0 !important;list-style:none !important;background:none !important}.connecta-v0-hero .hero-features li::before{content:"" !important;flex-shrink:0;width:20px;height:20px;background-color:var(--c-primary);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M21.8 10A10 10 0 1 1 17 3.3'/><path d='m9 11 3 3L22 4'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M21.8 10A10 10 0 1 1 17 3.3'/><path d='m9 11 3 3L22 4'/></svg>") center/contain no-repeat}.connecta-v0-hero .hero-cta{display:flex !important;flex-wrap:wrap;gap:16px;margin-bottom:48px}.connecta-v0-hero .btn-v0{display:inline-flex !important;align-items:center;gap:8px;padding:16px 32px !important;border-radius:8px !important;font-weight:600;font-size:1rem;line-height:1;text-decoration:none !important;transition:all 0.2s;cursor:pointer;border:none}.connecta-v0-hero .btn-v0.btn-primary{background:var(--c-accent) !important;color:#fff !important}.connecta-v0-hero .btn-v0.btn-primary:hover{background:var(--c-accent-dark) !important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(220,38,38,0.3)}.connecta-v0-hero .btn-v0.btn-outline{background:#fff !important;color:var(--c-text) !important;border:1px solid var(--c-border) !important}.connecta-v0-hero .btn-v0.btn-outline:hover{background:var(--c-secondary) !important;border-color:var(--c-primary) !important}.connecta-v0-hero .btn-v0 .icon-arrow{transition:transform 0.2s;display:inline-block}.connecta-v0-hero .btn-v0:hover .icon-arrow{transform:translateX(4px)}.connecta-v0-hero .btn-v0 .icon-play{display:inline-block;color:var(--c-primary)}.connecta-v0-hero .hero-stats{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:32px !important;padding-top:32px;border-top:1px solid var(--c-border)}.connecta-v0-hero .hero-stats .stat{display:block}.connecta-v0-hero .hero-stats .stat strong{display:block;font-size:1.875rem !important;font-weight:800 !important;color:var(--c-primary) !important;margin-bottom:4px !important;line-height:1.1}.connecta-v0-hero .hero-stats .stat span{font-size:0.875rem;color:var(--c-muted);display:block}.connecta-v0-hero .hero-image-wrap{position:relative}.connecta-v0-hero .hero-image-wrap img{border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,60,76,0.25);width:100%;height:auto;display:block}.connecta-v0-hero .hero-image-wrap::after{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(to top,rgba(0,60,76,0.15),transparent 50%);pointer-events:none}.connecta-v0-hero .floating-card{position:absolute;bottom:-24px;left:-24px;background:#fff;border:1px solid var(--c-border);border-radius:16px;padding:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);display:flex !important;align-items:center;gap:12px;z-index:2}.connecta-v0-hero .floating-card .float-icon-circle{width:48px;height:48px;border-radius:50%;background:rgba(0,60,76,0.1);display:flex;align-items:center;justify-content:center;color:var(--c-primary);font-size:16px;font-weight:800;flex-shrink:0}.connecta-v0-hero .floating-card .float-text{line-height:1.3}.connecta-v0-hero .floating-card .float-title{font-size:14px;font-weight:600;color:var(--c-text)}.connecta-v0-hero .floating-card .float-sub{font-size:12px;color:var(--c-muted)}.connecta-v0-hero .floating-badge{position:absolute;top:-16px;right:-16px;background:var(--c-primary);color:#fff;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);z-index:2;white-space:nowrap}@media (max-width:850px){.connecta-v0-hero .floating-card,.connecta-v0-hero .floating-badge{display:none !important}}.connecta-v0-partners{padding:80px 0 !important;background:#fff !important}.connecta-v0-partners .section-head{text-align:center;max-width:720px;margin:0 auto 48px !important}.connecta-v0-partners .eyebrow{display:inline-block;font-size:0.875rem !important;font-weight:700;color:var(--c-primary-light) !important;text-transform:uppercase;letter-spacing:0.08em}.connecta-v0-partners h2{font-size:clamp(1.875rem,4vw,3rem) !important;font-weight:800 !important;margin:16px 0 !important;color:var(--c-text) !important;line-height:1.15 !important}.connecta-v0-partners .section-head p{font-size:1.125rem !important;color:var(--c-muted) !important;line-height:1.7 !important}.connecta-v0-partners .partner-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important;max-width:1216px;margin:0 auto !important}@media (max-width:850px){.connecta-v0-partners .partner-grid{grid-template-columns:1fr !important;gap:16px !important}}.connecta-v0-partners .partner-card{position:relative;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:56px 32px !important;border-radius:20px !important;background:rgba(241,245,249,0.5) !important;border:1px solid rgba(226,232,240,0.5) !important;transition:all 0.3s ease !important;text-decoration:none !important;color:inherit !important}.connecta-v0-partners .partner-card:hover{background:#fff !important;border-color:rgba(0,60,76,0.3) !important;transform:translateY(-4px);box-shadow:0 20px 40px -10px rgba(0,60,76,0.15)}.connecta-v0-partners .partner-logo{width:100%;max-width:280px;height:115px;display:flex;align-items:center;justify-content:center;transition:transform 0.3s}.connecta-v0-partners .partner-card:hover .partner-logo{transform:scale(1.04)}.connecta-v0-partners .partner-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;filter:grayscale(30%);opacity:0.85;transition:filter 0.3s,opacity 0.3s}.connecta-v0-partners .partner-card:hover .partner-logo img{filter:grayscale(0%);opacity:1}.connecta-v0-partners .partner-logo svg{width:100%;height:100%}.connecta-v0-partners .partner-badge{margin-top:16px;font-size:11px !important;font-weight:700 !important;color:#475569 !important;text-transform:uppercase;letter-spacing:0.1em;transition:color 0.3s;display:block}.connecta-v0-partners .partner-card:hover .partner-badge{color:var(--c-primary) !important;opacity:0.75}.connecta-v0-partners .partner-card::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--c-primary-light);border-radius:999px;transition:width 0.3s}.connecta-v0-partners .partner-card:hover::after{width:64px}.page-id-41 .section-slide{display:none !important}.cv-page-hero{padding:96px 0 64px !important;position:relative;overflow:hidden;background:#fff !important}@media (max-width:768px){.cv-page-hero{padding:64px 0 40px !important}}.cv-page-hero .cv-page-hero-bg{display:none !important}.cv-page-hero .cv-page-hero-inner{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 24px;text-align:center}.cv-page-hero .eyebrow{display:inline-block;font-size:14px !important;font-weight:700;color:#0e7490 !important;text-transform:uppercase;letter-spacing:0.1em}.cv-page-hero h1{font-size:clamp(2rem,5vw,3.5rem) !important;font-weight:800 !important;line-height:1.15 !important;letter-spacing:-0.02em;color:var(--c-text) !important;margin:16px 0 24px !important}.cv-page-hero p{font-size:1.125rem !important;color:var(--c-muted) !important;line-height:1.7 !important;margin:0 auto 32px !important;max-width:720px}.cv-page-hero .cv-page-hero-cta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.cv-page-hero .btn-v0{display:inline-flex !important;align-items:center;gap:8px;padding:14px 28px !important;font-size:0.9375rem !important;font-weight:600 !important;border-radius:10px !important;text-decoration:none !important;transition:all 0.2s}.cv-page-hero .btn-v0.btn-primary{background:var(--c-accent) !important;color:#fff !important;box-shadow:0 4px 12px -2px rgba(220,38,38,0.3)}.cv-page-hero .btn-v0.btn-primary:hover{background:var(--c-accent-dark) !important;transform:translateY(-2px);box-shadow:0 10px 24px -4px rgba(220,38,38,0.4)}.cv-page-hero .btn-v0 svg{transition:transform 0.2s}.cv-page-hero .btn-v0:hover svg{transform:translateX(4px)}.cv-solutions{padding:80px 0 !important;background:#fff !important}.cv-solutions .cv-solutions-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important;max-width:1216px;margin:0 auto !important;padding:0 24px}@media (max-width:1024px){.cv-solutions .cv-solutions-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:640px){.cv-solutions .cv-solutions-grid{grid-template-columns:1fr !important}}.cv-solution-card{display:block !important;padding:32px !important;background:#fff !important;border:1px solid var(--c-border) !important;border-radius:20px !important;text-decoration:none !important;color:inherit !important;transition:all 0.3s ease;position:relative}.cv-solution-card:hover{border-color:rgba(0,60,76,0.3) !important;box-shadow:0 20px 40px -10px rgba(0,60,76,0.12);transform:translateY(-4px)}.cv-solution-card .cv-solution-icon{width:56px;height:56px;border-radius:14px;background:rgba(0,60,76,0.08);display:flex !important;align-items:center;justify-content:center;color:var(--c-primary);margin-bottom:20px;transition:all 0.3s}.cv-solution-card:hover .cv-solution-icon{background:rgba(0,60,76,0.15);transform:scale(1.05)}.cv-solution-card h3{font-size:1.25rem !important;font-weight:700 !important;color:var(--c-text) !important;margin:0 0 12px !important;line-height:1.3 !important;transition:color 0.2s}.cv-solution-card:hover h3{color:var(--c-primary) !important}.cv-solution-card>p{font-size:0.9375rem !important;color:var(--c-muted) !important;line-height:1.6 !important;margin:0 0 16px !important}.cv-solution-features{list-style:none !important;padding:0 !important;margin:0 0 20px !important;display:flex !important;flex-direction:column;gap:8px}.cv-solution-features li{display:flex !important;align-items:center;gap:10px;font-size:0.875rem !important;color:var(--c-text) !important;margin:0 !important;padding:0 !important;list-style:none !important;background:none !important}.cv-solution-features li::before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;background:rgba(0,60,76,0.1)
 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003C4C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")
 center/10px no-repeat}.cv-solution-link{display:inline-flex !important;align-items:center;gap:6px;color:var(--c-primary) !important;font-size:0.875rem !important;font-weight:600 !important;transition:gap 0.2s}.cv-solution-card:hover .cv-solution-link{gap:10px}.cv-solution-link svg{transition:transform 0.2s}.cv-stats{padding:80px 0 !important;background:var(--c-primary) !important;color:#fff !important}.cv-stats .cv-stats-inner{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:32px !important;max-width:1216px;margin:0 auto !important;padding:0 24px;text-align:center}@media (max-width:720px){.cv-stats .cv-stats-inner{grid-template-columns:1fr !important}}.cv-stat .cv-stat-number{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1;color:#fff !important;letter-spacing:-0.03em;margin-bottom:8px}.cv-stat .cv-stat-label{font-size:1.125rem;font-weight:700;color:#fff !important;margin-bottom:12px}.cv-stat .cv-stat-desc{font-size:0.9375rem !important;color:rgba(255,255,255,0.75) !important;line-height:1.6 !important;margin:0 auto !important;max-width:280px}.cv-page-industries{padding:80px 0 !important;background:rgba(241,245,249,0.4) !important;position:relative}.cv-page-industries .cv-section-head{margin:0 auto 48px !important}.cv-page-industries .cv-industries-grid{display:grid !important;grid-template-columns:repeat(6,1fr) !important;gap:16px !important;max-width:1216px;margin:0 auto !important;padding:0 24px}@media (max-width:1024px){.cv-page-industries .cv-industries-grid{grid-template-columns:repeat(3,1fr) !important}}@media (max-width:640px){.cv-page-industries .cv-industries-grid{grid-template-columns:repeat(2,1fr) !important}}.cv-industry-card{display:flex !important;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px !important;background:#fff !important;border:1px solid var(--c-border) !important;border-radius:16px;text-decoration:none !important;color:var(--c-text) !important;transition:all 0.25s ease;text-align:center}.cv-industry-card:hover{border-color:rgba(0,60,76,0.3) !important;transform:translateY(-4px);box-shadow:0 12px 24px -10px rgba(0,60,76,0.15);color:var(--c-primary) !important}.cv-industry-card .cv-industry-icon{width:56px;height:56px;border-radius:14px;background:rgba(0,60,76,0.08);display:flex !important;align-items:center;justify-content:center;color:var(--c-primary);margin-bottom:14px;transition:all 0.25s}.cv-industry-card:hover .cv-industry-icon{background:rgba(0,60,76,0.15);transform:scale(1.05)}.cv-industry-card h3{font-size:0.9375rem !important;font-weight:600 !important;color:var(--c-text) !important;margin:0 !important;line-height:1.3 !important;transition:color 0.25s}.cv-industry-card:hover h3{color:var(--c-primary) !important}.cv-process{padding:96px 0 !important;background:#fff !important;position:relative}.cv-process .cv-section-head{margin:0 auto 56px !important}.cv-process-timeline{position:relative;max-width:1216px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:48px}.cv-process-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,rgba(0,60,76,0.15),rgba(0,60,76,0.05));transform:translateX(-50%);pointer-events:none;z-index:1}.cv-step{display:grid !important;grid-template-columns:1fr 80px 1fr;gap:32px;align-items:center;margin:0 !important;list-style:none !important;position:relative;z-index:2}.cv-step .cv-step-num{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-light) 100%);color:#fff !important;display:flex !important;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;box-shadow:0 8px 20px -6px rgba(0,60,76,0.4);justify-self:center}.cv-step .cv-step-card{padding:24px;background:#fff;border:1px solid var(--c-border);border-radius:16px;transition:all 0.25s ease}.cv-step .cv-step-card:hover{border-color:rgba(0,60,76,0.3);box-shadow:0 12px 30px -10px rgba(0,60,76,0.15);transform:translateY(-2px)}.cv-step.is-left .cv-step-card{text-align:right}.cv-step.is-left .cv-step-spacer{visibility:hidden}.cv-step.is-right .cv-step-card{text-align:left}.cv-step.is-right .cv-step-spacer{visibility:hidden}.cv-step .cv-step-spacer{display:block}.cv-step h3{font-size:1.25rem !important;font-weight:700 !important;color:var(--c-text) !important;margin:0 0 8px !important;line-height:1.3 !important}.cv-step p{font-size:0.9375rem !important;color:var(--c-muted) !important;line-height:1.7 !important;margin:0 !important}@media (max-width:768px){.cv-process-line{left:32px;transform:none}.cv-step{grid-template-columns:64px 1fr;gap:20px}.cv-step.is-left .cv-step-card,.cv-step.is-right .cv-step-card{text-align:left}.cv-step.is-left .cv-step-spacer,.cv-step.is-right .cv-step-spacer{display:none}.cv-step.is-left .cv-step-num,.cv-step.is-right .cv-step-num{order:0}.cv-step.is-left .cv-step-card,.cv-step.is-right .cv-step-card{order:1}}.cv-projects-success{padding:100px 0 !important;background:rgba(241,245,249,0.5) !important;position:relative;overflow:hidden}.cv-projects-success::before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,60,76,0.04),transparent 60%);top:-300px;right:-200px;pointer-events:none}.cv-projects-success-inner{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 24px;text-align:center}.cv-projects-success .eyebrow{display:inline-block;font-size:14px !important;font-weight:700;color:#0e7490 !important;text-transform:uppercase;letter-spacing:0.1em}.cv-projects-success h2{font-size:clamp(2rem,5vw,3rem) !important;font-weight:800 !important;color:var(--c-text) !important;line-height:1.15 !important;margin:16px 0 20px !important}.cv-projects-success p{font-size:1.125rem !important;color:var(--c-muted) !important;line-height:1.7 !important;margin:0 auto 32px !important;max-width:640px}.cv-projects-success .btn-v0{display:inline-flex !important;align-items:center;gap:8px;padding:14px 32px !important;font-size:1rem !important;font-weight:600 !important;border-radius:10px !important;text-decoration:none !important;transition:all 0.2s;background:var(--c-accent) !important;color:#fff !important;box-shadow:0 4px 12px -2px rgba(220,38,38,0.3)}.cv-projects-success .btn-v0:hover{background:var(--c-accent-dark) !important;transform:translateY(-2px);box-shadow:0 10px 24px -4px rgba(220,38,38,0.4)}.cv-projects-success .btn-v0 svg{transition:transform 0.2s}.cv-projects-success .btn-v0:hover svg{transform:translateX(4px)}.cv-page-contact{padding:100px 0 !important;background:#fff !important;position:relative;overflow:hidden}.cv-page-contact .cv-page-contact-orb{position:absolute;bottom:-200px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(0,60,76,0.05),transparent 60%);border-radius:50%;pointer-events:none}.cv-page-contact .cv-section-head{text-align:center;max-width:720px;margin:0 auto 56px !important;padding:0 24px;position:relative;z-index:2}.cv-page-contact .cv-page-contact-grid{position:relative;z-index:2;max-width:1216px;margin:0 auto;padding:0 24px;display:grid !important;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}@media (max-width:900px){.cv-page-contact .cv-page-contact-grid{grid-template-columns:1fr;gap:32px}}.cv-page-contact .cv-page-contact-info{display:flex;flex-direction:column;gap:20px}.cv-story{padding:96px 0 !important;background:#fff !important}.cv-story .cv-story-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:grid !important;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width:900px){.cv-story .cv-story-grid{grid-template-columns:1fr;gap:40px}}.cv-story .cv-story-text .eyebrow{display:inline-block;font-size:14px !important;font-weight:700;color:#0e7490 !important;text-transform:uppercase;letter-spacing:0.1em}.cv-story .cv-story-text h2{font-size:clamp(1.75rem,3.5vw,2.5rem) !important;font-weight:800 !important;color:var(--c-text) !important;line-height:1.2 !important;margin:16px 0 20px !important}.cv-story .cv-story-text p{font-size:1rem !important;color:var(--c-muted) !important;line-height:1.8 !important;margin:0 0 16px !important}.cv-story .cv-story-stats{display:grid !important;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}.cv-story .cv-story-stat .num{font-size:1.875rem;font-weight:800;color:var(--c-primary);line-height:1}.cv-story .cv-story-stat .label{margin-top:6px;font-size:0.875rem;color:var(--c-muted)}.cv-story .cv-story-visual{position:relative}.cv-story .cv-story-card{aspect-ratio:4 / 3;border-radius:20px;background:linear-gradient(135deg,rgba(0,60,76,0.1),rgba(0,60,76,0.04));border:1px solid var(--c-border);box-shadow:0 20px 40px -16px rgba(0,60,76,0.18);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;position:relative;z-index:2}.cv-story .cv-story-logo{width:64px;height:64px;border-radius:16px;background:var(--c-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.875rem;font-weight:800;margin-bottom:20px}.cv-story .cv-story-brand{font-size:1.25rem !important;font-weight:600 !important;color:var(--c-text) !important;margin:0 !important}.cv-story .cv-story-tag{font-size:0.875rem !important;color:var(--c-muted) !important;margin:8px 0 0 !important}.cv-story .cv-story-deco{position:absolute;z-index:1}.cv-story .cv-story-deco-br{bottom:-16px;right:-16px;width:96px;height:96px;border-radius:16px;background:rgba(0,60,76,0.1);border:1px solid rgba(0,60,76,0.2)}.cv-story .cv-story-deco-tl{top:-16px;left:-16px;width:64px;height:64px;border-radius:12px;background:var(--c-secondary);border:1px solid var(--c-border)}.page-id-262 .cv-solutions{background:linear-gradient(to bottom,rgba(241,245,249,0.6),transparent 40%,transparent 60%,rgba(241,245,249,0.6)) !important}.cv-method{padding:96px 0 !important;background:var(--c-primary) !important;position:relative;overflow:hidden}.cv-method .section-content{position:static !important}.cv-method .cv-method-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.cv-method .cv-section-head{position:relative;z-index:2;margin:0 auto 56px !important}.cv-method .cv-section-head h2{color:#fff !important}.cv-method .cv-section-head p{color:rgba(255,255,255,0.72) !important}.cv-method .cv-section-head .eyebrow{color:#67e8f9 !important}.cv-method .cv-method-grid{position:relative;z-index:2;display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:24px !important;max-width:1216px;margin:0 auto !important;padding:0 24px}@media (max-width:1024px){.cv-method .cv-method-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:560px){.cv-method .cv-method-grid{grid-template-columns:1fr !important}}.cv-method-card{padding:32px !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.18) !important;border-radius:18px !important;backdrop-filter:blur(4px);transition:all 0.25s ease}.cv-method-card:hover{background:rgba(255,255,255,0.14) !important;border-color:rgba(255,255,255,0.3) !important;transform:translateY(-4px)}.cv-method-card .cv-method-num{font-size:2.5rem;font-weight:800;color:rgba(255,255,255,0.3);line-height:1;margin-bottom:16px}.cv-method-card h3{font-size:1.0625rem !important;font-weight:600 !important;color:#fff !important;margin:0 0 12px !important;line-height:1.35 !important}.cv-method-card p{font-size:0.875rem !important;color:rgba(255,255,255,0.72) !important;line-height:1.65 !important;margin:0 !important}.cv-values{padding:80px 0 !important;background:rgba(241,245,249,0.4) !important}.cv-values .cv-values-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important;max-width:1216px;margin:0 auto !important;padding:0 24px}@media (max-width:900px){.cv-values .cv-values-grid{grid-template-columns:1fr !important}}.cv-value-card{padding:32px !important;background:#fff !important;border:1px solid var(--c-border) !important;border-radius:20px !important;transition:all 0.3s ease}.cv-value-card:hover{border-color:rgba(0,60,76,0.3) !important;box-shadow:0 20px 40px -10px rgba(0,60,76,0.12);transform:translateY(-4px)}.cv-value-card .cv-value-icon{width:56px;height:56px;border-radius:14px;background:rgba(0,60,76,0.08);display:flex !important;align-items:center;justify-content:center;color:var(--c-primary);margin-bottom:20px}.cv-value-card h3{font-size:1.1875rem !important;font-weight:700 !important;color:var(--c-text) !important;margin:0 0 12px !important;line-height:1.3 !important}.cv-value-card p{font-size:0.9375rem !important;color:var(--c-muted) !important;line-height:1.7 !important;margin:0 !important}.cv-cta-banner{padding:96px 0 !important;background:rgba(241,245,249,0.5) !important;position:relative;overflow:hidden}.cv-cta-banner::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,60,76,0.05),transparent 60%);top:-200px;right:-100px;pointer-events:none}.cv-cta-banner .cv-cta-grid{position:relative;z-index:2;max-width:1216px;margin:0 auto;padding:0 24px;display:grid !important;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.cv-cta-banner .cv-cta-grid{grid-template-columns:1fr;gap:36px}}.cv-cta-banner .cv-cta-text .eyebrow{display:inline-block;font-size:14px !important;font-weight:700;color:#0e7490 !important;text-transform:uppercase;letter-spacing:0.1em}.cv-cta-banner h2{font-size:clamp(1.875rem,4vw,2.75rem) !important;font-weight:800 !important;color:var(--c-text) !important;line-height:1.2 !important;margin:16px 0 16px !important}.cv-cta-banner h2 .gradient-text{background:linear-gradient(135deg,#003C4C 0%,#0e7490 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important}.cv-cta-banner .cv-cta-text>p{font-size:1.0625rem !important;color:var(--c-muted) !important;line-height:1.7 !important;margin:0 0 24px !important}.cv-cta-bullets{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column;gap:14px}.cv-cta-bullets li{display:flex !important;align-items:center;gap:12px;font-size:1rem !important;color:var(--c-text) !important;margin:0 !important;padding:0 !important;list-style:none !important;background:none !important}.cv-cta-bullets li::before{content:"";flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(0,60,76,0.1)
 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003C4C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")
 center/13px no-repeat}.cv-cta-banner .cv-cta-form{background:#fff;border:1px solid rgba(0,60,76,0.2);border-radius:20px;padding:40px;box-shadow:0 25px 50px -12px rgba(0,60,76,0.15)}@media (max-width:600px){.cv-cta-banner .cv-cta-form{padding:28px}}.cv-cta-banner .cv-cta-form .cv-form-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--c-primary);background:rgba(0,60,76,0.1);padding:6px 14px;border-radius:999px;margin-bottom:16px}.cv-cta-banner .cv-cta-form .cv-form-sub{font-size:0.875rem !important;color:var(--c-muted) !important;line-height:1.6 !important;margin:8px 0 24px !important}.cv-cta-banner .cv-cta-form .cv-form-note{font-size:0.75rem !important;color:var(--c-muted-soft) !important;text-align:center !important;margin:14px 0 0 !important}.cv-cta-banner .cv-cta-form select,.cv-cta-banner .cv-cta-form .wpcf7-select{display:block !important;box-sizing:border-box !important;width:100% !important;height:auto !important;min-height:46px !important;padding:11px 40px 11px 14px !important;margin:0 !important;background-color:#fff !important;border:1px solid var(--c-border) !important;border-radius:8px !important;font-size:14px !important;line-height:1.5 !important;color:var(--c-text) !important;outline:none !important;cursor:pointer;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;transition:border-color 0.2s,box-shadow 0.2s}.cv-cta-banner .cv-cta-form select:focus{border-color:var(--c-primary) !important;box-shadow:0 0 0 3px rgba(0,60,76,0.12) !important}.cv-cta-banner .cv-cta-form .cv-form-submit-full{width:100% !important;margin:8px 0 0 !important}.cv-cta-banner .cv-cta-form h3{font-size:1.25rem !important;font-weight:700 !important;color:var(--c-text) !important;margin:0 0 20px !important}.cv-cta-banner .cv-cta-form .wpcf7 form,.cv-cta-banner .cv-cta-form .wpcf7-form{display:flex !important;flex-direction:column;gap:14px;margin:0}.cv-cta-banner .cv-cta-form p{margin:0 !important}.cv-cta-banner .cv-cta-form,.cv-cta-banner .cv-cta-form .wpcf7-form,.cv-cta-banner .cv-cta-form .wpcf7-form p{text-align:left !important}.cv-cta-banner .cv-cta-form label{display:block !important;font-size:14px !important;font-weight:500 !important;color:var(--c-text) !important;margin:0 0 6px !important;text-align:left !important}.cv-cta-banner .cv-cta-form input[type="text"],.cv-cta-banner .cv-cta-form input[type="email"],.cv-cta-banner .cv-cta-form input[type="tel"],.cv-cta-banner .cv-cta-form textarea{width:100% !important;padding:11px 14px !important;background:#fff !important;border:1px solid var(--c-border) !important;border-radius:8px !important;font-size:14px !important;color:var(--c-text) !important;outline:none !important;transition:all 0.2s}.cv-cta-banner .cv-cta-form input:focus,.cv-cta-banner .cv-cta-form textarea:focus{border-color:var(--c-primary) !important;box-shadow:0 0 0 3px rgba(0,60,76,0.12) !important}.cv-cta-banner .cv-cta-form textarea{min-height:100px;resize:vertical}.cv-cta-banner .cv-cta-form input[type="submit"],.cv-cta-banner .cv-cta-form button[type="submit"]{width:100% !important;padding:13px 24px !important;background:var(--c-accent) !important;color:#fff !important;border:none !important;border-radius:8px !important;font-size:0.9375rem !important;font-weight:600 !important;cursor:pointer;transition:all 0.2s;box-shadow:0 4px 12px -2px rgba(220,38,38,0.3) !important}.cv-cta-banner .cv-cta-form input[type="submit"]:hover,.cv-cta-banner .cv-cta-form button[type="submit"]:hover{background:var(--c-accent-dark) !important;transform:translateY(-1px)}.cv-section-head{text-align:center;max-width:760px;margin:0 auto 60px !important;position:relative;z-index:2}.cv-section-head .eyebrow{display:inline-block;font-size:14px !important;font-weight:700;color:#0e7490 !important;text-transform:uppercase;letter-spacing:0.1em}.cv-section-head h2{font-size:clamp(1.875rem,4vw,3rem) !important;font-weight:800 !important;color:var(--c-text) !important;line-height:1.15 !important;margin:16px 0 !important}.cv-section-head h2 .gradient-text{display:inline}.cv-section-head p{font-size:1.125rem !important;color:var(--c-muted) !important;line-height:1.7;margin:0}.connecta-v0-whyus{padding:96px 0 !important;position:relative;overflow:hidden;background:#fff !important}.connecta-v0-whyus::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(241,245,249,0.5),transparent 40%,transparent 60%,rgba(241,245,249,0.5));pointer-events:none;z-index:0}.connecta-v0-whyus .cv-bg-decor{display:none !important}.connecta-v0-whyus .cv-section-head{position:relative;z-index:2}.connecta-v0-whyus .cv-whyus-grid{position:relative;z-index:2;display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important;max-width:1216px;margin:0 auto !important;padding:0 24px}@media (max-width:1024px){.connecta-v0-whyus .cv-whyus-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:640px){.connecta-v0-whyus .cv-whyus-grid{grid-template-columns:1fr !important}}.cv-feature-card{position:relative;padding:32px !important;background:#fff !important;border:1px solid var(--c-border) !important;border-radius:20px !important;transition:all 0.3s ease;overflow:hidden}.cv-feature-card:hover{border-color:rgba(0,60,76,0.5) !important;box-shadow:0 20px 40px -10px rgba(0,60,76,0.15);transform:translateY(-4px)}.cv-feature-card .cv-feature-icon{width:56px;height:56px;border-radius:14px;background:rgba(0,60,76,0.08);display:flex !important;align-items:center;justify-content:center;color:var(--c-primary);margin-bottom:24px;transition:all 0.3s}.cv-feature-card:hover .cv-feature-icon{background:rgba(0,60,76,0.15);transform:scale(1.05)}.cv-feature-card h3{font-size:1.25rem !important;font-weight:600 !important;color:var(--c-text) !important;margin:0 0 12px !important;transition:color 0.2s}.cv-feature-card:hover h3{color:var(--c-primary) !important}.cv-feature-card p{color:var(--c-muted) !important;line-height:1.7 !important;margin:0 !important;font-size:0.95rem}.connecta-v0-industries{padding:96px 0 !important;background:rgba(241,245,249,0.3) !important}.connecta-v0-industries .cv-tabs{max-width:1216px;margin:0 auto;padding:0 24px}.connecta-v0-industries .cv-tab-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px}.cv-tab-btn{display:inline-flex !important;align-items:center;gap:8px;padding:12px 20px !important;border-radius:12px;font-size:14px;font-weight:500;background:var(--c-secondary);color:var(--c-text);border:none;cursor:pointer;transition:all 0.25s ease;line-height:1}.cv-tab-btn:hover{background:var(--c-border)}.cv-tab-btn.is-active{background:var(--c-primary) !important;color:#fff !important;box-shadow:0 10px 20px -5px rgba(0,60,76,0.3)}.cv-tab-btn svg{flex-shrink:0}.cv-tab-panels{min-height:420px}.cv-tab-panel{display:none}.cv-tab-panel.is-active{display:block;animation:cvFadeIn 0.4s ease}@keyframes cvFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cv-tab-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cv-tab-grid .cv-tab-image{order:1}.cv-tab-grid .cv-tab-text{order:2}@media (max-width:900px){.cv-tab-grid{grid-template-columns:1fr;gap:28px}.cv-tab-grid .cv-tab-image{order:1}.cv-tab-grid .cv-tab-text{order:2}}.cv-tab-text h3{font-size:clamp(1.5rem,2.5vw,2rem) !important;font-weight:800 !important;color:var(--c-text) !important;margin:0 0 16px !important;line-height:1.2 !important}.cv-tab-text>p{font-size:1.0625rem !important;color:var(--c-muted) !important;line-height:1.7 !important;margin:0 0 24px !important}.cv-tab-bullets{list-style:none !important;padding:0 !important;margin:0 0 32px !important;display:flex !important;flex-direction:column;gap:12px}.cv-tab-bullets li{display:flex !important;align-items:center;gap:12px;color:var(--c-text) !important;font-size:0.95rem;margin:0 !important;padding:0 !important;list-style:none !important;background:none !important}.cv-tab-bullets li::before{content:"";flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(0,60,76,0.1)
 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003C4C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")
 center/14px no-repeat}.cv-tab-cta,.btn-v0.btn-primary.cv-tab-cta{display:inline-flex !important;align-items:center;gap:10px;padding:14px 28px !important;font-size:0.9375rem !important;font-weight:600 !important;background:var(--c-primary) !important;color:#fff !important;border:none !important;border-radius:10px !important;text-decoration:none !important;letter-spacing:0.01em;cursor:pointer;box-shadow:0 4px 12px -2px rgba(0,60,76,0.25),inset 0 1px 0 rgba(255,255,255,0.1);transition:background 0.25s ease,transform 0.2s ease,box-shadow 0.25s ease;position:relative}.cv-tab-cta:hover,.btn-v0.btn-primary.cv-tab-cta:hover{background:#002a35 !important;transform:translateY(-2px);box-shadow:0 12px 24px -6px rgba(0,60,76,0.4),inset 0 1px 0 rgba(255,255,255,0.15)}.cv-tab-cta:active{transform:translateY(0);box-shadow:0 4px 12px -2px rgba(0,60,76,0.3)}.cv-tab-cta svg{flex-shrink:0;transition:transform 0.25s ease}.cv-tab-cta:hover svg{transform:translateX(4px)}.cv-tab-image{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,60,76,0.28)}.cv-tab-image img{width:100%;height:384px;object-fit:cover;display:block}@media (max-width:900px){.cv-tab-image img{height:280px}}.cv-tab-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.3),transparent 55%);pointer-events:none}.connecta-v0-consult{position:relative;padding:100px 0 !important;background:var(--c-primary) !important;color:#fff !important;overflow:hidden}.connecta-v0-consult .section-content{position:static !important}.connecta-v0-consult .cv-consult-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.connecta-v0-consult .cv-consult-grid-svg,.connecta-v0-consult .cv-consult-lines{position:absolute;inset:0;width:100%;height:100%}.connecta-v0-consult .cv-consult-grid-svg{opacity:0.04}.connecta-v0-consult .cv-consult-lines{opacity:0.06}.connecta-v0-consult .cv-dot{position:absolute;border-radius:50%;background:rgba(255,255,255,0.2)}.connecta-v0-consult .cv-dot-1{top:80px;left:10%;width:12px;height:12px;background:rgba(255,255,255,0.20)}.connecta-v0-consult .cv-dot-2{top:128px;left:25%;width:8px;height:8px;background:rgba(255,255,255,0.15)}.connecta-v0-consult .cv-dot-3{bottom:96px;right:15%;width:16px;height:16px;background:rgba(255,255,255,0.10)}.connecta-v0-consult .cv-dot-4{top:50%;right:30%;width:8px;height:8px;background:rgba(255,255,255,0.20)}.connecta-v0-consult .cv-orb{position:absolute;width:384px;height:384px;border-radius:50%;filter:blur(64px)}.connecta-v0-consult .cv-orb-white-tl{top:-128px;left:-128px;background:rgba(255,255,255,0.03)}.connecta-v0-consult .cv-orb-accent-br{bottom:-128px;right:-128px;background:rgba(220,38,38,0.10)}.connecta-v0-consult .cv-orb-white-c{top:50%;left:25%;width:256px;height:256px;background:rgba(255,255,255,0.02);transform:translate(-50%,-50%)}.connecta-v0-consult .cv-consult-grid{position:relative;z-index:2;max-width:1216px;margin:0 auto;padding:0 24px;display:grid !important;grid-template-columns:1fr 480px;gap:64px;align-items:center}@media (max-width:1024px){.connecta-v0-consult .cv-consult-grid{grid-template-columns:1fr;gap:40px}}.connecta-v0-consult .cv-eyebrow-on-dark{display:inline-block;font-size:14px !important;font-weight:700;color:#67e8f9 !important;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:16px}.connecta-v0-consult h2{font-size:clamp(1.5rem,3vw,2.5rem) !important;font-weight:800 !important;line-height:1.2 !important;color:#fff !important;margin:0 0 24px !important}.connecta-v0-consult .cv-consult-left>p{font-size:1.0625rem !important;color:rgba(255,255,255,0.8) !important;line-height:1.7 !important;margin:0 0 32px !important}.connecta-v0-consult .cv-consult-actions{display:flex;flex-wrap:wrap;gap:12px}.connecta-v0-consult .btn-v0{display:inline-flex !important;align-items:center;gap:8px;padding:14px 24px !important;font-size:0.9375rem !important;font-weight:600 !important;border-radius:10px !important;text-decoration:none !important;transition:all 0.25s ease;white-space:nowrap;line-height:1}.connecta-v0-consult .btn-v0.btn-primary{background:var(--c-accent) !important;color:#fff !important;box-shadow:0 4px 12px -2px rgba(220,38,38,0.4)}.connecta-v0-consult .btn-v0.btn-primary:hover{background:var(--c-accent-dark) !important;transform:translateY(-2px);box-shadow:0 10px 24px -4px rgba(220,38,38,0.5)}.connecta-v0-consult .btn-v0.btn-primary .icon-arrow{transition:transform 0.2s}.connecta-v0-consult .btn-v0.btn-primary:hover .icon-arrow{transform:translateX(4px)}.connecta-v0-consult .btn-v0.btn-ghost-light{background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,0.3) !important}.connecta-v0-consult .btn-v0.btn-ghost-light:hover{background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.5) !important;transform:translateY(-2px)}.connecta-v0-consult .cv-consult-card{background:rgba(255,255,255,0.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:32px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.4)}.connecta-v0-consult .cv-consult-card h3{font-size:1.25rem !important;font-weight:600 !important;color:#fff !important;margin:0 0 24px !important}.connecta-v0-consult .cv-consult-card .wpcf7 form,.connecta-v0-consult .cv-consult-card .wpcf7-form{display:flex !important;flex-direction:column;gap:14px;margin:0}.connecta-v0-consult .cv-consult-card p{margin:0 !important}.connecta-v0-consult .cv-consult-card .wpcf7-form-control-wrap{display:block !important;width:100%}.connecta-v0-consult .cv-consult-card input[type="text"],.connecta-v0-consult .cv-consult-card input[type="email"],.connecta-v0-consult .cv-consult-card input[type="tel"],.connecta-v0-consult .cv-consult-card input[type="url"],.connecta-v0-consult .cv-consult-card textarea,.connecta-v0-consult .cv-consult-card select{width:100% !important;padding:12px 14px !important;background:rgba(255,255,255,0.1) !important;border:1px solid rgba(255,255,255,0.2) !important;border-radius:10px !important;color:#fff !important;font-size:14px !important;line-height:1.4 !important;transition:all 0.2s ease;box-shadow:none !important;outline:none !important}.connecta-v0-consult .cv-consult-card input::placeholder,.connecta-v0-consult .cv-consult-card textarea::placeholder{color:rgba(255,255,255,0.5) !important}.connecta-v0-consult .cv-consult-card input:focus,.connecta-v0-consult .cv-consult-card textarea:focus{background:rgba(255,255,255,0.15) !important;border-color:rgba(220,38,38,0.6) !important;box-shadow:0 0 0 3px rgba(220,38,38,0.15) !important}.connecta-v0-consult .cv-consult-card textarea{min-height:100px;resize:vertical}.connecta-v0-consult .cv-consult-card .wpcf7-submit,.connecta-v0-consult .cv-consult-card input[type="submit"],.connecta-v0-consult .cv-consult-card button[type="submit"]{width:100% !important;padding:14px 24px !important;background:var(--c-accent) !important;color:#fff !important;border:none !important;border-radius:10px !important;font-size:0.9375rem !important;font-weight:600 !important;cursor:pointer;transition:all 0.2s ease;box-shadow:0 4px 12px -2px rgba(220,38,38,0.4) !important;margin-top:8px !important}.connecta-v0-consult .cv-consult-card .wpcf7-submit:hover,.connecta-v0-consult .cv-consult-card input[type="submit"]:hover,.connecta-v0-consult .cv-consult-card button[type="submit"]:hover{background:var(--c-accent-dark) !important;transform:translateY(-1px);box-shadow:0 8px 20px -4px rgba(220,38,38,0.5) !important}.connecta-v0-consult .cv-consult-card .wpcf7 label{color:rgba(255,255,255,0.85) !important;font-size:13px !important;font-weight:500 !important}.connecta-v0-consult .cv-consult-card .wpcf7-not-valid-tip{color:#fca5a5 !important;font-size:12px !important}.connecta-v0-consult .cv-consult-card .wpcf7-response-output{color:#fff !important;border-color:rgba(255,255,255,0.3) !important;border-radius:10px !important;margin:16px 0 0 !important;padding:12px 14px !important;font-size:13px !important}.connecta-v0-consult .cv-consult-card .wpcf7-spinner{background-color:rgba(255,255,255,0.4) !important;margin-left:12px}.connecta-v0-consult .cv-consult-card p:has(>input[type="submit"]){margin:8px 0 0 !important}.connecta-v0-consult .cv-consult-card form>p,.connecta-v0-consult .cv-consult-card .wpcf7-form>p{margin:0 !important}.connecta-v0-projects{padding:100px 0 !important;background:#fff !important}.connecta-v0-projects .cv-projects-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:32px !important;max-width:1216px;margin:0 auto !important;padding:0 24px}@media (max-width:1024px){.connecta-v0-projects .cv-projects-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:700px){.connecta-v0-projects .cv-projects-grid{grid-template-columns:1fr !important;gap:24px !important}}.cv-project-card{position:relative;display:block !important;background:#fff !important;border:1px solid var(--c-border) !important;border-radius:20px;overflow:hidden;color:inherit !important;transition:all 0.3s ease}.cv-project-link{position:absolute;inset:0;z-index:5;text-indent:-9999px;overflow:hidden;background:transparent;text-decoration:none !important}.cv-project-link:hover{background:transparent !important}.cv-project-card:hover{border-color:rgba(0,60,76,0.5) !important;box-shadow:0 20px 40px -10px rgba(0,60,76,0.15);transform:translateY(-4px)}.cv-project-card .cv-project-img{position:relative;height:220px;overflow:hidden;background:var(--c-secondary)}.cv-project-card .cv-project-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;display:block}.cv-project-card:hover .cv-project-img img{transform:scale(1.05)}.cv-project-card .cv-project-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(255,255,255,0.95) 0%,transparent 40%);pointer-events:none}.cv-project-metric{position:absolute;bottom:16px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(0,60,76,0.95);color:#fff;border-radius:999px;font-size:13px;font-weight:600;z-index:2}.cv-project-body{padding:24px}.cv-project-cat{display:inline-block;font-size:11px !important;font-weight:600;color:var(--c-primary) !important;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px}.cv-project-body h3{display:flex;align-items:center;gap:8px;font-size:1.25rem !important;font-weight:700 !important;color:var(--c-text) !important;margin:0 0 12px !important;line-height:1.3 !important;transition:color 0.2s}.cv-project-card:hover .cv-project-body h3{color:var(--c-primary) !important}.cv-arrow-out{flex-shrink:0;opacity:0;transform:translate(-4px,4px);transition:all 0.25s ease;color:var(--c-primary)}.cv-project-card:hover .cv-arrow-out{opacity:1;transform:translate(0,0)}.cv-project-desc{font-size:0.9375rem !important;color:var(--c-muted) !important;line-height:1.6 !important;margin:0 !important}.cv-project-quote{margin-top:16px;padding-top:16px;border-top:1px solid var(--c-border);display:flex;align-items:flex-start;gap:8px}.cv-quote-icon{color:var(--c-primary);flex-shrink:0;margin-top:4px}.cv-project-quote p{margin:0 !important;font-size:0.875rem !important;color:var(--c-muted) !important;font-style:italic;line-height:1.6}.cv-project-author{margin-top:12px;display:flex;align-items:center;gap:10px}.cv-avatar{width:32px;height:32px;border-radius:50%;background:rgba(0,60,76,0.12);color:var(--c-primary);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.cv-author-name{margin:0 !important;font-size:0.875rem !important;font-weight:600 !important;color:var(--c-text) !important;line-height:1.2}.cv-author-role{margin:0 !important;font-size:0.75rem !important;color:var(--c-muted) !important;line-height:1.2}.cv-projects-cta{text-align:center;margin-top:48px}.cv-projects-cta a{display:inline-block;font-size:0.9375rem;font-weight:600;color:var(--c-accent) !important;text-decoration:none !important;transition:all 0.2s}.cv-projects-cta a:hover{color:var(--c-accent-dark) !important;transform:translateX(4px)}.connecta-v0-contact{padding:100px 0 !important;position:relative;overflow:hidden;background:rgba(241,245,249,0.5) !important}.connecta-v0-contact .section-content,.connecta-v0-faq .section-content,.cv-page-contact .section-content{position:static !important}.connecta-v0-contact .cv-contact-orb{position:absolute;inset:0;background-image:linear-gradient(rgba(0,60,76,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,60,76,0.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;opacity:0.3;z-index:0}.connecta-v0-contact .cv-contact-grid{position:relative;z-index:2;max-width:1216px;margin:0 auto;padding:0 24px;display:grid !important;grid-template-columns:1fr 1fr;gap:48px}@media (max-width:900px){.connecta-v0-contact .cv-contact-grid{grid-template-columns:1fr;gap:32px}}.cv-contact-info{display:flex;flex-direction:column;gap:24px}.cv-info-card{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#fff;border:1px solid var(--c-border);border-radius:16px;transition:border-color 0.2s}.cv-info-card:hover{border-color:rgba(0,60,76,0.3)}.cv-info-card:hover .cv-info-icon{background:rgba(0,60,76,0.18)}.cv-info-icon{width:48px;height:48px;border-radius:12px;background:rgba(0,60,76,0.1);color:var(--c-primary);display:flex !important;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s}.cv-info-body h3{font-size:1rem !important;font-weight:600 !important;color:var(--c-text) !important;margin:0 0 4px !important}.cv-info-body p{margin:0 !important;color:var(--c-muted) !important;font-size:0.9375rem;line-height:1.5}.cv-info-body a{color:var(--c-muted) !important;text-decoration:none !important;transition:color 0.2s}.cv-info-body a:hover{color:var(--c-primary) !important}.cv-contact-form-wrap{padding:32px;background:#fff;border:1px solid var(--c-border);border-radius:20px;box-shadow:0 10px 25px -5px rgba(0,0,0,0.05),0 8px 10px -6px rgba(0,0,0,0.05)}.cv-contact-form-wrap .wpcf7 form,.cv-contact-form-wrap .wpcf7-form{display:flex !important;flex-direction:column;gap:16px;margin:0}.cv-contact-form-wrap p{margin:0 !important}.cv-contact-form-wrap .cv-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.cv-contact-form-wrap .cv-form-row{grid-template-columns:1fr}}.cv-contact-form-wrap,.cv-contact-form-wrap .wpcf7-form,.cv-contact-form-wrap .wpcf7-form p{text-align:left !important}.cv-contact-form-wrap label{display:block !important;font-size:14px !important;font-weight:500 !important;color:var(--c-text) !important;margin:0 0 8px !important;text-align:left !important}.cv-contact-form-wrap input[type="text"],.cv-contact-form-wrap input[type="email"],.cv-contact-form-wrap input[type="tel"],.cv-contact-form-wrap textarea{width:100% !important;padding:10px 14px !important;background:#fff !important;border:1px solid var(--c-border) !important;border-radius:8px !important;color:var(--c-text) !important;font-size:14px !important;line-height:1.5 !important;transition:all 0.2s ease;outline:none !important;box-shadow:0 1px 2px rgba(0,0,0,0.05) !important}.cv-contact-form-wrap input::placeholder,.cv-contact-form-wrap textarea::placeholder{color:var(--c-muted-soft) !important}.cv-contact-form-wrap input:focus,.cv-contact-form-wrap textarea:focus{border-color:var(--c-primary) !important;box-shadow:0 0 0 3px rgba(0,60,76,0.15) !important}.cv-contact-form-wrap textarea{min-height:120px;resize:vertical}.cv-contact-form-wrap input[type="submit"],.cv-contact-form-wrap button[type="submit"]{width:100% !important;padding:12px 24px !important;background:var(--c-accent) !important;color:#fff !important;border:none !important;border-radius:8px !important;font-size:0.9375rem !important;font-weight:600 !important;cursor:pointer;transition:all 0.2s ease;box-shadow:0 4px 12px -2px rgba(220,38,38,0.3) !important;margin-top:8px !important}.cv-contact-form-wrap input[type="submit"]:hover,.cv-contact-form-wrap button[type="submit"]:hover{background:var(--c-accent-dark) !important;transform:translateY(-1px);box-shadow:0 8px 20px -4px rgba(220,38,38,0.4) !important}.cv-contact-form-wrap .wpcf7-not-valid-tip{color:var(--c-accent) !important;font-size:12px !important;margin-top:4px}.cv-contact-form-wrap .wpcf7-response-output{border-color:var(--c-border) !important;border-radius:8px !important;padding:12px !important;font-size:14px !important;margin:16px 0 0 !important}.section-tin-tuc{background:rgba(241,245,249,0.3) !important}.section-tin-tuc .wpcf7-submit,.section-tin-tuc input[type="submit"]{background:var(--c-accent) !important;color:#fff !important;border:none !important;border-radius:999px !important;padding:10px 24px !important;font-weight:700 !important;cursor:pointer;transition:background 0.2s,transform 0.2s}.section-tin-tuc .wpcf7-submit:hover,.section-tin-tuc input[type="submit"]:hover{background:var(--c-accent-dark) !important;transform:translateY(-1px)}.connecta-v0-knowledge .cv-knowledge-head{display:grid !important;grid-template-columns:1fr 480px;gap:48px;align-items:center;max-width:1216px;margin:0 auto 56px !important;padding:0 24px}@media (max-width:1024px){.connecta-v0-knowledge .cv-knowledge-head{grid-template-columns:1fr;gap:32px}}.connecta-v0-knowledge .cv-knowledge-head-text{text-align:left}.connecta-v0-knowledge .cv-knowledge-head-text .eyebrow{display:inline-block;font-size:14px !important;font-weight:700;color:var(--c-primary-light) !important;text-transform:uppercase;letter-spacing:0.1em}.connecta-v0-knowledge .cv-knowledge-head-text h2{font-size:clamp(1.875rem,4vw,3rem) !important;font-weight:800 !important;color:var(--c-text) !important;line-height:1.15 !important;margin:16px 0 !important;text-align:left !important}.connecta-v0-knowledge .cv-knowledge-head-text p{font-size:1.0625rem !important;color:var(--c-muted) !important;line-height:1.7;margin:0;max-width:480px}.connecta-v0-knowledge .cv-knowledge-newsletter .wpcf7 form,.connecta-v0-knowledge .cv-knowledge-newsletter .wpcf7-form{display:flex !important;gap:0;margin:0;background:#fff;border:1px solid var(--c-border);border-radius:999px;padding:6px;box-shadow:0 4px 12px -2px rgba(0,0,0,0.08)}.connecta-v0-knowledge .cv-knowledge-newsletter p{margin:0 !important;flex:1;display:flex}.connecta-v0-knowledge .cv-knowledge-newsletter input[type="email"],.connecta-v0-knowledge .cv-knowledge-newsletter input[type="text"]{flex:1 !important;width:100% !important;border:none !important;background:transparent !important;padding:12px 20px !important;font-size:14px !important;outline:none !important;box-shadow:none !important;color:var(--c-text) !important}.connecta-v0-knowledge .cv-knowledge-newsletter input::placeholder{color:var(--c-muted-soft) !important}.connecta-v0-knowledge .cv-knowledge-newsletter input[type="submit"],.connecta-v0-knowledge .cv-knowledge-newsletter button[type="submit"]{padding:10px 24px !important;background:var(--c-accent) !important;color:#fff !important;border:none !important;border-radius:999px !important;font-size:0.875rem !important;font-weight:700 !important;letter-spacing:0.05em;text-transform:uppercase;cursor:pointer;transition:all 0.2s ease}.connecta-v0-knowledge .cv-knowledge-newsletter input[type="submit"]:hover,.connecta-v0-knowledge .cv-knowledge-newsletter button[type="submit"]:hover{background:var(--c-accent-dark) !important;transform:translateY(-1px)}.connecta-v0-knowledge .cv-knowledge-newsletter .form-email{display:contents}.connecta-v0-knowledge .cv-knowledge-row{max-width:1216px;margin:0 auto !important}.connecta-v0-knowledge .row.large-columns-3,.connecta-v0-knowledge .blog-row{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:28px !important;margin:0 !important}@media (max-width:1024px){.connecta-v0-knowledge .row.large-columns-3{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:700px){.connecta-v0-knowledge .row.large-columns-3{grid-template-columns:1fr !important}}.connecta-v0-knowledge .row.large-columns-3>.col{padding:0 !important;margin:0 !important;max-width:100% !important;flex:none !important}.connecta-v0-knowledge .col-inner{height:100% !important}.connecta-v0-knowledge .post-item{background:#fff !important;border:1px solid var(--c-border) !important;border-radius:18px !important;overflow:hidden !important;transition:all 0.3s ease;height:100%}.connecta-v0-knowledge .post-item:hover{border-color:rgba(0,60,76,0.4) !important;transform:translateY(-4px);box-shadow:0 20px 40px -10px rgba(0,60,76,0.15)}.connecta-v0-knowledge .post-item .badge,.connecta-v0-knowledge .post-item .image-cover,.connecta-v0-knowledge .post-item .image-tools{display:none !important}.connecta-v0-knowledge .post-item .box-image{border-radius:0 !important;margin:0 !important;overflow:hidden}.connecta-v0-knowledge .post-item .box-image img{transition:transform 0.5s ease;display:block;width:100%}.connecta-v0-knowledge .post-item:hover .box-image img{transform:scale(1.05)}.connecta-v0-knowledge .post-item .box-text{padding:24px !important;background:#fff !important}.connecta-v0-knowledge .post-item .post-title,.connecta-v0-knowledge .post-item .blog-post-title{font-size:1.0625rem !important;font-weight:700 !important;color:var(--c-text) !important;line-height:1.4 !important;margin:0 0 12px !important;transition:color 0.2s;letter-spacing:normal;text-transform:none}.connecta-v0-knowledge .post-item .post-title a,.connecta-v0-knowledge .post-item .blog-post-title a{color:var(--c-text) !important;text-decoration:none !important;transition:color 0.2s}.connecta-v0-knowledge .post-item:hover .post-title,.connecta-v0-knowledge .post-item:hover .post-title a{color:var(--c-primary) !important}.connecta-v0-knowledge .post-item .from_the_blog_excerpt,.connecta-v0-knowledge .post-item .is-divider,.connecta-v0-knowledge .post-item p{font-size:0.9rem !important;color:var(--c-muted) !important;line-height:1.6 !important;margin:0 !important}.connecta-v0-knowledge .post-item .is-divider{display:none !important}.connecta-v0-knowledge .cv-knowledge-cta{text-align:center;margin-top:48px;position:relative;z-index:2}.connecta-v0-knowledge .cv-knowledge-btn{display:inline-flex !important;align-items:center;gap:10px;padding:14px 28px !important;background:#fff !important;color:var(--c-text) !important;border:1px solid var(--c-border) !important;border-radius:10px !important;font-size:0.9375rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.25s ease}.connecta-v0-knowledge .cv-knowledge-btn:hover{background:var(--c-primary) !important;color:#fff !important;border-color:var(--c-primary) !important;transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(0,60,76,0.3)}.connecta-v0-knowledge .cv-knowledge-btn svg{transition:transform 0.25s ease}.connecta-v0-knowledge .cv-knowledge-btn:hover svg{transform:translateX(4px)}.connecta-v0-faq{padding:100px 0 !important;position:relative;overflow:hidden;background:#fff !important}.connecta-v0-faq .cv-faq-bg-grid{position:absolute;bottom:0;left:0;width:50vw;height:50vw;max-width:700px;max-height:700px;background:rgba(0,60,76,0.05);border-radius:50%;filter:blur(80px);pointer-events:none;opacity:1;inset:auto auto 0 0}.connecta-v0-faq .cv-faq-list{position:relative;z-index:2;max-width:800px;margin:0 auto !important;padding:0 24px;display:flex;flex-direction:column;gap:16px}.cv-faq-item{background:#fff !important;border:1px solid var(--c-border) !important;border-radius:16px !important;overflow:hidden;transition:all 0.25s ease}.cv-faq-item.is-open{border-color:rgba(0,60,76,0.5) !important;box-shadow:0 10px 25px -5px rgba(0,60,76,0.08)}.cv-faq-q{width:100% !important;padding:24px !important;background:transparent !important;border:none !important;text-align:left !important;font-size:1rem !important;font-weight:500 !important;color:var(--c-text) !important;cursor:pointer;display:flex !important;align-items:center;justify-content:space-between;gap:16px;line-height:1.4;letter-spacing:normal;text-transform:none}.cv-faq-q:hover{background:rgba(0,60,76,0.02) !important}.cv-faq-chev{flex-shrink:0;color:var(--c-muted);transition:transform 0.25s ease,color 0.25s ease}.cv-faq-item.is-open .cv-faq-chev{transform:rotate(180deg);color:var(--c-primary)}.cv-faq-a{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.cv-faq-item.is-open .cv-faq-a{max-height:500px}.cv-faq-a p{padding:0 24px 24px !important;margin:0 !important;color:var(--c-muted) !important;line-height:1.7 !important;font-size:0.9375rem !important}#header{display:none !important}.connecta-v0-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffff !important;transition:box-shadow 0.3s ease,border-color 0.3s ease;border-bottom:1px solid transparent}body.admin-bar .connecta-v0-header{top:32px}@media screen and (max-width:782px){body.admin-bar .connecta-v0-header{top:46px}}.connecta-v0-header.is-scrolled{border-bottom-color:var(--c-border);box-shadow:0 1px 3px rgba(0,0,0,0.05)}.connecta-v0-header .cv-nav{max-width:1280px;margin:0 auto;padding:0 24px;height:80px;display:flex;align-items:center;justify-content:space-between;gap:32px}@media (max-width:1024px){.connecta-v0-header .cv-nav{height:64px}}.connecta-v0-header .cv-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--c-text);font-weight:700;flex-shrink:0}.connecta-v0-header .cv-logo-img{display:block;height:32px;width:auto;flex-shrink:0}.connecta-v0-header .cv-logo-text{font-size:20px;letter-spacing:-0.02em;color:var(--c-text)}.connecta-v0-header .cv-menu{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center;gap:4px}.connecta-v0-header .cv-menu>li{margin:0 !important;padding:0 !important;list-style:none !important;background:none !important;position:relative}.connecta-v0-header .cv-menu>li>a{display:inline-flex !important;align-items:center;gap:4px;padding:8px 16px !important;font-size:14px;font-weight:500;color:#334155 !important;text-decoration:none !important;border-radius:8px;transition:all 0.2s;white-space:nowrap;line-height:1}.connecta-v0-header .cv-menu>li>a:hover,.connecta-v0-header .cv-menu>li.current-menu-item>a,.connecta-v0-header .cv-menu>li.current-menu-parent>a,.connecta-v0-header .cv-menu>li.current-menu-ancestor>a{color:var(--c-text) !important;background:var(--c-secondary)}.connecta-v0-header .cv-menu>li.menu-item-has-children>a::after{content:"";display:inline-block;width:12px;height:12px;margin-left:4px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center/contain no-repeat;opacity:0.5;transition:transform 0.2s}.connecta-v0-header .cv-menu>li.menu-item-has-children:hover>a::after{transform:rotate(180deg)}.connecta-v0-header .cv-menu .sub-menu{position:absolute;top:100%;left:0;min-width:240px;background:#fff;border:1px solid var(--c-border);border-radius:12px;padding:8px !important;margin:8px 0 0 !important;box-shadow:0 10px 25px -5px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);list-style:none !important;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all 0.2s ease;z-index:100}.connecta-v0-header .cv-menu>li:hover>.sub-menu,.connecta-v0-header .cv-menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.connecta-v0-header .cv-menu .sub-menu li{margin:0 !important;padding:0 !important;list-style:none !important;background:none !important}.connecta-v0-header .cv-menu .sub-menu a{display:block !important;padding:10px 14px !important;font-size:14px;color:var(--c-muted) !important;text-decoration:none !important;border-radius:8px;transition:all 0.15s;white-space:nowrap;line-height:1.3}.connecta-v0-header .cv-menu .sub-menu a:hover,.connecta-v0-header .cv-menu .sub-menu .current-menu-item>a{color:var(--c-text) !important;background:var(--c-secondary)}.connecta-v0-header .cv-cta{display:inline-flex;align-items:center;padding:10px 20px;background:var(--c-accent);color:#fff !important;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s;white-space:nowrap}.connecta-v0-header .cv-cta:hover{background:var(--c-accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,0.3)}.connecta-v0-header .cv-burger{display:none;background:none;border:none;padding:8px;margin-right:0;margin-bottom:0;border-radius:8px;color:var(--c-text);cursor:pointer;transition:background 0.2s}.connecta-v0-header .cv-burger:hover{background:var(--c-secondary)}@media (max-width:1024px){.connecta-v0-header .cv-menu,.connecta-v0-header .cv-cta{display:none !important}.connecta-v0-header .cv-burger{display:inline-flex !important}}.connecta-v0-header .cv-burger{position:relative}.connecta-v0-header .cv-burger .cv-icon-x{display:none}body.cv-menu-open .connecta-v0-header .cv-burger .cv-icon-bars{display:none}body.cv-menu-open .connecta-v0-header .cv-burger .cv-icon-x{display:inline-block}.connecta-v0-header .cv-drawer-contact{display:none}body:not(.cv-no-header-offset){padding-top:80px}@media (max-width:1024px){body:not(.cv-no-header-offset){padding-top:64px}}body .connecta-v0-hero{padding-top:40px !important}@media (max-width:850px){body .connecta-v0-hero{padding-top:20px !important}}@media (max-width:1024px){body.cv-menu-open{overflow:hidden}body.cv-menu-open .connecta-v0-header{height:100vh !important;background:#fff !important;overflow-y:auto;box-shadow:none !important}body.cv-menu-open .connecta-v0-header .cv-nav{flex-direction:column !important;align-items:stretch !important;height:auto !important;max-width:none !important;padding:0 !important;gap:0 !important}body.cv-menu-open .connecta-v0-header .cv-logo{order:1;padding:18px 24px;align-self:flex-start}body.cv-menu-open .connecta-v0-header .cv-burger{order:2;position:absolute !important;top:18px;right:0;z-index:2}body.cv-menu-open .connecta-v0-header .cv-menu{display:flex !important;order:3;flex-direction:column !important;align-items:stretch !important;width:100%;gap:0 !important;padding:0 !important;margin:0 !important;border-top:1px solid var(--c-border);position:static !important;background:transparent !important;box-shadow:none !important}body.cv-menu-open .connecta-v0-header .cv-menu>li{width:100%;border-bottom:1px solid var(--c-border)}body.cv-menu-open .connecta-v0-header .cv-menu>li>a{padding:18px 24px !important;font-size:17px !important;font-weight:700 !important;color:var(--c-text) !important;text-transform:none !important;letter-spacing:0 !important;background:transparent !important;display:flex;align-items:center;justify-content:space-between;width:100%}body.cv-menu-open .connecta-v0-header .cv-menu>li.menu-item-has-children>a::after{margin:0 !important;color:var(--c-muted) !important}body.cv-menu-open .connecta-v0-header .cv-menu .sub-menu{display:none !important;position:static !important;background:rgba(241,245,249,0.5) !important;border:0 !important;box-shadow:none !important;padding:4px 0 8px !important;width:100% !important;min-width:0 !important;margin:0 !important;border-radius:0 !important}body.cv-menu-open .connecta-v0-header .cv-menu>li.is-open>.sub-menu{display:block !important}body.cv-menu-open .connecta-v0-header .cv-menu .sub-menu a{padding:12px 24px 12px 44px !important;font-size:15px !important;font-weight:500 !important;color:var(--c-muted) !important;text-transform:none !important;letter-spacing:0 !important;display:block}body.cv-menu-open .connecta-v0-header .cv-menu>li.is-open>a::after{transform:rotate(180deg)}body.cv-menu-open .connecta-v0-header .cv-cta{display:none !important}body.cv-menu-open .connecta-v0-header .cv-drawer-contact{display:block;order:4;padding:24px;border-top:1px solid var(--c-border)}}.connecta-v0-header .cv-drawer-contact h4{font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#0e7490;margin:0 0 14px}.connecta-v0-header .cv-drawer-contact-row{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--c-text);text-decoration:none;padding:8px 0}.connecta-v0-header .cv-drawer-contact-ic{width:32px;height:32px;border-radius:50%;background:rgba(241,245,249,0.9);display:inline-flex;align-items:center;justify-content:center;color:var(--c-primary);flex-shrink:0}.footer-wrapper>*:not(.connecta-v0-footer):not(.cv-back-to-top){display:none !important}.footer-wrapper{background:none !important;padding:0 !important;margin:0 !important}.connecta-v0-footer,.footer-wrapper .connecta-v0-footer{border-top:1px solid var(--c-border);background:rgba(241,245,249,0.3) !important;margin-top:0 !important;color:var(--c-muted) !important}.connecta-v0-footer *{color:inherit}.connecta-v0-footer .cv-footer-inner{max-width:1280px;margin:0 auto;padding:0 24px}.connecta-v0-footer .cv-footer-grid{padding:64px 0;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}@media (max-width:1024px){.connecta-v0-footer .cv-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.connecta-v0-footer .cv-footer-brand{grid-column:1 / -1}}@media (max-width:600px){.connecta-v0-footer .cv-footer-grid{grid-template-columns:1fr;gap:32px;padding:48px 0}}.connecta-v0-footer .cv-footer-brand .cv-logo,.footer-wrapper .connecta-v0-footer .cv-footer-brand .cv-logo{display:inline-flex !important;align-items:center;gap:10px;margin-bottom:24px;text-decoration:none !important;color:var(--c-text) !important;background:none !important}.connecta-v0-footer .cv-footer-brand .cv-logo:hover .cv-logo-text{color:var(--c-primary) !important}.connecta-v0-footer .cv-footer-brand .cv-logo-img{display:block;height:32px;width:auto;flex-shrink:0}.connecta-v0-footer .cv-footer-brand .cv-logo-text{font-size:20px;font-weight:700;color:var(--c-text) !important}.connecta-v0-footer .cv-footer-tag{color:var(--c-muted);line-height:1.7;max-width:360px;margin:0 0 24px}.connecta-v0-footer .cv-footer-contacts{display:flex;flex-direction:column;gap:12px}.connecta-v0-footer .cv-contact-line,.connecta-v0-footer .cv-contact-line:link,.connecta-v0-footer .cv-contact-line:visited,.footer-wrapper .connecta-v0-footer .cv-contact-line{display:inline-flex !important;align-items:flex-start;gap:10px;color:var(--c-muted) !important;text-decoration:none !important;font-size:14px !important;line-height:1.5;transition:color 0.2s;background:none !important}.connecta-v0-footer .cv-contact-line:hover,.footer-wrapper .connecta-v0-footer .cv-contact-line:hover{color:var(--c-primary) !important}.connecta-v0-footer .cv-contact-line svg{flex-shrink:0;margin-top:2px}.connecta-v0-footer .cv-contact-static{cursor:default}.connecta-v0-footer .cv-contact-static:hover{color:var(--c-muted)}.connecta-v0-footer .cv-footer-col h3,.footer-wrapper .connecta-v0-footer .cv-footer-col h3{font-size:16px !important;font-weight:600 !important;color:var(--c-text) !important;margin:0 0 16px !important;padding:0 !important;border:none !important;text-transform:none !important}.connecta-v0-footer .cv-footer-col ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:12px}.connecta-v0-footer .cv-footer-col li{margin:0 !important;padding:0 !important;list-style:none !important;background:none !important}.connecta-v0-footer .cv-footer-col a,.connecta-v0-footer .cv-footer-col a:link,.connecta-v0-footer .cv-footer-col a:visited,.footer-wrapper .connecta-v0-footer .cv-footer-col a{font-size:14px !important;color:var(--c-muted) !important;text-decoration:none !important;transition:color 0.2s;background:none !important;border:none !important}.connecta-v0-footer .cv-footer-col a:hover,.footer-wrapper .connecta-v0-footer .cv-footer-col a:hover{color:var(--c-primary) !important}.connecta-v0-footer .cv-footer-bottom{padding:24px 0;border-top:1px solid var(--c-border);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.connecta-v0-footer .cv-footer-bottom p,.footer-wrapper .connecta-v0-footer .cv-footer-bottom p{margin:0 !important;font-size:14px !important;color:var(--c-muted) !important}.connecta-v0-footer .cv-footer-tag,.footer-wrapper .connecta-v0-footer .cv-footer-tag{color:var(--c-muted) !important}.connecta-v0-footer .cv-footer-legal{display:flex;gap:24px}.connecta-v0-footer .cv-footer-legal a,.connecta-v0-footer .cv-footer-legal a:link,.connecta-v0-footer .cv-footer-legal a:visited,.footer-wrapper .connecta-v0-footer .cv-footer-legal a{font-size:14px !important;color:var(--c-muted) !important;text-decoration:none !important;transition:color 0.2s;background:none !important}.connecta-v0-footer .cv-footer-legal a:hover,.footer-wrapper .connecta-v0-footer .cv-footer-legal a:hover{color:var(--c-primary) !important}.cv-back-to-top{position:fixed;bottom:32px;right:32px;width:48px;height:48px;border-radius:50%;background:var(--c-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 10px 25px -5px rgba(0,60,76,0.3);opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s ease;z-index:100}.cv-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.cv-back-to-top:hover{background:#002a35;transform:translateY(-2px)}.cv-cta-banner .cv-cta-form .cv-form-submit,.connecta-v0-consult .cv-consult-card .cv-form-submit,.cv-contact-form-wrap .cv-form-submit,.connecta-v0-contact .cv-form-submit{width:auto !important;margin:12px auto 0 !important;display:inline-flex !important;align-items:center !important;justify-content:center;gap:8px;padding:13px 30px !important;background:var(--c-accent) !important;color:#fff !important;border:none !important;border-radius:8px !important;font-size:0.9375rem !important;font-weight:600 !important;line-height:1;cursor:pointer;transition:background 0.2s,transform 0.2s,box-shadow 0.2s !important;box-shadow:0 4px 12px -2px rgba(220,38,38,0.3) !important}.cv-cta-banner .cv-cta-form .cv-form-submit:hover,.connecta-v0-consult .cv-consult-card .cv-form-submit:hover,.cv-contact-form-wrap .cv-form-submit:hover,.connecta-v0-contact .cv-form-submit:hover{background:var(--c-accent-dark) !important;transform:translateY(-2px);box-shadow:0 10px 22px -6px rgba(220,38,38,0.45) !important}.cv-form-submit svg{flex-shrink:0;transition:transform 0.2s}.cv-form-submit:hover svg{transform:translateX(3px) translateY(-2px)}.cv-cta-banner .cv-cta-form p:has(.cv-form-submit),.connecta-v0-consult .cv-consult-card p:has(.cv-form-submit),.cv-contact-form-wrap p:has(.cv-form-submit){text-align:center !important;margin:0 !important}.wpcf7-not-valid-tip{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:3px 0 0 !important;font-size:12.5px !important;font-weight:500 !important;color:var(--c-accent) !important;line-height:1.4 !important;display:block}.wpcf7-form-control-wrap{display:block !important;margin:0 !important}.cv-philosophy{padding:96px 0 !important;background:linear-gradient(to bottom,rgba(241,245,249,0.5),#fff) !important}.cv-philosophy .cv-philosophy-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:grid !important;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.cv-philosophy .cv-philosophy-grid{grid-template-columns:1fr;gap:36px}}.cv-philosophy .cv-philosophy-text .eyebrow{display:inline-block;font-size:14px !important;font-weight:700;color:#0e7490 !important;text-transform:uppercase;letter-spacing:0.1em}.cv-philosophy .cv-philosophy-text h2{font-size:clamp(1.75rem,3.5vw,2.5rem) !important;font-weight:800 !important;color:var(--c-text) !important;line-height:1.2 !important;margin:16px 0 18px !important}.cv-philosophy .cv-philosophy-text p{font-size:1.0625rem !important;color:var(--c-muted) !important;line-height:1.8 !important;margin:0 !important}.cv-philosophy .cv-philosophy-card{position:relative;padding:36px 32px;background:#fff;border:1px solid var(--c-border);border-radius:20px;box-shadow:0 20px 40px -16px rgba(0,60,76,0.15)}.cv-philosophy .cv-philosophy-card-label{display:block;font-size:13px;font-weight:700;color:var(--c-primary);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:20px}.cv-philosophy .cv-phil-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.cv-philosophy .cv-phil-node{display:flex;flex-direction:column;align-items:center;gap:8px}.cv-philosophy .cv-phil-icon{width:52px;height:52px;border-radius:14px;background:rgba(0,60,76,0.1);color:var(--c-primary);display:flex;align-items:center;justify-content:center;transition:all 0.25s ease}.cv-philosophy .cv-phil-node:hover .cv-phil-icon{background:rgba(0,60,76,0.18);transform:translateY(-2px)}.cv-philosophy .cv-phil-node span{font-size:0.8125rem;font-weight:500;color:var(--c-muted);white-space:nowrap}.cv-philosophy .cv-phil-arrow{color:var(--c-muted-soft);flex-shrink:0;margin-bottom:24px}@media (max-width:480px){.cv-philosophy .cv-phil-arrow{transform:rotate(90deg);margin:0}}.cv-cta-banner.cv-cta-center .cv-cta-banner-inner{position:relative;z-index:2;max-width:720px;margin:0 auto;padding:0 24px;text-align:center}.cv-cta-banner.cv-cta-center .eyebrow{display:inline-block;font-size:14px !important;font-weight:700;color:#0e7490 !important;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:14px}.cv-cta-banner.cv-cta-center .cv-cta-center-actions{display:flex;justify-content:center;margin-top:28px}.cv-cta-banner.cv-cta-center .btn-v0.btn-primary{display:inline-flex !important;align-items:center;gap:8px;padding:15px 32px !important;font-size:1rem !important;font-weight:600 !important;border-radius:10px !important;text-decoration:none !important;background:var(--c-accent) !important;color:#fff !important;transition:all 0.2s;box-shadow:0 4px 12px -2px rgba(220,38,38,0.4)}.cv-cta-banner.cv-cta-center .btn-v0.btn-primary:hover{background:var(--c-accent-dark) !important;transform:translateY(-2px);box-shadow:0 10px 24px -4px rgba(220,38,38,0.5)}.cv-cta-banner.cv-cta-center .btn-v0 svg{transition:transform 0.2s}.cv-cta-banner.cv-cta-center .btn-v0:hover svg{transform:translateX(4px)}.cv-platform .cv-values-grid.cv-platform-grid{grid-template-columns:repeat(4,1fr) !important}@media (max-width:1024px){.cv-platform .cv-values-grid.cv-platform-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:600px){.cv-platform .cv-values-grid.cv-platform-grid{grid-template-columns:1fr !important}}.page-id-2340 .cv-page-hero{background:linear-gradient(to bottom,#fff 58%,rgba(241,245,249,0.6)) !important}.page-id-2340 .cv-philosophy{background:#fff !important}.page-id-2340 .cv-solutions.cv-industries-list{background:rgba(241,245,249,0.5) !important}.page-id-2340 .cv-values.cv-platform{background:#fff !important}.cv-cta-banner.cv-cta-center .cv-cta-center-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:28px}.cv-cta-banner.cv-cta-center .btn-v0.btn-ghost{display:inline-flex !important;align-items:center;gap:8px;padding:15px 32px !important;font-size:1rem !important;font-weight:600 !important;border-radius:10px !important;text-decoration:none !important;background:#fff !important;color:var(--c-text) !important;border:1px solid var(--c-border) !important;transition:all 0.2s}.cv-cta-banner.cv-cta-center .btn-v0.btn-ghost:hover{background:var(--c-secondary) !important;border-color:var(--c-primary) !important;transform:translateY(-2px)}.cv-cta-banner.cv-cta-center .btn-v0.btn-ghost svg{transition:transform 0.2s}.cv-cta-banner.cv-cta-center .btn-v0.btn-ghost:hover svg{transform:translateX(4px)}.cv-painpoints .cv-values-grid.cv-painpoints-grid{grid-template-columns:repeat(2,1fr) !important;max-width:1000px}@media (max-width:768px){.cv-painpoints .cv-values-grid.cv-painpoints-grid{grid-template-columns:1fr !important}}.cv-painpoints .cv-pain-icon{background:rgba(220,38,38,0.08) !important;color:var(--c-accent) !important}.cv-modules .cv-solutions-grid.cv-modules-grid{grid-template-columns:repeat(4,1fr) !important}@media (max-width:1024px){.cv-modules .cv-solutions-grid.cv-modules-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:560px){.cv-modules .cv-solutions-grid.cv-modules-grid{grid-template-columns:1fr !important}}.cv-workflow .cv-method-grid.cv-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) !important}.cv-solution-flow{background:#fff !important}.cv-solution-flow .cv-solflow-card{max-width:960px;margin:0 auto}.cv-solution-flow .cv-section-head{text-align:center;margin:0 auto 40px !important}.cv-solution-flow .cv-solflow-card .cv-philosophy-card-label{display:block;text-align:center !important}.cv-solution-flow .cv-solflow-card .cv-phil-flow{justify-content:center}.cv-painpoints .cv-pain-icon{background:rgba(245,158,11,0.12) !important;color:#d97706 !important}.cv-painpoints .cv-value-card:hover{border-color:rgba(245,158,11,0.5) !important}.cv-workflow{padding:96px 0 !important;background:#fff !important}.cv-workflow .cv-section-head{margin:0 auto 56px !important}.cv-wf-flow{max-width:1216px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:6px;overflow-x:auto;scrollbar-width:none}.cv-wf-flow::-webkit-scrollbar{display:none}.cv-wf-node{display:flex;flex-direction:column;align-items:center;gap:12px;width:92px;flex-shrink:0}.cv-wf-num{width:48px;height:48px;border-radius:50%;background:rgba(0,60,76,0.08);border:2px solid var(--c-primary);color:var(--c-primary);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;transition:all 0.25s ease}.cv-wf-node:hover .cv-wf-num{background:var(--c-primary);color:#fff;transform:translateY(-3px)}.cv-wf-node span{font-size:0.8125rem;font-weight:600;color:var(--c-text);text-align:center;line-height:1.35}.cv-wf-arrow{color:var(--c-muted-soft);flex-shrink:0;margin-top:14px}@media (max-width:700px){.cv-wf-arrow{transform:rotate(90deg)}.cv-wf-flow{flex-direction:column;align-items:center}}.cv-modules{padding:96px 0 !important;background:rgba(241,245,249,0.5) !important}.cv-modules .cv-section-head{margin:0 auto 56px !important}.cv-mod-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:24px !important;max-width:1216px;margin:0 auto !important;padding:0 24px}@media (max-width:1024px){.cv-mod-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:560px){.cv-mod-grid{grid-template-columns:1fr !important}}.cv-mod-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px !important;background:#fff !important;border:1px solid var(--c-border) !important;border-radius:16px !important;transition:all 0.3s ease}.cv-mod-card:hover{border-color:rgba(0,60,76,0.3) !important;box-shadow:0 16px 32px -12px rgba(0,60,76,0.14);transform:translateY(-4px)}.cv-mod-icon{width:52px;height:52px;border-radius:12px;background:rgba(241,245,249,0.9);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;color:var(--c-primary);margin-bottom:16px;transition:all 0.25s}.cv-mod-card:hover .cv-mod-icon{background:rgba(0,60,76,0.1);border-color:transparent}.cv-mod-card h3{font-size:1rem !important;font-weight:700 !important;color:var(--c-text) !important;margin:0 0 6px !important}.cv-mod-card p{font-size:0.8125rem !important;color:var(--c-muted) !important;line-height:1.5 !important;margin:0 !important}.cv-cta-banner.cv-cta-2col{padding:96px 0 !important;background:rgba(241,245,249,0.5) !important;position:relative;overflow:hidden}.cv-cta-banner.cv-cta-2col .cv-cta-orb-tl,.cv-cta-banner.cv-cta-2col .cv-cta-orb-br{position:absolute;border-radius:50%;border:1px solid var(--c-border);pointer-events:none}.cv-cta-banner.cv-cta-2col .cv-cta-orb-tl{width:200px;height:200px;top:-80px;left:-60px}.cv-cta-banner.cv-cta-2col .cv-cta-orb-br{width:240px;height:240px;bottom:-90px;right:-70px}.cv-cta-banner.cv-cta-2col .cv-cta-grid{position:relative;z-index:2;max-width:1216px;margin:0 auto;padding:0 24px;display:grid !important;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.cv-cta-banner.cv-cta-2col .cv-cta-grid{grid-template-columns:1fr;gap:36px}}.cv-cta-banner.cv-cta-2col .cv-cta-text .eyebrow{display:inline-block;font-size:13px !important;font-weight:700;color:#0e7490 !important;text-transform:uppercase;letter-spacing:0.1em}.cv-cta-banner.cv-cta-2col h2{font-size:clamp(1.75rem,3.5vw,2.5rem) !important;font-weight:800 !important;color:var(--c-text) !important;line-height:1.2 !important;margin:14px 0 16px !important}.cv-cta-banner.cv-cta-2col .cv-cta-text>p{font-size:1rem !important;color:var(--c-muted) !important;line-height:1.7 !important;margin:0 0 22px !important}.cv-cta-banner.cv-cta-2col .cv-cta-bullets{list-style:none !important;padding:0 !important;margin:0 !important;display:flex;flex-direction:column;gap:12px}.cv-cta-banner.cv-cta-2col .cv-cta-bullets li{display:flex;align-items:center;gap:12px;font-size:0.9375rem !important;color:var(--c-text) !important;margin:0 !important;padding:0 !important;list-style:none !important;background:none !important}.cv-cta-banner.cv-cta-2col .cv-cta-bullets li::before{content:"";flex-shrink:0;width:22px;height:22px;border-radius:50%;background:rgba(0,60,76,0.1) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003C4C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}.cv-cta-formcard{background:#fff;border:1px solid var(--c-border);border-radius:20px;padding:32px;box-shadow:0 24px 48px -20px rgba(0,60,76,0.18)}.cv-cta-formcard-badge{display:inline-block;font-size:11px;font-weight:700;color:var(--c-primary);background:rgba(0,60,76,0.08);padding:5px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:14px}.cv-cta-formcard h3{font-size:1.375rem !important;font-weight:800 !important;color:var(--c-text) !important;margin:0 0 8px !important}.cv-cta-formcard-sub{font-size:0.875rem !important;color:var(--c-muted) !important;line-height:1.6 !important;margin:0 0 20px !important}.cv-cta-formcard .wpcf7-form{display:flex !important;flex-direction:column;gap:14px;margin:0}.cv-cta-formcard .wpcf7-form>p{margin:0 !important}.cv-cta-formcard input[type="text"],.cv-cta-formcard input[type="email"],.cv-cta-formcard input[type="tel"],.cv-cta-formcard select{width:100% !important;box-sizing:border-box !important;padding:11px 14px !important;min-height:44px !important;background:#fff !important;border:1px solid var(--c-border) !important;border-radius:8px !important;font-size:14px !important;color:var(--c-text) !important;outline:none !important;transition:border-color 0.2s,box-shadow 0.2s}.cv-cta-formcard select{appearance:none !important;-webkit-appearance:none !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px !important;cursor:pointer}.cv-cta-formcard input:focus,.cv-cta-formcard select:focus{border-color:var(--c-primary) !important;box-shadow:0 0 0 3px rgba(0,60,76,0.12) !important}.cv-cta-formcard .cv-form-submit{width:100% !important;justify-content:center;margin:4px 0 0 !important}.cv-cta-formcard-foot{font-size:12px !important;color:var(--c-muted-soft) !important;text-align:center;margin:14px 0 0 !important}.cv-eyebrow-warn,.cv-section-head .eyebrow.cv-eyebrow-warn{display:inline-flex !important;align-items:center;gap:6px;color:#d97706 !important}.cv-eyebrow-warn svg{flex-shrink:0}.cv-odoo-hero{padding:84px 0 64px !important;background:linear-gradient(180deg,#eef5f6 0%,#ffffff 100%)}@media (max-width:780px){.cv-odoo-hero{padding:56px 0 44px !important}}.cv-odoo-hero .cv-odoo-hero-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}@media (max-width:960px){.cv-odoo-hero .cv-odoo-hero-grid{grid-template-columns:1fr;gap:40px}}.cv-odoo-hero .cv-hero-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#0e7490;background:rgba(14,116,144,0.09);border-radius:999px;padding:6px 14px;margin-bottom:18px}.cv-odoo-hero h1{font-size:clamp(2rem,4.2vw,3.15rem) !important;font-weight:800 !important;line-height:1.14 !important;color:var(--c-text) !important;margin:0 0 18px !important}.cv-odoo-hero h1 .gradient-text{display:inline}.cv-odoo-hero .cv-hero-p{font-size:1.0625rem;color:var(--c-muted);line-height:1.7;margin:0 0 26px}.cv-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.cv-btn{display:inline-flex;align-items:center;gap:8px;font-size:0.9375rem;font-weight:700;border-radius:10px;padding:13px 24px;transition:all 0.22s ease;text-decoration:none !important;cursor:pointer;border:1.5px solid transparent}.cv-btn-primary{background:var(--c-primary);color:#fff !important}.cv-btn-primary:hover{background:#00505f;transform:translateY(-2px);box-shadow:0 12px 26px -10px rgba(0,60,76,0.5)}.cv-btn-ghost{background:#fff;color:var(--c-primary) !important;border-color:var(--c-border)}.cv-btn-ghost:hover{border-color:var(--c-primary);transform:translateY(-2px)}.cv-mock{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 32px 64px -24px rgba(0,60,76,0.32);overflow:hidden}.cv-mock-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.cv-mock-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cv-mock-dot.r{background:#ef5f5f}.cv-mock-dot.y{background:#f3bf4e}.cv-mock-dot.g{background:#4ec06f}.cv-mock-url{margin-left:8px;font-size:12px;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;flex:1}.cv-mock-body{padding:20px}.cv-mock-h{font-size:0.9375rem;font-weight:700;color:var(--c-text);margin:0 0 14px;display:flex;align-items:center;justify-content:space-between}.cv-mock-h span{font-size:0.7rem;font-weight:600;color:#0e7490;background:rgba(14,116,144,0.1);border-radius:999px;padding:3px 10px}.cv-mock-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:520px){.cv-mock-stats{grid-template-columns:repeat(2,1fr)}}.cv-mock-stat{background:#f8fafc;border:1px solid #eef2f5;border-radius:10px;padding:12px 12px}.cv-mock-stat .v{font-size:1.15rem;font-weight:800;color:var(--c-primary);line-height:1.1}.cv-mock-stat .l{font-size:0.7rem;color:#64748b;margin-top:4px}.cv-mock-rows{margin-top:12px;display:flex;flex-direction:column;gap:7px}.cv-mock-row{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #eef2f5;border-radius:8px;padding:9px 12px;font-size:0.78rem;color:var(--c-text)}.cv-mock-row b{font-weight:700}.cv-mock-row .tag{font-size:0.66rem;font-weight:700;border-radius:999px;padding:2px 9px}.cv-mock-row .tag.ok{background:rgba(78,192,111,0.14);color:#2f8f4e}.cv-mock-row .tag.low{background:rgba(243,191,78,0.18);color:#b07d12}.cv-mock-row .tag.no{background:rgba(239,95,95,0.14);color:#d04545}.cv-mock-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.cv-mock-chip{font-size:0.72rem;font-weight:600;color:var(--c-primary);background:rgba(0,60,76,0.07);border-radius:999px;padding:5px 12px}.cv-feat{padding:88px 0 !important}.cv-feat-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:920px){.cv-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cv-feat-grid{grid-template-columns:1fr}}.cv-feat-card{background:#fff;border:1px solid var(--c-border);border-radius:16px;padding:30px 28px;display:flex;flex-direction:column;transition:all 0.28s ease}.cv-feat-card:hover{transform:translateY(-5px);border-color:rgba(0,60,76,0.28);box-shadow:0 20px 44px -18px rgba(0,60,76,0.22)}.cv-feat-icon{width:54px;height:54px;border-radius:13px;flex-shrink:0;background:linear-gradient(135deg,#003C4C 0%,#0891b2 100%);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.cv-feat-card h3{font-size:1.1875rem !important;font-weight:700 !important;color:var(--c-text) !important;margin:0 0 9px !important}.cv-feat-card p{font-size:0.95rem !important;color:var(--c-muted) !important;line-height:1.62 !important;margin:0 0 18px !important;flex:1}.cv-feat-link{font-size:0.875rem;font-weight:700;color:var(--c-primary-light) !important;display:inline-flex;align-items:center;gap:6px;text-decoration:none !important}.cv-feat-link svg{transition:transform 0.2s ease}.cv-feat-card:hover .cv-feat-link svg{transform:translateX(4px)}.cv-corehub{padding:88px 0 !important;background:rgba(241,245,249,0.5)}.cv-corehub-core{max-width:760px;margin:0 auto 14px;text-align:center;background:linear-gradient(135deg,#003C4C 0%,#075f72 100%);color:#fff;border-radius:16px;padding:26px 28px}.cv-corehub-core .lbl{font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#67e8f9}.cv-corehub-core h3{font-size:1.375rem !important;font-weight:800 !important;color:#fff !important;margin:6px 0 0 !important}.cv-corehub-grid{max-width:1100px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:820px){.cv-corehub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cv-corehub-grid{grid-template-columns:1fr}}.cv-corehub-item{background:#fff;border:1px solid var(--c-border);border-radius:13px;padding:20px;display:flex;align-items:flex-start;gap:14px;transition:all 0.25s}.cv-corehub-item:hover{border-color:rgba(0,60,76,0.28);box-shadow:0 12px 26px -14px rgba(0,60,76,0.18)}.cv-corehub-ic{width:42px;height:42px;border-radius:10px;flex-shrink:0;background:rgba(0,60,76,0.07);color:var(--c-primary);display:flex;align-items:center;justify-content:center}.cv-corehub-item h4{font-size:0.9375rem !important;font-weight:700 !important;color:var(--c-text) !important;margin:0 0 3px !important}.cv-corehub-item p{font-size:0.8125rem !important;color:var(--c-muted) !important;line-height:1.5 !important;margin:0 !important}.cv-steps{padding:88px 0 !important}.cv-steps-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.cv-steps-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.cv-steps-grid,.cv-steps-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cv-steps-grid,.cv-steps-grid.cols-4{grid-template-columns:1fr}}.cv-step-card{background:#fff;border:1px solid var(--c-border);border-radius:14px;padding:26px 22px;transition:all 0.26s ease}.cv-step-card:hover{transform:translateY(-4px);border-color:rgba(0,60,76,0.26);box-shadow:0 16px 34px -16px rgba(0,60,76,0.2)}.cv-step-num{width:44px;height:44px;border-radius:11px;margin-bottom:14px;background:linear-gradient(135deg,#003C4C 0%,#0891b2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800}.cv-step-card h3{font-size:1.0625rem !important;font-weight:700 !important;color:var(--c-text) !important;margin:0 0 8px !important}.cv-step-card p{font-size:0.875rem !important;color:var(--c-muted) !important;line-height:1.6 !important;margin:0 !important}.cv-philosophy .cv-phil-node span b{display:block;font-weight:700;color:var(--c-text);font-size:0.84rem}.cv-philosophy .cv-phil-node span small{display:block;font-weight:600;font-size:0.68rem;color:#0e7490;margin-top:1px}.cv-btn-primary{background:#dc2626 !important;color:#fff !important}.cv-btn-primary:hover{background:#b91c1c !important;box-shadow:0 12px 26px -10px rgba(220,38,38,0.5) !important}.cv-odoo-why .cv-values-grid{grid-template-columns:repeat(4,1fr) !important}@media (max-width:980px){.cv-odoo-why .cv-values-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:560px){.cv-odoo-why .cv-values-grid{grid-template-columns:1fr !important}}.cv-odoo-why .cv-value-card{padding:26px 24px !important;border-radius:16px !important}.cv-odoo-why .cv-value-icon{width:44px !important;height:44px !important;border-radius:11px !important;margin-bottom:16px !important}.cv-odoo-why .cv-value-icon svg{width:22px;height:22px}.cv-odoo-why .cv-value-card h3{font-size:1.0625rem !important;margin-bottom:9px !important}.cv-odoo-why .cv-value-card p{font-size:0.875rem !important;line-height:1.65 !important}.cv-busflow-wrap{padding:88px 0 !important}.cv-busflow{max-width:1216px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:8px}.cv-busflow-node{background:#fff;border:1px solid var(--c-border);border-radius:12px;padding:14px 16px;min-width:132px;transition:all 0.24s ease}.cv-busflow-node:hover{border-color:rgba(0,60,76,0.3);box-shadow:0 12px 26px -14px rgba(0,60,76,0.2);transform:translateY(-3px)}.cv-busflow-node.done{background:#f0fdf4;border-color:#bbf7d0}.cv-busflow-top{display:flex;align-items:center;gap:9px;margin-bottom:9px}.cv-busflow-ic{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:rgba(0,60,76,0.08);color:var(--c-primary);display:flex;align-items:center;justify-content:center}.cv-busflow-top b{font-size:0.84rem;font-weight:700;color:var(--c-text)}.cv-busflow-pill{font-size:0.66rem;font-weight:600;border-radius:999px;padding:3px 10px;background:rgba(14,116,144,0.1);color:#0e7490;display:inline-block}.cv-busflow-node.done .cv-busflow-pill{background:rgba(78,192,111,0.16);color:#2f8f4e}.cv-busflow-arrow{display:flex;align-items:center;color:#cbd5e1;flex-shrink:0}@media (max-width:780px){.cv-busflow{flex-direction:column;align-items:center}.cv-busflow-arrow{transform:rotate(90deg)}.cv-busflow-node{width:220px}}.cv-mock-body{padding:0 !important}.cv-dash{display:flex;min-height:330px}.cv-dash-side{width:138px;background:#003C4C;padding:15px 11px;flex-shrink:0}@media (max-width:420px){.cv-dash-side{width:104px}}.cv-dash-brand{display:flex;align-items:center;gap:7px;color:#fff;font-weight:800;font-size:0.74rem;margin-bottom:16px}.cv-dash-brand i{width:18px;height:18px;border-radius:5px;background:#dc2626;display:block;flex-shrink:0}.cv-dash-nav{display:flex;flex-direction:column;gap:3px}.cv-dash-nav span{font-size:0.7rem;color:rgba(255,255,255,0.6);padding:6px 9px;border-radius:6px}.cv-dash-nav span.on{background:rgba(255,255,255,0.14);color:#fff;font-weight:600}.cv-dash-main{flex:1;padding:15px;background:#fbfcfd;min-width:0}.cv-dash-title{font-size:0.82rem;font-weight:700;color:var(--c-text);margin-bottom:11px}.cv-dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.cv-dash-kpi{background:#fff;border:1px solid #eef2f5;border-radius:8px;padding:9px 8px}.cv-dash-kpi .l{font-size:0.58rem;color:#64748b}.cv-dash-kpi .v{font-size:0.92rem;font-weight:800;color:var(--c-primary);margin-top:2px}.cv-dash-box{margin-top:9px;background:#fff;border:1px solid #eef2f5;border-radius:8px;padding:10px}.cv-dash-box .bt{font-size:0.6rem;color:#64748b;margin-bottom:7px;font-weight:600}.cv-dash-pills{display:flex;gap:5px;flex-wrap:wrap}.cv-dash-pills span{font-size:0.6rem;background:#003C4C;color:#fff;border-radius:5px;padding:4px 9px}.cv-dash-chart{display:flex;align-items:flex-end;gap:5px;height:50px}.cv-dash-chart i{flex:1;background:linear-gradient(180deg,#0891b2,#003C4C);border-radius:3px 3px 0 0;display:block}.cv-dash-grid6{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.cv-dash-grid6 i{aspect-ratio:1;border-radius:5px;background:rgba(0,60,76,0.12);display:block}.cv-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px;background:#fbfcfd}.cv-kanban-col{background:#fff;border:1px solid #eef2f5;border-radius:8px;padding:9px}.cv-kanban-col .h{font-size:0.62rem;font-weight:700;color:var(--c-text);margin-bottom:7px;display:flex;justify-content:space-between;align-items:center}.cv-kanban-col .h b{background:rgba(0,60,76,0.08);border-radius:999px;padding:1px 7px;color:var(--c-primary);font-size:0.58rem}.cv-kanban-card{background:#f8fafc;border:1px solid #eef2f5;border-radius:6px;padding:8px;margin-bottom:5px}.cv-kanban-card .a{height:5px;width:72%;background:#cbd5e1;border-radius:3px;margin-bottom:4px}.cv-kanban-card .b{height:5px;width:46%;background:#e2e8f0;border-radius:3px}.cv-tbl{padding:15px;background:#fff}.cv-tbl-h{font-size:0.78rem;font-weight:700;color:var(--c-text);margin-bottom:9px}.cv-tbl table{width:100%;border-collapse:collapse}.cv-tbl th{text-align:left;font-size:0.62rem;color:#64748b;font-weight:600;padding:6px 8px;border-bottom:1px solid #eef2f5}.cv-tbl td{font-size:0.66rem;color:var(--c-text);padding:7px 8px;border-bottom:1px solid #f4f6f8}.cv-tbl .tg{font-size:0.58rem;font-weight:700;border-radius:999px;padding:2px 8px}.cv-tbl .tg.ok{background:rgba(78,192,111,0.16);color:#2f8f4e}.cv-tbl .tg.low{background:rgba(243,191,78,0.2);color:#b07d12}.cv-tbl .tg.no{background:rgba(239,95,95,0.16);color:#d04545}.cv-card-thumb{background:#f1f5f9;border:1px solid #e5eaee;border-radius:10px;overflow:hidden;margin-bottom:18px}.cv-thumb-bar{display:flex;gap:4px;padding:7px 9px;background:#e7ecf0}.cv-thumb-bar i{width:6px;height:6px;border-radius:50%;background:#c2ccd4;display:block}.cv-thumb-body{padding:12px}.cv-thumb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.cv-thumb-row i{height:26px;border-radius:5px;background:#fff;border:1px solid #e5eaee;display:block}.cv-thumb-chart{display:flex;align-items:flex-end;gap:4px;height:34px}.cv-thumb-chart i{flex:1;border-radius:2px 2px 0 0;background:rgba(0,60,76,0.22);display:block}.cv-feat-card .cv-feat-icon,.cv-painpoints .cv-pain-icon{position:relative}.cv-feat-card.has-thumb .cv-feat-icon{display:none}.cv-busflow-pill.g{background:rgba(78,192,111,0.16) !important;color:#2f8f4e !important}.cv-busflow-pill.a{background:rgba(243,191,78,0.2) !important;color:#b07d12 !important}.cv-mock{box-shadow:0 32px 64px -24px rgba(67,49,63,0.34) !important}.cv-dash-side{background:#43313f !important}.cv-dash-brand i{background:#6f5168 !important}.cv-dash-kpi .v{color:#6f5168 !important}.cv-dash-pills span{background:#43313f !important}.cv-dash-chart i{background:linear-gradient(180deg,#9c7d95,#43313f) !important}.cv-dash-grid6 i{background:rgba(111,81,104,0.16) !important}.cv-dash-grid6 i:nth-child(3n){background:rgba(111,81,104,0.32) !important}.cv-kanban-col .h b{background:rgba(111,81,104,0.12) !important;color:#6f5168 !important}.cv-tbl td b{color:#6f5168 !important}.cv-thumb-chart i{background:rgba(111,81,104,0.26) !important}.cv-thumb-chart i:nth-child(2n){background:rgba(111,81,104,0.45) !important}.cv-thumb-bar{background:#ece3ea !important}.cv-thumb-bar i{background:#c9b6c4 !important}.cv-card-thumb{background:#f3eef2 !important;border-color:#e6dae3 !important}.cv-thumb-row i{border-color:#e6dae3 !important}.cv-dash-side{background:#714B67 !important}.cv-dash-brand i{background:#8F6B82 !important}.cv-dash-kpi .v{color:#714B67 !important}.cv-dash-pills span{background:#714B67 !important}.cv-dash-chart i{background:linear-gradient(180deg,#A78D9E,#714B67) !important}.cv-dash-chart i:nth-child(2n){background:linear-gradient(180deg,#c2acba,#8F6B82) !important}.cv-dash-grid6 i{background:rgba(113,75,103,0.16) !important}.cv-dash-grid6 i:nth-child(3n){background:rgba(113,75,103,0.34) !important}.cv-tbl td b{color:#714B67 !important}.cv-card-thumb{background:#f4eef3 !important;border-color:#e7dae4 !important}.cv-thumb-bar{background:#ece3ea !important}.cv-thumb-bar i{background:#cdb9c8 !important}.cv-thumb-row i{border-color:#e7dae4 !important}.cv-thumb-chart i{background:rgba(113,75,103,0.28) !important}.cv-thumb-chart i:nth-child(2n){background:rgba(113,75,103,0.5) !important}.cv-busflow-ic{background:rgba(113,75,103,0.1) !important;color:#714B67 !important}.cv-busflow-pill{background:rgba(113,75,103,0.1) !important;color:#714B67 !important}.cv-feat-icon{background:linear-gradient(135deg,#714B67 0%,#8F6B82 100%) !important}.cv-feat-link{color:#714B67 !important}.cv-feat-card:hover{border-color:rgba(113,75,103,0.3) !important}.cv-corehub-core{background:linear-gradient(135deg,#714B67 0%,#5d3d55 100%) !important}.cv-corehub-core .lbl{color:#eccbe2 !important}.cv-corehub-ic{background:rgba(113,75,103,0.1) !important;color:#714B67 !important}.cv-corehub-item:hover{border-color:rgba(113,75,103,0.3) !important}.cv-mock{box-shadow:0 32px 64px -24px rgba(113,75,103,0.34) !important}.cv-feat-grid.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.cv-feat-grid.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cv-feat-grid.g4{grid-template-columns:1fr}}.cv-feat-grid.g4 .cv-feat-card{padding:0 0 24px}.cv-feat-grid.g4 .cv-card-thumb{margin-bottom:16px;border-radius:16px 16px 0 0 !important;border-left:0;border-right:0;border-top:0}.cv-feat-grid.g4 .cv-feat-card h3{padding:0 22px;font-size:1.0625rem !important}.cv-feat-grid.g4 .cv-feat-card p{padding:0 22px}.cv-crm{background:#fff}.cv-crm-nav{display:flex;align-items:center;gap:9px;background:#714B67;padding:8px 11px}.cv-crm-logo{width:26px;height:26px;border-radius:6px;background:rgba(255,255,255,0.2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:0.6rem;font-weight:800;flex-shrink:0}.cv-crm-tabs{display:flex;gap:3px;flex-wrap:wrap}.cv-crm-tabs span{font-size:0.6rem;color:rgba(255,255,255,0.62);padding:4px 8px;border-radius:5px}.cv-crm-tabs span.on{background:rgba(255,255,255,0.16);color:#fff;font-weight:600}.cv-crm-body{padding:12px;background:#fbfafb}.cv-crm-toolbar{display:flex;justify-content:flex-end;margin-bottom:9px}.cv-crm-add{font-size:0.6rem;font-weight:600;color:#fff;background:#714B67;border-radius:5px;padding:5px 10px}.cv-crm-board{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.cv-crm-col{background:#f1eff0;border-radius:8px;padding:7px}.cv-crm-colh{display:flex;align-items:center;gap:5px;font-size:0.56rem;font-weight:700;color:#3f3340;margin-bottom:7px}.cv-crm-cnt{width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.5rem;font-weight:700;color:#fff;flex-shrink:0}.cv-crm-cd{background:#fff;border:1px solid #e7e3e6;border-radius:6px;padding:7px;margin-bottom:5px}.cv-crm-cd .l1{height:6px;width:100%;background:#eef0f2;border-radius:3px;margin-bottom:4px}.cv-crm-cd .l2{height:5px;width:64%;background:#eef0f2;border-radius:3px;margin-bottom:6px}.cv-crm-cd .av{display:flex;align-items:center;gap:4px}.cv-crm-cd .av i{width:13px;height:13px;border-radius:50%;background:#e3dce1;display:block}.cv-crm-cd .av b{height:5px;width:38px;background:#eef0f2;border-radius:3px;display:block}.cv-crm-foot{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.cv-crm-panel{background:#fff;border:1px solid #e7e3e6;border-radius:8px;padding:9px}.cv-crm-panel .pt{font-size:0.56rem;font-weight:700;color:#3f3340;margin-bottom:7px}.cv-crm-bars{display:flex;align-items:flex-end;gap:4px;height:38px}.cv-crm-bars i{flex:1;border-radius:2px 2px 0 0;display:block}.cv-crm-act{display:flex;align-items:center;gap:5px;margin-bottom:6px}.cv-crm-act i{width:6px;height:6px;border-radius:50%;display:block;flex-shrink:0}.cv-crm-act b{height:5px;flex:1;background:#eef0f2;border-radius:3px;display:block}@media (max-width:480px){.cv-crm-board{grid-template-columns:repeat(2,1fr)}.cv-crm-foot{grid-template-columns:1fr}}.cv-tk{background:#f0eef1;height:132px;padding:15px;display:flex;flex-direction:column;justify-content:center}.cv-feat-grid.g4 .cv-tk{margin-bottom:16px;border-radius:16px 16px 0 0}.cv-tk-pipe{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.cv-tk-pipe span{display:flex;flex-direction:column;gap:4px}.cv-tk-pipe i{height:12px;border-radius:3px;background:#fff;border:1px solid #e3d9e0;display:block}.cv-tk-pipe span i:first-child{border:0;height:13px}.cv-tk-pipe span:nth-child(1) i:first-child{background:#714B67}.cv-tk-pipe span:nth-child(2) i:first-child{background:#8F6B82}.cv-tk-pipe span:nth-child(3) i:first-child{background:#A78D9E}.cv-tk-pipe span:nth-child(4) i:first-child{background:#c2acba}.cv-tk-panel{background:#fff;border:1px solid #e7e1e6;border-radius:7px;padding:10px;width:100%}.cv-tk-row{display:flex;align-items:center;gap:7px;margin-bottom:7px}.cv-tk-row:last-child{margin-bottom:0}.cv-tk-row>i{width:9px;height:9px;border-radius:50%;background:#e0d7de;display:block;flex-shrink:0}.cv-tk-row>i.on{background:#714B67}.cv-tk-row .lines{flex:1;display:flex;flex-direction:column;gap:3px}.cv-tk-row .lines b{display:block;height:5px;border-radius:3px;background:#edeef1}.cv-tk-row .lines b.w1{width:72%}.cv-tk-row .lines b.w2{width:48%}.cv-tk-mailhead{background:#714B67;color:#fff;font-size:0.56rem;font-weight:600;border-radius:5px;padding:5px 8px;margin-bottom:8px}.cv-tk-an-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.cv-tk-an-stat{background:#fff;border:1px solid #e7e1e6;border-radius:6px;padding:6px 8px}.cv-tk-an-stat span{font-size:0.5rem;color:#9b8f97;display:block}.cv-tk-an-stat b{font-size:0.74rem;font-weight:800;color:#3f3340}.cv-tk-an-bars{display:flex;align-items:flex-end;gap:3px;height:28px}.cv-tk-an-bars i{flex:1;border-radius:2px 2px 0 0;display:block}.cv-dash-kpis.k3{grid-template-columns:repeat(3,1fr)}.cv-dash-kpi .v em{font-size:0.55rem;font-style:normal;font-weight:700;color:#2f8f4e;margin-left:4px}.cv-dash-irow{display:flex;align-items:center;gap:7px;font-size:0.6rem;padding:5px 0;border-bottom:1px solid #f1edf0}.cv-dash-irow:last-child{border-bottom:0}.cv-dash-irow .c{font-weight:700;color:#3f3340}.cv-dash-irow .co{flex:1;color:#8a7e86}.cv-dash-irow .am{font-weight:700;color:#3f3340}.cv-dash-irow .st{font-size:0.5rem;font-weight:700;border-radius:999px;padding:2px 7px}.cv-dash-irow .st.ok{background:rgba(78,192,111,0.16);color:#2f8f4e}.cv-dash-irow .st.pd{background:rgba(243,191,78,0.2);color:#b07d12}.cv-dash-irow .st.df{background:#eef0f2;color:#6b7280}.cv-dash-prog{height:7px;background:#ece7ea;border-radius:999px;overflow:hidden;margin:6px 0 5px}.cv-dash-prog i{display:block;height:100%;background:#714B67;border-radius:999px}.cv-dash-prognote{font-size:0.56rem;color:#8a7e86}.cv-svgmock{width:100%;height:auto;display:block;color:#e2e8f0}.cv-svgmock .fill-white,.fill-white{fill:#fff}.cv-svgmock .fill-white\/30{fill:rgba(255,255,255,0.3)}.cv-svgmock .fill-white\/90{fill:rgba(255,255,255,0.9)}.cv-svgmock .fill-slate-50,.fill-slate-50{fill:#f8fafc}.cv-svgmock .fill-slate-100,.fill-slate-100{fill:#f1f5f9}.cv-svgmock .fill-slate-200,.fill-slate-200{fill:#e2e8f0}.cv-svgmock .fill-slate-300,.fill-slate-300{fill:#cbd5e1}.cv-svgmock .fill-slate-400,.fill-slate-400{fill:#94a3b8}.cv-svgmock .fill-slate-500,.fill-slate-500{fill:#64748b}.cv-svgmock .fill-slate-600,.fill-slate-600{fill:#475569}.cv-svgmock .fill-slate-700,.fill-slate-700{fill:#334155}.cv-svgmock .fill-amber-50{fill:#fffbeb}.cv-svgmock .fill-amber-100{fill:#fef3c7}.cv-svgmock .fill-amber-200{fill:#fde68a}.cv-svgmock .fill-amber-400{fill:#fbbf24}.cv-svgmock .fill-amber-600{fill:#d97706}.cv-svgmock .fill-amber-700{fill:#b45309}.cv-svgmock .fill-blue-100{fill:#dbeafe}.cv-svgmock .fill-blue-200{fill:#bfdbfe}.cv-svgmock .fill-blue-400{fill:#60a5fa}.cv-svgmock .fill-blue-700{fill:#1d4ed8}.cv-svgmock .fill-green-100{fill:#dcfce7}.cv-svgmock .fill-green-200{fill:#bbf7d0}.cv-svgmock .fill-green-600{fill:#16a34a}.cv-svgmock .fill-emerald-600{fill:#059669}.cv-svgmock .fill-muted{fill:#f1f5f9}.cv-svgmock .fill-muted-foreground{fill:#64748b}.cv-svgmock .fill-muted\/30{fill:rgba(241,245,249,0.3)}.cv-svgmock .fill-primary{fill:#714B67}.cv-svgmock .fill-primary\/10{fill:rgba(113,75,103,0.1)}.cv-svgmock .fill-primary\/20{fill:rgba(113,75,103,0.2)}.cv-svgmock .fill-primary\/30{fill:rgba(113,75,103,0.3)}.cv-svgmock .fill-primary\/40{fill:rgba(113,75,103,0.4)}.cv-svgmock .fill-\[\#0f172a\]{fill:#0f172a}.cv-svgmock .stroke-slate-200{stroke:#e2e8f0}.cv-svgmock .stroke-slate-300{stroke:#cbd5e1}.cv-svgmock .stroke-blue-300{stroke:#93c5fd}.cv-svgmock .stroke-green-300{stroke:#86efac}.cv-svgmock .stroke-green-400{stroke:#4ade80}.cv-svgmock .stroke-border{stroke:#e2e8f0}.cv-svgmock .stroke-primary\/30{stroke:rgba(113,75,103,0.3)}.cv-svgmock .stroke-primary\/40{stroke:rgba(113,75,103,0.4)}.cv-svgmock .stroke-primary\/50{stroke:rgba(113,75,103,0.5)}.cv-svgmock .text-border\/20{color:rgba(226,232,240,0.2)}.cv-svgmock .text-border\/40{color:rgba(226,232,240,0.4)}.cv-svgmock text{font-family:inherit}.cv-svgmock .text-\[3px\]{font-size:3px}.cv-svgmock .text-\[4px\]{font-size:4px}.cv-svgmock .text-\[5px\]{font-size:5px}.cv-svgmock .text-\[6px\]{font-size:6px}.cv-svgmock .text-\[7px\]{font-size:7px}.cv-svgmock .text-\[8px\]{font-size:8px}.cv-svgmock .text-\[9px\]{font-size:9px}.cv-svgmock .text-\[10px\]{font-size:10px}.cv-svgmock .text-\[12px\]{font-size:12px}.cv-svgmock .text-\[18px\]{font-size:18px}.cv-svgmock .font-medium{font-weight:500}.cv-svgmock .font-semibold{font-weight:600}.cv-svgmock .font-bold{font-weight:700}.cv-painpoints .cv-svg-pain{margin-bottom:18px;border-radius:14px;overflow:hidden;border:1px solid #e7dae4;background:#fff}.cv-feat-card.has-svgthumb{overflow:hidden;padding:0 0 24px}.cv-feat-card.has-svgthumb .cv-svg-nl-wrap{margin-bottom:16px}.cv-svg-nl-wrap .cv-svg-nl-bar{height:7px;background:#714B67}.cv-svg-nl-wrap .cv-svg-nl-body{padding:14px;background:#fff;border-bottom:1px solid #eef0f2}.cv-feat-card.has-svgthumb h3,.cv-feat-card.has-svgthumb p,.cv-feat-card.has-svgthumb .cv-feat-link{padding:0 22px}.cv-erpcore{padding:88px 0 !important;background:rgba(241,245,249,0.5)}.cv-erpcore-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:40px;align-items:start}@media (max-width:920px){.cv-erpcore-grid{grid-template-columns:1fr}}.cv-erpcore-mock{background:#714B67;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(113,75,103,0.4);color:#fff}.cv-erpcore-mockh{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,0.1)}.cv-erpcore-mockh i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,0.3);display:block}.cv-erpcore-mockh b{font-size:0.74rem;font-weight:600;color:rgba(255,255,255,0.9);margin-left:6px}.cv-erpcore-mockb{padding:14px 14px 16px}.cv-erpcore-mockb .lbl{font-size:0.62rem;color:rgba(255,255,255,0.6);font-weight:600;margin-bottom:8px}.cv-erpcore-chips{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:14px}.cv-erpcore-chip{background:rgba(255,255,255,0.15);border-radius:5px;padding:6px 4px;text-align:center}.cv-erpcore-chip i{width:18px;height:18px;margin:0 auto 4px;border-radius:4px;background:rgba(255,255,255,0.4);display:block}.cv-erpcore-chip span{font-size:0.6rem;color:rgba(255,255,255,0.85);display:block}.cv-erpcore-card{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:9px;padding:11px;margin-bottom:11px}.cv-erpcore-card .ct{font-size:0.7rem;color:rgba(255,255,255,0.7);font-weight:500;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.cv-erpcore-card .ct b{font-size:0.62rem;background:rgba(255,255,255,0.18);border-radius:999px;padding:2px 8px;font-weight:600}.cv-erpcore-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cv-erpcore-stats div{background:rgba(255,255,255,0.14);border-radius:6px;padding:7px 8px}.cv-erpcore-stats span{font-size:0.6rem;color:rgba(255,255,255,0.6);display:block}.cv-erpcore-stats b{font-size:0.85rem;color:#fff;font-weight:700}.cv-erpcore-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.cv-erpcore-kpi div{background:rgba(255,255,255,0.14);border-radius:6px;padding:7px 8px}.cv-erpcore-kpi span{font-size:0.58rem;color:rgba(255,255,255,0.6);display:block}.cv-erpcore-kpi b{font-size:0.78rem;color:#fff;font-weight:700}.cv-erpcore-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.1);font-size:0.6rem;color:rgba(255,255,255,0.65)}.cv-erpcore-foot i{width:5px;height:5px;border-radius:50%;background:#fff;display:inline-block}.cv-erpcore-items{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.cv-erpcore-items{grid-template-columns:1fr}}.cv-erpcore-item{background:#fff;border:1px solid #e7dae4;border-radius:14px;padding:18px;transition:all 0.25s}.cv-erpcore-item:hover{border-color:rgba(113,75,103,0.3);box-shadow:0 16px 32px -16px rgba(113,75,103,0.2);transform:translateY(-3px)}.cv-erpcore-item .ic{width:38px;height:38px;border-radius:9px;background:rgba(113,75,103,0.1);color:#714B67;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.cv-erpcore-item h4{font-size:1rem !important;font-weight:700 !important;color:var(--c-text) !important;margin:0 0 6px !important}.cv-erpcore-item p{font-size:0.875rem !important;color:var(--c-muted) !important;line-height:1.55 !important;margin:0 !important}.cv-step-card.has-mock{padding:0 0 22px;overflow:hidden}.cv-step-card.has-mock .cv-step-mock{margin:0 0 16px}.cv-step-mock-bar{height:7px;background:#714B67}.cv-step-mock-body{background:#fff;border-bottom:1px solid #eef0f2;padding:14px}.cv-step-mock-title{font-size:0.74rem;font-weight:600;color:#475569;margin-bottom:10px}.cv-step-mock-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.cv-step-mock-row:last-child{margin-bottom:0}.cv-step-mock-row .a{width:64px;height:16px;border-radius:4px;background:#f1f5f9;flex-shrink:0}.cv-step-mock-row .b{width:48px;height:16px;border-radius:4px;background:#f1f5f9;flex-shrink:0}.cv-step-mock-row .c{width:40px;height:16px;border-radius:4px;background:#fef3c7;flex-shrink:0}.cv-step-mock-row .ln{width:12px;height:1px;background:#cbd5e1}.cv-step-mock-grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cv-step-mock-grid2 span{height:28px;border-radius:4px;background:rgba(241,245,249,0.6);font-size:0.64rem;color:#64748b;display:flex;align-items:center;justify-content:center}.cv-step-mock-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px}.cv-step-mock-grid3 span{height:22px;border-radius:4px;background:rgba(113,75,103,0.1);color:#714B67;font-size:0.6rem;font-weight:600;display:flex;align-items:center;justify-content:center}.cv-step-mock-prog{display:flex;align-items:center;gap:8px}.cv-step-mock-prog .bar{flex:1;height:7px;background:#eef0f2;border-radius:999px;overflow:hidden}.cv-step-mock-prog .bar i{display:block;height:100%;background:#4ade80}.cv-step-mock-prog .pct{font-size:0.68rem;font-weight:700;color:#714B67}.cv-step-card.has-mock h3,.cv-step-card.has-mock p{padding:0 20px}.cv-tk-step-section{padding:88px 0 !important}.cv-tk-step-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:32px 40px}@media (max-width:780px){.cv-tk-step-grid{grid-template-columns:1fr}}.cv-tk-step{display:flex;flex-direction:column}.cv-tk-step-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cv-tk-step-num{width:32px;height:32px;border-radius:8px;background:#714B67;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.875rem;flex-shrink:0}.cv-tk-step-head h3{font-size:1.0625rem !important;font-weight:700 !important;color:var(--c-text) !important;margin:0 !important}.cv-tk-step>p{font-size:0.9375rem !important;color:var(--c-muted) !important;line-height:1.65 !important;margin:0 0 18px !important}.cv-tk-step-card{border:1px solid rgba(113,75,103,0.2);border-radius:14px;overflow:hidden;background:#fff}.cv-tk-step-card-bar{height:24px;background:#714B67}.cv-tk-step-card-body{padding:12px}.cv-tk-step-mock-inner{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;min-height:128px}.cv-tk-step-mock-inner .tt{font-size:9px;font-weight:500;color:#475569;margin-bottom:10px}.cv-tk-fit-section{padding:88px 0 !important;background:rgba(241,245,249,0.4)}.cv-tk-fit-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:780px){.cv-tk-fit-grid{grid-template-columns:1fr}}.cv-tk-fit-card{background:#fff;border:1px solid rgba(113,75,103,0.2);border-radius:14px;padding:24px;transition:all 0.25s ease}.cv-tk-fit-card:hover{box-shadow:0 16px 32px -16px rgba(113,75,103,0.2);transform:translateY(-3px)}.cv-tk-fit-num{width:32px;height:32px;border-radius:8px;background:#714B67;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.875rem;margin-bottom:16px}.cv-tk-fit-card h4{font-size:1.0625rem !important;font-weight:700 !important;color:var(--c-text) !important;margin:0 0 8px !important}.cv-tk-fit-card p{font-size:0.9375rem !important;color:var(--c-muted) !important;line-height:1.65 !important;margin:0 !important}@media (max-width:849px){.header-main>.flex-row>.flex-col.hide-for-medium,.header-bottom>.flex-row>.flex-col.hide-for-medium,.header-main .header-nav-main.hide-for-medium{display:none !important}.header-main>.flex-row>.flex-col.show-for-medium,.header-bottom>.flex-row>.flex-col.show-for-medium{display:flex !important;flex:1 1 auto !important}.header-main ul.mobile-nav,.header-bottom ul.mobile-nav{display:flex !important}.header-main ul.mobile-nav .nav-icon,.header-bottom ul.mobile-nav .nav-icon{display:inline-flex !important}.header-main ul.mobile-nav .nav-icon a,.header-bottom ul.mobile-nav .nav-icon a{display:inline-flex !important;align-items:center}}.cv-mwf{padding:20px 18px}.cv-mwf-row{display:flex;align-items:center;gap:8px}.cv-mwf-node{background:#fff;border:1px solid #e7dae4;border-radius:10px;padding:12px;flex:1;min-width:0;text-align:left}.cv-mwf-node .h{font-size:0.62rem;font-weight:700;color:#714B67;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:4px}.cv-mwf-node .t{font-size:0.72rem;font-weight:700;color:#3f3340}.cv-mwf-node .v{font-size:1.4rem;font-weight:800;color:#714B67;line-height:1;margin:2px 0}.cv-mwf-node .dots{display:flex;gap:4px;margin-top:6px}.cv-mwf-node .dots i{width:6px;height:6px;border-radius:50%;background:#e7dae4;display:block}.cv-mwf-node.wait{background:#714B67;color:#fff;border-color:#714B67;text-align:center;padding:18px 14px;flex:0 0 auto;font-weight:700;font-size:0.78rem}.cv-mwf-node.res{background:#f0fdf4;border-color:#bbf7d0}.cv-mwf-node.res .h{color:#2f8f4e}.cv-mwf-node.res .v{color:#2f8f4e}.cv-mwf-arr{flex-shrink:0;color:#cbd5e1;font-size:14px}.cv-mwf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:14px;background:#f8fafc;border-radius:8px;padding:10px 8px}.cv-mwf-stats div{text-align:center;font-size:0.62rem;color:#64748b}.cv-mwf-stats b{display:block;font-weight:800;color:#714B67;font-size:0.85rem;margin-top:1px}body.page-id-2578 .cv-pain-icon,body.page-id-5579 .cv-pain-icon,body.page-id-2744 .cv-pain-icon,body.page-id-5589 .cv-pain-icon,body.page-id-2223 .cv-pain-icon{background:rgba(220,38,38,0.1) !important;color:#dc2626 !important}.cv-results{padding:88px 0 !important;background:#003C4C;position:relative;overflow:hidden}.cv-results::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.cv-results .section-content{position:static !important}.cv-results .cv-section-head{position:relative;z-index:1}.cv-results .cv-section-head .eyebrow{color:#67e8f9 !important}.cv-results .cv-section-head h2{color:#fff !important}.cv-results .cv-section-head h2 .gradient-text{-webkit-text-fill-color:#fff !important;color:#fff !important;background:none !important}.cv-results .cv-section-head p{color:rgba(255,255,255,0.72) !important}.cv-results-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;z-index:1}@media (max-width:900px){.cv-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.cv-results-grid{grid-template-columns:1fr}}.cv-result-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:28px 22px;text-align:center;transition:all 0.24s ease}.cv-result-card:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.2);transform:translateY(-3px)}.cv-result-icon{width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,0.08);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.cv-result-card h3{color:#fff !important;font-size:1rem !important;font-weight:700 !important;margin:0 0 9px !important}.cv-result-card p{color:rgba(255,255,255,0.68) !important;font-size:0.875rem !important;line-height:1.6 !important;margin:0 !important}.cv-mkt-hero-mock{background:#fff;border:1px solid #e7dae4;border-radius:16px;box-shadow:0 32px 64px -24px rgba(67,49,63,0.34);padding:28px 22px}.cv-mkt-hero-mock svg{width:100%;height:auto;display:block}body.page-id-1419 .box-bg.page-project{background:#fff !important}body.page-id-1419 .box-bg.page-project .section-bg,body.page-id-1419 .box-bg.page-project .section-bg-overlay{display:none !important;background:transparent !important}body.page-id-1419 .box-bg.page-project,body.page-id-1419 .box-bg.page-project h1,body.page-id-1419 .box-bg.page-project h2,body.page-id-1419 .box-bg.page-project h3,body.page-id-1419 .box-bg.page-project p,body.page-id-1419 .box-bg.page-project span{color:var(--c-text) !important}body.page-id-1419 .box-bg.page-project [style*="color:rgb(251,251,251)"],body.page-id-1419 .box-bg.page-project [style*="color:rgb(251,251,251)"]{color:var(--c-text) !important}body.blog .bg-content,body.blog .bg-content-category,body.archive .bg-content,body.archive .bg-content-category,body.category .bg-content,body.category .bg-content-category,body.single .bg-content,body.single .bg-content-category,body.single-post .bg-content,body.single-post .bg-content-category,body.post-template-default .bg-content,body.post-template-default .bg-content-category{background:#fff !important}body.blog .desc-category,body.archive .desc-category,body.category .desc-category,body.single .desc-category,body.single-post .desc-category,body.post-template-default .desc-category,body.blog .desc-category h1,body.blog .desc-category h2,body.blog .desc-category h3,body.blog .desc-category p,body.archive .desc-category h1,body.archive .desc-category h2,body.archive .desc-category h3,body.archive .desc-category p,body.category .desc-category h1,body.category .desc-category h2,body.category .desc-category h3,body.category .desc-category p,body.single .desc-category h1,body.single .desc-category h2,body.single .desc-category h3,body.single .desc-category p,body.single-post .desc-category h1,body.single-post .desc-category h2,body.single-post .desc-category h3,body.single-post .desc-category p,body.post-template-default .desc-category h1,body.post-template-default .desc-category h2,body.post-template-default .desc-category h3,body.post-template-default .desc-category p,body.single-post .blog-single .entry-header h1,body.single-post .blog-single .entry-header h2,body.single-post .blog-single .entry-header .entry-meta,body.single-post .blog-single .entry-header .entry-meta a,body.post-template-default .entry-header h1,body.post-template-default .entry-header h2,body.post-template-default .entry-header .entry-meta,body.post-template-default .entry-header .entry-meta a{color:var(--c-text) !important}body.blog .blog-archive,body.archive .blog-archive,body.blog .content-category,body.archive .content-category,body.single .blog-single,body.single-post .blog-single,body.post-template-default .blog-single{padding-top:32px !important}body.post-template-default main,body.category-blog main,body.single-post main,body.single main{margin-top:0 !important}
/* =============================================================
   PROJECT DETAIL PAGES (.page-dv) — white hero, dark text
   (du-an-gia-trinh-bakery, du-an-nguyen-thuc, du-an-an-phat-hung-ai,
    du-an-kien-truc-ftf ...) — match new white-header style
============================================================= */
body .box-bg.page-dv{
  background: #fff !important;
  margin-top: 0 !important;
}
.box-bg.page-dv .section-bg,
.box-bg.page-dv .section-bg-overlay{ display: none !important; }
.box-bg.page-dv .row{
  padding-top: 24px !important;
  padding-bottom: 0 !important;
  align-items: flex-start !important;
}
.box-bg.page-dv,
.box-bg.page-dv .col-about-1,
.box-bg.page-dv .col-about-1 *,
.box-bg.page-dv h1,
.box-bg.page-dv h1 span,
.box-bg.page-dv h2,
.box-bg.page-dv h3,
.box-bg.page-dv p{
  color: var(--c-text) !important;
}
/* override per-page inline CSS (.page-dv .col-inner{padding:230px 0 300px}) —
   higher specificity (.box-bg.page-dv = 3 classes) beats it regardless of order */
.box-bg.page-dv .col-inner,
.box-bg.page-dv.templage-page-customize .col-inner{ padding: 0 !important; }
@media screen and (min-width: 1650px){
  .box-bg.page-dv.templage-page-customize .col-inner{ padding: 0 !important; }
}
/* neutralise the negative pull on the image section that paired with the
   old hero padding, so it doesn't overlap the title */
section.section-image{ margin-top: 0 !important; }

/* =============================================================
   PROJECT DETAIL — "Quy trình thực hiện" band
   Full-width grey background + content constrained to container width
============================================================= */
.cv-process-band{ background: #f1f5f9 !important; padding: 64px 0 !important; }
/* Both grids (grid-dv-1 text-left, grid-dv-2 image-left) render with
   .row-full-width (Flatsome max-width:100%) — constrain to container 1220px */
.cv-process-band .grid-dv-1,
.cv-process-band .grid-dv-2{
  max-width: 1220px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* =============================================================
   ODOO PAGE v3 — hero "Odoo Apps" mockup + 6 module thumbnails
============================================================= */
/* step number badge purple (Cách Connecta triển khai Odoo) */
.cv-step-num{ background: #714B67 !important; }

/* ---- hero: Odoo Apps dashboard ---- */
.cv-oapps{ display: flex; min-height: 360px; background: #fff; }
.cv-oapps-side{ width: 70px; background: #714B67; padding: 12px 8px; flex-shrink: 0; display: flex; flex-direction: column; gap: 4px; }
.cv-oapps-logo{ width: 38px; height: 38px; border-radius: 9px; background: rgba(255,255,255,0.18); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 0.74rem; font-weight: 800; margin: 0 auto 8px; }
.cv-oapps-nav{ font-size: 0.62rem; color: rgba(255,255,255,0.62); text-align: center; padding: 8px 2px; border-radius: 7px; }
.cv-oapps-nav.on{ background: rgba(255,255,255,0.16); color: #fff; font-weight: 600; }
.cv-oapps-main{ flex: 1; padding: 16px; min-width: 0; }
.cv-oapps-top{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; }
.cv-oapps-top .t{ font-size: 1rem; font-weight: 800; color: var(--c-text); }
.cv-oapps-top .r{ display: flex; align-items: center; gap: 8px; }
.cv-oapps-search{ font-size: 0.68rem; color: #94a3b8; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 7px; padding: 6px 14px; }
.cv-oapps-av{ width: 26px; height: 26px; border-radius: 50%; background: #e7dce3; }
.cv-oapps-cd{ border: 1px solid #ece3ea; border-radius: 12px; padding: 14px; margin-bottom: 16px; }
.cv-oapps-cd-h{ display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }
.cv-oapps-cd-h i{ width: 34px; height: 34px; border-radius: 9px; background: #714B67; display: block; flex-shrink: 0; }
.cv-oapps-cd-h b{ font-size: 0.84rem; font-weight: 700; color: var(--c-text); display: block; }
.cv-oapps-cd-h span{ font-size: 0.66rem; color: #94a3b8; }
.cv-oapps-kpis{ display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; }
.cv-oapps-kpi{ background: #faf7f9; border: 1px solid #f0e8ed; border-radius: 9px; padding: 11px 12px; }
.cv-oapps-kpi .l{ font-size: 0.62rem; color: #94a3b8; }
.cv-oapps-kpi .v{ font-size: 1.05rem; font-weight: 800; color: #714B67; margin-top: 3px; }
.cv-oapps-lbl{ font-size: 0.68rem; font-weight: 600; color: #64748b; margin-bottom: 10px; }
.cv-oapps-mods{ display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; }
.cv-oapps-mod{ border: 1px solid #eef0f2; border-radius: 9px; padding: 11px 12px; }
.cv-oapps-mod-h{ display: flex; align-items: center; gap: 7px; margin-bottom: 4px; }
.cv-oapps-mod-h i{ width: 14px; height: 14px; border-radius: 4px; background: #714B67; display: block; }
.cv-oapps-mod-h b{ font-size: 0.74rem; font-weight: 700; color: var(--c-text); }
.cv-oapps-mod span{ font-size: 0.62rem; color: #94a3b8; }
.cv-oapps-pills{ display: flex; gap: 8px; align-items: center; margin-top: 14px; justify-content: center; flex-wrap: wrap; }
.cv-oapps-pills span{ font-size: 0.64rem; color: #fff; background: #714B67; border-radius: 6px; padding: 4px 12px; }
.cv-oapps-pills i{ width: 14px; height: 1px; background: #d8c8d3; display: block; }
@media (max-width:560px){ .cv-oapps-mods{ grid-template-columns: repeat(2,1fr); } .cv-oapps-side{ width: 54px; } }

/* ---- module thumbnails (feat cards on /odoo-la-gi/) ---- */
.cv-otk{ background: #f4eef2; height: 168px; overflow: hidden; display: flex; flex-direction: column; }
.cv-feat-grid .cv-feat-card.has-otk{ padding: 0 0 26px; }
.cv-feat-grid .cv-feat-card.has-otk .cv-otk{ border-radius: 16px 16px 0 0; margin-bottom: 18px; }
.cv-feat-grid .cv-feat-card.has-otk h3,
.cv-feat-grid .cv-feat-card.has-otk p,
.cv-feat-grid .cv-feat-card.has-otk .cv-feat-link{ padding-left: 28px; padding-right: 28px; }
.cv-otk-win{ background: #fff; border: 1px solid #e7dce3; border-radius: 8px; margin: 14px; flex: 1; overflow: hidden; box-shadow: 0 8px 20px -10px rgba(113,75,103,0.25); display: flex; flex-direction: column; }
.cv-otk-bar{ background: #714B67; padding: 6px 9px; display: flex; gap: 4px; }
.cv-otk-bar i{ width: 5px; height: 5px; border-radius: 50%; background: rgba(255,255,255,0.45); display: block; }
.cv-otk-c{ padding: 9px; flex: 1; }
/* kpi row */
.cv-otk-kpis{ display: flex; gap: 5px; }
.cv-otk-kpis div{ flex: 1; }
.cv-otk-kpis .l{ font-size: 0.46rem; color: #94a3b8; }
.cv-otk-kpis .v{ font-size: 0.66rem; font-weight: 800; color: #714B67; }
.cv-otk-bars{ display: flex; align-items: flex-end; gap: 3px; height: 34px; margin-top: 7px; }
.cv-otk-bars i{ flex: 1; background: #714B67; border-radius: 1px; display: block; }
.cv-otk-bars i:nth-child(2n){ background: #A78D9E; }
/* kanban */
.cv-otk-kb{ display: grid; grid-template-columns: repeat(4,1fr); gap: 4px; }
.cv-otk-kb div{ background: #f6f2f5; border-radius: 3px; padding: 4px 2px; }
.cv-otk-kb .h{ font-size: 0.4rem; color: #714B67; font-weight: 700; text-align: center; }
.cv-otk-kb b{ display: block; height: 4px; background: #e3d9e0; border-radius: 2px; margin-top: 3px; }
.cv-otk-pl{ height: 7px; background: #ece3ea; border-radius: 99px; margin-top: 8px; overflow: hidden; }
.cv-otk-pl i{ display: block; height: 100%; width: 62%; background: #714B67; }
/* table */
.cv-otk-tbl{ width: 100%; border-collapse: collapse; }
.cv-otk-tbl td{ font-size: 0.44rem; color: #475569; padding: 2.5px 4px; border-bottom: 1px solid #f1edf0; }
.cv-otk-tbl td b{ color: #3f3340; font-weight: 700; }
.cv-otk-tag{ font-size: 0.4rem; font-weight: 700; border-radius: 99px; padding: 1px 5px; }
.cv-otk-tag.ok{ background: rgba(78,192,111,0.16); color: #2f8f4e; }
.cv-otk-tag.low{ background: rgba(243,191,78,0.22); color: #b07d12; }
.cv-otk-tag.no{ background: rgba(239,95,95,0.16); color: #d04545; }
/* process circles */
.cv-otk-proc{ display: flex; align-items: center; gap: 3px; justify-content: center; margin-bottom: 7px; }
.cv-otk-proc i{ width: 16px; height: 16px; border-radius: 50%; border: 1.5px solid #714B67; display: flex; align-items: center; justify-content: center; font-size: 0.36rem; color: #714B67; font-weight: 700; flex-shrink: 0; }
.cv-otk-proc i.done{ background: #714B67; color: #fff; }
.cv-otk-proc span{ width: 5px; height: 1px; background: #d8c8d3; display: block; }
.cv-otk-line{ height: 6px; background: #f1edf0; border-radius: 3px; margin: 4px 0; }
.cv-otk-line.w70{ width: 70%; } .cv-otk-line.pf{ background: #714B67; width: 60%; }
.cv-otk-foot{ display: flex; justify-content: space-between; margin-top: 6px; }
.cv-otk-foot .v{ font-size: 0.6rem; font-weight: 800; color: #714B67; }
.cv-otk-foot .l{ font-size: 0.42rem; color: #94a3b8; }
/* invoice */
.cv-otk-inv{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px; }
.cv-otk-inv .amt{ font-size: 0.74rem; font-weight: 800; color: #3f3340; }
.cv-otk-fin{ display: flex; gap: 5px; margin-top: 7px; }
.cv-otk-fin div{ flex: 1; background: #f6f2f5; border-radius: 4px; padding: 4px; }
.cv-otk-fin .l{ font-size: 0.4rem; color: #94a3b8; }
.cv-otk-fin .v{ font-size: 0.56rem; font-weight: 800; color: #714B67; }
/* automation journey */
.cv-otk-jrn{ display: flex; align-items: center; gap: 3px; justify-content: center; margin-bottom: 8px; flex-wrap: nowrap; }
.cv-otk-jrn em{ font-size: 0.4rem; font-style: normal; font-weight: 700; color: #714B67; background: #f0e8ed; border-radius: 4px; padding: 3px 5px; white-space: nowrap; }
.cv-otk-jrn span{ width: 4px; height: 1px; background: #d8c8d3; display: block; flex-shrink: 0; }

/* ---- exact v0 SVG thumbnails for /odoo-la-gi/ module cards ---- */
.cv-osvg{ background: #fff; padding: 18px; }
.cv-feat-grid .cv-feat-card.has-otk .cv-osvg{ border-radius: 16px 16px 0 0; margin-bottom: 18px; }
.cv-osvg svg{ width: 100%; height: auto; display: block; }



/* Odoo Ready Partner badge (hero floating, image SVG) */
.connecta-v0-hero .floating-badge{
  background: #fff !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  border-radius: 14px !important;
  padding: 0 !important;
  width: auto !important;
  white-space: normal !important;
  box-shadow: 0 10px 24px -8px rgba(0,0,0,0.12) !important;
}
.connecta-v0-hero .floating-badge img{
  display: block;
  width: 160px;
  height: auto;
}

/* Floating action buttons — unify alignment & sizes */
ul.cta-lptech{
  bottom: 100px !important;
  right: 24px !important;
  width: 56px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  padding: 0 !important;
  margin: 0 !important;
}
ul.cta-lptech li{
  width: 56px !important;
  height: 56px !important;
  margin: 0 !important;
  float: none !important;
  position: relative !important;
  display: block !important;
}
ul.cta-lptech li a,
ul.cta-lptech li a.zalo,
ul.cta-lptech li a.a-goi-dien{
  width: 56px !important;
  height: 56px !important;
  line-height: 56px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
}
ul.cta-lptech li a svg{
  width: 34px !important;
  height: 34px !important;
}
ul.cta-lptech li a.a-goi-dien img{
  width: 28px !important;
  height: auto !important;
  padding: 0 !important;
}
ul.cta-lptech .mypage-alo-ph-circle{
  width: 72px !important;
  height: 72px !important;
  top: -8px !important;
  left: -8px !important;
  border: 2px solid rgba(0,60,76,0.45) !important;
}
ul.cta-lptech .mypage-alo-ph-circle-fill{
  width: 64px !important;
  height: 64px !important;
  top: -4px !important;
  left: -4px !important;
}
.cv-back-to-top{
  right: 24px !important;
  bottom: 32px !important;
  width: 56px !important;
  height: 56px !important;
}
/* Hide Flatsome's default back-to-top — duplicates .cv-back-to-top */
a#top-link.back-to-top{ display: none !important; }

/* Mobile padding fix — prevent headings/text touching screen edges */
@media (max-width:640px){
  .connecta-v0-contact .section-content,
  .connecta-v0-contact .cv-section-head,
  .connecta-v0-contact .cv-contact-grid{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .cv-section-head{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* ================== tu-dong-hoa-marketing page (5654) ================== */

/* Eyebrow — blue uppercase (v0 uses text-blue-600 uppercase tracking-wider) */
.cv-ma-eyebrow{color:#2563eb !important;letter-spacing:0.08em}

/* Hero KPI 2×2 grid */
.cv-ma-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}
.cv-ma-kpi{border-radius:10px;padding:12px 14px}
.cv-ma-kpi .l{font-size:0.72rem;color:#64748b;margin-bottom:4px}
.cv-ma-kpi .v{font-size:1.375rem;font-weight:800;color:#0f172a;line-height:1}
.cv-ma-kpi .v.blue{color:#2563eb}
.cv-ma-kpi .v.green{color:#16a34a}
.cv-ma-kpi .vs{font-size:0.68rem;margin-top:3px}
.cv-ma-kpi .vs.green{color:#16a34a}
.cv-ma-kpi .vs.muted{color:#94a3b8}
.cv-ma-kpi.blue{background:#eff6ff;border:1px solid #bfdbfe}
.cv-ma-kpi.gray{background:#f1f5f9;border:1px solid #e2e8f0}
.cv-ma-kpi.green{background:#f0fdf4;border:1px solid #bbf7d0}

/* Segment rows */
.cv-ma-seg-row{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;font-size:0.78rem;border-bottom:1px solid #f1f5f9}
.cv-ma-seg-row:last-child{border:none}
.cv-ma-seg-row.alt{background:#f8fafc}
.cv-ma-seg-row span{color:#475569}
.cv-ma-seg-row strong{font-weight:700}
.cv-ma-seg-row strong.blue{color:#2563eb}
.cv-ma-seg-row strong.muted{color:#94a3b8}

/* Pain section */
.cv-ma-pain-wrap{padding:80px 0 !important;background:#f8fafc !important}
.cv-ma-pain-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:24px !important;max-width:1216px;margin:0 auto;padding:0 24px}
@media (max-width:700px){.cv-ma-pain-grid{grid-template-columns:1fr !important}}
.cv-ma-pain-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;align-items:flex-start;gap:16px;transition:box-shadow 0.2s,border-color 0.2s}
.cv-ma-pain-card:hover{box-shadow:0 10px 24px -8px rgba(15,23,42,0.1);border-color:#cbd5e1}
.cv-ma-pain-ic{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}
.cv-ma-pain-ic svg{width:22px;height:22px}
.cv-ma-pain-card h3{font-size:1.0625rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 8px !important;line-height:1.3 !important}
.cv-ma-pain-card p{font-size:0.9rem !important;color:#64748b !important;line-height:1.6 !important;margin:0 !important}

/* Solution section bg */
.cv-ma-sol-wrap{background:#fff !important}

/* Journey Builder mock */
.cv-ma-journey{display:flex;flex-direction:column;gap:0}
.cv-ma-jstep{display:flex;align-items:center;gap:10px}
.cv-ma-jnum{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:0.78rem;font-weight:700;flex-shrink:0}
.cv-ma-jnum.blue{background:#dbeafe;color:#2563eb}
.cv-ma-jnum.gray{background:#f1f5f9;color:#475569}
.cv-ma-jnum.green{background:#dcfce7;color:#16a34a}
.cv-ma-jlabel{flex:1;padding:8px 12px;border-radius:6px;font-size:0.78rem;color:#334155}
.cv-ma-jlabel.blue{background:#eff6ff;border:1px solid #bfdbfe}
.cv-ma-jlabel.gray{background:#f8fafc;border:1px solid #e2e8f0}
.cv-ma-jlabel.green{background:#f0fdf4;border:1px solid #bbf7d0}
.cv-ma-jconn{width:1px;height:12px;background:#cbd5e1;margin-left:15px}
.cv-ma-jstats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding-top:14px;border-top:1px solid #e2e8f0;margin-top:4px}
.cv-ma-jstat{text-align:center;padding:8px 0}
.cv-ma-jstat .l{font-size:0.72rem;color:#64748b;margin-bottom:4px}
.cv-ma-jstat .v{font-size:1.125rem;font-weight:800;color:#0f172a;line-height:1}
.cv-ma-jstat .v.green{color:#16a34a}

/* Features bg slate-50, 3-col */
.cv-feat.cv-feat-ma{background:#f8fafc !important}
.cv-feat-grid-3{grid-template-columns:repeat(3,1fr) !important}
@media (max-width:900px){.cv-feat-grid-3{grid-template-columns:repeat(2,1fr) !important}}
@media (max-width:600px){.cv-feat-grid-3{grid-template-columns:1fr !important}}
body.page-id-5654 .cv-feat-card{display:flex !important;flex-direction:column;padding:24px !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important}
body.page-id-5654 .cv-feat-card:hover{box-shadow:0 10px 24px -8px rgba(15,23,42,0.12);border-color:#cbd5e1 !important;transform:translateY(-2px)}
body.page-id-5654 .cv-feat-card .cv-feat-icon{width:34px !important;height:34px !important;background:transparent !important;color:#2563eb !important;margin:0 0 14px !important;border-radius:0 !important}
body.page-id-5654 .cv-feat-card .cv-feat-icon svg{width:28px !important;height:28px !important;color:#2563eb}
body.page-id-5654 .cv-feat-card h3{font-size:1rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 8px !important}
body.page-id-5654 .cv-feat-card p{font-size:0.875rem !important;color:#64748b !important;line-height:1.55 !important;margin:0 !important}

/* Flow */
body.page-id-5654 .cv-busflow-wrap{background:#fff !important;padding:80px 0 !important}
body.page-id-5654 .cv-busflow-wrap .cv-busflow{display:none !important}
body.page-id-5654 .cv-flow-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:0}
body.page-id-5654 .cv-flow-row{display:flex;align-items:center;gap:0}
body.page-id-5654 .cv-flow-row-3{justify-content:flex-start}
body.page-id-5654 .cv-flow-node{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 10px;text-align:center;transition:box-shadow 0.2s,border-color 0.2s}
body.page-id-5654 .cv-flow-row-3 .cv-flow-node{flex:0 0 calc(25% - 15px)}
body.page-id-5654 .cv-flow-node:hover{box-shadow:0 8px 18px -6px rgba(15,23,42,0.1);border-color:#cbd5e1}
body.page-id-5654 .cv-flow-node--done{border-color:#86efac;background:#f0fdf4}
body.page-id-5654 .cv-flow-node-ic{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:10px;color:#475569}
body.page-id-5654 .cv-flow-node--done .cv-flow-node-ic{background:#dcfce7;color:#16a34a}
body.page-id-5654 .cv-flow-node-ic svg{width:20px;height:20px}
body.page-id-5654 .cv-flow-node-title{font-size:0.78rem;font-weight:700;color:#0f172a;line-height:1.3}
body.page-id-5654 .cv-flow-pill{font-size:0.65rem;font-weight:600;padding:3px 10px;border-radius:999px;line-height:1;display:inline-block}
body.page-id-5654 .cv-pill-blue{background:#eff6ff;color:#1d4ed8}
body.page-id-5654 .cv-pill-orange{background:#fff7ed;color:#c2410c}
body.page-id-5654 .cv-pill-purple{background:#faf5ff;color:#7e22ce}
body.page-id-5654 .cv-pill-green{background:#f0fdf4;color:#15803d}
body.page-id-5654 .cv-flow-conn-h{flex-shrink:0;width:20px;height:1px;background:#cbd5e1}
body.page-id-5654 .cv-flow-conn-v{height:36px;display:flex;align-items:center;padding-left:calc(100%/9 + 10px);pointer-events:none}
body.page-id-5654 .cv-flow-conn-v::after{content:"";width:1px;height:100%;background:#cbd5e1}
@media (max-width:900px){body.page-id-5654 .cv-flow-row,body.page-id-5654 .cv-flow-row-3{flex-wrap:wrap;gap:10px}body.page-id-5654 .cv-flow-node,body.page-id-5654 .cv-flow-row-3 .cv-flow-node{flex:0 0 calc(50% - 10px)}body.page-id-5654 .cv-flow-conn-h,body.page-id-5654 .cv-flow-conn-v{display:none}}
@media (max-width:560px){body.page-id-5654 .cv-flow-node,body.page-id-5654 .cv-flow-row-3 .cv-flow-node{flex:0 0 100%}}

/* Process */
body.page-id-5654 .cv-method{background:#f8fafc !important}
body.page-id-5654 .cv-method .cv-method-grid-bg{display:none !important}
body.page-id-5654 .cv-method .cv-section-head h2{color:#0f172a !important}
body.page-id-5654 .cv-method .cv-section-head p{color:#64748b !important}
body.page-id-5654 .cv-method .cv-section-head .eyebrow{color:#2563eb !important}
body.page-id-5654 .cv-method-grid{display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:18px !important;max-width:1216px;margin:0 auto;padding:0 24px}
@media (max-width:1100px){body.page-id-5654 .cv-method-grid{grid-template-columns:repeat(3,1fr) !important}}
@media (max-width:700px){body.page-id-5654 .cv-method-grid{grid-template-columns:1fr !important}}
body.page-id-5654 .cv-method-card{background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;padding:24px !important;backdrop-filter:none !important;box-shadow:none !important}
body.page-id-5654 .cv-method-card:hover{background:#fff !important;border-color:#cbd5e1 !important;box-shadow:0 10px 24px -8px rgba(15,23,42,0.1);transform:translateY(-2px)}
body.page-id-5654 .cv-method-card .cv-method-num{width:40px;height:40px;border-radius:10px;background:#dbeafe;color:#2563eb;font-size:1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin:0 0 16px}
body.page-id-5654 .cv-method-card .cv-method-ic{display:none !important}
body.page-id-5654 .cv-method-card h3{font-size:0.95rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 8px !important;line-height:1.3 !important}
body.page-id-5654 .cv-method-card p{font-size:0.875rem !important;color:#64748b !important;line-height:1.55 !important;margin:0 !important}
body.page-id-5654 .cv-faq-wrap{background:#fff !important}
body.page-id-5654 .cv-faq-wrap .cv-faq-list{max-width:880px;margin:0 auto;padding:0 24px}

/* ================== quan-ly-phe-duyet-nhan-su page (5653) ================== */

/* Hero eyebrow */
.cv-ns-eyebrow{display:inline-block;font-size:0.78rem;font-weight:700;color:#0e7490;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:20px !important}

/* Hero KPI 2-col */
.cv-ns-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}
.cv-ns-kpi{border-radius:10px;padding:14px}
.cv-ns-kpi .l{font-size:0.72rem;color:#64748b;margin-bottom:4px}
.cv-ns-kpi .v{font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1}
.cv-ns-kpi .v.blue{color:#2563eb}
.cv-ns-kpi .vs{font-size:0.7rem;margin-top:3px}
.cv-ns-kpi .vs.green{color:#16a34a}
.cv-ns-kpi .vs.muted{color:#94a3b8}
.cv-ns-kpi.gray{background:#f1f5f9;border:1px solid #e2e8f0}
.cv-ns-kpi.blue{background:#f8faff;border:1px solid #bfdbfe}

/* Pain section */
.cv-ns-pain-wrap{padding:80px 0 !important;background:#f8fafc !important}
.cv-ns-pain-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:24px !important;max-width:1216px;margin:0 auto;padding:0 24px}
@media (max-width:700px){.cv-ns-pain-grid{grid-template-columns:1fr !important}}
.cv-ns-pain-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;align-items:flex-start;gap:16px;transition:box-shadow 0.2s,border-color 0.2s}
.cv-ns-pain-card:hover{box-shadow:0 10px 24px -8px rgba(15,23,42,0.1);border-color:#cbd5e1}
.cv-ns-pain-ic{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#dbeafe;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}
.cv-ns-pain-ic svg{width:22px;height:22px}
.cv-ns-pain-card h3{font-size:1.0625rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 8px !important;line-height:1.3 !important}
.cv-ns-pain-card p{font-size:0.9rem !important;color:#64748b !important;line-height:1.6 !important;margin:0 !important}

/* Solution mock — HR system skeleton */
.cv-ns-sol-wrap .cv-tk-sol-wrap{background:#fff !important}
.cv-ns-sol-box{border-radius:10px;padding:14px;margin-bottom:12px}
.cv-ns-sol-box:last-child{margin-bottom:0}
.cv-ns-sol-box.profile{background:linear-gradient(to right,#eff6ff,#f8fafc);border:1px solid #e2e8f0}
.cv-ns-sol-box.approval{background:#f8fafc;border:1px solid #e2e8f0}
.cv-ns-sol-box-title{font-size:0.75rem;font-weight:700;color:#334155;margin-bottom:10px}
.cv-ns-skeleton-lines{display:flex;flex-direction:column;gap:6px}
.cv-ns-sk{height:10px;background:#e2e8f0;border-radius:4px}
.cv-ns-approval-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f1f5f9}
.cv-ns-approval-row:last-child{border:none}
.cv-ns-wait{font-size:0.7rem;font-weight:600;color:#ea580c;background:#fff7ed;padding:2px 8px;border-radius:999px}

/* Features bg slate-50 */
.cv-feat.cv-feat-ns{background:#f8fafc !important}
body.page-id-5653 .cv-feat-card{display:flex !important;flex-direction:column;padding:22px !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important}
body.page-id-5653 .cv-feat-card:hover{box-shadow:0 10px 24px -8px rgba(15,23,42,0.12);border-color:#cbd5e1 !important;transform:translateY(-2px)}
body.page-id-5653 .cv-feat-card .cv-feat-icon{width:34px !important;height:34px !important;background:transparent !important;color:#2563eb !important;margin:0 0 12px !important;border-radius:0 !important}
body.page-id-5653 .cv-feat-card .cv-feat-icon svg{width:28px !important;height:28px !important;color:#2563eb}
body.page-id-5653 .cv-feat-card h3{font-size:0.9375rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 6px !important}
body.page-id-5653 .cv-feat-card p{font-size:0.84rem !important;color:#64748b !important;line-height:1.55 !important;margin:0 !important}

/* Flow — 7 nodes: row1=4, row2=3 (row2 centered) */
body.page-id-5653 .cv-busflow-wrap{background:#fff !important;padding:80px 0 !important}
body.page-id-5653 .cv-busflow-wrap .cv-busflow{display:none !important}
body.page-id-5653 .cv-flow-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:0}
body.page-id-5653 .cv-flow-row{display:flex;align-items:center;gap:0}
body.page-id-5653 .cv-flow-row-3{justify-content:flex-start}
body.page-id-5653 .cv-flow-node{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 10px;text-align:center;transition:box-shadow 0.2s,border-color 0.2s}
body.page-id-5653 .cv-flow-row-3 .cv-flow-node{flex:0 0 calc(25% - 15px)}
body.page-id-5653 .cv-flow-node:hover{box-shadow:0 8px 18px -6px rgba(15,23,42,0.1);border-color:#cbd5e1}
body.page-id-5653 .cv-flow-node--done{border-color:#86efac;background:#f0fdf4}
body.page-id-5653 .cv-flow-node-ic{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:10px;color:#475569}
body.page-id-5653 .cv-flow-node--done .cv-flow-node-ic{background:#dcfce7;color:#16a34a}
body.page-id-5653 .cv-flow-node-ic svg{width:20px;height:20px}
body.page-id-5653 .cv-flow-node-title{font-size:0.78rem;font-weight:700;color:#0f172a;line-height:1.3}
body.page-id-5653 .cv-flow-pill{font-size:0.65rem;font-weight:600;padding:3px 10px;border-radius:999px;line-height:1;display:inline-block}
body.page-id-5653 .cv-pill-blue{background:#eff6ff;color:#1d4ed8}
body.page-id-5653 .cv-pill-orange{background:#fff7ed;color:#c2410c}
body.page-id-5653 .cv-pill-purple{background:#faf5ff;color:#7e22ce}
body.page-id-5653 .cv-pill-green{background:#f0fdf4;color:#15803d}
body.page-id-5653 .cv-flow-conn-h{flex-shrink:0;width:20px;height:1px;background:#cbd5e1}
body.page-id-5653 .cv-flow-conn-v{height:36px;display:flex;align-items:center;padding-left:calc(100%/9 + 10px);pointer-events:none}
body.page-id-5653 .cv-flow-conn-v::after{content:"";width:1px;height:100%;background:#cbd5e1}
@media (max-width:900px){body.page-id-5653 .cv-flow-row,body.page-id-5653 .cv-flow-row-3{flex-wrap:wrap;gap:10px}body.page-id-5653 .cv-flow-node,body.page-id-5653 .cv-flow-row-3 .cv-flow-node{flex:0 0 calc(50% - 10px)}body.page-id-5653 .cv-flow-conn-h,body.page-id-5653 .cv-flow-conn-v{display:none}}
@media (max-width:560px){body.page-id-5653 .cv-flow-node,body.page-id-5653 .cv-flow-row-3 .cv-flow-node{flex:0 0 100%}}

/* Process */
body.page-id-5653 .cv-method{background:#f8fafc !important}
body.page-id-5653 .cv-method .cv-method-grid-bg{display:none !important}
body.page-id-5653 .cv-method .cv-section-head h2{color:#0f172a !important}
body.page-id-5653 .cv-method .cv-section-head p{color:#64748b !important}
body.page-id-5653 .cv-method .cv-section-head .eyebrow{color:#2563eb !important}
body.page-id-5653 .cv-method-grid{display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:18px !important;max-width:1216px;margin:0 auto;padding:0 24px}
@media (max-width:1100px){body.page-id-5653 .cv-method-grid{grid-template-columns:repeat(3,1fr) !important}}
@media (max-width:700px){body.page-id-5653 .cv-method-grid{grid-template-columns:1fr !important}}
body.page-id-5653 .cv-method-card{background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;padding:24px !important;backdrop-filter:none !important;box-shadow:none !important}
body.page-id-5653 .cv-method-card:hover{background:#fff !important;border-color:#cbd5e1 !important;box-shadow:0 10px 24px -8px rgba(15,23,42,0.1);transform:translateY(-2px)}
body.page-id-5653 .cv-method-card .cv-method-num{width:40px;height:40px;border-radius:10px;background:#dbeafe;color:#2563eb;font-size:1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin:0 0 16px}
body.page-id-5653 .cv-method-card .cv-method-ic{display:none !important}
body.page-id-5653 .cv-method-card h3{font-size:0.95rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 8px !important;line-height:1.3 !important}
body.page-id-5653 .cv-method-card p{font-size:0.875rem !important;color:#64748b !important;line-height:1.55 !important;margin:0 !important}
body.page-id-5653 .cv-faq-wrap{background:#fff !important}
body.page-id-5653 .cv-faq-wrap .cv-faq-list{max-width:880px;margin:0 auto;padding:0 24px}

/* ================== quan-ly-ban-hang-crm page (5652) ================== */

/* Hero — use standard light background (inherits cv-odoo-hero default) */
.cv-crm-eyebrow{display:inline-block;font-size:0.78rem;font-weight:700;color:#0e7490;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:20px !important}
.cv-crm-h1{font-size:clamp(2rem,5vw,3.5rem) !important;font-weight:800 !important;line-height:1.15 !important;color:#0f172a !important;margin:0 0 20px !important}
.cv-crm-desc{font-size:1.0625rem !important;color:#475569 !important;line-height:1.7 !important;margin:0 0 28px !important;max-width:500px}

/* Hero CRM mock — light theme (matches page bg) */
.cv-crm-mock{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;width:100%;box-shadow:0 25px 50px -12px rgba(15,23,42,0.15)}
.cv-crm-mock-bar{background:#0f172a;padding:12px 18px;display:flex;align-items:center;justify-content:space-between}
.cv-crm-mock-bar span{font-size:0.78rem;font-weight:600;color:#94a3b8}
.cv-crm-mock-dots{display:inline-flex;gap:5px}
.cv-crm-mock-dots span{width:7px;height:7px;border-radius:50%;background:#3b82f6}
.cv-crm-mock-body{padding:16px;display:flex;flex-direction:column;gap:12px}
.cv-crm-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cv-crm-kpi{border-radius:8px;padding:10px 12px}
.cv-crm-kpi .l{font-size:0.7rem;color:#64748b;margin-bottom:4px}
.cv-crm-kpi .v{font-size:1.25rem;font-weight:800;color:#0f172a;line-height:1}
.cv-crm-kpi.dark{background:#f1f5f9;border:1px solid #e2e8f0}
.cv-crm-kpi.blue{background:#2563eb}
.cv-crm-kpi.blue .l{color:#bfdbfe}
.cv-crm-kpi.blue .v{color:#fff}
.cv-crm-pipeline-box,.cv-crm-revenue-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}
.cv-crm-box-title{font-size:0.7rem;color:#64748b;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.05em}
.cv-crm-pl-row{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:8px;margin-bottom:6px}
.cv-crm-pl-row span{font-size:0.7rem;color:#475569}
.cv-crm-pl-bar{height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}
.cv-crm-pl-bar i{display:block;height:100%;background:#3b82f6;border-radius:999px}
.cv-crm-pl-bar.green i{background:#22c55e}
.cv-crm-revenue-val{font-size:1.75rem;font-weight:800;color:#16a34a;line-height:1}

/* Pain section */
.cv-crm-pain-wrap{padding:80px 0 !important;background:#fff !important}
.cv-crm-pain-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:24px !important;max-width:1216px;margin:0 auto;padding:0 24px}
@media (max-width:700px){.cv-crm-pain-grid{grid-template-columns:1fr !important}}
.cv-crm-pain-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;align-items:flex-start;gap:16px;transition:box-shadow 0.2s,border-color 0.2s}
.cv-crm-pain-card:hover{box-shadow:0 10px 24px -8px rgba(15,23,42,0.1);border-color:#cbd5e1}
.cv-crm-pain-ic{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#dbeafe;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}
.cv-crm-pain-ic svg{width:22px;height:22px}
.cv-crm-pain-card h3{font-size:1.0625rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 8px !important;line-height:1.3 !important}
.cv-crm-pain-card p{font-size:0.9rem !important;color:#64748b !important;line-height:1.6 !important;margin:0 !important}

/* Solution mock — Sales Pipeline stages */
.cv-crm-stages-label{font-size:0.75rem;font-weight:700;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.05em}
.cv-crm-stages{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}
.cv-crm-stage{border-radius:10px;padding:10px 12px}
.cv-crm-stage .l{font-size:0.7rem;font-weight:700;margin-bottom:4px;line-height:1}
.cv-crm-stage .v{font-size:1.0625rem;font-weight:800;line-height:1}
.cv-crm-stage.blue{background:#eff6ff;border:1px solid #bfdbfe}
.cv-crm-stage.blue .l{color:#1e40af}
.cv-crm-stage.blue .v{color:#2563eb}
.cv-crm-stage.orange{background:#fff7ed;border:1px solid #fed7aa}
.cv-crm-stage.orange .l{color:#9a3412}
.cv-crm-stage.orange .v{color:#ea580c}
.cv-crm-stage.purple{background:#faf5ff;border:1px solid #ddd6fe}
.cv-crm-stage.purple .l{color:#5b21b6}
.cv-crm-stage.purple .v{color:#7c3aed}
.cv-crm-stage.green{background:#f0fdf4;border:1px solid #bbf7d0}
.cv-crm-stage.green .l{color:#14532d}
.cv-crm-stage.green .v{color:#16a34a}
.cv-crm-deals{border-top:1px solid #e2e8f0;padding-top:12px}
.cv-crm-deals-title{font-size:0.75rem;font-weight:700;color:#475569;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.05em}
.cv-crm-deal{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:0.8rem;border-bottom:1px solid #f1f5f9}
.cv-crm-deal:last-child{border:none}
.cv-crm-deal span{color:#475569}
.cv-crm-deal strong{color:#0f172a;font-weight:700}

/* Features — reuse cv-feat-grid-4 from da page, scoped bg */
.cv-feat.cv-feat-crm{background:#fff !important}
body.page-id-5652 .cv-feat-card{display:flex !important;flex-direction:column;padding:22px !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important}
body.page-id-5652 .cv-feat-card:hover{box-shadow:0 10px 24px -8px rgba(15,23,42,0.12);border-color:#cbd5e1 !important;transform:translateY(-2px)}
body.page-id-5652 .cv-feat-card .cv-feat-icon{width:34px !important;height:34px !important;background:transparent !important;color:#2563eb !important;margin:0 0 12px !important;border-radius:0 !important}
body.page-id-5652 .cv-feat-card .cv-feat-icon svg{width:28px !important;height:28px !important;color:#2563eb}
body.page-id-5652 .cv-feat-card h3{font-size:0.9375rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 6px !important}
body.page-id-5652 .cv-feat-card p{font-size:0.84rem !important;color:#64748b !important;line-height:1.55 !important;margin:0 !important}

/* Flow + Process */
body.page-id-5652 .cv-busflow-wrap{background:#f8fafc !important;padding:80px 0 !important}
body.page-id-5652 .cv-busflow-wrap .cv-busflow{display:none !important}
body.page-id-5652 .cv-flow-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:0}
body.page-id-5652 .cv-flow-row{display:flex;align-items:center;gap:0}
body.page-id-5652 .cv-flow-node{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 10px;text-align:center;transition:box-shadow 0.2s,border-color 0.2s}
body.page-id-5652 .cv-flow-node:hover{box-shadow:0 8px 18px -6px rgba(15,23,42,0.1);border-color:#cbd5e1}
body.page-id-5652 .cv-flow-node--done{border-color:#86efac;background:#f0fdf4}
body.page-id-5652 .cv-flow-node-ic{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:10px;color:#475569}
body.page-id-5652 .cv-flow-node--done .cv-flow-node-ic{background:#dcfce7;color:#16a34a}
body.page-id-5652 .cv-flow-node-ic svg{width:20px;height:20px}
body.page-id-5652 .cv-flow-node-title{font-size:0.78rem;font-weight:700;color:#0f172a;line-height:1.3}
body.page-id-5652 .cv-flow-pill{font-size:0.65rem;font-weight:600;padding:3px 10px;border-radius:999px;line-height:1;display:inline-block}
body.page-id-5652 .cv-pill-blue{background:#eff6ff;color:#1d4ed8}
body.page-id-5652 .cv-pill-orange{background:#fff7ed;color:#c2410c}
body.page-id-5652 .cv-pill-purple{background:#faf5ff;color:#7e22ce}
body.page-id-5652 .cv-pill-green{background:#f0fdf4;color:#15803d}
body.page-id-5652 .cv-flow-conn-h{flex-shrink:0;width:20px;height:1px;background:#cbd5e1}
body.page-id-5652 .cv-flow-conn-v{height:36px;display:flex;align-items:center;padding-left:calc(100%/9 + 10px);pointer-events:none}
body.page-id-5652 .cv-flow-conn-v::after{content:"";width:1px;height:100%;background:#cbd5e1}
@media (max-width:900px){body.page-id-5652 .cv-flow-row{flex-wrap:wrap;gap:10px}body.page-id-5652 .cv-flow-node{flex:0 0 calc(50% - 10px)}body.page-id-5652 .cv-flow-conn-h,body.page-id-5652 .cv-flow-conn-v{display:none}}
@media (max-width:560px){body.page-id-5652 .cv-flow-node{flex:0 0 100%}}
body.page-id-5652 .cv-method{background:#f8fafc !important}
body.page-id-5652 .cv-method .cv-method-grid-bg{display:none !important}
body.page-id-5652 .cv-method .cv-section-head h2{color:#0f172a !important}
body.page-id-5652 .cv-method .cv-section-head p{color:#64748b !important}
body.page-id-5652 .cv-method .cv-section-head .eyebrow{color:#2563eb !important}
body.page-id-5652 .cv-method-grid{display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:18px !important;max-width:1216px;margin:0 auto;padding:0 24px}
@media (max-width:1100px){body.page-id-5652 .cv-method-grid{grid-template-columns:repeat(3,1fr) !important}}
@media (max-width:700px){body.page-id-5652 .cv-method-grid{grid-template-columns:1fr !important}}
body.page-id-5652 .cv-method-card{background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;padding:24px !important;backdrop-filter:none !important;box-shadow:none !important}
body.page-id-5652 .cv-method-card:hover{background:#fff !important;border-color:#cbd5e1 !important;box-shadow:0 10px 24px -8px rgba(15,23,42,0.1);transform:translateY(-2px)}
body.page-id-5652 .cv-method-card .cv-method-num{width:40px;height:40px;border-radius:10px;background:#dbeafe;color:#2563eb;font-size:1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin:0 0 16px}
body.page-id-5652 .cv-method-card .cv-method-ic{display:none !important}
body.page-id-5652 .cv-method-card h3{font-size:0.95rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 8px !important;line-height:1.3 !important}
body.page-id-5652 .cv-method-card p{font-size:0.875rem !important;color:#64748b !important;line-height:1.55 !important;margin:0 !important}
body.page-id-5652 .cv-faq-wrap{background:#fff !important}
body.page-id-5652 .cv-faq-wrap .cv-faq-list{max-width:880px;margin:0 auto;padding:0 24px}

/* ================== quan-ly-du-an page (5651) ================== */

/* Hero badge */
.cv-da-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:0.78rem;font-weight:600;margin-bottom:20px !important}
.cv-da-badge svg{width:16px;height:16px;color:#2563eb}

/* Hero mock — Kanban KPIs */
.cv-da-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}
.cv-da-kpi{border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}
.cv-da-kpi .l{font-size:0.7rem;color:#64748b}
.cv-da-kpi .v{font-size:1.25rem;font-weight:800;color:#0f172a;line-height:1}
.cv-da-kpi .v.blue{color:#2563eb}
.cv-da-kpi .v.green{color:#16a34a}
.cv-da-kpi.blue{background:#eff6ff;border:1px solid #bfdbfe}
.cv-da-kpi.gray{background:#f1f5f9;border:1px solid #e2e8f0}
.cv-da-kpi.green{background:#f0fdf4;border:1px solid #bbf7d0}

/* Kanban columns */
.cv-da-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}
.cv-da-col{border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}
.cv-da-col.gray{background:#f8fafc}
.cv-da-col.orange{background:#fff7ed}
.cv-da-col.green{background:#f0fdf4}
.cv-da-col-title{font-size:0.7rem;font-weight:700;color:#475569;margin-bottom:4px}
.cv-da-card{background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:5px 8px;font-size:0.7rem;color:#334155}
.cv-da-card.orange{border-color:#fed7aa}
.cv-da-card.green{border-color:#bbf7d0}

/* Team Workload */
.cv-da-workload{border-top:1px solid #e2e8f0;padding-top:10px}
.cv-da-workload-title{font-size:0.72rem;font-weight:700;color:#475569;margin-bottom:8px}
.cv-da-wl-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:0.72rem;color:#475569}
.cv-da-wl-bar{width:80px;height:4px;background:#e2e8f0;border-radius:999px;overflow:hidden}
.cv-da-wl-bar i{display:block;height:100%;border-radius:999px}

/* Gantt mock */
.cv-da-gantt{display:flex;flex-direction:column;gap:12px}
.cv-da-gantt-row{display:grid;grid-template-columns:80px 1fr 36px;align-items:center;gap:8px}
.cv-da-gantt-label{font-size:0.78rem;font-weight:600;color:#334155}
.cv-da-gantt-bar{height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}
.cv-da-gantt-bar i{display:block;height:100%;background:#3b82f6;border-radius:999px}
.cv-da-gantt-bar.done i{background:#22c55e}
.cv-da-gantt-pct{font-size:0.7rem;color:#64748b;text-align:right}
.cv-da-gantt-pct.done{color:#16a34a;font-weight:700}
.cv-da-legend{display:flex;gap:16px;padding-top:12px;border-top:1px solid #e2e8f0;margin-top:4px}
.cv-da-leg-item{display:flex;align-items:center;gap:6px;font-size:0.72rem;color:#64748b}
.cv-da-leg-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.cv-da-leg-dot.blue{background:#3b82f6}
.cv-da-leg-dot.orange{background:#f97316}
.cv-da-leg-dot.red{background:#ef4444}

/* Features — 4-col grid for 8 cards (2 rows) */
.cv-feat-grid-4{grid-template-columns:repeat(4,1fr) !important}
@media (max-width:1100px){.cv-feat-grid-4{grid-template-columns:repeat(2,1fr) !important}}
@media (max-width:600px){.cv-feat-grid-4{grid-template-columns:1fr !important}}
body.page-id-5651 .cv-feat-card{display:flex !important;flex-direction:column;padding:22px !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important}
body.page-id-5651 .cv-feat-card:hover{box-shadow:0 10px 24px -8px rgba(15,23,42,0.12);border-color:#cbd5e1 !important;transform:translateY(-2px)}
body.page-id-5651 .cv-feat-card .cv-feat-icon{width:34px !important;height:34px !important;background:transparent !important;color:#2563eb !important;margin:0 0 12px !important;border-radius:0 !important}
body.page-id-5651 .cv-feat-card .cv-feat-icon svg{width:28px !important;height:28px !important;color:#2563eb}
body.page-id-5651 .cv-feat-card h3{font-size:0.9375rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 6px !important}
body.page-id-5651 .cv-feat-card p{font-size:0.84rem !important;color:#64748b !important;line-height:1.55 !important;margin:0 !important}

/* Flow + Process — same as 5649 */
body.page-id-5651 .cv-busflow-wrap{background:#f8fafc !important;padding:80px 0 !important}
body.page-id-5651 .cv-busflow-wrap .cv-busflow{display:none !important}
body.page-id-5651 .cv-flow-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:0}
body.page-id-5651 .cv-flow-row{display:flex;align-items:center;gap:0}
body.page-id-5651 .cv-flow-node{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 10px;text-align:center;transition:box-shadow 0.2s,border-color 0.2s}
body.page-id-5651 .cv-flow-node:hover{box-shadow:0 8px 18px -6px rgba(15,23,42,0.1);border-color:#cbd5e1}
body.page-id-5651 .cv-flow-node--done{border-color:#86efac;background:#f0fdf4}
body.page-id-5651 .cv-flow-node-ic{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:10px;color:#475569}
body.page-id-5651 .cv-flow-node--done .cv-flow-node-ic{background:#dcfce7;color:#16a34a}
body.page-id-5651 .cv-flow-node-ic svg{width:20px;height:20px}
body.page-id-5651 .cv-flow-node-title{font-size:0.78rem;font-weight:700;color:#0f172a;line-height:1.3}
body.page-id-5651 .cv-flow-pill{font-size:0.65rem;font-weight:600;padding:3px 10px;border-radius:999px;line-height:1;display:inline-block}
body.page-id-5651 .cv-pill-blue{background:#eff6ff;color:#1d4ed8}
body.page-id-5651 .cv-pill-orange{background:#fff7ed;color:#c2410c}
body.page-id-5651 .cv-pill-purple{background:#faf5ff;color:#7e22ce}
body.page-id-5651 .cv-pill-green{background:#f0fdf4;color:#15803d}
body.page-id-5651 .cv-flow-conn-h{flex-shrink:0;width:20px;height:1px;background:#cbd5e1}
body.page-id-5651 .cv-flow-conn-v{height:36px;display:flex;align-items:center;padding-left:calc(100%/9 + 10px);pointer-events:none}
body.page-id-5651 .cv-flow-conn-v::after{content:"";width:1px;height:100%;background:#cbd5e1}
@media (max-width:900px){body.page-id-5651 .cv-flow-row{flex-wrap:wrap;gap:10px}body.page-id-5651 .cv-flow-node{flex:0 0 calc(50% - 10px)}body.page-id-5651 .cv-flow-conn-h,body.page-id-5651 .cv-flow-conn-v{display:none}}
@media (max-width:560px){body.page-id-5651 .cv-flow-node{flex:0 0 100%}}
body.page-id-5651 .cv-method{background:#f8fafc !important}
body.page-id-5651 .cv-method .cv-method-grid-bg{display:none !important}
body.page-id-5651 .cv-method .cv-section-head h2{color:#0f172a !important}
body.page-id-5651 .cv-method .cv-section-head p{color:#64748b !important}
body.page-id-5651 .cv-method .cv-section-head .eyebrow{color:#2563eb !important}
body.page-id-5651 .cv-method-grid{display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:18px !important;max-width:1216px;margin:0 auto;padding:0 24px}
@media (max-width:1100px){body.page-id-5651 .cv-method-grid{grid-template-columns:repeat(3,1fr) !important}}
@media (max-width:700px){body.page-id-5651 .cv-method-grid{grid-template-columns:1fr !important}}
body.page-id-5651 .cv-method-card{background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;padding:24px !important;backdrop-filter:none !important;box-shadow:none !important}
body.page-id-5651 .cv-method-card:hover{background:#fff !important;border-color:#cbd5e1 !important;box-shadow:0 10px 24px -8px rgba(15,23,42,0.1);transform:translateY(-2px)}
body.page-id-5651 .cv-method-card .cv-method-num{width:40px;height:40px;border-radius:10px;background:#dbeafe;color:#2563eb;font-size:1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin:0 0 16px}
body.page-id-5651 .cv-method-card .cv-method-ic{display:none !important}
body.page-id-5651 .cv-method-card h3{font-size:0.95rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 8px !important;line-height:1.3 !important}
body.page-id-5651 .cv-method-card p{font-size:0.875rem !important;color:#64748b !important;line-height:1.55 !important;margin:0 !important}
body.page-id-5651 .cv-faq-wrap{background:#fff !important}
body.page-id-5651 .cv-faq-wrap .cv-faq-list{max-width:880px;margin:0 auto;padding:0 24px}

/* ================== quan-ly-ton-kho page (5649) ================== */

/* Hero eyebrow badge */
.cv-tk-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:0.78rem;font-weight:600;margin-bottom:20px !important}
.cv-tk-badge svg{width:16px;height:16px;color:#2563eb}

/* Hero simplified — text left, card right */
.cv-tk-hero-simple .cv-odoo-hero-grid{display:none !important}
.cv-tk-hero-inner{max-width:1216px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
@media (max-width:850px){.cv-tk-hero-inner{grid-template-columns:1fr;gap:40px}}
.cv-tk-hero-content{display:flex;flex-direction:column;align-items:flex-start}
.cv-tk-hero-content h1{font-size:clamp(2rem,5vw,3.5rem) !important;font-weight:800 !important;line-height:1.15 !important;color:#0f172a !important;margin:0 0 20px !important}
.cv-tk-hero-content .cv-hero-p{font-size:1.0625rem !important;color:#475569 !important;line-height:1.7 !important;margin:0 0 28px !important;max-width:480px}
.cv-tk-hero-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 25px 50px -12px rgba(15,23,42,0.15);overflow:hidden;width:100%}
.cv-tk-hero-card-head{background:#0f172a;padding:14px 18px;display:flex;justify-content:flex-end}
.cv-tk-hero-card-head .cv-v0mock-dots{display:inline-flex;gap:5px}
.cv-tk-hero-card-head .cv-v0mock-dots span{width:10px;height:10px;border-radius:50%}
.cv-tk-hero-card-head .cv-v0mock-dots span:nth-child(1){background:#ef4444}
.cv-tk-hero-card-head .cv-v0mock-dots span:nth-child(2){background:#f59e0b}
.cv-tk-hero-card-head .cv-v0mock-dots span:nth-child(3){background:#22c55e}
.cv-tk-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 16px 12px}
.cv-tk-hero-stat{background:#f1f5f9;border-radius:10px;padding:14px 12px}
.cv-tk-hero-stat .v{font-size:1.625rem;font-weight:800;color:#0f172a;line-height:1}
.cv-tk-hero-stat .l{font-size:0.72rem;color:#64748b;margin-top:4px}
.cv-tk-hero-stat.green .v{color:#16a34a}
.cv-tk-hero-stat.green{background:#f0fdf4;border:1px solid #bbf7d0}
.cv-tk-hero-stat.orange .v{color:#ea580c}
.cv-tk-hero-stat.orange{background:#fff7ed;border:1px solid #fed7aa}
.cv-tk-hero-bars{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}
.cv-tk-hero-bar-row{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px}
.cv-tk-hero-bar-row .label{font-size:0.72rem;color:#64748b;font-weight:500}
.cv-tk-hero-bar-row .bar{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}
.cv-tk-hero-bar-row .bar i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:999px}

/* Warehouse mock — extended KPI tile variants */
.cv-v0kpi.blue-light{background:#f8faff}
.cv-v0kpi.blue-bg{background:#eff6ff;border:1px solid #bfdbfe}
.cv-v0kpi .vs{font-size:0.72rem;margin-top:2px}
.cv-v0kpi .vs.green{color:#16a34a}
.cv-v0kpi .vs.muted{color:#94a3b8}
.cv-v0kpi .v.blue{color:#2563eb}

/* Stock movement table */
.cv-v0-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;margin-top:14px}
.cv-v0-table-head{background:#f1f5f9;padding:8px 14px;font-size:0.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:0.05em}
.cv-v0-table{width:100%;font-size:0.78rem;border-collapse:collapse}
.cv-v0-table thead tr{border-bottom:1px solid #e2e8f0;background:#fff}
.cv-v0-table th{padding:8px 12px;text-align:left;font-weight:600;color:#64748b}
.cv-v0-table tbody tr{border-bottom:1px solid #f1f5f9}
.cv-v0-table tbody tr.alt{background:#f8fafc}
.cv-v0-table td{padding:7px 12px;color:#334155}
.cv-v0-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:0.7rem;font-weight:600;line-height:1.6}
.cv-v0-badge.green{background:#dcfce7;color:#15803d}
.cv-v0-badge.orange{background:#ffedd5;color:#c2410c}
.cv-v0-badge.blue{background:#dbeafe;color:#1d4ed8}

/* Zone tiles */
.cv-v0-zones{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}
.cv-v0-zone{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px;text-align:center}
.cv-v0-zone.blue{background:#eff6ff;border-color:#bfdbfe}
.cv-v0-zone .l{font-size:0.7rem;font-weight:700;color:#475569}
.cv-v0-zone .v{font-size:0.78rem;color:#64748b;margin-top:2px}

/* 7-day trend sparkbar */
.cv-v0-trendbar{margin-top:14px;background:#f8fafc;border-radius:10px;padding:12px}
.cv-v0-trendbar-label{font-size:0.72rem;font-weight:700;color:#64748b;margin-bottom:8px}
.cv-v0-bars{display:flex;align-items:flex-end;gap:4px;height:40px}
.cv-v0-bars span{flex:1;background:linear-gradient(to top,#2563eb,#93c5fd);border-radius:3px 3px 0 0;min-height:6px}

/* Pain section */
.cv-tk-pain-wrap{padding:80px 0 !important;background:#fff !important}
.cv-tk-pain-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:24px !important;max-width:1216px;margin:0 auto;padding:0 24px}
@media (max-width:700px){.cv-tk-pain-grid{grid-template-columns:1fr !important}}
.cv-tk-pain-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;align-items:flex-start;gap:16px;transition:box-shadow 0.2s,border-color 0.2s}
.cv-tk-pain-card:hover{box-shadow:0 10px 24px -8px rgba(15,23,42,0.1);border-color:#cbd5e1}
.cv-tk-pain-ic{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#dbeafe;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}
.cv-tk-pain-ic svg{width:22px;height:22px}
.cv-tk-pain-card h3{font-size:1.0625rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 8px !important;line-height:1.3 !important}
.cv-tk-pain-card p{font-size:0.9rem !important;color:#64748b !important;line-height:1.6 !important;margin:0 !important}

/* Solution section */
.cv-tk-sol-wrap{padding:96px 0 !important;background:#f8fafc !important}
.cv-tk-sol-wrap .cv-section-head h2{color:#0f172a !important}
.cv-tk-sol-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:grid !important;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}
@media (max-width:900px){.cv-tk-sol-grid{grid-template-columns:1fr;gap:36px}}
.cv-tk-sol-list{display:flex;flex-direction:column;gap:24px}
.cv-tk-sol-item{display:flex;align-items:flex-start;gap:14px}
.cv-tk-sol-ic{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#dbeafe;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}
.cv-tk-sol-ic svg{width:20px;height:20px}
.cv-tk-sol-title{font-size:1rem;font-weight:700;color:#0f172a;line-height:1.3;margin-bottom:4px}
.cv-tk-sol-desc{font-size:0.875rem;color:#64748b;line-height:1.55}

/* Features — ton kho variant: bg-slate-50 */
.cv-feat.cv-feat-tk{background:#f8fafc !important}
body.page-id-5649 .cv-feat-card{display:flex !important;flex-direction:column;padding:24px !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important}
body.page-id-5649 .cv-feat-card:hover{box-shadow:0 10px 24px -8px rgba(15,23,42,0.12);border-color:#cbd5e1 !important;transform:translateY(-2px)}
body.page-id-5649 .cv-feat-card .cv-feat-icon{width:36px !important;height:36px !important;background:transparent !important;color:#2563eb !important;margin:0 0 14px !important;border-radius:0 !important}
body.page-id-5649 .cv-feat-card .cv-feat-icon svg{width:28px !important;height:28px !important;color:#2563eb}
body.page-id-5649 .cv-feat-card h3{font-size:1rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 8px !important}
body.page-id-5649 .cv-feat-card p{font-size:0.875rem !important;color:#64748b !important;line-height:1.55 !important;margin:0 !important}

/* Flow + Process: same styles as 5645 but scoped */
body.page-id-5649 .cv-busflow-wrap{background:#fff !important;padding:80px 0 !important}
body.page-id-5649 .cv-busflow-wrap .cv-busflow{display:none !important}
body.page-id-5649 .cv-flow-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:0}
body.page-id-5649 .cv-flow-row{display:flex;align-items:center;gap:0}
body.page-id-5649 .cv-flow-node{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 10px;text-align:center;transition:box-shadow 0.2s,border-color 0.2s}
body.page-id-5649 .cv-flow-node:hover{box-shadow:0 8px 18px -6px rgba(15,23,42,0.1);border-color:#cbd5e1}
body.page-id-5649 .cv-flow-node--done{border-color:#86efac;background:#f0fdf4}
body.page-id-5649 .cv-flow-node-ic{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:10px;color:#475569}
body.page-id-5649 .cv-flow-node--done .cv-flow-node-ic{background:#dcfce7;color:#16a34a}
body.page-id-5649 .cv-flow-node-ic svg{width:20px;height:20px}
body.page-id-5649 .cv-flow-node-title{font-size:0.78rem;font-weight:700;color:#0f172a;line-height:1.3}
body.page-id-5649 .cv-flow-pill{font-size:0.65rem;font-weight:600;padding:3px 10px;border-radius:999px;line-height:1;display:inline-block}
body.page-id-5649 .cv-pill-blue{background:#eff6ff;color:#1d4ed8}
body.page-id-5649 .cv-pill-orange{background:#fff7ed;color:#c2410c}
body.page-id-5649 .cv-pill-purple{background:#faf5ff;color:#7e22ce}
body.page-id-5649 .cv-pill-green{background:#f0fdf4;color:#15803d}
body.page-id-5649 .cv-flow-conn-h{flex-shrink:0;width:20px;height:1px;background:#cbd5e1}
body.page-id-5649 .cv-flow-conn-v{height:36px;display:flex;align-items:center;padding-left:calc(100%/9 + 10px);pointer-events:none}
body.page-id-5649 .cv-flow-conn-v::after{content:"";width:1px;height:100%;background:#cbd5e1}
@media (max-width:900px){body.page-id-5649 .cv-flow-row{flex-wrap:wrap;gap:10px}body.page-id-5649 .cv-flow-node{flex:0 0 calc(50% - 10px)}body.page-id-5649 .cv-flow-conn-h,body.page-id-5649 .cv-flow-conn-v{display:none}}
@media (max-width:560px){body.page-id-5649 .cv-flow-node{flex:0 0 100%}}
body.page-id-5649 .cv-method{background:#f8fafc !important}
body.page-id-5649 .cv-method .cv-method-grid-bg{display:none !important}
body.page-id-5649 .cv-method .cv-section-head h2{color:#0f172a !important}
body.page-id-5649 .cv-method .cv-section-head p{color:#64748b !important}
body.page-id-5649 .cv-method .cv-section-head .eyebrow{color:#2563eb !important}
body.page-id-5649 .cv-method-grid{display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:18px !important;max-width:1216px;margin:0 auto;padding:0 24px}
@media (max-width:1100px){body.page-id-5649 .cv-method-grid{grid-template-columns:repeat(3,1fr) !important}}
@media (max-width:700px){body.page-id-5649 .cv-method-grid{grid-template-columns:1fr !important}}
body.page-id-5649 .cv-method-card{background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;padding:24px !important;backdrop-filter:none !important;box-shadow:none !important}
body.page-id-5649 .cv-method-card:hover{background:#fff !important;border-color:#cbd5e1 !important;box-shadow:0 10px 24px -8px rgba(15,23,42,0.1);transform:translateY(-2px)}
body.page-id-5649 .cv-method-card .cv-method-num{width:40px;height:40px;border-radius:10px;background:#dbeafe;color:#2563eb;font-size:1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin:0 0 16px}
body.page-id-5649 .cv-method-card .cv-method-ic{display:none !important}
body.page-id-5649 .cv-method-card h3{font-size:0.95rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 8px !important;line-height:1.3 !important}
body.page-id-5649 .cv-method-card p{font-size:0.875rem !important;color:#64748b !important;line-height:1.55 !important;margin:0 !important}
body.page-id-5649 .cv-faq-wrap{background:#fff !important}
body.page-id-5649 .cv-faq-wrap .cv-faq-list{max-width:880px;margin:0 auto;padding:0 24px}

/* ================== quan-ly-san-xuat redesign ================== */
.cv-solution-2col{padding:96px 0 !important;background:#fff !important}
.cv-solution-2col .cv-sol-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:grid !important;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}
@media (max-width:900px){.cv-solution-2col .cv-sol-grid{grid-template-columns:1fr;gap:36px}}
.cv-sol-text .eyebrow{display:inline-block;font-size:14px !important;font-weight:700;color:#0e7490 !important;text-transform:uppercase;letter-spacing:0.1em}
.cv-sol-text h2{font-size:clamp(1.875rem,4vw,2.5rem) !important;font-weight:800 !important;color:var(--c-text) !important;line-height:1.2 !important;margin:14px 0 24px !important}
.cv-sol-bullets{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column;gap:14px}
.cv-sol-bullets li{display:flex !important;align-items:center;gap:12px;font-size:1rem !important;color:var(--c-text) !important;margin:0 !important;padding:0 !important;list-style:none !important;background:none !important;line-height:1.5}
.cv-sol-bullets li::before{content:"";flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(0,60,76,0.1) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003C4C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/13px no-repeat}

/* Work Order rows inside dashboard mock */
.cv-wo-row{display:grid;grid-template-columns:130px 1fr 38px;align-items:center;gap:10px;margin-top:10px;font-size:11px;color:var(--c-text)}
.cv-wo-row:first-child{margin-top:6px}
.cv-wo-name{font-weight:600;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cv-wo-bar{height:6px;border-radius:999px;background:rgba(0,60,76,0.1);overflow:hidden;position:relative}
.cv-wo-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--c-primary),#0891b2);border-radius:999px}
.cv-wo-pct{font-weight:700;color:var(--c-primary);text-align:right;font-variant-numeric:tabular-nums}

/* Quality Status tiles */
.cv-qs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}
.cv-qs-tile{padding:10px 8px;border-radius:8px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}
.cv-qs-tile .l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;opacity:0.8}
.cv-qs-tile .v{font-size:18px;font-weight:800;line-height:1}
.cv-qs-tile.pass{background:rgba(16,185,129,0.12);color:#047857}
.cv-qs-tile.rej{background:rgba(220,38,38,0.12);color:#b91c1c}
.cv-qs-tile.rew{background:rgba(234,179,8,0.14);color:#a16207}

/* Method (process) — variant with 5 cards and icon */
.cv-method.cv-method-5 .cv-method-grid{grid-template-columns:repeat(5,1fr) !important}
@media (max-width:1100px){.cv-method.cv-method-5 .cv-method-grid{grid-template-columns:repeat(2,1fr) !important}}
@media (max-width:560px){.cv-method.cv-method-5 .cv-method-grid{grid-template-columns:1fr !important}}
.cv-method-card .cv-method-ic{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.15);color:#fff;margin:0 0 14px}

/* FAQ section wrapper */
.cv-faq-wrap{padding:96px 0 !important;background:#fff !important;position:relative;overflow:hidden}
.cv-faq-wrap .cv-faq-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,60,76,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,60,76,0.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}
.cv-faq-wrap .cv-section-head{position:relative;z-index:2}
.cv-faq-wrap .cv-faq-list{position:relative;z-index:2;max-width:880px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:14px}

/* v0-style dashboard mocks (hero + work-order) — flat, no sidebar */
.cv-v0mock{background:#fff;border:1px solid var(--c-border);border-radius:16px;box-shadow:0 25px 50px -12px rgba(15,23,42,0.18);overflow:hidden;width:100%;max-width:560px}
.cv-v0mock-head{background:#0f172a;color:#fff;padding:18px 22px;display:flex;align-items:center;justify-content:space-between}
.cv-v0mock-head .t{font-weight:700;font-size:0.95rem;line-height:1.2}
.cv-v0mock-head .s{font-size:0.78rem;color:rgba(255,255,255,0.6);margin-top:3px}
.cv-v0mock-dots{display:inline-flex;gap:5px}
.cv-v0mock-dots span{width:7px;height:7px;border-radius:50%;background:#3b82f6}
.cv-v0mock-body{padding:18px}
.cv-v0mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.cv-v0kpi{padding:14px 14px;border-radius:10px;display:flex;flex-direction:column;gap:6px;background:#f1f5f9}
.cv-v0kpi .l{font-size:0.78rem;color:#475569;line-height:1.2}
.cv-v0kpi .v{font-size:1.5rem;font-weight:800;line-height:1;color:#0f172a;font-variant-numeric:tabular-nums}
.cv-v0kpi.gray{background:#f1f5f9}
.cv-v0kpi.purple{background:#f3e8ff}
.cv-v0kpi.purple .v{color:#7c3aed}
.cv-v0kpi.green{background:#dcfce7}
.cv-v0kpi.green .v{color:#16a34a}
.cv-v0bomrow{margin-top:14px;background:#f8fafc;border-radius:10px;padding:16px}
.cv-v0bomrow-head{display:flex;align-items:center;justify-content:space-between;font-size:0.8rem;color:#334155;font-weight:600}
.cv-v0bomrow-head .v{color:#2563eb;font-weight:800;font-size:0.85rem}
.cv-v0bomrow-bar{height:6px;border-radius:999px;background:rgba(37,99,235,0.15);margin-top:10px;overflow:hidden}
.cv-v0bomrow-bar>span{display:block;height:100%;background:#2563eb;border-radius:999px}
.cv-v0bomrow-note{margin-top:14px;text-align:center;font-size:0.78rem;color:#7c3aed;font-weight:500}

.cv-v0box{background:#f8fafc;border-radius:10px;padding:16px;margin-top:14px}
.cv-v0box:first-of-type{margin-top:0}
.cv-v0box-title{font-size:0.82rem;color:#334155;font-weight:700;margin:0 0 10px}
.cv-v0wo-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:0.82rem;color:#0f172a}
.cv-v0wo-row .n{font-weight:500}
.cv-v0wo-row .p{padding:3px 10px;border-radius:999px;font-size:0.75rem;font-weight:700;line-height:1}
.cv-v0wo-row .p.purple{background:#ede9fe;color:#7c3aed}
.cv-v0wo-row .p.green{background:#dcfce7;color:#16a34a}
.cv-v0wo-row .p.cyan{background:#cffafe;color:#0891b2}
.cv-v0qs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}
.cv-v0qs-col{display:flex;flex-direction:column;align-items:center;padding:6px 0}
.cv-v0qs-col .l{font-size:0.78rem;color:#475569;font-weight:500}
.cv-v0qs-col .v{font-size:1.25rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}
.cv-v0qs-col .v.g{color:#16a34a}
.cv-v0qs-col .v.r{color:#dc2626}
.cv-v0qs-col .v.o{color:#ea580c}

/* Solution section — heading centered, 2-col grid below (bullets left, mock right) */
body.page-id-5645 .cv-solution-2col{padding:96px 0 !important;background:#fff !important}
body.page-id-5645 .cv-sol-head{text-align:center;max-width:800px;margin:0 auto 48px;padding:0 24px}
body.page-id-5645 .cv-sol-head .eyebrow{display:inline-block;font-size:13px;font-weight:700;color:#0e7490;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:12px}
body.page-id-5645 .cv-sol-head h2{font-size:clamp(1.75rem,3.5vw,2.75rem) !important;font-weight:800 !important;color:#0f172a !important;line-height:1.2 !important;margin:0 !important}
body.page-id-5645 .cv-sol-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:grid !important;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center}
@media (max-width:900px){body.page-id-5645 .cv-sol-grid{grid-template-columns:1fr;gap:36px}}
body.page-id-5645 .cv-sol-bullets-col{display:flex;flex-direction:column;gap:20px}
body.page-id-5645 .cv-sol-item{display:flex;align-items:center;gap:14px}
body.page-id-5645 .cv-sol-item-ic{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#dbeafe;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}
body.page-id-5645 .cv-sol-item-ic svg{width:18px;height:18px}
body.page-id-5645 .cv-sol-item-txt{font-size:1rem;font-weight:600;color:#0f172a;line-height:1.4}

/* Pain points — scoped to new page 5645 only (don't override existing pages) */
body.page-id-5645 .cv-painpoints-grid .cv-value-card{
  display:grid !important;
  grid-template-columns:auto 1fr !important;
  grid-template-rows:auto auto !important;
  column-gap:14px !important;
  row-gap:8px !important;
  padding:22px 24px !important;
}
body.page-id-5645 .cv-painpoints-grid .cv-pain-icon{
  grid-row:1;grid-column:1;align-self:start;
  width:40px !important;height:40px !important;border-radius:10px !important;
  background:#dbeafe !important;color:#2563eb !important;
  display:inline-flex !important;align-items:center;justify-content:center;
  margin:0 !important;
}
body.page-id-5645 .cv-painpoints-grid .cv-pain-icon svg{width:22px;height:22px;color:#2563eb}
body.page-id-5645 .cv-painpoints-grid .cv-value-card h3{
  grid-row:1;grid-column:2;align-self:center;
  margin:0 !important;font-size:1.0625rem !important;
}
body.page-id-5645 .cv-painpoints-grid .cv-value-card p{
  grid-row:2;grid-column:2;margin:0 !important;
}

/* ---- page-5645: Features (v0 style) — white card, blue line icon on left ---- */
body.page-id-5645 .cv-feat-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important;max-width:1216px;margin:0 auto;padding:0 24px}
@media (max-width:900px){body.page-id-5645 .cv-feat-grid{grid-template-columns:repeat(2,1fr) !important}}
@media (max-width:600px){body.page-id-5645 .cv-feat-grid{grid-template-columns:1fr !important}}
body.page-id-5645 .cv-feat-card{display:grid !important;grid-template-columns:auto 1fr !important;column-gap:16px !important;row-gap:6px !important;padding:22px 24px !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;box-shadow:none !important;transition:box-shadow 0.25s ease,transform 0.25s ease}
body.page-id-5645 .cv-feat-card:hover{box-shadow:0 10px 24px -8px rgba(15,23,42,0.12);transform:translateY(-2px)}
body.page-id-5645 .cv-feat-card .cv-feat-icon{grid-row:1 / 3;grid-column:1;align-self:start;width:32px !important;height:32px !important;background:transparent !important;color:#2563eb !important;display:inline-flex !important;align-items:center;justify-content:center;margin:2px 0 0 !important;border-radius:0 !important}
body.page-id-5645 .cv-feat-card .cv-feat-icon svg{width:28px !important;height:28px !important;color:#2563eb}
body.page-id-5645 .cv-feat-card h3{grid-row:1;grid-column:2;margin:0 0 4px !important;font-size:1rem !important;font-weight:700 !important;line-height:1.3 !important;color:#0f172a !important}
body.page-id-5645 .cv-feat-card p{grid-row:2;grid-column:2;margin:0 !important;font-size:0.875rem !important;color:#64748b !important;line-height:1.55 !important}

/* ---- page-5645: Flow — 2 explicit rows, simple flexbox ---- */
body.page-id-5645 .cv-busflow-wrap{background:#f8fafc !important;padding:80px 0 !important}
body.page-id-5645 .cv-busflow-wrap .cv-busflow{display:none !important}
body.page-id-5645 .cv-flow-grid{max-width:1216px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:0}
body.page-id-5645 .cv-flow-row{display:flex;align-items:center;gap:0}
body.page-id-5645 .cv-flow-node{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 12px;text-align:center;transition:box-shadow 0.2s,border-color 0.2s}
body.page-id-5645 .cv-flow-node:hover{box-shadow:0 8px 18px -6px rgba(15,23,42,0.1);border-color:#cbd5e1}
body.page-id-5645 .cv-flow-node--done{border-color:#86efac;background:#f0fdf4}
body.page-id-5645 .cv-flow-node-ic{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:10px;color:#475569}
body.page-id-5645 .cv-flow-node--done .cv-flow-node-ic{background:#dcfce7;color:#16a34a}
body.page-id-5645 .cv-flow-node-ic svg{width:22px;height:22px}
body.page-id-5645 .cv-flow-node-title{font-size:0.82rem;font-weight:700;color:#0f172a;line-height:1.3}
body.page-id-5645 .cv-flow-pill{font-size:0.7rem;font-weight:600;padding:4px 12px;border-radius:999px;line-height:1;display:inline-block}
body.page-id-5645 .cv-pill-blue{background:#eff6ff;color:#1d4ed8}
body.page-id-5645 .cv-pill-orange{background:#fff7ed;color:#c2410c}
body.page-id-5645 .cv-pill-purple{background:#faf5ff;color:#7e22ce}
body.page-id-5645 .cv-pill-green{background:#f0fdf4;color:#15803d}
body.page-id-5645 .cv-flow-conn-h{flex-shrink:0;width:24px;height:1px;background:#cbd5e1}
body.page-id-5645 .cv-flow-conn-v{height:36px;display:flex;align-items:center;justify-content:flex-start;padding-left:calc((100% / 4) / 2 + 12px + 24px / 2 - 0.5px)}
body.page-id-5645 .cv-flow-conn-v::after{content:"";display:block;width:1px;height:100%;background:#cbd5e1}
@media (max-width:900px){
  body.page-id-5645 .cv-flow-row{flex-wrap:wrap;gap:12px}
  body.page-id-5645 .cv-flow-node{flex:0 0 calc(50% - 12px)}
  body.page-id-5645 .cv-flow-conn-h{display:none}
  body.page-id-5645 .cv-flow-conn-v{display:none}
}
@media (max-width:560px){
  body.page-id-5645 .cv-flow-node{flex:0 0 100%}
}

/* ---- page-5645: Process (v0 style) — 5 white cards with blue number badge, no connecting line ---- */
body.page-id-5645 .cv-method{background:#f8fafc !important;padding:80px 0 !important}
body.page-id-5645 .cv-method .cv-method-grid-bg{display:none !important}
body.page-id-5645 .cv-method .cv-section-head h2,
body.page-id-5645 .cv-method .cv-section-head p{color:inherit !important}
body.page-id-5645 .cv-method .cv-section-head h2{color:#0f172a !important}
body.page-id-5645 .cv-method .cv-section-head p{color:#64748b !important}
body.page-id-5645 .cv-method .cv-section-head .eyebrow{color:#2563eb !important}
body.page-id-5645 .cv-method-grid{display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:18px !important;max-width:1216px;margin:0 auto;padding:0 24px}
@media (max-width:1100px){body.page-id-5645 .cv-method-grid{grid-template-columns:repeat(3,1fr) !important}}
@media (max-width:700px){body.page-id-5645 .cv-method-grid{grid-template-columns:1fr !important}}
body.page-id-5645 .cv-method-card{background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;padding:24px !important;backdrop-filter:none !important;box-shadow:none !important}
body.page-id-5645 .cv-method-card:hover{background:#fff !important;border-color:#cbd5e1 !important;box-shadow:0 10px 24px -8px rgba(15,23,42,0.1);transform:translateY(-2px)}
body.page-id-5645 .cv-method-card .cv-method-num{width:40px;height:40px;border-radius:10px;background:#dbeafe;color:#2563eb;font-size:1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin:0 0 16px}
body.page-id-5645 .cv-method-card .cv-method-ic{display:none !important}
body.page-id-5645 .cv-method-card h3{font-size:0.95rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 8px !important;line-height:1.3 !important}
body.page-id-5645 .cv-method-card p{font-size:0.875rem !important;color:#64748b !important;line-height:1.55 !important;margin:0 !important}

/* Replace generic chat-bubble icon with the Zalo wordmark */
ul.cta-lptech li a.zalo{
  background-color: #0068FF !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><text x='24' y='30' font-family='Arial,Helvetica,sans-serif' font-weight='800' font-size='17' font-style='italic' fill='%23ffffff' text-anchor='middle' letter-spacing='-0.5'>Zalo</text></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 42px 42px !important;
}
ul.cta-lptech li a.zalo svg{ display: none !important; }
