@font-face{font-family:EcManrope;src:url('/fonts/manrope-cyrillic.woff2') format('woff2');font-display:swap}@font-face{font-family:EcManrope;src:url('/fonts/manrope-latin.woff2') format('woff2');font-display:swap;unicode-range:U+0000-024F}
:root{--ec-green:#203f37;--ec-leaf:#648448;--ec-ink:#243832;--ec-muted:#63716a;--ec-warm:#f4f2ed;--ec-border:#dedfd7;--ec-white:#fff;--ec-radius:20px}
.ec-header,.ec-footer,.ec-content,.ec-calculator{font-family:EcManrope,Manrope,Arial,sans-serif;color:var(--ec-ink);box-sizing:border-box}.ec-header *,.ec-footer *,.ec-content *,.ec-calculator *{box-sizing:border-box}.ec-header a,.ec-footer a,.ec-content a,.ec-calculator a{text-decoration:none;color:inherit}.ec-header{position:relative;z-index:30;background:#fff;border-bottom:1px solid var(--ec-border)}.ec-header-inner{max-width:1440px;min-height:88px;margin:auto;padding:16px 40px;display:flex;align-items:center;gap:32px}.ec-brand{display:inline-flex;align-items:center;gap:7px;font-size:27px;font-weight:800;letter-spacing:5px;line-height:1.1;white-space:nowrap}.ec-leaf{width:30px;height:30px;color:var(--ec-leaf);flex-shrink:0}.ec-desktop-nav{display:flex;gap:24px;align-items:center;margin-left:auto;font-size:13px}.ec-desktop-nav a:hover,.ec-footer a:hover{text-decoration:underline;text-underline-offset:5px}.ec-phone{font-weight:700;white-space:nowrap;font-size:14px}.ec-menu-toggle{display:none;border:1px solid var(--ec-border);background:transparent;border-radius:8px;width:44px;height:44px;padding:11px;cursor:pointer}.ec-menu-toggle span{display:block;background:var(--ec-ink);height:2px;margin:5px 0}.ec-mobile-nav[hidden]{display:none}.ec-mobile-nav{display:flex;flex-direction:column;padding:12px 24px 24px;gap:4px;background:#fff;border-top:1px solid var(--ec-border)}.ec-mobile-nav a{padding:12px 0;font-size:16px}.ec-footer{background:var(--ec-green);color:#f6f5ee;padding:56px 40px 24px}.ec-footer-grid{max-width:1360px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px}.ec-footer .ec-brand{color:#fff}.ec-footer .ec-leaf{color:#9bb985}.ec-footer p,.ec-footer-region{font-size:13px;color:#d1dbd1;line-height:1.8}.ec-footer h2{font-size:13px;font-weight:700;margin:0 0 18px;color:#c6d5c8}.ec-footer nav,.ec-footer-grid>div:last-child{display:flex;flex-direction:column;gap:12px}.ec-footer nav a,.ec-footer-grid>div:last-child>a{font-size:13px}.ec-footer .ec-footer-phone{font-size:19px!important;font-weight:600}.ec-footer-cta{border:1px solid #81998d;border-radius:8px;padding:14px 18px;margin-top:12px;text-align:center}.ec-footer-bottom{max-width:1360px;margin:40px auto 0;padding-top:22px;border-top:1px solid #557165;display:flex;justify-content:space-between;color:#c6d5c8;font-size:12px}.ec-header :focus-visible,.ec-footer :focus-visible,.ec-content :focus-visible,.ec-calculator :focus-visible{outline:3px solid #8f783d;outline-offset:4px}.ec-content{max-width:1280px;margin:auto;padding:64px 32px 80px}.ec-content h1{font-size:clamp(34px,4vw,56px);line-height:1.12;letter-spacing:-1.5px;margin:20px 0}.ec-content h2{font-size:30px;line-height:1.2}.ec-content p{line-height:1.8;color:var(--ec-muted)}.ec-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--ec-muted)}.ec-install-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ec-install-hero img{width:100%;height:440px;object-fit:cover;border-radius:var(--ec-radius)}.ec-primary-link{display:inline-block;background:var(--ec-green);color:white!important;border-radius:9px;padding:17px 22px;font-size:14px;font-weight:600;margin-top:16px}.ec-install-prices{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:72px 0}.ec-install-prices table{width:100%;border-collapse:collapse;font-size:15px}.ec-install-prices caption{text-align:left;color:var(--ec-muted);padding:0 0 16px;font-size:13px}.ec-install-prices td,.ec-install-prices th{padding:18px 14px;border-bottom:1px solid var(--ec-border);text-align:left}.ec-install-prices thead{background:var(--ec-warm)}.ec-example{padding:32px;background:var(--ec-warm);border-radius:var(--ec-radius);margin-bottom:72px}.ec-example>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}.ec-example strong{display:block;font-size:30px;margin-top:8px}.ec-content small{color:var(--ec-muted);line-height:1.7}.ec-process{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 64px}.ec-process article{border-top:1px solid var(--ec-border);padding-top:20px}.ec-process article>span{color:var(--ec-leaf);font-size:28px}.ec-process h3{font-size:19px}.ec-process p{font-size:14px}.ec-install-note{border:1px solid var(--ec-border);padding:32px;border-radius:var(--ec-radius)}
@media(max-width:1099px){.ec-desktop-nav{display:none}.ec-menu-toggle{display:block}.ec-phone{margin-left:auto}.ec-header-inner{padding:12px 24px;min-height:76px}.ec-footer-grid{grid-template-columns:1fr 1fr}.ec-install-hero{gap:24px}.ec-install-prices{gap:32px}}
@media(max-width:600px){.ec-header-inner{padding:12px 18px;gap:12px;min-height:70px}.ec-brand{font-size:23px;letter-spacing:4px}.ec-leaf{width:26px;height:26px}.ec-header .ec-phone{display:none}.ec-menu-toggle{margin-left:auto}.ec-footer{padding:40px 20px 24px}.ec-footer-grid{gap:32px 16px}.ec-footer-grid>div:first-child,.ec-footer-grid>div:last-child{grid-column:1/-1}.ec-footer-bottom{gap:24px;font-size:10px}.ec-content{padding:32px 20px 48px}.ec-install-hero,.ec-install-prices,.ec-process{grid-template-columns:1fr;gap:24px}.ec-install-hero img{height:300px}.ec-install-prices{margin:40px 0}.ec-example{padding:24px;margin-bottom:40px}.ec-example>div{grid-template-columns:1fr;gap:20px}.ec-example h2,.ec-content h2{font-size:25px}.ec-example strong{font-size:27px}.ec-process{margin:24px 0 40px}.ec-install-note{padding:24px}.ec-primary-link{width:100%;text-align:center}}
body{margin:0}

/* Approved original artwork, clipped in layout to exclude the raster tagline. */
.ec-brand{display:inline-flex;flex-direction:column;align-items:center;gap:5px;width:180px;flex-shrink:0;letter-spacing:normal;white-space:normal;line-height:1.15}
.ec-brand-image{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1380/500;background:#fff}
.ec-brand-image img{position:absolute;display:block;width:104.927536%!important;max-width:none!important;height:auto!important;left:-3.623188%;top:-47%;margin:0!important;border-radius:0!important}
.ec-brand-tagline{display:block;font-size:8px;font-weight:700;letter-spacing:.15px;text-transform:uppercase;text-align:center;white-space:nowrap}
.ec-footer .ec-brand{width:180px;padding:0;background:transparent;border-radius:0;color:#f6f5ee}
.ec-footer .ec-brand-image{aspect-ratio:3/1;background:transparent;overflow:visible}
.ec-footer .ec-brand-image img{position:static;width:100%!important;height:auto!important;left:auto;top:auto}
@media(max-width:600px){.ec-header .ec-brand{width:160px}.ec-brand-tagline{font-size:7px}.ec-footer .ec-brand{width:180px}.ec-footer .ec-brand-tagline{font-size:8px}}

.ec-menu-toggle{color:var(--ec-green);-webkit-appearance:none;appearance:none}
.ec-footer a[href^="https://t.me/"]{display:inline-flex;align-items:center;gap:8px}
.ec-telegram-icon{width:20px;height:20px;flex-shrink:0;fill:currentColor;stroke:none}

.footer-contacts .ec-telegram-icon,.ec-footer .ec-telegram-icon{color:inherit}

/* Shared brand sizing: match the homepage across header and footer. */
.ec-header .ec-brand,.ec-footer .ec-brand{width:160px}
.ec-header .ec-brand-tagline,.ec-footer .ec-brand-tagline{font-size:8.5px;letter-spacing:0;line-height:1.25}
@media(max-width:600px){
 .ec-header .ec-brand,.ec-footer .ec-brand{width:114px}
 .ec-header .ec-brand-tagline,.ec-footer .ec-brand-tagline{font-size:6px}
}
