:root{--color-brand:#0b8527;--color-brand-panel:#0b8527eb;--color-ink:#1c1c1c;--color-muted:#5f6062;--color-surface:#f6f6f7;--color-product-bg:#5d5d5d;--color-product-card:#4a4a4a;--color-on-dark:#fff;--color-on-dark-muted:#dedede;--color-footer:#313131;--color-footer-muted:#b3b3b3;--overlay-hero:linear-gradient(180deg,#0000009e,#00000059 45%,#000000b3);--overlay-dark:linear-gradient(#00000094,#00000094);--wrap:1320px;--gutter:clamp(20px,5vw,60px);--section:clamp(56px,8vw,110px);--gap:clamp(20px,3vw,40px);--radius:10px;--chamfer:35px;--text-hero:clamp(1.8rem,0.9rem + 4.6vw,5rem);--text-title:clamp(1.75rem,1.2rem + 2.2vw,3rem);--text-lead:clamp(1.05rem,0.95rem + 0.5vw,1.5rem)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{-webkit-font-smoothing:antialiased;color:#1c1c1c;color:var(--color-ink);font-family:Comfortaa,Segoe UI,Arial,sans-serif;font-weight:600;line-height:1.5}body,h1,h2,h3,h4,h5,p{margin:0}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.wrap{margin-inline:auto;padding-inline:clamp(20px,5vw,60px);padding-inline:var(--gutter);width:min(100%,1320px);width:min(100%,var(--wrap))}.section-title{font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);font-size:var(--text-title);font-weight:700;line-height:1.2}.chamfer{-webkit-clip-path:polygon(0 0,calc(100% - 35px) 0,100% 35px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 35px) 0,100% 35px,100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.btn{align-items:center;background:#0b8527;background:var(--color-brand);border:1px solid #0b8527;border:1px solid var(--color-brand);border-radius:5px;color:#fff;color:var(--color-on-dark);cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;min-height:50px;padding:12px 28px;text-decoration:none;transition:background-color .2s,color .2s}.btn:hover{background:#fff;background:var(--color-on-dark);color:#0b8527;color:var(--color-brand)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffd54a;outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.footer{background:var(--color-footer);color:var(--color-on-dark);font-size:.9375rem;padding-block:clamp(40px,6vw,72px) 24px}.footer a{color:inherit;text-underline-offset:3px}.footer__grid{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.footer__brand{grid-gap:24px;align-content:start;display:grid;gap:24px}.footer h2{color:var(--color-footer-muted);font-size:1rem;margin-block:20px 12px}.footer h2:first-child{margin-top:0}.footer ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.footer p+p{margin-top:8px}.footer__bottom{color:var(--color-footer-muted);display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;margin-top:40px}.footer__bottom p+p{margin-top:0}@media (max-width:1120px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (max-width:480px){.footer__grid{grid-template-columns:minmax(0,1fr)}}.connection{background:var(--overlay-dark),url(/static/media/collbg.b723fbb06e886a41b03d.png) 50% /cover no-repeat;color:var(--color-on-dark);padding-block:var(--section)}.connection__grid{grid-gap:clamp(32px,6vw,96px);align-items:center;display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.connection__left{grid-gap:24px;display:grid;gap:24px}.connection__left>p{font-size:var(--text-lead)}.connection__promises{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.connection__promises li{align-items:flex-start;display:flex;gap:12px}.connection__form{grid-gap:20px;background:var(--color-brand-panel);display:grid;gap:20px;padding:clamp(24px,4vw,48px)}.field{grid-gap:8px;display:grid;gap:8px;min-width:0}.field input,.field select,.field textarea{background:var(--color-on-dark);border:1px solid #0000;border-radius:4px;color:var(--color-ink);min-height:50px;padding:12px 16px;width:100%}.field textarea{resize:vertical}.field-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.consent{align-items:flex-start;display:flex;font-size:.875rem;gap:12px}.consent input{accent-color:var(--color-ink);flex:none;height:22px;margin:0;width:22px}.connection__submit{background:var(--color-on-dark);border-color:var(--color-on-dark);color:var(--color-brand)}.connection__submit:hover{background:#0000;color:var(--color-on-dark)}.connection__notice{background:var(--color-ink);border-radius:4px;padding:12px 16px}@media (max-width:860px){.connection__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.field-row{grid-template-columns:minmax(0,1fr)}}.cooperation{background:var(--overlay-dark),url(/static/media/coop.fb2efa67297754e9c002.jpg) 50% /cover no-repeat;color:var(--color-on-dark);padding-block:var(--section)}.cooperation__content{grid-gap:24px;display:grid;gap:24px;justify-items:center;text-align:center}.cooperation__content p{max-width:32rem}.supply{grid-gap:var(--gap);align-items:center;background:var(--overlay-dark),url(/static/media/background.3332f26bf3dda7cd8f98.jpg) 50% /cover no-repeat;border-radius:var(--radius);color:var(--color-on-dark);display:grid;gap:var(--gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:clamp(24px,5vw,64px)}.supply__left{grid-gap:24px;display:grid;gap:24px}.supply__left p{max-width:28rem}.supply__right{grid-gap:32px;background:var(--color-brand-panel);display:grid;gap:32px;padding:clamp(28px,4vw,56px)}.supply__right h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem);line-height:1.25;margin-bottom:12px}.delivery{padding-block:var(--section)}.delivery__head{grid-gap:var(--gap);align-items:start;display:grid;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.delivery__head p{color:var(--color-muted)}.delivery__transport{display:flex;gap:32px;list-style:none;margin:20px 0 0;padding:0}.delivery__transport img{height:48px;object-fit:contain}.delivery__map{margin:clamp(24px,4vw,48px) auto 0;width:min(100%,1100px)}@media (max-width:860px){.delivery__head,.supply{grid-template-columns:minmax(0,1fr)}}.header{background:var(--overlay-hero),url(/static/media/header.cf051f4289e4d87ce16a.jpg) 50% /cover no-repeat;color:var(--color-on-dark);display:flex;flex-direction:column;min-height:100svh}.header__content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:clamp(16px,3vw,32px);justify-content:flex-end;padding-block:48px clamp(48px,9vh,96px)}.header h1{font-size:var(--text-hero);font-weight:700;line-height:1.1;text-transform:uppercase}.header h1 span{display:block}.header__content p{color:var(--color-on-dark-muted);font-size:var(--text-lead);max-width:58rem}.navbar{align-items:center;color:var(--color-on-dark);display:flex;gap:24px;justify-content:space-between;padding-block:24px;position:relative}.navbar a{color:inherit;text-decoration:none}.navbar__menu{align-items:center;display:flex;flex:1 1;gap:24px;justify-content:space-between}.navbar__links{display:flex;flex-wrap:wrap;font-size:14px;gap:8px 24px;list-style:none;margin:0;padding:0;text-transform:uppercase}.navbar__contacts a:hover,.navbar__links a:hover{text-decoration:underline;text-underline-offset:4px}.navbar__contacts{display:flex;font-size:14px;gap:20px;white-space:nowrap}.navbar__contacts a{align-items:center;display:inline-flex;gap:8px}.navbar__toggle{display:none}@media (max-width:1120px){.navbar__toggle{background:#0000;border:1px solid;border-radius:5px;color:inherit;cursor:pointer;display:block;min-height:44px;padding:8px 18px}.navbar__menu{align-items:flex-start;background:var(--color-footer);border-radius:var(--radius);display:none;flex-direction:column;left:var(--gutter);padding:20px;position:absolute;right:var(--gutter);top:100%;z-index:2}.navbar__menu--open{display:flex}.navbar__links{flex-direction:column}.navbar__contacts a,.navbar__links a{align-items:center;display:inline-flex;min-height:44px}.navbar__contacts{flex-direction:column;gap:0}}.activities{padding-block:var(--section)}.activities>.section-title{text-align:center;text-transform:uppercase}.activity{margin-top:clamp(40px,6vw,80px)}.activity__lead{grid-gap:clamp(24px,4vw,64px);align-items:center;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.activity__text{grid-gap:16px;color:var(--color-muted);display:grid;gap:16px}.activity__text h3{color:var(--color-brand);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.activity__image{aspect-ratio:16/9;border-radius:var(--radius);object-fit:cover;width:100%}.activity__gallery{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--gap)}.activity__gallery img{aspect-ratio:16/10;border-radius:var(--radius);object-fit:cover;width:100%}@media (max-width:860px){.activity__lead{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.activity__gallery{gap:8px}}.news{padding-block:var(--section)}.news__grid{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(24px,3vw,40px)}.news__grid article{grid-gap:12px;align-content:start;display:grid;gap:12px}.news__grid img{aspect-ratio:16/10;border-radius:var(--radius);object-fit:cover;width:100%}.news__grid h3{font-size:1.25rem;line-height:1.25}.news__grid p{color:var(--color-muted);font-size:.9375rem}.news__grid time{color:var(--color-brand)}@media (max-width:860px){.news__grid{grid-template-columns:minmax(0,1fr)}}.products{background:var(--color-product-bg);color:var(--color-on-dark);overflow:hidden;padding-block:var(--section);position:relative}.products__decor{pointer-events:none;position:absolute;right:0;top:0;width:min(30vw,360px)}.products__head{grid-gap:20px;display:grid;gap:20px;margin-bottom:clamp(32px,5vw,60px);max-width:42rem;position:relative}.products__grid{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.product{align-items:flex-start;background:var(--color-product-card);display:flex;flex-direction:column;gap:12px;padding:24px}.product img{align-self:center;height:170px;margin-bottom:8px;object-fit:contain}.product h3{font-size:1.25rem;line-height:1.25}.product p{color:var(--color-on-dark-muted);flex:1 1;font-size:.9375rem}@media (max-width:1120px){.products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.products__grid{grid-template-columns:minmax(0,1fr)}.products__decor{display:none}.product .btn{width:100%}}.works{padding-top:var(--section)}.vacancy{align-items:center;background:var(--color-surface);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:clamp(24px,3vw,40px);padding:clamp(24px,4vw,48px)}.vacancy h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);text-transform:uppercase}.vacancy__salary{color:var(--color-brand);font-size:1.25rem;margin-top:8px}