body.elementor-page-202:not(.elementor-motion-effects-element-type-background), body.elementor-page-202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F0;}:root{--page-title-display:none;}/* Start custom CSS *//* Round4 band colors */
body.elementor-page-202 .dgs-band-dark, body.elementor-page-202 .dgs-band-dark .e-heading-base, body.elementor-page-202 .dgs-band-dark .e-paragraph-base, body.elementor-page-202 .dgs-band-dark a.e-paragraph-link-base { color:#FAF7F0 !important; }
body.elementor-page-202 .dgs-band-dark .e-paragraph-base, body.elementor-page-202 .dgs-band-dark .dgs-muted { color:rgba(250,247,240,0.68) !important; }
body.elementor-page-202 .dgs-band-dark .dgs-eyebrow, body.elementor-page-202 .dgs-band-dark .dgs-eyebrow-accent { color:#FF6B2C !important; letter-spacing:0.12em !important; text-transform:uppercase !important; font-size:12px !important; font-weight:600 !important; }
body.elementor-page-202 .dgs-band-dark .dgs-meta-k { color:rgba(250,247,240,0.4) !important; font-size:11px !important; letter-spacing:0.12em !important; text-transform:uppercase !important; font-weight:600 !important; }
body.elementor-page-202 .dgs-band-dark .dgs-meta-v { color:rgba(250,247,240,0.88) !important; font-size:14px !important; font-weight:500 !important; }
body.elementor-page-202 .dgs-band-dark .dgs-stat-n { color:#FAF7F0 !important; font-weight:700 !important; }
body.elementor-page-202 .dgs-band-light, body.elementor-page-202 .dgs-band-light .e-heading-base { color:#1B1A17 !important; }
body.elementor-page-202 .dgs-band-light .e-paragraph-base { color:#6B675F !important; }
body.elementor-page-202 .dgs-band-light .dgs-eyebrow { color:#6B675F !important; letter-spacing:0.12em !important; text-transform:uppercase !important; font-size:12px !important; font-weight:600 !important; }
body.elementor-page-202 .dgs-band-light .dgs-eyebrow-accent { color:#FF6B2C !important; letter-spacing:0.12em !important; text-transform:uppercase !important; font-size:12px !important; font-weight:600 !important; }
body.elementor-page-202 .dgs-band-light .dgs-stat-n { color:#1B1A17 !important; font-weight:700 !important; font-size:clamp(40px,5vw,56px) !important; }
body.elementor-page-202 .elementor-element-ecc4ade .e-heading-base, body.elementor-page-202 .elementor-element-50ad7fd .e-heading-base, body.elementor-page-202 .elementor-element-5be27c7 .e-heading-base, body.elementor-page-202 .elementor-element-9f4275b .e-heading-base { color:#FAF7F0 !important; }
body.elementor-page-202 .elementor-element-ecc4ade .e-paragraph-base, body.elementor-page-202 .elementor-element-50ad7fd .e-paragraph-base, body.elementor-page-202 .elementor-element-5be27c7 .e-paragraph-base { color:rgba(250,247,240,0.68) !important; }
body.elementor-page-202 .elementor-element-ecc4ade .dgs-eyebrow-accent, body.elementor-page-202 .elementor-element-5be27c7 .dgs-eyebrow-accent, body.elementor-page-202 .elementor-element-5f72499 .dgs-eyebrow-accent { color:#FF6B2C !important; }
body.elementor-page-202 .elementor-element-5921642 .dgs-stat-n { color:#1B1A17 !important; }
body.elementor-page-202 .e-b7c3e91-a1, body.elementor-page-202 .e-b7c3e91-a1 img { max-width:420px !important; width:100% !important; height:auto !important; margin-left:auto !important; margin-right:auto !important; display:block !important; }
body.elementor-page-202 .e-a91c4e2-a1, body.elementor-page-202 .e-a91c4e2-a1 img { max-width:1040px !important; width:100% !important; height:auto !important; margin-left:auto !important; margin-right:auto !important; display:block !important; border-radius:18px !important; }
@media (max-width:767px) {
  body.elementor-page-202 .e-hfacts1-a1, body.elementor-page-202 .e-srow1-a1, body.elementor-page-202 .e-pcards-a1, body.elementor-page-202 .e-pdigits-a1, body.elementor-page-202 .e-hcta001-a1, body.elementor-page-202 .e-ftnav01-a1, body.elementor-page-202 .e-ftbrand-a1 { flex-direction:column !important; }
  body.elementor-page-202, body.elementor-page-202 .e-con, body.elementor-page-202 .e-flexbox-base { max-width:100% !important; box-sizing:border-box !important; }
}
/* R4 fix: cream CTA band (wire) */
/* darker orange for craft eyebrow readability on tan */
body.elementor-page-202 .elementor-element-5f72499 .dgs-eyebrow-accent {
  color:#9A3610 !important;
}
/* R5 SLF hero media */
body.elementor-page-202 .e-slfhero-a1, body.elementor-page-202 .elementor-element-slfhero{
  max-width:min(980px,94vw) !important; width:100% !important; margin:96px auto 0 !important;
  border-radius:20px !important; overflow:hidden !important;
  aspect-ratio:16/9; background:#111;
  box-shadow:0 40px 100px rgba(0,0,0,.5) !important;
  border:1px solid rgba(250,247,240,.08) !important;
}
body.elementor-page-202 .e-slfhero-a1 img, body.elementor-page-202 .elementor-element-slfhero img{
  width:100% !important; height:100% !important; object-fit:cover !important; display:block !important;
}
@media (max-width:767px){
  body.elementor-page-202 .e-slfhero-a1, body.elementor-page-202 .elementor-element-slfhero{ margin-top:64px !important; border-radius:14px !important; }
}


/* R5 SLF hero html wrap */
body.elementor-page-202 .dgs-slf-hero-media{ max-width:min(980px,94vw) !important; width:100% !important; margin:96px auto 0 !important; border-radius:20px !important; overflow:hidden !important; aspect-ratio:16/9; background:#111; box-shadow:0 40px 100px rgba(0,0,0,.5) !important; border:1px solid rgba(250,247,240,.08) !important; }
body.elementor-page-202 .dgs-slf-hero-media img{ width:100% !important; height:100% !important; object-fit:cover !important; display:block !important; }
@media (max-width:767px){ body.elementor-page-202 .dgs-slf-hero-media{ margin-top:64px !important; border-radius:14px !important; } }


/* R5 SLF hero CTAs — match mock .ctas / .btn-fill / .btn-ghost on void */
body.elementor-page-202 .elementor-element-hcta001,
body.elementor-page-202 .e-hcta001-a1 {
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:center !important;
  gap:14px !important;
  width:100% !important;
  max-width:min(980px,94vw) !important;
  margin:0 auto !important;
  padding:0 !important;
}
body.elementor-page-202 .elementor-element-1b92111,
body.elementor-page-202 .e-1b92111-a1,
body.elementor-page-202 .elementor-element-1b92111 .e-button-base,
body.elementor-page-202 .elementor-element-1b92111 a {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  padding:0 24px !important;
  border-radius:980px !important;
  font-size:15px !important;
  font-weight:500 !important;
  background:#FF6B2C !important;
  background-color:#FF6B2C !important;
  color:#fff !important;
  border:0 !important;
  margin:0 !important;
  width:auto !important;
  max-width:none !important;
  text-decoration:none !important;
}
body.elementor-page-202 .elementor-element-9c502c1,
body.elementor-page-202 .e-9c502c1-a1,
body.elementor-page-202 .elementor-element-9c502c1 .e-button-base,
body.elementor-page-202 .elementor-element-9c502c1 a {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  padding:0 24px !important;
  border-radius:980px !important;
  font-size:15px !important;
  font-weight:500 !important;
  background:transparent !important;
  background-color:transparent !important;
  color:#fff !important;
  border:1px solid rgba(250,247,240,.4) !important;
  margin:0 !important;
  width:auto !important;
  max-width:none !important;
  text-decoration:none !important;
}

/* R5 SLF facts — stacked .k / .v like mock .case-hero-meta */
body.elementor-page-202 .elementor-element-hfacts1,
body.elementor-page-202 .e-hfacts1-a1 {
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:18px !important;
  width:min(980px,94vw) !important;
  max-width:min(980px,94vw) !important;
  margin:28px auto 0 !important;
  padding:22px 0 0 !important;
  border-top:1px solid rgba(250,247,240,.14) !important;
  text-align:left !important;
  justify-content:stretch !important;
}
body.elementor-page-202 .elementor-element-hfcol1,
body.elementor-page-202 .elementor-element-hfcol2,
body.elementor-page-202 .elementor-element-hfcol3,
body.elementor-page-202 .e-hfcol1-a1,
body.elementor-page-202 .e-hfcol2-a1,
body.elementor-page-202 .e-hfcol3-a1 {
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:6px !important;
  padding:0 !important;
  margin:0 !important;
  width:auto !important;
}
body.elementor-page-202 .elementor-element-hfacts1 .e-paragraph-base {
  margin:0 !important;
  text-align:left !important;
}
/* label rows: INDUSTRY / MARKET / ENGAGEMENT */
body.elementor-page-202 .elementor-element-b285b88 .e-paragraph-base,
body.elementor-page-202 .elementor-element-b285b88,
body.elementor-page-202 .elementor-element-41fdf2f .e-paragraph-base,
body.elementor-page-202 .elementor-element-41fdf2f,
body.elementor-page-202 .elementor-element-ed850af .e-paragraph-base,
body.elementor-page-202 .elementor-element-ed850af {
  font-size:11px !important;
  font-weight:600 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  color:rgba(250,247,240,.4) !important;
  margin:0 0 6px 0 !important;
}
/* value rows */
body.elementor-page-202 .elementor-element-ff8c4ac .e-paragraph-base,
body.elementor-page-202 .elementor-element-ff8c4ac,
body.elementor-page-202 .elementor-element-3eee421 .e-paragraph-base,
body.elementor-page-202 .elementor-element-3eee421,
body.elementor-page-202 .elementor-element-2c4bb89 .e-paragraph-base,
body.elementor-page-202 .elementor-element-2c4bb89 {
  font-size:14px !important;
  font-weight:500 !important;
  color:rgba(250,247,240,.88) !important;
  margin:0 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
}
@media (max-width:900px){
  body.elementor-page-202 .elementor-element-hfacts1,
  body.elementor-page-202 .e-hfacts1-a1 { grid-template-columns:1fr !important; }
}


/* R5 SLF stats — number above label like wire */
body.elementor-page-202 .elementor-element-5921642,
body.elementor-page-202 .e-5921642-a1 {
  background:#F0E9DC !important;
}
body.elementor-page-202 .elementor-element-srow1,
body.elementor-page-202 .e-srow1-a1 {
  display:flex !important;
  flex-direction:row !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:0 !important;
  width:min(980px,94vw) !important;
  max-width:min(980px,94vw) !important;
  margin:0 auto !important;
}
body.elementor-page-202 .elementor-element-scol1,
body.elementor-page-202 .elementor-element-scol2,
body.elementor-page-202 .e-scol1-a1,
body.elementor-page-202 .e-scol2-a1 {
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  flex:1 1 0 !important;
  padding:28px 24px !important;
  text-align:center !important;
}
body.elementor-page-202 .elementor-element-scol2 {
  border-left:1px solid rgba(27,26,23,.12) !important;
}
body.elementor-page-202 .elementor-element-6668b1d,
body.elementor-page-202 .elementor-element-5f06d08,
body.elementor-page-202 .elementor-element-6668b1d .e-paragraph-base,
body.elementor-page-202 .elementor-element-5f06d08 .e-paragraph-base {
  font-size:clamp(40px,6vw,56px) !important;
  font-weight:600 !important;
  letter-spacing:-.03em !important;
  color:#1B1A17 !important;
  margin:0 !important;
  line-height:1.05 !important;
}
body.elementor-page-202 .elementor-element-fba8884,
body.elementor-page-202 .elementor-element-78ded8b,
body.elementor-page-202 .elementor-element-fba8884 .e-paragraph-base,
body.elementor-page-202 .elementor-element-78ded8b .e-paragraph-base {
  font-size:14px !important;
  font-weight:400 !important;
  color:#6B675F !important;
  margin:0 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
}
@media (max-width:767px){
  body.elementor-page-202 .elementor-element-srow1 { flex-direction:column !important; }
  body.elementor-page-202 .elementor-element-scol2 { border-left:0 !important; border-top:1px solid rgba(27,26,23,.12) !important; }
}


/* R5 SLF proof cards — stack label under value; avoid INDUSTRY-style run-in */
body.elementor-page-202 .elementor-element-pcards,
body.elementor-page-202 .e-pcards-a1 {
  display:flex !important; flex-direction:row !important; gap:28px !important;
  width:min(720px,92vw) !important; margin:28px auto 0 !important; justify-content:center !important;
}
body.elementor-page-202 .elementor-element-pcard1,
body.elementor-page-202 .elementor-element-pcard2,
body.elementor-page-202 .e-pcard1-a1,
body.elementor-page-202 .e-pcard2-a1,
body.elementor-page-202 .elementor-element-pd1,
body.elementor-page-202 .elementor-element-pd2 {
  display:flex !important; flex-direction:column !important; align-items:flex-start !important;
  gap:6px !important; text-align:left !important;
}
body.elementor-page-202 .elementor-element-pc1num,
body.elementor-page-202 .elementor-element-pc2num,
body.elementor-page-202 .elementor-element-pc1num .e-paragraph-base,
body.elementor-page-202 .elementor-element-pc2num .e-paragraph-base {
  font-size:12px !important; font-weight:600 !important; letter-spacing:.1em !important;
  text-transform:uppercase !important; color:rgba(250,247,240,.45) !important; margin:0 !important;
}
body.elementor-page-202 .elementor-element-pc1lab,
body.elementor-page-202 .elementor-element-pc2lab,
body.elementor-page-202 .elementor-element-pc1lab .e-paragraph-base,
body.elementor-page-202 .elementor-element-pc2lab .e-paragraph-base {
  font-size:15px !important; font-weight:500 !important; color:#FAF7F0 !important;
  margin:0 !important; text-transform:none !important; letter-spacing:normal !important;
}
/* pdigits pair under board */
body.elementor-page-202 .elementor-element-pdigits {
  display:flex !important; flex-direction:row !important; gap:40px !important;
  justify-content:center !important; width:min(720px,92vw) !important; margin:22px auto 0 !important;
}
body.elementor-page-202 .elementor-element-eeb6e7d,
body.elementor-page-202 .elementor-element-aeedeb3,
body.elementor-page-202 .elementor-element-eeb6e7d .e-paragraph-base,
body.elementor-page-202 .elementor-element-aeedeb3 .e-paragraph-base {
  font-size:22px !important; font-weight:600 !important; color:#FAF7F0 !important; margin:0 !important;
}
body.elementor-page-202 .elementor-element-b824cc1,
body.elementor-page-202 .elementor-element-8741044,
body.elementor-page-202 .elementor-element-b824cc1 .e-paragraph-base,
body.elementor-page-202 .elementor-element-8741044 .e-paragraph-base {
  font-size:13px !important; color:rgba(250,247,240,.55) !important; margin:0 !important;
}
</style></head><body class="elementor-page-202 elementor-default"><style>:root{--page-title-display:none;}body.elementor-page-202:not(.elementor-motion-effects-element-type-background), body.elementor-page-202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F0;}/* Start custom CSS *//* Round4 band colors */
body.elementor-page-202 .dgs-band-dark, body.elementor-page-202 .dgs-band-dark .e-heading-base, body.elementor-page-202 .dgs-band-dark .e-paragraph-base, body.elementor-page-202 .dgs-band-dark a.e-paragraph-link-base { color:#FAF7F0 !important; }
body.elementor-page-202 .dgs-band-dark .e-paragraph-base, body.elementor-page-202 .dgs-band-dark .dgs-muted { color:rgba(250,247,240,0.68) !important; }
body.elementor-page-202 .dgs-band-dark .dgs-eyebrow, body.elementor-page-202 .dgs-band-dark .dgs-eyebrow-accent { color:#FF6B2C !important; letter-spacing:0.12em !important; text-transform:uppercase !important; font-size:12px !important; font-weight:600 !important; }
body.elementor-page-202 .dgs-band-dark .dgs-meta-k { color:rgba(250,247,240,0.4) !important; font-size:11px !important; letter-spacing:0.12em !important; text-transform:uppercase !important; font-weight:600 !important; }
body.elementor-page-202 .dgs-band-dark .dgs-meta-v { color:rgba(250,247,240,0.88) !important; font-size:14px !important; font-weight:500 !important; }
body.elementor-page-202 .dgs-band-dark .dgs-stat-n { color:#FAF7F0 !important; font-weight:700 !important; }
body.elementor-page-202 .dgs-band-light, body.elementor-page-202 .dgs-band-light .e-heading-base { color:#1B1A17 !important; }
body.elementor-page-202 .dgs-band-light .e-paragraph-base { color:#6B675F !important; }
body.elementor-page-202 .dgs-band-light .dgs-eyebrow { color:#6B675F !important; letter-spacing:0.12em !important; text-transform:uppercase !important; font-size:12px !important; font-weight:600 !important; }
body.elementor-page-202 .dgs-band-light .dgs-eyebrow-accent { color:#FF6B2C !important; letter-spacing:0.12em !important; text-transform:uppercase !important; font-size:12px !important; font-weight:600 !important; }
body.elementor-page-202 .dgs-band-light .dgs-stat-n { color:#1B1A17 !important; font-weight:700 !important; font-size:clamp(40px,5vw,56px) !important; }
body.elementor-page-202 .elementor-element-ecc4ade .e-heading-base, body.elementor-page-202 .elementor-element-50ad7fd .e-heading-base, body.elementor-page-202 .elementor-element-5be27c7 .e-heading-base, body.elementor-page-202 .elementor-element-9f4275b .e-heading-base { color:#FAF7F0 !important; }
body.elementor-page-202 .elementor-element-ecc4ade .e-paragraph-base, body.elementor-page-202 .elementor-element-50ad7fd .e-paragraph-base, body.elementor-page-202 .elementor-element-5be27c7 .e-paragraph-base { color:rgba(250,247,240,0.68) !important; }
body.elementor-page-202 .elementor-element-ecc4ade .dgs-eyebrow-accent, body.elementor-page-202 .elementor-element-5be27c7 .dgs-eyebrow-accent, body.elementor-page-202 .elementor-element-5f72499 .dgs-eyebrow-accent { color:#FF6B2C !important; }
body.elementor-page-202 .elementor-element-5921642 .dgs-stat-n { color:#1B1A17 !important; }
body.elementor-page-202 .e-b7c3e91-a1, body.elementor-page-202 .e-b7c3e91-a1 img { max-width:420px !important; width:100% !important; height:auto !important; margin-left:auto !important; margin-right:auto !important; display:block !important; }
body.elementor-page-202 .e-a91c4e2-a1, body.elementor-page-202 .e-a91c4e2-a1 img { max-width:1040px !important; width:100% !important; height:auto !important; margin-left:auto !important; margin-right:auto !important; display:block !important; border-radius:18px !important; }
@media (max-width:767px) {
  body.elementor-page-202 .e-hfacts1-a1, body.elementor-page-202 .e-srow1-a1, body.elementor-page-202 .e-pcards-a1, body.elementor-page-202 .e-pdigits-a1, body.elementor-page-202 .e-hcta001-a1, body.elementor-page-202 .e-ftnav01-a1, body.elementor-page-202 .e-ftbrand-a1 { flex-direction:column !important; }
  body.elementor-page-202, body.elementor-page-202 .e-con, body.elementor-page-202 .e-flexbox-base { max-width:100% !important; box-sizing:border-box !important; }
}
/* R4 fix: cream CTA band (wire) */
/* darker orange for craft eyebrow readability on tan */
body.elementor-page-202 .elementor-element-5f72499 .dgs-eyebrow-accent {
  color:#9A3610 !important;
}
/* R5 SLF hero media */
body.elementor-page-202 .e-slfhero-a1, body.elementor-page-202 .elementor-element-slfhero{
  max-width:min(980px,94vw) !important; width:100% !important; margin:96px auto 0 !important;
  border-radius:20px !important; overflow:hidden !important;
  aspect-ratio:16/9; background:#111;
  box-shadow:0 40px 100px rgba(0,0,0,.5) !important;
  border:1px solid rgba(250,247,240,.08) !important;
}
body.elementor-page-202 .e-slfhero-a1 img, body.elementor-page-202 .elementor-element-slfhero img{
  width:100% !important; height:100% !important; object-fit:cover !important; display:block !important;
}
@media (max-width:767px){
  body.elementor-page-202 .e-slfhero-a1, body.elementor-page-202 .elementor-element-slfhero{ margin-top:64px !important; border-radius:14px !important; }
}


/* R5 SLF hero html wrap */
body.elementor-page-202 .dgs-slf-hero-media{ max-width:min(980px,94vw) !important; width:100% !important; margin:96px auto 0 !important; border-radius:20px !important; overflow:hidden !important; aspect-ratio:16/9; background:#111; box-shadow:0 40px 100px rgba(0,0,0,.5) !important; border:1px solid rgba(250,247,240,.08) !important; }
body.elementor-page-202 .dgs-slf-hero-media img{ width:100% !important; height:100% !important; object-fit:cover !important; display:block !important; }
@media (max-width:767px){ body.elementor-page-202 .dgs-slf-hero-media{ margin-top:64px !important; border-radius:14px !important; } }


/* R5 SLF hero CTAs — match mock .ctas / .btn-fill / .btn-ghost on void */
body.elementor-page-202 .elementor-element-hcta001,
body.elementor-page-202 .e-hcta001-a1 {
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:center !important;
  gap:14px !important;
  width:100% !important;
  max-width:min(980px,94vw) !important;
  margin:0 auto !important;
  padding:0 !important;
}
body.elementor-page-202 .elementor-element-1b92111,
body.elementor-page-202 .e-1b92111-a1,
body.elementor-page-202 .elementor-element-1b92111 .e-button-base,
body.elementor-page-202 .elementor-element-1b92111 a {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  padding:0 24px !important;
  border-radius:980px !important;
  font-size:15px !important;
  font-weight:500 !important;
  background:#FF6B2C !important;
  background-color:#FF6B2C !important;
  color:#fff !important;
  border:0 !important;
  margin:0 !important;
  width:auto !important;
  max-width:none !important;
  text-decoration:none !important;
}
body.elementor-page-202 .elementor-element-9c502c1,
body.elementor-page-202 .e-9c502c1-a1,
body.elementor-page-202 .elementor-element-9c502c1 .e-button-base,
body.elementor-page-202 .elementor-element-9c502c1 a {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  padding:0 24px !important;
  border-radius:980px !important;
  font-size:15px !important;
  font-weight:500 !important;
  background:transparent !important;
  background-color:transparent !important;
  color:#fff !important;
  border:1px solid rgba(250,247,240,.4) !important;
  margin:0 !important;
  width:auto !important;
  max-width:none !important;
  text-decoration:none !important;
}

/* R5 SLF facts — stacked .k / .v like mock .case-hero-meta */
body.elementor-page-202 .elementor-element-hfacts1,
body.elementor-page-202 .e-hfacts1-a1 {
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:18px !important;
  width:min(980px,94vw) !important;
  max-width:min(980px,94vw) !important;
  margin:28px auto 0 !important;
  padding:22px 0 0 !important;
  border-top:1px solid rgba(250,247,240,.14) !important;
  text-align:left !important;
  justify-content:stretch !important;
}
body.elementor-page-202 .elementor-element-hfcol1,
body.elementor-page-202 .elementor-element-hfcol2,
body.elementor-page-202 .elementor-element-hfcol3,
body.elementor-page-202 .e-hfcol1-a1,
body.elementor-page-202 .e-hfcol2-a1,
body.elementor-page-202 .e-hfcol3-a1 {
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:6px !important;
  padding:0 !important;
  margin:0 !important;
  width:auto !important;
}
body.elementor-page-202 .elementor-element-hfacts1 .e-paragraph-base {
  margin:0 !important;
  text-align:left !important;
}
/* label rows: INDUSTRY / MARKET / ENGAGEMENT */
body.elementor-page-202 .elementor-element-b285b88 .e-paragraph-base,
body.elementor-page-202 .elementor-element-b285b88,
body.elementor-page-202 .elementor-element-41fdf2f .e-paragraph-base,
body.elementor-page-202 .elementor-element-41fdf2f,
body.elementor-page-202 .elementor-element-ed850af .e-paragraph-base,
body.elementor-page-202 .elementor-element-ed850af {
  font-size:11px !important;
  font-weight:600 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  color:rgba(250,247,240,.4) !important;
  margin:0 0 6px 0 !important;
}
/* value rows */
body.elementor-page-202 .elementor-element-ff8c4ac .e-paragraph-base,
body.elementor-page-202 .elementor-element-ff8c4ac,
body.elementor-page-202 .elementor-element-3eee421 .e-paragraph-base,
body.elementor-page-202 .elementor-element-3eee421,
body.elementor-page-202 .elementor-element-2c4bb89 .e-paragraph-base,
body.elementor-page-202 .elementor-element-2c4bb89 {
  font-size:14px !important;
  font-weight:500 !important;
  color:rgba(250,247,240,.88) !important;
  margin:0 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
}
@media (max-width:900px){
  body.elementor-page-202 .elementor-element-hfacts1,
  body.elementor-page-202 .e-hfacts1-a1 { grid-template-columns:1fr !important; }
}


/* R5 SLF stats — number above label like wire */
body.elementor-page-202 .elementor-element-5921642,
body.elementor-page-202 .e-5921642-a1 {
  background:#F0E9DC !important;
}
body.elementor-page-202 .elementor-element-srow1,
body.elementor-page-202 .e-srow1-a1 {
  display:flex !important;
  flex-direction:row !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:0 !important;
  width:min(980px,94vw) !important;
  max-width:min(980px,94vw) !important;
  margin:0 auto !important;
}
body.elementor-page-202 .elementor-element-scol1,
body.elementor-page-202 .elementor-element-scol2,
body.elementor-page-202 .e-scol1-a1,
body.elementor-page-202 .e-scol2-a1 {
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  flex:1 1 0 !important;
  padding:28px 24px !important;
  text-align:center !important;
}
body.elementor-page-202 .elementor-element-scol2 {
  border-left:1px solid rgba(27,26,23,.12) !important;
}
body.elementor-page-202 .elementor-element-6668b1d,
body.elementor-page-202 .elementor-element-5f06d08,
body.elementor-page-202 .elementor-element-6668b1d .e-paragraph-base,
body.elementor-page-202 .elementor-element-5f06d08 .e-paragraph-base {
  font-size:clamp(40px,6vw,56px) !important;
  font-weight:600 !important;
  letter-spacing:-.03em !important;
  color:#1B1A17 !important;
  margin:0 !important;
  line-height:1.05 !important;
}
body.elementor-page-202 .elementor-element-fba8884,
body.elementor-page-202 .elementor-element-78ded8b,
body.elementor-page-202 .elementor-element-fba8884 .e-paragraph-base,
body.elementor-page-202 .elementor-element-78ded8b .e-paragraph-base {
  font-size:14px !important;
  font-weight:400 !important;
  color:#6B675F !important;
  margin:0 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
}
@media (max-width:767px){
  body.elementor-page-202 .elementor-element-srow1 { flex-direction:column !important; }
  body.elementor-page-202 .elementor-element-scol2 { border-left:0 !important; border-top:1px solid rgba(27,26,23,.12) !important; }
}


/* R5 SLF proof cards — stack label under value; avoid INDUSTRY-style run-in */
body.elementor-page-202 .elementor-element-pcards,
body.elementor-page-202 .e-pcards-a1 {
  display:flex !important; flex-direction:row !important; gap:28px !important;
  width:min(720px,92vw) !important; margin:28px auto 0 !important; justify-content:center !important;
}
body.elementor-page-202 .elementor-element-pcard1,
body.elementor-page-202 .elementor-element-pcard2,
body.elementor-page-202 .e-pcard1-a1,
body.elementor-page-202 .e-pcard2-a1,
body.elementor-page-202 .elementor-element-pd1,
body.elementor-page-202 .elementor-element-pd2 {
  display:flex !important; flex-direction:column !important; align-items:flex-start !important;
  gap:6px !important; text-align:left !important;
}
body.elementor-page-202 .elementor-element-pc1num,
body.elementor-page-202 .elementor-element-pc2num,
body.elementor-page-202 .elementor-element-pc1num .e-paragraph-base,
body.elementor-page-202 .elementor-element-pc2num .e-paragraph-base {
  font-size:12px !important; font-weight:600 !important; letter-spacing:.1em !important;
  text-transform:uppercase !important; color:rgba(250,247,240,.45) !important; margin:0 !important;
}
body.elementor-page-202 .elementor-element-pc1lab,
body.elementor-page-202 .elementor-element-pc2lab,
body.elementor-page-202 .elementor-element-pc1lab .e-paragraph-base,
body.elementor-page-202 .elementor-element-pc2lab .e-paragraph-base {
  font-size:15px !important; font-weight:500 !important; color:#FAF7F0 !important;
  margin:0 !important; text-transform:none !important; letter-spacing:normal !important;
}
/* pdigits pair under board */
body.elementor-page-202 .elementor-element-pdigits {
  display:flex !important; flex-direction:row !important; gap:40px !important;
  justify-content:center !important; width:min(720px,92vw) !important; margin:22px auto 0 !important;
}
body.elementor-page-202 .elementor-element-eeb6e7d,
body.elementor-page-202 .elementor-element-aeedeb3,
body.elementor-page-202 .elementor-element-eeb6e7d .e-paragraph-base,
body.elementor-page-202 .elementor-element-aeedeb3 .e-paragraph-base {
  font-size:22px !important; font-weight:600 !important; color:#FAF7F0 !important; margin:0 !important;
}
body.elementor-page-202 .elementor-element-b824cc1,
body.elementor-page-202 .elementor-element-8741044,
body.elementor-page-202 .elementor-element-b824cc1 .e-paragraph-base,
body.elementor-page-202 .elementor-element-8741044 .e-paragraph-base {
  font-size:13px !important; color:rgba(250,247,240,.55) !important; margin:0 !important;
}/* End custom CSS */

/* R6 mobile H1/H2 fit */
@media (max-width:767px){
  body.elementor-page-202 .elementor-element-1cfa40d,
  body.elementor-page-202 .elementor-element-1cfa40d .elementor-heading-title,
  body.elementor-page-202 .elementor-element-1cfa40d .e-heading-base,
  body.elementor-page-202 .e-1cfa40d-a1 { font-size:44px !important; line-height:1.08 !important; max-width:100% !important; }
  body.elementor-page-202 .elementor-element-cb177a4,
  body.elementor-page-202 .elementor-element-cb177a4 .elementor-heading-title,
  body.elementor-page-202 .elementor-element-cb177a4 .e-heading-base,
  body.elementor-page-202 .e-cb177a4-a1 { font-size:55px !important; line-height:1.08 !important; max-width:100% !important; }
}

/* R7 mobile overflow — 1200 shells + proof board */
@media (max-width:767px){
  html { overflow-x:hidden !important; }
  body.elementor-page-202, body.elementor-page-202 .elementor { overflow-x:hidden !important; max-width:100% !important; }
  body.elementor-page-202 .e-a8bfd1d-a1,
  body.elementor-page-202 .elementor-element-a8bfd1d,
  body.elementor-page-202 .e-5c6b7e3-a1,
  body.elementor-page-202 .elementor-element-5c6b7e3,
  body.elementor-page-202 .e-60573d0-a1,
  body.elementor-page-202 .elementor-element-60573d0,
  body.elementor-page-202 .e-f3eb96a-a1,
  body.elementor-page-202 .elementor-element-f3eb96a,
  body.elementor-page-202 .e-1c3b407-a1,
  body.elementor-page-202 .elementor-element-1c3b407,
  body.elementor-page-202 .e-3359e17-a1,
  body.elementor-page-202 .elementor-element-3359e17,
  body.elementor-page-202 .e-9297422-a1,
  body.elementor-page-202 .elementor-element-9297422 {
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    overflow-x:hidden !important;
    box-sizing:border-box !important;
  }
  body.elementor-page-202 .elementor-element-5be27c7,
  body.elementor-page-202 .e-5be27c7-a1,
  body.elementor-page-202 .elementor-element-5b1a33c,
  body.elementor-page-202 .e-5b1a33c-a1,
  body.elementor-page-202 .elementor-element-08c21e2,
  body.elementor-page-202 .e-08c21e2-a1,
  body.elementor-page-202 .elementor-element-e54822a,
  body.elementor-page-202 .e-e54822a-a1 {
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
    flex-direction:column !important;
    box-sizing:border-box !important;
  }
  body.elementor-page-202 .elementor-element-prboard,
  body.elementor-page-202 .dgs-proof-board {
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  body.elementor-page-202 .dgs-proof-board {
    padding:24px 16px !important;
    border-radius:18px !important;
  }
  body.elementor-page-202 .elementor-element-hfacts1,
  body.elementor-page-202 .e-hfacts1-a1 {
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }
  body.elementor-page-202 .elementor-element-hcta001,
  body.elementor-page-202 .e-hcta001-a1 {
    flex-direction:column !important;
    flex-wrap:wrap !important;
    width:100% !important;
    max-width:100% !important;
  }
  body.elementor-page-202 .elementor-element-1cfa40d,
  body.elementor-page-202 .elementor-element-1cfa40d .e-heading-base,
  body.elementor-page-202 .e-1cfa40d-a1,
  body.elementor-page-202 .elementor-element-cb177a4,
  body.elementor-page-202 .elementor-element-cb177a4 .e-heading-base,
  body.elementor-page-202 .e-cb177a4-a1 {
    max-width:100% !important;
    width:100% !important;
    box-sizing:border-box !important;
    padding-left:8px !important;
    padding-right:8px !important;
    overflow-wrap:anywhere !important;
  }
}

/* R7b media frame flex — prevent aspect-ratio collapse */
@media (max-width:767px){
  body.elementor-page-202 .elementor-element-a90a876,
  body.elementor-page-202 .e-a90a876-a1,
  body.elementor-page-202 .elementor-element-08c21e2,
  body.elementor-page-202 .e-08c21e2-a1 {
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    width:100% !important;
    max-width:100% !important;
  }
  body.elementor-page-202 .elementor-element-slfhero,
  body.elementor-page-202 .e-slfhero-a1,
  body.elementor-page-202 .dgs-slf-hero-media,
  body.elementor-page-202 .elementor-element-b7c3e91,
  body.elementor-page-202 .e-b7c3e91-a1,
  body.elementor-page-202 .elementor-element-a91c4e2,
  body.elementor-page-202 .e-a91c4e2-a1 {
    flex:0 0 auto !important;
    flex-grow:0 !important;
    flex-shrink:0 !important;
    flex-basis:auto !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:140px !important;
    align-self:center !important;
    display:block !important;
  }
  body.elementor-page-202 .elementor-element-b7c3e91,
  body.elementor-page-202 .e-b7c3e91-a1 { max-width:420px !important; }
  body.elementor-page-202 .elementor-element-slfhero img,
  body.elementor-page-202 .e-slfhero-a1 img,
  body.elementor-page-202 .dgs-slf-hero-media img,
  body.elementor-page-202 .elementor-element-b7c3e91 img,
  body.elementor-page-202 .e-b7c3e91-a1 img,
  body.elementor-page-202 .elementor-element-a91c4e2 img,
  body.elementor-page-202 .e-a91c4e2-a1 img {
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    display:block !important;
    flex:0 0 auto !important;
  }
}
n
n
n

/* polish0913-pads */
html body.elementor-page-202 [data-id="2dcaa95"]{min-height:690px !important;}
html body.elementor-page-202 [data-id="5b1a33c"]{min-height:584px !important;}
html body.elementor-page-202 [data-id="50ad7fd"]{min-height:584px !important;}
html body.elementor-page-202 [data-id="5ce3cd0"]{min-height:619px !important;}
html body.elementor-page-202 [data-id="847420b"]{min-height:550px !important;}
html body.elementor-page-202 [data-id="5f72499"]{min-height:1192px !important;}
html body.elementor-page-202 [data-id="5be27c7"]{min-height:1800px !important;}
/* casecta1759 neutralized min-height f7500b1 */
html body.elementor-page-202 [data-id="5921642"]{min-height:222px !important;}
/* /polish0913-pads */

/* SLF footer Soft-lock grey brand/tagline/c 2026-10-05 */
body.elementor-page-202 .dgs-band-dark .elementor-element-46ee1d2.e-paragraph-base,
body.elementor-page-202 .dgs-band-dark .elementor-element-0808870.e-paragraph-base,
body.elementor-page-202 .dgs-band-dark .elementor-element-f42d633.e-paragraph-base,
body.elementor-page-202 .dgs-band-dark .elementor-element-46ee1d2,
body.elementor-page-202 .dgs-band-dark .elementor-element-0808870,
body.elementor-page-202 .dgs-band-dark .elementor-element-f42d633 {
  color:#82817D !important;
  letter-spacing:normal !important;
  text-transform:none !important;
}
/* case-tablet-overflow-1705 */
@media (min-width:768px) and (max-width:1024px){
body.elementor-page-202 .elementor .e-5c6b7e3-a1,
body.elementor-page-202 .elementor .e-60573d0-a1,
body.elementor-page-202 .elementor .e-f3eb96a-a1,
body.elementor-page-202 .elementor .e-1c3b407-a1,
body.elementor-page-202 .elementor .e-a8bfd1d-a1,
body.elementor-page-202 .elementor .e-9297422-a1,
body.elementor-page-202 .elementor .e-slfhero-a1,
body.elementor-page-202 .elementor .e-a90a876-a1,
body.elementor-page-202 .elementor .e-a91c4e2-a1{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
body.elementor-page-202 .dgs-proof-boards,
body.elementor-page-202 .dgs-proof-board{
  max-width:100% !important;
  width:100% !important;
  box-sizing:border-box !important;
}
}


/* casecta1725-srow1-mobile — SLF srow1 5px overflow at 390 */
@media (max-width:767px){
body.elementor-page-202 .elementor-element-srow1,
body.elementor-page-202 .e-srow1-a1,
body.elementor-page-202 [data-id="srow1"]{
  max-width:100% !important;
  width:100% !important;
  box-sizing:border-box !important;
}
}


/* casecta1725-srow1-mobile-v2 */
@media (max-width:767px){
body.elementor-page-202 .elementor-element-srow1,
body.elementor-page-202 .e-srow1-a1,
body.elementor-page-202 [data-id="srow1"]{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
}

/* casecta1759-c1-geom — zero CTA wrapper padding to match System */
body.elementor-page-202 [data-id="f7500b1"],
body.elementor-page-202 .e-f7500b1-a1,
body.elementor-page-202 .elementor-element-f7500b1{
  padding:0 !important;
  padding-block:0 !important;
  padding-block-start:0 !important;
  padding-block-end:0 !important;
  padding-inline:0 !important;
  padding-inline-start:0 !important;
  padding-inline-end:0 !important;
  min-height:0 !important;
}
/* end-casecta1759-c1-geom *//* End custom CSS */