/* GEODOMAS ROOFS — initial assessment premium layer, 2026-07-25 */
#ribos{
  position:relative;
  overflow:hidden;
  padding:clamp(76px,8vw,118px) 0;
  background:
    radial-gradient(circle at 88% 14%,rgba(40,116,171,.18),transparent 34%),
    linear-gradient(145deg,#07111d 0%,#0b1b2b 54%,#10283d 100%);
  color:#f4f8fb;
}
#ribos::before{
  content:"";
  position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 92%);
}
#ribos .wrap{position:relative;z-index:1;max-width:1240px}
#ribos .head{max-width:850px;margin:0 auto clamp(38px,5vw,62px);text-align:center}
#ribos .head::before{
  content:"PROJECT QUALIFICATION";
  display:inline-flex;margin-bottom:18px;padding:8px 13px;border:1px solid rgba(114,188,230,.3);border-radius:999px;
  color:#8fd0f2;font-size:11px;font-weight:800;letter-spacing:.18em
}
#ribos .head h2{color:#fff;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.035em}
#ribos .head p{max-width:720px;margin:18px auto 0;color:#afc1d0;font-size:clamp(16px,1.6vw,19px);line-height:1.7}
#ribos .scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;counter-reset:scope}
#ribos .scope-card{
  counter-increment:scope;position:relative;min-width:0;padding:clamp(30px,4vw,46px);border:1px solid rgba(158,197,221,.18);
  border-radius:26px;background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.035));
  box-shadow:0 22px 55px rgba(0,0,0,.22);backdrop-filter:blur(8px)
}
#ribos .scope-card::before{
  content:"0" counter(scope);display:block;margin-bottom:26px;color:#72bce6;font:800 13px/1 system-ui;letter-spacing:.18em
}
#ribos .scope-card:nth-child(2){border-color:rgba(201,165,94,.32);background:linear-gradient(155deg,rgba(201,165,94,.13),rgba(255,255,255,.035))}
#ribos .scope-card:nth-child(2)::before{color:#d7b873}
#ribos .scope-card h3{margin:0 0 22px;color:#fff;font-size:clamp(22px,2.1vw,29px);line-height:1.18}
#ribos .scope-card ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}
#ribos .scope-card li{position:relative;padding-left:25px;color:#c8d5df;font-size:15.5px;line-height:1.55}
#ribos .scope-card li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border:2px solid #68b7e2;border-radius:50%}
#ribos .scope-card:nth-child(2) li::before{border-color:#d0ad64}
#ribos .roof-like{display:none!important}
#ribos .scope-warning{
  max-width:1010px;margin:22px auto 0;padding:24px 28px;border:1px solid rgba(131,178,207,.2);border-radius:18px;
  background:rgba(3,13,23,.55);color:#b9cbd8;font-size:14.5px;line-height:1.65;text-align:center
}
#ribos .scope-warning b{color:#fff}
@media(max-width:820px){
  #ribos{padding:72px 0}
  #ribos .scope-grid{grid-template-columns:1fr}
  #ribos .scope-card{border-radius:22px;padding:30px 25px}
  #ribos .scope-warning{padding:22px 20px;text-align:left}
}
@media(max-width:520px){
  #ribos .head{text-align:left}
  #ribos .head::before{font-size:10px}
  #ribos .head p{margin-left:0}
}
html[lang="lt"] #ribos .head::before{content:"PROJEKTO KVALIFIKACIJA"}
html[lang="en"] #ribos .head::before{content:"PROJECT QUALIFICATION"}
html[lang="pl"] #ribos .head::before{content:"KWALIFIKACJA PROJEKTU"}
html[lang="ru"] #ribos .head::before{content:"КВАЛИФИКАЦИЯ ПРОЕКТА"}
html[lang="fr"] #ribos .head::before{content:"QUALIFICATION DU PROJET"}
html[lang="ro"] #ribos .head::before{content:"CALIFICAREA PROIECTULUI"}
html[lang="sk"] #ribos .head::before{content:"KVALIFIKÁCIA PROJEKTU"}
html[lang="no"] #ribos .head::before{content:"PROSJEKTKVALIFISERING"}
