:root{--green:#204b26;--green-light:#417505;--ink:#0a310e;--ink-soft:#152017;--gold:#bb9149;--gold-bright:#c49543;--sky:#eef4f6;--mint:#bed8c3;--muted:#b5cdb9;--night:#101311;--footer-text:#ccc;--font-body:var(--font-roboto), Roboto, Arial, sans-serif;--font-display:var(--font-roboto-condensed), "Roboto Condensed", Arial, sans-serif;--font-ui:var(--font-inter), Inter, Arial, sans-serif;--font-crumbs:var(--font-rubik), Rubik, Arial, sans-serif;--container:1140px;--gutter:20px;--header-h:67px;--pattern-size:18%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:112px}html,body{overflow-x:clip}body{color:var(--ink);font:400 15px/1.5 var(--font-ui);background:#fff;margin:0}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #bb914999}html.menu-open,html.menu-open body{overflow:hidden}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:80px;position:relative}.raw-assets{display:contents}.icon{width:1em;height:1em;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.icon-circle{border-radius:50%;flex:none;place-items:center;padding:35px;display:inline-grid}.icon-circle .icon{font-size:60px}.icon-circle--white{background:#fff}.icon-circle--green{background:var(--green);color:var(--sky)}.ornament{z-index:1;pointer-events:none;width:49px;height:auto;position:absolute}.pattern{position:relative}.pattern:before{content:"";z-index:0;background-repeat:no-repeat;background-size:var(--pattern-size) auto;opacity:.7;pointer-events:none;position:absolute;inset:0}.pattern>.container{z-index:1;position:relative}.pattern--top-left:before{background-image:url(/images/patern.webp);background-position:0 0}.pattern--bottom-right:before{background-image:url(/images/patern_2.webp);background-position:100% 100%}.pattern--bottom-left:before{background-image:url(/images/patern_4.webp);background-position:0 100%}.display{color:var(--gold);font:900 50px/1 var(--font-display);letter-spacing:1.2px}.display--green{color:var(--green)}.eyebrow{background:linear-gradient(-45deg, var(--sky) 95%, transparent 95%);width:fit-content;color:var(--gold);font:400 14px/1.15 var(--font-body);letter-spacing:1.2px;text-transform:uppercase;border-radius:3px;padding:15px 20px 15px 35px;display:inline-block}.eyebrow--cut-right{background:linear-gradient(45deg, var(--sky) 95%, transparent 95%);padding:15px 35px 15px 20px}.eyebrow--narrow-cut{background:linear-gradient(-45deg, var(--sky) 93%, transparent 93%);padding:15px 20px 15px 25px}.eyebrow--dark{color:var(--sky);background:linear-gradient(45deg,#204b26d9 90%,#0000 90%);padding:15px 40px 15px 20px}.eyebrow--gold{color:#fff;background:linear-gradient(-45deg,#bb924b 93%,#0000 93%);padding:15px 20px 15px 25px}.eyebrow--as-typed{text-transform:none}.eyebrow--plain{background:0 0;padding:15px 20px 15px 25px}.prose{color:var(--ink);font:300 15px/1.5 var(--font-body);letter-spacing:1.2px;gap:1em;display:grid}.prose b,.prose strong{font-weight:600}.btn{background:linear-gradient(45deg, var(--btn-bg) 90%, transparent 90%);color:#fff;width:fit-content;font:400 14px/1.15 var(--font-display);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:15px 35px;transition:background .2s;display:inline-flex}.btn .icon{font-size:16px;transition:transform .25s}.btn:hover .icon,.btn:focus-visible .icon{transform:rotate(-45deg)}.btn--green{--btn-bg:var(--green)}.btn--green:hover,.btn--green:focus-visible{--btn-bg:var(--green-light)}.btn--gold{--btn-bg:var(--gold)}.btn--gold:hover,.btn--gold:focus-visible{--btn-bg:var(--green)}.mask{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mask img{object-fit:cover;width:100%;height:100%}.mask--b{-webkit-mask-image:url(/images/img_mask_b.svg);mask-image:url(/images/img_mask_b.svg)}.mask--c{-webkit-mask-image:url(/images/img_mask_c.svg);mask-image:url(/images/img_mask_c.svg)}.mask--f{-webkit-mask-image:url(/images/img_mask_f.svg);mask-image:url(/images/img_mask_f.svg)}.mask--title{-webkit-mask-image:url(/images/img_mask_title_img.svg);mask-image:url(/images/img_mask_title_img.svg)}.badge{z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 25px #204b2640}.badge--light{background:var(--sky)}.badge--green{background:var(--green)}.badge__path{grid-area:1/1;width:70%}.badge__path svg{width:100%;height:auto;overflow:visible}.badge__path text{fill:var(--gold);font:400 34px var(--font-body);letter-spacing:1.2px;text-transform:uppercase}.badge__value{color:var(--gold);font:900 40px/.9 var(--font-display);letter-spacing:1.2px;text-align:center;grid-area:1/1}@keyframes badge-spin{to{rotate:360deg}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.badge__path{animation:linear both badge-spin;animation-timeline:scroll(root)}}}.cut-card{background:linear-gradient(45deg, var(--card-bg,var(--sky)) 90%, transparent 90%);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:transform .3s;display:flex}.site-header{z-index:100;position:sticky;top:0}.site-header__bar{min-height:var(--header-h);isolation:isolate;background:#eef4f68c;border-bottom:1px solid #fff6;align-items:center;gap:20px;padding:10px 24px;display:flex;position:relative;box-shadow:0 0 20px #00000040}.site-header__bar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(1.8);backdrop-filter:blur(14px)saturate(1.8);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header__bar{background:#eef4f6f2}}.site-header__main{flex:7 1 0;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.site-header__end{flex:3 1 0;justify-content:flex-end;display:flex}@media (min-width:1025px){.site-header__main{display:contents}.site-nav{margin-inline:auto}.site-header__end{flex:none}}.site-header__logo{flex:none}.site-header__logo img{width:200px;height:auto}.site-nav ul{gap:12px;display:flex}.site-nav a{white-space:nowrap;color:var(--green);font:400 14px/16px var(--font-body);letter-spacing:1.2px;text-transform:uppercase;padding:10px 6px;transition:color .2s;display:block}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{color:var(--gold)}.site-header__phone{background:linear-gradient(45deg, var(--gold) 86%, transparent 86%);color:#fff;border-radius:5px;place-items:center;width:44px;height:44px;margin-left:auto;margin-right:6px;font-size:22px;transition:background .2s;display:none}.site-header__phone:hover,.site-header__phone:focus-visible{background:linear-gradient(45deg, var(--green) 86%, transparent 86%)}.mobile-menu__toggle{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:32px;display:none}.mobile-menu__toggle .icon{display:block}.mobile-menu{z-index:2147482000;background:var(--night);color:var(--muted);position:fixed;inset:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu__close{color:#eef4f0;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;top:18px;right:18px}.mobile-menu__close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:28px;height:28px}.mobile-menu__inner{gap:24px;width:min(520px,100%);margin:0 auto;padding:76px 24px 36px;display:grid}.mobile-menu__title{color:var(--muted);font:400 14px/1.15 var(--font-body);letter-spacing:1.2px;text-transform:uppercase}.mobile-menu hr{border:0;border-top:1px solid #bb914999;width:100%;margin:0}.mobile-menu nav ul{gap:6px;display:grid}.mobile-menu nav a{color:var(--muted);font:700 26px/1.2 var(--font-display);letter-spacing:1.2px;text-transform:uppercase;padding:8px 0;display:block}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{color:var(--gold-bright)}.mobile-menu__contact{color:var(--muted);font:500 17px/1.3 var(--font-body);letter-spacing:1.2px;align-items:center;gap:16px;display:flex}.mobile-menu__contact .icon{font-size:34px}.site-footer{margin-top:100px}.footer-cta{z-index:2;margin-bottom:-90px;position:relative}.footer-cta__box{isolation:isolate;width:min(var(--container), 100% - 2 * var(--gutter));background:linear-gradient(45deg, var(--gold) 90%, transparent 90%);border-radius:15px;justify-content:flex-end;align-items:center;gap:20px;min-height:220px;margin-inline:auto;padding:10px 80px;display:flex;position:relative}.footer-cta__building{z-index:-1;width:512px;max-width:50%;height:auto;position:absolute;bottom:0;left:0}.footer-cta__row{align-items:flex-end;gap:20px;display:flex}.footer-cta__copy{text-align:right;gap:5px;padding:10px;display:grid}.footer-cta__eyebrow{color:#fff;font:400 14px/1.15 var(--font-body);letter-spacing:1.2px;text-transform:uppercase}.footer-cta__title{color:#fff;font:900 40px/46px var(--font-display);letter-spacing:1.2px}.footer-cta__title strong{font-weight:inherit}.footer-cta__button{flex:none;margin:10px 10px 5px}.footer-main{background:var(--green);color:var(--footer-text);padding:140px 0 50px;position:relative}.footer-main:before{content:"";background:url(/images/patern_4.webp) 0 100% / var(--pattern-size) auto no-repeat;opacity:.5;pointer-events:none;position:absolute;inset:0}.footer-main__grid{grid-template-columns:347px 153px 275px minmax(0,1fr);align-items:start;gap:20px;display:grid;position:relative}.footer-main__about{gap:20px;padding-right:55px;display:grid}.footer-main__about img{width:292px;height:auto}.footer-main__about p{color:var(--footer-text);font:400 14px/21px var(--font-body);letter-spacing:1.2px}.footer-col{gap:10px;padding-top:15px;display:grid}.footer-col__title{color:var(--gold);font:400 14px/1.15 var(--font-body);letter-spacing:1.2px;text-transform:uppercase}.footer-col__title:after{content:"";background:var(--gold);width:84px;height:2px;margin:10px 0 26px;display:block}.footer-col ul{gap:10px;line-height:1.15;display:grid}.footer-col ul a{color:var(--footer-text);font:400 14px/1.15 var(--font-body);letter-spacing:1.2px;transition:color .2s;display:inline-block}.footer-col ul a:hover,.footer-col ul a:focus-visible{color:var(--gold)}.footer-col--contact>p{color:var(--footer-text);font:400 15px/22.5px var(--font-body);letter-spacing:1.2px;margin-bottom:25px}.footer-contact{min-height:45px;color:var(--sky);font:400 16px/1.15 var(--font-body);letter-spacing:1.2px;align-items:center;gap:20px;display:flex}.footer-contact+.footer-contact{margin-top:10px}.footer-contact .icon{font-size:42px}.footer-contact--phone{text-transform:uppercase;font-size:20px;font-weight:600}.footer-contact:hover,.footer-contact:focus-visible{color:#fff}.footer-main__ornament{width:50px;top:164px;left:min(50% + 447px,100% - 66px)}.footer-bottom{background:var(--ink)}.footer-bottom__inner{border-top:1px solid var(--gold);justify-content:space-between;align-items:center;gap:20px;min-height:79px;padding-inline:20px;display:flex}.footer-bottom a{color:#fff;font:400 11px/1.15 var(--font-body);letter-spacing:1.2px;text-transform:uppercase}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--gold)}.footer-bottom span:last-child{color:var(--footer-text);font:400 11px/1.15 var(--font-display);letter-spacing:1.2px}.scroll-top{z-index:2147481000;color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#204b26db;border:1px solid #c495437a;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:opacity .2s,translate .2s,visibility .2s;display:grid;position:fixed;bottom:24px;right:24px;translate:0 12px;box-shadow:0 4px 14px #0a310e2e}.scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;translate:0}.scroll-top svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:translate .2s}.scroll-top:hover{background:#204b26f5;border-color:#c49543b8}.scroll-top:hover svg,.scroll-top:focus-visible svg{translate:0 -3px}html.reveal-ready [data-reveal]{transition:opacity .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), translate .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s)}html.reveal-ready [data-reveal]:not(.is-visible){opacity:0;translate:0 24px}.hero{padding:80px 0 20px}.hero__grid{grid-template-columns:minmax(0,658fr) minmax(0,462fr);gap:20px;display:grid}.hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:10px;display:flex}.hero__text{max-width:460px}.hero__visual{position:relative}.hero__visual .mask{aspect-ratio:462/692}.hero__badge{aspect-ratio:1;width:200px;bottom:103px;right:-90px}.hero__badge .badge__value{font-size:40px}.about__grid{grid-template-columns:minmax(0,605fr) minmax(0,495fr);align-items:center;gap:40px;display:grid}.about__images{grid-template-columns:200fr 351fr;align-items:center;gap:20px;padding:10px 34px 10px 0;display:grid}.about__img-narrow{aspect-ratio:193/604;margin-inline:3px}.about__img-wide{aspect-ratio:338/606;margin-inline:6px}.about__copy .prose{max-width:460px}.about__copy{text-align:right;flex-direction:column;align-items:flex-end;gap:20px;padding:10px;display:flex}.about__ornament{top:0;left:max(20px,50% - 495px);translate:0 -32px}.offer{background:url(/images/img_bg_offer-scaled.webp) 50%/cover fixed}@media (hover:none){.offer{background-attachment:scroll}}.offer:before{content:"";background:var(--green) url(/images/patern_3.webp) 100% 0 / var(--pattern-size) auto no-repeat;opacity:.5;position:absolute;inset:0}.offer__inner{flex-direction:column;align-items:center;gap:20px;padding:10px;display:flex;position:relative}.offer__title{text-align:center}.offer__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;width:100%;margin-top:60px;display:grid}.offer-card{min-height:300px;padding:30px 20px;scroll-margin-top:150px}.offer-card:nth-child(odd){transform:translateY(-30px)}.offer-card .icon-circle .icon{color:var(--green-light);font-size:90px}.offer-card__title{color:var(--ink);font:400 20px/23px var(--font-display);letter-spacing:1.2px;text-transform:uppercase}.audience{padding-bottom:20px}.audience__inner{flex-direction:column;align-items:center;gap:20px;padding:10px;display:flex}.audience__title{text-align:center}.audience__title span{color:var(--green)}.audience__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px;width:100%;margin-top:50px;display:grid}.audience-card{justify-content:flex-start;padding:30px 20px}.audience-card:nth-child(2),.audience-card:nth-child(3){transform:translateY(20px)}.audience-card__title{color:var(--gold);font:500 20px/23px var(--font-display);letter-spacing:1.2px;text-transform:uppercase}.audience-card__title+.audience-card__text{margin-top:-5px}.audience-card__text{color:var(--ink-soft);font:400 14px/1.15 var(--font-ui);letter-spacing:1.2px}.audience__ornament{top:100px;right:max(20px,50% - 525px)}.services{padding-bottom:0}.services__grid{grid-template-columns:186px minmax(0,1fr);gap:40px;display:grid}.services__badge-col{position:relative}.services__badge{aspect-ratio:1;width:200px;top:-18px;left:-14px}.services__copy{flex-direction:column;align-items:flex-start;gap:20px;padding:10px;display:flex}.services__title .zbx-copy-muted{color:var(--muted)}.services__title .zbx-copy-emphasis{color:var(--gold-bright)}.services__ornament{top:0;left:max(20px,50% - 495px);translate:0 -32px}@media (max-width:1366px) and (min-width:1025px){.site-nav ul{gap:8px}.site-header__main{flex-grow:8}}@media (max-width:1024px){html{scroll-padding-top:100px}.display{font-size:40px}.site-nav,.site-header__end{display:none}.site-header__bar{padding-inline:20px}.site-header__logo img{width:min(230px,65vw)}.mobile-menu__toggle{display:block}.site-header__phone{display:grid}.hero__badge{width:220px;right:-20px}.offer__cards{gap:30px}.audience__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.audience-card:nth-child(n){transform:none}.footer-cta__box{padding-inline:40px}.footer-cta__building{max-width:42%}.footer-main__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main__about{grid-column:1/-1}}@media (max-width:767px){:root{--gutter:30px;--pattern-size:100%}.pattern:before{opacity:.35}html{scroll-padding-top:88px}.display{font-size:36px}.site-header__logo img{width:min(250px,100vw - 136px)}.site-header__bar{gap:8px}.site-header__main{flex:0 auto}.section{padding-block:60px}.hero{padding-top:110px}.pattern--top-left:before{opacity:.35;background-image:url(/images/patern_1a.webp);background-position:0 60px;background-size:100%}.hero__grid,.about__grid,.services__grid{grid-template-columns:minmax(0,1fr)}.hero__visual{order:-1;margin-inline:-4px;padding:0}.hero__copy{padding:10px 0}.hero__copy .eyebrow{text-align:center;align-self:stretch;width:auto}.hero__badge{width:160px;bottom:-28px;right:-10px}.hero__badge .badge__value,.services__badge .badge__value{font-size:32px}.about__images{grid-template-columns:minmax(0,1fr);padding:0}.about__img-narrow{display:none}.about__copy{text-align:left;align-items:flex-start;padding:10px 0}.offer__inner,.audience__inner{padding-inline:0}.offer__cards,.audience__cards{grid-template-columns:minmax(0,1fr);gap:50px;width:calc(100% + 20px);margin-inline:-10px;padding-inline:0}.offer-card:nth-child(n){transform:none}.services__badge-col{min-height:160px}.services__badge{width:160px;top:0;left:auto;right:0}.services__copy{padding-inline:0}.services__title{font-size:34px}.footer-cta{margin-bottom:-90px}.footer-cta__box{flex-direction:column;justify-content:flex-start;min-height:310px;padding:40px 20px 46px}.footer-cta__row{flex-direction:column;align-items:center;gap:12px}.footer-cta__button{margin:0}.footer-cta__building{width:100%;max-width:none;height:auto;left:0}.footer-cta__copy{text-align:center}.footer-cta__title{font-size:30px;line-height:34.5px}.footer-main{padding-top:150px}.footer-main__grid{grid-template-columns:minmax(0,1fr);gap:30px}.footer-main__about{text-align:center;justify-items:center;padding:0}.footer-col__title{font-size:18px}.footer-col ul a{font-size:16px}.footer-col--contact>p{font-size:16px;line-height:24px}.footer-main__ornament{inset:auto 16px 150px auto}.footer-bottom__inner{flex-direction:column;justify-content:center;padding-block:20px}.scroll-top{width:42px;height:42px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.reveal-ready [data-reveal],.btn .icon,.scroll-top,.scroll-top svg{transition:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.page-title{min-height:450px;padding:80px 0}.page-title__grid{grid-template-columns:minmax(0,620fr) minmax(0,500fr);align-items:center;gap:20px;display:grid;position:relative}.page-title__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:10px;display:flex}.crumbs{color:var(--gold);font:400 15px/1.15 var(--font-crumbs);text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:#bfbfbf;margin:0 8px}.crumbs a{color:var(--mint);transition:color .2s}.crumbs a:hover,.crumbs a:focus-visible{color:var(--green)}.page-title__visual{aspect-ratio:1024/683;-webkit-mask-size:contain;mask-size:contain}.page-title__ornament-a{top:21px;left:min(50% + 445px,100% - 69px)}.page-title__ornament-b{top:323px;left:calc(50% + 47px)}.page-title--offer .page-title__ornament-a{top:513px}.contact-details{background:var(--sky) url(/images/img_bg_offer-scaled.webp) center / cover fixed;padding:100px 0}@media (hover:none){.contact-details{background-attachment:scroll}}.contact-details:before{content:"";background:var(--sky) url(/images/patern_2.webp) 100% 100% / var(--pattern-size) auto no-repeat;opacity:.7;position:absolute;inset:0}.contact-details__inner{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.contact-details__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;width:100%;margin-top:60px;display:grid}.contact-card{--card-bg:#eef4f6d1;min-height:300px;padding:30px 20px}.contact-card:nth-child(odd){transform:translateY(-30px)}.contact-card .icon{color:var(--gold)}.contact-card__title{color:var(--ink);font:400 16px/21.6px var(--font-display);letter-spacing:1.2px;text-transform:uppercase}.contact-details__ornament{top:100px;left:calc(50% - 465px)}.contact-form-section{padding:110px 0 130px}.contact-form-section__inner{width:min(750px, 100% - 2 * var(--gutter));flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contact-form-section__lead{color:var(--ink-soft)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 70px;width:100%;margin-top:46px;display:grid}.contact-form__field{display:block}.contact-form__field--wide,.contact-form__consent,.contact-form__status{grid-column:1/-1}.contact-form input:not([type=checkbox]),.contact-form textarea{color:#000;width:100%;font:500 16px/24px var(--font-poppins), Poppins, Arial, sans-serif;background:#ffffff94;border:0;border-bottom:1px solid #e5e5e5;border-radius:0;outline:none;padding:0 0 12px;transition:border-color .2s}.contact-form textarea{resize:vertical;height:157px;display:block}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#000;opacity:1;font:400 14px/24px var(--font-poppins), Poppins, Arial, sans-serif;letter-spacing:1.2px}.contact-form input:not([type=checkbox]):focus,.contact-form textarea:focus{border-bottom-color:var(--gold)}.contact-form__consent{color:#55595c;font:300 15px/17.25px var(--font-ui);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.contact-form__consent input{opacity:0;width:18px;height:18px;margin:0;position:absolute}.contact-form__box{background:#fff;border:1px solid #ddd;border-radius:3px;place-items:center;width:18px;height:18px;display:grid}.contact-form__consent input:checked+.contact-form__box:after{content:"";background:#55595c;width:10px;height:10px}.contact-form__consent input:focus-visible+.contact-form__box{outline-offset:2px;outline:3px solid #bb914999}.contact-form__consent a{color:var(--green)}.contact-form__hp{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form__submit{white-space:nowrap;width:220px;min-height:48px;font:400 14px/1 var(--font-poppins), Poppins, Arial, sans-serif;padding-inline:19px}.contact-form__submit[disabled]{opacity:.6;cursor:wait}.contact-form__status{font:500 14px/1.5 var(--font-ui);border-radius:8px;padding:12px 14px}.contact-form__status[data-kind=ok]{color:var(--ink);background:#e9f4e8}.contact-form__status[data-kind=error]{color:#7f1d1d;background:#fee2e2}.contact-map{padding:24px 0 0}.contact-map__frame{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0a310e1f}.contact-map__frame iframe{filter:saturate(0);border:0;width:100%;height:460px;display:block}.contact-map__frame .zbx-external-placeholder{min-height:460px}@media (max-width:1024px){.page-title__ornament-a{left:auto;right:20px}.contact-details__cards{gap:30px}.contact-map__frame iframe,.contact-map__frame .zbx-external-placeholder{height:400px;min-height:400px}}@media (max-width:767px){.page-title{min-height:0;padding:130px 0 60px}.page-title__grid{grid-template-columns:minmax(0,1fr);gap:30px}.page-title__visual{order:-1}.page-title__copy{padding-inline:0}.page-title__ornament-a,.page-title__ornament-b{display:none}.contact-details{padding:70px 0}.contact-details__cards{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:30px}.contact-card:nth-child(n){min-height:0;transform:none}.contact-details__ornament{top:40px;left:20px}.contact-form-section{padding:70px 0 80px}.contact-form{grid-template-columns:minmax(0,1fr);gap:32px}.contact-map__frame iframe,.contact-map__frame .zbx-external-placeholder{height:340px;min-height:340px}}.legal{padding:85px 0 50px}.legal__article{width:min(1100px, 100% - 2 * var(--gutter));padding-inline:20px}.legal__block{max-width:880px}.legal h2{color:var(--ink);font:900 32px/1.05 var(--font-display);margin:48px 0 18px;scroll-margin-top:112px}.legal p{color:#405244;font:400 16px/1.8 var(--font-ui);margin:0 0 16px}.legal a{color:#8c672f;text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.legal{padding-top:40px}.legal__article{padding-inline:0}.legal h2{font-size:28px}}.badge--gold{background:var(--gold)}.badge--gold .badge__path text{fill:var(--sky)}.badge--gold .badge__value{color:var(--sky)}.eyebrow--mint{background:linear-gradient(-45deg, var(--mint) 95%, transparent 95%);color:var(--ink-soft);padding:15px 20px 15px 35px}.offer-intro{padding:100px 0}.offer-intro__grid{grid-template-columns:minmax(0,658fr) minmax(0,462fr);align-items:center;gap:20px;display:grid}.offer-intro__copy{flex-direction:column;align-items:flex-start;gap:20px;padding:10px;display:flex}.offer-intro__text{max-width:575px;color:var(--ink-soft)}.offer-intro__button{margin-top:30px}.offer-intro__visual{position:relative}.offer-intro__visual .mask{aspect-ratio:462/692}.offer-intro__badge{aspect-ratio:1;width:200px;bottom:0;right:-86px}.feature-list{padding:100px 0 110px}.feature-list:before{content:"";background:var(--sky) url(/images/patern_3.webp) 100% 0 / var(--pattern-size) auto no-repeat;opacity:.5;position:absolute;inset:0}.feature-list--offer{padding-bottom:200px;scroll-margin-top:67px}.feature-list__inner{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.feature-list__title{text-align:center}.feature-list__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%;margin-top:40px;padding-inline:10px;display:grid}.feature-list__column{align-content:start;gap:16px;display:grid}.feature-list__column li{color:var(--ink-soft);font:400 14px/16.1px var(--font-ui);letter-spacing:1.2px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;display:grid}.feature-list__column li .icon{color:var(--gold);font-size:14px}.feature-list__column b,.feature-list__column strong{color:var(--green-light);text-transform:uppercase;font-weight:700}.feature-list__ornament{top:0;left:calc(50% - 503px)}.standards{min-height:500px;padding:110px 0 10px}.standards__inner{flex-direction:column;align-items:center;gap:20px;display:flex}.standards__intro{max-width:1120px;color:var(--ink-soft);font:300 15px/1.5 var(--font-body);letter-spacing:1.2px;text-align:center}.standards__ornament{top:100px;left:min(50% + 407px,100% - 69px)}.carousel{width:calc(100% - 20px);margin-top:40px;padding-bottom:76px;position:relative}.carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 6.66667px);grid-auto-flow:column;column-gap:10px;display:grid;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:start;padding:0 10px;display:flex}.carousel__arrow{z-index:1;background:var(--green);cursor:pointer;border:0;width:25px;height:25px;padding:0;position:absolute;top:calc(50% - 38px);translate:0 -50%;-webkit-mask:url(/icons/chevron-left.svg) 50%/contain no-repeat;mask:url(/icons/chevron-left.svg) 50%/contain no-repeat}.carousel__arrow--prev{left:0}.carousel__arrow--next{right:0;rotate:180deg}.carousel__arrow:hover,.carousel__arrow:focus-visible{background:var(--gold)}.carousel__dots{justify-content:center;gap:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.carousel__dot{background:var(--gold);opacity:.2;cursor:pointer;border:0;border-radius:50%;width:16px;height:16px;padding:0}.carousel__dot.is-active{opacity:1}.standard-card{flex:1;justify-content:flex-start;gap:20px;padding:30px 20px}.standard-card__title{color:var(--gold);font:500 18px/20.7px var(--font-display);letter-spacing:1.2px;text-transform:uppercase}.standard-card__text{color:var(--ink-soft);font:400 14px/1.4 var(--font-ui);letter-spacing:1.2px;margin-top:-5px}.company{padding:0 0 100px}.company__grid{grid-template-columns:minmax(0,542fr) minmax(0,506fr);align-items:start;gap:82px;display:grid}.company__images{grid-template-columns:189fr 333fr;gap:20px;display:grid;position:relative}.company__img-narrow{aspect-ratio:189/594}.company__img-wide{aspect-ratio:333/596}.company__badge{aspect-ratio:1;width:200px;bottom:-41px;left:calc(35.5% - 100px)}.company__copy{flex-direction:column;align-items:flex-start;gap:20px;padding-top:42px;display:flex}.company__text{color:var(--ink-soft)}.op-hero{min-height:455px;padding:72px 0;position:relative}.op-hero:before{content:"";opacity:.62;background:url(/images/elements_4.webp) 0 0/58px 58px no-repeat;width:210px;height:210px;position:absolute;top:28px;left:0}.op-hero__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:82px;display:grid;position:relative}.op-hero__copy{padding-left:100px}.op-hero h1{color:var(--ink);font:900 clamp(44px, 3.5vw, 50px) / 1 var(--font-display);letter-spacing:1px}.op-crumbs{color:var(--gold);font:500 12px/1.4 var(--font-body);letter-spacing:1.1px;text-transform:uppercase;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.op-crumbs li+li:before{content:"/";color:#d4ddd3;margin-right:9px}.op-crumbs a{color:#aebdb0}.op-crumbs a:hover{color:var(--ink)}.op-hero__visual{height:280px;position:relative}.op-hero__visual img{object-fit:cover;object-position:center 58%;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%,0 15%);border-radius:0 18px 18px;width:100%;height:100%;box-shadow:0 24px 55px #0a310e1f}.op-intro{padding:72px 0 82px}.op-intro__grid{grid-template-columns:1fr 1fr;align-items:center;gap:82px;display:grid}.op-eyebrow{color:var(--gold);font:600 13px/1.4 var(--font-body);letter-spacing:2.2px;text-transform:uppercase;margin:0 0 18px}.op-intro h2,.op-section h2{max-width:740px;color:var(--ink);font:900 clamp(38px, 3.5vw, 48px) / 1.04 var(--font-display)}.op-intro__summary>p{color:#506153;letter-spacing:.35px;max-width:540px;margin:0 0 26px;font-size:16px;line-height:1.72}.op-link{color:#fff;font:500 14px/1 var(--font-display);letter-spacing:1.2px;text-transform:uppercase;border-radius:5px;align-items:center;gap:12px;transition:transform .2s,box-shadow .2s;display:inline-flex}.op-link:after{content:"↘";font-size:19px;line-height:1;transition:transform .25s}.op-link:hover:after,.op-link:focus-visible:after{transform:rotate(-45deg)}.op-link:hover{transform:translateY(-2px)}.op-link--primary{background:linear-gradient(45deg, var(--ink) 88%, transparent 88%);min-height:49px;padding:0 30px}.op-link--primary:hover{background:linear-gradient(45deg, var(--green) 88%, transparent 88%);box-shadow:0 10px 22px #0a310e24}.op-link--secondary{background:linear-gradient(45deg, var(--gold) 88%, transparent 88%);min-height:44px;padding:0 20px;font-size:13px}.op-link--secondary:hover{box-shadow:0 9px 18px #9a74372e}.op-section{padding:92px 0;position:relative}.op-services{background:#f7f8f4}.op-section__head{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;margin-bottom:46px;display:grid}.op-section__head>p{color:#4b5e4e;letter-spacing:.3px;font-size:16px;line-height:1.75}.op-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.op-service{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:#fff;border:1px solid #e0e6de;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 12px 30px #0a310e0e}.op-service:hover{transform:translateY(-5px);box-shadow:0 20px 38px #0a310e1a}.op-service img{object-fit:cover;width:100%;height:228px}.op-service__copy{border-top:4px solid var(--gold);flex-direction:column;flex:1;align-items:flex-start;padding:28px 28px 30px;display:flex}.op-service__copy h3{color:var(--ink);font:800 26px/1.08 var(--font-display);margin:0 0 14px}.op-service__copy p{color:#526355;flex:1;margin:0 0 24px;line-height:1.65}.op-audience{overflow:hidden}.op-audience:after{content:"";opacity:.18;background:url(/images/elements_4.webp) 0 0/56px 56px no-repeat;width:196px;height:168px;position:absolute;bottom:0;right:0;transform:rotate(180deg)}.op-audience__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:50px;display:grid}.op-audience__item{border-left:3px solid var(--gold);background:#f7f8f4;min-height:196px;padding:28px 24px}.op-audience__number{color:var(--gold);font:600 12px/1 var(--font-body);letter-spacing:1.5px;margin-bottom:20px;display:block}.op-audience__item h3{color:var(--ink);font:800 23px/1.12 var(--font-display);margin:0 0 12px}.op-audience__item p{color:#506153;line-height:1.65}@media (max-width:1024px){.offer-intro__badge{right:-20px}.company__grid{gap:40px}.carousel__track{grid-auto-columns:calc(50% - 5px)}.op-hero__grid,.op-intro__grid{grid-template-columns:1fr;gap:40px}.op-hero__copy{padding-left:72px}.op-hero__visual{height:300px}.op-services__grid{grid-template-columns:1fr}.op-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.offer-intro,.feature-list{padding-block:60px}.feature-list--offer{padding-bottom:80px}.offer-intro__grid,.company__grid{grid-template-columns:minmax(0,1fr)}.offer-intro__visual{order:-1}.offer-intro__copy{padding-inline:0}.offer-intro__button{margin-top:10px}.offer-intro__badge{width:160px;bottom:-28px;right:-10px}.feature-list__columns{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px;padding-inline:0}.standards{min-height:0;padding-top:60px}.carousel{padding-inline:30px}.carousel__track{grid-auto-columns:100%}.carousel__slide{padding:0}.company{padding-bottom:60px}.company__images{grid-template-columns:minmax(0,1fr)}.company__img-narrow{display:none}.company__badge{width:160px;bottom:-28px;left:auto;right:-10px}.company__copy{padding-top:30px}.op-hero{min-height:0;padding:50px 0 58px}.op-hero:before{opacity:.5;background-size:32px 32px;width:96px;height:64px;top:10px}.op-hero__copy{padding-left:0}.op-hero h1{font-size:42px}.op-hero__visual{height:230px}.op-intro{padding:56px 0 62px}.op-section{padding:66px 0}.op-section h2,.op-intro h2{font-size:34px}.op-section__head{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.op-audience__grid{grid-template-columns:1fr}}@media (min-width:1367px){.site-header__bar{padding-inline:max(70px,50% - 800px)}.site-header__logo img{width:300px}.site-nav ul{gap:20px}.site-nav a{padding:10px 20px}.site-header__cta{padding-block:17px}}@media (min-width:1367px) and (max-width:1599px){.site-nav ul{gap:4px}.site-nav a{padding-inline:12px}}@media (min-width:768px) and (max-width:1024px){:root{--pattern-size:50%}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:30px}.hero.pattern--top-left:before{opacity:.45;background-image:url(/images/patern_1a.webp);background-position:100% 90px;background-size:50%}.hero__badge{width:200px;bottom:-76px;right:-10px}.about__grid{grid-template-columns:minmax(0,1fr);gap:50px}.about__images{grid-template-columns:266fr 471fr;padding:0}.about__copy{text-align:left;align-items:flex-start;padding:0}.about__copy .prose{max-width:none}.footer-cta__box{padding-block:40px}.footer-cta__row{flex-direction:column;align-items:flex-end;gap:12px}}
