.vztp{--vztp-font:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--vztp-black:#191414;--vztp-green:#81b338;--vztp-green-dk:#6e9830;--vztp-white:#fff;--vztp-gray:#f4f4f4;--vztp-body:rgba(25,20,20,.72);--vztp-muted:rgba(25,20,20,.46);--vztp-line:rgba(25,20,20,.11);--vztp-max:1240px;--vztp-copy:860px;color:var(--vztp-black);font-family:var(--vztp-font);-webkit-font-smoothing:antialiased}.vztp *,.vztp :after,.vztp :before{box-sizing:border-box}.vztp__band{background:var(--vztp-white);isolation:isolate;padding:clamp(40px,4.6vw,72px) 20px;position:relative}.vztp__wrap{margin:0 auto;max-width:var(--vztp-max);position:relative;z-index:1}.vztp__flow{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.vztp__band--hero .vztp__flow{z-index:0}.vztp [data-r]{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s)}.vztp__band.is-in [data-r]{opacity:1;transform:none}.vztp__head{margin:0 auto clamp(34px,4vw,56px);max-width:var(--vztp-copy);text-align:center}.vztp__band--close .vztp__head{margin-bottom:clamp(26px,3vw,40px)}.vztp__rule{background:var(--vztp-green);border-radius:2px;display:block;height:4px;margin:0 auto 22px;transform:scaleX(0);transform-origin:center;transition:transform .7s cubic-bezier(.16,1,.3,1) .1s;width:54px}.vztp__rule--l{margin:0 0 20px;transform-origin:left;width:46px}.vztp__band.is-in .vztp__rule{transform:scaleX(1)}.vztp .vztp__kicker{color:var(--vztp-green-dk);font-size:clamp(11.5px,1.2vw,13px);font-weight:700;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.vztp .vztp__title{font-size:clamp(34px,5vw,66px);letter-spacing:-.022em;line-height:1.04;margin:0 0 18px}.vztp .vztp__h2,.vztp .vztp__title{color:var(--vztp-black);font-weight:800;text-wrap:balance}.vztp .vztp__h2{font-size:clamp(27px,3.4vw,44px);letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.vztp .vztp__lede{font-size:clamp(15.5px,1.6vw,18.5px);line-height:1.62;margin:0;max-width:100%}.vztp .vztp__lede,.vztp .vztp__p{color:var(--vztp-body);text-wrap:pretty}.vztp .vztp__p{font-size:clamp(15px,1.5vw,17px);line-height:1.7;margin:0 0 16px}.vztp__sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.vztp .vztp__cta{align-items:center;background:var(--vztp-black);border-radius:999px;color:var(--vztp-white);display:inline-flex;font-size:15px;font-weight:700;gap:10px;letter-spacing:.02em;margin-top:18px;padding:16px 34px;text-decoration:none;transition:background-color .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.vztp .vztp__cta span{transition:transform .35s cubic-bezier(.16,1,.3,1)}.vztp .vztp__cta:hover{background:var(--vztp-green-dk);transform:translateY(-2px)}.vztp .vztp__cta:hover span{transform:translateY(2px)}.vztp .vztp__cta[href="#ContactForm"]:hover span{transform:translateX(4px)}.vztp .vztp__cta:focus-visible{outline:2px solid var(--vztp-green);outline-offset:3px}.vztp .vztp__tp{color:var(--vztp-green-dk);display:block;font-size:13px;font-weight:700;letter-spacing:.04em;margin:18px auto 0;text-decoration:none}.vztp .vztp__tp span{display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.vztp .vztp__tp:hover span{transform:translateX(4px)}.vztp__band--hero{padding-bottom:clamp(52px,6vw,92px);padding-top:clamp(52px,6vw,92px)}.vztp__head--hero{max-width:940px}.vztp__glow{background:radial-gradient(closest-side,rgba(129,179,56,.2) 0,rgba(129,179,56,.09) 45%,rgba(129,179,56,0) 72%);height:min(1100px,120vw);left:50%;pointer-events:none;position:absolute;top:42%;transform:translate(-50%,-50%);width:min(1100px,120vw);z-index:0}.vztp__band--hero.is-in .vztp__glow{animation:vztp-breathe 9s ease-in-out infinite}@keyframes vztp-breathe{0%,to{opacity:.9;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.09)}}.vztp__pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:4px 0 0;padding:0}.vztp .vztp__pill{align-items:center;background:var(--vztp-white);border:1px solid var(--vztp-line);border-radius:999px;box-shadow:0 10px 26px -18px rgba(25,20,20,.4);color:var(--vztp-black);display:inline-flex;font-size:clamp(12.5px,1.35vw,14.5px);font-weight:700;gap:9px;letter-spacing:-.005em;padding:10px 18px 10px 13px;white-space:nowrap}.vztp__band--hero.is-in .vztp__pill{animation:vztp-drift var(--fl,6s) ease-in-out infinite}@keyframes vztp-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.vztp__pill-i{background:rgba(129,179,56,.14);border-radius:50%;display:grid;flex:0 0 auto;height:24px;place-items:center;width:24px}.vztp__pill-i svg{fill:none;height:14px;stroke:var(--vztp-green-dk);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:14px}.vztp__band--hero.is-in .vztp__cta--jump span{animation:vztp-nudge 1.9s ease-in-out infinite}@keyframes vztp-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.vztp .vztp__cta--jump:hover span{animation:none;transform:translateY(3px)}.vztp__split{align-items:center;display:grid;gap:clamp(28px,4.5vw,68px);grid-template-columns:1.05fr .95fr}.vztp__copy{min-width:0}.vztp__stack{background:var(--vztp-white);border:1px solid var(--vztp-line);border-radius:clamp(14px,1.6vw,20px);box-shadow:0 26px 54px -30px rgba(25,20,20,.28);padding:clamp(22px,2.8vw,34px);position:relative}.vztp .vztp__stack-head{color:var(--vztp-muted);font-size:11.5px;font-weight:700;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.vztp__bar{align-items:stretch;display:flex;gap:5px;height:clamp(46px,5.4vw,62px);margin-bottom:22px;width:100%}.vztp__band--about.is-in .vztp__bar{animation:vztp-vary 7.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes vztp-vary{0%,to{width:100%}32%{width:82%}64%{width:93%}}.vztp__seg{border-radius:8px}.vztp__seg--ic{background:var(--vztp-black);flex:1 1 auto;min-width:0}.vztp__seg--as{background:rgba(25,20,20,.34);flex:0 0 clamp(30px,3.6vw,46px)}.vztp__seg--mg{background:var(--vztp-green);flex:0 0 clamp(42px,5vw,66px)}.vztp__key{list-style:none;margin:0 0 20px;padding:0}.vztp__key-i{align-items:center;border-bottom:1px solid var(--vztp-line);display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:10px 0}.vztp__key-i:last-child{border-bottom:0}.vztp__sw{border-radius:3px;height:12px;width:12px}.vztp__sw--ic{background:var(--vztp-black)}.vztp__sw--as{background:rgba(25,20,20,.34)}.vztp__sw--mg{background:var(--vztp-green)}.vztp .vztp__key-l{color:var(--vztp-black);font-size:clamp(13px,1.4vw,15px);font-weight:700;letter-spacing:-.01em}.vztp .vztp__key-v{color:var(--vztp-muted);font-size:clamp(11.5px,1.2vw,12.5px);font-weight:600;text-align:right}.vztp__key-i:last-child .vztp__key-v{color:var(--vztp-green-dk);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vztp .vztp__stack-foot{border-top:1px solid var(--vztp-line);color:var(--vztp-green-dk);font-size:clamp(13px,1.4vw,15px);font-weight:800;letter-spacing:-.01em;margin:0;padding-top:18px;text-align:center;text-wrap:balance}.vztp__video{border-radius:clamp(14px,1.8vw,22px);box-shadow:0 34px 70px -28px rgba(25,20,20,.44);margin:0 auto;max-width:820px;overflow:hidden;position:relative}.vztp__video,.vztp__video-el{background:var(--vztp-black);width:100%}.vztp__video-el{aspect-ratio:16/9;display:block;height:auto}.vztp__video-glow{background:radial-gradient(60% 60% at 50% 50%,rgba(129,179,56,.3) 0,rgba(129,179,56,0) 70%);inset:-14% -6%;pointer-events:none;position:absolute;z-index:-1}.vztp__props{display:grid;gap:clamp(20px,2.6vw,36px);grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.vztp__prop{margin:0;transition:transform .45s cubic-bezier(.16,1,.3,1)}.vztp__prop:hover{transform:translateY(-4px)}.vztp__ico{background:rgba(129,179,56,.12);border-radius:13px;display:grid;height:52px;margin:0 0 18px;place-items:center;transition:background .4s ease;width:52px}.vztp__ico svg{fill:none;height:27px;stroke:var(--vztp-green-dk);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .5s cubic-bezier(.16,1,.3,1);width:27px}.vztp__prop:hover .vztp__ico{background:rgba(129,179,56,.22)}.vztp__prop:hover .vztp__ico svg{transform:scale(1.1)}.vztp .vztp__prop-h{color:var(--vztp-black);font-size:clamp(16px,1.7vw,19px);font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px;text-wrap:balance}.vztp .vztp__prop-p{color:var(--vztp-body);font-size:clamp(14px,1.4vw,15.5px);line-height:1.62;margin:0;text-wrap:pretty}.vztp__faq{margin:0 auto;max-width:860px}.vztp__q{background:var(--vztp-white);border-bottom:1px solid var(--vztp-line)}.vztp__q:first-of-type{border-top:1px solid var(--vztp-line)}.vztp .vztp__q summary{align-items:center;color:var(--vztp-black);cursor:pointer;display:flex;font-size:clamp(15.5px,1.6vw,18px);font-weight:700;gap:16px;line-height:1.35;list-style:none;padding:20px clamp(16px,2vw,24px);transition:color .2s ease}.vztp .vztp__q summary::-webkit-details-marker{display:none}.vztp .vztp__q summary::marker{content:""}.vztp .vztp__q summary:hover{color:var(--vztp-green-dk)}.vztp .vztp__q summary:focus-visible{outline:2px solid var(--vztp-green);outline-offset:-3px}.vztp__q-mark{flex:0 0 auto;height:18px;margin-left:auto;position:relative;width:18px}.vztp__q-mark:after,.vztp__q-mark:before{background:var(--vztp-green);border-radius:1px;content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;transition:transform .28s cubic-bezier(.16,1,.3,1);width:100%}.vztp__q-mark:after{transform:rotate(90deg)}.vztp__q[open] .vztp__q-mark:after{transform:rotate(0deg)}.vztp .vztp__a{padding:0 clamp(16px,2vw,24px) 22px}.vztp .vztp__a p{color:var(--vztp-body);font-size:clamp(14.5px,1.5vw,16.5px);line-height:1.7;margin:0;max-width:68ch;text-wrap:pretty}.vztp__table-wrap{background:var(--vztp-white);border:1px solid var(--vztp-line);border-radius:clamp(14px,1.6vw,20px);margin:0 auto;max-width:860px;overflow:hidden}.vztp__table{border-collapse:collapse;width:100%}.vztp .vztp__table td,.vztp .vztp__table th{border-bottom:1px solid var(--vztp-line);font-size:clamp(13.5px,1.4vw,15px);padding:14px clamp(16px,2vw,24px);text-align:left}.vztp .vztp__table thead th{background:var(--vztp-black);border-bottom:0;color:var(--vztp-white);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vztp .vztp__table tbody th{color:var(--vztp-black);font-weight:600}.vztp .vztp__table tbody td{color:var(--vztp-black);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.vztp .vztp__table tbody td.is-none{color:var(--vztp-green-dk)}.vztp .vztp__table tbody tr:last-child td,.vztp .vztp__table tbody tr:last-child th{border-bottom:0}.vztp .vztp__table tbody tr:nth-child(2n) td,.vztp .vztp__table tbody tr:nth-child(2n) th{background:rgba(25,20,20,.022)}.vztp__band--close{text-align:center}.vztp__close-card{background:var(--vztp-white);border:1px solid var(--vztp-line);border-radius:clamp(16px,1.8vw,24px);margin:0 auto;max-width:720px;padding:clamp(28px,3.4vw,44px) clamp(22px,3vw,40px)}.vztp-form-anchor{scroll-margin-top:90px}@media (max-width:980px){.vztp__props{grid-template-columns:1fr 1fr}}@media (max-width:860px){.vztp__split{gap:26px;grid-template-columns:1fr}}@media (max-width:560px){.vztp__props{grid-template-columns:1fr}.vztp__pills{align-items:stretch;flex-direction:column}.vztp .vztp__pill{justify-content:flex-start;white-space:normal}.vztp .vztp__cta{justify-content:center;width:100%}.vztp__key-i{grid-template-columns:auto 1fr;row-gap:2px}.vztp .vztp__key-v{grid-column:2;text-align:left}.vztp__table-wrap{overflow-x:auto}.vztp .vztp__table td,.vztp .vztp__table th{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.vztp [data-r]{opacity:1!important;transform:none!important;transition:none!important}.vztp .vztp__rule{transform:scaleX(1)!important}.vztp .vztp__cta,.vztp .vztp__cta span,.vztp .vztp__rule,.vztp .vztp__tp span,.vztp__ico,.vztp__ico svg,.vztp__prop,.vztp__q-mark:after,.vztp__q-mark:before{transition:none!important}.vztp__prop:hover{transform:none}.vztp__band--about.is-in .vztp__bar,.vztp__band--hero.is-in .vztp__cta--jump span,.vztp__band--hero.is-in .vztp__glow,.vztp__band--hero.is-in .vztp__pill{animation:none!important}}.vztp .vztp__lede,.vztp .vztp__title{hyphens:none;-webkit-hyphens:none;overflow-wrap:break-word;text-wrap:balance;word-break:normal}