body.solutionPage{min-height:100vh;background:var(--bg);--solution-accent:#0f4c81;--solution-tint:rgba(15,76,129,.09);--solution-copy:#4b5961;--solution-panel:var(--panel2)}
body.solutionPage[data-theme="dark"]{--solution-copy:#9aacbf;--solution-panel:var(--panel)}
body.solutionPage[data-solution="backup"]{--solution-accent:#0f4c81;--solution-tint:rgba(15,76,129,.1)}
body.solutionPage[data-solution="panel"]{--solution-accent:#315d7c;--solution-tint:rgba(49,93,124,.11)}
body.solutionPage[data-solution="quality"]{--solution-accent:#0f6a73;--solution-tint:rgba(15,106,115,.11)}
body.solutionPage[data-solution="service"]{--solution-accent:#8a5a22;--solution-tint:rgba(138,90,34,.12)}
.solutionHeroBand{position:relative;overflow:hidden}
.solutionHeroBand::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(3,10,16,.8) 0%,rgba(3,10,16,.5) 54%,rgba(3,10,16,.2) 100%);pointer-events:none}
.solutionHeroBg{position:absolute;inset:0;background-image:var(--bg);background-position:center;background-size:cover;opacity:.32}
.lp-faq .container{text-align:center}
.lp-faq .section-desc{margin:0 auto}
.lp-cta-banner .container{max-width:1100px;margin:0 auto}
.solutionHeroInner{position:relative;z-index:1;padding:4.85rem 0 4.55rem}
.solutionHeroEyebrow{display:inline-flex;align-items:center;padding:.46rem .82rem;border:1px solid rgba(255,255,255,.18);background:rgba(7,30,39,.28);color:rgba(255,255,255,.9);font-size:.71rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:999px}
.solutionHeroTitle{margin-top:1rem;max-width:18ch;color:#fff;font-size:clamp(1.95rem,3.6vw,3.55rem);line-height:.97;font-weight:800;letter-spacing:-.03em;text-wrap:balance}
.solutionHeroDesc{margin-top:.9rem;max-width:40rem;color:rgba(255,255,255,.84);font-size:.98rem;line-height:1.62}
.solutionHeroActions,.solutionHeroMeta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.65rem}
.solutionHeroPill,.solutionPill{display:inline-flex;align-items:center;padding:.48rem .82rem;border:1px solid rgba(15,76,129,.1);background:var(--solution-tint);color:var(--text);font-size:.79rem;font-weight:600;border-radius:999px}
.solutionHeroBand .solutionHeroPill{border-color:rgba(255,255,255,.12);background:rgba(7,30,39,.28);color:rgba(255,255,255,.92)}
.solutionMain{padding:0 0 3rem}
.solutionContentWrap{position:relative;z-index:2;margin-top:-.95rem;background:var(--solution-panel);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:0 2.15rem 2.2rem}
@media(min-width:768px){.solutionContentWrap{padding:0 2.85rem 2.75rem}}
@media(min-width:1200px){.solutionHeroInner{padding:5.2rem 0 4.85rem}.solutionContentWrap{padding:0 3.3rem 3rem}}
.solutionOverview{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:2.2rem}
.solutionOverviewCard,.solutionArticleCard,.solutionProofCard,.solutionIndustryItem{background:var(--surface-alt);border:1px solid rgba(0,0,0,.08);box-shadow:none;border-radius:5px}
.solutionInfoCard{background:var(--surface-alt);border:none;border-radius:5px}
.solutionOverviewCard{padding:1.1rem 1.1rem 1rem}
.solutionOverviewCard strong{display:block;font-size:1rem}
.solutionOverviewCard span{display:block;margin-top:.3rem;color:var(--solution-copy);font-size:.86rem;line-height:1.65}
.solutionProofGrid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:1.2rem}
.solutionProofCard{padding:1.2rem 1.1rem 1.1rem;border-left:3px solid var(--solution-accent)}
.solutionProofLabel{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--solution-accent)}
.solutionProofValue{display:block;margin-top:.65rem;font-size:1.15rem;line-height:1.2;font-weight:800;color:var(--text)}
.solutionProofNote{display:block;margin-top:.45rem;color:var(--solution-copy);font-size:.88rem;line-height:1.65}
.solutionSectionDivider{height:0;margin:.5rem 0}
.solutionSection{padding:2.15rem 0;border-bottom:1px solid var(--border)}
.solutionSection:last-child{border-bottom:0}
.solutionSectionHead{max-width:52rem}
.solutionSectionEyebrow{color:var(--solution-accent);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.solutionSectionTitle{margin-top:.54rem;font-family:'Barlow Condensed',sans-serif;font-size:clamp(1.38rem,2.2vw,1.8rem);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--text);text-wrap:balance}
.solutionSectionDesc{margin-top:.88rem;max-width:48rem;color:var(--solution-copy);font-size:.95rem;line-height:1.64}
.solutionCardGrid,.solutionArticleGrid{display:grid;gap:1.1rem;margin-top:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.solutionInfoCard,.solutionArticleCard,.solutionFaqItem{padding:1.25rem 1.15rem}
.solutionInfoCard strong,.solutionArticleCard strong,.solutionFaqItem strong{display:block;font-size:1.02rem;line-height:1.35}
.solutionInfoCard p,.solutionArticleCard p,.solutionFaqItem p{margin-top:.45rem;color:var(--solution-copy);font-size:.94rem;line-height:1.72}
.solutionList{display:grid;gap:0;margin-top:1.45rem;border-top:1px solid var(--border)}
.solutionListItem{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.95rem;align-items:start;padding:.82rem 0;border-bottom:1px solid var(--border)}
.solutionListDot{width:18px;height:18px;margin-top:.35rem;background:linear-gradient(135deg,var(--accent) 0%,#e8a500 100%);border-radius:999px;box-shadow:0 0 0 3px rgba(251,191,36,.12)}
.solutionListItem p{color:var(--solution-copy);font-size:.92rem;line-height:1.62}
.solutionFaqGrid{display:grid;gap:1rem;margin-top:1.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.solutionFaqItem{border:1px solid rgba(15,76,129,.1);background:var(--panel);border-radius:5px}
.solutionIndustryGrid{display:grid;gap:1rem;margin-top:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}
.solutionIndustryItem{padding:1.15rem 1.15rem 1.05rem}
.solutionIndustryItem strong{display:block;font-size:1rem;line-height:1.4}
.solutionIndustryItem span{display:block;margin-top:.4rem;color:var(--solution-copy);font-size:.9rem;line-height:1.68}
.solutionArticleCard{text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}
.solutionArticleCard:hover{border-color:rgba(15,76,129,.28);box-shadow:var(--panel-shadow-hover);transform:translateY(-1px)}
.solutionArticleCard small{display:inline-block;margin-top:1rem;color:var(--solution-accent);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
@media (max-width:1024px){.solutionOverview,.solutionCardGrid,.solutionArticleGrid,.solutionFaqGrid,.solutionIndustryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}

[data-theme="dark"] .solutionOverviewCard,[data-theme="dark"] .solutionInfoCard,[data-theme="dark"] .solutionArticleCard,[data-theme="dark"] .solutionProofCard,[data-theme="dark"] .solutionIndustryItem{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);box-shadow:none}
[data-theme="dark"] .solutionFaqItem{border-color:rgba(100,160,220,.15);background:rgba(15,30,50,.72)}
[data-theme="dark"] .solutionPill{background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);border-color:rgba(255,255,255,.12)}
[data-theme="dark"] .solutionProofLabel,[data-theme="dark"] .solutionSectionEyebrow,[data-theme="dark"] .solutionArticleCard small{color:rgba(255,255,255,.78)}
[data-theme="dark"] .solutionSectionDivider{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 16%,rgba(255,255,255,.08) 50%,transparent 100%)}
[data-theme="dark"] .btnPrimary{background:var(--accent);color:#0d1117}
[data-theme="dark"] .btnPrimary:hover{background:#f59e0b;color:#0a0e14}

/* Editorial alternative: overview strip (replaces card grid) */
.solutionSummaryStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:2.2rem;border-bottom:1px solid var(--border)}
.solutionSummaryItem{padding:1.2rem 1.5rem 1.2rem 0;border-bottom:1px solid var(--border)}
.solutionSummaryItem:nth-child(even){padding-left:1.5rem;padding-right:0}
.solutionSummaryItem:nth-child(3),.solutionSummaryItem:nth-child(4){border-bottom:none}
.solutionSummaryItem strong{display:block;font-size:.95rem;font-weight:800;color:var(--text)}
.solutionSummaryItem span{display:block;margin-top:.28rem;color:var(--solution-copy);font-size:.875rem;line-height:1.65}

/* Editorial alternative: industry list (replaces box grid) */
.solutionIndustryList{margin-top:1.35rem;border-top:1px solid var(--border)}
.solutionIndustryListItem{display:grid;grid-template-columns:minmax(170px,.95fr) minmax(0,1.8fr);gap:1.45rem;align-items:start;padding:.92rem 0;border-top:none}
.solutionIndustryListItem:last-child{border-bottom:1px solid var(--border)}
.solutionIndustryListItem strong{font-size:.95rem;line-height:1.36;color:var(--text);font-weight:700}
.solutionIndustryListItem span{color:var(--solution-copy);font-size:.89rem;line-height:1.58;max-width:44rem}
@media(max-width:767px){.solutionSummaryStrip{grid-template-columns:1fr}.solutionSummaryItem,.solutionSummaryItem:nth-child(even){padding:.75rem 0;border-right:none;border-bottom:1px solid var(--border)}.solutionSummaryItem:nth-child(3){border-bottom:1px solid var(--border)}.solutionSummaryItem:nth-child(4){border-bottom:none}.solutionIndustryListItem{grid-template-columns:1fr;gap:.55rem}}

/* Mid-page CTA */
.solutionMidCta{display:flex;gap:2.5rem;align-items:center;justify-content:space-between;padding:2.15rem 2.35rem;background:var(--solution-tint);border:1px solid rgba(15,76,129,.14);border-radius:5px;margin-top:1.6rem}
.solutionMidCtaText strong{display:block;font-size:1.08rem;font-weight:800;color:var(--text)}
.solutionMidCtaText p{margin-top:.4rem;color:var(--solution-copy);font-size:.92rem;line-height:1.66;max-width:38rem}
.solutionMidCtaActions{display:flex;gap:.75rem;flex-shrink:0;flex-wrap:wrap;align-items:center}
.solutionMidCtaLinks{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.84rem;font-weight:500}
.solutionMidCtaLinks a{color:var(--solution-accent);text-decoration:none;font-weight:600}
.solutionMidCtaLinks a:hover{text-decoration:underline}
.btnWa{display:inline-flex;align-items:center;gap:.55rem;padding:.68rem 1.3rem;background:#16a34a;color:#fff;border-radius:5px;font-weight:700;font-size:.88rem;text-decoration:none;white-space:nowrap;transition:background .18s ease}
.btnWa:hover{background:#15803d}
.btnWa svg{flex-shrink:0}

/* Social proof strip */
.solutionSocialProof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.15rem;border:1px solid var(--border);border-radius:5px;overflow:hidden}
.solutionSocialProofItem{padding:.95rem 1.15rem;border-right:1px solid var(--border)}
.solutionSocialProofItem:last-child{border-right:none}
.solutionSocialProofLabel{display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--solution-accent)}
.solutionSocialProofValue{display:block;margin-top:.32rem;font-size:.95rem;font-weight:700;color:var(--text);line-height:1.3}
.solutionSocialProofNote{display:block;margin-top:.28rem;color:var(--solution-copy);font-size:.84rem;line-height:1.55}

/* Editorial article row (lighter than card grid) */
.solutionArticleRow{margin-top:1.15rem}
.solutionArticleRowItem{display:flex;align-items:center;justify-content:space-between;gap:1.35rem;padding:.9rem 0;border-top:1px solid var(--border);text-decoration:none;color:inherit;transition:opacity .15s ease}
.solutionArticleRowItem:last-child{border-bottom:1px solid var(--border)}
.solutionArticleRowItem:hover{opacity:.75}
.solutionArticleRowMeta{flex:1;min-width:0}
.solutionArticleRowLabel{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--solution-accent);margin-bottom:.25rem}
.solutionArticleRowTitle{font-size:.93rem;font-weight:700;line-height:1.32;color:var(--text)}
.solutionArticleRowArrow{font-size:1.2rem;color:var(--solution-accent);flex-shrink:0;opacity:.85}

@media(max-width:767px){
  .solutionHeroInner{padding:3.5rem 0 3.45rem}
  .solutionHeroTitle{max-width:none;font-size:clamp(1.92rem,7.6vw,2.8rem);line-height:.99}
  .solutionHeroDesc{font-size:.93rem;line-height:1.58}
  .solutionContentWrap{margin-top:-.45rem;padding:0 1.15rem 1.7rem}
  .solutionOverview{padding-top:1.65rem}
  .solutionProofGrid,.solutionOverview,.solutionCardGrid,.solutionArticleGrid,.solutionFaqGrid,.solutionIndustryGrid{grid-template-columns:1fr}
  .solutionHeroActions{flex-direction:column}
  .solutionHeroActions a{width:100%;justify-content:center}
  .solutionHeroMeta{gap:.6rem}
  .solutionHeroPill{padding:.42rem .72rem;font-size:.75rem}
  .solutionSection{padding:1.7rem 0}
  .solutionProofValue{font-size:1.1rem}
  .solutionMidCta{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.4rem 1.15rem}
  .solutionMidCtaActions{width:100%;flex-direction:column;align-items:flex-start;gap:.65rem}
  .solutionMidCtaActions .btnWa{width:100%;justify-content:center}
  .solutionMidCtaLinks{width:100%;justify-content:center}
  .solutionSocialProof{grid-template-columns:1fr}
  .solutionSocialProofItem{padding:.75rem 0;border-right:none;border-bottom:1px solid var(--border)}
  .solutionSocialProofItem:last-child{border-bottom:none}
}
[data-theme="dark"] .solutionMidCta{border-color:rgba(255,255,255,.1)}
[data-theme="dark"] .solutionSocialProof{border-color:rgba(255,255,255,.1)}
[data-theme="dark"] .solutionSocialProofItem{border-color:rgba(255,255,255,.1)}
[data-theme="dark"] .solutionArticleRowLabel{color:rgba(255,255,255,.7)}
[data-theme="dark"] .solutionArticleRowArrow{color:rgba(255,255,255,.65)}

/* Visual breadcrumb */
.solutionBreadcrumb{display:flex;align-items:center;gap:.45rem;padding:.9rem 0 .85rem;font-size:.82rem;min-height:2.5rem;color:var(--muted);border-bottom:1px solid var(--border)}
.solutionBreadcrumb a{color:var(--muted);text-decoration:none;transition:color .15s}
.solutionBreadcrumb a:hover{color:var(--text)}
.solutionBreadcrumb .bcSep{opacity:.4;font-size:.75rem}
.solutionBreadcrumb .bcCurrent{color:var(--text);font-weight:600}
