/*
Theme Name: VCare Digital Kadence Child
Theme URI: https://vcaredigital.net
Description: Clean Kadence child theme for VCare Digital and trusted demo projects.
Author: VCare Digital
Version: 1.5.0
Template: kadence
Text Domain: vcare-digital
*/

/* Batch 1 premium inner-page system. */
body:is(.page-id-7,.page-id-8,.page-id-9,.page-id-10,.page-id-11,.page-id-12) .content-area{margin-block:0}
body:is(.page-id-7,.page-id-8,.page-id-9,.page-id-10,.page-id-11,.page-id-12) .entry-content-wrap{padding-block:0}
.vcare-inner{position:relative;padding:104px 0}.vcare-inner.ip-hero{padding:96px 0 100px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(78,171,193,.18),transparent 30%),linear-gradient(145deg,#f7fbfc 0%,#fff 54%,#edf6f8 100%)}
.ip-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:72px;align-items:center}.vcare-inner h1{font-size:clamp(3rem,4.1vw,3.75rem);line-height:1.03;max-width:880px}.ip-hero__copy .vcare-lead{max-width:720px;font-size:1.06rem}.ip-hero__visual{min-height:380px;border:1px solid rgba(78,171,193,.23);border-radius:30px;background:rgba(255,255,255,.76);box-shadow:0 28px 80px rgba(16,42,67,.12);display:grid;place-items:center;padding:36px;backdrop-filter:blur(10px)}
.ip-heading{max-width:830px;margin-bottom:42px}.ip-heading .vcare-eyebrow{margin-bottom:10px}.ip-heading h2{margin-bottom:16px}.ip-section--cool{background:#f2f8fa}.ip-section--compact{padding-top:72px;padding-bottom:72px}.ip-section--dark{background:#102a43;color:#dbe8f1}.ip-section--dark h2,.ip-section--dark h3{color:#fff}.ip-section--dark .vcare-eyebrow{color:#b9d96b}
.ip-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ip-card-grid--services{grid-template-columns:repeat(5,minmax(0,1fr))}.ip-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-card-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ip-card{padding:30px;border:1px solid #dce8ef;border-radius:20px;background:#fff}.ip-card:nth-child(3n+2){box-shadow:0 16px 42px rgba(16,42,67,.07)}.ip-card p{margin:0 0 16px;color:#526c83}.ip-card .vcare-text-link{font-weight:750;text-decoration:none}.ip-icon{width:52px;height:52px;display:inline-grid;place-items:center;border-radius:15px;margin-bottom:22px;font-size:27px}.ip-icon--blue{color:#286f9a;background:#e8f3f8}.ip-icon--green{color:#6d7d14;background:#f1f6d9}.ip-icon--purple{color:#7654a8;background:#f0eafa}.ip-icon--orange{color:#a85f18;background:#fff0df}.ip-icon--teal{color:#247d88;background:#e4f5f5}.ip-icon--navy{color:#fff;background:#173d5d}
.ip-flow{display:flex;align-items:stretch;gap:0}.ip-flow__step{position:relative;flex:1;min-width:0;text-align:center;padding:26px 14px}.ip-flow__step:not(:last-child)::after{content:'→';position:absolute;right:-9px;top:42px;color:#6d91a5;font-size:24px;font-weight:800}.ip-flow__step .ip-icon{margin:0 auto 14px}.ip-flow__step strong,.ip-flow__step small{display:block}.ip-flow__step small{color:#678096;margin-top:5px}.ip-flow--muted{opacity:.67}.ip-compare{display:grid;grid-template-columns:1fr 1.25fr;gap:28px}.ip-compare>article{padding:32px;border:1px solid #d6e5ec;border-radius:24px;background:#fff}.ip-compare__connected{box-shadow:0 22px 55px rgba(16,42,67,.1)}.ip-label{display:inline-block;margin-bottom:14px;font-size:.75rem;font-weight:850;letter-spacing:.14em;color:#607c8f}
.ip-split{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.ip-split--reverse>div:first-child{order:2}.ip-checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ip-checks li{display:flex;gap:12px;align-items:flex-start}.ip-checks i{color:#8a9b28;margin-top:6px}.ip-note,.ip-data-card{padding:28px;border-radius:20px;background:#fff;border:1px solid #dce8ef}.ip-data-card strong{display:block;font-size:1.25rem;color:#102a43;margin-bottom:8px}.ip-data-card p{margin:0}.ip-centered{max-width:820px;text-align:center;margin:22px auto 0}.ip-trust{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;max-width:980px}.ip-trust .ip-heading{margin:0}.ip-trust p{margin:14px 0 0}.ip-principle{margin:0;padding:40px;border-left:5px solid #a6b340;border-radius:0 24px 24px 0;background:#fff;font-size:1.55rem;line-height:1.35;color:#526c83}.ip-principle strong{color:#102a43}.ip-guardrail .ip-card{background:#173d5d;border-color:#2e5471}.ip-guardrail .ip-card p{color:#c6d8e4}
.ip-orbit,.ip-hub{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.ip-orbit .ip-icon,.ip-hub .ip-icon{margin:0}.ip-orbit span{font-weight:800;color:#274963}.ip-browser{width:100%;border:1px solid #cfe1e9;border-radius:20px;overflow:hidden;background:#fff}.ip-browser>span{display:block;height:36px;background:linear-gradient(90deg,#e5eef2 70px,#f4f8fa 70px)}.ip-browser>div{display:grid;gap:14px;padding:28px}.ip-browser b{padding:20px;border-radius:14px;background:#eff6f8;color:#274963}.ip-lead-stack{display:grid;justify-items:center;gap:12px;width:100%}.ip-lead-stack span,.ip-lead-stack strong{width:min(100%,280px);padding:18px;text-align:center;border:1px solid #d4e4eb;border-radius:14px;background:#fff}.ip-lead-stack strong{color:#fff;background:#173d5d}.ip-ai-core{text-align:center}.ip-ai-core .ip-icon{width:78px;height:78px;font-size:40px;margin:0 auto 18px}.ip-ai-core strong,.ip-ai-core span{display:block;font-size:1.55rem}.ip-ai-core span{color:#7654a8}.ip-ai-core div{display:flex;gap:8px;justify-content:center;margin-top:25px}.ip-ai-core i{width:48px;height:6px;border-radius:8px;background:#a6b340}.ip-hub i{width:42px;height:2px;background:#8ab7c3}.ip-care-ring{position:relative;width:260px;height:260px;border:2px dashed #7faab8;border-radius:50%;display:grid;place-items:center}.ip-care-ring .ip-icon{margin:0;width:80px;height:80px;font-size:40px}.ip-care-ring span{position:absolute;padding:8px 13px;border-radius:99px;background:#fff;box-shadow:0 8px 25px rgba(16,42,67,.09);font-size:.8rem;font-weight:800}.ip-care-ring span:nth-of-type(1){top:18px}.ip-care-ring span:nth-of-type(2){bottom:28px;left:-16px}.ip-care-ring span:nth-of-type(3){right:-20px;bottom:42px}.ip-final{padding-top:76px;padding-bottom:76px}
@media(max-width:1200px){.ip-card-grid--services,.ip-card-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-hero__grid{gap:42px}.ip-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ip-flow__step{border:1px solid #dce8ef;border-radius:16px;background:#fff}.ip-flow__step::after{display:none}}
@media(max-width:900px){.vcare-inner{padding:82px 0}.vcare-inner.ip-hero{padding:72px 0 80px}.ip-hero__grid,.ip-split,.ip-compare{grid-template-columns:1fr}.ip-hero__visual{min-height:300px}.ip-card-grid,.ip-card-grid--services,.ip-card-grid--3,.ip-card-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-split--reverse>div:first-child{order:0}.ip-flow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.vcare-shell{width:min(calc(100% - 36px),var(--vcare-width))}.vcare-inner{padding:64px 0}.vcare-inner.ip-hero{padding:58px 0 64px}.vcare-inner h1{font-size:clamp(2.35rem,11vw,3rem)}.ip-hero__grid{gap:32px}.ip-hero__visual{min-height:250px;padding:22px;border-radius:22px}.ip-card-grid,.ip-card-grid--services,.ip-card-grid--3,.ip-card-grid--5,.ip-flow{grid-template-columns:1fr}.ip-card{padding:24px}.ip-heading{margin-bottom:30px}.ip-section--compact{padding-top:52px;padding-bottom:52px}.ip-trust{grid-template-columns:1fr}.ip-flow__step{text-align:left;display:grid;grid-template-columns:auto 1fr;column-gap:14px}.ip-flow__step .ip-icon{grid-row:1/3;margin:0}.ip-compare>article{padding:20px}.ip-care-ring{width:220px;height:220px}.ip-orbit{flex-direction:column}.ip-hub i{width:2px;height:24px}}

/* Batch 1 visual QA correction pass (1.3.9). */
.page-id-7 .ip-heading h2,
.page-id-10 .ip-heading h2,
.page-id-12 .ip-heading h2 { position:relative; margin-top:0; line-height:1.12; transform:none; }
.page-id-12 .ip-data-card strong { position:relative; display:block; line-height:1.35; }
.page-id-7 .ip-card,
.page-id-8 .ip-card,
.page-id-9 .ip-card,
.page-id-10 .ip-card,
.page-id-11 .ip-card,
.page-id-12 .ip-card { padding:28px; }
.page-id-7 .ip-card h3,
.page-id-8 .ip-card h3,
.page-id-9 .ip-card h3,
.page-id-10 .ip-card h3,
.page-id-11 .ip-card h3,
.page-id-12 .ip-card h3 { margin:0 0 10px; line-height:1.28; }
.page-id-7 .ip-card p,
.page-id-8 .ip-card p,
.page-id-9 .ip-card p,
.page-id-10 .ip-card p,
.page-id-11 .ip-card p,
.page-id-12 .ip-card p { line-height:1.6; }
.ip-icon i { display:inline-block; width:1.1em; text-align:center; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; line-height:1; }
.ip-icon i.fab { font-family:"Font Awesome 5 Brands"; font-weight:400; }
.ip-hero-flow { display:grid; grid-template-columns:repeat(5,auto); align-items:center; justify-content:center; gap:13px; width:100%; }
.ip-hero-flow>div { display:grid; min-width:118px; justify-items:center; gap:8px; padding:18px 12px; border:1px solid #dbe8ee; border-radius:18px; background:#fff; box-shadow:0 12px 28px rgba(16,42,67,.07); text-align:center; }
.ip-hero-flow .ip-icon { margin:0; }
.ip-hero-flow>i { color:#6d91a5; font-size:18px; }
.ip-hero-flow strong { color:#102a43; font-size:.95rem; }
.ip-hero-flow small { max-width:118px; color:#678096; font-size:.72rem; line-height:1.35; }
.ip-card--recommended { position:relative; border-color:rgba(166,179,64,.72); box-shadow:0 18px 45px rgba(16,42,67,.1); }
.ip-recommended-label { display:inline-flex; margin-bottom:18px; padding:6px 10px; border-radius:999px; background:#f1f6d9; color:#637315; font-size:.62rem; font-weight:850; letter-spacing:.1em; }
.page-id-8 .ip-flow--process { position:relative; padding:10px 0; }
.page-id-8 .ip-flow--process::before { position:absolute; top:67px; left:8%; right:8%; height:3px; border-radius:999px; background:linear-gradient(90deg,#5a99b4,#4eabc1,#a6b340); content:""; }
.page-id-8 .ip-flow--process .ip-flow__step { z-index:1; }
.page-id-8 .ip-beyond-website { padding:34px; border:1px solid #d6e5ec; border-radius:26px; background:linear-gradient(135deg,#edf7fa,#f7f9e8); }
.page-id-9 .ip-split .ip-card-grid,
.page-id-9 .ip-card-grid--lead-tools { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.page-id-9 .ip-split .ip-card-grid .ip-card,
.page-id-9 .ip-card-grid--lead-tools .ip-card { min-height:190px; }
.page-id-9 .ip-human-followup { padding-block:24px; }
.ip-ai-sequence { display:grid!important; grid-template-columns:1fr auto 1fr auto 1fr; align-items:center; gap:8px!important; margin-top:26px!important; }
.ip-ai-sequence span { display:grid!important; min-height:86px; place-items:center; gap:7px; padding:12px 8px; border:1px solid #ded5ef; border-radius:14px; background:#fff; color:#526c83!important; font-size:.72rem!important; line-height:1.25; }
.ip-ai-sequence span i { width:auto; height:auto; background:none; color:#7654a8; font-size:1.15rem; }
.ip-ai-sequence b { color:#8a9b28; }
.page-id-10 .ip-guardrail .ip-icon { border:1px solid rgba(255,255,255,.18); }
.page-id-11 .ip-principles-strip { grid-template-columns:repeat(5,minmax(0,1fr)); gap:0; overflow:hidden; border:1px solid #d8e6ec; border-radius:22px; background:#fff; }
.page-id-11 .ip-principles-strip .ip-card { border:0; border-right:1px solid #e1ebef; border-radius:0; box-shadow:none; }
.page-id-11 .ip-principles-strip .ip-card:last-child { border-right:0; }
.ip-care-cycle { display:grid; grid-template-columns:repeat(9,auto); align-items:center; justify-content:center; gap:8px; width:100%; }
.ip-care-cycle>div { display:grid; min-width:72px; justify-items:center; gap:8px; }
.ip-care-cycle .ip-icon { width:48px; height:48px; margin:0; font-size:22px; }
.ip-care-cycle>i { color:#6d91a5; font-size:14px; }
.ip-care-cycle strong { color:#274963; font-size:.75rem; }
.page-id-12 .ip-support-fit { grid-template-columns:1.25fr 1fr 1.25fr; align-items:stretch; }
.page-id-12 .ip-support-fit .ip-card:last-child { grid-column:1/-1; display:grid; grid-template-columns:auto 1fr; align-items:center; column-gap:20px; }
.page-id-12 .ip-support-fit .ip-card:last-child .ip-icon { grid-row:1/3; margin:0; }

@media(max-width:1200px){
  .page-id-8 .ip-flow--process::before{display:none}
  .page-id-11 .ip-principles-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d8e6ec}
  .page-id-11 .ip-principles-strip .ip-card{border:0}
  .ip-care-cycle{grid-template-columns:repeat(5,auto)}
  .ip-care-cycle>i:nth-of-type(n+3),.ip-care-cycle>div:nth-of-type(n+4){display:none}
}

/* Website Development fidelity page — approved page-body system. */
.page-id-8 .vcare-wd-section{padding-block:0;background:#fff;overflow:hidden}.page-id-8 .vcare-wd-section h1,.page-id-8 .vcare-wd-section h2,.page-id-8 .vcare-wd-section h3{margin-top:0;color:#0a1f44}.page-id-8 .vcare-wd-section h2{margin-bottom:10px;font-size:clamp(2rem,2.7vw,2.7rem);line-height:1.12;letter-spacing:-.04em}.page-id-8 .vcare-wd-section h3{margin-bottom:8px;font-size:1rem;line-height:1.25}.page-id-8 .vcare-wd-section p{color:#526c83}.page-id-8 .vcare-wd-heading{max-width:810px;margin:0 auto 30px;text-align:center}.page-id-8 .vcare-wd-heading .vcare-eyebrow,.page-id-8 .vcare-wd-connected-copy>.vcare-eyebrow,.page-id-8 .vcare-wd-assessment-band .vcare-eyebrow{margin:0 0 9px;color:#0082a9;font-size:.73rem;font-weight:850;letter-spacing:.11em}.page-id-8 .vcare-wd-heading>p:last-child{margin:0;font-size:.95rem;line-height:1.55}.page-id-8 .vcare-wd-panel{padding:42px 36px;border-radius:24px;background:#edf5fc}
.page-id-8 .vcare-wd-hero{padding:68px 0 62px;background:linear-gradient(112deg,#fff 0 55%,#f5fbff 100%)}.page-id-8 .vcare-wd-hero-grid{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);gap:48px;align-items:center}.page-id-8 .vcare-wd-label{display:inline-flex;margin:0 0 17px;padding:6px 13px;border-radius:999px;background:#e6f1ff;color:#1464d2!important;font-size:.73rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.page-id-8 .vcare-wd-hero h1{margin:0 0 22px;font-size:clamp(2.8rem,3.45vw,3.55rem);font-weight:850;line-height:1.04;letter-spacing:-.055em}.page-id-8 .vcare-wd-hero h1 span{display:block}.page-id-8 .vcare-wd-hero h1 span:nth-child(2){color:#0082a9}.page-id-8 .vcare-wd-hero h1 span:nth-child(3){color:#2f9f50}.page-id-8 .vcare-wd-hero-copy>.vcare-lead{max-width:610px;margin:0;font-size:1.04rem;line-height:1.65}.page-id-8 .vcare-wd-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.page-id-8 .vcare-wd-benefits>div{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start}.page-id-8 .vcare-wd-benefits i{display:grid;width:38px;height:38px;place-items:center;border:2px solid currentColor;border-radius:50%;color:#1464d2;font-size:17px}.page-id-8 .vcare-wd-benefits>div:nth-child(2) i{color:#0082a9}.page-id-8 .vcare-wd-benefits>div:nth-child(3) i{color:#38a94a}.page-id-8 .vcare-wd-benefits strong,.page-id-8 .vcare-wd-benefits small{display:block}.page-id-8 .vcare-wd-benefits strong{margin-bottom:3px;color:#0a1f44;font-size:.78rem;line-height:1.3}.page-id-8 .vcare-wd-benefits small{color:#526c83;font-size:.69rem;line-height:1.35}.page-id-8 .vcare-wd-hero-visual{position:relative;margin:0;max-width:700px}.page-id-8 .vcare-wd-hero-visual:before{position:absolute;z-index:0;inset:5% 3% 8% 5%;border-radius:50%;background:radial-gradient(circle at 50% 48%,#dff2ff 0 45%,transparent 46%);content:""}.page-id-8 .vcare-wd-hero-visual:after{position:absolute;z-index:0;top:-22px;right:-18px;width:112px;height:88px;background-image:radial-gradient(circle,#0082a9 1.4px,transparent 1.7px);background-size:12px 12px;opacity:.32;content:""}.page-id-8 .vcare-wd-hero-visual img{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 22px 36px rgba(10,31,68,.14))}
.page-id-8 .vcare-wd-more{padding:48px 0 38px}.page-id-8 .vcare-wd-value-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dce8f3;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(10,31,68,.05)}.page-id-8 .vcare-wd-value-row article{min-height:150px;padding:24px 20px;text-align:center}.page-id-8 .vcare-wd-value-row article+article{border-left:1px solid #dce8f3}.page-id-8 .vcare-wd-value-row i{margin-bottom:14px;color:#1464d2;font-size:30px}.page-id-8 .vcare-wd-value-row article:nth-child(2) i,.page-id-8 .vcare-wd-value-row article:nth-child(4) i{color:#0082a9}.page-id-8 .vcare-wd-value-row article:nth-child(5) i{color:#38a94a}.page-id-8 .vcare-wd-value-row p{margin:0;font-size:.79rem;line-height:1.45}
.page-id-8 .vcare-wd-results{padding:0 18px 42px}.page-id-8 .vcare-wd-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.page-id-8 .vcare-wd-card-grid article{min-height:225px;padding:27px 20px 22px;border:1px solid #dce8f3;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(10,31,68,.045);text-align:center}.page-id-8 .vcare-wd-card-grid article>span{display:grid;width:62px;height:62px;margin:0 auto 17px;place-items:center;border-radius:15px;background:#f5faff;color:#1464d2;font-size:29px}.page-id-8 .vcare-wd-card-grid article:nth-child(2)>span,.page-id-8 .vcare-wd-card-grid article:nth-child(4)>span{color:#0082a9}.page-id-8 .vcare-wd-card-grid article:nth-child(5)>span{color:#38a94a}.page-id-8 .vcare-wd-card-grid p{margin:0;font-size:.81rem;line-height:1.52}
.page-id-8 .vcare-wd-process{padding:26px 0 48px}.page-id-8 .vcare-wd-process-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.page-id-8 .vcare-wd-process-grid:before{position:absolute;top:39px;right:10%;left:10%;border-top:2px dashed #a9c9e6;content:""}.page-id-8 .vcare-wd-process-grid article{position:relative;z-index:1;padding:0 16px;text-align:center}.page-id-8 .vcare-wd-process-icon{display:grid;width:78px;height:78px;margin:0 auto 8px;place-items:center;border-radius:50%;background:#fff;color:#1464d2;font-size:34px}.page-id-8 .vcare-wd-process-grid article:nth-child(2) .vcare-wd-process-icon,.page-id-8 .vcare-wd-process-grid article:nth-child(3) .vcare-wd-process-icon{color:#0082a9}.page-id-8 .vcare-wd-process-grid article:nth-child(4) .vcare-wd-process-icon{color:#38a94a}.page-id-8 .vcare-wd-process-grid article>b{display:grid;width:26px;height:26px;margin:0 auto 9px;place-items:center;border-radius:50%;background:#1464d2;color:#fff;font-size:.73rem}.page-id-8 .vcare-wd-process-grid article:nth-child(2)>b,.page-id-8 .vcare-wd-process-grid article:nth-child(3)>b{background:#0082a9}.page-id-8 .vcare-wd-process-grid article:nth-child(4)>b{background:#38a94a}.page-id-8 .vcare-wd-process-grid p{margin:0;font-size:.81rem;line-height:1.5}
.page-id-8 .vcare-wd-connected{padding:0 18px 44px}.page-id-8 .vcare-wd-connected-grid{display:grid;grid-template-columns:minmax(420px,.86fr) minmax(520px,1.14fr);gap:64px;align-items:center;padding:48px 58px;border-radius:24px;background:#f5f7fa}.page-id-8 .vcare-wd-connected-copy>p:not(.vcare-eyebrow){margin:0 0 20px;font-size:.96rem;line-height:1.62}.page-id-8 .vcare-wd-connected-copy ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.page-id-8 .vcare-wd-connected-copy li{position:relative;padding-left:27px;color:#334e68;font-size:.87rem}.page-id-8 .vcare-wd-connected-copy li:before{position:absolute;top:.05em;left:0;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#38a94a;color:#fff;content:"✓";font-size:10px;font-weight:900}.page-id-8 .vcare-wd-system-diagram{position:relative;min-height:430px;border:1px solid #dce8f3;border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(10,31,68,.07)}.page-id-8 .vcare-wd-system-diagram:before{position:absolute;inset:13%;border:2px dashed #abd1e5;border-radius:50%;content:""}.page-id-8 .vcare-wd-hub,.page-id-8 .vcare-wd-node{position:absolute;z-index:2;display:grid;place-items:center;text-align:center}.page-id-8 .vcare-wd-hub{top:50%;left:50%;width:150px;height:150px;transform:translate(-50%,-50%);border:8px solid #eaf5ff;border-radius:50%;background:linear-gradient(145deg,#1464d2,#0082a9);color:#fff;box-shadow:0 14px 30px rgba(20,100,210,.2)}.page-id-8 .vcare-wd-hub i{font-size:38px}.page-id-8 .vcare-wd-hub strong{font-size:.95rem}.page-id-8 .vcare-wd-node{width:96px;height:82px;padding:9px;border:1px solid #dce8f3;border-radius:14px;background:#fff;color:#0a1f44;box-shadow:0 6px 18px rgba(10,31,68,.07)}.page-id-8 .vcare-wd-node:after{position:absolute;z-index:-1;width:76px;border-top:2px solid #78bdd3;content:""}.page-id-8 .vcare-wd-node i{color:#0082a9;font-size:24px}.page-id-8 .vcare-wd-node span{font-size:.72rem;font-weight:800;line-height:1.2}.page-id-8 .vcare-wd-node--crm{top:34px;left:49px}.page-id-8 .vcare-wd-node--crm:after{top:74px;left:72px;transform:rotate(35deg)}.page-id-8 .vcare-wd-node--email{top:27px;right:56px}.page-id-8 .vcare-wd-node--email:after{top:76px;right:73px;transform:rotate(-35deg)}.page-id-8 .vcare-wd-node--calendar{right:32px;bottom:66px}.page-id-8 .vcare-wd-node--calendar:after{right:77px;bottom:59px;transform:rotate(28deg)}.page-id-8 .vcare-wd-node--automation{bottom:40px;left:50%;transform:translateX(-50%)}.page-id-8 .vcare-wd-node--automation:after{bottom:78px;left:8px;transform:rotate(90deg)}.page-id-8 .vcare-wd-node--forms{bottom:66px;left:32px}.page-id-8 .vcare-wd-node--forms:after{bottom:59px;left:77px;transform:rotate(-28deg)}.page-id-8 .vcare-wd-system-diagram>small{position:absolute;right:0;bottom:12px;left:0;color:#607c8f;font-size:.68rem;font-weight:700;text-align:center}
.page-id-8 .vcare-wd-assessment{padding:0 18px 42px}.page-id-8 .vcare-wd-assessment-band{display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center;padding:35px 42px;border-radius:22px;background:linear-gradient(115deg,#0a1f44,#1464d2);box-shadow:0 16px 38px rgba(10,31,68,.18)}.page-id-8 .vcare-wd-assessment-band h2{margin-bottom:8px;color:#fff}.page-id-8 .vcare-wd-assessment-band p:not(.vcare-eyebrow){max-width:760px;margin:0;color:#e5efff;font-size:.94rem;line-height:1.55}.page-id-8 .vcare-wd-assessment-band .vcare-eyebrow{color:#7ee4e9}.page-id-8 .vcare-wd-assessment-band .vcare-btn{white-space:nowrap;background:#fff;color:#0a55bb}.page-id-8 .vcare-wd-assessment-band .vcare-btn:hover{background:#edf6ff;color:#0a55bb}
@media(max-width:1100px){.page-id-8 .vcare-wd-hero-grid{grid-template-columns:1fr 1.08fr;gap:28px}.page-id-8 .vcare-wd-hero h1{font-size:clamp(2.5rem,4.5vw,3.2rem)}.page-id-8 .vcare-wd-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-id-8 .vcare-wd-connected-grid{grid-template-columns:1fr 1.1fr;gap:35px;padding-inline:36px}}
@media(max-width:820px){.page-id-8 .vcare-wd-hero{padding-block:50px}.page-id-8 .vcare-wd-hero-grid,.page-id-8 .vcare-wd-connected-grid{grid-template-columns:1fr}.page-id-8 .vcare-wd-hero-copy{text-align:center}.page-id-8 .vcare-wd-hero-copy>.vcare-lead{margin-inline:auto}.page-id-8 .vcare-wd-benefits{max-width:650px;margin-inline:auto;text-align:left}.page-id-8 .vcare-wd-hero-visual{max-width:680px;margin:12px auto 0}.page-id-8 .vcare-wd-value-row{grid-template-columns:repeat(3,minmax(0,1fr))}.page-id-8 .vcare-wd-value-row article+article{border-left:0}.page-id-8 .vcare-wd-value-row article{border-bottom:1px solid #dce8f3}.page-id-8 .vcare-wd-value-row article:not(:nth-child(3n+1)){border-left:1px solid #dce8f3}.page-id-8 .vcare-wd-value-row article:nth-last-child(-n+2){border-bottom:0}.page-id-8 .vcare-wd-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-8 .vcare-wd-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-8 .vcare-wd-process-grid:before{display:none}.page-id-8 .vcare-wd-connected-grid{padding:38px 30px}.page-id-8 .vcare-wd-connected-copy{text-align:center}.page-id-8 .vcare-wd-connected-copy ul{max-width:430px;margin-inline:auto;text-align:left}.page-id-8 .vcare-wd-system-diagram{width:min(100%,610px);margin-inline:auto}.page-id-8 .vcare-wd-assessment-band{grid-template-columns:1fr;text-align:center}.page-id-8 .vcare-wd-assessment-band p:not(.vcare-eyebrow){margin-inline:auto}}
@media(max-width:520px){.page-id-8 .vcare-wd-section h2{font-size:1.8rem}.page-id-8 .vcare-wd-heading{margin-bottom:24px}.page-id-8 .vcare-wd-hero{padding-block:38px 42px}.page-id-8 .vcare-wd-label{font-size:.66rem}.page-id-8 .vcare-wd-hero h1{font-size:clamp(2.35rem,11.5vw,3rem)}.page-id-8 .vcare-wd-benefits{grid-template-columns:1fr;gap:13px;max-width:285px;margin-top:25px}.page-id-8 .vcare-wd-more{padding-inline:18px}.page-id-8 .vcare-wd-value-row,.page-id-8 .vcare-wd-card-grid,.page-id-8 .vcare-wd-process-grid{grid-template-columns:1fr}.page-id-8 .vcare-wd-value-row article,.page-id-8 .vcare-wd-card-grid article{min-height:0}.page-id-8 .vcare-wd-value-row article{border-left:0!important;border-bottom:1px solid #dce8f3!important}.page-id-8 .vcare-wd-value-row article:last-child{border-bottom:0!important}.page-id-8 .vcare-wd-panel{padding:30px 18px;border-radius:18px}.page-id-8 .vcare-wd-process{padding-inline:18px}.page-id-8 .vcare-wd-process-grid{gap:27px}.page-id-8 .vcare-wd-connected-grid{padding:30px 18px}.page-id-8 .vcare-wd-system-diagram{min-height:520px}.page-id-8 .vcare-wd-system-diagram:before{inset:17% 5%}.page-id-8 .vcare-wd-hub{width:128px;height:128px}.page-id-8 .vcare-wd-node{width:88px;height:76px}.page-id-8 .vcare-wd-node--crm{top:34px;left:18px}.page-id-8 .vcare-wd-node--email{top:34px;right:18px}.page-id-8 .vcare-wd-node--calendar{right:18px;bottom:74px}.page-id-8 .vcare-wd-node--automation{bottom:22px}.page-id-8 .vcare-wd-node--forms{bottom:74px;left:18px}.page-id-8 .vcare-wd-node:after{display:none}.page-id-8 .vcare-wd-assessment-band{padding:30px 20px}.page-id-8 .vcare-wd-assessment-band .vcare-btn{width:100%}}
@media(max-width:900px){
  .ip-hero-flow{grid-template-columns:1fr;gap:9px}
  .ip-hero-flow>i{transform:rotate(90deg)}
  .ip-hero-flow>div{width:min(100%,360px);margin:auto}
  .page-id-11 .ip-principles-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-id-12 .ip-support-fit{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .page-id-7 .ip-card,.page-id-8 .ip-card,.page-id-9 .ip-card,.page-id-10 .ip-card,.page-id-11 .ip-card,.page-id-12 .ip-card{padding:24px}
  .page-id-9 .ip-split .ip-card-grid,.page-id-9 .ip-card-grid--lead-tools,.page-id-11 .ip-principles-strip,.page-id-12 .ip-support-fit{grid-template-columns:1fr}
  .page-id-12 .ip-support-fit .ip-card:last-child{grid-column:auto;display:block}
  .page-id-12 .ip-support-fit .ip-card:last-child .ip-icon{margin-bottom:22px}
  .ip-ai-sequence{grid-template-columns:1fr!important}
  .ip-ai-sequence b{transform:rotate(90deg)}
  .ip-care-cycle{grid-template-columns:1fr;gap:9px}
  .ip-care-cycle>i,.ip-care-cycle>i:nth-of-type(n+3),.ip-care-cycle>div:nth-of-type(n+4){display:block;transform:rotate(90deg)}
  .ip-care-cycle>div:nth-of-type(n+4){display:grid;transform:none}
}

/* Batch 2 premium inner-page system. */
body:is(.page-id-3,.page-id-13,.page-id-14,.page-id-15,.page-id-16) .content-area{margin-block:0}
body:is(.page-id-3,.page-id-13,.page-id-14,.page-id-15,.page-id-16) .entry-content-wrap{padding-block:0}
.b2-industry-radar{position:relative;width:280px;height:280px;border:1px solid #cfe2e9;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff 0 34%,#eef7f9 35% 55%,#fff 56%)}.b2-industry-radar .ip-icon{margin:0;width:74px;height:74px}.b2-industry-radar span{position:absolute;padding:8px 14px;border-radius:99px;background:#fff;box-shadow:0 8px 24px rgba(16,42,67,.09);font-size:.8rem;font-weight:800}.b2-industry-radar span:nth-of-type(1){top:18px}.b2-industry-radar span:nth-of-type(2){bottom:28px;left:-12px}.b2-industry-radar span:nth-of-type(3){right:-18px;bottom:42px}
.b2-industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.b2-industry-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:26px;padding:32px;border:1px solid #dce8ef;border-radius:22px;background:#fff}.b2-industry-card:nth-child(3n){grid-column:span 2}.b2-industry-card p{color:#526c83}.b2-industry-card dl{margin:0;padding:22px;border-radius:15px;background:#f3f8fa}.b2-industry-card dt{font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#41697d}.b2-industry-card dd{margin:4px 0 15px;color:#526c83}.b2-industry-card a{align-self:end}.b2-verticals{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:20px}.b2-vertical{padding:28px;border:1px solid #d6e5ec;border-radius:20px;background:#fff}.b2-vertical--featured{border-top:5px solid #5a99b4;box-shadow:0 20px 50px rgba(16,42,67,.09)}.b2-vertical .ip-label{display:block;margin-bottom:12px}.b2-vertical a{font-weight:800;text-decoration:none}
.b2-demo-window{display:grid;justify-items:center;gap:18px}.b2-demo-window>span{font-size:.72rem;font-weight:850;letter-spacing:.14em;color:#607c8f}.b2-demo-window .ip-icon{width:82px;height:82px;font-size:40px;margin:0}.b2-demo-feature{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:64px;align-items:center}.b2-demo-copy h2{margin:14px 0 20px}.b2-demo-art{margin:0;padding:18px;border:1px solid #dce8ef;border-radius:26px;background:#f5fafb;box-shadow:0 25px 70px rgba(16,42,67,.12)}.b2-demo-art img{display:block;width:100%;height:auto;border-radius:16px}.b2-demo-copy .ip-note{margin-top:24px;font-size:.9rem}
.b2-about-mark{text-align:center}.b2-about-mark .ip-icon{width:78px;height:78px;font-size:38px;margin:0 auto 18px}.b2-about-mark strong,.b2-about-mark span{display:block}.b2-about-mark strong{font-size:1.4rem}.b2-about-mark span{color:#607c8f}.b2-principle{display:grid;grid-template-columns:60px 60px minmax(0,640px);gap:24px;align-items:start;width:min(88%,900px);padding:26px 30px;margin-bottom:18px;border:1px solid #dce8ef;border-radius:20px;background:#fff}.b2-principle--right{margin-left:auto}.b2-principle>span{font-size:1.7rem;font-weight:850;color:#b3c7d1}.b2-principle .ip-icon{margin:0}.b2-principle p{margin:0;color:#526c83}.b2-system-map{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;padding:34px;border:1px solid #d5e5ec;border-radius:24px;background:#fff}.b2-system-map .ip-icon{margin:0}.b2-system-map span{font-weight:800;color:#274963}.b2-trust-panel{padding:42px;border:1px solid #dce8ef;border-radius:26px;background:#fff;box-shadow:0 22px 60px rgba(16,42,67,.08)}
.b2-contact-hero-wrap.ip-hero{padding-bottom:82px}.b2-contact-hero{max-width:980px;text-align:center}.b2-contact-hero h1,.b2-contact-hero .vcare-lead{margin-left:auto;margin-right:auto}.b2-expect{display:grid;grid-template-columns:1fr 1fr;gap:30px}.b2-expect>article{padding:34px;border:1px solid #d7e5ec;border-radius:22px;background:#fff}.b2-numbered{margin:0;padding:0;list-style:none;counter-reset:b2}.b2-numbered li{counter-increment:b2;display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #e1ebf0}.b2-numbered li::before{content:counter(b2);display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#173d5d;color:#fff;font-weight:850}.b2-form-heading{padding-bottom:38px}.b2-form-intro{max-width:980px;text-align:center}.b2-form-intro .ip-heading{margin-left:auto;margin-right:auto}.b2-privacy-note{display:flex;align-items:center;gap:18px;padding:18px 22px;border:1px solid #d9e5eb;border-radius:16px;background:#f3f8fa;text-align:left}.b2-privacy-note .ip-icon{margin:0;flex:0 0 52px}.b2-privacy-note p{margin:0}.b2-form-section{padding-top:0;background:#fff}.page-id-16 .vcare-am-form{max-width:1040px;padding:42px;border-radius:26px;box-shadow:0 26px 70px rgba(16,42,67,.1)}.page-id-16 .vcare-am-form fieldset{padding:28px;margin-bottom:26px;background:linear-gradient(145deg,#fbfdfe,#f5fafb)}.page-id-16 .vcare-am-choice-grid label{min-height:64px;padding:15px}.page-id-16 .vcare-am-submit{min-height:60px;font-size:1rem}
.b2-policy-hero-wrap{padding:74px 0;background:linear-gradient(145deg,#f5fafb,#fff)}.b2-policy-hero{max-width:840px}.b2-policy-hero h1{margin-bottom:16px}.b2-policy-body{padding-top:74px}.b2-policy-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:70px;align-items:start;justify-content:center}.b2-policy-nav{position:sticky;top:110px;display:grid;gap:9px;padding:24px;border:1px solid #dce8ef;border-radius:18px;background:#f5fafb}.b2-policy-nav strong{margin-bottom:6px;color:#102a43}.b2-policy-nav a{text-decoration:none;font-size:.9rem}.b2-policy-content{max-width:none}.b2-policy-content h2{margin-top:48px;font-size:1.65rem}.b2-policy-content h2:first-of-type{margin-top:34px}.b2-policy-content p{margin-bottom:20px}.b2-policy-content .vcare-review-note{padding:24px;border-left:5px solid #b9892e;background:#fff8e8;border-radius:12px;color:#634b19}
@media(max-width:1100px){.b2-industry-card{grid-template-columns:1fr}.b2-verticals{grid-template-columns:repeat(2,1fr)}.b2-demo-feature{gap:38px}.b2-policy-layout{grid-template-columns:210px minmax(0,1fr);gap:42px}}
@media(max-width:800px){.b2-industry-grid,.b2-expect,.b2-demo-feature,.b2-policy-layout{grid-template-columns:1fr}.b2-industry-card:nth-child(3n){grid-column:auto}.b2-verticals{grid-template-columns:1fr 1fr}.b2-policy-nav{position:static}.b2-principle{width:100%}.page-id-16 .vcare-am-form{padding:26px}.b2-demo-art{order:-1}}
@media(max-width:520px){.b2-industry-grid,.b2-verticals{grid-template-columns:1fr}.b2-industry-card,.b2-expect>article,.b2-trust-panel{padding:24px}.b2-principle{grid-template-columns:44px 1fr;padding:22px}.b2-principle .ip-icon{grid-column:1}.b2-principle>div{grid-column:2}.b2-principle>span{font-size:1.25rem}.b2-demo-art{padding:10px}.b2-policy-body{padding-top:52px}.b2-policy-layout{gap:34px}.page-id-16 .vcare-am-form{width:calc(100% - 28px);padding:18px}.page-id-16 .vcare-am-form fieldset{padding:17px}.b2-privacy-note{align-items:flex-start}}

/* 24. Locked VCare Digital homepage implementation (1.5.0). */
.home .vcare-final-home { position: relative; padding-block: 92px; }
.home .vcare-final-home h2 { max-width: 820px; margin-bottom: 18px; font-size: clamp(2.15rem,3vw,3rem); }
.home .vcare-final-heading { max-width: 850px; margin: 0 auto 42px; text-align: center; }
.home .vcare-final-heading .vcare-section-intro { margin-inline: auto; }
.home .vcare-final-home .vcare-eyebrow { color: var(--vcare-blue); }
.home .vcare-final-hero { overflow: hidden; padding-block: 78px 86px; background: radial-gradient(circle at 76% 24%,rgba(20,100,210,.11),transparent 30%),radial-gradient(circle at 92% 78%,rgba(56,193,114,.10),transparent 24%),#fff; }
.home .vcare-final-hero-grid { position: relative; display: grid; grid-template-columns: minmax(0,.92fr) minmax(470px,1.08fr); gap: 52px; align-items: center; }
.home .vcare-final-headline { margin: 0 0 28px; font-size: clamp(3.35rem,4.7vw,4.8rem); font-weight: 850; letter-spacing: -.055em; line-height: 1.03; }
.home .vcare-final-headline span { display: block; }
.home .vcare-final-headline span:nth-child(1) { color: var(--vcare-navy); }
.home .vcare-final-headline span:nth-child(2) { color: var(--vcare-blue); }
.home .vcare-final-headline span:nth-child(3) { color: #2f9f50; }
.home .vcare-final-hero-copy .vcare-lead { max-width: 650px; }
.home .vcare-final-hero-benefits { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); max-width: 580px; margin-top: 38px; }
.home .vcare-final-hero-benefits div { display: grid; min-height: 92px; place-items: center; gap: 8px; padding: 10px 20px; border-right: 1px solid var(--vcare-border); text-align: center; }
.home .vcare-final-hero-benefits div:last-child { border-right: 0; }
.home .vcare-final-hero-benefits i { color: var(--vcare-green); font-size: 24px; }
.home .vcare-final-hero-benefits strong { color: var(--vcare-navy); font-size: .9rem; }
.home .vcare-final-hero .vcare-home-visual--hero { max-width: 710px; }
.home .vcare-final-hero .vcare-home-visual--hero img { border-radius: 0; filter: drop-shadow(0 30px 40px rgba(10,31,68,.13)); }
.home .vcare-final-better,
.home .vcare-final-industries,
.home .vcare-final-starting { background: #edf4fb; }
.home .vcare-final-four-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; }
.home .vcare-final-four-grid .vcare-card { padding: 30px 25px; text-align: center; }
.home .vcare-final-four-grid .vcare-icon-circle { width: 58px; height: 58px; margin-inline: auto; border: 0; border-radius: 14px; background: #fff; color: var(--vcare-blue); box-shadow: 0 10px 28px rgba(10,31,68,.08); font-size: 25px; }
.home .vcare-final-four-grid .vcare-card:nth-child(2) .vcare-icon-circle { color: #2f9f50; }
.home .vcare-final-four-grid .vcare-card:nth-child(3) .vcare-icon-circle { color: #6948c8; }
.home .vcare-final-four-grid .vcare-card:nth-child(4) .vcare-icon-circle { color: var(--vcare-teal); }
.home .vcare-final-assessment { background: #f6fbff; }
.home .vcare-final-assessment-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(420px,.9fr); gap: 68px; align-items: center; }
.home .vcare-final-review-card { padding: 36px; border: 1px solid #dbe7f3; border-radius: 22px; background: #fff; box-shadow: 0 24px 60px rgba(10,31,68,.09); }
.home .vcare-final-review-card h3 { margin-bottom: 22px; }
.home .vcare-final-review-card .vcare-check-list { grid-template-columns: 1fr; gap: 13px; }
.home .vcare-final-process { background: #fff; }
.home .vcare-final-process-grid { position: relative; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 22px; }
.home .vcare-final-process-grid::before { position: absolute; top: 34px; left: 11%; right: 11%; height: 2px; background: linear-gradient(90deg,var(--vcare-blue),var(--vcare-teal),var(--vcare-green)); content: ""; }
.home .vcare-final-process-grid .vcare-card { z-index: 1; padding: 30px 24px; text-align: center; }
.home .vcare-final-process-grid .vcare-step-number { width: 52px; height: 52px; margin-inline: auto; border: 5px solid #fff; background: var(--vcare-blue); color: #fff; box-shadow: 0 0 0 1px #dbe7f3; }
.home .vcare-final-process-grid .vcare-card:nth-child(2) .vcare-step-number,
.home .vcare-final-process-grid .vcare-card:nth-child(4) .vcare-step-number { background: #2f9f50; }
.home .vcare-final-process-grid .vcare-card:nth-child(3) .vcare-step-number { background: #6948c8; }
.home .vcare-final-industries { padding-block: 72px; }
.home .vcare-final-industry-row { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); overflow: hidden; border: 1px solid #dce8f3; border-radius: 18px; background: #fff; box-shadow: 0 16px 40px rgba(10,31,68,.06); }
.home .vcare-final-industry-row a { display: grid; min-height: 122px; place-items: center; align-content: center; gap: 12px; padding: 18px 12px; border-right: 1px solid #e3ebf4; color: var(--vcare-navy); font-size: .84rem; font-weight: 780; text-align: center; text-decoration: none; }
.home .vcare-final-industry-row a:last-child { border-right: 0; }
.home .vcare-final-industry-row i { color: var(--vcare-blue); font-size: 24px; }
.home .vcare-final-demo { background: #fff; }
.home .vcare-final-demo-grid { display: grid; grid-template-columns: minmax(0,.78fr) minmax(520px,1.22fr); gap: 58px; align-items: center; }
.home .vcare-final-demo .vcare-home-visual--demo img { border-radius: 0; filter: drop-shadow(0 28px 42px rgba(10,31,68,.14)); }
.home .vcare-final-starting-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.home .vcare-final-starting-grid .vcare-card { display: flex; min-height: 530px; flex-direction: column; padding: 34px; }
.home .vcare-final-starting-grid .vcare-card--featured { border-color: rgba(56,193,114,.72); box-shadow: 0 24px 58px rgba(10,31,68,.12); transform: translateY(-8px); }
.home .vcare-final-starting-grid .vcare-check-list { grid-template-columns: 1fr; gap: 12px; margin-bottom: 26px; }
.home .vcare-final-starting-grid .vcare-btn { width: 100%; margin-top: auto; }
.home .vcare-final-starting-grid .vcare-icon-circle { border-radius: 14px; color: var(--vcare-blue); }
.home .vcare-final-starting-grid .vcare-card:nth-child(2) .vcare-icon-circle { color: #2f9f50; }
.home .vcare-final-starting-grid .vcare-card:nth-child(3) .vcare-icon-circle { color: #6948c8; }
.home .vcare-final-trust { padding-block: 80px; background: #fff; }
.home .vcare-final-trust-grid { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); overflow: hidden; border: 1px solid #dce8f3; border-radius: 28px; background: #fff; box-shadow: 0 28px 68px rgba(10,31,68,.11); }
.home .vcare-final-trust .vcare-home-visual--consultant { position: static; inset: auto; height: 100%; min-height: 520px; border-radius: 0; box-shadow: none; }
.home .vcare-final-trust .vcare-home-visual--consultant img { height: 100%; object-fit: cover; object-position: center; }
.home .vcare-final-trust-panel { display: flex; flex-direction: column; justify-content: center; padding: 56px; }
.home .vcare-final-trust-panel > p:not(.vcare-eyebrow) { color: var(--vcare-text); font-size: 1.08rem; }
.home .vcare-final-trust-benefits { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; margin: 32px 0; }
.home .vcare-final-trust-benefits div { display: grid; gap: 10px; text-align: center; }
.home .vcare-final-trust-benefits i { color: var(--vcare-blue); font-size: 25px; }
.home .vcare-final-trust-benefits div:last-child i { color: #2f9f50; }
.home .vcare-final-trust-benefits strong { font-size: .78rem; line-height: 1.35; }
.home .vcare-final-trust-panel > .vcare-btn { align-self: flex-start; }
.vcare-brand-logo--header { width: 230px; padding-block: 9px; }
.vcare-brand-logo--footer { width: min(100%,212px); margin-bottom: 20px; }

@media (max-width: 1100px) {
  .home .vcare-final-hero-grid,
  .home .vcare-final-demo-grid { grid-template-columns: 1fr; }
  .home .vcare-final-hero-copy { text-align: center; }
  .home .vcare-final-hero-copy .vcare-lead,
  .home .vcare-final-hero-benefits { margin-inline: auto; }
  .home .vcare-final-hero .vcare-home-visual--hero,
  .home .vcare-final-demo .vcare-home-visual--demo { max-width: 760px; margin-inline: auto; }
  .home .vcare-final-four-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .home .vcare-final-industry-row { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .home .vcare-final-industry-row a:nth-child(3) { border-right: 0; }
  .home .vcare-final-industry-row a:nth-child(-n+3) { border-bottom: 1px solid #e3ebf4; }
}

@media (max-width: 800px) {
  .home .vcare-final-home { padding-block: 68px; }
  .home .vcare-final-assessment-grid,
  .home .vcare-final-trust-grid { grid-template-columns: 1fr; }
  .home .vcare-final-process-grid,
  .home .vcare-final-starting-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .home .vcare-final-process-grid::before { display: none; }
  .home .vcare-final-starting-grid .vcare-card:last-child { grid-column: 1/-1; }
  .home .vcare-final-starting-grid .vcare-card--featured { transform: none; }
  .home .vcare-final-trust .vcare-home-visual--consultant { min-height: 430px; }
}

@media (max-width: 520px) {
  .home .vcare-final-home { padding-block: 54px; }
  .home .vcare-final-hero { padding-block: 46px 56px; }
  .home .vcare-final-headline { font-size: clamp(2.55rem,12vw,3.2rem); }
  .home .vcare-final-hero-benefits { grid-template-columns: repeat(3,minmax(0,1fr)); margin-top: 28px; }
  .home .vcare-final-hero-benefits div { min-height: 78px; padding-inline: 7px; }
  .home .vcare-final-hero-benefits strong { font-size: .72rem; }
  .home .vcare-final-four-grid,
  .home .vcare-final-process-grid,
  .home .vcare-final-starting-grid { grid-template-columns: 1fr; }
  .home .vcare-final-starting-grid .vcare-card:last-child { grid-column: auto; }
  .home .vcare-final-starting-grid .vcare-card { min-height: 0; }
  .home .vcare-final-industry-row { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .home .vcare-final-industry-row a,
  .home .vcare-final-industry-row a:nth-child(3) { border-right: 1px solid #e3ebf4; border-bottom: 1px solid #e3ebf4; }
  .home .vcare-final-industry-row a:nth-child(2n) { border-right: 0; }
  .home .vcare-final-industry-row a:nth-last-child(-n+2) { border-bottom: 0; }
  .home .vcare-final-trust .vcare-home-visual--consultant { min-height: 320px; }
  .home .vcare-final-trust-panel { padding: 34px 24px; }
  .home .vcare-final-trust-benefits { grid-template-columns: 1fr; text-align: left; }
  .home .vcare-final-trust-benefits div { grid-template-columns: auto 1fr; align-items: center; text-align: left; }
  .vcare-brand-logo--header { width: 82px; padding-block: 10px; }
}

/* 1. Design tokens and base rules. */
:root {
  --vcare-navy: #0a1f44;
  --vcare-dark: var(--vcare-navy);
  --vcare-blue: #1464d2;
  --vcare-teal: #0082a9;
  --vcare-green: #38c172;
  --vcare-green-hover: #249957;
  --vcare-light: #f5f7fa;
  --vcare-logo-gradient: linear-gradient(90deg, #1464d2 0%, #0082a9 100%);
  --vcare-white: #fff;
  --vcare-border: #dce4f0;
  --vcare-text: #526c83;
  --vcare-shadow: 0 18px 50px rgba(16, 42, 67, 0.09);
  --vcare-radius: 20px;
  --vcare-width: 1280px;
  --vcare-wide-width: 1320px;
  --vcare-text-width: 760px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  overflow-wrap: break-word;
  color: var(--vcare-dark);
  background: var(--vcare-white);
  font-family: Inter, Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 17px;
  line-height: 1.65;
}
a { color: var(--vcare-blue); }
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible { outline: 3px solid var(--vcare-blue); outline-offset: 3px; }
body.page .entry-header,
body.page .entry-footer { display: none; }
.content-area,
.site-main { margin: 0; padding: 0; }
.elementor-widget-html > .elementor-widget-container { width: 100%; }
.vcare-site-main { overflow: clip; }
.vcare-shell { width: min(calc(100% - 64px), var(--vcare-width)); margin-inline: auto; }
.vcare-skip-link { position: fixed; top: -80px; left: 12px; z-index: 9999; padding: 12px 16px; background: #fff; }
.vcare-skip-link:focus { top: 12px; }

/* 2. Typography and shared sections. */
.vcare-section { padding: 112px 0; }
.vcare-section--light { background: var(--vcare-light); }
.vcare-section--dark { color: #fff; background: var(--vcare-dark); }
.vcare-section h1 {
  max-width: 900px;
  margin: 0 0 24px;
  color: var(--vcare-dark);
  font-size: clamp(3.45rem, 4.8vw, 4.75rem);
  font-weight: 820;
  letter-spacing: -0.055em;
  line-height: 1.02;
}
.vcare-section h2 {
  max-width: 850px;
  margin: 0 0 28px;
  color: var(--vcare-dark);
  font-size: clamp(2.35rem, 3.3vw, 3.15rem);
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: 1.08;
}
.vcare-section h3 { margin: 0 0 12px; color: var(--vcare-dark); font-size: 1.25rem; line-height: 1.25; }
.vcare-section--dark h1,
.vcare-section--dark h2,
.vcare-section--dark h3 { color: #fff; }
.vcare-lead,
.vcare-section-intro { max-width: var(--vcare-text-width); color: var(--vcare-text); font-size: clamp(1.08rem, 1.5vw, 1.24rem); }
.vcare-eyebrow {
  margin: 0 0 16px;
  color: var(--vcare-teal);
  font-size: 0.76rem;
  font-weight: 850;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.vcare-eyebrow--pill {
  display: inline-flex;
  align-items: center;
  padding: 7px 12px;
  border: 1px solid rgba(78, 171, 193, 0.28);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.84);
  box-shadow: 0 6px 18px rgba(16, 42, 67, 0.05);
  color: #317f98;
}
.vcare-split-heading span { display: block; }
.vcare-split-heading span:nth-child(2) { color: var(--vcare-teal); }
.vcare-split-heading span:nth-child(3) { color: var(--vcare-green); }

/* 3. Buttons and links. */
.vcare-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 30px; }
.vcare-btn,
.vcare-header-cta {
  display: inline-flex;
  min-height: 54px;
  align-items: center;
  justify-content: center;
  padding: 14px 25px;
  border: 2px solid var(--vcare-blue);
  border-radius: 10px;
  background: var(--vcare-blue);
  box-shadow: 0 10px 24px rgba(20, 100, 210, 0.23);
  color: #fff;
  font-weight: 780;
  text-decoration: none;
  transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}
.vcare-btn:hover,
.vcare-header-cta:hover { border-color: var(--vcare-navy); background: var(--vcare-navy); color: #fff; transform: translateY(-2px); }
.vcare-btn--secondary { border-color: var(--vcare-teal); background: #fff; box-shadow: none; color: var(--vcare-dark); }
.vcare-btn--secondary:hover { border-color: var(--vcare-blue); background: var(--vcare-light); color: var(--vcare-dark); }
.vcare-btn--disabled { border-color: #83909b; background: #83909b; box-shadow: none; cursor: not-allowed; opacity: 0.62; }
.vcare-text-link { color: var(--vcare-blue); font-weight: 780; text-decoration: none; }

/* 4. Header and navigation. */
.vcare-site-header { position: sticky; top: 0; z-index: 1000; border-bottom: 1px solid var(--vcare-border); background: rgba(255, 255, 255, 0.96); backdrop-filter: blur(14px); }
.vcare-header-inner { display: flex; min-height: 94px; align-items: center; gap: 30px; }
.vcare-brand-logo { display: block; flex: 0 0 auto; text-decoration: none; }
.vcare-brand-logo picture { display: block; }
.vcare-brand-logo img { display: block; width: 100%; height: auto; }
.vcare-brand-logo--header { width: clamp(190px, 18vw, 236px); padding-block: 13px; }
.vcare-desktop-nav { margin-left: auto; }
.vcare-desktop-nav ul { display: flex; align-items: center; gap: 25px; margin: 0; padding: 0; list-style: none; }
.vcare-desktop-nav li { position: relative; }
.vcare-desktop-nav a { color: var(--vcare-dark); font-size: 0.95rem; font-weight: 700; text-decoration: none; }
.vcare-desktop-nav .current-menu-item > a,
.vcare-desktop-nav .current-menu-ancestor > a { box-shadow: inset 0 -3px 0 var(--vcare-green); padding-bottom: 9px; }
.vcare-desktop-nav .sub-menu { position: absolute; top: 100%; left: -18px; display: none; min-width: 230px; padding: 16px; border: 1px solid var(--vcare-border); border-radius: 14px; background: #fff; box-shadow: var(--vcare-shadow); }
.vcare-desktop-nav li:hover > .sub-menu,
.vcare-desktop-nav li:focus-within > .sub-menu { display: grid; gap: 10px; }
.vcare-header-cta { flex: 0 0 auto; font-size: 0.9rem; white-space: nowrap; }
.vcare-mobile-nav { position: relative; display: none; width: 64px; min-width: 0; margin-left: auto; }
.vcare-mobile-nav summary { width: 64px; padding: 10px 7px; cursor: pointer; font-weight: 780; text-align: right; }
.vcare-mobile-panel { position: absolute; top: 50px; right: 0; width: min(340px, calc(100vw - 28px)); max-width: calc(100vw - 28px); padding: 18px; border: 1px solid var(--vcare-border); border-radius: 16px; background: #fff; box-shadow: var(--vcare-shadow); }
.vcare-mobile-panel ul { width: 100%; max-width: 100%; margin: 0; padding: 0; list-style: none; }
.vcare-mobile-panel li { width: 100%; max-width: 100%; margin: 8px 0; }
.vcare-mobile-panel .sub-menu { padding-left: 18px; }
.vcare-mobile-panel a { display: block; max-width: 100%; color: var(--vcare-dark); font-weight: 680; text-decoration: none; white-space: normal; }
.vcare-mobile-panel > .vcare-btn { width: 100%; margin-top: 14px; color: #fff; }

/* 5. Cards, grids, and check lists. */
.vcare-grid { display: grid; gap: 24px; margin-top: 42px; }
.vcare-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.vcare-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.vcare-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.vcare-card { padding: 32px; border: 1px solid var(--vcare-border); border-radius: var(--vcare-radius); background: #fff; box-shadow: 0 16px 42px rgba(16, 42, 67, 0.08); }
.vcare-card p { margin: 0 0 16px; color: var(--vcare-text); }
.vcare-icon-circle { display: inline-flex; width: 50px; height: 50px; align-items: center; justify-content: center; margin-bottom: 18px; border: 1px solid rgba(78, 171, 193, 0.22); border-radius: 50%; background: linear-gradient(145deg, #e7f7fa, #f4f7d9); color: var(--vcare-dark); font-weight: 850; }
.vcare-check-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 22px; margin: 28px 0; padding: 0; list-style: none; }
.vcare-check-list li { position: relative; padding-left: 27px; }
.vcare-check-list li::before { position: absolute; top: 0; left: 0; color: var(--vcare-green); content: "✓"; font-weight: 900; }
.vcare-check-list--compact { margin-top: 30px; font-size: 0.9rem; }
.vcare-check-list--two { max-width: 620px; }
.vcare-trust-note,
.vcare-review-note { margin: 28px 0; padding: 18px 20px; border-left: 4px solid var(--vcare-green); border-radius: 0 12px 12px 0; background: #fff; box-shadow: 0 8px 25px rgba(16, 42, 67, 0.06); }

/* 6. Approved homepage hero and dashboard. */
.vcare-hero { padding: 122px 0 132px; background: linear-gradient(135deg, #fafdfe 0%, #edf7fa 58%, #f7f9e8 100%); }
.vcare-hero-grid,
.vcare-feature,
.vcare-contact-layout { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(340px, 0.95fr); align-items: center; gap: 70px; }
.vcare-hero-grid--mockup { grid-template-columns: minmax(0, 0.9fr) minmax(590px, 1.1fr); gap: 82px; }
.vcare-dashboard-stage { position: relative; min-height: 690px; }
.vcare-dashboard-card { position: relative; z-index: 2; padding: 25px; border: 1px solid rgba(90, 153, 180, 0.28); border-radius: 24px; background: rgba(255, 255, 255, 0.95); box-shadow: 0 26px 70px rgba(16, 42, 67, 0.16); }
.vcare-dashboard-card--main { position: absolute; top: 105px; left: 8%; width: 84%; }
.vcare-dashboard-card--compact { max-width: 470px; }
.vcare-dashboard-title { display: flex; justify-content: space-between; gap: 16px; padding-bottom: 18px; border-bottom: 1px solid var(--vcare-border); }
.vcare-dashboard-title span { color: var(--vcare-teal); font-size: 0.82rem; }
.vcare-lead-card { margin-top: 22px; padding: 22px; border: 1px solid var(--vcare-border); border-radius: 17px; background: var(--vcare-light); }
.vcare-lead-card dl { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.vcare-lead-card dl div { display: grid; }
.vcare-lead-card dt { color: #6a7f91; font-size: 0.72rem; text-transform: uppercase; }
.vcare-lead-card dd { margin: 4px 0; font-weight: 750; }
.vcare-status-dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--vcare-green); }
.vcare-mini-btn { display: inline-flex; padding: 8px 13px; border-radius: 8px; background: var(--vcare-dark); color: #fff; font-size: 0.82rem; font-weight: 750; text-decoration: none; }
.vcare-float-card { position: absolute; z-index: 3; padding: 18px 20px; border: 1px solid rgba(90, 153, 180, 0.24); border-radius: 17px; background: rgba(255, 255, 255, 0.98); box-shadow: 0 18px 46px rgba(16, 42, 67, 0.15); font-size: 0.82rem; }
.vcare-float-card p,
.vcare-float-card ul { margin: 7px 0 0; }
.vcare-float-card ul { padding-left: 17px; }
.vcare-float-card span { display: block; margin-top: 5px; }
.vcare-float-card--assistant { top: 8px; left: 0; }
.vcare-float-card--summary { top: 0; right: 0; width: 235px; }
.vcare-float-card--follow { bottom: 44px; left: 0; width: 220px; }
.vcare-float-card--apps { right: 0; bottom: 70px; }
.vcare-float-card--apps div { display: flex; gap: 6px; margin-top: 8px; }
.vcare-float-card--apps span { padding: 5px 7px; border-radius: 6px; background: var(--vcare-light); }
.vcare-blob { position: absolute; border-radius: 50%; filter: blur(3px); opacity: 0.42; }
.vcare-blob--one { top: 80px; right: 20px; width: 250px; height: 250px; background: var(--vcare-teal); }
.vcare-blob--two { bottom: 20px; left: 5px; width: 300px; height: 300px; background: linear-gradient(145deg, var(--vcare-blue), var(--vcare-green)); }

/* 7. Homepage strips, demos, trust, and CTA components. */
.vcare-capability-section { position: relative; z-index: 3; margin-top: -50px; padding-top: 0; }
.vcare-capabilities { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
.vcare-capabilities .vcare-card { padding: 22px; }
.vcare-capabilities .vcare-card p { font-size: 0.9rem; }
.vcare-industry-grid .vcare-card { min-height: 220px; }
.vcare-demo-layout,
.vcare-trust-layout,
.vcare-inner-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(400px, 0.9fr); align-items: center; gap: 70px; }
.vcare-section--demo { background: linear-gradient(135deg, #f7fbfc, #edf7fa); }
.vcare-device-scene { position: relative; min-height: 510px; }
.vcare-browser-frame { position: absolute; inset: 40px 20px 50px 0; padding: 18px; border: 1px solid var(--vcare-border); border-radius: 22px; background: #fff; box-shadow: var(--vcare-shadow); }
.vcare-browser-dots { display: flex; gap: 6px; }
.vcare-browser-dots i { width: 8px; height: 8px; border-radius: 50%; background: var(--vcare-border); }
.vcare-plumbing-preview { min-height: 320px; margin-top: 16px; padding: 32px; border-radius: 15px; background: linear-gradient(145deg, #113f5b, #176882); color: #fff; }
.vcare-plumbing-preview h3 { margin: 24px 0; color: #fff; font-size: 2rem; }
.vcare-plumbing-preview > span { display: inline-flex; padding: 9px 13px; border-radius: 8px; background: var(--vcare-green); }
.vcare-plumbing-preview > div { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 40px; }
.vcare-plumbing-preview i { height: 70px; border-radius: 10px; background: rgba(255, 255, 255, 0.15); }
.vcare-phone-frame { position: absolute; right: 0; bottom: 0; display: grid; width: 150px; min-height: 270px; gap: 12px; padding: 22px 13px; border: 8px solid var(--vcare-dark); border-radius: 26px; background: #fff; box-shadow: var(--vcare-shadow); }
.vcare-phone-frame span { padding: 8px; border-radius: 7px; background: var(--vcare-green); color: #fff; font-size: 0.72rem; }
.vcare-phone-frame i { height: 45px; border-radius: 8px; background: var(--vcare-light); }
.vcare-request-panel { position: absolute; bottom: 5px; left: -25px; display: grid; width: 190px; gap: 8px; padding: 17px; border: 1px solid var(--vcare-border); border-radius: 14px; background: #fff; box-shadow: var(--vcare-shadow); }
.vcare-request-panel span { padding: 7px; border-radius: 6px; background: var(--vcare-light); font-size: 0.72rem; }
.vcare-status-note { color: #687e90; font-size: 0.83rem; }
.vcare-benefit-strip { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.vcare-benefit-strip .vcare-card { display: grid; grid-template-columns: auto 1fr; align-items: center; column-gap: 14px; padding: 20px; }
.vcare-benefit-strip .vcare-icon-circle { grid-row: 1 / 3; margin: 0; }
.vcare-benefit-strip h3,
.vcare-benefit-strip p { margin: 0; }
.vcare-benefit-strip p { font-size: 0.85rem; }
.vcare-consultant-visual { position: relative; min-height: 480px; }
.vcare-consultant-shape { position: absolute; inset: 0 30px 70px; overflow: hidden; border-radius: 30px; background: linear-gradient(145deg, #dff2f6, #eef2c9); }
.vcare-consultant-shape span { position: absolute; bottom: 0; left: 50%; width: 170px; height: 220px; border-radius: 90px 90px 30px 30px; background: linear-gradient(145deg, var(--vcare-dark), var(--vcare-blue)); transform: translateX(-50%); }
.vcare-consultant-shape i { position: absolute; top: 65px; left: 50%; width: 85px; height: 85px; border-radius: 50%; background: #d6a67b; transform: translateX(-50%); }
.vcare-expect-card { position: absolute; right: 0; bottom: 0; width: 82%; padding: 25px; border: 1px solid var(--vcare-border); border-radius: 20px; background: #fff; box-shadow: var(--vcare-shadow); }
.vcare-section--cta { padding: 65px 0; background: #fff; }
.vcare-cta-band { display: flex; align-items: center; justify-content: space-between; gap: 35px; padding: 42px 46px; border-radius: 26px; background: linear-gradient(120deg, var(--vcare-blue), var(--vcare-teal) 60%, var(--vcare-green)); box-shadow: 0 24px 60px rgba(78, 171, 193, 0.24); color: #fff; }
.vcare-cta-band h2,
.vcare-cta-band .vcare-eyebrow { color: #fff; }
.vcare-cta-band h2 { margin-bottom: 10px; }
.vcare-cta-band p { max-width: 720px; margin: 0; }
.vcare-cta-band .vcare-btn { border-color: var(--vcare-dark); background: var(--vcare-dark); }
.vcare-cta-band .vcare-btn--secondary { border-color: #fff; background: transparent; color: #fff; }

/* 8. Inner-page workflow and form components. */
.vcare-feature { padding-block: 10px; }
.vcare-demo-frame,
.vcare-brand-panel,
.vcare-trust-orbit { display: flex; min-height: 320px; flex-direction: column; justify-content: center; gap: 18px; padding: 34px; border-radius: 24px; background: linear-gradient(145deg, var(--vcare-dark), #184b66); box-shadow: var(--vcare-shadow); color: #fff; }
.vcare-demo-frame h3,
.vcare-brand-panel h3,
.vcare-trust-orbit h3 { color: #fff; }
.vcare-demo-frame i { height: 12px; border-radius: 10px; background: rgba(255, 255, 255, 0.2); }
.vcare-badge { display: inline-block; margin-left: 8px; padding: 6px 10px; border-radius: 7px; background: #eef2c8; color: #344518; font-size: 0.68rem; letter-spacing: 0.08em; text-transform: uppercase; vertical-align: middle; }
.vcare-flow { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 14px; margin-top: 40px; }
.vcare-flow span { padding: 17px 18px; border: 1px solid var(--vcare-border); border-radius: 12px; background: #fff; box-shadow: 0 8px 20px rgba(16, 42, 67, 0.05); font-weight: 700; }
.vcare-flow b { color: var(--vcare-teal); }
.vcare-metric { display: flex; height: 250px; align-items: end; gap: 14px; }
.vcare-metric span { display: flex; flex: 1; align-items: end; justify-content: center; padding-bottom: 16px; border-radius: 15px 15px 8px 8px; background: var(--vcare-blue); color: #fff; font-weight: 800; }
.vcare-metric span:nth-child(1) { height: 45%; }
.vcare-metric span:nth-child(2) { height: 72%; background: var(--vcare-teal); }
.vcare-metric span:nth-child(3) { height: 100%; background: var(--vcare-green); }
.vcare-contact-layout { align-items: start; }
.vcare-form { padding: 32px; border: 1px solid var(--vcare-border); border-radius: 20px; background: #fff; box-shadow: var(--vcare-shadow); }
.vcare-form label { display: grid; gap: 7px; margin-bottom: 18px; font-weight: 700; }
.vcare-form input,
.vcare-form select,
.vcare-form textarea { width: 100%; padding: 13px 14px; border: 1px solid #bdcddd; border-radius: 9px; background: #fff; font: inherit; }
.vcare-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.vcare-form button[disabled] { cursor: not-allowed; opacity: 0.58; transform: none; }
.vcare-form-status { color: #687f92; font-size: 0.9rem; }
.vcare-prose { max-width: 820px; }
.vcare-prose h1 { font-size: clamp(2.6rem, 5vw, 4.2rem); }
.vcare-prose h2 { margin-top: 45px; font-size: 1.65rem; }

/* 9. Footer. */
.vcare-site-footer { padding: 74px 0 24px; background: var(--vcare-navy); color: #dce8ef; }
.vcare-footer-grid { display: grid; grid-template-columns: 1.5fr repeat(3, 1fr); gap: 42px; }
.vcare-site-footer h2 { color: #fff; font-size: 0.82rem; letter-spacing: 0.12em; text-transform: uppercase; }
.vcare-site-footer ul { margin: 0; padding: 0; list-style: none; }
.vcare-site-footer li { margin: 9px 0; }
.vcare-site-footer a { color: #dce8ef; text-decoration: none; }
.vcare-brand-logo--footer { width: min(100%, 244px); margin-bottom: 22px; }
.vcare-footer-bottom { display: flex; justify-content: space-between; gap: 20px; margin-top: 45px; padding-top: 22px; border-top: 1px solid rgba(255, 255, 255, 0.13); font-size: 0.85rem; }

/* 10. Mockup-fidelity refinements. */
.vcare-check-list--compact { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px 20px; }
.vcare-capability-section { margin-top: -62px; }
.vcare-capabilities { gap: 20px; }
.vcare-capabilities .vcare-card { min-height: 226px; padding: 28px 24px; }
.vcare-capabilities .vcare-icon-circle,
.vcare-benefit-strip .vcare-icon-circle { width: 60px; height: 60px; }
.vcare-industry-grid { gap: 20px; }
.vcare-industry-grid .vcare-card { min-height: 236px; }
.vcare-section--demo { overflow: hidden; }
.vcare-device-scene { min-height: 600px; }
.vcare-browser-frame { inset: 28px 32px 54px 0; padding: 20px; border-radius: 26px; box-shadow: 0 28px 72px rgba(16, 42, 67, 0.16); }
.vcare-plumbing-preview { position: relative; min-height: 405px; padding: 46px 38px; overflow: hidden; }
.vcare-plumbing-preview::before { position: absolute; top: 18px; right: 28px; width: 34%; height: 7px; border-radius: 9px; background: repeating-linear-gradient(90deg, rgba(255,255,255,.72) 0 34px, transparent 34px 48px); content: ""; }
.vcare-plumbing-preview::after { position: absolute; right: 28px; bottom: 74px; width: 112px; height: 150px; border: 18px solid rgba(255,255,255,.2); border-width: 18px 18px 0 0; border-radius: 60px 60px 12px 12px; background: linear-gradient(150deg, #f2ca9b 0 30%, var(--vcare-green) 31% 100%); box-shadow: -24px 20px 0 rgba(255,255,255,.1); content: ""; transform: rotate(-3deg); }
.vcare-phone-frame { right: 2px; width: 165px; min-height: 300px; border-width: 9px; }
.vcare-request-panel { bottom: 8px; left: -34px; width: 215px; padding: 20px; }
.vcare-benefit-strip { gap: 20px; }
.vcare-benefit-strip .vcare-card { min-height: 158px; padding: 25px; }
.vcare-services-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px; }
.vcare-services-grid .vcare-card { min-height: 270px; padding: 28px 24px; }
.vcare-consultant-visual { min-height: 540px; }
.vcare-consultant-shape { inset: 0 38px 76px; box-shadow: inset 0 0 0 1px rgba(90,153,180,.14); }
.vcare-consultant-shape::before { position: absolute; top: 28px; left: 30px; width: 110px; height: 72px; border: 1px solid rgba(16,42,67,.1); border-radius: 14px; background: rgba(255,255,255,.7); box-shadow: 210px 42px 0 rgba(255,255,255,.52); content: ""; }
.vcare-consultant-shape::after { position: absolute; right: 44px; bottom: 42px; width: 92px; height: 92px; border: 14px solid rgba(78,171,193,.28); border-radius: 50%; content: ""; }
.vcare-expect-card { width: 86%; padding: 30px; }
.vcare-section--cta { padding: 76px 0; }
.vcare-cta-band { padding: 56px 60px; border-radius: 30px; }
.vcare-cta-band h2 { font-size: clamp(2.35rem, 3.1vw, 3.05rem); }
.vcare-site-footer { padding-top: 92px; }
.vcare-inner-hero { gap: 84px; }
.vcare-demo-frame,
.vcare-brand-panel,
.vcare-trust-orbit { min-height: 390px; padding: 44px; }

/* 11. Final fidelity layer. */
.vcare-site-main .content-container { width: 100%; max-width: none; padding-inline: 0; }
.vcare-site-main .entry-content-wrap { padding-inline: 0; }
.vcare-site-main .entry-content,
.vcare-site-main .elementor { width: 100%; }
.vcare-visual-v2.e-con { width: 100%; max-width: none; padding-inline: 0; --content-width: 100%; }
.vcare-visual-v2.e-con > .elementor-element { width: 100%; max-width: none; }
.vcare-hero .vcare-shell,
.vcare-section--demo .vcare-shell { width: min(calc(100% - 64px), var(--vcare-wide-width)); }
.vcare-header-inner { min-height: 90px; }
.vcare-wordmark strong { font-size: 1.7rem; }
.vcare-wordmark span { font-size: 0.72rem; }
.vcare-desktop-nav ul { gap: 28px; }
.vcare-desktop-nav a { font-size: 1rem; }
.vcare-header-cta { min-height: 50px; padding-inline: 24px; font-size: 0.92rem; }
.vcare-eyebrow--pill { padding: 9px 15px; font-size: 0.8rem; }
.vcare-hero-grid--mockup { grid-template-columns: minmax(0, .86fr) minmax(610px, 1.14fr); }
.vcare-hero .vcare-lead { max-width: 700px; font-size: clamp(1.12rem, 1.45vw, 1.3rem); }
.vcare-dashboard-card--main { padding: 30px; }
.vcare-dashboard-title::before { display: inline-block; width: 38px; height: 10px; margin-right: 12px; border-radius: 999px; background: linear-gradient(90deg, #f48267 0 28%, #f2c14e 29% 61%, #78c091 62%); content: ""; }
.vcare-dashboard-title strong { margin-right: auto; font-size: 1.05rem; }
.vcare-lead-card { padding: 26px; }
.vcare-float-card strong { display: flex; align-items: center; gap: 8px; }
.vcare-float-card strong::before { display: inline-block; width: 10px; height: 10px; border-radius: 50%; background: var(--vcare-teal); box-shadow: 0 0 0 5px rgba(78,171,193,.13); content: ""; }
.vcare-float-card--follow strong::before { background: var(--vcare-green); box-shadow: 0 0 0 5px rgba(166,179,64,.15); }
.vcare-capabilities .vcare-card { display: flex; min-height: 238px; flex-direction: column; align-items: flex-start; justify-content: center; }
.vcare-capabilities h3 { font-size: 1.22rem; }
.home .vcare-industry-grid .vcare-card { min-height: 180px; align-content: center; padding: 25px 18px; text-align: center; }
.home .vcare-industry-grid .vcare-card p { display: none; }
.home .vcare-industry-grid .vcare-icon-circle { width: 68px; height: 68px; margin-inline: auto; font-size: 1.15rem; }
.home .vcare-industry-grid .vcare-card:nth-child(1) .vcare-icon-circle { background: #e9f1ff; color: #3b6cb7; }
.home .vcare-industry-grid .vcare-card:nth-child(2) .vcare-icon-circle { background: #e4f7f4; color: #278e82; }
.home .vcare-industry-grid .vcare-card:nth-child(3) .vcare-icon-circle { background: #fff0df; color: #c97624; }
.home .vcare-industry-grid .vcare-card:nth-child(4) .vcare-icon-circle { background: #e3f7fb; color: #238aa5; }
.home .vcare-industry-grid .vcare-card:nth-child(5) .vcare-icon-circle { background: #edf5dc; color: #71822a; }
.home .vcare-industry-grid .vcare-card:nth-child(6) .vcare-icon-circle { background: #e8edf3; color: var(--vcare-dark); }
.home .vcare-industry-grid .vcare-card:nth-child(7) .vcare-icon-circle { background: #f2f6d8; color: #77851f; }
.vcare-demo-layout { grid-template-columns: minmax(400px, .82fr) minmax(620px, 1.18fr); gap: 76px; }
.vcare-demo-layout > div:first-child .vcare-check-list { gap: 14px 28px; }
.vcare-device-scene { min-height: 650px; }
.vcare-browser-frame { inset: 18px 40px 55px 0; padding: 0; overflow: hidden; border: 8px solid var(--vcare-dark); background: var(--vcare-dark); }
.vcare-browser-bar { display: flex; min-height: 54px; align-items: center; gap: 16px; padding: 10px 18px; border-radius: 15px 15px 0 0; background: #fff; }
.vcare-browser-dots { flex: 0 0 auto; }
.vcare-browser-dots i:nth-child(1) { background: #f47b6a; }
.vcare-browser-dots i:nth-child(2) { background: #f4c65d; }
.vcare-browser-dots i:nth-child(3) { background: #75bf89; }
.vcare-abc-brand { color: var(--vcare-dark); font-size: .82rem; font-weight: 850; }
.vcare-abc-nav { display: flex; align-items: center; gap: 13px; margin-left: auto; color: #587189; font-size: .58rem; font-style: normal; }
.vcare-abc-call { padding: 6px 9px; border-radius: 7px; background: var(--vcare-green); color: #fff; font-size: .6rem; font-weight: 800; }
.vcare-plumbing-preview { min-height: 470px; margin: 0; padding: 0; border-radius: 0 0 15px 15px; background: #f8fbfc; color: var(--vcare-dark); }
.vcare-plumbing-preview::before,
.vcare-plumbing-preview::after { display: none; }
.vcare-abc-hero { display: grid; min-height: 330px; grid-template-columns: 1.08fr .92fr; align-items: center; gap: 16px; padding: 36px 30px 24px; background: linear-gradient(135deg, #fafdfe, #e8f5f7); }
.vcare-abc-copy small { color: var(--vcare-teal); font-size: .58rem; font-weight: 850; letter-spacing: .13em; }
.vcare-abc-copy h3 { max-width: 330px; margin: 12px 0; color: var(--vcare-dark); font-size: clamp(1.55rem, 2.3vw, 2.25rem); line-height: 1.05; }
.vcare-abc-copy p { max-width: 340px; margin: 0; color: var(--vcare-text); font-size: .72rem; }
.vcare-abc-actions { display: flex; gap: 8px; margin-top: 18px; }
.vcare-abc-actions span { padding: 9px 12px; border-radius: 7px; background: var(--vcare-green); color: #fff; font-size: .65rem; font-weight: 800; }
.vcare-abc-actions span:last-child { border: 1px solid var(--vcare-teal); background: #fff; color: var(--vcare-dark); }
.vcare-technician { position: relative; min-height: 235px; overflow: hidden; border-radius: 22px 22px 70px 22px; background: linear-gradient(145deg, #cce8ee, #edf2c9); }
.vcare-technician::before { position: absolute; top: 36px; left: 50%; width: 78px; height: 78px; border-radius: 50%; background: #dba97c; box-shadow: 0 82px 0 30px var(--vcare-dark); content: ""; transform: translateX(-50%); }
.vcare-technician::after { position: absolute; right: 18px; bottom: 24px; width: 62px; height: 62px; border: 12px solid rgba(78,171,193,.45); border-radius: 50%; content: ""; }
.vcare-abc-benefits { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; padding: 18px 24px; background: #fff; }
.vcare-abc-benefits span { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 7px; color: #4c667d; font-size: .56rem; font-weight: 750; }
.vcare-abc-benefits span::before { display: grid; width: 22px; height: 22px; place-items: center; border-radius: 50%; background: #eef4d6; color: #72811f; content: "\2713"; }
.vcare-phone-frame { right: 0; bottom: 0; width: 190px; min-height: 360px; gap: 8px; padding: 26px 15px 18px; border-color: #071b2c; }
.vcare-phone-frame::before { position: absolute; top: 8px; left: 50%; width: 48px; height: 6px; border-radius: 999px; background: #30485c; content: ""; transform: translateX(-50%); }
.vcare-phone-frame strong { font-size: .8rem; }
.vcare-phone-frame label { color: #536d83; font-size: .52rem; font-weight: 700; }
.vcare-phone-frame i { display: block; height: 25px; margin-top: 3px; border: 1px solid #dce4f0; background: #f8fbfc; }
.vcare-phone-frame .vcare-phone-submit { display: grid; min-height: 30px; place-items: center; border-radius: 7px; background: var(--vcare-green); color: #fff; font-size: .56rem; font-weight: 850; }
.vcare-request-panel { bottom: 14px; left: -20px; width: 210px; }
.vcare-benefit-strip h3 { font-size: 1.18rem; }
.vcare-benefit-strip p { font-size: .9rem; line-height: 1.45; }
.vcare-services-grid .vcare-card { display: flex; flex-direction: column; }
.vcare-services-grid .vcare-card p { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.vcare-services-grid .vcare-text-link { margin-top: auto; }
.vcare-consultant-shape span::after { position: absolute; right: -58px; bottom: 20px; width: 145px; height: 90px; border: 12px solid #263f55; border-radius: 12px; background: #fff; box-shadow: -95px 74px 0 -32px rgba(16,42,67,.2); content: ""; transform: rotate(-5deg); }
.vcare-expect-card { right: -8px; width: 88%; }
.vcare-cta-band::before { display: grid; width: 72px; height: 72px; flex: 0 0 auto; place-items: center; border: 1px solid rgba(255,255,255,.42); border-radius: 50%; background: rgba(255,255,255,.15); content: "\2197"; font-size: 2rem; }
.vcare-cta-band > div:first-of-type { flex: 1; }
.vcare-site-footer { padding-top: 100px; }
.vcare-site-footer h2 { font-size: .9rem; }
.vcare-site-footer a,
.vcare-site-footer p { font-size: .98rem; }

@media (min-width: 1400px) {
  .vcare-industry-grid { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .vcare-industry-grid .vcare-card { min-height: 250px; padding: 25px 21px; }
}

/* 12. Responsive rules. */
@media (max-width: 1180px) {
  .vcare-desktop-nav ul { gap: 15px; }
  .vcare-desktop-nav a { font-size: 0.84rem; }
  .vcare-header-cta { padding-inline: 14px; }
}

@media (max-width: 1024px) {
  .vcare-shell,
  .vcare-hero .vcare-shell,
  .vcare-section--demo .vcare-shell { width: min(calc(100% - 48px), var(--vcare-width)); }
  .vcare-desktop-nav,
  .vcare-header-cta { display: none; }
  .vcare-mobile-nav { display: block; }
  .vcare-hero-grid,
  .vcare-hero-grid--mockup,
  .vcare-feature,
  .vcare-contact-layout,
  .vcare-demo-layout,
  .vcare-trust-layout,
  .vcare-inner-hero { grid-template-columns: 1fr; gap: 45px; }
  .vcare-grid--3,
  .vcare-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vcare-services-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .vcare-capabilities { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .vcare-check-list--compact { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vcare-benefit-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vcare-dashboard-stage { min-height: 590px; }
  .vcare-demo-layout { grid-template-columns: 1fr; }
  .vcare-footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vcare-cta-band { align-items: flex-start; flex-direction: column; }
  .vcare-section { padding: 72px 0; }
  .vcare-section h1 { font-size: clamp(3rem, 5.4vw, 3.5rem); }
}

@media (max-width: 800px) and (min-width: 641px) {
  .vcare-services-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 640px) {
  .vcare-shell,
  .vcare-hero .vcare-shell,
  .vcare-section--demo .vcare-shell { width: min(calc(100% - 38px), var(--vcare-width)); }
  .vcare-header-inner { min-height: 70px; }
  .vcare-brand-logo--header { width: 190px; min-width: 0; padding-block: 10px; }
  .vcare-mobile-nav { flex: 0 0 64px; }
  .vcare-mobile-panel { right: 0; width: min(340px, calc(100vw - 28px)); max-width: calc(100vw - 28px); }
  .vcare-section { padding: 58px 0; }
  .vcare-hero { padding: 68px 0; }
  .vcare-section h1 { font-size: 2.62rem; }
  .vcare-section h2 { font-size: 2rem; }
  .vcare-grid--2,
  .vcare-grid--3,
  .vcare-grid--4,
  .vcare-services-grid,
  .vcare-capabilities,
  .vcare-benefit-strip,
  .vcare-form-grid,
  .vcare-footer-grid { grid-template-columns: 1fr; }
  .vcare-capability-section { margin-top: 0; padding-top: 42px; }
  .vcare-card { padding: 24px; }
  .vcare-dashboard-stage { min-height: 760px; }
  .vcare-dashboard-card--main { top: 150px; left: 0; width: 100%; }
  .vcare-float-card--assistant { top: 0; }
  .vcare-float-card--summary { top: 50px; right: 0; width: 210px; }
  .vcare-float-card--follow { bottom: 85px; left: 0; }
  .vcare-float-card--apps { right: 0; bottom: 0; }
  .vcare-check-list,
  .vcare-check-list--two { grid-template-columns: 1fr; }
  .vcare-actions { width: 100%; }
  .vcare-actions .vcare-btn { width: 100%; }
  .vcare-device-scene { min-height: 470px; }
  .vcare-browser-frame { right: 0; border-width: 5px; }
  .vcare-abc-nav { display: none; }
  .vcare-abc-hero { min-height: 300px; grid-template-columns: 1fr; padding: 28px 22px; }
  .vcare-technician { display: none; }
  .vcare-abc-benefits { grid-template-columns: repeat(2, 1fr); }
  .vcare-phone-frame { width: 155px; min-height: 315px; }
  .vcare-request-panel { left: 0; }
  .vcare-cta-band { padding: 30px 24px; }
  .vcare-flow { align-items: stretch; flex-direction: column; }
  .vcare-flow b { align-self: center; transform: rotate(90deg); }
  .vcare-footer-bottom { flex-direction: column; }
}

@media (max-width: 480px) {
  .vcare-brand-logo--header { width: 76px; }
}

/* 13. Narrow final exceptions. */
.vcare-mobile-panel,
.vcare-mobile-panel * { box-sizing: border-box; }

@media (max-width: 390px) {
  .vcare-mobile-panel { right: -1px; }
  .vcare-section h1 { font-size: 2.42rem; }
  .vcare-float-card { font-size: 0.72rem; }
}

/* 15. Conversion and assessment funnel (1.3.3). */
.vcare-lead-leaks { background: #fff; }
.vcare-problem-grid .vcare-card,
.vcare-process-grid .vcare-card { position: relative; overflow: hidden; }
.vcare-step-number { display: inline-grid; width: 42px; height: 42px; margin-bottom: 20px; place-items: center; border-radius: 50%; background: #e8f5f8; color: var(--vcare-teal); font-size: .82rem; font-weight: 850; }
.vcare-problem-grid .vcare-card::after { position: absolute; right: -28px; bottom: -34px; width: 95px; height: 95px; border-radius: 50%; background: rgba(90,153,180,.08); content: ""; }
.vcare-assessment-layout { display: grid; grid-template-columns: minmax(0,.9fr) minmax(480px,1.1fr); align-items: center; gap: 72px; }
.vcare-assessment-list { display: grid; gap: 12px; margin: 0; padding: 30px; border: 1px solid var(--vcare-border); border-radius: 24px; background: #fff; box-shadow: var(--vcare-shadow); counter-reset: assessment; list-style: none; }
.vcare-assessment-list li { display: grid; min-height: 52px; grid-template-columns: 38px 1fr; align-items: center; gap: 13px; color: var(--vcare-dark); font-weight: 730; counter-increment: assessment; }
.vcare-assessment-list li::before { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 50%; background: linear-gradient(145deg,#e7f7fa,#f2f6d8); color: var(--vcare-dark); content: counter(assessment); font-size: .78rem; font-weight: 850; }
.vcare-process-grid .vcare-card { min-height: 250px; }
.vcare-package-grid { align-items: stretch; }
.vcare-package-grid .vcare-card { display: flex; min-height: 470px; flex-direction: column; }
.vcare-package-grid .vcare-check-list { grid-template-columns: 1fr; margin-block: 22px 0; }
.vcare-package-label { display: inline-flex; align-self: flex-start; margin-bottom: 18px; padding: 6px 10px; border-radius: 999px; background: #edf7fb; color: #317f98; font-size: .68rem; font-weight: 850; letter-spacing: .12em; }
.vcare-card--featured { border-color: rgba(166,179,64,.7); box-shadow: 0 22px 58px rgba(16,42,67,.13); }
.vcare-ai-boundaries .vcare-check-list { grid-template-columns: 1fr; margin-block: 20px 0; }
.vcare-boundary-list { display: grid; gap: 12px; margin: 20px 0 0; padding: 0; list-style: none; }
.vcare-boundary-list li { position: relative; padding-left: 28px; color: var(--vcare-text); }
.vcare-boundary-list li::before { position: absolute; left: 0; color: #b25a4a; content: "—"; font-weight: 900; }
.vcare-assessment-form-layout { grid-template-columns: minmax(300px,.65fr) minmax(600px,1.35fr); align-items: start; }
.vcare-assessment-form fieldset { display: grid; gap: 16px; margin: 0 0 28px; padding: 0 0 28px; border: 0; border-bottom: 1px solid var(--vcare-border); }
.vcare-assessment-form legend { margin-bottom: 18px; color: var(--vcare-dark); font-size: 1.2rem; font-weight: 820; }
.vcare-field-label { display: block; color: var(--vcare-dark); font-weight: 740; }
.vcare-choice-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
.vcare-choice-grid label { display: flex; min-height: 48px; align-items: center; gap: 9px; padding: 10px 12px; border: 1px solid var(--vcare-border); border-radius: 9px; background: var(--vcare-light); font-size: .88rem; }
.vcare-choice-grid input { width: 19px; height: 19px; flex: 0 0 auto; }
.vcare-form-consent { font-size: .88rem; }

@media (max-width: 1024px) {
  .vcare-assessment-layout,
  .vcare-assessment-form-layout { grid-template-columns: 1fr; gap: 42px; }
  .vcare-package-grid { grid-template-columns: 1fr; }
  .vcare-package-grid .vcare-card { min-height: 0; }
}
@media (max-width: 640px) {
  .vcare-assessment-list { padding: 22px; }
  .vcare-problem-grid .vcare-card,
  .vcare-process-grid .vcare-card { min-height: 0; }
  .vcare-choice-grid { grid-template-columns: 1fr; }
  .vcare-assessment-form fieldset { margin-bottom: 22px; padding-bottom: 22px; }
}

/* 14. Final micro-polish pass (1.3.2). */
.home .vcare-hero .vcare-actions { margin-top: 34px; }
.home .vcare-hero .vcare-check-list--compact {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 24px;
  margin-top: 38px;
  font-size: .94rem;
}
.home .vcare-hero .vcare-check-list--compact li { flex: 0 1 auto; min-width: max-content; padding-left: 30px; white-space: nowrap; }
.home .vcare-hero .vcare-check-list--compact li::before { top: -.12em; font-size: 1.25rem; }
.vcare-float-card { padding: 21px 23px; border-radius: 19px; box-shadow: 0 22px 54px rgba(16,42,67,.18); font-size: .9rem; line-height: 1.45; }
.vcare-float-card strong { font-size: 1rem; }
.vcare-float-card strong::before { width: 12px; height: 12px; }
.vcare-float-card--assistant { width: 230px; }
.vcare-float-card--summary { width: 264px; }
.vcare-float-card--follow { width: 252px; }
.vcare-float-card--apps { width: 225px; }
.vcare-dashboard-title span { font-size: .9rem; }
.vcare-lead-card .vcare-eyebrow { font-size: .82rem; }
.vcare-lead-card h3 { font-size: 1.38rem; }
.vcare-lead-card dt { font-size: .78rem; }
.vcare-lead-card dd { font-size: 1rem; }
.vcare-mini-btn { padding: 10px 16px; font-size: .9rem; }
.vcare-capabilities .vcare-card { min-height: 244px; padding: 31px 26px; }
.vcare-capabilities .vcare-icon-circle { width: 66px; height: 66px; font-size: 1.08rem; }
.vcare-capabilities h3 { font-size: 1.28rem; }
.home .vcare-industry-grid .vcare-card { min-height: 184px; }
.home .vcare-industry-grid .vcare-icon-circle { width: 76px; height: 76px; font-size: 1.48rem; }
.home .vcare-industry-grid h3 { margin-bottom: 0; font-size: 1.14rem; }
.vcare-browser-frame { box-shadow: 0 34px 84px rgba(16,42,67,.2); }
.vcare-browser-bar { padding-inline: 20px; }
.vcare-abc-brand { font-size: .9rem; text-transform: uppercase; letter-spacing: -.02em; }
.vcare-abc-nav { gap: 15px; font-size: .62rem; }
.vcare-abc-call { padding: 7px 11px; font-size: .64rem; }
.vcare-abc-hero { background: linear-gradient(135deg,#fbfdfe 0 55%,#dceff3 55% 100%); }
.vcare-technician { background: linear-gradient(#d7edf2 0 46%,#f7f3eb 46% 62%,#b68a62 62% 66%,#e8eef0 66%); }
.vcare-technician::after { right: 21px; bottom: 35px; width: 72px; height: 48px; border: 10px solid #6796a9; border-top-color: transparent; border-radius: 0 0 34px 34px; box-shadow: -122px 47px 0 -9px #7b553d, -92px 47px 0 -9px #7b553d; }
.vcare-technician { box-shadow: inset 0 -45px 0 rgba(16,42,67,.08); }
.vcare-technician > * { pointer-events: none; }
.vcare-phone-frame { width: 200px; min-height: 378px; gap: 9px; padding: 28px 16px 19px; }
.vcare-phone-frame strong { font-size: .9rem; }
.vcare-phone-frame label { font-size: .59rem; }
.vcare-phone-frame i { height: 27px; border-radius: 5px; }
.vcare-phone-frame label:last-of-type i { height: 38px; }
.vcare-phone-frame .vcare-phone-submit { min-height: 34px; font-size: .63rem; }
.vcare-benefit-strip .vcare-icon-circle { width: 64px; height: 64px; font-size: 1.15rem; }
.vcare-benefit-strip h3 { font-size: 1.24rem; }
.vcare-benefit-strip p { font-size: .94rem; }
.vcare-services-grid .vcare-card { min-height: 282px; padding-block: 32px; }
.vcare-services-grid .vcare-icon-circle { width: 58px; height: 58px; font-size: 1.02rem; }
.vcare-services-grid h3 { font-size: 1.28rem; }
.vcare-services-grid .vcare-text-link { font-size: .98rem; }
.vcare-consultant-shape { background: linear-gradient(145deg,#dff2f6 0 62%,#eef2c9 62%); }
.vcare-consultant-shape::before { width: 126px; height: 90px; border-width: 8px 8px 18px; border-color: rgba(255,255,255,.8); background: linear-gradient(180deg,#bde1e9,#fff); box-shadow: 238px 38px 0 -15px rgba(255,255,255,.68), 250px 115px 0 -28px #75a777; }
.vcare-consultant-shape::after { right: 48px; bottom: 48px; width: 76px; height: 76px; border: 12px solid rgba(78,171,193,.32); box-shadow: inset 0 0 0 18px rgba(255,255,255,.38); }
.vcare-consultant-shape span { width: 184px; height: 236px; border-radius: 92px 92px 28px 28px; }
.vcare-consultant-shape span::before { position: absolute; right: 134px; bottom: 0; width: 260px; height: 20px; border-radius: 12px; background: #9f7653; box-shadow: 0 18px 28px rgba(16,42,67,.18); content: ""; }
.vcare-consultant-shape span::after { right: -54px; bottom: 28px; width: 154px; height: 96px; border-width: 10px; transform: rotate(-3deg); }
.vcare-consultant-shape i { top: 60px; box-shadow: 0 -15px 0 -2px #263f55; }
.vcare-expect-card { padding: 34px; box-shadow: 0 25px 65px rgba(16,42,67,.16); }
.vcare-expect-card h3 { font-size: 1.42rem; }
.vcare-expect-card p:not(.vcare-eyebrow) { font-size: .98rem; line-height: 1.55; }
.vcare-expect-points { display: flex; flex-wrap: wrap; gap: 8px 14px; margin: 18px 0 22px; padding: 0; list-style: none; color: var(--vcare-dark); font-size: .82rem; font-weight: 760; }
.vcare-expect-points li::before { margin-right: 6px; color: var(--vcare-green); content: "\2713"; font-weight: 900; }
.vcare-trust-layout > div:first-child .vcare-check-list li { padding-left: 34px; font-weight: 780; }
.vcare-trust-layout > div:first-child .vcare-check-list li::before { top: -.15em; font-size: 1.3rem; }
.vcare-trust-layout > div:first-child .vcare-check-list { gap: 17px 30px; }
.vcare-cta-band p:not(.vcare-eyebrow) { font-size: 1.05rem; line-height: 1.62; }
.vcare-cta-band .vcare-actions { align-items: center; gap: 16px; margin-top: 0; }
.vcare-site-footer .vcare-wordmark strong { font-size: 1.78rem; }
.vcare-site-footer h2 { font-size: .95rem; letter-spacing: .05em; }
.vcare-site-footer a, .vcare-site-footer p { font-size: 1rem; line-height: 1.65; }
.vcare-footer-grid ul { display: grid; gap: 9px; }
.vcare-footer-bottom { font-size: .9rem; }
.vcare-eyebrow, .vcare-eyebrow--pill { font-size: .8rem; letter-spacing: .14em; }
.vcare-eyebrow--pill { padding: 9px 15px; background: #edf7fb; color: #317f98; }

@media (max-width: 1180px) {
  .home .vcare-hero .vcare-check-list--compact { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
  .home .vcare-hero .vcare-check-list--compact li { min-width: 0; white-space: normal; }
}
@media (max-width: 1024px) {
  .vcare-float-card--assistant { left: 4%; }
  .vcare-float-card--summary { right: 3%; }
  .vcare-float-card--follow { left: 3%; }
  .vcare-float-card--apps { right: 3%; }
}
@media (max-width: 640px) {
  .home .vcare-hero .vcare-check-list--compact { grid-template-columns: 1fr; gap: 13px; margin-top: 30px; }
  .vcare-dashboard-stage { min-height: 820px; }
  .vcare-float-card { max-width: 72%; padding: 17px 18px; font-size: .79rem; }
  .vcare-float-card strong { font-size: .9rem; }
  .vcare-float-card--assistant { left: 0; }
  .vcare-float-card--summary { right: 0; width: 230px; }
  .vcare-float-card--follow { bottom: 92px; left: 0; width: 232px; }
  .vcare-float-card--apps { right: 0; bottom: 0; width: 190px; }
  .vcare-lead-card dl { gap: 12px; }
  .vcare-device-scene { min-height: 520px; }
  .vcare-phone-frame { width: 170px; min-height: 340px; }
  .vcare-consultant-visual { min-height: 590px; }
  .vcare-consultant-shape { inset-inline: 0; }
  .vcare-expect-card { right: 0; width: 94%; padding: 27px; }
  .vcare-cta-band::before { width: 58px; height: 58px; }
  .vcare-cta-band .vcare-actions { width: 100%; }
}
@media (max-width: 390px) {
  .vcare-dashboard-stage { min-height: 850px; }
  .vcare-dashboard-card--main { padding: 22px; }
  .vcare-lead-card { padding: 20px; }
  .vcare-device-scene { min-height: 535px; }
  .vcare-phone-frame { width: 160px; }
}

/* 18. Homepage production visual assets. */
.home .vcare-home-visual { width: 100%; min-width: 0; margin: 0; align-self: center; }
.home .vcare-home-visual img { display: block; width: 100%; height: auto; }
.home .vcare-home-visual--hero { max-width: 780px; justify-self: end; }
.home .vcare-home-visual--hero img { object-fit: contain; border-radius: 30px; filter: drop-shadow(0 26px 42px rgba(16, 42, 67, .12)); }
.home .vcare-home-visual--demo { justify-self: end; }
.home .vcare-home-visual--demo img { object-fit: contain; border-radius: 30px; filter: drop-shadow(0 26px 48px rgba(16, 42, 67, .13)); }
.home .vcare-consultant-visual { min-height: 700px; }
.home .vcare-home-visual--consultant { position: absolute; inset: 0 30px auto; aspect-ratio: 742 / 530; overflow: hidden; border-radius: 30px; background: #eaf4f8; box-shadow: inset 0 0 0 1px rgba(90, 153, 180, .14); }
.home .vcare-home-visual--consultant img { height: 100%; object-fit: cover; object-position: center; }

@media (max-width: 1024px) {
  .home .vcare-home-visual--hero,
  .home .vcare-home-visual--demo { max-width: 820px; margin-inline: auto; justify-self: center; }
  .home .vcare-consultant-visual { min-height: 860px; }
}

/* 19. Homepage icon and spacing normalization (1.3.4). */
.home .vcare-section { padding-block: 88px; }
.home .vcare-hero { padding-block: 76px 56px; }
.home .vcare-capability-section { margin-top: 0; padding-block: 32px 88px; }
.home .vcare-section--cta { padding-block: 72px; }
.home .vcare-grid { gap: 22px; margin-top: 32px; }
.home .vcare-capabilities,
.home .vcare-benefit-strip,
.home .vcare-services-grid { gap: 22px; }
.home .vcare-card { height: 100%; }
.home .vcare-icon-circle,
.home .vcare-step-number {
  position: relative;
  display: inline-flex;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  border: 1px solid rgba(78,171,193,.2);
  border-radius: 50%;
  background: linear-gradient(145deg,#e7f7fa,#f2f6d8);
  color: var(--vcare-dark);
  font-size: 17px;
}
.home .vcare-icon-circle i,
.home .vcare-step-number i { width: 1.1em; text-align: center; line-height: 1; }
.home .vcare-card h3 { margin-bottom: 11px; }
.home .vcare-capabilities .vcare-card { min-height: 210px; padding: 26px 22px; justify-content: flex-start; }
.home .vcare-capabilities .vcare-icon-circle,
.home .vcare-services-grid .vcare-icon-circle,
.home .vcare-industry-grid .vcare-icon-circle,
.home .vcare-benefit-strip .vcare-icon-circle { width: 40px; height: 40px; flex-basis: 40px; font-size: 17px; }
.home .vcare-industry-grid .vcare-card { min-height: 154px; }
.home .vcare-industry-grid h3 { margin-bottom: 10px; }
.home .vcare-services-grid .vcare-card { min-height: 250px; padding-block: 28px; }
.home .vcare-benefit-strip .vcare-icon-circle { margin: 0; }
.home .vcare-package-icon { width: 42px; height: 42px; flex-basis: 42px; font-size: 18px; }
.home .vcare-package-label { margin-bottom: 16px; }
.home .vcare-problem-grid .vcare-step-number::after,
.home .vcare-process-grid .vcare-step-number::after {
  position: absolute;
  right: -5px;
  bottom: -5px;
  display: grid;
  width: 18px;
  height: 18px;
  place-items: center;
  border: 2px solid #fff;
  border-radius: 50%;
  background: var(--vcare-green);
  color: #fff;
  content: attr(data-step);
  font-size: 8px;
  font-weight: 850;
  line-height: 1;
}
.home .vcare-process-grid .vcare-card { min-height: 228px; }
.home .vcare-assessment-list { gap: 10px; }
.home .vcare-assessment-list li { min-height: 46px; grid-template-columns: 32px 1fr; gap: 12px; }
.home .vcare-assessment-list li::before {
  width: 32px;
  height: 32px;
  background: #e8f6ec;
  color: var(--vcare-green);
  content: "\2713";
  font-size: .86rem;
}

@media (max-width: 1024px) {
  .home .vcare-section { padding-block: 68px; }
  .home .vcare-hero { padding-block: 64px 44px; }
  .home .vcare-capability-section { padding-block: 27px 68px; }
  .home .vcare-section--cta { padding-block: 68px; }
  .home .vcare-grid { gap: 19px; margin-top: 27px; }
  .home .vcare-capabilities,
  .home .vcare-benefit-strip,
  .home .vcare-services-grid { gap: 19px; }
}

@media (max-width: 640px) {
  .home .vcare-section { padding-block: 52px; }
  .home .vcare-hero { padding-block: 48px 32px; }
  .home .vcare-capability-section { padding-block: 22px 52px; }
  .home .vcare-section--cta { padding-block: 52px; }
  .home .vcare-grid { gap: 16px; margin-top: 22px; }
  .home .vcare-capabilities,
  .home .vcare-benefit-strip,
  .home .vcare-services-grid { gap: 16px; }
  .home .vcare-card { height: auto; }
}

@media (max-width: 640px) {
  .home .vcare-home-visual--hero img,
  .home .vcare-home-visual--demo img { border-radius: 22px; }
  .home .vcare-consultant-visual { min-height: 620px; }
  .home .vcare-home-visual--consultant { inset: 0 0 auto; border-radius: 24px; }
  .home .vcare-home-visual--consultant img { object-fit: contain; object-position: center; }
}

/* 20. Final premium homepage refinement (1.3.5). */
.home .vcare-section:not(.vcare-hero) .vcare-eyebrow { margin-bottom: 10px; }
.home .vcare-section--demo .vcare-eyebrow { margin-bottom: 8px; }
.home .vcare-lead-leaks > .elementor-element > .elementor-widget-container > .vcare-shell,
.home .vcare-industries-section > .elementor-element > .elementor-widget-container > .vcare-shell,
.home .vcare-services-section > .elementor-element > .elementor-widget-container > .vcare-shell,
.home .vcare-package-section > .elementor-element > .elementor-widget-container > .vcare-shell { text-align: center; }
.home .vcare-lead-leaks .vcare-section-intro,
.home .vcare-industries-section .vcare-section-intro,
.home .vcare-services-section .vcare-section-intro,
.home .vcare-package-section .vcare-section-intro { max-width: 740px; margin-inline: auto; }
.home .vcare-lead-leaks .vcare-card,
.home .vcare-services-section .vcare-card,
.home .vcare-package-section .vcare-card { text-align: left; }
.home .vcare-industries-section .vcare-actions { justify-content: center; margin-top: 34px; }

.home .vcare-hero { position: relative; overflow: hidden; }
.home .vcare-hero::before {
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 76% 28%,rgba(78,171,193,.13),transparent 29%), radial-gradient(circle at 90% 84%,rgba(166,179,64,.11),transparent 24%);
  content: "";
  pointer-events: none;
}
.home .vcare-hero .vcare-shell { position: relative; }
.home .vcare-hero-grid--mockup { min-height: 720px; grid-template-columns: minmax(0,.78fr) minmax(640px,1.22fr); gap: 54px; }
.home .vcare-home-visual--hero { max-width: 900px; }
.home .vcare-home-visual--hero img { max-height: 680px; object-fit: contain; }

.home .vcare-card {
  border-color: rgba(130,154,174,.2);
  border-radius: 22px;
  box-shadow: 0 2px 5px rgba(16,42,67,.035),0 14px 34px rgba(16,42,67,.075);
}
.home .vcare-capabilities .vcare-card,
.home .vcare-problem-grid .vcare-card,
.home .vcare-process-grid .vcare-card,
.home .vcare-services-grid .vcare-card { padding: 27px 25px; }
.home .vcare-capabilities .vcare-card { min-height: 196px; }
.home .vcare-problem-grid .vcare-card,
.home .vcare-process-grid .vcare-card { min-height: 220px; }
.home .vcare-services-grid .vcare-card { min-height: 244px; }
.home .vcare-card h3 { font-weight: 820; }

.home .vcare-icon-circle,
.home .vcare-step-number {
  width: 52px;
  height: 52px;
  flex-basis: 52px;
  margin-bottom: 14px;
  border: 0;
  border-radius: 16px;
  font-size: 30px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.72),0 5px 14px rgba(16,42,67,.08);
}
.home .vcare-capabilities .vcare-card:nth-child(1) .vcare-icon-circle,
.home .vcare-services-grid .vcare-card:nth-child(1) .vcare-icon-circle { background:#e9f1ff;color:#386fbd; }
.home .vcare-capabilities .vcare-card:nth-child(2) .vcare-icon-circle,
.home .vcare-services-grid .vcare-card:nth-child(2) .vcare-icon-circle { background:#e7f6e9;color:#348553; }
.home .vcare-capabilities .vcare-card:nth-child(3) .vcare-icon-circle,
.home .vcare-services-grid .vcare-card:nth-child(3) .vcare-icon-circle { background:#f0eafe;color:#7550b7; }
.home .vcare-capabilities .vcare-card:nth-child(4) .vcare-icon-circle,
.home .vcare-services-grid .vcare-card:nth-child(4) .vcare-icon-circle { background:#fff0df;color:#c67325; }
.home .vcare-capabilities .vcare-card:nth-child(5) .vcare-icon-circle,
.home .vcare-services-grid .vcare-card:nth-child(5) .vcare-icon-circle { background:#e3f6f5;color:#24897f; }
.home .vcare-problem-grid .vcare-step-number { background:#eaf3fb;color:#386f9f; }
.home .vcare-process-grid .vcare-step-number { background:#e8f6f3;color:#278b7f; }
.home .vcare-problem-grid .vcare-step-number::after { display:none; }
.home .vcare-process-grid .vcare-step-number::after { right:-4px;bottom:-4px; }

.home .vcare-industry-grid .vcare-icon-circle { width:50px;height:50px;flex-basis:50px;font-size:28px;border-radius:15px; }
.home .vcare-industry-grid .vcare-card { min-height:150px;padding:24px 18px; }
.home .vcare-benefit-strip .vcare-card { min-height:132px;padding:23px;column-gap:16px; }
.home .vcare-benefit-strip .vcare-icon-circle { width:48px;height:48px;flex-basis:48px;font-size:26px;border-radius:15px; }
.home .vcare-benefit-strip .vcare-card:nth-child(1) .vcare-icon-circle { background:#e9f1ff;color:#386fbd; }
.home .vcare-benefit-strip .vcare-card:nth-child(2) .vcare-icon-circle { background:#e7f6e9;color:#348553; }
.home .vcare-benefit-strip .vcare-card:nth-child(3) .vcare-icon-circle { background:#e3f6f5;color:#24897f; }
.home .vcare-benefit-strip .vcare-card:nth-child(4) .vcare-icon-circle { background:#e8eef7;color:#294f79; }
.home .vcare-package-icon { width:54px;height:54px;flex-basis:54px;font-size:30px;border-radius:17px; }
.home .vcare-package-grid .vcare-card { min-height:448px;padding:32px; }
.home .vcare-package-grid .vcare-card:nth-child(1) .vcare-package-icon { background:#e9f1ff;color:#386fbd; }
.home .vcare-package-grid .vcare-card:nth-child(2) .vcare-package-icon { background:#e7f6e9;color:#348553; }
.home .vcare-package-grid .vcare-card:nth-child(3) .vcare-package-icon { background:#f0eafe;color:#7550b7; }
.home .vcare-package-grid .vcare-check-list { gap:12px; }
.home .vcare-card--featured { transform:translateY(-8px);box-shadow:0 4px 10px rgba(16,42,67,.05),0 22px 48px rgba(16,42,67,.12); }

.home .vcare-assessment-section,
.home .vcare-section--demo,
.home .vcare-package-section,
.home .vcare-trust-section { background-image:radial-gradient(circle at 8% 12%,rgba(78,171,193,.07),transparent 24%),radial-gradient(circle at 92% 88%,rgba(166,179,64,.065),transparent 22%); }
.home .vcare-section--demo { padding-block:96px; }
.home .vcare-demo-layout { grid-template-columns:minmax(390px,.74fr) minmax(650px,1.26fr);gap:56px;align-items:center; }
.home .vcare-home-visual--demo { max-width:930px; }
.home .vcare-home-visual--demo img { max-height:650px;object-fit:contain; }

.home .vcare-trust-layout { grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:58px; }
.home .vcare-consultant-visual { min-height:760px; }
.home .vcare-home-visual--consultant { inset:0 10px auto;height:570px;aspect-ratio:auto; }
.home .vcare-home-visual--consultant img { object-fit:cover;object-position:center 38%; }
.home .vcare-expect-card { right:0;bottom:0;width:90%;padding:32px;border-radius:24px;box-shadow:0 4px 10px rgba(16,42,67,.06),0 24px 55px rgba(16,42,67,.15); }
.home .vcare-expect-points { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px; }
.home .vcare-expect-points li { display:flex;align-items:flex-start;line-height:1.4; }

.home .vcare-section--cta { padding-block:64px; }
.home .vcare-cta-band { padding:64px 66px;border-radius:30px;background:linear-gradient(118deg,#176d93 0%,#42a8b2 58%,#9dad3c 100%);box-shadow:0 6px 16px rgba(16,42,67,.08),0 30px 70px rgba(38,131,157,.2); }
.home .vcare-cta-band h2 { margin-bottom:14px;font-weight:850; }
.home .vcare-cta-band .vcare-actions { gap:14px; }
.vcare-site-footer { padding-top:82px; }
.vcare-site-footer .vcare-wordmark strong { font-size:1.9rem; }
.vcare-footer-grid { align-items:start;gap:48px; }
.vcare-footer-bottom { margin-top:52px;padding-top:25px; }

@media (max-width:1200px) {
  .home .vcare-hero-grid--mockup { min-height:650px;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:40px; }
  .home .vcare-demo-layout { grid-template-columns:minmax(360px,.8fr) minmax(560px,1.2fr);gap:42px; }
  .home .vcare-trust-layout { grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);gap:44px; }
}
@media (max-width:1024px) {
  .home .vcare-hero-grid--mockup,
  .home .vcare-demo-layout,
  .home .vcare-trust-layout { min-height:0;grid-template-columns:1fr;gap:42px; }
  .home .vcare-home-visual--hero,
  .home .vcare-home-visual--demo { max-width:820px; }
  .home .vcare-home-visual--hero img,
  .home .vcare-home-visual--demo img { max-height:none; }
  .home .vcare-section--demo { padding-block:72px; }
  .home .vcare-consultant-visual { min-height:840px; }
  .home .vcare-home-visual--consultant { inset:0 20px auto;height:610px; }
  .home .vcare-card--featured { transform:none; }
}
@media (max-width:640px) {
  .home .vcare-section:not(.vcare-hero) .vcare-eyebrow { margin-bottom:8px; }
  .home .vcare-section--demo { padding-block:56px; }
  .home .vcare-icon-circle,
  .home .vcare-step-number { width:48px;height:48px;flex-basis:48px;font-size:27px; }
  .home .vcare-capabilities .vcare-card,
  .home .vcare-problem-grid .vcare-card,
  .home .vcare-process-grid .vcare-card,
  .home .vcare-services-grid .vcare-card { min-height:0;padding:24px; }
  .home .vcare-package-grid .vcare-card { min-height:0;padding:27px; }
  .home .vcare-consultant-visual { min-height:710px; }
  .home .vcare-home-visual--consultant { inset:0;height:auto;aspect-ratio:742/530; }
  .home .vcare-home-visual--consultant img { object-fit:contain;object-position:center; }
  .home .vcare-expect-card { width:96%;padding:25px; }
  .home .vcare-expect-points { grid-template-columns:1fr; }
  .home .vcare-cta-band { padding:40px 26px; }
  .vcare-site-footer { padding-top:64px; }
}

/* Premium cascade corrections for parent-theme heading and icon rules. */
.home .vcare-section h1,
.home .vcare-section h2 { margin-top:0; }
.home .vcare-hero .vcare-eyebrow { margin-bottom:12px; }
.home .vcare-lead-leaks h2,
.home .vcare-industries-section h2,
.home .vcare-services-section h2,
.home .vcare-package-section h2 { max-width:900px;margin-inline:auto;text-align:center; }
.home .vcare-lead-leaks .vcare-section-intro,
.home .vcare-industries-section .vcare-section-intro,
.home .vcare-services-section .vcare-section-intro,
.home .vcare-package-section .vcare-section-intro { text-align:center; }
.home .vcare-capabilities .vcare-icon-circle,
.home .vcare-services-grid .vcare-icon-circle { width:52px;height:52px;flex-basis:52px;font-size:30px; }
.home .vcare-industry-grid .vcare-icon-circle { width:50px;height:50px;flex-basis:50px;font-size:28px; }
.home .vcare-benefit-strip .vcare-icon-circle { width:48px;height:48px;flex-basis:48px;font-size:26px; }
.home .vcare-package-grid .vcare-package-icon { width:54px;height:54px;flex-basis:54px;font-size:30px; }

/* 21. Final homepage rhythm and art direction (1.3.6). */
.home .vcare-hero { padding-block:112px 96px; }
.home .vcare-capability-section { padding-block:48px 52px; background:#fff; }
.home .vcare-lead-leaks { padding-block:100px; background:#edf5fa; }
.home .vcare-assessment-section { padding-block:112px; background-color:#f2f8f6; }
.home .vcare-process-section { padding-block:80px; background:#fff; }
.home .vcare-industries-section { padding-block:84px; background:#f7fafc; }
.home .vcare-section--demo { padding-block:118px; background:#fff; background-image:none; }
.home .vcare-benefit-section { padding-block:48px; background:#fff; }
.home .vcare-package-section { padding-block:108px; background:#eaf3f9; background-image:none; }
.home .vcare-trust-section { padding-block:118px; background:#fff; background-image:radial-gradient(circle at 92% 12%,rgba(78,171,193,.055),transparent 22%); }
.home .vcare-section--cta { padding-block:78px; }

/* Utility card family. */
.home .vcare-capabilities .vcare-card,
.home .vcare-benefit-strip .vcare-card {
  border-color:rgba(117,145,166,.2);
  background:#fcfefe;
  box-shadow:0 2px 8px rgba(16,42,67,.035);
}
.home .vcare-capabilities .vcare-card { min-height:158px;padding:22px 20px; }
.home .vcare-capabilities .vcare-icon-circle { width:46px;height:46px;flex-basis:46px;border-radius:14px;font-size:25px; }
.home .vcare-capabilities h3 { margin-bottom:8px;font-size:1.13rem; }
.home .vcare-capabilities .vcare-card p { margin:0;font-size:.91rem;line-height:1.55; }
.home .vcare-benefit-strip .vcare-card { min-height:108px;padding:17px 19px;column-gap:14px; }
.home .vcare-benefit-strip .vcare-icon-circle { width:44px;height:44px;flex-basis:44px;border-radius:14px;font-size:24px; }
.home .vcare-benefit-strip h3 { font-size:1.08rem; }
.home .vcare-benefit-strip p { font-size:.86rem;line-height:1.42; }

/* Content card family and problem-diagnosis field. */
.home .vcare-lead-leaks .vcare-problem-grid {
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  max-width:1120px;
  margin:34px auto 0;
  padding:28px;
  border:1px solid rgba(90,153,180,.18);
  border-radius:30px;
  background:rgba(255,255,255,.52);
}
.home .vcare-problem-grid .vcare-card { min-height:184px;padding:25px 27px;box-shadow:0 8px 24px rgba(16,42,67,.055); }
.home .vcare-lead-leaks .vcare-actions { justify-content:center;margin-top:32px; }
.home .vcare-process-grid { position:relative;isolation:isolate; }
.home .vcare-process-grid::before {
  position:absolute;
  z-index:-1;
  top:51px;
  left:11%;
  right:11%;
  height:2px;
  background:linear-gradient(90deg,rgba(78,171,193,.25),rgba(78,171,193,.62),rgba(166,179,64,.42));
  content:"";
}
.home .vcare-process-grid .vcare-card { min-height:205px;padding:25px;overflow:visible;background:#fff;box-shadow:0 8px 25px rgba(16,42,67,.06); }
.home .vcare-process-grid .vcare-card:not(:last-child)::after {
  position:absolute;
  z-index:2;
  top:43px;
  right:-18px;
  display:grid;
  width:22px;
  height:22px;
  place-items:center;
  border:1px solid rgba(78,171,193,.22);
  border-radius:50%;
  background:#fff;
  color:#4697a8;
  content:"\2192";
  font-size:12px;
  line-height:1;
}
.home .vcare-industry-grid .vcare-card { min-height:132px;padding:21px 16px;border-color:rgba(117,145,166,.18);background:#fff;box-shadow:0 2px 8px rgba(16,42,67,.025); }
.home .vcare-industry-grid .vcare-icon-circle { width:46px;height:46px;flex-basis:46px;border-radius:14px;font-size:25px; }
.home .vcare-industry-grid h3 { font-size:1.02rem; }

/* Dominant proof composition. */
.home .vcare-demo-layout { grid-template-columns:minmax(370px,.72fr) minmax(680px,1.28fr);gap:50px; }
.home .vcare-demo-layout > div:first-child .vcare-section-intro { font-size:1.05rem;line-height:1.62; }
.home .vcare-demo-layout > div:first-child .vcare-check-list { gap:11px 22px;font-size:.95rem;line-height:1.5; }
.home .vcare-home-visual--demo { max-width:980px; }
.home .vcare-home-visual--demo img { max-height:690px; }

/* Premium card family. */
.home .vcare-package-grid .vcare-card,
.home .vcare-expect-card { border-radius:24px;box-shadow:0 4px 10px rgba(16,42,67,.055),0 22px 52px rgba(16,42,67,.11); }
.home .vcare-package-grid .vcare-card { background:rgba(255,255,255,.92); }
.home .vcare-package-grid .vcare-card--featured {
  transform:translateY(-14px);
  border:2px solid rgba(42,145,159,.58);
  background:linear-gradient(180deg,#f5fcfc 0%,#fff 34%);
  box-shadow:0 6px 14px rgba(16,42,67,.07),0 28px 62px rgba(31,123,147,.17);
}
.home .vcare-recommended-label {
  display:inline-flex;
  align-self:flex-start;
  margin:-10px 0 18px;
  padding:7px 11px;
  border-radius:999px;
  background:#dff3f2;
  color:#1c7076;
  font-size:.66rem;
  font-weight:900;
  letter-spacing:.11em;
}

.home .vcare-card p { font-size:.97rem;line-height:1.62; }

@media (min-width:1280px) {
  .home .vcare-home-visual--hero { width:calc(100% + 48px);max-width:948px;margin-right:-48px;transform:translateX(48px); }
  .home .vcare-home-visual--demo { width:calc(100% + 42px);max-width:1022px;margin-right:-42px;transform:translateX(42px); }
  .home .vcare-trust-layout { grid-template-columns:minmax(0,.84fr) minmax(550px,1.16fr); }
  .home .vcare-consultant-visual { width:calc(100% + 44px);margin-right:-44px; }
}
@media (max-width:1024px) {
  .home .vcare-hero { padding-block:76px 62px; }
  .home .vcare-capability-section { padding-block:42px; }
  .home .vcare-lead-leaks { padding-block:76px; }
  .home .vcare-assessment-section { padding-block:84px; }
  .home .vcare-process-section { padding-block:68px; }
  .home .vcare-industries-section { padding-block:70px; }
  .home .vcare-section--demo { padding-block:88px; }
  .home .vcare-benefit-section { padding-block:42px; }
  .home .vcare-package-section { padding-block:84px; }
  .home .vcare-trust-section { padding-block:88px; }
  .home .vcare-section--cta { padding-block:68px; }
  .home .vcare-demo-layout { grid-template-columns:1fr;gap:42px; }
  .home .vcare-package-grid .vcare-card--featured { transform:none; }
}
@media (max-width:768px) {
  .home .vcare-process-grid::before,
  .home .vcare-process-grid .vcare-card:not(:last-child)::after { display:none; }
}
@media (max-width:640px) {
  .home .vcare-hero { padding-block:54px 42px; }
  .home .vcare-capability-section { padding-block:34px; }
  .home .vcare-lead-leaks,
  .home .vcare-assessment-section,
  .home .vcare-package-section,
  .home .vcare-trust-section { padding-block:60px; }
  .home .vcare-process-section,
  .home .vcare-industries-section { padding-block:52px; }
  .home .vcare-section--demo { padding-block:64px; }
  .home .vcare-benefit-section { padding-block:34px; }
  .home .vcare-section--cta { padding-block:52px; }
  .home .vcare-lead-leaks .vcare-problem-grid { grid-template-columns:1fr;gap:16px;padding:16px;border-radius:22px; }
  .home .vcare-capabilities .vcare-card,
  .home .vcare-benefit-strip .vcare-card,
  .home .vcare-problem-grid .vcare-card,
  .home .vcare-process-grid .vcare-card,
  .home .vcare-industry-grid .vcare-card { min-height:0; }
  .home .vcare-recommended-label { margin-top:0; }
}

/* Locked homepage cascade guard: keep final component sizing after legacy rules. */
.home .vcare-final-home { padding-block:92px; }
.home .vcare-final-hero { padding-block:78px 86px; }
.home .vcare-final-industries { padding-block:72px; }
.home .vcare-final-trust { padding-block:80px; }
.vcare-brand-logo--header { width:230px; padding-block:9px; }
.vcare-brand-logo--footer { width:min(100%,212px); margin-bottom:20px; }
@media (max-width:800px) {
  .home .vcare-final-home { padding-block:68px; }
}
@media (max-width:520px) {
  .home .vcare-final-home { padding-block:54px; }
  .home .vcare-final-hero { padding-block:46px 56px; }
  .vcare-brand-logo--header { width:82px; padding-block:10px; }
}

/* 22. Approved homepage fidelity rebuild (1.6.0). */
.home .vcare-fidelity-section { padding-block:0; background:#fff; }
.home .vcare-fidelity-section h1,
.home .vcare-fidelity-section h2,
.home .vcare-fidelity-section h3 { margin-top:0; color:var(--vcare-navy); }
.home .vcare-fidelity-section h2 { margin-bottom:8px; font-size:clamp(1.8rem,2.35vw,2.45rem); line-height:1.12; letter-spacing:-.035em; }
.home .vcare-fidelity-section h3 { margin-bottom:8px; font-size:1.04rem; line-height:1.25; }
.home .vcare-fidelity-section p { color:#526c83; }
.home .vcare-fidelity-heading { max-width:820px; margin:0 auto 26px; text-align:center; }
.home .vcare-fidelity-heading p { margin:0; font-size:.95rem; line-height:1.55; }
.home .vcare-fidelity-heading .vcare-eyebrow { margin-bottom:9px; color:var(--vcare-teal); font-size:.74rem; font-weight:850; letter-spacing:.12em; }
.home .vcare-fidelity-soft-panel { padding:42px 36px; border-radius:24px; background:#edf5fc; }
.home .vcare-fidelity-icon { display:grid; width:60px; height:60px; margin:0 auto 17px; place-items:center; border-radius:14px; background:#f7fbff; color:var(--vcare-blue); font-size:31px; }
.home .vcare-fidelity-small-btn { min-height:42px; margin-top:15px; padding:10px 17px; font-size:.83rem; }

/* Hero. */
.home .vcare-fidelity-hero { padding-block:66px 58px; overflow:hidden; background:linear-gradient(115deg,#fff 0 57%,#f5fbff 100%); }
.home .vcare-fidelity-hero-grid { display:grid; grid-template-columns:minmax(410px,.84fr) minmax(560px,1.16fr); gap:46px; align-items:center; }
.home .vcare-fidelity-headline { margin:0 0 24px; font-size:clamp(2.9rem,3.3vw,3.2rem); font-weight:850; letter-spacing:-.055em; line-height:1.06; }
.home .vcare-fidelity-headline span { display:block; }
.home .vcare-fidelity-headline span:nth-child(1) { color:var(--vcare-navy); }
.home .vcare-fidelity-headline span:nth-child(2) { color:var(--vcare-teal); }
.home .vcare-fidelity-headline span:nth-child(3) { color:#2f9f50; }
.home .vcare-fidelity-hero-copy>.vcare-lead { max-width:600px; margin:0; font-size:1.05rem; line-height:1.65; }
.home .vcare-fidelity-hero-benefits { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-top:32px; }
.home .vcare-fidelity-hero-benefits>div { display:grid; grid-template-columns:38px 1fr; gap:10px; align-items:start; }
.home .vcare-fidelity-hero-benefits i { display:grid; width:36px; height:36px; place-items:center; border:2px solid currentColor; border-radius:50%; color:var(--vcare-blue); font-size:17px; }
.home .vcare-fidelity-hero-benefits>div:nth-child(2) i { color:var(--vcare-teal); }
.home .vcare-fidelity-hero-benefits>div:nth-child(3) i { color:#43aa2f; }
.home .vcare-fidelity-hero-benefits strong,
.home .vcare-fidelity-hero-benefits small { display:block; }
.home .vcare-fidelity-hero-benefits strong { margin-bottom:3px; color:var(--vcare-navy); font-size:.83rem; }
.home .vcare-fidelity-hero-benefits small { color:#526c83; font-size:.73rem; line-height:1.4; }
.home .vcare-fidelity-visual { position:relative; margin:0; }
.home .vcare-fidelity-visual img { display:block; width:100%; height:auto; }
.home .vcare-fidelity-hero-visual { max-width:680px; }
.home .vcare-fidelity-hero-visual::after { position:absolute; z-index:-1; top:-28px; right:-28px; width:105px; height:78px; background-image:radial-gradient(circle,var(--vcare-teal) 1.4px,transparent 1.7px); background-size:12px 12px; opacity:.45; content:""; }
.home .vcare-fidelity-hero-visual img { filter:drop-shadow(0 22px 34px rgba(10,31,68,.13)); }

/* Systems. */
.home .vcare-fidelity-systems { padding:0 18px 34px; }
.home .vcare-fidelity-system-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.home .vcare-fidelity-system-grid article { min-height:220px; padding:27px 20px 22px; border:1px solid #dce8f3; border-radius:16px; background:#fff; box-shadow:0 8px 26px rgba(10,31,68,.045); text-align:center; }
.home .vcare-fidelity-system-grid article:nth-child(2) .vcare-fidelity-icon,
.home .vcare-fidelity-system-grid article:nth-child(3) .vcare-fidelity-icon { color:var(--vcare-teal); }
.home .vcare-fidelity-system-grid article:nth-child(4) .vcare-fidelity-icon { color:#43aa2f; }
.home .vcare-fidelity-system-grid p { margin:0; font-size:.86rem; line-height:1.55; }

/* Assessment. */
.home .vcare-fidelity-assessment { padding:0 48px 38px; }
.home .vcare-fidelity-assessment-card { display:grid; grid-template-columns:120px minmax(0,1.25fr) minmax(330px,.85fr); gap:30px; align-items:center; padding:24px 30px; border:1px solid #dce8f3; border-radius:18px; background:#fff; box-shadow:0 8px 28px rgba(10,31,68,.055); }
.home .vcare-fidelity-assessment-icon { position:relative; display:grid; width:96px; height:96px; place-items:center; border-radius:50%; background:#edf5fc; color:var(--vcare-blue); font-size:49px; }
.home .vcare-fidelity-assessment-icon>b { position:absolute; right:-2px; bottom:2px; display:grid; width:34px; height:34px; place-items:center; border:3px solid #fff; border-radius:50%; background:var(--vcare-teal); color:#fff; font-size:15px; }
.home .vcare-fidelity-assessment-copy h2 { margin-bottom:8px; font-size:1.65rem; }
.home .vcare-fidelity-assessment-copy p { margin:0; font-size:.91rem; line-height:1.58; }
.home .vcare-fidelity-check-card { display:grid; gap:10px; margin:0; padding:18px 20px; border:1px solid #dce8f3; border-radius:14px; background:#fbfdff; list-style:none; box-shadow:0 5px 16px rgba(10,31,68,.04); }
.home .vcare-fidelity-check-card li,
.home .vcare-fidelity-check-list li { position:relative; padding-left:25px; color:#334e68; font-size:.84rem; line-height:1.4; }
.home .vcare-fidelity-check-card li::before,
.home .vcare-fidelity-check-list li::before { position:absolute; top:.05em; left:0; display:grid; width:16px; height:16px; place-items:center; border-radius:50%; background:#35a85a; color:#fff; content:"✓"; font-size:10px; font-weight:900; }

/* Process. */
.home .vcare-fidelity-process { padding:14px 48px 34px; }
.home .vcare-fidelity-process-grid { position:relative; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px; }
.home .vcare-fidelity-process-grid::before { position:absolute; top:39px; left:10%; right:10%; border-top:2px dashed #a9c9e6; content:""; }
.home .vcare-fidelity-process-grid article { position:relative; z-index:1; padding:0 10px; text-align:center; }
.home .vcare-fidelity-process-icon { display:grid; width:78px; height:78px; margin:0 auto 8px; place-items:center; border-radius:50%; background:#fff; color:var(--vcare-blue); font-size:36px; }
.home .vcare-fidelity-process-grid article:nth-child(2) .vcare-fidelity-process-icon,
.home .vcare-fidelity-process-grid article:nth-child(3) .vcare-fidelity-process-icon { color:var(--vcare-teal); }
.home .vcare-fidelity-process-grid article:nth-child(4) .vcare-fidelity-process-icon { color:#43aa2f; }
.home .vcare-fidelity-process-grid article>b { display:grid; width:25px; height:25px; margin:0 auto 8px; place-items:center; border-radius:50%; background:var(--vcare-blue); color:#fff; font-size:.74rem; }
.home .vcare-fidelity-process-grid article:nth-child(2)>b,
.home .vcare-fidelity-process-grid article:nth-child(3)>b { background:var(--vcare-teal); }
.home .vcare-fidelity-process-grid article:nth-child(4)>b { background:#43aa2f; }
.home .vcare-fidelity-process-grid p { margin:0; font-size:.81rem; line-height:1.52; }

/* Industries. */
.home .vcare-fidelity-industries { padding:0 18px 34px; }
.home .vcare-fidelity-industries-panel { padding:20px 28px 24px; border-radius:20px; background:#edf5fc; }
.home .vcare-fidelity-industries .vcare-fidelity-heading { margin-bottom:15px; }
.home .vcare-fidelity-industries .vcare-fidelity-heading h2 { margin-bottom:4px; font-size:1.6rem; }
.home .vcare-fidelity-industry-row { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); }
.home .vcare-fidelity-industry-row a { display:grid; min-height:82px; place-items:center; align-content:center; gap:8px; padding:8px 12px; border-right:1px solid #cdddea; color:var(--vcare-navy); font-size:.76rem; font-weight:780; text-align:center; text-decoration:none; }
.home .vcare-fidelity-industry-row a:last-child { border-right:0; }
.home .vcare-fidelity-industry-row i { color:var(--vcare-blue); font-size:27px; }

/* Demo. */
.home .vcare-fidelity-demo { padding:0 48px 38px; }
.home .vcare-fidelity-demo-grid { display:grid; grid-template-columns:minmax(500px,1.08fr) minmax(390px,.92fr); gap:58px; align-items:center; }
.home .vcare-fidelity-demo-grid h2 { margin-bottom:11px; font-size:2.25rem; }
.home .vcare-fidelity-demo-grid>div>p:not(.vcare-eyebrow) { margin:0 0 16px; font-size:.94rem; line-height:1.58; }
.home .vcare-fidelity-demo-visual img { filter:drop-shadow(0 18px 28px rgba(10,31,68,.14)); }
.home .vcare-fidelity-check-list { display:grid; gap:9px; margin:0 0 18px; padding:0; list-style:none; }
.home .vcare-fidelity-demo .vcare-btn { min-height:44px; padding:10px 20px; font-size:.86rem; }

/* Starting points. */
.home .vcare-fidelity-starting { padding:0 18px 34px; }
.home .vcare-fidelity-starting .vcare-fidelity-soft-panel { padding-block:25px; }
.home .vcare-fidelity-starting .vcare-fidelity-heading { margin-bottom:18px; }
.home .vcare-fidelity-starting .vcare-fidelity-heading h2 { margin-bottom:4px; font-size:1.7rem; }
.home .vcare-fidelity-starting-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.home .vcare-fidelity-starting-grid article { display:grid; grid-template-columns:78px 1fr; gap:17px; align-items:start; min-height:160px; padding:24px 22px; border:1px solid #dce8f3; border-radius:16px; background:#fff; box-shadow:0 6px 22px rgba(10,31,68,.045); }
.home .vcare-fidelity-package-icon { display:grid; width:70px; height:70px; place-items:center; border-radius:50%; background:#edf5ff; color:var(--vcare-blue); font-size:31px; }
.home .vcare-fidelity-starting-grid article:nth-child(2) .vcare-fidelity-package-icon { background:#f1faec; color:#43aa2f; }
.home .vcare-fidelity-starting-grid article:nth-child(3) .vcare-fidelity-package-icon { background:#f7efff; color:#7b3ee2; }
.home .vcare-fidelity-starting-grid p { margin:0 0 10px; font-size:.82rem; line-height:1.5; }
.home .vcare-fidelity-starting-grid a { color:var(--vcare-blue); font-size:.82rem; font-weight:800; text-decoration:none; }

/* Trust strip. */
.home .vcare-fidelity-trust { padding:4px 0 28px; }
.home .vcare-fidelity-trust-row { display:grid; grid-template-columns:1.45fr repeat(4,1fr); gap:0; align-items:center; }
.home .vcare-fidelity-trust-row>div { display:grid; grid-template-columns:48px 1fr; gap:11px; align-items:center; min-height:82px; padding:10px 18px; border-left:1px solid #dce8f3; }
.home .vcare-fidelity-trust-row>.vcare-fidelity-trust-intro { display:block; padding-left:0; border-left:0; }
.home .vcare-fidelity-trust-intro h2 { margin-bottom:7px; font-size:1.55rem; }
.home .vcare-fidelity-trust-intro p { margin:0; font-size:.85rem; }
.home .vcare-fidelity-trust-row i { color:var(--vcare-blue); font-size:31px; text-align:center; }
.home .vcare-fidelity-trust-row strong,
.home .vcare-fidelity-trust-row small { display:block; }
.home .vcare-fidelity-trust-row strong { color:var(--vcare-navy); font-size:.78rem; }
.home .vcare-fidelity-trust-row small { margin-top:3px; color:#526c83; font-size:.67rem; line-height:1.35; }

@media (max-width:1100px) {
  .home .vcare-fidelity-hero-grid { grid-template-columns:1fr 1.08fr; gap:28px; }
  .home .vcare-fidelity-headline { font-size:clamp(2.65rem,4.9vw,3.45rem); }
  .home .vcare-fidelity-assessment-card { grid-template-columns:100px 1fr 330px; gap:22px; }
  .home .vcare-fidelity-demo-grid { grid-template-columns:1fr 1fr; gap:34px; }
  .home .vcare-fidelity-trust-row { grid-template-columns:1.2fr repeat(2,1fr); }
  .home .vcare-fidelity-trust-row>div:nth-child(4) { border-left:0; }
}
@media (max-width:900px) {
  .home .vcare-fidelity-hero { padding-block:52px; }
  .home .vcare-fidelity-hero-grid,
  .home .vcare-fidelity-demo-grid { grid-template-columns:1fr; }
  .home .vcare-fidelity-hero-copy { text-align:center; }
  .home .vcare-fidelity-hero-copy>.vcare-lead { margin-inline:auto; }
  .home .vcare-fidelity-hero-benefits { max-width:620px; margin-inline:auto; text-align:left; }
  .home .vcare-fidelity-hero-visual,
  .home .vcare-fidelity-demo-visual { max-width:680px; margin-inline:auto; }
  .home .vcare-fidelity-system-grid,
  .home .vcare-fidelity-process-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .home .vcare-fidelity-process-grid::before { display:none; }
  .home .vcare-fidelity-assessment-card { grid-template-columns:90px 1fr; }
  .home .vcare-fidelity-check-card { grid-column:1/-1; }
  .home .vcare-fidelity-industry-row { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .home .vcare-fidelity-industry-row a:nth-child(3n) { border-right:0; }
  .home .vcare-fidelity-industry-row a:nth-child(-n+3) { border-bottom:1px solid #cdddea; }
  .home .vcare-fidelity-starting-grid { grid-template-columns:1fr; }
  .home .vcare-fidelity-starting-grid article { min-height:0; }
}
@media (max-width:600px) {
  .home .vcare-fidelity-section h2 { font-size:1.7rem; }
  .home .vcare-fidelity-soft-panel { padding:30px 18px; border-radius:18px; }
  .home .vcare-fidelity-hero { padding-block:38px 42px; }
  .home .vcare-fidelity-headline { font-size:clamp(2.5rem,12vw,3.15rem); }
  .home .vcare-fidelity-hero-benefits { grid-template-columns:1fr; gap:13px; max-width:260px; margin-top:25px; }
  .home .vcare-fidelity-system-grid,
  .home .vcare-fidelity-process-grid { grid-template-columns:1fr; }
  .home .vcare-fidelity-system-grid article { min-height:0; }
  .home .vcare-fidelity-assessment,
  .home .vcare-fidelity-process,
  .home .vcare-fidelity-demo { padding-inline:18px; }
  .home .vcare-fidelity-assessment-card { grid-template-columns:1fr; padding:24px 20px; text-align:center; }
  .home .vcare-fidelity-assessment-icon { margin-inline:auto; }
  .home .vcare-fidelity-check-card { text-align:left; }
  .home .vcare-fidelity-process-grid { gap:25px; }
  .home .vcare-fidelity-industry-row { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .home .vcare-fidelity-industry-row a,
  .home .vcare-fidelity-industry-row a:nth-child(3n) { border-right:1px solid #cdddea; border-bottom:1px solid #cdddea; }
  .home .vcare-fidelity-industry-row a:nth-child(2n) { border-right:0; }
  .home .vcare-fidelity-industry-row a:nth-last-child(-n+2) { border-bottom:0; }
  .home .vcare-fidelity-demo-grid { gap:22px; }
  .home .vcare-fidelity-demo-grid>div { text-align:center; }
  .home .vcare-fidelity-demo-grid .vcare-fidelity-check-list { max-width:310px; margin-inline:auto; text-align:left; }
  .home .vcare-fidelity-starting-grid article { grid-template-columns:64px 1fr; padding:21px 17px; }
  .home .vcare-fidelity-package-icon { width:58px; height:58px; font-size:26px; }
  .home .vcare-fidelity-trust-row { grid-template-columns:1fr; }
  .home .vcare-fidelity-trust-row>div,
  .home .vcare-fidelity-trust-row>div:nth-child(4) { min-height:68px; padding:10px 4px; border-top:1px solid #dce8f3; border-left:0; }
.home .vcare-fidelity-trust-row>.vcare-fidelity-trust-intro { min-height:0; padding-bottom:18px; border-top:0; text-align:center; }
}

@media(min-width:1101px){.page-id-8 .vcare-wd-hero h1{font-size:clamp(2.65rem,3.15vw,3.2rem)}}

/* Lead Generation fidelity page — approved page-body system. */
.page-id-9 .vcare-lg-section{padding-block:0;background:#fff;overflow:hidden}.page-id-9 .vcare-lg-section h1,.page-id-9 .vcare-lg-section h2,.page-id-9 .vcare-lg-section h3{margin-top:0;color:#0a1f44}.page-id-9 .vcare-lg-section h2{margin-bottom:8px;font-size:clamp(1.9rem,2.5vw,2.5rem);line-height:1.12;letter-spacing:-.04em}.page-id-9 .vcare-lg-section h3{margin-bottom:7px;font-size:1rem}.page-id-9 .vcare-lg-section p{color:#526c83}.page-id-9 .vcare-lg-heading{max-width:790px;margin:0 auto 27px;text-align:center}.page-id-9 .vcare-lg-heading .vcare-eyebrow,.page-id-9 .vcare-lg-connected-copy>.vcare-eyebrow{margin:0 0 8px;color:#0082a9;font-size:.72rem;font-weight:850;letter-spacing:.11em}.page-id-9 .vcare-lg-panel{padding:38px 36px;border-radius:24px;background:#edf5fc}
.page-id-9 .vcare-lg-hero{padding:58px 0 54px;background:linear-gradient(112deg,#fff 0 55%,#f5fbff 100%)}.page-id-9 .vcare-lg-hero-grid{display:grid;grid-template-columns:minmax(430px,.82fr) minmax(650px,1.18fr);gap:28px;align-items:center}.page-id-9 .vcare-lg-label{display:inline-flex;margin:0 0 16px;padding:6px 13px;border-radius:999px;background:#e6f1ff;color:#1464d2!important;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.page-id-9 .vcare-lg-hero h1{margin:0 0 22px;font-size:clamp(2.75rem,3.3vw,3.4rem);font-weight:850;line-height:1.04;letter-spacing:-.055em}.page-id-9 .vcare-lg-hero h1 span{display:block}.page-id-9 .vcare-lg-hero h1 span:nth-child(2){color:#0082a9}.page-id-9 .vcare-lg-hero h1 span:nth-child(3){color:#38a94a}.page-id-9 .vcare-lg-hero-copy>.vcare-lead{max-width:610px;margin:0;font-size:1.03rem;line-height:1.64}.page-id-9 .vcare-lg-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.page-id-9 .vcare-lg-benefits>div{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start}.page-id-9 .vcare-lg-benefits i{display:grid;width:38px;height:38px;place-items:center;border:2px solid currentColor;border-radius:50%;color:#1464d2;font-size:17px}.page-id-9 .vcare-lg-benefits>div:nth-child(2) i{color:#0082a9}.page-id-9 .vcare-lg-benefits>div:nth-child(3) i{color:#38a94a}.page-id-9 .vcare-lg-benefits strong,.page-id-9 .vcare-lg-benefits small{display:block}.page-id-9 .vcare-lg-benefits strong{margin-bottom:3px;color:#0a1f44;font-size:.76rem;line-height:1.3}.page-id-9 .vcare-lg-benefits small{color:#526c83;font-size:.68rem;line-height:1.35}.page-id-9 .vcare-lg-hero-visual{position:relative;margin:0;max-width:760px}.page-id-9 .vcare-lg-hero-visual img{position:relative;z-index:1;display:block;width:100%;height:auto}
.page-id-9 .vcare-lg-journey{padding:0 18px 38px}.page-id-9 .vcare-lg-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}.page-id-9 .vcare-lg-journey-grid article{position:relative;min-height:205px;padding:25px 20px;border:1px solid #dce8f3;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(10,31,68,.05);text-align:center}.page-id-9 .vcare-lg-journey-grid article:not(:last-child):after{position:absolute;top:50%;right:-38px;width:28px;border-top:2px dotted #1464d2;content:""}.page-id-9 .vcare-lg-journey-grid article:nth-child(2):after,.page-id-9 .vcare-lg-journey-grid article:nth-child(3):after{border-color:#0082a9}.page-id-9 .vcare-lg-journey-grid article>span{display:grid;width:60px;height:60px;margin:0 auto 15px;place-items:center;border-radius:15px;background:#f5faff;color:#1464d2;font-size:29px}.page-id-9 .vcare-lg-journey-grid article:nth-child(2)>span,.page-id-9 .vcare-lg-journey-grid article:nth-child(3)>span{color:#0082a9}.page-id-9 .vcare-lg-journey-grid article:nth-child(4)>span{color:#38a94a}.page-id-9 .vcare-lg-journey-grid p{margin:0;font-size:.81rem;line-height:1.5}
.page-id-9 .vcare-lg-solutions{padding:0 0 38px}.page-id-9 .vcare-lg-solutions-box{padding:28px 28px 24px;border:1px solid #dce8f3;border-radius:20px;background:#fff;box-shadow:0 7px 24px rgba(10,31,68,.04)}.page-id-9 .vcare-lg-solution-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.page-id-9 .vcare-lg-solution-row article{min-height:150px;padding:12px 22px;text-align:center}.page-id-9 .vcare-lg-solution-row article+article{border-left:1px solid #dce8f3}.page-id-9 .vcare-lg-solution-row i{display:grid;width:52px;height:52px;margin:0 auto 13px;place-items:center;border-radius:50%;background:#edf5ff;color:#1464d2;font-size:24px}.page-id-9 .vcare-lg-solution-row article:nth-child(2) i,.page-id-9 .vcare-lg-solution-row article:nth-child(4) i{background:#e8f8fa;color:#0082a9}.page-id-9 .vcare-lg-solution-row article:nth-child(3) i,.page-id-9 .vcare-lg-solution-row article:nth-child(5) i{background:#eef9ec;color:#38a94a}.page-id-9 .vcare-lg-solution-row p{margin:0;font-size:.76rem;line-height:1.45}
.page-id-9 .vcare-lg-process{padding:5px 0 42px}.page-id-9 .vcare-lg-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px}.page-id-9 .vcare-lg-process-grid article{position:relative;display:grid;grid-template-columns:52px 1fr;gap:13px;align-items:start;min-height:145px;padding:22px 18px;border:1px solid #dce8f3;border-radius:15px;background:#fff;box-shadow:0 6px 20px rgba(10,31,68,.045)}.page-id-9 .vcare-lg-process-grid article:not(:last-child):after{position:absolute;top:50%;right:-31px;width:23px;border-top:2px dotted #1464d2;content:""}.page-id-9 .vcare-lg-process-grid article>b{position:absolute;top:-14px;left:14px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#1464d2;color:#fff;font-size:.76rem}.page-id-9 .vcare-lg-process-grid article:nth-child(2)>b,.page-id-9 .vcare-lg-process-grid article:nth-child(2)>span,.page-id-9 .vcare-lg-process-grid article:nth-child(3)>b,.page-id-9 .vcare-lg-process-grid article:nth-child(3)>span{background:#0082a9}.page-id-9 .vcare-lg-process-grid article:nth-child(4)>b,.page-id-9 .vcare-lg-process-grid article:nth-child(4)>span{background:#38a94a}.page-id-9 .vcare-lg-process-grid article>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#1464d2;color:#fff;font-size:23px}.page-id-9 .vcare-lg-process-grid p{margin:0;font-size:.74rem;line-height:1.45}
.page-id-9 .vcare-lg-connected{padding:0 18px 38px}.page-id-9 .vcare-lg-connected-grid{display:grid;grid-template-columns:minmax(330px,.66fr) minmax(690px,1.34fr);gap:40px;align-items:center;padding:40px 46px;border-radius:24px;background:#f5f7fa}.page-id-9 .vcare-lg-connected-copy p:not(.vcare-eyebrow){margin:0;font-size:.95rem;line-height:1.65}.page-id-9 .vcare-lg-diagram{position:relative;display:grid;grid-template-columns:1fr 180px 1fr;grid-template-rows:repeat(3,92px);gap:12px 48px;align-items:center;min-height:390px}.page-id-9 .vcare-lg-tool{position:relative;z-index:2;display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;min-height:82px;padding:12px 14px;border:1px solid #dce8f3;border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(10,31,68,.06)}.page-id-9 .vcare-lg-tool:after{position:absolute;width:48px;border-top:2px dotted #0082a9;content:""}.page-id-9 .vcare-lg-tool:nth-child(-n+3):after{right:-49px}.page-id-9 .vcare-lg-tool:nth-child(n+5):after{left:-49px}.page-id-9 .vcare-lg-tool i{color:#0082a9;font-size:25px;text-align:center}.page-id-9 .vcare-lg-tool strong,.page-id-9 .vcare-lg-tool small{display:block}.page-id-9 .vcare-lg-tool strong{color:#0a1f44;font-size:.76rem}.page-id-9 .vcare-lg-tool small{margin-top:2px;color:#526c83;font-size:.61rem;line-height:1.3}.page-id-9 .vcare-lg-tool--ads{grid-area:1/1}.page-id-9 .vcare-lg-tool--landing{grid-area:2/1}.page-id-9 .vcare-lg-tool--forms{grid-area:3/1}.page-id-9 .vcare-lg-tool--crm{grid-area:1/3}.page-id-9 .vcare-lg-tool--email{grid-area:2/3}.page-id-9 .vcare-lg-tool--calls{grid-area:3/3}.page-id-9 .vcare-lg-hub{grid-area:1/2/4/3;z-index:2;display:grid;width:170px;height:170px;place-items:center;align-content:center;gap:8px;border:9px solid #edf6ff;border-radius:50%;background:#fff;color:#0a1f44;box-shadow:0 12px 30px rgba(10,31,68,.1);text-align:center}.page-id-9 .vcare-lg-hub i{color:#1464d2;font-size:39px}.page-id-9 .vcare-lg-hub strong{font-size:.88rem;line-height:1.25}.page-id-9 .vcare-lg-diagram>em{position:absolute;right:0;bottom:-1px;left:0;color:#1464d2;font-size:.68rem;font-style:normal;font-weight:800;text-align:center}
.page-id-9 .vcare-lg-assessment{padding:0 18px 42px}.page-id-9 .vcare-lg-cta{display:grid;grid-template-columns:150px 1fr auto;gap:28px;align-items:center;padding:26px 38px;border-radius:22px;background:linear-gradient(110deg,#0a3f9b 0,#0082a9 68%,#38a94a 100%);box-shadow:0 16px 38px rgba(10,31,68,.18)}.page-id-9 .vcare-lg-cta h2{margin-bottom:7px;color:#fff}.page-id-9 .vcare-lg-cta p{max-width:720px;margin:0;color:#ecf6ff;font-size:.91rem;line-height:1.55}.page-id-9 .vcare-lg-cta-icon{position:relative;display:grid;width:118px;height:104px;place-items:center;color:#fff;font-size:63px}.page-id-9 .vcare-lg-cta-icon>b{position:absolute;right:0;bottom:0;display:grid;width:50px;height:50px;place-items:center;border:4px solid #0d7ca8;border-radius:50%;background:#fff;color:#38a94a;font-size:23px}.page-id-9 .vcare-lg-cta .vcare-btn{white-space:nowrap;background:#fff;color:#0a55bb}
.page-id-9 .vcare-lg-section .vcare-icon{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-id-9 .vcare-lg-benefits>.vcare-icon{display:none}.page-id-9 .vcare-lg-benefits>div>.vcare-icon{display:grid;width:38px;height:38px;padding:8px;border:2px solid currentColor;border-radius:50%;color:#1464d2}.page-id-9 .vcare-lg-benefits>div:nth-child(2)>.vcare-icon{color:#0082a9}.page-id-9 .vcare-lg-benefits>div:nth-child(3)>.vcare-icon{color:#38a94a}.page-id-9 .vcare-lg-journey-grid article>span>.vcare-icon{width:30px;height:30px}.page-id-9 .vcare-lg-solution-row article>.vcare-icon{display:block;width:52px;height:52px;margin:0 auto 13px;padding:13px;border-radius:50%;background:#edf5ff;color:#1464d2}.page-id-9 .vcare-lg-solution-row article:nth-child(2)>.vcare-icon,.page-id-9 .vcare-lg-solution-row article:nth-child(4)>.vcare-icon{background:#e8f8fa;color:#0082a9}.page-id-9 .vcare-lg-solution-row article:nth-child(3)>.vcare-icon,.page-id-9 .vcare-lg-solution-row article:nth-child(5)>.vcare-icon{background:#eef9ec;color:#38a94a}.page-id-9 .vcare-lg-process-grid article>span>.vcare-icon{width:25px;height:25px}.page-id-9 .vcare-lg-tool>.vcare-icon{width:28px;height:28px;color:#0082a9;justify-self:center}.page-id-9 .vcare-lg-hub>.vcare-icon{width:42px;height:42px;color:#1464d2}.page-id-9 .vcare-lg-cta-icon>.vcare-icon{width:70px;height:70px}.page-id-9 .vcare-lg-cta-icon>b>.vcare-icon{width:27px;height:27px}.page-id-9 .vcare-lg-cta .vcare-btn span{margin-left:12px}.page-id-9 .vcare-lg-tool:after{top:50%;height:24px;border-top:2px dotted #0082a9;border-radius:50%}.page-id-9 .vcare-lg-tool--ads:after,.page-id-9 .vcare-lg-tool--calls:after{transform:rotate(12deg)}.page-id-9 .vcare-lg-tool--forms:after,.page-id-9 .vcare-lg-tool--crm:after{transform:rotate(-12deg)}
@media(max-width:1100px){.page-id-9 .vcare-lg-hero-grid{grid-template-columns:1fr 1.08fr;gap:28px}.page-id-9 .vcare-lg-journey-grid,.page-id-9 .vcare-lg-process-grid{gap:20px}.page-id-9 .vcare-lg-connected-grid{grid-template-columns:1fr}.page-id-9 .vcare-lg-connected-copy{text-align:center}.page-id-9 .vcare-lg-connected-copy p:not(.vcare-eyebrow){max-width:700px;margin-inline:auto}}
@media(max-width:820px){.page-id-9 .vcare-lg-hero{padding-block:50px}.page-id-9 .vcare-lg-hero-grid{grid-template-columns:1fr}.page-id-9 .vcare-lg-hero-copy{text-align:center}.page-id-9 .vcare-lg-hero-copy>.vcare-lead{margin-inline:auto}.page-id-9 .vcare-lg-benefits{max-width:650px;margin-inline:auto;text-align:left}.page-id-9 .vcare-lg-hero-visual{max-width:680px;margin:12px auto 0}.page-id-9 .vcare-lg-journey-grid,.page-id-9 .vcare-lg-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-9 .vcare-lg-journey-grid article:after,.page-id-9 .vcare-lg-process-grid article:after{display:none}.page-id-9 .vcare-lg-solution-row{grid-template-columns:repeat(3,minmax(0,1fr))}.page-id-9 .vcare-lg-solution-row article+article{border-left:0}.page-id-9 .vcare-lg-solution-row article:not(:nth-child(3n+1)){border-left:1px solid #dce8f3}.page-id-9 .vcare-lg-solution-row article{border-bottom:1px solid #dce8f3}.page-id-9 .vcare-lg-solution-row article:nth-last-child(-n+2){border-bottom:0}.page-id-9 .vcare-lg-connected-grid{padding:35px 28px}.page-id-9 .vcare-lg-cta{grid-template-columns:100px 1fr}.page-id-9 .vcare-lg-cta .vcare-btn{grid-column:1/-1;justify-self:center}}
@media(max-width:520px){.page-id-9 .vcare-lg-section h2{font-size:1.75rem}.page-id-9 .vcare-lg-hero{padding-block:38px 42px}.page-id-9 .vcare-lg-hero h1{font-size:clamp(2.45rem,12vw,3rem)}.page-id-9 .vcare-lg-benefits{grid-template-columns:1fr;gap:13px;max-width:285px;margin-top:25px}.page-id-9 .vcare-lg-panel{padding:30px 18px;border-radius:18px}.page-id-9 .vcare-lg-journey-grid,.page-id-9 .vcare-lg-process-grid,.page-id-9 .vcare-lg-solution-row{grid-template-columns:1fr}.page-id-9 .vcare-lg-journey-grid article,.page-id-9 .vcare-lg-process-grid article,.page-id-9 .vcare-lg-solution-row article{min-height:0}.page-id-9 .vcare-lg-solution-row article{border-left:0!important;border-bottom:1px solid #dce8f3!important}.page-id-9 .vcare-lg-solution-row article:last-child{border-bottom:0!important}.page-id-9 .vcare-lg-solutions{padding-inline:18px}.page-id-9 .vcare-lg-process{padding-inline:18px}.page-id-9 .vcare-lg-connected-grid{padding:30px 18px}.page-id-9 .vcare-lg-diagram{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.page-id-9 .vcare-lg-tool{grid-area:auto!important;min-height:92px}.page-id-9 .vcare-lg-tool:after{display:none}.page-id-9 .vcare-lg-hub{grid-area:auto;grid-column:1/-1;grid-row:1;width:145px;height:145px;margin:0 auto 8px}.page-id-9 .vcare-lg-tool--ads,.page-id-9 .vcare-lg-tool--landing,.page-id-9 .vcare-lg-tool--forms{grid-column:1}.page-id-9 .vcare-lg-tool--crm{grid-column:2;grid-row:2}.page-id-9 .vcare-lg-tool--email{grid-column:2;grid-row:3}.page-id-9 .vcare-lg-tool--calls{grid-column:2;grid-row:4}.page-id-9 .vcare-lg-diagram>em{position:static;grid-column:1/-1;margin-top:5px}.page-id-9 .vcare-lg-cta{grid-template-columns:1fr;padding:28px 20px;text-align:center}.page-id-9 .vcare-lg-cta-icon{margin-inline:auto}.page-id-9 .vcare-lg-cta .vcare-btn{width:100%}}





/* VCare AI Automation Fidelity — START */
.page-id-10 .vcare-aia-section{padding-block:0;background:#fff;overflow:hidden}.page-id-10 .vcare-aia-section *{box-sizing:border-box}.page-id-10 .vcare-aia-section h1,.page-id-10 .vcare-aia-section h2,.page-id-10 .vcare-aia-section h3{margin-top:0;color:#0a1f44}.page-id-10 .vcare-aia-section h2{font-size:clamp(1.8rem,2.45vw,2.42rem);font-weight:800;line-height:1.12;letter-spacing:-.04em}.page-id-10 .vcare-aia-section h3{font-size:1rem;font-weight:700;line-height:1.3}.page-id-10 .vcare-aia-section p{color:#526c83}.page-id-10 .vcare-aia-icon{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-id-10 .vcare-aia-heading{margin:0 auto 22px;text-align:center}.page-id-10 .vcare-aia-heading h2{margin-bottom:0}.page-id-10 .vcare-aia-section .vcare-btn{display:inline-flex;align-items:center;gap:14px;justify-content:center;min-height:50px;padding:11px 22px;border-radius:6px;background:#119447;color:#fff;font-size:.92rem;font-weight:680;text-decoration:none;box-shadow:0 8px 18px rgba(17,148,71,.18)}
.page-id-10 .vcare-aia-hero{background:linear-gradient(112deg,#fff 0 61%,#f6fbff 100%)}.page-id-10 .vcare-aia-hero-grid{display:grid;grid-template-columns:minmax(430px,.82fr) minmax(650px,1.18fr);gap:30px;align-items:center;padding:42px 0 48px}.page-id-10 .vcare-aia-pill{display:inline-flex;margin:0 0 17px;padding:5px 12px;border:1px solid #a9cdfa;border-radius:999px;color:#1464d2!important;font-size:.69rem;font-weight:850;letter-spacing:.075em}.page-id-10 .vcare-aia-hero h1{margin:0 0 17px;font-size:clamp(3rem,4vw,4.15rem);font-weight:850;line-height:1.02;letter-spacing:-.055em}.page-id-10 .vcare-aia-lead{max-width:620px;margin:0;font-size:1rem;line-height:1.58}.page-id-10 .vcare-aia-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:26px 0 22px}.page-id-10 .vcare-aia-benefits article{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center}.page-id-10 .vcare-aia-benefits .vcare-aia-icon{width:42px;height:42px;padding:10px;border-radius:50%;background:#edf5ff;color:#1464d2}.page-id-10 .vcare-aia-benefits article:nth-child(2) .vcare-aia-icon{background:#eaf8f2;color:#119447}.page-id-10 .vcare-aia-benefits article:nth-child(3) .vcare-aia-icon{background:#f1ebff;color:#6634d9}.page-id-10 .vcare-aia-benefits strong,.page-id-10 .vcare-aia-benefits small{display:block}.page-id-10 .vcare-aia-benefits strong{color:#0a1f44;font-size:.72rem;line-height:1.25}.page-id-10 .vcare-aia-benefits small{margin-top:3px;color:#526c83;font-size:.62rem;line-height:1.35}.page-id-10 .vcare-aia-actions{display:flex;gap:28px;align-items:center}.page-id-10 .vcare-aia-text-link{color:#1464d2;font-size:.86rem;font-weight:750;text-decoration:none}.page-id-10 .vcare-aia-text-link span{margin-left:12px}.page-id-10 .vcare-aia-workflow{position:relative;display:grid;grid-template-columns:1fr 220px 1fr;grid-template-rows:42px 1fr 68px;gap:8px 35px;align-items:center;min-height:470px;padding:5px 0}.page-id-10 .vcare-aia-workflow-label{align-self:end;font-size:.78rem;font-weight:850;letter-spacing:.055em;text-align:center}.page-id-10 .vcare-aia-workflow-label--left{grid-area:1/1;color:#1464d2}.page-id-10 .vcare-aia-workflow-label--right{grid-area:1/3;color:#008b70}.page-id-10 .vcare-aia-nodes{display:grid;gap:10px}.page-id-10 .vcare-aia-nodes--left{grid-area:2/1}.page-id-10 .vcare-aia-nodes--right{grid-area:2/3}.page-id-10 .vcare-aia-nodes article{position:relative;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;min-height:58px;padding:8px 10px;border:1px solid #d8e6f2;border-radius:10px;background:#fff;box-shadow:0 5px 15px rgba(10,31,68,.045);color:#0a1f44;font-size:.68rem;font-weight:650;line-height:1.3}.page-id-10 .vcare-aia-nodes article .vcare-aia-icon{width:38px;height:38px;padding:8px;border:1px solid #b8d6fa;border-radius:8px;color:#1464d2}.page-id-10 .vcare-aia-nodes--right article .vcare-aia-icon{border-color:#b8e2d7;color:#008b70}.page-id-10 .vcare-aia-nodes article:after{position:absolute;top:50%;width:40px;height:24px;border-top:2px dotted currentColor;border-radius:50%;opacity:.65;content:""}.page-id-10 .vcare-aia-nodes--left article:after{right:-41px;color:#1464d2}.page-id-10 .vcare-aia-nodes--right article:after{left:-41px;color:#008b70}.page-id-10 .vcare-aia-nodes article:nth-child(odd):after{transform:rotate(10deg)}.page-id-10 .vcare-aia-nodes article:nth-child(even):after{transform:rotate(-10deg)}.page-id-10 .vcare-aia-hub{grid-area:2/2;z-index:2;display:grid;width:210px;height:210px;place-items:center;align-content:center;gap:12px;border:2px solid #1464d2;border-radius:50%;background:#fff;box-shadow:0 0 0 13px #edf5ff,0 0 0 25px #f5f9ff;color:#0a1f44;text-align:center}.page-id-10 .vcare-aia-hub .vcare-aia-icon{width:58px;height:58px;color:#1464d2}.page-id-10 .vcare-aia-hub strong{font-size:1.08rem;line-height:1.22}.page-id-10 .vcare-aia-control-label{grid-area:3/2;display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;width:280px;justify-self:center;padding:10px 13px;border:1px solid #b8d6fa;border-radius:9px;background:#fff;color:#1464d2;font-size:.65rem;line-height:1.35}.page-id-10 .vcare-aia-control-label .vcare-aia-icon{width:34px;height:34px;color:#008b70}
.page-id-10 .vcare-aia-compare{padding:30px 0 32px}.page-id-10 .vcare-aia-compare-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:1210px;margin:auto;border:1px solid #cfe1ef;border-radius:16px;overflow:visible;background:#fff}.page-id-10 .vcare-aia-compare-card{display:grid;grid-template-columns:135px 1fr;gap:18px;align-items:center;min-height:220px;padding:25px 36px}.page-id-10 .vcare-aia-compare-card--ai{background:linear-gradient(110deg,#f5f9ff,#fff)}.page-id-10 .vcare-aia-compare-card--auto{grid-template-columns:1fr 135px;border-left:1px solid #d9eadf;background:linear-gradient(110deg,#fff,#f7fcf8)}.page-id-10 .vcare-aia-compare-card h3{margin-bottom:4px;color:#1464d2;font-size:1.18rem}.page-id-10 .vcare-aia-compare-card--auto h3{color:#119447}.page-id-10 .vcare-aia-compare-card p{margin:0 0 9px;color:#0a1f44;font-size:.78rem}.page-id-10 .vcare-aia-compare-icon{display:grid;width:110px;height:110px;place-items:center;border-radius:50%;background:#edf5ff;color:#1464d2}.page-id-10 .vcare-aia-compare-card--auto .vcare-aia-compare-icon{background:#eef9f1;color:#119447}.page-id-10 .vcare-aia-compare-icon .vcare-aia-icon{width:62px;height:62px}.page-id-10 .vcare-aia-compare-card ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.page-id-10 .vcare-aia-compare-card li{display:grid;grid-template-columns:16px 1fr;gap:7px;align-items:center;color:#0a1f44;font-size:.7rem}.page-id-10 .vcare-aia-compare-card li .vcare-aia-icon{width:15px;height:15px;color:#1464d2}.page-id-10 .vcare-aia-compare-card--auto li .vcare-aia-icon{color:#119447}.page-id-10 .vcare-aia-vs{position:absolute;z-index:4;top:50%;left:50%;display:grid;width:68px;height:68px;place-items:center;transform:translate(-50%,-50%);border:1px solid #cfe1ef;border-radius:50%;background:#fff;color:#0a1f44;box-shadow:0 8px 20px rgba(10,31,68,.08);font-size:1.18rem}
.page-id-10 .vcare-aia-manual{padding:0 0 32px}.page-id-10 .vcare-aia-manual-grid{display:grid;grid-template-columns:305px 55px 1fr;gap:14px;align-items:center}.page-id-10 .vcare-aia-before,.page-id-10 .vcare-aia-after{min-height:225px;border:1px solid #dce8f3;border-radius:13px;background:#fff}.page-id-10 .vcare-aia-before{padding:22px;border-color:#f0caca;background:#fffafa}.page-id-10 .vcare-aia-before h3,.page-id-10 .vcare-aia-after h3{margin-bottom:16px;text-align:center}.page-id-10 .vcare-aia-before h3{color:#d62121}.page-id-10 .vcare-aia-before ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.page-id-10 .vcare-aia-before li{display:grid;grid-template-columns:16px 1fr;gap:7px;align-items:center;color:#0a1f44;font-size:.68rem}.page-id-10 .vcare-aia-before .vcare-aia-icon{width:15px;height:15px;color:#d62121}.page-id-10 .vcare-aia-transform-arrow{color:#5997ee;font-size:3.8rem;text-align:center}.page-id-10 .vcare-aia-after{padding:18px 20px;border-color:#cfe6d7;background:#fbfefc}.page-id-10 .vcare-aia-after h3{color:#119447}.page-id-10 .vcare-aia-after-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.page-id-10 .vcare-aia-after-steps>div{position:relative;text-align:center}.page-id-10 .vcare-aia-after-steps>div:not(:last-child):after{position:absolute;top:31px;right:-13px;color:#0a1f44;content:"→"}.page-id-10 .vcare-aia-after-steps .vcare-aia-icon{width:58px;height:58px;margin:0 auto 9px;padding:15px;border:1px solid #c8dff6;border-radius:50%;background:#fff;color:#1464d2}.page-id-10 .vcare-aia-after-steps>div:nth-child(2) .vcare-aia-icon,.page-id-10 .vcare-aia-after-steps>div:nth-child(6) .vcare-aia-icon{border-color:#bfe3ca;color:#119447}.page-id-10 .vcare-aia-after-steps>div:nth-child(4) .vcare-aia-icon{border-color:#d9cafa;color:#6634d9}.page-id-10 .vcare-aia-after-steps strong{display:block;color:#0a1f44;font-size:.66rem;line-height:1.28}.page-id-10 .vcare-aia-after>p{margin:14px 0 0;color:#0a1f44;font-size:.7rem;font-weight:700;text-align:center}
.page-id-10 .vcare-aia-use-cases{padding:18px 0 30px;border-top:1px solid #e4edf4}.page-id-10 .vcare-aia-use-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.page-id-10 .vcare-aia-use-grid article{display:grid;grid-template-columns:54px 1fr;gap:11px;align-items:center;min-height:118px;padding:16px;border:1px solid #dce8f3;border-radius:11px;background:#fff}.page-id-10 .vcare-aia-use-grid .vcare-aia-icon{width:48px;height:48px;padding:12px;border-radius:50%;background:#edf5ff;color:#1464d2}.page-id-10 .vcare-aia-use-grid article:nth-child(2) .vcare-aia-icon,.page-id-10 .vcare-aia-use-grid article:nth-child(5) .vcare-aia-icon{background:#eaf8f2;color:#008b70}.page-id-10 .vcare-aia-use-grid article:nth-child(3) .vcare-aia-icon{background:#f1ebff;color:#6634d9}.page-id-10 .vcare-aia-use-grid h3{margin-bottom:5px;font-size:.75rem}.page-id-10 .vcare-aia-use-grid p{margin:0;font-size:.64rem;line-height:1.45}
.page-id-10 .vcare-aia-trust{padding:0 0 28px}.page-id-10 .vcare-aia-trust-panel{display:grid;grid-template-columns:.9fr 1.35fr;gap:28px;align-items:center;padding:25px 28px;border:1px solid #dce8f3;border-radius:15px;background:#f7faff}.page-id-10 .vcare-aia-trust-copy{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.page-id-10 .vcare-aia-trust-copy h2{margin-bottom:10px;font-size:1.55rem}.page-id-10 .vcare-aia-trust-copy h3{margin-bottom:8px}.page-id-10 .vcare-aia-trust-copy p{margin:0;font-size:.75rem;line-height:1.55}.page-id-10 .vcare-aia-shield{position:relative;display:grid;width:110px;height:125px;place-items:center;color:#1464d2}.page-id-10 .vcare-aia-shield>.vcare-aia-icon:first-child{position:absolute;width:110px;height:125px}.page-id-10 .vcare-aia-shield>.vcare-aia-icon:nth-child(2){width:48px;height:48px}.page-id-10 .vcare-aia-shield>b{position:absolute;right:0;bottom:4px;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#119447;color:#fff}.page-id-10 .vcare-aia-shield>b .vcare-aia-icon{width:25px;height:25px}.page-id-10 .vcare-aia-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce8f3;border-radius:11px;background:#fff}.page-id-10 .vcare-aia-trust-grid article{min-height:130px;padding:17px 13px}.page-id-10 .vcare-aia-trust-grid article+article{border-left:1px solid #dce8f3}.page-id-10 .vcare-aia-trust-grid .vcare-aia-icon{width:34px;height:34px;margin-bottom:10px;color:#1464d2}.page-id-10 .vcare-aia-trust-grid article:nth-child(2) .vcare-aia-icon{color:#119447}.page-id-10 .vcare-aia-trust-grid article:nth-child(3) .vcare-aia-icon{color:#6634d9}.page-id-10 .vcare-aia-trust-grid h3{margin-bottom:6px;font-size:.68rem}.page-id-10 .vcare-aia-trust-grid p{margin:0;font-size:.58rem;line-height:1.45}
.page-id-10 .vcare-aia-process{padding:0 0 35px}.page-id-10 .vcare-aia-closing{display:grid;grid-template-columns:1.5fr .9fr;gap:18px}.page-id-10 .vcare-aia-process-panel,.page-id-10 .vcare-aia-assessment{min-height:245px;padding:22px 26px;border:1px solid #dce8f3;border-radius:13px;background:#fff}.page-id-10 .vcare-aia-process-panel>h2{margin-bottom:22px;font-size:1.55rem}.page-id-10 .vcare-aia-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.page-id-10 .vcare-aia-process-grid article{position:relative}.page-id-10 .vcare-aia-process-grid article:not(:last-child):after{position:absolute;top:24px;right:-20px;color:#1464d2;font-size:1.6rem;content:"→"}.page-id-10 .vcare-aia-process-grid article>b{position:absolute;top:-11px;left:26px;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#1464d2;color:#fff;font-size:.72rem}.page-id-10 .vcare-aia-process-grid article:nth-child(2)>b,.page-id-10 .vcare-aia-process-grid article:nth-child(4)>b{background:#119447}.page-id-10 .vcare-aia-process-grid article:nth-child(3)>b{background:#6634d9}.page-id-10 .vcare-aia-process-grid>.vcare-aia-icon{}.page-id-10 .vcare-aia-process-grid article>.vcare-aia-icon{width:48px;height:48px;margin-bottom:12px;padding:11px;border-radius:50%;background:#edf5ff;color:#1464d2}.page-id-10 .vcare-aia-process-grid article:nth-child(2)>.vcare-aia-icon,.page-id-10 .vcare-aia-process-grid article:nth-child(4)>.vcare-aia-icon{background:#eaf8f2;color:#119447}.page-id-10 .vcare-aia-process-grid article:nth-child(3)>.vcare-aia-icon{background:#f1ebff;color:#6634d9}.page-id-10 .vcare-aia-process-grid h3{margin-bottom:7px;font-size:.73rem}.page-id-10 .vcare-aia-process-grid p{margin:0;font-size:.62rem;line-height:1.5}.page-id-10 .vcare-aia-assessment{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:start;background:linear-gradient(135deg,#f7faff,#fff)}.page-id-10 .vcare-aia-assessment>.vcare-aia-icon{width:80px;height:80px;padding:18px;border-radius:50%;background:#edf5ff;color:#1464d2}.page-id-10 .vcare-aia-assessment h2{margin-bottom:8px;font-size:1.25rem;line-height:1.2}.page-id-10 .vcare-aia-assessment p{margin:0 0 13px;font-size:.72rem;line-height:1.52}.page-id-10 .vcare-aia-assessment .vcare-btn{min-height:44px;padding:9px 18px;font-size:.78rem}.page-id-10 .vcare-aia-assessment div>a:last-child{display:block;margin-top:9px;color:#1464d2;font-size:.72rem;font-weight:700;text-align:center;text-decoration:none}
@media(max-width:1100px){.page-id-10 .vcare-aia-hero-grid{grid-template-columns:1fr;max-width:900px}.page-id-10 .vcare-aia-hero-copy{text-align:center}.page-id-10 .vcare-aia-lead{margin-inline:auto}.page-id-10 .vcare-aia-benefits{max-width:700px;margin-inline:auto}.page-id-10 .vcare-aia-actions{justify-content:center}.page-id-10 .vcare-aia-workflow{max-width:760px;margin-inline:auto}.page-id-10 .vcare-aia-manual-grid{grid-template-columns:1fr}.page-id-10 .vcare-aia-transform-arrow{transform:rotate(90deg)}.page-id-10 .vcare-aia-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-id-10 .vcare-aia-trust-panel{grid-template-columns:1fr}.page-id-10 .vcare-aia-closing{grid-template-columns:1fr}}
@media(max-width:820px){.page-id-10 .vcare-aia-hero-grid{padding-inline:18px}.page-id-10 .vcare-aia-workflow{grid-template-columns:1fr 180px 1fr;gap:8px 18px}.page-id-10 .vcare-aia-hub{width:170px;height:170px}.page-id-10 .vcare-aia-nodes article:after{display:none}.page-id-10 .vcare-aia-compare-grid{grid-template-columns:1fr;overflow:hidden}.page-id-10 .vcare-aia-compare-card--auto{border-top:1px solid #d9eadf;border-left:0}.page-id-10 .vcare-aia-vs{top:50%;left:50%;width:56px;height:56px}.page-id-10 .vcare-aia-after-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.page-id-10 .vcare-aia-after-steps>div:after{display:none}.page-id-10 .vcare-aia-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-10 .vcare-aia-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-10 .vcare-aia-trust-grid article+article{border-left:0}.page-id-10 .vcare-aia-trust-grid article:nth-child(even){border-left:1px solid #dce8f3}.page-id-10 .vcare-aia-trust-grid article:nth-child(n+3){border-top:1px solid #dce8f3}}
@media(max-width:520px){.page-id-10 .vcare-aia-section h2{font-size:1.75rem}.page-id-10 .vcare-aia-hero-grid{padding-block:34px}.page-id-10 .vcare-aia-hero h1{font-size:clamp(2.8rem,13vw,3.25rem)}.page-id-10 .vcare-aia-pill{font-size:.58rem}.page-id-10 .vcare-aia-benefits{grid-template-columns:1fr;max-width:300px;text-align:left}.page-id-10 .vcare-aia-actions{flex-direction:column;gap:15px}.page-id-10 .vcare-aia-actions .vcare-btn{width:100%}.page-id-10 .vcare-aia-workflow{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:14px;padding-top:30px}.page-id-10 .vcare-aia-workflow-label{font-size:.65rem}.page-id-10 .vcare-aia-workflow-label--left{grid-area:1/1}.page-id-10 .vcare-aia-workflow-label--right{grid-area:1/2}.page-id-10 .vcare-aia-hub{grid-area:2/1/3/3;width:170px;height:170px;margin:10px auto 20px}.page-id-10 .vcare-aia-nodes{gap:9px}.page-id-10 .vcare-aia-nodes--left{grid-area:3/1}.page-id-10 .vcare-aia-nodes--right{grid-area:3/2}.page-id-10 .vcare-aia-nodes article{grid-template-columns:1fr;min-height:115px;padding:10px;text-align:center}.page-id-10 .vcare-aia-nodes article .vcare-aia-icon{margin:auto}.page-id-10 .vcare-aia-control-label{grid-area:4/1/5/3;width:100%}.page-id-10 .vcare-aia-compare,.page-id-10 .vcare-aia-manual,.page-id-10 .vcare-aia-use-cases,.page-id-10 .vcare-aia-trust,.page-id-10 .vcare-aia-process{padding-inline:18px}.page-id-10 .vcare-aia-compare-card,.page-id-10 .vcare-aia-compare-card--auto{grid-template-columns:1fr;padding:25px;text-align:center}.page-id-10 .vcare-aia-compare-icon{margin:auto}.page-id-10 .vcare-aia-compare-card ul{text-align:left}.page-id-10 .vcare-aia-after-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-10 .vcare-aia-use-grid{grid-template-columns:1fr}.page-id-10 .vcare-aia-trust-panel{padding:24px 18px}.page-id-10 .vcare-aia-trust-copy{grid-template-columns:1fr;text-align:center}.page-id-10 .vcare-aia-shield{margin:auto}.page-id-10 .vcare-aia-trust-grid{grid-template-columns:1fr}.page-id-10 .vcare-aia-trust-grid article{border-top:1px solid #dce8f3!important;border-left:0!important}.page-id-10 .vcare-aia-trust-grid article:first-child{border-top:0!important}.page-id-10 .vcare-aia-process-grid{grid-template-columns:1fr;gap:22px}.page-id-10 .vcare-aia-process-grid article{padding-left:64px}.page-id-10 .vcare-aia-process-grid article:not(:last-child):after{display:none}.page-id-10 .vcare-aia-process-grid article>.vcare-aia-icon{position:absolute;left:0}.page-id-10 .vcare-aia-process-grid article>b{left:35px}.page-id-10 .vcare-aia-assessment{grid-template-columns:1fr;text-align:center}.page-id-10 .vcare-aia-assessment>.vcare-aia-icon{margin:auto}.page-id-10 .vcare-aia-assessment .vcare-btn{width:100%}}
.page-id-10 .vcare-aia-section .vcare-btn{border:0}.page-id-10 .vcare-aia-heading h2{width:100%;max-width:none}.page-id-10 .vcare-aia-use-grid article{min-height:124px}.page-id-10 .vcare-aia-use-grid .vcare-aia-icon{width:50px;height:50px}@media(min-width:1101px){.page-id-10 .vcare-aia-trust-panel{grid-template-columns:1.05fr 1.25fr}.page-id-10 .vcare-aia-trust-copy h2{font-size:1.45rem}}@media(min-width:821px){.page-id-10 .vcare-aia-process-panel,.page-id-10 .vcare-aia-assessment{min-height:255px}.page-id-10 .vcare-aia-assessment>.vcare-aia-icon{width:84px;height:84px}}
/* VCare AI Automation Fidelity — END */
/* VCare Integrations Fidelity — START */
.page-id-11 .vcare-int-section{padding-block:0;background:#fff;overflow:hidden}.page-id-11 .vcare-int-section *{box-sizing:border-box}.page-id-11 .vcare-int-section h1,.page-id-11 .vcare-int-section h2,.page-id-11 .vcare-int-section h3{margin-top:0;color:#0a1f44}.page-id-11 .vcare-int-section h2{font-size:clamp(1.9rem,2.7vw,2.43rem);font-weight:800;line-height:1.12;letter-spacing:-.04em}.page-id-11 .vcare-int-section h3{font-size:1rem;font-weight:700;line-height:1.25}.page-id-11 .vcare-int-section p{color:#526c83;font-size:17px;line-height:1.6}.page-id-11 .vcare-int-icon{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-id-11 .vcare-int-heading{margin:0 auto 26px;text-align:center}.page-id-11 .vcare-int-heading h2{width:100%;max-width:none;margin-bottom:0}.page-id-11 .vcare-int-section .vcare-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:11px 22px;border:0;border-radius:6px;background:#119447;color:#fff;font-size:17px;font-weight:780;line-height:1.6;text-decoration:none;box-shadow:0 8px 18px rgba(17,148,71,.18)}
.page-id-11 .vcare-int-hero{background:radial-gradient(circle at 80% 35%,#edf7ff 0,#fff 38%)}.page-id-11 .vcare-int-hero-grid{display:grid;grid-template-columns:minmax(455px,.9fr) minmax(650px,1.1fr);gap:34px;align-items:center;padding:42px 0 48px}.page-id-11 .vcare-int-pill{display:inline-flex;margin:0 0 18px;padding:5px 12px;border:1px solid #a9cdfa;border-radius:999px;color:#1464d2!important;font-size:11.68px!important;font-weight:850;line-height:1.6!important;letter-spacing:.1em}.page-id-11 .vcare-int-hero h1{margin:0 0 17px;font-size:clamp(2.8rem,3.15vw,3.35rem);font-weight:850;line-height:1.04;letter-spacing:-.055em}.page-id-11 .vcare-int-hero h1 span{color:#1464d2}.page-id-11 .vcare-int-lead{max-width:590px;margin:0}.page-id-11 .vcare-int-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 24px}.page-id-11 .vcare-int-benefits article{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center}.page-id-11 .vcare-int-benefits .vcare-int-icon{width:42px;height:42px;padding:10px;border-radius:50%;background:#edf5ff;color:#1464d2}.page-id-11 .vcare-int-benefits article:nth-child(2) .vcare-int-icon{background:#eaf8f2;color:#119447}.page-id-11 .vcare-int-benefits article:nth-child(3) .vcare-int-icon{background:#f1ebff;color:#6634d9}.page-id-11 .vcare-int-benefits strong,.page-id-11 .vcare-int-benefits small{display:block}.page-id-11 .vcare-int-benefits strong{color:#0a1f44;font-size:.72rem;line-height:1.25}.page-id-11 .vcare-int-benefits small{margin-top:3px;color:#526c83;font-size:.62rem;line-height:1.35}.page-id-11 .vcare-int-actions{display:flex;gap:28px;align-items:center}.page-id-11 .vcare-int-text-link{color:#1464d2;font-size:.86rem;font-weight:750;text-decoration:none}.page-id-11 .vcare-int-text-link span{margin-left:12px}.page-id-11 .vcare-int-map{position:relative;display:grid;grid-template-columns:190px 250px 190px;grid-template-rows:1fr 74px;gap:16px 24px;align-items:center;justify-content:center;min-height:470px}.page-id-11 .vcare-int-map:before{position:absolute;inset:35px 6px 55px;border-radius:50%;background:radial-gradient(circle,rgba(20,100,210,.08),transparent 62%);content:""}.page-id-11 .vcare-int-map-side{z-index:2;display:grid;gap:11px}.page-id-11 .vcare-int-map-node{position:relative;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;min-height:61px;padding:9px 11px;border:1px solid #d8e6f2;border-radius:9px;background:#fff;box-shadow:0 5px 16px rgba(10,31,68,.06);color:#0a1f44}.page-id-11 .vcare-int-map-node .vcare-int-icon{width:38px;height:38px;padding:8px;border:1px solid #b8d6fa;border-radius:8px;color:#1464d2}.page-id-11 .vcare-int-map-side--right .vcare-int-map-node .vcare-int-icon{border-color:#b8e2d7;color:#008b70}.page-id-11 .vcare-int-map-node strong{font-size:.69rem;line-height:1.28}.page-id-11 .vcare-int-map-node:after{position:absolute;top:50%;width:27px;border-top:2px dotted currentColor;opacity:.58;content:""}.page-id-11 .vcare-int-map-node--left:after{right:-28px;color:#1464d2}.page-id-11 .vcare-int-map-node--right:after{left:-28px;color:#008b70}.page-id-11 .vcare-int-map-hub{z-index:2;display:grid;width:238px;height:238px;place-items:center;align-content:center;gap:8px;border:2px solid #1464d2;border-radius:50%;background:#fff;box-shadow:0 0 0 12px rgba(20,100,210,.06),0 12px 30px rgba(10,31,68,.08);color:#0a1f44;text-align:center}.page-id-11 .vcare-int-map-hub>.vcare-int-icon{width:60px;height:60px;color:#1464d2}.page-id-11 .vcare-int-map-hub>strong{font-size:1.12rem;line-height:1.18}.page-id-11 .vcare-int-map-hub small{color:#526c83;font-size:.66rem;line-height:1.4}.page-id-11 .vcare-int-map-hub small b{color:#0082a9}.page-id-11 .vcare-int-map-note{z-index:2;grid-column:2/4;display:grid;grid-template-columns:50px 1fr;gap:11px;align-items:center;width:360px;padding:11px 15px;border:1px solid #d8e6f2;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(10,31,68,.06)}.page-id-11 .vcare-int-map-note>.vcare-int-icon{width:48px;height:48px;padding:10px;border-radius:50%;background:#eaf8f2;color:#119447}.page-id-11 .vcare-int-map-note strong,.page-id-11 .vcare-int-map-note small{display:block}.page-id-11 .vcare-int-map-note strong{color:#0a1f44;font-size:.71rem}.page-id-11 .vcare-int-map-note small{margin-top:4px;color:#526c83;font-size:.61rem;line-height:1.4}
.page-id-11 .vcare-int-narrative{background:#fbfdff}.page-id-11 .vcare-int-narrative-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:42px;align-items:center;padding:28px 0 34px}.page-id-11 .vcare-int-narrative h2{margin-bottom:18px}.page-id-11 .vcare-int-narrative p{margin:0 0 14px}.page-id-11 .vcare-int-dashboard{position:relative;min-height:295px;padding:25px 92px 15px;background:linear-gradient(135deg,#eef6fb,#fff);border-radius:15px;overflow:hidden}.page-id-11 .vcare-int-dashboard-screen{position:relative;width:330px;height:210px;margin:auto;border:10px solid #0a1f44;border-bottom-width:18px;border-radius:12px 12px 5px 5px;background:#fff;box-shadow:0 16px 25px rgba(10,31,68,.18)}.page-id-11 .vcare-int-dashboard-screen header{display:flex;gap:5px;height:27px;padding:9px;background:#f5f7fa}.page-id-11 .vcare-int-dashboard-screen header i{width:6px;height:6px;border-radius:50%;background:#1464d2}.page-id-11 .vcare-int-dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.page-id-11 .vcare-int-dashboard-metrics b{height:38px;border-radius:5px;background:linear-gradient(135deg,#eaf3ff,#f7fbff)}.page-id-11 .vcare-int-dashboard-chart{display:flex;height:86px;gap:8px;align-items:end;padding:8px 16px 13px;background:linear-gradient(to top,#f6fbff,#fff)}.page-id-11 .vcare-int-dashboard-chart span{width:20%;border-radius:4px 4px 0 0;background:linear-gradient(#1464d2,#72c6e6)}.page-id-11 .vcare-int-dashboard-chart span:nth-child(1){height:35%}.page-id-11 .vcare-int-dashboard-chart span:nth-child(2){height:58%}.page-id-11 .vcare-int-dashboard-chart span:nth-child(3){height:48%}.page-id-11 .vcare-int-dashboard-chart span:nth-child(4){height:80%}.page-id-11 .vcare-int-dashboard-chart span:nth-child(5){height:68%}.page-id-11 .vcare-int-dashboard-base{width:390px;height:18px;margin:-4px auto 0;border-radius:3px 3px 50% 50%;background:linear-gradient(#cbd4dc,#eef1f4);box-shadow:0 8px 12px rgba(10,31,68,.12)}.page-id-11 .vcare-int-float{position:absolute;display:grid;width:47px;height:47px;place-items:center;border:1px solid #d8e6f2;border-radius:9px;background:#fff;box-shadow:0 7px 14px rgba(10,31,68,.08)}.page-id-11 .vcare-int-float .vcare-int-icon{width:29px;height:29px;color:#1464d2}.page-id-11 .vcare-int-float--1{top:35px;left:35px}.page-id-11 .vcare-int-float--2{top:30px;right:35px}.page-id-11 .vcare-int-float--3{top:105px;left:62px}.page-id-11 .vcare-int-float--4{top:105px;right:60px}.page-id-11 .vcare-int-float--5{bottom:33px;left:42px}.page-id-11 .vcare-int-float--6{right:40px;bottom:30px}.page-id-11 .vcare-int-float:nth-of-type(even) .vcare-int-icon{color:#008b70}
.page-id-11 .vcare-int-why{padding:26px 0 34px}.page-id-11 .vcare-int-why-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.page-id-11 .vcare-int-why-grid article{min-height:175px;padding:20px 17px;border:1px solid #d8e6f2;border-radius:10px;background:#fff;text-align:center;box-shadow:0 5px 14px rgba(10,31,68,.035)}.page-id-11 .vcare-int-why-grid .vcare-int-icon{width:58px;height:58px;margin:0 auto 14px;padding:14px;border-radius:50%;background:#edf5ff;color:#1464d2}.page-id-11 .vcare-int-why-grid article:nth-child(2) .vcare-int-icon,.page-id-11 .vcare-int-why-grid article:nth-child(5) .vcare-int-icon{background:#eaf8f2;color:#119447}.page-id-11 .vcare-int-why-grid article:nth-child(4) .vcare-int-icon{background:#f1ebff;color:#6634d9}.page-id-11 .vcare-int-why-grid h3{margin-bottom:8px}.page-id-11 .vcare-int-why-grid p{margin:0;font-size:.72rem;line-height:1.5}
.page-id-11 .vcare-int-process{padding:0 0 30px}.page-id-11 .vcare-int-process-panel{display:grid;grid-template-columns:220px 1fr;border:1px solid #d8e6f2;border-radius:12px;background:#fff;overflow:hidden}.page-id-11 .vcare-int-process-intro{padding:28px 24px;border-right:1px solid #d8e6f2;background:linear-gradient(135deg,#f8fbff,#fff)}.page-id-11 .vcare-int-process-intro h2{margin-bottom:17px;font-size:1.55rem}.page-id-11 .vcare-int-process-intro p{margin:0;font-size:.78rem;line-height:1.65}.page-id-11 .vcare-int-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:24px 16px}.page-id-11 .vcare-int-process-grid article{position:relative;min-height:170px;padding:48px 11px 0;text-align:center}.page-id-11 .vcare-int-process-grid article:not(:last-child):after{position:absolute;top:65px;right:-9px;color:#1464d2;font-size:1.65rem;content:"→"}.page-id-11 .vcare-int-process-grid article>b{position:absolute;top:0;left:50%;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#1464d2;color:#fff;font-size:.78rem;transform:translateX(-50%)}.page-id-11 .vcare-int-process-grid article:nth-child(2)>b,.page-id-11 .vcare-int-process-grid article:nth-child(5)>b{background:#119447}.page-id-11 .vcare-int-process-grid article:nth-child(3)>b{background:#6634d9}.page-id-11 .vcare-int-process-grid article>.vcare-int-icon{width:50px;height:50px;margin:0 auto 10px;color:#1464d2}.page-id-11 .vcare-int-process-grid article:nth-child(2)>.vcare-int-icon,.page-id-11 .vcare-int-process-grid article:nth-child(5)>.vcare-int-icon{color:#119447}.page-id-11 .vcare-int-process-grid article:nth-child(3)>.vcare-int-icon{color:#6634d9}.page-id-11 .vcare-int-process-grid h3{margin-bottom:7px;font-size:.76rem}.page-id-11 .vcare-int-process-grid p{margin:0;font-size:.62rem;line-height:1.5}
.page-id-11 .vcare-int-popular{padding:44px 0 48px;background:linear-gradient(#fff,#fbfdff)}.page-id-11 .vcare-int-platform-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.page-id-11 .vcare-int-platform-grid span{display:grid;min-height:56px;place-items:center;padding:9px;border:1px solid #d8e6f2;border-radius:8px;background:#fff;color:#0a1f44;font-size:.81rem;font-weight:700;text-align:center;box-shadow:0 4px 12px rgba(10,31,68,.025)}.page-id-11 .vcare-int-platform-grid span:nth-child(3n+2){color:#1464d2}.page-id-11 .vcare-int-platform-grid span:nth-child(3n){color:#0082a9}.page-id-11 .vcare-int-popular>p{margin:18px 0 4px;text-align:center;font-size:.78rem}.page-id-11 .vcare-int-popular>a{display:block;color:#1464d2;font-size:.83rem;font-weight:750;text-align:center;text-decoration:none}
.page-id-11 .vcare-int-reliable{padding:0 0 28px}.page-id-11 .vcare-int-reliable-panel{display:grid;grid-template-columns:1.2fr 1.65fr .9fr;border:1px solid #d8e6f2;border-radius:12px;background:linear-gradient(135deg,#f6faff,#fff);overflow:hidden}.page-id-11 .vcare-int-reliable-copy{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center;padding:23px 22px}.page-id-11 .vcare-int-shield{position:relative;width:82px;height:82px;color:#1464d2}.page-id-11 .vcare-int-shield>.vcare-int-icon:first-child{position:absolute;inset:0;width:82px;height:82px}.page-id-11 .vcare-int-shield>.vcare-int-icon:nth-child(2){position:absolute;top:26px;left:27px;width:29px;height:29px}.page-id-11 .vcare-int-shield>b{position:absolute;right:-3px;bottom:-2px;display:grid;width:30px;height:30px;place-items:center;border:4px solid #fff;border-radius:50%;background:#119447;color:#fff}.page-id-11 .vcare-int-shield>b .vcare-int-icon{width:18px;height:18px}.page-id-11 .vcare-int-reliable-copy h2{margin-bottom:9px;font-size:1.25rem}.page-id-11 .vcare-int-reliable-copy p{margin:0;font-size:.67rem;line-height:1.6}.page-id-11 .vcare-int-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #d8e6f2}.page-id-11 .vcare-int-trust-grid article{padding:24px 12px;text-align:center}.page-id-11 .vcare-int-trust-grid article+article{border-left:1px solid #d8e6f2}.page-id-11 .vcare-int-trust-grid .vcare-int-icon{width:38px;height:38px;margin:0 auto 10px;padding:7px;color:#1464d2}.page-id-11 .vcare-int-trust-grid article:nth-child(2) .vcare-int-icon,.page-id-11 .vcare-int-trust-grid article:nth-child(4) .vcare-int-icon{color:#008b70}.page-id-11 .vcare-int-trust-grid h3{margin-bottom:7px;font-size:.7rem}.page-id-11 .vcare-int-trust-grid p{margin:0;font-size:.57rem;line-height:1.5}.page-id-11 .vcare-int-cta{padding:22px;border-left:1px solid #d8e6f2;background:#fff}.page-id-11 .vcare-int-cta h2{margin-bottom:9px;font-size:1.18rem;line-height:1.2}.page-id-11 .vcare-int-cta p{margin:0 0 12px;font-size:.67rem;line-height:1.5}.page-id-11 .vcare-int-cta .vcare-btn{min-height:43px;padding:8px 15px;font-size:.75rem}.page-id-11 .vcare-int-cta>a:last-child{display:block;margin-top:8px;color:#1464d2;font-size:.7rem;font-weight:700;text-align:center;text-decoration:none}
@media(max-width:1100px){.page-id-11 .vcare-int-hero-grid{grid-template-columns:1fr;max-width:900px}.page-id-11 .vcare-int-hero-copy{text-align:center}.page-id-11 .vcare-int-lead{margin-inline:auto}.page-id-11 .vcare-int-benefits{max-width:700px;margin-inline:auto}.page-id-11 .vcare-int-actions{justify-content:center}.page-id-11 .vcare-int-map{max-width:700px;margin:auto}.page-id-11 .vcare-int-narrative-grid{grid-template-columns:1fr}.page-id-11 .vcare-int-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-id-11 .vcare-int-process-panel{grid-template-columns:1fr}.page-id-11 .vcare-int-process-intro{border-right:0;border-bottom:1px solid #d8e6f2;text-align:center}.page-id-11 .vcare-int-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-id-11 .vcare-int-reliable-panel{grid-template-columns:1fr}.page-id-11 .vcare-int-trust-grid,.page-id-11 .vcare-int-cta{border-top:1px solid #d8e6f2;border-left:0}}
@media(max-width:820px){.page-id-11 .vcare-int-hero-grid{padding-inline:18px}.page-id-11 .vcare-int-map{grid-template-columns:1fr 190px 1fr;gap:13px}.page-id-11 .vcare-int-map-hub{width:180px;height:180px}.page-id-11 .vcare-int-map-node:after{display:none}.page-id-11 .vcare-int-map-note{grid-column:1/4}.page-id-11 .vcare-int-narrative,.page-id-11 .vcare-int-why,.page-id-11 .vcare-int-process,.page-id-11 .vcare-int-popular,.page-id-11 .vcare-int-reliable{padding-inline:18px}.page-id-11 .vcare-int-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-11 .vcare-int-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.page-id-11 .vcare-int-process-grid article:not(:last-child):after{display:none}.page-id-11 .vcare-int-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.page-id-11 .vcare-int-section h2{font-size:1.75rem}.page-id-11 .vcare-int-hero-grid{padding-block:34px}.page-id-11 .vcare-int-pill{font-size:.58rem!important}.page-id-11 .vcare-int-hero h1{font-size:clamp(2.65rem,12vw,3.1rem)}.page-id-11 .vcare-int-benefits{grid-template-columns:1fr;max-width:305px;text-align:left}.page-id-11 .vcare-int-actions{flex-direction:column;gap:15px}.page-id-11 .vcare-int-actions .vcare-btn{width:100%}.page-id-11 .vcare-int-map{grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:0;padding-top:20px}.page-id-11 .vcare-int-map-hub{grid-area:1/1/2/3;margin:auto}.page-id-11 .vcare-int-map-side{gap:9px}.page-id-11 .vcare-int-map-side--left{grid-area:2/1}.page-id-11 .vcare-int-map-side--right{grid-area:2/2}.page-id-11 .vcare-int-map-node{grid-template-columns:1fr;min-height:118px;text-align:center}.page-id-11 .vcare-int-map-node .vcare-int-icon{margin:auto}.page-id-11 .vcare-int-map-note{grid-area:3/1/4/3;width:100%}.page-id-11 .vcare-int-narrative-grid{padding-block:34px}.page-id-11 .vcare-int-dashboard{min-height:255px;padding:30px 35px 15px}.page-id-11 .vcare-int-dashboard-screen{width:260px;height:185px}.page-id-11 .vcare-int-dashboard-base{width:300px}.page-id-11 .vcare-int-float{display:none}.page-id-11 .vcare-int-why-grid{grid-template-columns:1fr}.page-id-11 .vcare-int-process-grid{grid-template-columns:1fr;gap:20px}.page-id-11 .vcare-int-process-grid article{min-height:0;padding:0 0 0 74px;text-align:left}.page-id-11 .vcare-int-process-grid article>b{top:4px;left:26px}.page-id-11 .vcare-int-process-grid article>.vcare-int-icon{position:absolute;top:0;left:0;width:50px;height:50px}.page-id-11 .vcare-int-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-11 .vcare-int-reliable-copy{grid-template-columns:1fr;text-align:center}.page-id-11 .vcare-int-shield{margin:auto}.page-id-11 .vcare-int-trust-grid{grid-template-columns:1fr}.page-id-11 .vcare-int-trust-grid article+article{border-top:1px solid #d8e6f2;border-left:0}.page-id-11 .vcare-int-cta{text-align:center}.page-id-11 .vcare-int-cta .vcare-btn{width:100%}}
.page-id-11 .vcare-int-hub-icons{position:relative;width:76px;height:62px;color:#1464d2}.page-id-11 .vcare-int-hub-icons .vcare-int-icon:first-child{position:absolute;top:0;left:0;width:38px;height:38px}.page-id-11 .vcare-int-hub-icons .vcare-int-icon:last-child{position:absolute;right:0;bottom:0;width:52px;height:52px}.page-id-11 #integrations-popular>p{margin:18px 0 4px;text-align:center;font-size:.78rem}.page-id-11 #integrations-popular>a{display:block;color:#1464d2;font-size:.83rem;font-weight:750;text-align:center;text-decoration:none}@media(min-width:1101px){.page-id-11 .vcare-int-narrative h2{width:100%;max-width:none;font-size:1.6rem}.page-id-11 .vcare-int-why h2,.page-id-11 .vcare-int-popular h2{font-size:1.65rem}.page-id-11 .vcare-int-process-grid article{min-height:185px}.page-id-11 .vcare-int-reliable-panel{min-height:225px}.page-id-11 .vcare-int-reliable-copy p{font-size:.7rem}}
/* VCare Integrations Fidelity — END */

/* VCare Website Care Fidelity — START */
.page-id-12 .elementor.elementor-12{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px}.page-id-12 .vcare-care-hero,.page-id-12 .vcare-care-included,.page-id-12 .vcare-care-process,.page-id-12 .vcare-care-cta{grid-column:1/-1}.page-id-12 .vcare-care-why{grid-column:1}.page-id-12 .vcare-care-expect{grid-column:2}.page-id-12 .vcare-care-section{padding-block:0;background:#fff;overflow:hidden}.page-id-12 .vcare-care-section *{box-sizing:border-box}.page-id-12 .vcare-care-section h1,.page-id-12 .vcare-care-section h2,.page-id-12 .vcare-care-section h3{margin-top:0;color:#0a1f44}.page-id-12 .vcare-care-section h2{font-size:clamp(1.9rem,2.7vw,2.43rem);font-weight:800;line-height:1.12;letter-spacing:-.04em}.page-id-12 .vcare-care-section h3{font-size:1rem;font-weight:700;line-height:1.25}.page-id-12 .vcare-care-section p{color:#526c83;font-size:17px;line-height:1.6}.page-id-12 .vcare-care-icon{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-id-12 .vcare-care-heading{margin:0 auto 27px;text-align:center}.page-id-12 .vcare-care-heading h2{width:100%;max-width:none;margin-bottom:0;font-size:1.75rem}.page-id-12 .vcare-care-section .vcare-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:11px 22px;border:0;border-radius:6px;background:#119447;color:#fff;font-size:17px;font-weight:780;line-height:1.6;text-decoration:none;box-shadow:0 8px 18px rgba(17,148,71,.18)}
.page-id-12 .vcare-care-hero{background:radial-gradient(circle at 82% 34%,#edf7ff 0,#fff 40%)}.page-id-12 .vcare-care-hero-grid{display:grid;grid-template-columns:minmax(455px,.84fr) minmax(650px,1.16fr);gap:34px;align-items:center;padding:42px 0 44px}.page-id-12 .vcare-care-pill{display:inline-flex;margin:0 0 17px;padding:5px 12px;border:1px solid #a9cdfa;border-radius:999px;color:#1464d2!important;font-size:11.68px!important;font-weight:850;line-height:1.6!important;letter-spacing:.06em}.page-id-12 .vcare-care-hero h1{margin:0 0 18px;font-size:clamp(2.8rem,3.15vw,3.35rem);font-weight:850;line-height:1.04;letter-spacing:-.055em}.page-id-12 .vcare-care-hero h1 span{display:block}.page-id-12 .vcare-care-hero h1 span:nth-child(1){color:#0a1f44}.page-id-12 .vcare-care-hero h1 span:nth-child(2){color:#1464d2}.page-id-12 .vcare-care-hero h1 span:nth-child(3){color:#119447}.page-id-12 .vcare-care-lead{max-width:610px;margin:0}.page-id-12 .vcare-care-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 23px}.page-id-12 .vcare-care-benefits article{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center}.page-id-12 .vcare-care-benefits .vcare-care-icon{width:42px;height:42px;padding:10px;border-radius:50%;background:#edf5ff;color:#1464d2}.page-id-12 .vcare-care-benefits article:nth-child(2) .vcare-care-icon{background:#eaf8f2;color:#119447}.page-id-12 .vcare-care-benefits article:nth-child(3) .vcare-care-icon{background:#f1ebff;color:#6634d9}.page-id-12 .vcare-care-benefits strong,.page-id-12 .vcare-care-benefits small{display:block}.page-id-12 .vcare-care-benefits strong{color:#0a1f44;font-size:.7rem;line-height:1.25}.page-id-12 .vcare-care-benefits small{margin-top:3px;color:#526c83;font-size:.58rem;line-height:1.4}.page-id-12 .vcare-care-actions{display:flex;gap:28px;align-items:center}.page-id-12 .vcare-care-text-link{color:#1464d2;font-size:.86rem;font-weight:750;text-decoration:none}.page-id-12 .vcare-care-text-link span{margin-left:12px}.page-id-12 .vcare-care-dashboard{padding:18px 18px 0;border:1px solid #d8e6f2;border-radius:13px;background:#fff;box-shadow:0 10px 28px rgba(10,31,68,.07)}.page-id-12 .vcare-care-dashboard>h2{margin:0 0 13px;font-size:.98rem;letter-spacing:0}.page-id-12 .vcare-care-dashboard>h2 small{font-size:.8rem;font-weight:500}.page-id-12 .vcare-care-dashboard-grid{display:grid;grid-template-columns:142px 1fr;gap:14px}.page-id-12 .vcare-care-dashboard nav{display:grid;align-content:start;gap:4px;padding:13px 9px;border-radius:8px;background:linear-gradient(160deg,#0a2b62,#081d43);color:#fff}.page-id-12 .vcare-care-dashboard nav span,.page-id-12 .vcare-care-dashboard nav strong{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;padding:8px 9px;border-radius:5px;font-size:.66rem}.page-id-12 .vcare-care-dashboard nav strong{background:rgba(255,255,255,.13)}.page-id-12 .vcare-care-dashboard nav .vcare-care-icon{width:19px;height:19px}.page-id-12 .vcare-care-status>header{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;min-height:88px;padding:12px 16px;border:1px solid #d8e6f2;border-radius:9px}.page-id-12 .vcare-care-status>header>b{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#119447;color:#fff}.page-id-12 .vcare-care-status>header>b .vcare-care-icon{width:25px;height:25px}.page-id-12 .vcare-care-status>header strong,.page-id-12 .vcare-care-status>header small{display:block}.page-id-12 .vcare-care-status>header strong{color:#0a1f44;font-size:.79rem}.page-id-12 .vcare-care-status>header small{margin-top:5px;color:#526c83;font-size:.6rem}.page-id-12 .vcare-care-status>header em{color:#6b7f91;font-size:.54rem;font-style:normal}.page-id-12 .vcare-care-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:9px}.page-id-12 .vcare-care-status-grid article{display:grid;min-height:101px;place-items:center;align-content:center;gap:7px;padding:9px;border:1px solid #d8e6f2;border-radius:8px;text-align:center}.page-id-12 .vcare-care-status-grid .vcare-care-icon{width:34px;height:34px;color:#1464d2}.page-id-12 .vcare-care-status-grid article:nth-child(2n) .vcare-care-icon{color:#0082a9}.page-id-12 .vcare-care-status-grid article:nth-child(3n) .vcare-care-icon{color:#6634d9}.page-id-12 .vcare-care-status-grid strong{color:#0a1f44;font-size:.6rem}.page-id-12 .vcare-care-status-grid small{color:#119447;font-size:.55rem;font-weight:700}.page-id-12 .vcare-care-dashboard-note{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;margin:14px -1px -1px;padding:12px 15px;border:1px solid #d8e6f2;border-radius:9px;background:#f8fbff;color:#0a1f44;font-size:.68rem}.page-id-12 .vcare-care-dashboard-note .vcare-care-icon{width:34px;height:34px;padding:7px;border-radius:50%;background:#edf5ff;color:#1464d2}
.page-id-12 .vcare-care-included{padding:34px 0 31px}.page-id-12 .vcare-care-included-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #d8e6f2}.page-id-12 .vcare-care-included-grid article{min-height:184px;padding:0 18px 24px;text-align:center}.page-id-12 .vcare-care-included-grid article+article{border-left:1px solid #d8e6f2}.page-id-12 .vcare-care-included-grid .vcare-care-icon{width:58px;height:58px;margin:0 auto 14px;padding:14px;border-radius:50%;background:#edf5ff;color:#1464d2}.page-id-12 .vcare-care-included-grid article:nth-child(2) .vcare-care-icon,.page-id-12 .vcare-care-included-grid article:nth-child(5) .vcare-care-icon{background:#eaf8f2;color:#119447}.page-id-12 .vcare-care-included-grid article:nth-child(4) .vcare-care-icon{background:#f1ebff;color:#6634d9}.page-id-12 .vcare-care-included-grid article:nth-child(3) .vcare-care-icon{background:#eaf8fb;color:#0082a9}.page-id-12 .vcare-care-included-grid h3{margin-bottom:8px;font-size:.76rem}.page-id-12 .vcare-care-included-grid p{margin:0;font-size:.63rem;line-height:1.55}
.page-id-12 .vcare-care-process{padding:0 0 27px}.page-id-12 .vcare-care-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.page-id-12 .vcare-care-process-grid article{position:relative;min-height:188px;padding:47px 18px 0;text-align:center}.page-id-12 .vcare-care-process-grid article:not(:last-child):after{position:absolute;top:79px;right:-10px;color:#1464d2;font-size:1.7rem;content:"→"}.page-id-12 .vcare-care-process-grid article>b{position:absolute;top:0;left:50%;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#1464d2;color:#fff;font-size:.76rem;transform:translateX(-50%)}.page-id-12 .vcare-care-process-grid article:nth-child(2)>b,.page-id-12 .vcare-care-process-grid article:nth-child(5)>b{background:#119447}.page-id-12 .vcare-care-process-grid article:nth-child(3)>b{background:#0082a9}.page-id-12 .vcare-care-process-grid article:nth-child(4)>b{background:#6634d9}.page-id-12 .vcare-care-process-grid article>.vcare-care-icon{width:54px;height:54px;margin:0 auto 11px;color:#0a1f44}.page-id-12 .vcare-care-process-grid article:nth-child(2)>.vcare-care-icon,.page-id-12 .vcare-care-process-grid article:nth-child(5)>.vcare-care-icon{color:#119447}.page-id-12 .vcare-care-process-grid article:nth-child(3)>.vcare-care-icon{color:#0082a9}.page-id-12 .vcare-care-process-grid article:nth-child(4)>.vcare-care-icon{color:#6634d9}.page-id-12 .vcare-care-process-grid h3{margin-bottom:8px;font-size:.78rem}.page-id-12 .vcare-care-process-grid p{margin:0;font-size:.63rem;line-height:1.55}
.page-id-12 .vcare-care-why,.page-id-12 .vcare-care-expect{padding-bottom:16px}.page-id-12 .vcare-care-why{padding-left:max(18px,calc((100vw - 1280px)/2))}.page-id-12 .vcare-care-expect{padding-right:max(18px,calc((100vw - 1280px)/2))}.page-id-12 .vcare-care-lower-card{min-height:334px;padding:28px 30px;border:1px solid #d8e6f2;border-radius:12px;background:#fff}.page-id-12 .vcare-care-why .vcare-care-lower-card{display:grid;grid-template-columns:1fr .8fr;gap:20px}.page-id-12 .vcare-care-expect .vcare-care-lower-card{background:linear-gradient(135deg,#f8fbff,#fff)}.page-id-12 .vcare-care-lower-card h2{margin-bottom:16px;font-size:1.4rem}.page-id-12 .vcare-care-why-copy ul,.page-id-12 .vcare-care-expect ul{margin:0;padding:0;list-style:none}.page-id-12 .vcare-care-why-copy li{display:grid;grid-template-columns:19px 1fr;gap:8px;align-items:start;margin:0 0 12px;color:#0a1f44;font-size:.68rem;line-height:1.45}.page-id-12 .vcare-care-why-copy li .vcare-care-icon{width:18px;height:18px;color:#119447}.page-id-12 .vcare-care-monitor-visual{position:relative;min-height:245px}.page-id-12 .vcare-care-monitor-visual>span{position:absolute;display:grid;width:41px;height:41px;place-items:center;border:1px solid #cfe1ef;border-radius:50%;background:#fff;color:#1464d2}.page-id-12 .vcare-care-monitor-visual>span .vcare-care-icon{width:23px;height:23px}.page-id-12 .vcare-care-monitor-visual>span:nth-child(1){top:0;left:50%;transform:translateX(-50%)}.page-id-12 .vcare-care-monitor-visual>span:nth-child(2){top:44px;left:4px;color:#0082a9}.page-id-12 .vcare-care-monitor-visual>span:nth-child(3){top:44px;right:4px;color:#119447}.page-id-12 .vcare-care-monitor-visual>span:nth-child(4){bottom:18px;left:0;color:#6634d9}.page-id-12 .vcare-care-monitor-visual>span:nth-child(5){right:0;bottom:18px;color:#1464d2}.page-id-12 .vcare-care-monitor-visual>div{position:absolute;right:19px;bottom:0;left:19px;height:130px;color:#0a1f44}.page-id-12 .vcare-care-monitor-visual>div>.vcare-care-icon{width:100%;height:100%}.page-id-12 .vcare-care-monitor-visual>div>b{position:absolute;top:28px;left:50%;display:grid;width:70px;height:70px;place-items:center;border-radius:50%;background:#1464d2;color:#fff;transform:translateX(-50%)}.page-id-12 .vcare-care-monitor-visual>div>b .vcare-care-icon{width:45px;height:45px}.page-id-12 .vcare-care-expect p{margin:0 0 10px;font-size:.72rem;line-height:1.55}.page-id-12 .vcare-care-expect h3{margin:0 0 8px;font-size:.72rem}.page-id-12 .vcare-care-expect li{position:relative;margin:0 0 6px;padding-left:15px;color:#0a1f44;font-size:.66rem;line-height:1.35}.page-id-12 .vcare-care-expect li:before{position:absolute;top:.45em;left:0;width:5px;height:5px;border-radius:50%;background:#1464d2;content:""}.page-id-12 .vcare-care-scope-note{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;margin-top:17px;padding:10px 13px;border:1px solid #a9cdfa;border-radius:8px;background:#fff;color:#0a1f44;font-size:.65rem;line-height:1.4}.page-id-12 .vcare-care-scope-note .vcare-care-icon{width:36px;height:36px;padding:7px;border-radius:50%;background:#edf5ff;color:#1464d2}
.page-id-12 .vcare-care-cta{padding:0 0 28px}.page-id-12 .vcare-care-cta-panel{display:grid;grid-template-columns:72px 1fr auto 25px auto;gap:18px;align-items:center;min-height:110px;padding:18px 30px;border:1px solid #d8e6f2;border-radius:12px;background:linear-gradient(135deg,#f5f9ff,#fff)}.page-id-12 .vcare-care-cta-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:#edf5ff;color:#1464d2}.page-id-12 .vcare-care-cta-icon .vcare-care-icon{width:38px;height:38px}.page-id-12 .vcare-care-cta-panel h2{margin-bottom:4px;font-size:1.35rem}.page-id-12 .vcare-care-cta-panel p{margin:0;font-size:.72rem;line-height:1.5}.page-id-12 .vcare-care-cta-panel>span{color:#0a1f44;font-size:.7rem;font-weight:700}
@media(max-width:1100px){.page-id-12 .vcare-care-hero-grid{grid-template-columns:1fr;max-width:900px}.page-id-12 .vcare-care-hero-copy{text-align:center}.page-id-12 .vcare-care-lead{margin-inline:auto}.page-id-12 .vcare-care-benefits{max-width:700px;margin-inline:auto}.page-id-12 .vcare-care-actions{justify-content:center}.page-id-12 .vcare-care-dashboard{max-width:820px;margin:auto}.page-id-12 .vcare-care-included-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-id-12 .vcare-care-included-grid article:nth-child(4){border-left:0}.page-id-12 .vcare-care-included-grid article:nth-child(n+4){border-top:1px solid #d8e6f2;padding-top:24px}.page-id-12 .vcare-care-lower-card{min-height:370px}.page-id-12 .vcare-care-why .vcare-care-lower-card{grid-template-columns:1fr}.page-id-12 .vcare-care-monitor-visual{display:none}.page-id-12 .vcare-care-cta-panel{grid-template-columns:64px 1fr auto}.page-id-12 .vcare-care-cta-panel>span,.page-id-12 .vcare-care-cta-panel>.vcare-care-text-link{display:none}}
@media(max-width:820px){.page-id-12 .elementor.elementor-12{grid-template-columns:1fr}.page-id-12 .vcare-care-why,.page-id-12 .vcare-care-expect{grid-column:1;padding-right:18px;padding-left:18px}.page-id-12 .vcare-care-hero-grid{padding-inline:18px}.page-id-12 .vcare-care-dashboard-grid{grid-template-columns:1fr}.page-id-12 .vcare-care-dashboard nav{grid-template-columns:repeat(4,minmax(0,1fr))}.page-id-12 .vcare-care-dashboard nav span,.page-id-12 .vcare-care-dashboard nav strong{grid-template-columns:1fr;place-items:center;text-align:center}.page-id-12 .vcare-care-included,.page-id-12 .vcare-care-process,.page-id-12 .vcare-care-cta{padding-inline:18px}.page-id-12 .vcare-care-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.page-id-12 .vcare-care-process-grid article:not(:last-child):after{display:none}.page-id-12 .vcare-care-lower-card{min-height:0}.page-id-12 .vcare-care-cta-panel{grid-template-columns:64px 1fr}.page-id-12 .vcare-care-cta-panel>.vcare-btn{grid-column:1/3;width:100%}}
@media(max-width:520px){.page-id-12 .vcare-care-section h2{font-size:1.75rem}.page-id-12 .vcare-care-hero-grid{padding-block:34px}.page-id-12 .vcare-care-pill{font-size:.56rem!important}.page-id-12 .vcare-care-hero h1{font-size:clamp(1.94rem,8.1vw,2.12rem);line-height:1.08;letter-spacing:-.055em}.page-id-12 .vcare-care-hero h1 span{white-space:nowrap}.page-id-12 .vcare-care-benefits{grid-template-columns:1fr;max-width:310px;text-align:left}.page-id-12 .vcare-care-actions{flex-direction:column;gap:15px}.page-id-12 .vcare-care-actions .vcare-btn{width:100%}.page-id-12 .vcare-care-dashboard{padding:15px 10px 0}.page-id-12 .vcare-care-dashboard>h2{text-align:center}.page-id-12 .vcare-care-dashboard nav{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-12 .vcare-care-status>header{grid-template-columns:48px 1fr}.page-id-12 .vcare-care-status>header em{display:none}.page-id-12 .vcare-care-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-12 .vcare-care-included-grid{grid-template-columns:1fr}.page-id-12 .vcare-care-included-grid article{min-height:0;padding:22px 12px!important;border-top:1px solid #d8e6f2!important;border-left:0!important}.page-id-12 .vcare-care-included-grid article:first-child{border-top:0!important}.page-id-12 .vcare-care-process-grid{grid-template-columns:1fr;gap:20px}.page-id-12 .vcare-care-process-grid article{min-height:0;padding:0 0 0 76px;text-align:left}.page-id-12 .vcare-care-process-grid article>b{top:4px;left:27px}.page-id-12 .vcare-care-process-grid article>.vcare-care-icon{position:absolute;top:0;left:0;width:52px;height:52px}.page-id-12 .vcare-care-lower-card{padding:25px 20px}.page-id-12 .vcare-care-cta-panel{grid-template-columns:1fr;text-align:center}.page-id-12 .vcare-care-cta-icon{margin:auto}.page-id-12 .vcare-care-cta-panel>.vcare-btn{grid-column:1}.page-id-12 .vcare-care-cta-panel>span,.page-id-12 .vcare-care-cta-panel>.vcare-care-text-link{display:block}}
.page-id-12 .vcare-care-included .vcare-care-heading:after{display:block;width:36px;height:2px;margin:12px auto 0;background:#1464d2;content:""}

/* Website Care correction pass: approved service-page typography and hero anchor. */
@media(min-width:1101px){.page-id-12 .vcare-care-hero-grid{align-items:start;padding-block:70px 60px}.page-id-12 .vcare-care-status-grid article{min-height:120px}}
.page-id-12 .vcare-care-section h2{font-size:36px;line-height:40.32px;letter-spacing:-1.44px}.page-id-12 .vcare-care-section h3{font-size:16px;line-height:20px}.page-id-12 .vcare-care-pill{margin-bottom:16px;padding:6px 13px;font-size:11.52px!important;line-height:18.432px!important;letter-spacing:1.152px}.page-id-12 .vcare-care-hero h1{font-size:47.52px;line-height:49.4208px;letter-spacing:-2.6136px}.page-id-12 .vcare-care-hero h1 span:nth-child(3){color:#38c172}.page-id-12 .vcare-care-lead{font-size:16.48px!important;line-height:27.0272px!important}.page-id-12 .vcare-care-benefits strong{font-size:12.16px;line-height:17.632px}.page-id-12 .vcare-care-benefits small{font-size:11.84px;line-height:17.168px}.page-id-12 .vcare-care-text-link{font-size:17px;line-height:27.2px}.page-id-12 .vcare-care-dashboard>h2{font-size:16px;line-height:20px}.page-id-12 .vcare-care-dashboard>h2 small{font-size:12.16px}.page-id-12 .vcare-care-dashboard nav span,.page-id-12 .vcare-care-dashboard nav strong{font-size:12.16px;line-height:17.632px}.page-id-12 .vcare-care-status>header strong{font-size:16px;line-height:20px}.page-id-12 .vcare-care-status>header small{font-size:12.16px;line-height:17.632px}.page-id-12 .vcare-care-status>header em{font-size:11.52px}.page-id-12 .vcare-care-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.page-id-12 .vcare-care-status-grid strong{font-size:12.16px;line-height:17.632px}.page-id-12 .vcare-care-status-grid small{font-size:11.52px;line-height:18.432px}.page-id-12 .vcare-care-dashboard-note{font-size:12.16px;line-height:17.632px}.page-id-12 .vcare-care-included-grid article{min-height:220px;padding-inline:20px}.page-id-12 .vcare-care-included-grid .vcare-care-icon{width:66px;height:66px;padding:16px;margin-bottom:16px}.page-id-12 .vcare-care-included-grid h3{font-size:16px;line-height:20px}.page-id-12 .vcare-care-included-grid p{font-size:12.16px;line-height:17.632px}.page-id-12 .vcare-care-process-grid article{min-height:214px;padding-top:53px}.page-id-12 .vcare-care-process-grid article>b{width:34px;height:34px;font-size:12.16px}.page-id-12 .vcare-care-process-grid article:not(:last-child):after{top:88px;font-size:27.2px}.page-id-12 .vcare-care-process-grid article>.vcare-care-icon{width:62px;height:62px;margin-bottom:14px}.page-id-12 .vcare-care-process-grid h3{font-size:16px;line-height:20px}.page-id-12 .vcare-care-process-grid p{font-size:11.84px;line-height:17.168px}.page-id-12 .vcare-care-lower-card{min-height:372px;padding:34px}.page-id-12 .vcare-care-lower-card h2{font-size:28px;line-height:33.6px;letter-spacing:-1.12px}.page-id-12 .vcare-care-why-copy li{grid-template-columns:22px 1fr;gap:10px;margin-bottom:14px;font-size:12.96px;line-height:19.44px}.page-id-12 .vcare-care-why-copy li .vcare-care-icon{width:20px;height:20px}.page-id-12 .vcare-care-expect p{font-size:14.56px;line-height:22.568px}.page-id-12 .vcare-care-expect h3{font-size:13.6px;line-height:20px}.page-id-12 .vcare-care-expect li{margin-bottom:9px;font-size:12.96px;line-height:19.44px}.page-id-12 .vcare-care-scope-note{font-size:12.16px;line-height:17.632px}.page-id-12 .vcare-care-cta-panel{min-height:126px;padding:23px 34px}.page-id-12 .vcare-care-cta-panel h2{font-size:28px;line-height:33.6px}.page-id-12 .vcare-care-cta-panel p{font-size:14.56px;line-height:22.568px}.page-id-12 .vcare-care-cta-panel>span{font-size:12.16px}.page-id-12 .vcare-care-monitor-visual:before,.page-id-12 .vcare-care-monitor-visual:after{position:absolute;top:14px;right:8px;bottom:18px;left:8px;border:1px solid #cfe6ee;border-radius:50%;content:""}.page-id-12 .vcare-care-monitor-visual:after{top:30px;right:24px;bottom:34px;left:24px;border-style:dashed;border-color:#d9eef2}.page-id-12 .vcare-care-monitor-visual>span,.page-id-12 .vcare-care-monitor-visual>div{z-index:1}
@media(min-width:821px){.page-id-12 .vcare-care-included-grid article{padding-inline:10px}.page-id-12 .vcare-care-included-grid h3{white-space:nowrap}.page-id-12 .vcare-care-why .vcare-care-lower-card h2{font-size:20px;line-height:24px;letter-spacing:-.8px}}
@media(max-width:520px){.page-id-12 .vcare-care-hero h1{font-size:clamp(1.94rem,8.1vw,2.12rem);line-height:1.08;letter-spacing:-.055em}.page-id-12 .vcare-care-hero h1 span{white-space:nowrap}}
/* VCare Website Care Fidelity — END */

/* VCare Global Brand Tokens — START */
/* VCare Global Brand Tokens — applied by the global-brand handoff only. */
:root {
  --vcare-navy: #0A1F44;
  --vcare-blue: #1464D2;
  --vcare-teal: #0082A9;
  --vcare-green: #38C172;
  --vcare-light: #F5F7FA;
  --vcare-font-primary: "Montserrat", "Poppins", Arial, sans-serif;

  /* Lead Generation service-page reference measurements at 1440 px. */
  --vcare-service-shell: 1280px;
  --vcare-service-hero-anchor-x: max(18px, calc((100vw - var(--vcare-service-shell)) / 2));
  --vcare-service-hero-anchor-top: 70px;
  --vcare-eyebrow-size: 11.52px;
  --vcare-eyebrow-line-height: 18.432px;
  --vcare-eyebrow-letter-spacing: 1.152px;
  --vcare-eyebrow-padding-y: 6px;
  --vcare-eyebrow-padding-x: 13px;
  --vcare-service-h1-size: 47.52px;
  --vcare-service-h1-line-height: 49.4208px;
  --vcare-service-h1-letter-spacing: -2.6136px;
  --vcare-service-h1-weight: 850;
}

/* Typography normalization. Icon font declarations retain their own families. */
html body,
button,
input,
textarea,
select,
.elementor,
.elementor-widget-container {
  font-family: var(--vcare-font-primary);
}

/* Shared service eyebrow treatment; individual page layouts remain untouched. */
.vcare-eyebrow {
  font-size: var(--vcare-eyebrow-size);
  line-height: var(--vcare-eyebrow-line-height);
  letter-spacing: var(--vcare-eyebrow-letter-spacing);
  padding: var(--vcare-eyebrow-padding-y) var(--vcare-eyebrow-padding-x);
  border-radius: 999px;
}

/* The global footer uses only the approved direct navy field and transparent logo. */
.vcare-site-footer {
  background: #0A1F44 !important;
}

.vcare-site-footer .vcare-brand-logo--footer,
.vcare-site-footer .vcare-brand-logo--footer picture,
.vcare-site-footer .vcare-brand-logo--footer img {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.vcare-site-footer .vcare-brand-logo--footer img {
  height: auto;
}
/* VCare Global Brand Tokens — END */

/* VCare-Website-Care-Delta-Gate-B — START */
/* Gate B — exact approved service eyebrow and Lead Generation left anchor. */
@media (min-width: 1101px) {
  .page-id-12 .vcare-care-hero { padding-top: 58px; }
  .page-id-12 .vcare-care-hero-grid { align-items: start; padding-top: 3.4px; padding-bottom: 54px; }
}
.page-id-12 .vcare-service-eyebrow {
  display: inline-flex;
  margin: 0 0 16px;
  padding: 6px 13px;
  border: 0;
  border-radius: 999px;
  background: #e6f1ff;
  color: #1464d2 !important;
  font-family: Montserrat, Poppins, Arial, sans-serif;
  font-size: 11.52px !important;
  font-weight: 850;
  line-height: 18.432px !important;
  letter-spacing: 1.152px;
  text-transform: uppercase;
}
/* VCare-Website-Care-Delta-Gate-B — END */

/* VCare-Website-Care-Delta-Gate-C — START */
/* Gate C — reusable pale-blue inclusion section and readable card bodies. */
.page-id-12 .vcare-care-included {
  padding: 52px 0 48px;
  background: #edf5fc;
}
.page-id-12 .vcare-care-heading .vcare-service-eyebrow {
  margin-bottom: 8px;
}
.page-id-12 .vcare-care-included-grid {
  border-bottom-color: #d8e6f2;
}
.page-id-12 .vcare-care-included-grid article {
  min-height: 232px;
  padding: 8px 18px 28px;
}
.page-id-12 .vcare-care-included-grid h3 {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
}
.page-id-12 .vcare-care-included-grid p {
  font-size: 12.16px;
  line-height: 17.632px;
}
@media (max-width: 520px) {
  .page-id-12 .vcare-care-included { padding: 38px 18px; }
  .page-id-12 .vcare-care-included-grid article { padding: 24px 16px !important; }
}
/* VCare-Website-Care-Delta-Gate-C — END */

/* VCare-Website-Care-Delta-Gate-D — START */
/* Gate D — icon-and-arrow process, without redundant numbered circles. */
.page-id-12 .vcare-care-process { padding: 46px 0 42px; }
.page-id-12 .vcare-care-process-grid article { min-height: 184px; padding-top: 0; }
.page-id-12 .vcare-care-process-grid article:not(:last-child):after { top: 32px; }
.page-id-12 .vcare-care-process-grid article > .vcare-care-icon { margin-bottom: 14px; }
.page-id-12 .vcare-care-process-grid p { font-size: 12.16px; line-height: 17.632px; }
@media (max-width: 520px) {
  .page-id-12 .vcare-care-process { padding: 38px 18px; }
  .page-id-12 .vcare-care-process-grid article { padding: 0 0 0 76px; }
}
/* VCare-Website-Care-Delta-Gate-D — END */

/* VCare-Website-Care-Delta-Gate-E — START */
/* Gate E — two standalone lower containers in the required order. */
.page-id-12 .elementor.elementor-12 { display: block; }
.page-id-12 .vcare-care-expect,
.page-id-12 .vcare-care-why {
  width: 100%;
  padding: 48px max(18px, calc((100vw - 1280px) / 2));
}
.page-id-12 .vcare-care-expect { background: #fff; }
.page-id-12 .vcare-care-why { background: #f5f7fa; }
.page-id-12 .vcare-care-expect .vcare-care-lower-card,
.page-id-12 .vcare-care-why .vcare-care-lower-card {
  width: 100%;
  min-height: 0;
  padding: 42px 46px;
}
.page-id-12 .vcare-care-expect .vcare-care-lower-card { background: #fff; }
.page-id-12 .vcare-care-why .vcare-care-lower-card { background: transparent; }
.page-id-12 .vcare-care-expect p { max-width: 840px; font-size: 14.56px; line-height: 22.568px; }
.page-id-12 .vcare-care-expect li { margin-bottom: 10px; font-size: 12.96px; line-height: 19.44px; }
.page-id-12 .vcare-care-why-copy li { margin-bottom: 14px; font-size: 12.96px; line-height: 19.44px; }
.page-id-12 .vcare-care-monitor-visual:before { border-color: #bcd7e5; }
.page-id-12 .vcare-care-monitor-visual:after { border-color: #cfe6ee; }
@media (max-width: 820px) {
  .page-id-12 .vcare-care-expect,
  .page-id-12 .vcare-care-why { padding: 36px 18px; }
  .page-id-12 .vcare-care-expect .vcare-care-lower-card,
  .page-id-12 .vcare-care-why .vcare-care-lower-card { padding: 28px 24px; }
}
/* VCare-Website-Care-Delta-Gate-E — END */

/* VCare-Website-Care-Delta-Gate-F — START */
/* Gate F — approved body scale and lower CTA rhythm. */
.page-id-12 .vcare-care-lead { font-size: 14.56px !important; line-height: 22.568px !important; }
.page-id-12 .vcare-care-benefits small { font-size: 12.16px; line-height: 17.632px; }
.page-id-12 .vcare-care-process-grid p { font-size: 12.16px; line-height: 17.632px; }
.page-id-12 .vcare-care-cta { padding: 16px 0 46px; }
.page-id-12 .vcare-care-cta-panel { min-height: 138px; padding: 28px 38px; }
.page-id-12 .vcare-care-cta-panel p { font-size: 14.56px; line-height: 22.568px; }
@media (max-width: 820px) {
  .page-id-12 .vcare-care-cta { padding: 18px; }
  .page-id-12 .vcare-care-cta-panel { padding: 28px 24px; }
}
/* VCare-Website-Care-Delta-Gate-F — END */

/* VCare-Industries-Build — START */
/* Industries page body only; header/footer inherit global production treatment. */
.page-id-13 .vcare-industries{font-family:Montserrat,Poppins,Arial,sans-serif;color:#0a1f44}.page-id-13 .vcare-industries h1,.page-id-13 .vcare-industries h2{margin:0;color:#0a1f44}.page-id-13 .vcare-industries p{font-size:17px;line-height:1.65}.page-id-13 .vcare-ind-hero{padding:58px 0 54px;background:linear-gradient(110deg,#fff 0,#f5fbff 100%)}.page-id-13 .vcare-ind-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.page-id-13 .vcare-service-eyebrow{display:inline-flex;margin:0 0 16px;padding:6px 13px;border:0;border-radius:999px;background:#e6f1ff;color:#1464d2!important;font-size:11.52px!important;font-weight:850;line-height:18.432px!important;letter-spacing:1.152px;text-transform:uppercase}.page-id-13 .vcare-ind-hero h1{font-size:47.52px;line-height:49.4208px;letter-spacing:-2.6136px;font-weight:850}.page-id-13 .vcare-ind-hero h1 span{display:block}.page-id-13 .vcare-ind-hero h1 span:nth-child(2){color:#1464d2}.page-id-13 .vcare-ind-hero h1 span:nth-child(3){color:#38c172}.page-id-13 .vcare-ind-lead{max-width:570px}.page-id-13 .vcare-ind-orbit{position:relative;width:360px;height:300px;margin:auto;border:2px dashed #b9d7ef;border-radius:50%;color:#0a1f44}.page-id-13 .vcare-ind-orbit b{position:absolute;top:95px;left:100px;display:grid;width:160px;height:110px;place-items:center;border-radius:50%;background:#fff;box-shadow:0 8px 25px #0a1f4420;text-align:center}.page-id-13 .vcare-ind-orbit i{position:absolute;display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#edf5ff;color:#1464d2;font-style:normal;font-size:12px;font-weight:800}.page-id-13 .vcare-ind-orbit .a{top:-18px;left:144px}.page-id-13 .vcare-ind-orbit .b{top:55px;right:-20px}.page-id-13 .vcare-ind-orbit .c{right:10px;bottom:12px;color:#6634d9}.page-id-13 .vcare-ind-orbit .d{bottom:12px;left:8px;color:#0082a9}.page-id-13 .vcare-ind-orbit .e{top:55px;left:-20px;color:#38c172}.page-id-13 .vcare-ind-info,.page-id-13 .vcare-ind-verticals,.page-id-13 .vcare-ind-workflow{padding:48px 0}.page-id-13 .vcare-ind-info header,.page-id-13 .vcare-ind-verticals header,.page-id-13 .vcare-ind-workflow header{text-align:center}.page-id-13 .vcare-ind-info h2,.page-id-13 .vcare-ind-verticals h2,.page-id-13 .vcare-ind-workflow h2{font-size:36px;line-height:40.32px;letter-spacing:-1.44px}.page-id-13 .vcare-ind-master{display:grid;grid-template-columns:300px 1fr;margin-top:24px;border:1px solid #d8e6f2;border-radius:15px;background:#fff;overflow:hidden}.page-id-13 .vcare-ind-master nav button{display:grid;width:100%;grid-template-columns:36px 1fr 24px;gap:10px;align-items:center;padding:19px;border:0;border-bottom:1px solid #d8e6f2;background:#fff;color:#0a1f44;text-align:left;font:inherit;cursor:pointer}.page-id-13 .vcare-ind-master nav button.is-active{border-left:4px solid #1464d2;background:#f5faff}.page-id-13 .vcare-ind-master nav span{font-weight:800}.page-id-13 .vcare-ind-master nav small{display:block;margin-top:5px;color:#526c83;font-size:12px;font-weight:600}.page-id-13 .vcare-ind-detail{padding:32px}.page-id-13 .vcare-ind-detail>div{display:grid;grid-template-columns:1fr 1fr;gap:28px}.page-id-13 .vcare-ind-detail h2{font-size:28px}.page-id-13 .vcare-ind-detail h3{font-size:12px;color:#1464d2}.page-id-13 .vcare-ind-detail li{margin:11px 0;font-size:16px}.page-id-13 .vcare-ind-detail li::marker{color:#38c172}.page-id-13 .vcare-ind-verticals{background:#edf5fc}.page-id-13 .vcare-ind-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}.page-id-13 .vcare-ind-cards article{min-height:190px;padding:25px;border-radius:12px;background:#fff;box-shadow:0 7px 18px #0a1f4410}.page-id-13 .vcare-ind-cards b{font-size:18px}.page-id-13 .vcare-ind-cards p{font-size:16px;line-height:1.55}.page-id-13 .vcare-ind-workflow{background:#fff}.page-id-13 .vcare-ind-workflow header p{max-width:760px;margin:16px auto}.page-id-13 .vcare-ind-workflow ol{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:28px 0 0;padding:0;list-style:none}.page-id-13 .vcare-ind-workflow li{position:relative;padding:18px 8px;color:#0a1f44;font-size:16px;font-weight:800;text-align:center}.page-id-13 .vcare-ind-workflow li:not(:last-child):after{position:absolute;top:29px;right:-12px;color:#1464d2;content:'→'}.page-id-13 .vcare-ind-cta{padding:30px 0 50px}.page-id-13 .vcare-ind-cta .vcare-shell{padding:28px 34px;border:1px solid #d8e6f2;border-radius:15px;background:#f5faff}.page-id-13 .vcare-ind-cta h2{font-size:28px}.page-id-13 .vcare-ind-cta p{max-width:650px;margin:10px 0 20px}.page-id-13 .vcare-ind-secondary{margin-left:14px;color:#1464d2;font-weight:800;text-decoration:none}@media(max-width:820px){.page-id-13 .vcare-ind-hero-grid,.page-id-13 .vcare-ind-master,.page-id-13 .vcare-ind-detail>div{grid-template-columns:1fr}.page-id-13 .vcare-ind-hero{text-align:center}.page-id-13 .vcare-ind-lead{margin-inline:auto}.page-id-13 .vcare-ind-cards{grid-template-columns:repeat(2,1fr)}.page-id-13 .vcare-ind-workflow ol{grid-template-columns:1fr}.page-id-13 .vcare-ind-workflow li:not(:last-child):after{top:auto;right:auto;bottom:-12px;left:50%;transform:translateX(-50%)}}@media(max-width:520px){.page-id-13 .vcare-ind-hero h1{font-size:32px;line-height:35px;letter-spacing:-1.6px}.page-id-13 .vcare-ind-orbit{width:290px;height:250px}.page-id-13 .vcare-ind-orbit b{top:75px;left:70px}.page-id-13 .vcare-ind-cards{grid-template-columns:1fr}.page-id-13 .vcare-ind-info,.page-id-13 .vcare-ind-verticals,.page-id-13 .vcare-ind-workflow,.page-id-13 .vcare-ind-cta{padding:35px 18px}.page-id-13 .vcare-ind-info h2,.page-id-13 .vcare-ind-verticals h2,.page-id-13 .vcare-ind-workflow h2{font-size:28px;line-height:32px}.page-id-13 .vcare-ind-cta .vcare-shell{padding:25px}.page-id-13 .vcare-ind-secondary{display:inline-block;margin:18px 0 0}}
/* VCare-Industries-Build — END */

/* VCare-Industries-Correction-Gate-A — START */
/* Industries correction Gate A: approved hero proportion and workflow weight. */
@media (min-width: 1101px) {
  .page-id-13 .vcare-ind-hero-grid { grid-template-columns: 1.15fr .85fr; gap: 22px; }
  .page-id-13 .vcare-ind-hero h1 { white-space: nowrap; }
  .page-id-13 .vcare-ind-orbit { width: 440px; height: 370px; border-width: 2px; }
  .page-id-13 .vcare-ind-orbit b { top: 112px; left: 122px; width: 196px; height: 142px; font-size: 18px; }
  .page-id-13 .vcare-ind-orbit i { width: 84px; height: 84px; font-size: 13px; box-shadow: 0 5px 16px rgba(10,31,68,.08); }
  .page-id-13 .vcare-ind-orbit .a { top: -24px; left: 178px; }
  .page-id-13 .vcare-ind-orbit .b { top: 64px; right: -30px; }
  .page-id-13 .vcare-ind-orbit .c { right: 10px; bottom: 12px; }
  .page-id-13 .vcare-ind-orbit .d { bottom: 12px; left: 10px; }
  .page-id-13 .vcare-ind-orbit .e { top: 64px; left: -30px; }
}
.page-id-13 .vcare-ind-hero .vcare-service-eyebrow { display: none !important; }
.page-id-13 .vcare-ind-hero { padding-top: 78px; padding-bottom: 68px; }
/* VCare-Industries-Correction-Gate-A — END */

/* VCare-Industries-Correction-Gate-B — START */
/* Gate B — approved industry master/detail visual treatment. */
.page-id-13 .vcare-ind-master{grid-template-columns:330px 1fr;border-radius:14px}.page-id-13 .vcare-ind-master nav button{min-height:74px;padding:15px 20px;font-size:17px}.page-id-13 .vcare-ind-master nav button::first-letter{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#e6f1ff;color:#1464d2}.page-id-13 .vcare-ind-master nav button.is-active{border-left-width:5px;background:#f5faff}.page-id-13 .vcare-ind-master nav small{font-size:14px;line-height:1.4}.page-id-13 .vcare-ind-detail{padding:38px 42px}.page-id-13 .vcare-ind-detail h2{font-size:30px}.page-id-13 .vcare-ind-detail>p{font-size:17px;line-height:1.65}.page-id-13 .vcare-ind-detail h3{font-size:12px;letter-spacing:.05em}.page-id-13 .vcare-ind-detail li{font-size:16px;line-height:1.55}.page-id-13 #ind-journey{display:none}.page-id-13 #ind-journey+*{display:none}.page-id-13 .vcare-ind-detail section:last-child:after{display:block;margin-top:18px;padding:16px;border-radius:8px;background:#edf5fc;color:#0a1f44;font-size:15px;line-height:1.5;content:'① Request   →   ② Qualify   →   ③ Schedule   →   ④ Follow up\A\A Built for speed and clarity—so nothing slips through the cracks.';white-space:pre-line}@media(max-width:820px){.page-id-13 .vcare-ind-master{grid-template-columns:1fr}.page-id-13 .vcare-ind-detail{padding:28px}.page-id-13 .vcare-ind-master nav button{min-height:68px}}
/* VCare-Industries-Correction-Gate-B — END */

/* VCare-Industries-Correction-Gate-C — START */
/* VCare-Industries-Correction-Gate-C: Featured Service Verticals only. */
.page-id-13 .vcare-ind-verticals{padding:54px 0 60px;background:#edf5fc}
.page-id-13 .vcare-ind-verticals header>p:last-child{max-width:620px;margin:10px auto 0;color:#39536d;font-size:17px;line-height:1.65}
.page-id-13 .vcare-ind-cards{gap:22px;margin-top:30px}
.page-id-13 .vcare-ind-cards .vcare-ind-vertical{display:flex;min-height:278px;flex-direction:column;align-items:flex-start;padding:28px 26px 25px;border:1px solid #dce9f3;border-radius:14px;background:#fff;box-shadow:0 8px 21px rgb(10 31 68 / 7%)}
.page-id-13 .vcare-ind-vertical-icon{display:grid;width:62px;height:62px;margin-bottom:19px;place-items:center;border-radius:50%;background:#eaf2ff;color:#1464d2}
.page-id-13 .vcare-ind-vertical-icon svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}
.page-id-13 .vcare-ind-hvac .vcare-ind-vertical-icon{background:#e5f7f2;color:#0082a9}
.page-id-13 .vcare-ind-roofing .vcare-ind-vertical-icon{background:#eaf2ff;color:#1464d2}
.page-id-13 .vcare-ind-electrical .vcare-ind-vertical-icon{background:#fff1df;color:#ee8b20}
.page-id-13 .vcare-ind-cards .vcare-ind-vertical b{font-size:20px;line-height:1.25;font-weight:800}
.page-id-13 .vcare-ind-cards .vcare-ind-vertical p{margin:10px 0 18px;font-size:16px;line-height:1.55}
.page-id-13 .vcare-ind-vertical a{margin-top:auto;color:#1464d2;font-size:16px;font-weight:800;line-height:1.35;text-decoration:none}
.page-id-13 .vcare-ind-vertical a:hover,.page-id-13 .vcare-ind-vertical a:focus-visible{color:#0082a9;text-decoration:underline}
@media(max-width:820px){.page-id-13 .vcare-ind-verticals{padding:46px 0 52px}.page-id-13 .vcare-ind-cards{gap:18px}.page-id-13 .vcare-ind-cards .vcare-ind-vertical{min-height:264px;padding:25px 23px}}
@media(max-width:520px){.page-id-13 .vcare-ind-verticals{padding:38px 18px 42px}.page-id-13 .vcare-ind-verticals header>p:last-child{font-size:16px}.page-id-13 .vcare-ind-cards .vcare-ind-vertical{min-height:0}.page-id-13 .vcare-ind-cards .vcare-ind-vertical p{font-size:15px;line-height:1.55}}
/* VCare-Industries-Correction-Gate-C — END */

/* VCare-Industries-Correction-Gate-D — START */
/* VCare-Industries-Correction-Gate-D: One System. Different Workflows only. */
.page-id-13 .vcare-ind-workflow{padding:46px 0 52px;background:#fff}
.page-id-13 .vcare-ind-workflow .vcare-shell{padding:34px 42px 31px;border:1px solid #d8e6f2;border-radius:15px;background:#f8fcff}
.page-id-13 .vcare-ind-workflow header>p:last-child{max-width:760px;margin:12px auto 0;color:#39536d;font-size:17px;line-height:1.65}
.page-id-13 .vcare-ind-workflow-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:35px 0 0;padding:0;list-style:none}
.page-id-13 .vcare-ind-workflow-flow li{position:relative;display:flex;min-height:169px;flex-direction:column;align-items:center;padding:0 8px;color:#0a1f44;font-weight:400;text-align:center}
.page-id-13 .vcare-ind-workflow-icon{display:grid;width:66px;height:66px;margin-bottom:13px;place-items:center;border-radius:50%;background:#eaf2ff;color:#1464d2}
.page-id-13 .vcare-ind-workflow-icon svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}
.page-id-13 .vcare-ind-workflow-journey .vcare-ind-workflow-icon{background:#e5f7f2;color:#139c7b}
.page-id-13 .vcare-ind-workflow-intake .vcare-ind-workflow-icon{background:#f0eaff;color:#7647d9}
.page-id-13 .vcare-ind-workflow-automation .vcare-ind-workflow-icon{background:#fff1df;color:#ee8b20}
.page-id-13 .vcare-ind-workflow-follow .vcare-ind-workflow-icon{background:#e5f7f2;color:#0082a9}
.page-id-13 .vcare-ind-workflow-flow b{font-size:16px;line-height:1.3;font-weight:800}
.page-id-13 .vcare-ind-workflow-flow li p{max-width:195px;margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.55}
.page-id-13 .vcare-ind-workflow-flow li:not(:last-child)::after{position:absolute;top:32px;right:-11px;width:22px;border-top:2px dotted #8ab9ee;color:#1464d2;content:'→';font-size:20px;line-height:0;text-align:right}
@media(max-width:820px){.page-id-13 .vcare-ind-workflow{padding:42px 0 47px}.page-id-13 .vcare-ind-workflow .vcare-shell{padding:31px 24px}.page-id-13 .vcare-ind-workflow-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.page-id-13 .vcare-ind-workflow-flow li{min-height:156px}.page-id-13 .vcare-ind-workflow-flow li:nth-child(2)::after{display:none}.page-id-13 .vcare-ind-workflow-flow li:not(:last-child)::after{top:auto;right:50%;bottom:-19px;transform:translateX(50%) rotate(90deg)}}
@media(max-width:520px){.page-id-13 .vcare-ind-workflow{padding:35px 18px 40px}.page-id-13 .vcare-ind-workflow .vcare-shell{padding:28px 18px}.page-id-13 .vcare-ind-workflow header>p:last-child{font-size:16px}.page-id-13 .vcare-ind-workflow-flow{grid-template-columns:1fr;gap:25px;margin-top:31px}.page-id-13 .vcare-ind-workflow-flow li{min-height:0;padding:0 10px 17px}.page-id-13 .vcare-ind-workflow-flow li:nth-child(2)::after{display:block}.page-id-13 .vcare-ind-workflow-flow li:not(:last-child)::after{bottom:-15px}}
/* VCare-Industries-Correction-Gate-D — END */

/* VCare-Industries-Correction-Gate-E — START */
/* VCare-Industries-Correction-Gate-E: final CTA only. */
.page-id-13 .vcare-ind-cta{padding:28px 0 46px;background:#fff}
.page-id-13 .vcare-ind-cta .vcare-shell{padding:0;border:0;background:transparent}
.page-id-13 .vcare-ind-cta-panel{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 30px;border:1px solid #d8e6f2;border-radius:15px;background:#f5faff}
.page-id-13 .vcare-ind-cta-icon{display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:#e5f7f2;color:#0082a9}
.page-id-13 .vcare-ind-cta-icon svg{width:57px;height:57px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}
.page-id-13 .vcare-ind-cta h2{margin:0;color:#0a1f44;font-size:28px;line-height:33.6px;letter-spacing:-1.12px}
.page-id-13 .vcare-ind-cta p{max-width:620px;margin:8px 0 0;color:#39536d;font-size:17px;line-height:1.65}
.page-id-13 .vcare-ind-cta-actions{display:flex;gap:14px;align-items:center;justify-content:flex-end}
.page-id-13 .vcare-ind-cta .vcare-btn,.page-id-13 .vcare-ind-cta .vcare-ind-secondary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:11px 22px;border-radius:6px;font-size:17px;font-weight:780;line-height:1.6;text-decoration:none;white-space:nowrap}
.page-id-13 .vcare-ind-cta .vcare-ind-primary{border:0;background:#119447;color:#fff;box-shadow:0 8px 18px rgb(17 148 71 / 18%)}
.page-id-13 .vcare-ind-cta .vcare-ind-primary:hover,.page-id-13 .vcare-ind-cta .vcare-ind-primary:focus-visible{background:#0d813d;color:#fff}
.page-id-13 .vcare-ind-cta .vcare-ind-secondary{margin:0;border:1px solid #1464d2;background:#fff;color:#1464d2}
.page-id-13 .vcare-ind-cta .vcare-ind-secondary:hover,.page-id-13 .vcare-ind-cta .vcare-ind-secondary:focus-visible{background:#edf5fc;color:#0a1f44}
@media(max-width:1024px){.page-id-13 .vcare-ind-cta-panel{grid-template-columns:78px minmax(0,1fr);gap:20px}.page-id-13 .vcare-ind-cta-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:520px){.page-id-13 .vcare-ind-cta{padding:25px 18px 40px}.page-id-13 .vcare-ind-cta-panel{grid-template-columns:1fr;gap:17px;padding:27px 20px;text-align:center}.page-id-13 .vcare-ind-cta-icon{margin:auto}.page-id-13 .vcare-ind-cta h2{font-size:28px;line-height:32px}.page-id-13 .vcare-ind-cta p{font-size:16px}.page-id-13 .vcare-ind-cta-actions{display:grid;grid-template-columns:1fr;gap:12px}.page-id-13 .vcare-ind-cta .vcare-btn,.page-id-13 .vcare-ind-cta .vcare-ind-secondary{width:100%}}
/* VCare-Industries-Correction-Gate-E — END */

/* VCare-Industries-Polish-P1 — START */
/* VCare-Industries-Polish-P1: hero diagram only. */
.page-id-13 .vcare-ind-orbit{width:390px;height:318px;border:2px dashed #86bdea;background:radial-gradient(circle at center,#f9fcff 0 29%,transparent 30%);box-shadow:inset 0 0 36px rgb(20 100 210 / 4%)}
.page-id-13 .vcare-ind-orbit b{top:92px;left:98px;display:flex;width:194px;height:132px;flex-direction:column;gap:7px;align-items:center;justify-content:center;border:1px solid #d5e5f2;background:#fff;box-shadow:0 12px 27px rgb(10 31 68 / 15%);font-size:16px;line-height:1.35}
.page-id-13 .vcare-ind-orbit b svg{width:31px;height:31px;fill:none;stroke:#1464d2;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}
.page-id-13 .vcare-ind-orbit i{display:flex;width:108px;height:78px;flex-direction:column;gap:4px;align-items:center;justify-content:center;border:1px solid #d9e8f4;background:#f5faff;box-shadow:0 7px 16px rgb(10 31 68 / 10%);font-size:12.16px;font-weight:800;line-height:1.15;white-space:nowrap}
.page-id-13 .vcare-ind-orbit i svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35}
.page-id-13 .vcare-ind-orbit .a{top:-28px;left:141px;color:#1464d2}.page-id-13 .vcare-ind-orbit .b{top:44px;right:-54px;color:#1464d2}.page-id-13 .vcare-ind-orbit .c{right:-54px;bottom:8px;color:#7647d9}.page-id-13 .vcare-ind-orbit .d{bottom:8px;left:-54px;color:#0082a9}.page-id-13 .vcare-ind-orbit .e{top:44px;left:-54px;color:#38a94a}
@media(max-width:820px){.page-id-13 .vcare-ind-orbit{margin-top:20px}}
@media(max-width:520px){.page-id-13 .vcare-ind-orbit{width:310px;height:270px;transform:scale(.82);transform-origin:top center;margin-bottom:-43px}.page-id-13 .vcare-ind-orbit b{top:69px;left:58px}}
/* VCare-Industries-Polish-P1 — END */

/* VCare-Industries-Polish-P2 — START */
/* VCare-Industries-Polish-P2: Info Box icons and journey only. */
.page-id-13 .vcare-ind-master nav button{grid-template-columns:52px 1fr 24px;gap:12px;min-height:104px;padding:16px 19px}
.page-id-13 .vcare-ind-master nav button.is-active{border-left:4px solid #1464d2;background:#f5faff}
.page-id-13 .vcare-ind-select-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#eaf2ff;color:#1464d2}
.page-id-13 .vcare-ind-select-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}
.page-id-13 .vcare-ind-master nav button:nth-child(2) .vcare-ind-select-icon{background:#e9f8ee;color:#38a94a}.page-id-13 .vcare-ind-master nav button:nth-child(3) .vcare-ind-select-icon{background:#fff1df;color:#ee8b20}.page-id-13 .vcare-ind-master nav button:nth-child(4) .vcare-ind-select-icon{background:#e5f7f2;color:#0082a9}.page-id-13 .vcare-ind-master nav button:nth-child(5) .vcare-ind-select-icon{background:#f0eaff;color:#7647d9}
.page-id-13 .vcare-ind-master nav span{font-size:17px;line-height:1.3;font-weight:800}.page-id-13 .vcare-ind-master nav small{margin-top:4px;color:#526c83;font-size:16px;font-weight:500;line-height:1.55}.page-id-13 .vcare-ind-master nav em{justify-self:end;color:#1464d2;font-size:22px;font-style:normal}
.page-id-13 .vcare-ind-detail>#ind-copy{font-size:17px;line-height:1.65}.page-id-13 .vcare-ind-detail li{font-size:16px;line-height:1.55}.page-id-13 .vcare-ind-journey{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:17px 0 19px!important;padding:0!important;list-style:none!important}.page-id-13 .vcare-ind-journey li{position:relative;display:flex;min-height:61px;flex-direction:column;align-items:center;margin:0!important;padding:0 3px!important;text-align:center}.page-id-13 .vcare-ind-journey li:not(:last-child)::after{position:absolute;top:14px;right:-13px;width:26px;border-top:2px solid #8ab9ee;content:""}.page-id-13 .vcare-ind-journey b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#1464d2;color:#fff;font-size:14px;line-height:1}.page-id-13 .vcare-ind-journey span{margin-top:7px;font-size:16px;line-height:1.25;white-space:nowrap}.page-id-13 .vcare-ind-insight{margin:0!important;padding:14px 16px;border-radius:8px;background:#edf5fc;color:#39536d;font-size:16px!important;line-height:1.55!important}
@media(max-width:820px){.page-id-13 .vcare-ind-master nav button{min-height:0}.page-id-13 .vcare-ind-journey{max-width:500px;margin-inline:auto!important}}@media(max-width:520px){.page-id-13 .vcare-ind-master nav button{grid-template-columns:46px 1fr 20px;padding:14px}.page-id-13 .vcare-ind-master nav span{font-size:16px}.page-id-13 .vcare-ind-master nav small{font-size:15px}.page-id-13 .vcare-ind-journey{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.page-id-13 .vcare-ind-journey li:nth-child(2)::after{display:none}.page-id-13 .vcare-ind-journey li:not(:last-child)::after{top:auto;right:50%;bottom:-10px;transform:translateX(50%) rotate(90deg)}}
/* VCare-Industries-Polish-P2 — END */

/* VCare-Industries-Polish-P3 — START */
/* VCare-Industries-Polish-P3: Featured Service Verticals panel only. */
.page-id-13 .vcare-ind-verticals{padding:28px 0 46px;background:#fff}
.page-id-13 .vcare-ind-verticals>.vcare-shell{box-sizing:border-box;padding:34px 30px 32px;border:1px solid #d8e6f2;border-radius:15px;background:#edf5fc}
.page-id-13 .vcare-ind-verticals .vcare-ind-cards{gap:22px;margin-top:29px}
.page-id-13 .vcare-ind-verticals .vcare-ind-vertical{box-shadow:0 8px 21px rgb(10 31 68 / 7%)}
@media(max-width:820px){.page-id-13 .vcare-ind-verticals{padding:26px 0 42px}.page-id-13 .vcare-ind-verticals>.vcare-shell{padding:30px 24px}}@media(max-width:520px){.page-id-13 .vcare-ind-verticals{padding:22px 18px 37px}.page-id-13 .vcare-ind-verticals>.vcare-shell{padding:27px 18px}}
/* VCare-Industries-Polish-P3 — END */

/* VCare-Industries-Polish-P4 — START */
/* VCare-Industries-Polish-P4: Workflow panel background only. */
.page-id-13 .vcare-ind-workflow{background:#fff}
.page-id-13 .vcare-ind-workflow .vcare-shell{background:#fff}
/* VCare-Industries-Polish-P4 — END */

/* VCare-Global-Nav-Footer-Cleanup — START */
/* Keeps the existing menu styling while turning Services into an accessible menu trigger. */
.vcare-site-header .vcare-services-parent { display: inline-flex; align-items: center; gap: 7px; }
.vcare-site-header .vcare-services-parent::after { content: ""; width: 6px; height: 6px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translateY(-2px); transition: transform .18s ease; }
.vcare-site-header .vcare-services-parent[aria-expanded="true"]::after { transform: rotate(225deg) translateY(-1px); }
.vcare-desktop-nav .menu-item-19.is-services-open > .sub-menu { display: grid; gap: 10px; }
@media (max-width: 800px) {
  .vcare-mobile-panel .menu-item-19 > .sub-menu { display: none; padding-left: 18px; }
  .vcare-mobile-panel .menu-item-19.is-services-open > .sub-menu { display: grid; gap: 10px; margin: 9px 0 13px; }
}
/* VCare-Global-Nav-Footer-Cleanup — END */

/* VCare-Industries-Info-State-Integrity — START */
/* VCare Industries Info Box State Integrity: atomic four-step journey presentation. */
.page-id-13 .vcare-ind-detail section:last-child::after{display:none!important;content:none!important}
.page-id-13 .vcare-ind-insight{display:none!important}
.page-id-13 .vcare-ind-detail[data-industry-icon="briefcase"]{--vcare-industry-accent:#7647d9}
.page-id-13 .vcare-ind-journey{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:17px 0 19px!important;padding:0!important;list-style:none!important}
.page-id-13 .vcare-ind-journey li{position:relative;display:flex;min-width:0;min-height:64px;flex-direction:column;align-items:center;margin:0!important;padding:0 5px!important;text-align:center}
.page-id-13 .vcare-ind-journey li:not(:last-child)::after{position:absolute;top:14px;right:-13px;width:26px;border-top:2px solid #8ab9ee;content:""}
.page-id-13 .vcare-ind-journey b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#1464d2;color:#fff;font-size:14px;line-height:1}
.page-id-13 .vcare-ind-journey span{max-width:100%;margin-top:7px;font-size:16px;line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}
@media(max-width:520px){.page-id-13 .vcare-ind-journey{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.page-id-13 .vcare-ind-journey li:nth-child(2)::after{display:none}.page-id-13 .vcare-ind-journey li:not(:last-child)::after{top:auto;right:50%;bottom:-10px;transform:translateX(50%) rotate(90deg)}}
/* VCare-Industries-Info-State-Integrity — END */

/* VCare-About-Fidelity — START */
.page-id-15 .vcare-about{font-family:Montserrat,Poppins,Arial,sans-serif;color:#0a1f44}.page-id-15 .vcare-about h1,.page-id-15 .vcare-about h2,.page-id-15 .vcare-about h3{color:#0a1f44}.page-id-15 .vcare-about h2{font-size:38px;line-height:1.12;font-weight:850;letter-spacing:-1.2px;margin:15px 0}.page-id-15 .vcare-about p{font-size:17px;line-height:1.65}.vcare-about-hero{overflow:hidden;padding:74px 0 0;background:linear-gradient(90deg,#fff 45%,#edf6ff)}.vcare-about-hero-grid{display:grid;grid-template-columns:47% 53%;align-items:center}.vcare-about-copy{padding:35px 0 55px}.vcare-about-copy h1{font-size:48px;line-height:1.04;font-weight:850;letter-spacing:-2.6px;margin:16px 0 18px}.vcare-about-copy h1 span{display:block}.vcare-about-copy h1 span:nth-child(2){color:#1464d2}.vcare-about-copy h1 span:nth-child(3){color:#38c172}.vcare-about-copy>p{max-width:545px;margin-bottom:22px}.vcare-about-hero-image{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.vcare-about-who{padding:82px 0}.vcare-about-who-grid{display:grid;grid-template-columns:45% 1fr;gap:64px;align-items:center}.vcare-about-office{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:22px}.vcare-about-who-grid>div>p{max-width:600px}.vcare-about-principles{margin-top:20px}.vcare-about-principles article{display:grid;grid-template-columns:50px 1fr;gap:15px;align-items:start;margin:18px 0}.about-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;font-style:normal;font-size:26px;font-weight:700}.about-icon.blue{background:#e6f1ff;color:#1464d2}.about-icon.teal{background:#e5f7f2;color:#0082a9}.about-icon.green{background:#e9f8ee;color:#38a94a}.about-icon.purple{background:#f0eaff;color:#7647d9}.vcare-about h3{font-size:17px;margin:0 0 3px;font-weight:800}.vcare-about-principles p{font-size:16px!important;line-height:1.55!important;margin:0}.vcare-about-mission{padding:60px 0;background:#edf5fc}.vcare-about-mission-grid{display:grid;grid-template-columns:34% 1fr;gap:50px;align-items:center}.vcare-about-mission-points{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vcare-about-mission-points article{min-height:155px;padding:26px 18px;background:#fff;border-radius:16px;box-shadow:0 8px 28px #0a1f4410}.vcare-about-mission-points b{display:block;color:#1464d2;font-size:18px;line-height:1.25;margin-bottom:10px}.vcare-about-mission-points span{font-size:15px;line-height:1.45}.vcare-about-values{padding:74px 0;text-align:center}.vcare-about-values h2{margin-bottom:45px}.vcare-about-values-row{display:grid;grid-template-columns:repeat(5,1fr)}.vcare-about-values-row article{padding:0 22px;border-right:1px solid #d7e3ef}.vcare-about-values-row article:last-child{border:0}.vcare-about-values-row .about-icon{margin:0 auto 14px}.vcare-about-values-row p{font-size:16px!important;line-height:1.55!important;margin:0}.vcare-about-cta{padding:0 0 38px}.vcare-about-cta .vcare-shell{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:25px 34px;border-radius:16px;background:#edf5fc}.vcare-about-cta .vcare-shell>div{display:flex;gap:20px;align-items:center}.vcare-about-cta h2{font-size:28px;margin:0 0 4px}.vcare-about-cta p{margin:0}.about-cta-icon{display:grid;width:58px;height:58px;place-items:center;border:2px solid #1464d2;border-radius:50%;color:#1464d2;font-size:32px;font-style:normal}@media(max-width:820px){.vcare-about-hero-grid,.vcare-about-who-grid,.vcare-about-mission-grid{grid-template-columns:1fr;gap:30px}.vcare-about-hero{padding-top:25px}.vcare-about-copy{padding-bottom:15px}.vcare-about-hero-image{max-width:720px;margin:auto}.vcare-about-mission-points{grid-template-columns:repeat(2,1fr)}.vcare-about-values-row{grid-template-columns:repeat(2,1fr);gap:28px}.vcare-about-values-row article{border:0}.vcare-about-cta .vcare-shell{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.vcare-about-copy h1{font-size:39px;letter-spacing:-1.7px}.page-id-15 .vcare-about h2{font-size:32px}.vcare-about-who,.vcare-about-values{padding:55px 0}.vcare-about-mission{padding:48px 0}.vcare-about-mission-points{grid-template-columns:1fr}.vcare-about-mission-points article{min-height:auto}.vcare-about-values-row{grid-template-columns:1fr}.vcare-about-cta .vcare-shell{padding:24px}.vcare-about-cta .vcare-shell>div{align-items:flex-start}.vcare-about-cta h2{font-size:26px}}
/* VCare-About-Fidelity — END */

/* VCare-About-Final-Polish — START */
/* VCare About final fidelity polish: page-body scale only. */
.page-id-15 .vcare-about .vcare-shell{width:min(1320px,calc(100% - 96px));max-width:none}
.page-id-15 .vcare-about .vcare-service-eyebrow{display:inline-flex;align-items:center;width:max-content;margin:0 0 16px;padding:6px 13px;border:0;border-radius:999px;background:#e6f1ff;color:#1464d2;font-family:Montserrat,Poppins,Arial,sans-serif;font-size:11.52px;font-weight:850;line-height:18.432px;letter-spacing:1.152px}
.page-id-15 .vcare-about-hero{padding:90px 0 0}.page-id-15 .vcare-about-hero-grid{grid-template-columns:46% 54%;min-height:505px}.page-id-15 .vcare-about-copy{padding:50px 0 70px}.page-id-15 .vcare-about-copy h1{font-size:52px;line-height:1.03}.page-id-15 .vcare-about-copy>p{max-width:570px}.page-id-15 .vcare-about-hero-image{transform:scale(1.08);transform-origin:center right}.page-id-15 .vcare-about .vcare-btn{background:#38c172;color:#fff;border-color:#38c172;box-shadow:none}.page-id-15 .vcare-about-who{padding:100px 0}.page-id-15 .vcare-about-who-grid{grid-template-columns:47% 1fr;gap:80px}.page-id-15 .vcare-about-office{border-radius:24px}.page-id-15 .vcare-about-who h2{font-size:43px}.page-id-15 .vcare-about-principles{margin-top:28px}.page-id-15 .vcare-about-principles article{grid-template-columns:62px 1fr;gap:18px;margin:22px 0}.page-id-15 .about-icon{width:56px;height:56px;font-size:30px}.page-id-15 .vcare-about h3{font-size:18px}.page-id-15 .vcare-about-mission{padding:76px 0}.page-id-15 .vcare-about-mission-grid{grid-template-columns:33% 1fr;gap:64px}.page-id-15 .vcare-about-mission h2{font-size:42px}.page-id-15 .vcare-about-mission-points{gap:18px}.page-id-15 .vcare-about-mission-points article{min-height:190px;padding:32px 24px;border-radius:18px}.page-id-15 .vcare-about-mission-points b{font-size:20px}.page-id-15 .vcare-about-values{padding:95px 0}.page-id-15 .vcare-about-values h2{font-size:43px;margin-bottom:52px}.page-id-15 .vcare-about-values-row article{padding:0 28px}.page-id-15 .vcare-about-values-row .about-icon{width:60px;height:60px;margin-bottom:18px;font-size:32px}.page-id-15 .vcare-about-values-row h3{font-size:19px}.page-id-15 .vcare-about-cta{padding:0 0 64px}.page-id-15 .vcare-about-cta .vcare-shell{padding:32px 42px;border-radius:18px}.page-id-15 .vcare-about-cta h2{font-size:32px}.page-id-15 .about-cta-icon{width:68px;height:68px;font-size:36px}@media(max-width:820px){.page-id-15 .vcare-about .vcare-shell{width:min(100% - 48px,720px)}.page-id-15 .vcare-about-hero{padding-top:52px}.page-id-15 .vcare-about-hero-image{transform:none}.page-id-15 .vcare-about-who{padding:70px 0}.page-id-15 .vcare-about-who-grid{gap:40px}.page-id-15 .vcare-about-mission-grid{gap:34px}}@media(max-width:520px){.page-id-15 .vcare-about .vcare-shell{width:calc(100% - 32px)}.page-id-15 .vcare-about-copy h1{font-size:42px}.page-id-15 .vcare-about-who h2,.page-id-15 .vcare-about-mission h2,.page-id-15 .vcare-about-values h2{font-size:34px}.page-id-15 .vcare-about-cta .vcare-shell{padding:26px}.page-id-15 .vcare-about .vcare-btn{width:100%;text-align:center}}
/* VCare-About-Final-Polish — END */

/* VCare-Contact-Fidelity — START */
.page-id-16 .vcare-contact{font-family:Montserrat,Poppins,Arial,sans-serif;color:#0a1f44}.page-id-16 .vcare-contact h1,.page-id-16 .vcare-contact h2,.page-id-16 .vcare-contact h3{color:#0a1f44}.page-id-16 .vcare-contact .vcare-shell{width:min(1320px,calc(100% - 96px));max-width:none}.page-id-16 .vcare-contact-hero{overflow:hidden;padding:52px 0 55px;background:linear-gradient(105deg,#fff 43%,#eff8fc)}.page-id-16 .vcare-contact-hero-grid{display:grid;grid-template-columns:39% 61%;align-items:center;min-height:470px}.page-id-16 .vcare-contact-hero-copy{padding:34px 0}.page-id-16 .vcare-service-eyebrow{display:inline-flex;align-items:center;width:max-content;margin:0 0 16px;padding:6px 13px;border:0;border-radius:999px;background:#e6f1ff;color:#1464d2;font-family:Montserrat,Poppins,Arial,sans-serif;font-size:11.52px;font-weight:850;line-height:18.432px;letter-spacing:1.152px}.page-id-16 .vcare-contact-hero h1{margin:0 0 17px;font-size:52px;line-height:1.04;font-weight:850;letter-spacing:-2.6px}.page-id-16 .vcare-contact-hero h1 span{display:block}.page-id-16 .vcare-contact-hero h1 span:nth-child(2){color:#1464d2}.page-id-16 .vcare-contact-hero h1 span:nth-child(3){color:#38c172}.page-id-16 .vcare-contact-hero-copy>p{max-width:440px;margin:0;color:#0a1f44;font-size:17px;line-height:1.65}.page-id-16 .vcare-contact-benefits{display:grid;gap:13px;margin-top:22px}.page-id-16 .vcare-contact-benefits article{display:grid;grid-template-columns:37px 1fr;gap:12px;align-items:center}.page-id-16 .vcare-contact-benefits>article>i{display:grid;width:34px;height:34px;place-items:center;border:1.5px solid #1464d2;border-radius:50%;color:#1464d2;font-size:16px}.page-id-16 .vcare-contact-benefits article:nth-child(2)>i{border-color:#0082a9;color:#0082a9;background:#e9f8fa}.page-id-16 .vcare-contact-benefits article:nth-child(3)>i{border-color:#38c172;color:#38a94a}.page-id-16 .vcare-contact-benefits b,.page-id-16 .vcare-contact-benefits small{display:block}.page-id-16 .vcare-contact-benefits b{font-size:14px;font-weight:800}.page-id-16 .vcare-contact-benefits small{margin-top:2px;color:#526c83;font-size:12px;line-height:1.4}.page-id-16 .vcare-contact-hero-visual{align-self:stretch;min-height:440px;overflow:hidden;border-radius:110px 0 0 20px;box-shadow:0 16px 38px rgba(10,31,68,.09)}.page-id-16 .vcare-contact-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}.page-id-16 .vcare-contact-gate-b>.e-con-inner{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:38px;align-items:stretch;width:min(1320px,calc(100% - 96px));max-width:none;margin:0 auto;padding:0}.page-id-16 .vcare-contact-gate-b{padding:0 0 28px;background:#fff}.page-id-16 .vcare-contact-form-main,.page-id-16 .vcare-contact-side-wrap{min-width:0}.page-id-16 .vcare-contact-form-main{padding:32px 30px;border:1px solid #dce8f3;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(10,31,68,.09)}.page-id-16 .vcare-contact-form-heading{display:flex;gap:16px;align-items:center;margin:0 0 23px}.page-id-16 .vcare-contact-heading-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#e6f1ff;color:#1464d2;font-size:23px}.page-id-16 .vcare-contact-form-heading h2,.page-id-16 .vcare-contact-sidebar h2,.page-id-16 .vcare-contact-mini-heading h2,.page-id-16 .vcare-contact-privacy h2{margin:0;color:#0a1f44;font-size:25px;line-height:1.15;font-weight:850;letter-spacing:-.6px}.page-id-16 .vcare-contact-form-heading p{margin:4px 0 0;color:#526c83;font-size:16px;line-height:1.55}.page-id-16 .vcare-contact-form-main .vcare-am-form{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page-id-16 .vcare-contact-form-main .vcare-am-form fieldset{margin:0 0 13px;padding:0;border:0;background:transparent}.page-id-16 .vcare-contact-form-main .vcare-am-grid{gap:15px 20px}.page-id-16 .vcare-contact-form-main .vcare-am-field{gap:6px}.page-id-16 .vcare-contact-form-main .vcare-am-field label{color:#0a1f44;font-size:14px;font-weight:800;line-height:1.4}.page-id-16 .vcare-contact-form-main .vcare-am-field input,.page-id-16 .vcare-contact-form-main .vcare-am-field select,.page-id-16 .vcare-contact-form-main .vcare-am-field textarea{min-height:42px;padding:10px 12px;border:1px solid #cfdae6;border-radius:7px;color:#0a1f44;font:500 15px/1.4 Montserrat,Poppins,Arial,sans-serif}.page-id-16 .vcare-contact-form-main .vcare-am-field textarea{min-height:108px}.page-id-16 .vcare-contact-form-main .vcare-am-submit{width:auto;min-height:48px;margin:16px 0 0 0;padding:11px 26px;border:0;border-radius:8px;background:#1464d2;color:#fff;font:800 15px/1 Montserrat,Poppins,Arial,sans-serif;box-shadow:0 8px 18px rgba(20,100,210,.22)}.page-id-16 .vcare-contact-form-main .vcare-am-submit:hover{background:#0d56bb}.page-id-16 .vcare-contact-form-main .vcare-am-helper{font-size:12px}.page-id-16 .vcare-contact-sidebar{height:100%;padding:29px 25px;border-radius:18px;background:linear-gradient(145deg,#f0f8ff,#e9f3fc)}.page-id-16 .vcare-contact-sidebar section+section{margin-top:26px;padding-top:24px;border-top:1px solid #cfe1ef}.page-id-16 .vcare-contact-sidebar h2{font-size:18px}.page-id-16 .vcare-contact-sidebar-note{margin:13px 0 0;color:#526c83;font-size:16px;line-height:1.55}.page-id-16 .vcare-contact-sidebar ul{display:grid;gap:13px;margin:16px 0 0;padding:0;list-style:none}.page-id-16 .vcare-contact-sidebar li{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;color:#334e68;font-size:15px;line-height:1.45}.page-id-16 .vcare-contact-sidebar li i{display:grid;width:18px;height:18px;place-items:center;border:1.5px solid #1464d2;border-radius:50%;color:#1464d2;font-size:10px}.page-id-16 .vcare-contact-handshake{display:block;margin:31px auto 0;color:#8baace;font-size:54px;text-align:center}.page-id-16 .vcare-contact-review-process{padding:18px 0 30px;background:#fff}.page-id-16 .vcare-contact-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.page-id-16 .vcare-contact-info-grid>section{min-width:0;padding:0 18px}.page-id-16 .vcare-contact-info-grid>section+section{border-left:1px solid #d7e3ef}.page-id-16 .vcare-contact-mini-heading{display:flex;gap:13px;align-items:center;margin-bottom:21px}.page-id-16 .vcare-contact-mini-heading>span{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:#e6f1ff;color:#1464d2;font-size:18px}.page-id-16 .vcare-contact-process .vcare-contact-mini-heading>span{background:#e9f8ee;color:#38a94a}.page-id-16 .vcare-contact-mini-heading h2{font-size:19px}.page-id-16 .vcare-contact-mini-heading p{margin:3px 0 0;color:#526c83;font-size:14px;line-height:1.45}.page-id-16 .vcare-contact-review-items,.page-id-16 .vcare-contact-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.page-id-16 .vcare-contact-review-items article,.page-id-16 .vcare-contact-process li{position:relative;display:grid;gap:9px;place-items:center;text-align:center}.page-id-16 .vcare-contact-review-items article+article,.page-id-16 .vcare-contact-process li+li{border-left:1px solid #d7e3ef}.page-id-16 .vcare-contact-review-items i{font-size:27px;color:#1464d2}.page-id-16 .vcare-contact-review-items article:nth-child(2) i{color:#0082a9}.page-id-16 .vcare-contact-review-items article:nth-child(3) i{color:#7647d9}.page-id-16 .vcare-contact-review-items article:nth-child(4) i{color:#38a94a}.page-id-16 .vcare-contact-review-items span,.page-id-16 .vcare-contact-process li span{color:#0a1f44;font-size:14px;font-weight:700;line-height:1.35}.page-id-16 .vcare-contact-process ol{gap:0}.page-id-16 .vcare-contact-process li:not(:last-child)::after{position:absolute;top:14px;right:-14px;z-index:2;color:#8ab9ee;content:'→';font-size:21px}.page-id-16 .vcare-contact-process b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e6f1ff;color:#1464d2;font-size:15px}.page-id-16 .vcare-contact-process li:nth-child(2) b{background:#e4f8f7;color:#0082a9}.page-id-16 .vcare-contact-process li:nth-child(3) b{background:#e9f8ee;color:#38a94a}.page-id-16 .vcare-contact-process li:nth-child(4) b{background:#dff6e7;color:#238b4a}.page-id-16 .vcare-contact-privacy{padding:0 0 50px;background:#fff}.page-id-16 .vcare-contact-privacy-strip{display:grid;grid-template-columns:66px 1fr auto;gap:20px;align-items:center;padding:22px 27px;border:1px solid #b9d8f3;border-radius:16px;background:#edf6ff}.page-id-16 .vcare-contact-privacy-icon{display:grid;width:59px;height:59px;place-items:center;border:1px solid #a8d1fb;border-radius:50%;background:#e6f1ff;color:#1464d2;font-size:27px}.page-id-16 .vcare-contact-privacy h2{font-size:20px}.page-id-16 .vcare-contact-privacy p{max-width:730px;margin:5px 0 0;color:#334e68;font-size:16px;line-height:1.55}.page-id-16 .vcare-contact-privacy-end{display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center;color:#0a1f44}.page-id-16 .vcare-contact-privacy-end i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e6f1ff;color:#1464d2}.page-id-16 .vcare-contact-privacy-end small{font-size:12px;font-weight:700;line-height:1.35}@media(max-width:900px){.page-id-16 .vcare-contact-hero-grid{grid-template-columns:44% 56%}.page-id-16 .vcare-contact-hero h1{font-size:45px}.page-id-16 .vcare-contact-gate-b>.e-con-inner{grid-template-columns:1fr 300px;gap:24px}.page-id-16 .vcare-contact-form-main{padding:27px 23px}.page-id-16 .vcare-contact-info-grid{gap:22px}.page-id-16 .vcare-contact-info-grid>section{padding:0 10px}}@media(max-width:760px){.page-id-16 .vcare-contact .vcare-shell,.page-id-16 .vcare-contact-gate-b>.e-con-inner{width:calc(100% - 36px)}.page-id-16 .vcare-contact-hero{padding:35px 0 32px}.page-id-16 .vcare-contact-hero-grid,.page-id-16 .vcare-contact-gate-b>.e-con-inner,.page-id-16 .vcare-contact-info-grid{grid-template-columns:1fr}.page-id-16 .vcare-contact-hero-copy{padding:0}.page-id-16 .vcare-contact-hero h1{font-size:45px}.page-id-16 .vcare-contact-hero-visual{min-height:310px;margin-top:28px;border-radius:48px 12px 12px}.page-id-16 .vcare-contact-side-wrap{order:2}.page-id-16 .vcare-contact-form-main{padding:26px 20px}.page-id-16 .vcare-contact-sidebar{padding:25px 21px}.page-id-16 .vcare-contact-info-grid>section{padding:22px 0}.page-id-16 .vcare-contact-info-grid>section+section{border-top:1px solid #d7e3ef;border-left:0}.page-id-16 .vcare-contact-review-items,.page-id-16 .vcare-contact-process ol{gap:18px}.page-id-16 .vcare-contact-review-items article+article,.page-id-16 .vcare-contact-process li+li{border-left:0}.page-id-16 .vcare-contact-process li:not(:last-child)::after{display:none}.page-id-16 .vcare-contact-privacy-strip{grid-template-columns:54px 1fr}.page-id-16 .vcare-contact-privacy-end{grid-column:1/-1}.page-id-16 .vcare-contact-privacy-icon{width:50px;height:50px}}@media(max-width:520px){.page-id-16 .vcare-contact .vcare-shell,.page-id-16 .vcare-contact-gate-b>.e-con-inner{width:calc(100% - 30px)}.page-id-16 .vcare-contact-hero h1{font-size:40px;letter-spacing:-1.7px}.page-id-16 .vcare-contact-hero-copy>p{font-size:16px}.page-id-16 .vcare-contact-benefits small{font-size:12px}.page-id-16 .vcare-contact-form-heading h2{font-size:23px}.page-id-16 .vcare-contact-form-main .vcare-am-grid{grid-template-columns:1fr}.page-id-16 .vcare-contact-form-main .vcare-am-submit{width:100%}.page-id-16 .vcare-contact-review-items,.page-id-16 .vcare-contact-process ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.page-id-16 .vcare-contact-review-items article:nth-child(3),.page-id-16 .vcare-contact-process li:nth-child(3){border-left:0}.page-id-16 .vcare-contact-privacy-strip{padding:19px}.page-id-16 .vcare-contact-privacy h2{font-size:19px}}
/* VCare-Contact-Fidelity — END */

/* VCare-Contact-Fidelity Gate B correction: Elementor renders direct child containers. */
.page-id-16 .vcare-contact-gate-b{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:38px!important;align-items:stretch!important;width:min(1320px,calc(100% - 96px))!important;margin:0 auto!important}.page-id-16 .vcare-contact-gate-b>.e-con-inner{display:contents!important}@media(max-width:900px){.page-id-16 .vcare-contact-gate-b{grid-template-columns:1fr 300px!important;gap:24px!important}}@media(max-width:760px){.page-id-16 .vcare-contact-gate-b{grid-template-columns:1fr!important;width:calc(100% - 36px)!important}}@media(max-width:520px){.page-id-16 .vcare-contact-gate-b{width:calc(100% - 30px)!important}}
.page-id-16 .vcare-contact i.fa-solid{font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important}

/* VCare-Contact-Cleanup-C2 — approved sidebar destinations only. */
.page-id-16 .vcare-contact-side-link{display:grid;grid-template-columns:31px 1fr;gap:10px;align-items:start;margin:15px 0;color:#0a1f44;text-decoration:none}.page-id-16 .vcare-contact-side-link>i{display:grid;width:28px;height:28px;place-items:center;border:1px solid #9fcaf1;border-radius:50%;color:#1464d2;font-size:13px}.page-id-16 .vcare-contact-side-link span{display:grid;gap:2px}.page-id-16 .vcare-contact-side-link b{font-size:14px;line-height:1.25}.page-id-16 .vcare-contact-side-link small{color:#526c83;font-size:12px;line-height:1.4}.page-id-16 .vcare-contact-side-link:hover b{color:#1464d2}.page-id-16 .vcare-contact-sidebar-note b{display:block;margin-bottom:4px;color:#0a1f44;font-size:14px}@media(max-width:760px){.page-id-16 .vcare-contact-side-link{margin:17px 0}.page-id-16 .vcare-contact-side-link b{font-size:15px}}
