@charset "UTF-8";.mobile[data-v-60dd4acc]{background-color:#fff}.upper-block[data-v-60dd4acc]{--upper-block-background:url(/bgmask.png) center bottom no-repeat,url(/bgpicture.svg) right bottom -64px no-repeat,url(/waves.webp) center bottom no-repeat,linear-gradient(313.54deg,#0003 57.96%,#b4d2ff33 95.53%,#21212133 136.05%),#282828;--upper-header-text-color:#fff;--upper-tag-background:#000;--upper-tag-text-color:#fff}.hero-title[data-v-60dd4acc]{display:inline;line-height:1.2}.hero-accent[data-v-60dd4acc]{color:#faa41c;font-weight:700}.hero-subtitle[data-v-60dd4acc]{font-size:20px;line-height:1.5;margin-bottom:24px;opacity:.95}@media (max-width:767px){.hero-subtitle[data-v-60dd4acc]{font-size:16px;margin-bottom:16px;margin-top:8px}}.hero-features[data-v-60dd4acc]{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:32px}@media (max-width:767px){.hero-features[data-v-60dd4acc]{flex-direction:column;gap:8px;margin-bottom:16px;max-width:-webkit-max-content;max-width:max-content}}.hero-feature[data-v-60dd4acc]{align-items:center;display:flex;font-size:16px;font-weight:500;gap:8px;white-space:nowrap}@media (max-width:767px){.hero-feature[data-v-60dd4acc]{font-size:14px}.hero-feature-desktop[data-v-60dd4acc]{display:none}}.hero-feature-icon[data-v-60dd4acc]{color:#4caf50;font-size:20px;font-weight:700}.hero-cta-inline[data-v-60dd4acc]{margin-top:32px}@media (max-width:767px){.hero-cta-inline[data-v-60dd4acc]{margin-top:20px}}.about[data-v-60dd4acc],.card-block[data-v-60dd4acc],.contact-block[data-v-60dd4acc],.data-block[data-v-60dd4acc],.information-block[data-v-60dd4acc],.methodology-block[data-v-60dd4acc],.project-block[data-v-60dd4acc],.service-block[data-v-60dd4acc],.solution-block[data-v-60dd4acc]{margin-top:96px!important}.number[data-v-60dd4acc]{margin-right:.2em}.quote-bold[data-v-60dd4acc]{color:#232323;font-weight:700}.list[data-v-60dd4acc]{list-style-position:inside;padding-left:0}[data-v-60dd4acc] .card-details{display:flex;flex-direction:column;gap:12px}[data-v-60dd4acc] .card-details__main{color:#333;font-size:15px;font-weight:500;line-height:1.5;margin:0 0 4px}[data-v-60dd4acc] .card-details__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding-left:20px}[data-v-60dd4acc] .card-details__list li{color:#666;font-size:14px;line-height:1.5;padding-left:0;position:relative}[data-v-60dd4acc] .card-details__list li:before{color:#faa41c;content:"✓";font-size:14px;font-weight:700;left:-20px;position:absolute}