.ekoz-h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;margin-top:14px}.ekoz-logos{background:var(--pv-white);color:var(--pv-ink);padding-block:clamp(40px,4.5vw,64px)}.ekoz-logos__head{display:flex;justify-content:center;margin-bottom:clamp(28px,3.4vw,44px);text-align:center}.ekoz-logos__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(32px,6vw,88px)}.ekoz-logos__img{display:block;width:auto;max-width:100%;object-fit:contain}.ekoz-logos__img--ministry{height:64px}.ekoz-logos__img--eu{height:48px}.ekoz-logos__img--agency{height:80px}.ekoz-facts{background:var(--pv-paper);color:var(--pv-ink);padding-block:var(--section-y)}.ekoz-facts__head{margin-bottom:clamp(28px,3.5vw,44px)}.ekoz-facts__list{margin:0;border-bottom:1px solid var(--pv-fog)}.ekoz-fact{display:grid;grid-template-columns:minmax(200px,.4fr) minmax(0,1fr);grid-gap:clamp(14px,3vw,48px);gap:clamp(14px,3vw,48px);padding:clamp(16px,1.8vw,22px) 0;border-top:1px solid var(--pv-fog)}.ekoz-fact__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--pv-steel);margin:0}.ekoz-fact__value{font-size:1.0625rem;line-height:1.5;color:var(--pv-ink);margin:0;overflow-wrap:anywhere}.ekoz-tech{background:var(--pv-white);color:var(--pv-ink);padding-block:var(--section-y)}.ekoz-tech__head{margin-bottom:clamp(28px,3.5vw,44px)}.ekoz-tech__list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--pv-fog)}.ekoz-tech__item{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:clamp(12px,2vw,28px);gap:clamp(12px,2vw,28px);align-items:baseline;padding:clamp(18px,2vw,24px) 0;border-top:1px solid var(--pv-fog)}.ekoz-tech__item:before{content:"";position:absolute;top:-1px;left:0;width:48px;height:3px;background:var(--pv-green);transition:width .35s var(--ease)}.ekoz-tech__item:hover:before{width:100%}.ekoz-tech__num{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.14em;color:var(--pv-green-dark)}.ekoz-tech__text{font-size:1.0625rem;line-height:1.55;color:var(--pv-graphite)}.ekoz-posts{background:var(--pv-paper);color:var(--pv-ink);padding-block:var(--section-y)}.ekoz-posts__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(20px,3vw,40px);margin-bottom:clamp(28px,3.5vw,44px)}.ekoz-posts__all{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:.9375rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pv-ink);text-decoration:none}.ekoz-posts__all span{color:var(--pv-green-dark);transition:transform .25s var(--ease);display:inline-block}.ekoz-posts__all:hover span{transform:translateX(6px)}.ekoz-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ekoz-card{display:flex;flex-direction:column;min-height:320px;overflow:hidden;background:var(--pv-white);border:1px solid var(--pv-fog);transition:transform .3s var(--ease),border-color .3s var(--ease)}.ekoz-card:hover{transform:translateY(-6px);border-color:var(--pv-ink)}.ekoz-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--pv-graphite)}.ekoz-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.ekoz-card:hover .ekoz-card__media img{transform:scale(1.06)}.ekoz-card__media--empty{background:var(--pv-paper);border-bottom:1px solid var(--pv-fog)}.ekoz-card__body{display:flex;flex:1 1;flex-direction:column;padding:24px 22px 26px}.ekoz-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.ekoz-card__date{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pv-steel)}.ekoz-card__title{font-family:var(--font-display);font-weight:800;font-size:1.6rem;line-height:.98;letter-spacing:-.01em;text-transform:uppercase}.ekoz-card__title a{color:inherit;text-decoration:none;transition:color .2s var(--ease)}.ekoz-card__title a:hover{color:var(--pv-green-dark)}.ekoz-card__excerpt{font-size:.875rem;line-height:1.55;margin-top:12px;color:var(--pv-graphite)}.ekoz-card__more{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:20px;font-family:var(--font-display);font-weight:700;font-size:.9375rem;letter-spacing:.12em;text-transform:uppercase;color:inherit;text-decoration:none}.ekoz-card__arrow{color:var(--pv-green-dark);transition:transform .3s var(--ease)}.ekoz-card:hover .ekoz-card__arrow{transform:translateX(6px)}.ekoz-cta{background:var(--pv-ink);color:var(--pv-white);padding-block:clamp(44px,5.5vw,64px)}.ekoz-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px)}.ekoz-cta__kicker{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pv-green);margin-bottom:14px}.ekoz-cta__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.3rem,1.4rem + 3.4vw,3.5rem);line-height:1.05;text-transform:uppercase}.ekoz-cta__text{margin-top:18px;max-width:620px;font-size:var(--fs-lead);line-height:1.55;color:rgba(255,255,255,.74)}.ekoz-cta__action{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ekoz-cta__phone{font-family:var(--font-mono);font-size:.8125rem;color:rgba(255,255,255,.55);transition:color .2s var(--ease)}.ekoz-cta__phone:hover{color:var(--pv-green)}@media (max-width:900px){.ekoz-posts__grid{grid-template-columns:1fr 1fr}.ekoz-logos__list{gap:clamp(28px,5vw,56px)}}@media (max-width:860px){.ekoz-fact{grid-template-columns:1fr;gap:8px}.ekoz-tech__item{grid-template-columns:48px minmax(0,1fr)}}@media (max-width:560px){.ekoz-posts__grid{grid-template-columns:1fr}.ekoz-card{min-height:0}.ekoz-cta__inner{grid-template-columns:1fr}.ekoz-cta__action .btn{width:100%}.ekoz-logos__list{gap:32px 40px}.ekoz-logos__img--ministry{height:52px}.ekoz-logos__img--eu{height:38px}.ekoz-logos__img--agency{height:64px}}