.vh.fp-hero{background:linear-gradient(180deg,rgba(9,28,16,.6) 0,rgba(9,28,16,0) 18%),linear-gradient(90deg,#14331e 0%,rgba(20,51,30,.96) 18%,rgba(20,51,30,.78) 36%,rgba(20,51,30,.3) 56%,rgba(20,51,30,0) 72%),var(--hero) 60% center/cover}
.fp-hd{margin-bottom:2.6vw}.fp-hd h2{margin:1vw 0 1vw;font:800 clamp(38px,5.2vw,100px)/1.05 var(--font-display);text-transform:uppercase;color:var(--forest-900)}.fp-hd h2 .o,.fp-pr h2 .o,.fp-up h2 .o,.fp-vd h2 .o,.fp-rd h2 .o{color:var(--orange-500)}.fp-hd p{margin:0;max-width:52vw;font:400 clamp(15px,1.3vw,22px)/1.5 var(--font-sans);color:var(--stone-700)}
.fp-dg{padding:5.4vw 4.8vw;background:var(--stone-50)}.fp-dgf{background:#fff;border:1px solid var(--stone-200);border-radius:16px;padding:2vw;overflow-x:auto}.fp-dgs{min-width:700px}.fp-dgs svg{display:block;width:100%;height:auto;color:var(--forest-900)}
.fp-gl{padding:5.4vw 4.8vw;background:#fff}.fp-gb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3vw;align-items:stretch}.fp-gp{min-height:26vw;border-radius:16px;background-size:cover;background-position:center;background-color:var(--stone-200)}.fp-fx{margin:0;display:grid;border-top:1px solid var(--stone-300)}.fp-fx>div{display:grid;grid-template-columns:clamp(110px,10vw,170px) 1fr;gap:1.4vw;padding:.9vw 0;border-bottom:1px solid var(--stone-300)}.fp-fx dt{font:700 clamp(13px,1vw,17px) var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--forest-700)}.fp-fx dd{margin:0;font:500 clamp(14.5px,1.15vw,19px)/1.45 var(--font-sans);color:var(--forest-900)}
.fp-dc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.4vw;margin-top:3vw}.fp-ch{background:var(--forest-900);color:#fff;border-radius:16px;padding:2.4vw}.fp-el{background:var(--stone-50);border:1px solid var(--stone-200);border-radius:16px;padding:2.4vw}.fp-ch h3,.fp-el h3{margin:0 0 1.4vw;font:800 clamp(26px,2.8vw,52px)/1 var(--font-display);text-transform:uppercase}.fp-el h3{color:var(--forest-900)}.fp-ch ul,.fp-el ul,.fp-pc ul,.fp-up ul{list-style:none;margin:0;padding:0;display:grid;gap:.9vw}.fp-ch li{display:grid;grid-template-columns:auto 1fr;gap:1vw;align-items:start;font:400 clamp(15px,1.3vw,22px)/1.45 var(--font-sans)}.fp-ch svg,.fp-pc svg,.fp-up svg{width:clamp(22px,1.8vw,30px);height:clamp(22px,1.8vw,30px);stroke:currentColor;flex:none}.fp-ch svg{color:#c9d77a}
.fp-el li{display:flex;justify-content:space-between;align-items:center;gap:1.4vw;padding:.9vw 0;border-top:1px solid var(--stone-300);font:400 clamp(14.5px,1.2vw,20px)/1.4 var(--font-sans);color:var(--forest-900)}.fp-el li:first-child{border-top:0;padding-top:0}.fp-el a{display:inline-flex;gap:.5vw;white-space:nowrap;font:800 clamp(17px,1.5vw,26px) var(--font-display);text-transform:uppercase;text-decoration:none;color:var(--forest-900);border-bottom:2px solid var(--orange-500)}.fp-el a i{font-style:normal;color:var(--orange-500)}
.fp-pc{display:grid;grid-template-columns:1fr 1fr;gap:1.4vw;margin-top:1.4vw}.fp-pc>div{padding:2.2vw 2.4vw;border:1px solid var(--stone-200);border-radius:16px}.fp-pc h3{margin:0 0 1.2vw;font:800 clamp(24px,2.4vw,44px)/1 var(--font-display);text-transform:uppercase}.fp-pc .pro h3,.fp-pc .pro svg{color:var(--forest-700)}.fp-pc .con h3,.fp-pc .con svg{color:#8a3b00}.fp-pc li{display:grid;grid-template-columns:auto 1fr;gap:1vw;align-items:start;font:400 clamp(15px,1.25vw,21px)/1.45 var(--font-sans);color:var(--forest-900)}
.fp-wh{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3vw;padding:5.4vw 4.8vw;background:var(--stone-50);align-items:start}.fp-wt p{margin:0 0 1.2vw;max-width:46vw;font:400 clamp(16px,1.4vw,24px)/1.55 var(--font-sans);color:var(--forest-900)}.fp-wi{align-self:stretch;min-height:24vw;border-radius:16px;background-size:cover;background-position:center;background-color:var(--stone-200)}.fp-wy{grid-column:1/-1;margin-top:3vw}.fp-wy ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 3vw;border-top:1px solid var(--stone-300)}.fp-wy li{display:grid;grid-template-columns:auto 1fr;gap:1.6vw;padding:1.6vw 0;border-bottom:1px solid var(--stone-300)}.fp-wy li b{font:800 clamp(30px,3.6vw,68px)/1 var(--font-display);color:var(--orange-500)}.fp-wy h3{margin:0 0 .4vw;font:800 clamp(22px,2.1vw,38px)/1.05 var(--font-display);text-transform:uppercase;color:var(--forest-900)}.fp-wy li p{margin:0;font:400 clamp(14.5px,1.15vw,19px)/1.5 var(--font-sans);color:var(--stone-700)}
.fp-no{padding:6vw 4.8vw;background-color:var(--forest-900);color:#fff}.fp-no .fp-hd h2{color:#fff}.fp-no .fp-hd p{color:#fff}.fp-ng{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fp-ng>div{padding:0 2vw;border-left:1px solid rgba(255,255,255,.28)}.fp-ng>div:first-child{border:0;padding-left:0}.fp-ng h3{margin:0 0 .8vw;font:800 clamp(24px,2.4vw,44px)/1 var(--font-display);text-transform:uppercase;color:#c9d77a}.fp-ng p{margin:0;font:400 clamp(14.5px,1.15vw,19px)/1.55 var(--font-sans);color:#fff}
.fp-sp{padding:5.4vw 4.8vw;background:#fff}.fp-sg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4vw;margin-bottom:2.6vw}.fp-sg>div{padding:2vw;background:var(--stone-50);border:1px solid var(--stone-200);border-radius:16px}.fp-sv{height:9vw;min-height:110px;display:grid;place-items:center;margin-bottom:1.4vw;background:#fff;border:1px solid var(--stone-200);border-radius:12px;color:var(--forest-900)}.fp-sv svg{width:88%;height:88%}.fp-sv text{font:700 12px var(--font-display);letter-spacing:.06em;fill:var(--forest-800)}.fp-sg h3{margin:0 0 .6vw;font:800 clamp(24px,2.3vw,42px)/1 var(--font-display);text-transform:uppercase;color:var(--forest-900)}.fp-sg p{margin:0;font:400 clamp(14px,1.1vw,18px)/1.55 var(--font-sans);color:var(--stone-700)}
.fp-tt th:first-child{width:22%}.fp-po{padding:5.4vw 4.8vw;background:var(--stone-100,#efeeea)}.fp-pg2{display:grid;grid-template-columns:1fr 1fr;gap:1.4vw;margin-bottom:2vw}.fp-pg2>div>div{aspect-ratio:16/9;border-radius:14px;background-size:cover;background-position:center;background-color:var(--stone-200);margin-bottom:1vw}.fp-pg2 h3{margin:0;font:800 clamp(24px,2.4vw,44px)/1 var(--font-display);text-transform:uppercase;color:var(--forest-900)}.fp-pn{margin:2vw 0 0;font:400 clamp(15px,1.25vw,21px)/1.6 var(--font-sans);color:var(--forest-900)}.fp-pn .vw-lk{margin-left:.8vw}
.fp-wr .ft-prh h2 .o{color:var(--orange-500)}.fp-wr .ft-pg{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}
.fp-pr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4vw;padding:5.4vw 4.8vw;background:#fff;align-items:start}.fp-pr h2{margin:1vw 0 1vw;font:800 clamp(38px,5.2vw,100px)/1.05 var(--font-display);text-transform:uppercase;color:var(--forest-900)}.fp-prl p{margin:0 0 1.6vw;font:400 clamp(15px,1.3vw,22px)/1.55 var(--font-sans);color:var(--stone-700)}.fp-prn{margin:0 0 1.6vw;padding:1.4vw 1.6vw;background:var(--stone-50);border:1px solid var(--stone-200);border-radius:12px;font:400 clamp(14px,1.1vw,18px)/1.5 var(--font-sans)}.fp-prf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 2vw;border-top:1px solid var(--stone-300)}.fp-prf li{display:grid;grid-template-columns:auto 1fr;gap:1.2vw;align-items:center;padding:1.3vw 0;border-bottom:1px solid var(--stone-300);font:500 clamp(15px,1.25vw,21px)/1.4 var(--font-sans);color:var(--forest-900)}.fp-prf b{font:800 clamp(24px,2.4vw,44px)/1 var(--font-display);color:var(--orange-500)}
.fp-p4{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}.fp-ps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3vw;background:var(--forest-900);border-radius:16px;color:#fff}.fp-ps>div{padding:2vw 2.4vw;border-left:1px solid rgba(255,255,255,.25)}.fp-ps>div:first-child{border:0}.fp-ps b{display:block;font:800 clamp(34px,4vw,76px)/1 var(--font-display);text-transform:uppercase;color:#c9d77a}.fp-ps span{font:400 clamp(14px,1.15vw,19px)/1.4 var(--font-sans);color:#fff}
.fp-up{padding:5.4vw 4.8vw;background:var(--stone-50)}.fp-upc{padding:3vw;background:#fff;border:1px solid var(--stone-200);border-radius:16px;box-shadow:0 8px 28px rgba(20,51,30,.07)}.fp-uph{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.4vw;margin-bottom:2vw}.fp-uph h2{flex:1 1 40vw;margin:1vw 0 0;font:800 clamp(38px,5.2vw,100px)/1.05 var(--font-display);text-transform:uppercase;color:var(--forest-900)}.fp-uph .vs-ey{flex:1 0 100%}.fp-fq{display:inline-flex;align-items:center;min-height:44px;padding:0 1.6vw;border-radius:999px;background:var(--forest-900);color:#fff;font:700 clamp(14px,1.2vw,20px) var(--font-display);letter-spacing:.1em;text-transform:uppercase}.fp-up ul{grid-template-columns:1fr 1fr;gap:1.2vw 3vw}.fp-up li{display:grid;grid-template-columns:auto 1fr;gap:1vw;align-items:start;padding-top:1.2vw;border-top:1px solid var(--stone-300);font:500 clamp(15px,1.25vw,21px)/1.45 var(--font-sans);color:var(--forest-900)}.fp-up li svg{color:var(--forest-700)}.fp-upc>p{margin:2vw 0 0;font:700 clamp(15px,1.25vw,21px) var(--font-sans);color:var(--forest-900)}
.fp-vd{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4vw;align-items:center;padding:5.4vw 4.8vw;background:#fff}.fp-vp{aspect-ratio:16/9;display:grid;place-items:center;border-radius:16px;background:var(--forest-900) repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 30px)}.fp-vp span{display:grid;place-items:center;width:clamp(64px,6vw,104px);height:clamp(64px,6vw,104px);border-radius:50%;background:#fff}.fp-vp svg{width:42%;height:42%;fill:var(--forest-900);margin-left:6%}.fp-vd h2{margin:1vw 0 1vw;font:800 clamp(34px,4.4vw,84px)/1.05 var(--font-display);text-transform:uppercase;color:var(--forest-900)}.fp-vd p{margin:0;font:400 clamp(15px,1.3vw,22px)/1.55 var(--font-sans);color:var(--stone-700)}
.fp-rd{padding:5.4vw 4.8vw 9vw;background:var(--stone-50)}.fp-rdh h2{margin:1vw 0 2.4vw;font:800 clamp(38px,5.2vw,100px)/1.05 var(--font-display);text-transform:uppercase;color:var(--forest-900)}.fp-rg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4vw}.fp-rg>div{display:flex;flex-direction:column;gap:.8vw;padding:1.8vw;background:#fff;border:1px solid var(--stone-200);border-radius:14px}.fp-rg em{font:700 clamp(14px,1.1vw,18px) var(--font-display);font-style:normal;letter-spacing:.14em;color:var(--forest-700)}.fp-rg h3{margin:0;font:800 clamp(20px,1.9vw,34px)/1.1 var(--font-display);text-transform:uppercase;color:var(--forest-900)}.fp-rg span{margin-top:auto;font:600 clamp(13px,1vw,16px) var(--font-sans);color:var(--stone-600,#5b6258)}.fp-cmp{display:flex;flex-wrap:wrap;align-items:center;gap:.9vw;margin-top:2.4vw}.fp-cmp b{font:700 clamp(14px,1.1vw,18px) var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--forest-700);margin-right:.6vw}.fp-cmp a{display:inline-flex;align-items:center;gap:.6vw;min-height:44px;padding:0 1.4vw;border:1px solid var(--stone-300);border-radius:999px;background:#fff;text-decoration:none;font:800 clamp(16px,1.4vw,24px) var(--font-display);text-transform:uppercase;color:var(--forest-900)}.fp-cmp a:hover{border-color:var(--forest-900)}.fp-cmp i{font-style:normal;color:var(--orange-500)}
.fp-op{padding:5.4vw 4.8vw;background:var(--stone-50)}.fp-og{display:grid;grid-template-columns:1fr 1fr;gap:1.6vw}.fp-og>div{background:#fff;border:1px solid var(--stone-200);border-radius:16px;overflow:hidden;padding-bottom:2vw}.fp-og>div>div{aspect-ratio:16/9;background-size:cover;background-position:center;background-color:var(--stone-200)}.fp-og h3{margin:1.6vw 2vw 1vw;font:800 clamp(24px,2.6vw,48px)/1 var(--font-display);text-transform:uppercase;color:var(--forest-900)}.fp-og ul{list-style:none;margin:0 2vw 1.2vw;padding:0;display:grid;gap:.7vw}.fp-og li{display:grid;grid-template-columns:auto 1fr;gap:1vw;align-items:start;font:400 clamp(14.5px,1.15vw,19px)/1.45 var(--font-sans);color:var(--forest-900)}.fp-og svg{width:clamp(20px,1.6vw,26px);height:clamp(20px,1.6vw,26px);stroke:var(--forest-700)}.fp-og p{margin:0 2vw;font:400 clamp(14.5px,1.15vw,19px)/1.5 var(--font-sans);color:var(--stone-700)}.fp-og p b{color:var(--forest-900)}.fp-sf{background:#fff}.fp-sf .fp-upc{background:var(--stone-50)}
@media(max-width:1000px){.fp-op{padding:48px var(--page-x)}.fp-og{grid-template-columns:1fr;gap:14px}.fp-og>div{padding-bottom:22px}.fp-og h3{margin:18px 20px 10px}.fp-og ul{margin:0 20px 12px;gap:10px}.fp-og p{margin:0 20px}.fp-wr .ft-pg{grid-template-columns:1fr}.fp-hd{margin-bottom:24px}.fp-hd p{max-width:none}.fp-dg,.fp-gl,.fp-wh,.fp-sp,.fp-po,.fp-pr,.fp-up,.fp-vd,.fp-rd{padding:48px var(--page-x)}.fp-rd{padding-bottom:84px}.fp-no{padding:52px var(--page-x)}.fp-dgf{padding:12px}.fp-gb{grid-template-columns:1fr;gap:20px}.fp-gp{min-height:240px}.fp-fx>div{grid-template-columns:104px 1fr;gap:12px;padding:10px 0}.fp-dc{grid-template-columns:1fr;gap:12px;margin-top:24px}.fp-ch,.fp-el{padding:22px}.fp-ch ul,.fp-el ul,.fp-pc ul{gap:12px}.fp-ch li,.fp-pc li{gap:12px}.fp-el li{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0}.fp-pc{grid-template-columns:1fr;gap:12px;margin-top:12px}.fp-pc>div{padding:22px}.fp-wh{grid-template-columns:1fr;gap:20px}.fp-wt p{max-width:none}.fp-wi{min-height:220px}.fp-wy{margin-top:20px}.fp-wy ol{grid-template-columns:1fr}.fp-wy li{gap:14px;padding:16px 0}.fp-ng{grid-template-columns:1fr;gap:20px}.fp-ng>div{padding:20px 0 0;border:0;border-top:1px solid rgba(255,255,255,.28)}.fp-ng>div:first-child{padding-top:0;border:0}.fp-sg{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.fp-sg>div{padding:20px}.fp-sv{height:120px;margin-bottom:12px}.fp-pg2{grid-template-columns:1fr;gap:18px;margin-bottom:20px}.fp-pn{margin-top:18px}.fp-pn .vw-lk{margin:8px 0 0;display:inline-flex}.fp-pr{grid-template-columns:1fr;gap:28px}.fp-prf{grid-template-columns:1fr}.fp-prf li{gap:14px;padding:14px 0}.fp-p4{grid-template-columns:1fr}.fp-ps{grid-template-columns:1fr;margin-top:24px}.fp-ps>div{padding:18px 20px;border-left:0;border-top:1px solid rgba(255,255,255,.25)}.fp-ps>div:first-child{border:0}.fp-upc{padding:20px}.fp-uph{gap:12px;margin-bottom:16px}.fp-up ul{grid-template-columns:1fr;gap:12px}.fp-up li{gap:12px;padding-top:12px}.fp-vd{grid-template-columns:1fr;gap:22px}.fp-rg{grid-template-columns:1fr;gap:10px}.fp-rg>div{padding:18px;gap:8px}.fp-cmp{gap:8px;margin-top:22px}.fp-cmp a{padding:0 14px}}

@media(min-width:701px){
.vf-tb.fp-tt{border-radius:12px;border:1px solid var(--stone-300);overflow:hidden}
.vf-tb.fp-tt table{width:100%;border-collapse:collapse;table-layout:fixed}
.vf-tb.fp-tt thead th{background:var(--forest-900);color:#fff;text-align:left;font:700 14px var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:14px 20px;border:0;width:auto}
.vf-tb.fp-tt thead th+th{border-left:1px solid rgba(255,255,255,.15)}
.vf-tb.fp-tt tbody th{text-align:left;font:700 16px/1.35 var(--font-sans);color:var(--forest-800);background:var(--stone-50);padding:16px 20px;border-top:1px solid var(--stone-200);border-right:1px solid var(--stone-200);vertical-align:top;text-transform:none;letter-spacing:0}
.vf-tb.fp-tt tbody td{padding:16px 20px;text-align:left;font:400 16px/1.5 var(--font-sans);border-top:1px solid var(--stone-200);vertical-align:top;white-space:normal!important;color:var(--forest-900)}
.vf-tb.fp-tt tbody td+td{border-left:1px solid var(--stone-200)}
.vf-tb.fp-tt tbody tr:nth-child(even) td{background:#fcfcfa}
.vf-tb.fp-tt tbody tr:first-child th,.vf-tb.fp-tt tbody tr:first-child td{border-top:0}
}
.fp-tt th:first-child{width:22%}
