@media(max-width:767px){footer[data-astro-cid-lkyl4oju] .grid[data-astro-cid-lkyl4oju]{text-align:center!important}.footer-brand[data-astro-cid-lkyl4oju]{align-items:center!important}}@media(max-width:767px){.mission-content[data-astro-cid-lkyl4oju]{text-align:center!important}.mission-content[data-astro-cid-lkyl4oju] div[data-astro-cid-lkyl4oju]{margin:0 auto}}.project-card[data-astro-cid-lkyl4oju]{box-shadow:0 15px 50px #0000000d;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s ease}.project-card[data-astro-cid-lkyl4oju]:hover{transform:translateY(-8px);box-shadow:0 30px 80px #0000001f}.project-img[data-astro-cid-lkyl4oju]{transition:transform 1.2s cubic-bezier(.2,1,.3,1)}.project-card[data-astro-cid-lkyl4oju]:hover .project-img[data-astro-cid-lkyl4oju]{transform:scale(1.02)}@media(min-width:1024px){.project-card[data-astro-cid-lkyl4oju]{grid-template-columns:1fr 1.5fr!important}.project-image-wrapper[data-astro-cid-lkyl4oju]{border-bottom:none!important;border-right:1px solid #f0f0f0;padding:80px!important}.project-info[data-astro-cid-lkyl4oju]{padding:60px 80px!important}}@media(max-width:767px){.projects-header[data-astro-cid-lkyl4oju]{text-align:center!important}.project-info[data-astro-cid-lkyl4oju]{text-align:center!important;padding:40px 20px!important}.project-info[data-astro-cid-lkyl4oju] div[data-astro-cid-lkyl4oju]{text-align:center!important}.project-info[data-astro-cid-lkyl4oju] p[data-astro-cid-lkyl4oju]{margin-left:auto;margin-right:auto}.project-info[data-astro-cid-lkyl4oju] div[data-astro-cid-lkyl4oju]:last-child{justify-content:center}.project-info[data-astro-cid-lkyl4oju] .btn[data-astro-cid-lkyl4oju]{width:100%}}@media(max-width:767px){.hero-content[data-astro-cid-lkyl4oju]{text-align:center!important;margin:0 auto}.hero-content[data-astro-cid-lkyl4oju] div[data-astro-cid-lkyl4oju]{justify-content:center}}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.vedicsoft.ru/fonts/roboto-slab-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.vedicsoft.ru/fonts/roboto-slab-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.vedicsoft.ru/fonts/open-sans-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.vedicsoft.ru/fonts/open-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent: #2c3e50;--accent-light: #34495e;--secondary: #e67e22;--text: #2c3e50;--text-light: #7f8c8d;--bg: #ffffff;--bg-alt: #f4f7f6}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Open Sans,system-ui,sans-serif;color:var(--text);line-height:1.6;background:var(--bg);overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}section{padding:60px 0}@media(min-width:768px){section{padding:100px 0}}h1,h2,h3,h4{font-family:Roboto Slab,serif;font-weight:700;line-height:1.2}.btn{display:inline-block;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;text-align:center}@media(min-width:768px){.btn{padding:14px 32px}}.btn-primary{background:var(--secondary);color:#fff;box-shadow:0 4px 14px #e67e2266}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e67e2299}.card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.05);transition:all .3s ease;overflow:hidden}.grid{display:grid;gap:30px}@media(min-width:768px){.flex-row-md{display:flex;flex-direction:row;align-items:center}}
