.zs-page{--zs-green:#154f3b;--zs-lime:#dbf275;--zs-paper:#f2f1e7;--zs-line:#c4cdc0;background:var(--zs-paper);color:var(--zs-green);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.zs-page *{box-sizing:border-box}.zs-page :is(a,button,input,select,textarea){outline-offset:5px}.zs-page a{text-decoration:none}.zs-page :is(button,input,select,textarea){font:inherit}.zs-page button{cursor:pointer}.zs-page :is(h1,h2,h3,p,figure){margin:0}.zs-page em{font-style:normal;font-family:Georgia,serif;font-weight:400}.zs-page section{scroll-margin-top:15px}.zs-demo{gap:12px;padding:11px 4%;background:var(--zs-green);color:white;font-size:10px}.zs-demo,.zs-nav{display:flex;justify-content:space-between}.zs-nav{align-items:center;gap:25px;padding:25px 4%;border-bottom:1px solid var(--zs-line)}.zs-brand{font-size:27px;font-weight:900;letter-spacing:-.06em}.zs-brand small{display:block;font-size:8px;letter-spacing:.12em;margin-top:5px}.zs-brand>span{color:#7f9d2b}.zs-nav nav{display:flex;gap:30px;font-size:12px}.zs-pill{border:1px solid;border-radius:40px;padding:14px 22px;font-size:11px;font-weight:700}.zs-hero{display:grid;grid-template-columns:1.07fr 1fr;min-height:630px}.zs-hero-copy{padding:55px 8% 35px;display:flex;flex-direction:column;align-items:start}.zs-kicker{font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.7}.zs-hero h1{margin:42px 0 27px;letter-spacing:-.05em}.zs-hero-copy>p{font-size:15px;line-height:1.8;max-width:410px;margin-bottom:30px}.zs-button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;background:var(--zs-green);color:white!important;border:0;min-height:48px;font-size:12px;font-weight:700}.zs-button span{font-size:20px}.zs-button:hover{background:#276c53}.zs-button:disabled{opacity:.45;cursor:not-allowed}.zs-hero-foot{display:flex;flex-wrap:wrap;gap:20px;font-size:8px;letter-spacing:.07em;padding-top:45px;margin-top:auto}.zs-hero figure{position:relative;min-height:580px}.zs-hero img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:65% center}.zs-hero figcaption{position:absolute;bottom:30px;left:30px;right:30px;background:var(--zs-lime);padding:24px;display:flex;align-items:end;justify-content:space-between;gap:15px}.zs-hero figcaption b{font-size:20px;line-height:1.2;letter-spacing:-.025em}.zs-hero figcaption>span{font-size:7px;max-width:95px;letter-spacing:.08em}.zs-principles{background:var(--zs-green);color:var(--zs-lime);padding:27px 4%;display:flex;align-items:center;gap:30px;justify-content:space-between}.zs-principles>span{font-size:8px;letter-spacing:.1em;max-width:90px}.zs-principles p{font-size:25px;letter-spacing:-.03em}.zs-principles i{font-style:normal;opacity:.5;padding:0 15px}.zs-principles small{font-size:9px;max-width:130px;line-height:1.6}.zs-objects,.zs-services{padding:65px 4%}.zs-section-title{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:35px}.zs-page h2{letter-spacing:-.04em;line-height:1.1}.zs-object-grid{display:grid;grid-template-columns:1fr 1.7fr;border-top:1px solid var(--zs-green);border-bottom:1px solid var(--zs-green)}.zs-object-menu{border-right:1px solid var(--zs-green)}.zs-object-menu button{position:relative;display:grid;grid-template-columns:30px 1fr;gap:9px 15px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--zs-green);padding:35px 28px;background:transparent;color:var(--zs-green)}.zs-object-menu button:last-child{border-bottom:0}.zs-object-menu button[aria-pressed=true]{background:var(--zs-lime)}.zs-object-menu button>span{font-size:10px;grid-row:span 2}.zs-object-menu b{font-size:21px}.zs-object-menu small{font-size:11px;padding-right:20px}.zs-object-menu i{position:absolute;right:20px;top:30px;font-size:20px;font-style:normal}.zs-object-info{padding:25px 30px}.zs-zone-map{height:260px;position:relative;display:grid;place-items:center}.zs-map-ring{width:205px;height:205px;border:1px solid var(--zs-green);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,transparent 40%,#dbe4cf 41%,transparent 42%);box-shadow:0 0 0 18px #dfe6d7,0 0 0 19px #bcccb8;position:relative}.zs-map-ring:after{content:"";position:absolute;inset:-19px;border:2px dashed #73a47c;border-radius:50%;animation:zs-orbit 45s linear infinite}.zs-map-ring>span{text-align:center;font-size:11px;line-height:1.8;letter-spacing:.12em}.zs-map-ring b{font-size:16px}.zs-pin{position:absolute;display:flex;align-items:center;gap:10px;max-width:185px;background:var(--zs-paper);padding:8px;border:1px solid var(--zs-line);z-index:1}.zs-pin>span{background:var(--zs-green);color:var(--zs-lime);border-radius:50%;width:25px;height:25px;text-align:center;line-height:25px;font-size:8px;flex-shrink:0}.zs-pin b{font-size:10px;font-weight:400}.zs-pin-0{top:15px;left:0}.zs-pin-1{top:120px;right:0}.zs-pin-2{bottom:15px;left:10px}.zs-object-caption{border-top:1px solid var(--zs-line);padding-top:20px;display:flex;align-items:start;gap:30px}.zs-object-caption p{font-size:12px;line-height:1.7}.zs-object-caption a{flex-shrink:0;font-size:11px;font-weight:700}.zs-signals{background:#e1e6d5;padding:50px 4%;display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.zs-signals h2{margin:25px 0}.zs-signals>div>p{font-size:13px;line-height:1.7;max-width:340px}.zs-signal-list label{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid #a8bca4;cursor:pointer}.zs-signal-list label:has(input:checked){background:var(--zs-lime)}.zs-signal-list input{accent-color:var(--zs-green);width:19px;height:19px}.zs-signal-list span{font-size:9px}.zs-signal-list b{font-size:14px;font-weight:400}.zs-signal-list i{margin-left:auto;font-style:normal;font-size:22px}.zs-signal-list label:has(input:checked) i{transform:rotate(45deg)}.zs-signal-list>p{font-size:10px!important;margin:18px 0}.zs-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.zs-service-grid article{display:flex;flex-direction:column;padding:28px;border:1px solid var(--zs-line);background:#fafaf2}.zs-service-grid article.is-selected{border-color:var(--zs-green)}.zs-scope-label{font-size:10px}.zs-service-grid h3{margin:14px 0 25px;letter-spacing:-.035em}.zs-symbol{height:105px;position:relative;margin-bottom:25px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e8eedc}.zs-symbol span{display:block;width:55px;height:55px;border:1px solid var(--zs-green);border-radius:50%;margin-left:-14px}.zs-symbol-1 span{border-radius:0;transform:rotate(45deg);background:#d6e2b4}.zs-symbol-2 span{height:90px;width:40px;border-radius:30px;background:var(--zs-lime)}.zs-service-grid ul{padding:0;list-style:none;margin:0 0 20px}.zs-service-grid li{padding:12px 0;border-bottom:1px solid var(--zs-line);font-size:12px;line-height:1.5}.zs-service-grid article p{font-size:10px;line-height:1.7;margin-bottom:25px}.zs-service-grid .zs-button{margin-top:auto}.zs-road{padding:55px 4%;background:var(--zs-green);color:var(--zs-paper);display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.zs-road h2{margin-top:25px}.zs-road ol{list-style:none;padding:0;margin:0}.zs-road li{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:25px 0;border-top:1px solid #527a61}.zs-road li>span{grid-row:span 2;color:var(--zs-lime);font-size:12px}.zs-road p{font-size:12px;line-height:1.8;max-width:530px}.zs-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;padding:60px 4%}.zs-faq,.zs-faq details{border-bottom:1px solid var(--zs-line)}.zs-faq summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;font-size:15px;list-style:none}.zs-faq summary::-webkit-details-marker{display:none}.zs-faq details p{font-size:12px;line-height:1.8;padding-bottom:20px}.zs-brief{padding:65px 4%;display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.zs-brief h2{margin:25px 0}.zs-brief-intro>p{font-size:14px;line-height:1.7;max-width:300px}.zs-summary{margin-top:30px;padding:25px;background:var(--zs-lime);border-radius:0 35px 0 0}.zs-summary>span{font-size:9px;letter-spacing:.1em}.zs-summary h3{margin:20px 0 10px}.zs-summary :is(p,li){font-size:12px;line-height:1.6}.zs-summary ul{padding-left:16px}.zs-summary small{display:block;font-size:9px;margin-top:20px}.zs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.zs-brief label{font-size:11px;display:flex;flex-direction:column;gap:10px}.zs-brief :is(input,select,textarea){width:100%;min-width:0;border:1px solid #a3b5a0;background:#fafaf2;color:var(--zs-green);padding:14px;min-height:46px;border-radius:0}.zs-brief form>p{font-size:10px;line-height:1.7;margin:10px 0 22px}.zs-brief .zs-check{flex-direction:row;align-items:center;margin:25px 0}.zs-check input{width:20px;min-height:20px;accent-color:var(--zs-green)}.zs-brief form>label{margin-bottom:25px}.zs-brief form>.zs-button{width:100%}.zs-success{background:#dce9d3;border-left:3px solid var(--zs-green);padding:15px}.zs-footer{padding:30px 4%;border-top:1px solid var(--zs-green);display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:40px;align-items:start}.zs-footer p{font-size:10px;line-height:1.7}.zs-footer>a:last-child{text-align:right;font-size:12px;font-weight:700}html body main .zs-page :is(h1,h2,h3,p,a,label,li,summary){color:inherit;text-shadow:none}html body main .zs-page :is(h1,h2,h3){text-transform:none!important;max-width:none}html body main .zs-page em{color:inherit!important;-webkit-text-fill-color:currentColor!important;background:none!important}html body main .zs-page h1{font-size:min(clamp(42px,4.3vw,65px),var(--pontera-heading-cap,999px))!important;line-height:1.04!important}html body main .zs-page h2{font-size:min(clamp(30px,3.2vw,44px),var(--pontera-heading-cap,999px))!important;line-height:1.12!important}html body main .zs-page h3{font-size:min(23px,var(--pontera-heading-cap,999px))!important;line-height:1.15!important}html body main .zs-page .zs-road h3{font-size:min(18px,var(--pontera-heading-cap,999px))!important}html body main .zs-page .zs-button{color:white!important}@keyframes zs-orbit{to{transform:rotate(1turn)}}@media(max-width:760px){.zs-demo{font-size:9px}.zs-demo>span{display:none}.zs-nav{gap:20px;flex-wrap:wrap;padding:20px 4%}.zs-brand{font-size:25px}.zs-nav nav{order:3;width:100%;justify-content:space-between}.zs-pill{padding:12px;font-size:10px}.zs-hero{grid-template-columns:1fr}.zs-hero-copy{padding:30px 4%}.zs-kicker{font-size:9px}.zs-hero h1{margin:30px 0 20px}.zs-hero-copy>p{font-size:13px}.zs-hero-foot{padding-top:30px;gap:15px}.zs-hero figure{min-height:390px}.zs-hero figcaption{left:15px;right:15px;bottom:15px;padding:20px}.zs-hero figcaption b{font-size:20px}.zs-principles{display:block;padding:25px 4%}.zs-principles>span{display:block;max-width:none;margin-bottom:15px}.zs-principles p{font-size:20px}.zs-principles i{padding:0 4px}.zs-principles small{display:block;max-width:none;margin-top:15px}.zs-objects,.zs-services{padding:35px 4%}.zs-section-title{display:block;margin-bottom:25px}.zs-section-title h2{margin-top:15px}.zs-object-grid{grid-template-columns:1fr}.zs-object-menu{border-right:0}.zs-object-menu button{padding:20px;gap:7px 12px}.zs-object-menu button:last-child{border-bottom:1px solid}.zs-object-menu b{font-size:18px}.zs-object-menu small{font-size:10px}.zs-object-info{padding:25px 0}.zs-zone-map{height:275px}.zs-pin{max-width:145px}.zs-object-caption{display:block;padding:20px 10px 0}.zs-object-caption a{display:inline-block;margin-top:15px}.zs-signals{padding:35px 4%;grid-template-columns:1fr;gap:20px}.zs-signals h2{margin:18px 0}.zs-signal-list label{padding:18px 8px;gap:12px}.zs-signal-list b{font-size:12px}.zs-service-grid{grid-template-columns:1fr;gap:15px}.zs-service-grid article{padding:25px}.zs-service-grid h3{margin-bottom:20px}.zs-symbol{height:85px}.zs-brief,.zs-faq,.zs-road{grid-template-columns:1fr;gap:28px;padding:35px 4%}.zs-road h2{margin-top:20px}.zs-road li{padding:20px 0;grid-template-columns:27px 1fr}.zs-faq summary{font-size:14px}.zs-brief h2{margin:20px 0}.zs-summary{margin-top:22px;padding:22px}.zs-form-row{gap:12px}.zs-brief :is(input,select,textarea){font-size:16px;padding:11px}.zs-footer{grid-template-columns:1fr;gap:18px}.zs-footer>a:last-child{text-align:left}html body main .zs-page h1{font-size:min(43px,var(--pontera-heading-cap,999px))!important}html body main .zs-page h2{font-size:min(32px,var(--pontera-heading-cap,999px))!important}}@media(prefers-reduced-motion:reduce){.zs-map-ring:after{animation:none}}.zs-validation{border-left:3px solid #8da824;padding:12px 15px;background:#e8edcf}html body main .zs-page p{font-size:13px!important;line-height:1.7!important}html body main .zs-page .zs-hero-copy>p{font-size:15px!important}html body main .zs-page .zs-principles p{font-size:25px!important}html body main .zs-page :is(.zs-footer p,.zs-local,.zs-validation,#zs-area-help,.zs-service-grid article>p){font-size:10px!important}html body main .zs-page :is(.zs-object-caption p,.zs-road p,.zs-summary p,.zs-summary li,.zs-faq details p){font-size:12px!important}@media(max-width:760px){html body main .zs-page .zs-hero-copy>p{font-size:13px!important}html body main .zs-page .zs-principles p{font-size:20px!important}}