.elementor-37574 .elementor-element.elementor-element-6969e468{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37574 .elementor-element.elementor-element-3bf66d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-37574 .elementor-element.elementor-element-3bf66d5:not(.elementor-motion-effects-element-type-background), .elementor-37574 .elementor-element.elementor-element-3bf66d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8cfaba6 );}.elementor-37574 .elementor-element.elementor-element-728c856{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:90px;}.elementor-37574 .elementor-element.elementor-element-7cffe5d{width:initial;max-width:initial;}.elementor-37574 .elementor-element.elementor-element-7cffe5d .sec-heading{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-37574 .elementor-element.elementor-element-7cffe5d .sec-heading .sec-title{margin:0px 0px 0px 0px;}.elementor-37574 .elementor-element.elementor-element-f0c4239{width:100%;max-width:100%;}.elementor-37574 .elementor-element.elementor-element-f0c4239.elementor-element{--align-self:flex-start;}.elementor-37574 .elementor-element.elementor-element-f0c4239 .sec-heading{margin:0px 0px 0px 0px;}.elementor-37574 .elementor-element.elementor-element-db1c573 .service-el-item .title{font-size:23px;}.elementor-37574 .elementor-element.elementor-element-06309d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-37574 .elementor-element.elementor-element-06309d4:not(.elementor-motion-effects-element-type-background), .elementor-37574 .elementor-element.elementor-element-06309d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6e8a61 );}.elementor-37574 .elementor-element.elementor-element-06936e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-37574 .elementor-element.elementor-element-06936e4:not(.elementor-motion-effects-element-type-background), .elementor-37574 .elementor-element.elementor-element-06936e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6e8a61 );}.elementor-37574 .elementor-element.elementor-element-4a62b0d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37574 .elementor-element.elementor-element-4b1c450{--display:flex;--gap:23px 0px;--row-gap:23px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-37574 .elementor-element.elementor-element-807d209 .sec-heading{margin:0px 0px 0px 0px;}.elementor-37574 .elementor-element.elementor-element-dbfe27a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-37574 .elementor-element.elementor-element-dbfe27a:not(.elementor-motion-effects-element-type-background), .elementor-37574 .elementor-element.elementor-element-dbfe27a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8cfaba6 );}.elementor-37574 .elementor-element.elementor-element-d0c6fa2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-37574 .elementor-element.elementor-element-d0c6fa2:not(.elementor-motion-effects-element-type-background), .elementor-37574 .elementor-element.elementor-element-d0c6fa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-37574 .elementor-element.elementor-element-cf2dbea > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-37574 .elementor-element.elementor-element-597b0a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-37574 .elementor-element.elementor-element-597b0a4:not(.elementor-motion-effects-element-type-background), .elementor-37574 .elementor-element.elementor-element-597b0a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8cfaba6 );}.elementor-37574 .elementor-element.elementor-element-074894f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-a585a23{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-37574 .elementor-element.elementor-element-a585a23:not(.elementor-motion-effects-element-type-background), .elementor-37574 .elementor-element.elementor-element-a585a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6e8a61 );}.elementor-37574 .elementor-element.elementor-element-b6b847a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:90px;}.elementor-37574 .elementor-element.elementor-element-13b314d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-0e77974{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-37574 .elementor-element.elementor-element-0e77974:not(.elementor-motion-effects-element-type-background), .elementor-37574 .elementor-element.elementor-element-0e77974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8cfaba6 );}.elementor-37574 .elementor-element.elementor-element-e1c213e{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:90px;}.elementor-37574 .elementor-element.elementor-element-dd2936a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-d64c095{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-37574 .elementor-element.elementor-element-d64c095:not(.elementor-motion-effects-element-type-background), .elementor-37574 .elementor-element.elementor-element-d64c095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6e8a61 );}.elementor-37574 .elementor-element.elementor-element-0a9d3c5{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:90px;}.elementor-37574 .elementor-element.elementor-element-eed71fc{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(max-width:1399px){.elementor-37574 .elementor-element.elementor-element-728c856{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37574 .elementor-element.elementor-element-4b1c450{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-37574 .elementor-element.elementor-element-074894f{--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-b6b847a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37574 .elementor-element.elementor-element-13b314d{--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-e1c213e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37574 .elementor-element.elementor-element-dd2936a{--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-0a9d3c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37574 .elementor-element.elementor-element-eed71fc{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-37574 .elementor-element.elementor-element-4b1c450{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-37574 .elementor-element.elementor-element-074894f{--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-13b314d{--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-dd2936a{--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-eed71fc{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-37574 .elementor-element.elementor-element-3bf66d5{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-37574 .elementor-element.elementor-element-06936e4{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-37574 .elementor-element.elementor-element-4b1c450{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37574 .elementor-element.elementor-element-074894f{--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-a585a23{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-37574 .elementor-element.elementor-element-13b314d{--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-0e77974{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-37574 .elementor-element.elementor-element-dd2936a{--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-d64c095{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-37574 .elementor-element.elementor-element-eed71fc{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-37574 .elementor-element.elementor-element-074894f{--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-13b314d{--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-dd2936a{--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-eed71fc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-37574 .elementor-element.elementor-element-730b314e .slider-wrapper .slider-content .slider-title, .elementor-37574 .elementor-element.elementor-element-730b314e .slider-content .slider-title{font-size:45px;}.elementor-37574 .elementor-element.elementor-element-3bf66d5{--content-width:540px;}.elementor-37574 .elementor-element.elementor-element-7cffe5d .sec-heading .desc{margin:20px 0px 0px 0px;}.elementor-37574 .elementor-element.elementor-element-074894f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-a585a23{--content-width:540px;}.elementor-37574 .elementor-element.elementor-element-13b314d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-0e77974{--content-width:540px;}.elementor-37574 .elementor-element.elementor-element-dd2936a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-37574 .elementor-element.elementor-element-d64c095{--content-width:540px;}.elementor-37574 .elementor-element.elementor-element-eed71fc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-37574 .elementor-element.elementor-element-3bf66d5{--content-width:1320px;}.elementor-37574 .elementor-element.elementor-element-728c856{--width:100%;}.elementor-37574 .elementor-element.elementor-element-4a62b0d{--width:50%;}.elementor-37574 .elementor-element.elementor-element-4b1c450{--width:50%;}.elementor-37574 .elementor-element.elementor-element-a585a23{--content-width:1320px;}.elementor-37574 .elementor-element.elementor-element-b6b847a{--width:100%;}.elementor-37574 .elementor-element.elementor-element-0e77974{--content-width:1320px;}.elementor-37574 .elementor-element.elementor-element-e1c213e{--width:100%;}.elementor-37574 .elementor-element.elementor-element-d64c095{--content-width:1320px;}.elementor-37574 .elementor-element.elementor-element-0a9d3c5{--width:100%;}}@media(max-width:1399px) and (min-width:768px){.elementor-37574 .elementor-element.elementor-element-3bf66d5{--content-width:1140px;}.elementor-37574 .elementor-element.elementor-element-a585a23{--content-width:1140px;}.elementor-37574 .elementor-element.elementor-element-0e77974{--content-width:1140px;}.elementor-37574 .elementor-element.elementor-element-d64c095{--content-width:1140px;}}@media(max-width:1200px) and (min-width:768px){.elementor-37574 .elementor-element.elementor-element-3bf66d5{--content-width:960px;}.elementor-37574 .elementor-element.elementor-element-a585a23{--content-width:960px;}.elementor-37574 .elementor-element.elementor-element-0e77974{--content-width:960px;}.elementor-37574 .elementor-element.elementor-element-d64c095{--content-width:960px;}}@media(max-width:1024px) and (min-width:768px){.elementor-37574 .elementor-element.elementor-element-3bf66d5{--content-width:720px;}.elementor-37574 .elementor-element.elementor-element-728c856{--width:100%;}.elementor-37574 .elementor-element.elementor-element-4a62b0d{--width:100%;}.elementor-37574 .elementor-element.elementor-element-4b1c450{--width:100%;}.elementor-37574 .elementor-element.elementor-element-a585a23{--content-width:720px;}.elementor-37574 .elementor-element.elementor-element-b6b847a{--width:100%;}.elementor-37574 .elementor-element.elementor-element-0e77974{--content-width:720px;}.elementor-37574 .elementor-element.elementor-element-e1c213e{--width:100%;}.elementor-37574 .elementor-element.elementor-element-d64c095{--content-width:720px;}.elementor-37574 .elementor-element.elementor-element-0a9d3c5{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-973ae93 *//* ========== SOLVIOR-LEAN TOKENS ========== */
:root{
  --bg: #fff;
  --surface: #fafafa;
  --line: #e6e6e6;
  --ink: #101114;
  --muted: #5e6470;
  --accent: #2353ff;
  --radius: 16px;
  --shadow: 0 8px 24px rgba(0,0,0,.08);
  --shadow-lg: 0 12px 32px rgba(0,0,0,.12);
  --gap-xxl: 72px;
  --gap-xl: 48px;
  --gap-lg: 32px;
  --gap-md: 20px;
  --gap-sm: 12px;
}

@media (prefers-color-scheme: dark){
  :root{
    --bg: #0d0f12;
    --surface: #15181d;
    --line: #2a2f37;
    --ink: #eceff4;
    --muted: #a1a8b3;
    --shadow: 0 8px 24px rgba(0,0,0,.35);
    --shadow-lg: 0 12px 32px rgba(0,0,0,.45);
  }
}

/* ========== WRAPPERS & TYPE ========== */
.section{ background: var(--bg); }
.svx-container{ max-width: 1200px; margin: 0 auto; padding: clamp(40px,6vw,72px) 20px; color: var(--ink); }
.svx-head{ margin-bottom: var(--gap-lg); }
.svx-h2{ font-size: clamp(24px,3vw,32px); line-height: 1.2; margin: 0 0 8px 0; }
.svx-sub{ margin: 0; color: var(--muted); font-size: 14px; }

/* ========== TIMELINE ========== */
.svx-timeline{ list-style: none; margin: 0; padding: 0; display: grid; gap: var(--gap-xl); position: relative; }
.svx-timeline:before{
  content:""; position: absolute; left: 110px; top: 0; bottom: 0; width: 1px; background: var(--line);
}
@media (max-width: 768px){
  .svx-timeline:before{ left: 24px; }
}

.svx-year{ display: grid; grid-template-columns: 140px 1fr; align-items: start; gap: var(--gap-lg); position: relative; }
@media (max-width: 768px){ .svx-year{ grid-template-columns: 1fr; gap: var(--gap-md); } }

.svx-year-badge{
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 92px; height: 36px; padding: 0 14px;
  background: var(--ink); color: var(--bg); border-radius: 999px; font-weight: 600; font-size: 14px;
  position: relative;
}
.svx-year-badge:after{
  content:""; position: absolute; right: -46px; top: 50%; transform: translateY(-50%);
  width: 12px; height: 12px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--bg);
}
@media (max-width: 768px){ .svx-year-badge:after{ display:none; } }

.svx-year-title{ margin: 4px 0 var(--gap-md) 0; font-size: clamp(18px,2.2vw,22px); }

/* ========== GRID + CARDS ========== */
.svx-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: var(--gap-md);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 820px){ .svx-grid{ grid-template-columns: 1fr; } }

.svx-card{
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 14px;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 18px;
  box-shadow: var(--shadow);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.svx-card:hover, .svx-card:focus-within{
  transform: translateY(-2px);
  box-shadow: var(--shadow-lg);
  border-color: color-mix(in oklab, var(--line), var(--ink) 20%);
  outline: none;
}
.svx-card-body{ display: grid; gap: 6px; }
.svx-card-title{ font-size: 16.5px; font-weight: 600; line-height: 1.35; }
.svx-card-text{ font-size: 14px; color: var(--muted); margin: 0; }
.svx-small{ margin-top: var(--gap-md); font-size: 12.5px; color: var(--muted); }

/* ========== ICON CHIPS (abstract, brand-safe) ========== */
.svx-icon{
  width: 40px; height: 40px; border-radius: 10px; display: grid; place-items: center;
  background: color-mix(in oklab, var(--surface), var(--ink) 6%);
}
.svx-icon:before{
  content:""; width: 18px; height: 18px; display: block; border: 2px solid var(--ink); opacity: .8; border-radius: 4px;
}
.svx-ic-med:before{ border-radius: 50%; box-shadow: inset 0 0 0 2px var(--ink); }
.svx-ic-tech:before{ border-radius: 3px; box-shadow: 0 0 0 2px var(--ink), inset 4px 0 0 var(--ink); }
.svx-ic-exec:before{ transform: rotate(45deg); }
.svx-ic-sales:before{ border-radius: 2px; transform: skew(-10deg); }
.svx-ic-new:before{ border-radius: 2px; box-shadow: inset 0 -8px 0 var(--ink); }
.svx-ic-pm:before{ border-radius: 2px; box-shadow: inset -8px 0 0 var(--ink); }
.svx-ic-trophy:before{ border-radius: 50%; transform: scale(.9); }
.svx-ic-shift:before{ transform: skew(12deg); }
.svx-ic-creative:before{ border-radius: 50% 4px 50% 4px / 4px 50% 4px 50%; }
.svx-ic-iep:before{ border-radius: 2px; box-shadow: inset 0 0 0 2px var(--ink), inset 0 10px 0 var(--ink); }

/* ========== PROOF GRID ========== */
.svx-proof{
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: var(--gap-md);
}
@media (max-width: 1024px){ .svx-proof{ grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 640px){ .svx-proof{ grid-template-columns: 1fr; } }

.svx-proof-item{
  border-radius: var(--radius);
  border: 1px solid var(--line);
  background: var(--surface);
  overflow: hidden;
  box-shadow: var(--shadow);
}

.svx-proof-link{
  display: grid;
  grid-template-rows: auto auto;
  color: inherit;
  text-decoration: none;
}

.svx-thumb{
  aspect-ratio: 4/3;
  background:
    linear-gradient(180deg, color-mix(in oklab, var(--surface), var(--ink) 6%), transparent),
    repeating-linear-gradient(90deg, color-mix(in oklab, var(--surface), var(--ink) 5%) 0 1px, transparent 1px 12px);
}

.svx-proof-overlay{
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  background: color-mix(in oklab, #000, transparent 60%);
  opacity: 0;
  transition: opacity .18s ease;
}
.svx-proof-link{ position: relative; }
.svx-proof-title{
  color: #fff;
  font-size: 16px;
  line-height: 1.35;
  text-align: center;
  padding: 0 16px;
}
.svx-external{
  position: absolute; top: 10px; right: 12px; color: #fff; font-size: 18px; transform: scale(.9); transition: transform .18s ease;
}
.svx-proof-caption{
  font-size: 14.5px; padding: 12px 14px 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  border-top: 1px solid var(--line);
  color: var(--ink);
}

.svx-proof-item:hover .svx-proof-overlay,
.svx-proof-item:focus-within .svx-proof-overlay{ opacity: 1; }
.svx-proof-item:hover .svx-external,
.svx-proof-item:focus-within .svx-external{ transform: scale(1); }

/* ========== REDUCED MOTION ========== */
@media (prefers-reduced-motion: reduce){
  .svx-card, .svx-proof-item, .svx-external, .svx-proof-overlay{ transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a20c3fa *//* === Solvior comparison table === */
.svc { --ink:#101114; --sub:#5e6470; --line:#e6e6e6; --surface:#fafafa; --bg:#fff;
       --good:#0d7a50; --bad:#8a1d1d; --radius:16px; --pad:16px; --gap:10px; --shadow:0 8px 24px rgba(0,0,0,.08);
}
@media (prefers-color-scheme: dark){
  .svc { --ink:#eceff4; --sub:#a1a8b3; --line:#2a2f37; --surface:#15181d; --bg:#0d0f12; }
}
.svc-title{ font-size:clamp(24px,3vw,32px); line-height:1.2; margin:0 0 16px; color:var(--ink); }
.svc-table{ display:grid; gap:12px; }
.svc-row{ display:grid; grid-template-columns: 30% 35% 35%; background:var(--surface); border:1px solid var(--line);
          border-radius:var(--radius); box-shadow:var(--shadow); }
.svc-head{ background:transparent; box-shadow:none; border:1px solid var(--line); }
.svc-cell{ padding:var(--pad) clamp(12px,2vw,18px); display:flex; align-items:flex-start; color:var(--ink); font-size:15px; line-height:1.5; }
.svc-head .svc-cell{ font-weight:700; font-size:16px; }
.svc-col--label{ font-weight:600; color:var(--ink); border-right:1px solid var(--line); }
.svc-col--good{ border-right:1px solid var(--line); }
.svc-row:nth-of-type(even):not(.svc-head){ background: color-mix(in oklab, var(--surface), var(--ink) 4%); }
.svc-col--good::before{ content:""; width:8px; height:8px; border-radius:50%; background:var(--good); margin:6px 8px 0 0; display:inline-block; flex:0 0 auto; }
.svc-col--bad::before{ content:""; width:8px; height:8px; border-radius:50%; background:var(--bad); margin:6px 8px 0 0; display:inline-block; flex:0 0 auto; }

/* CTA */
.svc-cta-wrap{ margin-top:18px; text-align:center; }
.svc-cta{ display:inline-block; padding:14px 22px; border-radius:999px; background:#2353ff; color:#fff; text-decoration:none; font-weight:600; box-shadow:0 8px 20px rgba(35,83,255,.25); }
.svc-cta:hover{ transform:translateY(-1px); box-shadow:0 12px 26px rgba(35,83,255,.33); }

/* Responsive: stack rows to “cards” on mobile */
@media (max-width: 820px){
  .svc-row{ grid-template-columns: 1fr; }
  .svc-col--label{ border-right:none; border-bottom:1px solid var(--line); background:transparent; }
  .svc { --pad:14px; }
  .svc-head{ display:none; } /* hide header row; we don't need it on mobile */
  .svc-row .svc-col--good::before, .svc-row .svc-col--bad::before{ margin-top:5px; }
}/* End custom CSS */