/* SOLVEN - O NAS na stronie START | izolowany układ inspirowany referencją */
.sv-home-page .sv-story .sv-about.sv-about-ascend {
  max-width: 1440px;
  margin: 0 auto;
  padding: 94px 48px 86px;
  color: #f4f4f4;
  background: transparent;
  border: 0;
}
.sv-home-page .sv-about-ascend .sv-about-centered-heading {text-align:center; margin:0 auto 65px; display:block;}
.sv-home-page .sv-about-ascend .sv-about-pill {display:inline-block;padding:8px 19px;border:1px solid rgba(255,122,0,.35);border-radius:999px;background:rgba(255,122,0,.075);color:#ff8c1b;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.09em;}
.sv-home-page .sv-about-ascend .sv-about-centered-heading h2 {font:700 clamp(32px,3.3vw,50px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.03em;margin:20px 0 0;color:#f8f8f8;text-transform:none;}
.sv-home-page .sv-about-ascend .sv-about-centered-heading h2 span {color:#ff8000; font:inherit;}
.sv-home-page .sv-about-ascend .sv-about-ascend-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(45px,6vw,110px);align-items:center;}
.sv-home-page .sv-about-ascend .sv-about-prose {max-width:570px;}
.sv-home-page .sv-about-ascend .sv-about-prose p {font:400 16px/1.75 Arial,Helvetica,sans-serif;color:#a4a4ac;margin:0 0 19px;letter-spacing:0;}
.sv-home-page .sv-about-ascend .sv-about-prose .sv-about-lead {font-size:19px;line-height:1.65;color:#eeeeef;font-weight:600;margin-bottom:22px;}
.sv-home-page .sv-about-ascend .sv-about-facts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.sv-home-page .sv-about-ascend .sv-about-fact {min-width:0;min-height:152px;border:1px solid #303036;border-radius:17px;background:#121217;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:9px;row-gap:5px;padding:20px 12px;text-align:center;align-content:center;transition:border-color .2s ease,transform .2s ease;}
.sv-home-page .sv-about-ascend .sv-about-fact:hover {border-color:rgba(255,122,0,.55);transform:translateY(-2px);}
.sv-home-page .sv-about-ascend .sv-about-fact strong {font:800 clamp(24px,2.2vw,36px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:#ff8400;}
.sv-home-page .sv-about-ascend .sv-about-fact:last-child strong {font-size:clamp(19px,1.9vw,29px);}
.sv-home-page .sv-about-ascend .sv-about-fact span {color:#aaa9ae;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.11em;}
.sv-home-page .sv-about-ascend .sv-about-bottom-rule {margin:100px auto 0;width:200px;height:2px;background:#2d2d30;position:relative;overflow:hidden;}
.sv-home-page .sv-about-ascend .sv-about-bottom-rule span {display:block;width:50%;height:100%;background:#ff8000;}
@media(max-width:820px){
 .sv-home-page .sv-story .sv-about.sv-about-ascend {padding:70px 24px 62px;}
 .sv-home-page .sv-about-ascend .sv-about-centered-heading {margin-bottom:42px;}
 .sv-home-page .sv-about-ascend .sv-about-ascend-layout {grid-template-columns:1fr;gap:28px;}
 .sv-home-page .sv-about-ascend .sv-about-prose {max-width:none;}
 .sv-home-page .sv-about-ascend .sv-about-bottom-rule {margin-top:64px;}
}
@media(max-width:460px){
 .sv-home-page .sv-story .sv-about.sv-about-ascend {padding:58px 18px 54px;}
 .sv-home-page .sv-about-ascend .sv-about-prose .sv-about-lead {font-size:17px;}
 .sv-home-page .sv-about-ascend .sv-about-prose p {font-size:14px;}
 .sv-home-page .sv-about-ascend .sv-about-facts {gap:11px;}
 .sv-home-page .sv-about-ascend .sv-about-fact {min-height:118px;border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;gap:7px;}
 .sv-home-page .sv-about-ascend .sv-about-fact strong {font-size:27px;}
 .sv-home-page .sv-about-ascend .sv-about-fact:last-child strong {font-size:18px;}
 .sv-home-page .sv-about-ascend .sv-about-fact span {font-size:9px;}
}
@media(prefers-reduced-motion:reduce){.sv-home-page .sv-about-ascend .sv-about-fact{transition:none}}

/* SOLVEN - subtelny gradient typografii, bez zmian ukladu */
.sv-home-page .sv-about-ascend .sv-about-centered-heading h2 span,
.sv-home-page .sv-about-ascend .sv-about-fact strong {
  color: #ff8c00;
  background-image: linear-gradient(105deg, #ff6b00 0%, #ff9800 46%, #ffd06a 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sv-home-page .sv-about-ascend .sv-about-bottom-rule span {
  background: linear-gradient(90deg, #ff6b00 0%, #ffc04e 100%);
}

/* SOLVEN - etykieta NAD wartoscia, wszystko centrowane */
.sv-home-page .sv-about-ascend .sv-about-fact {
  display: flex;
  flex-direction: column-reverse; /* w HTML wartosc strong jest przed etykieta span */
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  align-content: center;
  gap: 11px;
  text-align: center;
}
.sv-home-page .sv-about-ascend .sv-about-fact span {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 1.35;
}
.sv-home-page .sv-about-ascend .sv-about-fact strong {
  display: block;
  text-align: center;
  max-width: 100%;
  line-height: 1.12;
}
@media (max-width: 460px) {
  .sv-home-page .sv-about-ascend .sv-about-fact {
    flex-direction: column-reverse;
    gap: 8px;
  }
}
