/*!
 * lupasafe-shared.css — design system for .lp-vs-page rewritten landing pages
 * v3.2 (2026-05-14b): bugfix .lp-grid-3--32 missing grid, .lp-logo--font max-width 120→140 (squish fix),
 *                     add .lp-anchor-nav--light variant.
 * v3.1 (2026-05-14): disciplined class additions following "fit the mold or justify distinct" rule.
 *                    Added: prose, eyebrow, control-card, dashboard, pillar-modifiers, case-data,
 *                           color utilities, margin scale, text-align utilities.
 *                    Dedup: consolidated identical hover states + identical color rules.
 * Loaded via: WPCode site-wide header snippet + mu-plugin fallback
 */
 .lp-vs-page{--lp-navy:#02455F;--lp-navy-dark:#013447;--lp-green:#21c68a;--lp-green-dark:#359C75;--lp-green-soft:#f0fdf4;--lp-green-border:#bbf7d0;--lp-lupquise:#23C4CC;--lp-amber:#F7C800;--lp-gold:#FFB800;--lp-text:#334155;--lp-text-mute:#64748b;--lp-text-soft:#94a3b8;--lp-text-strong:#02455F;--lp-border:#e2e8f0;--lp-bg-mute:#f8fafc;--lp-bg:#fff;--lp-on-dark-strong:rgba(255,255,255,0.92);--lp-on-dark-mid:rgba(255,255,255,0.7);--lp-on-dark-mute:rgba(255,255,255,0.55);--lp-on-dark-divider:rgba(255,255,255,0.15);--lp-radius-card:16px;--lp-radius-pill:40px;--lp-shadow-soft:0 1px 3px rgba(0,0,0,0.06);--lp-shadow-card:0 8px 32px rgba(0,0,0,0.12)}.lp-vs-page p{margin:0;color:var(--lp-text);font-size:16px;line-height:1.7}.lp-vs-page li{color:var(--lp-text);font-size:16px;line-height:1.7}.lp-vs-page section{clear:both}.lp-vs-page h1{font-family:'Borna',sans-serif;font-weight:600;color:var(--lp-navy);font-size:clamp(2.2rem,4vw,3.2rem);margin-bottom:24px;line-height:1.1;letter-spacing:-.02em}.lp-vs-page h2{font-family:'Borna',sans-serif;font-weight:600;color:var(--lp-navy);font-size:clamp(2rem,4vw,2.75rem);margin-bottom:24px;letter-spacing:-.01em}.lp-vs-page h3{font-family:'Borna',sans-serif;font-weight:600;color:var(--lp-navy)}.lp-vs-page .lp-prose{color:var(--lp-text);font-size:1.1rem;line-height:1.9;margin-bottom:24px}.lp-vs-page .lp-prose:last-child{margin-bottom:0}.lp-vs-page .lp-prose--center{text-align:center}.lp-vs-page .lp-eyebrow{color:var(--lp-navy);font-weight:600;font-size:1.05rem;margin-bottom:16px}.lp-vs-page .lp-btn-green{background-color:var(--lp-green);border-radius:var(--lp-radius-pill);padding:20px 40px;color:#fff;text-decoration:none;font-weight:600;display:inline-block;border:none;cursor:pointer;font-size:1.15rem;line-height:1;transition:background .2s}.lp-vs-page .lp-btn-green:hover{background-color:var(--lp-green-dark)}.lp-vs-page .lp-btn-outline{border:2px solid #fff;border-radius:var(--lp-radius-pill);padding:18px 36px;color:#fff;text-decoration:none;font-weight:600;display:inline-block;font-size:1.1rem;transition:background .2s}.lp-vs-page .lp-btn-outline:hover{background:rgb(255 255 255 / .1)}.lp-vs-page .lp-btn-outline-dark{border:2px solid var(--lp-navy);border-radius:var(--lp-radius-pill);padding:18px 36px;color:var(--lp-navy);text-decoration:none;font-weight:600;display:inline-block;font-size:1.1rem;transition:background .2s}.lp-vs-page .lp-btn-secondary{background:#fff;border:2px solid var(--lp-navy);border-radius:var(--lp-radius-pill);padding:16px 32px;color:var(--lp-navy);text-decoration:none;font-weight:600;display:inline-block;font-size:1.05rem;transition:background .2s}.lp-vs-page .lp-btn-outline-dark:hover,.lp-vs-page .lp-btn-secondary:hover{background:#f1f5f9}.lp-vs-page .lp-section{padding:80px 24px}.lp-vs-page .lp-section--white{background:var(--lp-bg)}.lp-vs-page .lp-section--light{background:var(--lp-bg-mute)}.lp-vs-page .lp-section--navy{background:var(--lp-navy);color:#fff}.lp-vs-page .lp-inner{max-width:1350px;margin:0 auto}.lp-vs-page .lp-inner--narrow{max-width:900px;margin:0 auto}.lp-vs-page .lp-inner--medium{max-width:1100px;margin:0 auto}.lp-vs-page .lp-h2--center{text-align:center}.lp-vs-page .lp-h2--left{text-align:left}.lp-vs-page .lp-section-intro{color:var(--lp-text-mute);font-size:1.15rem;line-height:1.8;text-align:center;max-width:700px;margin:0 auto 40px}.lp-vs-page .lp-section-intro--left{text-align:left;margin:0}.lp-vs-page .lp-hero{background:var(--lp-navy);padding:0}.lp-vs-page .lp-hero-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:0 auto;min-height:520px}.lp-vs-page .lp-hero-text{padding:180px 64px 80px 64px;display:flex;flex-direction:column;justify-content:space-between}.lp-vs-page .lp-hero-h1{color:#fff}.lp-vs-page .lp-hero-sub{color:var(--lp-on-dark-strong);font-size:1.2rem;line-height:1.8}.lp-vs-page .lp-hero-cta-block{margin-top:32px}.lp-vs-page .lp-hero-cta-row{display:flex;gap:16px;flex-wrap:wrap}.lp-vs-page .lp-hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;color:var(--lp-on-dark-mid);font-size:.95rem}.lp-vs-page .lp-hero-meta-sep{color:var(--lp-on-dark-mid)}.lp-vs-page .lp-hero-img{min-height:520px;background-size:cover;background-position:center}.lp-vs-page .lp-trust{background:var(--lp-bg-mute);padding:48px 24px;border-bottom:1px solid var(--lp-border)}.lp-vs-page .lp-trust-inner{max-width:1100px;margin:0 auto;text-align:center}.lp-vs-page .lp-trust-title{color:var(--lp-navy);font-size:14px;font-weight:600;margin-bottom:20px}.lp-vs-page .lp-trust-logos{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-bottom:16px}.lp-vs-page .lp-trust-logos img{height:32px;width:auto;opacity:1;object-fit:contain}.lp-vs-page .lp-trust-logos img.lp-logo--adm{height:22px;width:auto;max-width:120px;filter:brightness(0)}.lp-vs-page .lp-trust-logos img.lp-logo--asac{height:22px;width:auto;max-width:100px}.lp-vs-page .lp-trust-logos img.lp-logo--fira{height:20px;width:auto;max-width:100px}.lp-vs-page .lp-trust-logos img.lp-logo--font{height:20px;width:auto;max-width:140px;filter:brightness(0)}.lp-vs-page .lp-trust-logos img.lp-logo--moeenia{height:18px;width:auto;max-width:100px;filter:brightness(0)}.lp-vs-page .lp-trust-logos img.lp-logo--smslatam{height:24px;width:auto;max-width:80px;border-radius:4px}.lp-vs-page .lp-trust-logos img.lp-logo--integria{height:24px;width:auto;max-width:90px;border-radius:4px}.lp-vs-page .lp-credibility-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.lp-vs-page .lp-credibility-item{display:flex;align-items:center;gap:4px}.lp-vs-page .lp-credibility-item img{height:16px;width:auto}.lp-vs-page .lp-credibility-stars{color:var(--lp-gold);font-size:13px}.lp-vs-page .lp-credibility-text{color:var(--lp-text-mute);font-size:13px}.lp-vs-page .lp-credibility-sep,.lp-vs-page .lp-no{color:var(--lp-border)}.lp-vs-page .lp-grid-5-7{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}.lp-vs-page .lp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lp-vs-page .lp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-vs-page .lp-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.lp-vs-page .lp-grid-2--large-gap{gap:48px}.lp-vs-page .lp-grid-2--32{display:grid;grid-template-columns:1fr 1fr;gap:32px}.lp-vs-page .lp-grid-3--32{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.lp-vs-page .lp-grid-2--center{align-items:center}.lp-vs-page .lp-challenge-card{padding:28px;border-left:3px solid var(--lp-green)}.lp-vs-page .lp-challenge-card--green{border-left-color:var(--lp-green)}.lp-vs-page .lp-challenge-card--lupquise{border-left-color:var(--lp-lupquise)}.lp-vs-page .lp-challenge-card--green-dark{border-left-color:var(--lp-green-dark)}.lp-vs-page .lp-challenge-card--amber{border-left-color:var(--lp-amber)}.lp-vs-page .lp-challenge-card h3{font-size:18px;margin-bottom:8px}.lp-vs-page .lp-challenge-card p{color:var(--lp-text);line-height:1.8}.lp-vs-page .lp-challenge-card a,.lp-vs-page .lp-feature-compact a{color:var(--lp-navy);text-decoration:underline;font-weight:500;font-size:.9rem;margin-top:8px;display:inline-block}.lp-vs-page .lp-feature-large{padding:40px;background:var(--lp-green-soft);border-radius:var(--lp-radius-card);border:1px solid var(--lp-green-border)}.lp-vs-page .lp-feature-large h3{font-size:20px;margin-bottom:12px}.lp-vs-page .lp-feature-large a{color:var(--lp-navy);text-decoration:underline;font-weight:500;margin-top:16px;display:inline-block}.lp-vs-page .lp-feature-compact{padding:24px;border:1px solid var(--lp-border);border-radius:12px;background:var(--lp-bg)}.lp-vs-page .lp-feature-compact--green{background:var(--lp-green-soft);border-color:var(--lp-green-border)}.lp-vs-page .lp-feature-compact h3{font-size:1rem;margin-bottom:8px}.lp-vs-page .lp-feature-compact p{color:var(--lp-text);line-height:1.7;font-size:.95rem}.lp-vs-page .lp-callout{background:var(--lp-green-soft);border:2px solid var(--lp-green);border-radius:12px;padding:24px 28px}.lp-vs-page .lp-callout--info{background:var(--lp-bg-mute);border-color:var(--lp-lupquise)}.lp-vs-page .lp-callout h3{font-size:18px;margin-bottom:12px}.lp-vs-page .lp-callout p{color:var(--lp-text);line-height:1.8}.lp-vs-page .lp-control-card{padding:20px 24px;background:var(--lp-bg);border-radius:10px;border-left:3px solid var(--lp-green)}.lp-vs-page .lp-control-card--green{border-left-color:var(--lp-green)}.lp-vs-page .lp-control-card--lupquise{border-left-color:var(--lp-lupquise)}.lp-vs-page .lp-control-card--amber{border-left-color:var(--lp-amber)}.lp-vs-page .lp-control-card h3{font-size:1rem;margin-bottom:4px;color:var(--lp-navy)}.lp-vs-page .lp-control-card p{color:var(--lp-text-mute);font-size:.95rem;line-height:1.5}.lp-vs-page .lp-dashboard-wrap{max-width:900px;margin:0 auto}.lp-vs-page .lp-dashboard-img{width:90%;margin:0 auto;display:block;border-radius:12px;box-shadow:var(--lp-shadow-card)}.lp-vs-page .lp-dashboard-note{background:var(--lp-navy);border-radius:12px;padding:28px 36px;max-width:900px;margin:32px auto 0;text-align:center}.lp-vs-page .lp-dashboard-note p{color:#fff;font-size:1.05rem;line-height:1.7}.lp-vs-page .lp-check-list{list-style:none;padding:0;margin:0;color:var(--lp-text);line-height:2.4;font-size:1.05rem}.lp-vs-page .lp-check-list li{padding-left:28px;position:relative}.lp-vs-page .lp-check-list li::before{content:"\2713";position:absolute;left:0;color:var(--lp-green);font-weight:700}.lp-vs-page .lp-translucent-card{padding:36px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);border-radius:var(--lp-radius-card)}.lp-vs-page .lp-translucent-card h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:12px}.lp-vs-page .lp-translucent-card p{color:var(--lp-on-dark-strong);line-height:1.8}.lp-vs-page .lp-translucent-card .lp-eyebrow{color:var(--lp-green);margin-bottom:20px}.lp-vs-page .lp-section--photo{padding:80px 24px;background-size:cover;background-position:center;position:relative}.lp-vs-page .lp-quote-bar{width:4px;min-height:80px;background:var(--lp-green);border-radius:2px;flex-shrink:0}.lp-vs-page .lp-step{position:relative;padding:32px 32px 32px 80px;background:var(--lp-bg);border-radius:16px;border:1px solid var(--lp-border)}.lp-vs-page .lp-step .step-num{position:absolute;left:24px;top:32px;width:40px;height:40px;border-radius:50%;background:var(--lp-green);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.lp-vs-page .lp-step h3{font-size:1.2rem;margin-bottom:8px}.lp-vs-page .lp-step p{color:var(--lp-text);line-height:1.8}.lp-vs-page .lp-here-pill{background:var(--lp-lupquise);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-left:6px;display:inline-block}.lp-vs-page .lp-here-pill--green{background:var(--lp-green)}.lp-vs-page .lp-here-pill--amber{background:var(--lp-amber);color:var(--lp-navy)}.lp-vs-page .lp-pillar-card{background:#fff;border-radius:var(--lp-radius-card);padding:40px;border-top:4px solid var(--lp-green);box-shadow:var(--lp-shadow-soft)}.lp-vs-page .lp-pillar-card--green{border-top-color:var(--lp-green)}.lp-vs-page .lp-pillar-card--lupquise{border-top-color:var(--lp-lupquise)}.lp-vs-page .lp-pillar-card--amber{border-top-color:var(--lp-amber)}.lp-vs-page .lp-pillar-card--dark{background:var(--lp-navy)}.lp-vs-page .lp-pillar-card--dark h3{color:#fff}.lp-vs-page .lp-pillar-card--dark p{color:var(--lp-on-dark-strong)}.lp-vs-page .lp-pillar-card h3{font-size:22px;margin-bottom:16px}.lp-vs-page .lp-pillar-lead{color:var(--lp-navy);font-weight:600;margin-bottom:12px}.lp-vs-page .lp-pillar-card--dark .lp-pillar-lead{color:var(--lp-green)}.lp-vs-page .lp-pillar-bullets{color:var(--lp-text);line-height:2;padding-left:20px;margin:16px 0}.lp-vs-page .lp-pillar-card--dark .lp-pillar-bullets{color:var(--lp-on-dark-strong)}.lp-vs-page .lp-pillar-links{margin-top:16px}.lp-vs-page .lp-pillar-links a{color:var(--lp-navy);text-decoration:underline;font-weight:500}.lp-vs-page .lp-pillar-card--dark .lp-pillar-links a{color:var(--lp-green)}.lp-vs-page .lp-pillar-sep{margin:0 8px;color:var(--lp-border)}.lp-vs-page .lp-pillar-sep--on-dark{color:var(--lp-on-dark-divider)}.lp-vs-page .lp-here-marker{margin-top:12px;color:var(--lp-on-dark-mute);font-size:.85rem}.lp-vs-page .lp-quote-section{background:var(--lp-navy);padding:0}.lp-vs-page .lp-quote-band{max-width:1100px;margin:0 auto;padding:64px 24px;display:flex;gap:40px;align-items:center}.lp-vs-page .lp-quote-photo{width:140px;height:140px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--lp-green);aspect-ratio:1/1}.lp-vs-page .lp-quote-text{color:#fff;font-family:'Borna',sans-serif;font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.6;font-weight:500;margin:0}.lp-vs-page .lp-quote-name{color:var(--lp-green);font-weight:600;margin-top:16px}.lp-vs-page .lp-quote-role{color:var(--lp-on-dark-mid);font-size:.95rem}.lp-vs-page .lp-process-step{text-align:center}.lp-vs-page .lp-process-number{width:56px;height:56px;border-radius:50%;background:var(--lp-green);color:#fff;font-family:'Borna',sans-serif;font-weight:700;font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.lp-vs-page .lp-process-title{color:#fff;font-weight:600;font-size:1.1rem;margin-bottom:8px}.lp-vs-page .lp-process-text{color:var(--lp-on-dark-mid);line-height:1.7}.lp-vs-page .lp-testimonial{padding:32px;background:var(--lp-bg-mute);border:1px solid var(--lp-border);border-radius:var(--lp-radius-card)}.lp-vs-page .lp-testimonial-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lp-vs-page .lp-testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.lp-vs-page .lp-testimonial-name{font-weight:600;color:var(--lp-navy);margin:0}.lp-vs-page .lp-testimonial-role{color:var(--lp-text-mute);font-size:.85rem;margin:0}.lp-vs-page .lp-testimonial-quote{color:var(--lp-text);line-height:1.8;margin:0}.lp-vs-page .lp-cta-card{padding:32px;background:var(--lp-navy);border-radius:var(--lp-radius-card);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.lp-vs-page .lp-cta-card-title{color:#fff;font-family:'Borna',sans-serif;font-weight:600;font-size:1.3rem;margin-bottom:16px}.lp-vs-page .lp-cta-card-sub{color:var(--lp-on-dark-mid);line-height:1.7;margin-bottom:24px}.lp-vs-page .lp-cmp-table{width:100%;border-collapse:collapse;background:var(--lp-bg);border-radius:12px;overflow:hidden;box-shadow:var(--lp-shadow-soft);table-layout:fixed}.lp-vs-page .lp-cmp-table thead tr{background:var(--lp-navy)}.lp-vs-page .lp-cmp-table th{padding:12px 14px;text-align:left;color:#fff;font-weight:600;font-size:15px}.lp-vs-page .lp-cmp-table th:first-child{width:50%}.lp-vs-page .lp-cmp-table th:not(:first-child){width:25%;text-align:center}.lp-vs-page .lp-cmp-table .lp-cmp-th-accent,.lp-vs-page .lp-yes{color:var(--lp-green)}.lp-vs-page .lp-cmp-table td{padding:10px 14px;color:var(--lp-navy);font-size:14px}.lp-vs-page .lp-cmp-table tr{border-bottom:1px solid var(--lp-border)}.lp-vs-page .lp-cmp-table tbody tr:nth-child(even){background:var(--lp-bg-mute)}.lp-vs-page .lp-cmp-table tbody tr:last-child{border-bottom:none}.lp-vs-page .lp-cmp-table td:not(:first-child){text-align:center;font-size:16px}.lp-vs-page .lp-table-footer{text-align:center;margin-top:24px}.lp-vs-page .lp-table-footer a{color:var(--lp-navy);font-weight:600;text-decoration:underline;font-size:16px}.lp-vs-page .lp-stats{background:var(--lp-navy);padding:48px 24px}.lp-vs-page .lp-stats-row{max-width:900px;margin:0 auto;display:flex;justify-content:space-around;text-align:center;flex-wrap:wrap;gap:32px;align-items:center}.lp-vs-page .lp-stat-number{font-family:'Borna',sans-serif;font-size:3rem;font-weight:700;color:var(--lp-green);display:block;line-height:1}.lp-vs-page .lp-stat-label{color:var(--lp-on-dark-mid);font-size:1rem;margin-top:8px;line-height:1.5;display:block}.lp-vs-page .lp-stat-divider{width:1px;background:var(--lp-on-dark-divider);height:60px}.lp-vs-page .lp-risk-card{padding:32px;background:var(--lp-green-soft);border-radius:var(--lp-radius-card);border:1px solid var(--lp-green-border)}.lp-vs-page .lp-risk-number{font-family:'Borna',sans-serif;font-weight:700;color:var(--lp-green);font-size:2rem;margin-bottom:8px}.lp-vs-page .lp-risk-text{color:var(--lp-text);line-height:1.7}.lp-vs-page .lp-case-data{background:var(--lp-bg-mute);border:1px solid var(--lp-border);border-radius:var(--lp-radius-card);padding:32px}.lp-vs-page .lp-case-data-title{color:var(--lp-navy);font-weight:600;font-size:1.05rem;margin-bottom:20px}.lp-vs-page .lp-case-data-item{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--lp-border);padding-bottom:12px;margin-bottom:14px}.lp-vs-page .lp-case-data-item:last-child,.lp-vs-page .lp-case-data-item--last{border-bottom:none;padding-bottom:0;margin-bottom:0}.lp-vs-page .lp-case-stat{font-family:'Borna',sans-serif;font-weight:700;color:var(--lp-green);font-size:1.6rem;min-width:90px;flex-shrink:0}.lp-vs-page .lp-case-data-item>span:last-child{color:var(--lp-text);line-height:1.6}.lp-vs-page .lp-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1100px;margin:0 auto}.lp-vs-page .lp-link-card{text-decoration:none;padding:20px;background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:12px;display:block;transition:box-shadow .2s}.lp-vs-page .lp-link-card:hover,.lp-vs-page .lp-readmore-card:hover{box-shadow:var(--lp-shadow-soft)}.lp-vs-page .lp-link-card h3{font-size:1rem;margin:0 0 4px}.lp-vs-page .lp-link-card p{color:var(--lp-text-mute);font-size:.9rem;line-height:1.6;margin:0}.lp-vs-page .lp-readmore-card{text-decoration:none;padding:28px;background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:12px;display:block;transition:box-shadow .2s}.lp-vs-page .lp-readmore-card h3{margin-bottom:8px}.lp-vs-page .lp-readmore-text{color:var(--lp-text-mute);line-height:1.7;margin:0}.lp-vs-page .lp-readmore-cta{color:var(--lp-navy);font-weight:500;margin-top:12px;display:inline-block}.lp-vs-page .lp-cta-inner{text-align:center;max-width:700px;margin:0 auto}.lp-vs-page .lp-cta-h2{color:#fff;margin-bottom:16px}.lp-vs-page .lp-cta-sub{color:var(--lp-on-dark-strong);font-size:1.2rem;max-width:700px;margin:0 auto 40px;line-height:1.8}.lp-vs-page .lp-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.lp-vs-page .lp-cta-trust{color:var(--lp-on-dark-mute);font-size:.9rem;margin-top:16px}.lp-vs-page .lp-cta-wa{margin-top:24px}.lp-vs-page .lp-cta-wa a{color:var(--lp-on-dark-mid);text-decoration:underline;font-size:.95rem}.lp-vs-page .lp-faq-list{display:flex;flex-direction:column;gap:16px}.lp-vs-page .lp-faq-item{border:1px solid var(--lp-border);border-radius:12px;padding:24px 28px;background:var(--lp-bg);margin:0}.lp-vs-page .lp-faq-item h3{font-size:18px;margin-bottom:12px}.lp-vs-page .lp-faq-item p{color:var(--lp-text);line-height:1.8;font-size:16px}.lp-vs-page .lp-disclaimer-section{background:var(--lp-bg);padding:40px 24px}.lp-vs-page .lp-disclaimer{max-width:900px;margin:0 auto;padding:32px;background:var(--lp-bg-mute);border:1px solid var(--lp-border);border-radius:12px;color:var(--lp-text-soft);font-size:.8rem;line-height:1.8;text-align:center}.lp-vs-page .lp-disclaimer a{color:var(--lp-text-mute);text-decoration:underline}.lp-vs-page .lp-card{border-radius:var(--lp-radius-card);background:var(--lp-bg);padding:32px;border:1px solid var(--lp-border)}.lp-vs-page .lp-anchor-nav{display:flex;justify-content:center;gap:16px;padding:16px 24px;background:var(--lp-navy);flex-wrap:wrap}.lp-vs-page .lp-anchor-nav a{padding:10px 24px;border-radius:var(--lp-radius-pill);font-weight:600;font-size:.95rem;text-decoration:none;transition:background .2s;color:#fff}.lp-vs-page .lp-anchor-nav--light{background:#fff;border-bottom:1px solid var(--lp-border)}.lp-vs-page .lp-anchor-nav--light a{color:var(--lp-navy);border:1px solid var(--lp-border);background:#fff}.lp-vs-page .lp-anchor-nav--light a:hover{background:var(--lp-bg-mute)}.lp-vs-page .lp-anchor-nav--light .lp-anchor-nav-primary{background:var(--lp-green);color:#fff;border-color:var(--lp-green)}.lp-vs-page .lp-anchor-nav--light .lp-anchor-nav-primary:hover{background:var(--lp-green-dark)}.lp-vs-page .lp-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:64px}.lp-vs-page .lp-feature-row.reverse{direction:rtl}.lp-vs-page .lp-feature-row.reverse>*{direction:ltr}.lp-vs-page .lp-source{color:var(--lp-text-mute);font-size:.85rem;margin-top:8px}.lp-vs-page .lp-source a{color:var(--lp-navy)}.lp-vs-page .lp-social-proof img{max-height:32px;width:auto}.lp-vs-page .lp-c-green{color:var(--lp-green)}.lp-vs-page .lp-c-gold{color:var(--lp-gold)}.lp-vs-page .lp-c-navy{color:var(--lp-navy)}.lp-vs-page .lp-c-text-mute{color:var(--lp-text-mute)}.lp-vs-page .lp-c-on-dark-strong{color:var(--lp-on-dark-strong)}.lp-vs-page .lp-c-on-dark-mid{color:var(--lp-on-dark-mid)}.lp-vs-page .lp-c-on-dark-mute{color:var(--lp-on-dark-mute)}.lp-vs-page .lp-mt-16{margin-top:16px}.lp-vs-page .lp-mt-24{margin-top:24px}.lp-vs-page .lp-mt-32{margin-top:32px}.lp-vs-page .lp-mb-16{margin-bottom:16px}.lp-vs-page .lp-mb-24{margin-bottom:24px}.lp-vs-page .lp-mb-32{margin-bottom:32px}.lp-vs-page .lp-mb-40{margin-bottom:40px}.lp-vs-page .lp-text-center{text-align:center}.lp-vs-page .lp-text-left{text-align:left}.lp-vs-page .lp-link-prominent{color:var(--lp-green);font-weight:600;text-decoration:underline}.lp-vs-page .lp-link-navy{color:var(--lp-navy);font-weight:500;text-decoration:underline;display:inline-block}.lp-vs-page .lp-link-navy-bold{color:var(--lp-navy);font-weight:600;text-decoration:underline}.lp-vs-page .lp-small-label{color:var(--lp-navy);font-family:'Borna',sans-serif;font-weight:600;font-size:1.05rem;margin-bottom:8px}.lp-vs-page .lp-italic{font-style:italic}.lp-vs-page .lp-fw-600{font-weight:600}.lp-vs-page .lp-eyebrow--accent{color:var(--lp-green);font-size:.95rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.lp-vs-page .lp-eyebrow--center{text-align:center}.lp-vs-page .lp-hero-img--framed{display:flex;align-items:center;justify-content:center;padding:24px;min-height:540px}.lp-vs-page .lp-hero-img--framed img{width:100%;height:auto;border-radius:16px;box-shadow:-8px -8px 40px rgb(0 0 0 / .3);display:block}.lp-vs-page .lp-case-logo{height:48px;width:auto;margin-bottom:20px}.lp-vs-page .lp-partner-quote{background:var(--lp-navy);border-radius:var(--lp-radius-card);padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;text-align:left;margin-top:48px}.lp-vs-page .lp-partner-quote img{width:100%;height:auto;border-radius:12px;display:block}.lp-vs-page .lp-partner-quote p{color:#fff}.lp-vs-page .lp-partner-quote .lp-partner-quote-text{font-style:italic;font-size:1.1rem;line-height:1.7;margin-bottom:20px}.lp-vs-page .lp-partner-quote .lp-partner-quote-name{color:var(--lp-green);font-weight:600;font-size:1rem;margin:0}.lp-vs-page .lp-partner-quote .lp-partner-quote-role{color:var(--lp-on-dark-mid);font-size:14px;margin:0}@media(max-width:768px){.lp-vs-page .lp-partner-quote{grid-template-columns:1fr;padding:24px}}@media(max-width:768px){.lp-vs-page{overflow-x:hidden}.lp-vs-page .lp-section{padding:48px 16px}.lp-vs-page .lp-feature-row{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.lp-vs-page .lp-feature-row.reverse{direction:ltr}.lp-vs-page h2{font-size:1.5rem;margin-bottom:20px}.lp-vs-page .lp-btn-green{padding:16px 28px;font-size:1.05rem}.lp-vs-page .lp-btn-outline,.lp-vs-page .lp-btn-outline-dark{padding:14px 24px;font-size:1rem}.lp-vs-page .lp-stat-number{font-size:2rem}.lp-vs-page .lp-hero-grid{grid-template-columns:1fr}.lp-vs-page .lp-hero-img{display:none}.lp-vs-page .lp-hero-text{padding:160px 20px 40px 20px}.lp-vs-page .lp-hero-h1{font-size:1.85rem}.lp-vs-page .lp-hero-sub{font-size:1rem}.lp-vs-page .lp-quote-band{padding:32px 16px;flex-direction:column;text-align:center;gap:20px}.lp-vs-page .lp-quote-photo{width:100px;height:100px}.lp-vs-page .lp-grid-5-7,.lp-vs-page .lp-grid-2,.lp-vs-page .lp-grid-3,.lp-vs-page .lp-grid-4,.lp-vs-page .lp-grid-2--large-gap,.lp-vs-page .lp-grid-2--32,.lp-vs-page .lp-grid-3--32{grid-template-columns:1fr;gap:16px}.lp-vs-page .lp-card{padding:24px}.lp-vs-page .lp-pillar-card{padding:24px}.lp-vs-page .lp-stat-divider{display:none}.lp-vs-page .lp-stats-row{flex-direction:column;gap:16px}.lp-vs-page .lp-trust{padding:32px 16px}.lp-vs-page .lp-trust-logos img{max-height:20px!important;height:auto!important;width:auto!important}.lp-vs-page .lp-links-grid{grid-template-columns:1fr;gap:12px}.lp-vs-page img{max-width:100%;height:auto}.lp-vs-page .lp-anchor-nav{flex-direction:column;gap:8px}.lp-vs-page .lp-case-data{padding:20px}.lp-vs-page .lp-case-stat{font-size:1.3rem;min-width:60px}.lp-vs-page .lp-step{padding:24px 24px 24px 72px}.lp-vs-page [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}.lp-vs-page [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.lp-vs-page [style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr!important}.lp-vs-page [style*="grid-template-columns:repeat(4"]{grid-template-columns:1fr!important}.lp-vs-page [style*="grid-template-columns:5fr 7fr"]{grid-template-columns:1fr!important}}