body.vfnnb-nerio-page{margin:0;background:#f7faf7;color:#102018;overflow-x:hidden}
body.vfnnb-nerio-page .vf-final-header,body.vfnnb-nerio-page .vf-final-mobile,body.vfnnb-nerio-page .vf-final-footer,body.vfnnb-nerio-page .vf-final-sticky,body.vfnnb-nerio-page .vf-theme-toggle,body.vfnnb-nerio-page .vf-cursor,body.vfnnb-nerio-page .vf-final-progress,body.vfnnb-nerio-page .vf-final-cursor-dot,body.vfnnb-nerio-page .vf-final-cursor-ring,body.vfnnb-nerio-page .floating-contact{display:none!important}
body.vfnnb-nerio-page .site-shell,body.vfnnb-nerio-page #main,body.vfnnb-nerio-page .site-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
html:has(body.vfnnb-nerio-page){scroll-behavior:smooth;overflow-x:hidden}
body.vfnnb-nerio-page.admin-bar .hg-header{top:32px}
.ng-page{--green:#08743d;--green-2:#149451;--green-3:#eaf7ee;--ink:#10231a;--muted:#607069;--line:#d6e4da;--soft:#f3f8f4;--shadow:0 18px 55px rgba(7,82,40,.1)}
.ng-page .hg-kicker{color:#08743d}
.ng-page .hg-header{border-bottom-color:rgba(8,116,61,.13)}
.ng-page .hg-hero{height:880px;max-height:940px;background:#e5eee7}
.ng-page .hg-hero__media{object-position:59% center}
.ng-page .hg-hero__shade{background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.92) 28%,rgba(255,255,255,.42) 49%,rgba(255,255,255,0) 70%)}
.ng-page .hg-hero__copy{width:min(45vw,700px);padding-top:72px}
.ng-page .hg-hero__copy h1{font-size:clamp(58px,5.9vw,98px)}
.ng-page .hg-hero__copy h2{max-width:590px}
.ng-page .hg-use__hero img{object-position:55% 48%}
.ng-page .hg-feature__media img{object-position:58% center}
.ng-page .hg-feature--performance .hg-feature__media img{object-position:64% center}
.ng-page .hg-feature--charging .hg-feature__media img{object-position:60% center}
.ng-page .hg-feature--safety .hg-feature__media img{object-position:61% center}
.ng-page .hg-feature--service .hg-feature__media img{object-position:62% center}
.ng-page .hg-color-stage__visual img{object-position:center}
.ng-page .hg-footer{background:#0b3c20}
.ng-page .hg-mobile-bar{background:linear-gradient(100deg,#08743d,#19a05a)}

@media (max-width:1280px){
  .ng-page .hg-hero__copy{width:min(48vw,660px)}
}

@media (max-width:820px){
  body.vfnnb-nerio-page{padding-bottom:70px}
  body.vfnnb-nerio-page.admin-bar .hg-header{top:46px}
  .ng-page .hg-hero{height:985px;background:linear-gradient(180deg,#fff 0%,#f4f8f5 58%,#e0eee4 100%)}
  .ng-page .hg-hero__media{top:330px;height:420px!important;object-position:68% center}
  .ng-page .hg-hero__shade{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.94) 32%,rgba(255,255,255,.08) 57%,rgba(4,82,37,.05) 100%)}
  .ng-page .hg-hero__copy{width:auto;padding-top:31px}
  .ng-page .hg-hero__copy h1{font-size:clamp(44px,12.6vw,54px)}
  .ng-page .hg-hero__copy h2{font-size:16px}
  .ng-page .hg-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .ng-page .hg-actions .hg-btn{width:100%;min-width:0;padding-inline:7px;font-size:10px;white-space:normal;text-align:center}
  .ng-page .hg-price{margin-top:14px}
  .ng-page .hg-feature__media img,.ng-page .hg-feature--performance .hg-feature__media img,.ng-page .hg-feature--charging .hg-feature__media img,.ng-page .hg-feature--safety .hg-feature__media img,.ng-page .hg-feature--service .hg-feature__media img{object-position:67% center}
  .ng-page .hg-use__hero img{object-position:62% center}
  .ng-page .hg-contact__visual>img{object-position:65% center}
}

@media (max-width:380px){
  .ng-page .hg-hero__copy h1{font-size:44px}
  .ng-page .hg-hero__copy h2{font-size:15px}
}
