:root{--v3-ink:#262626;--v3-slate:#4f4f4f;--v3-offwhite:#f6f6f6;--v3-hairline:#d1d1d1;--v3-card-line:#e6e6e6;--v3-mint:#f2f6f2}.v3{background-color:#fff;color:var(--v3-ink)}.v3-soft{background-color:var(--v3-mint)}:root{--v3-shot:0.43}@media (min-width:640px){:root{--v3-shot:0.68}}@media (min-width:1024px){:root{--v3-shot:1}}.v3-shot{width:680px;zoom:var(--v3-shot)}.v3-shot-item{width:calc(680px * var(--v3-shot))}.v3-shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:20px}@media (min-width:810px){.v3-shell{padding-inline:56px}}.v3-section{padding-block:64px}@media (min-width:810px){.v3-section{padding-block:90px}}.v3-stack{display:flex;flex-direction:column;gap:40px}@media (min-width:810px){.v3-stack{gap:60px}}.v3-h1{font-size:clamp(2.75rem,7vw,5.625rem);line-height:1}.v3-h1,.v3-h2{font-weight:700;letter-spacing:-.03em}.v3-h2{font-size:clamp(2.25rem,5vw,4rem);line-height:1.2}.v3-h3{font-size:clamp(1.75rem,3.4vw,2.75rem)}.v3-h3,.v3-h4{font-weight:600;letter-spacing:-.035em;line-height:1.2}.v3-h4{font-size:clamp(1.4375rem,2.8vw,2.25rem)}.v3-h5{font-size:clamp(1.25rem,2.3vw,1.875rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.v3-h6{font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:700;line-height:1.2}.v3-stat{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.v3-body-xl{font-size:clamp(1.125rem,2.2vw,1.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.25}.v3-body-l{font-size:clamp(.9375rem,1.3vw,1.25rem);letter-spacing:-.025em}.v3-body-l,.v3-body-m{font-weight:600;line-height:1.2}.v3-body-m{font-size:clamp(.9375rem,1.1vw,1.125rem)}.v3-body-s{font-size:clamp(.875rem,1vw,1rem);font-weight:500;line-height:1.45}.v3-body-xs{font-size:clamp(.8125rem,.9vw,.875rem);font-weight:500;line-height:1.35}.v3-prose{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65}.v3-eyebrow{font-size:.75rem;letter-spacing:.083em;line-height:1.2}.v3-chip,.v3-eyebrow{font-weight:500;text-transform:uppercase}.v3-chip{display:inline-block;border:1px solid var(--v3-card-line);border-radius:6px;padding:.4rem .7rem;font-size:.72rem;letter-spacing:.08em;white-space:nowrap}.v3-card{border:1px solid var(--v3-card-line);border-radius:12px;background-color:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.v3-card:hover{transform:translateY(-4px);border-color:rgb(var(--color-accent)/.35);box-shadow:0 24px 48px -30px rgba(20,30,20,.35)}.v3-rule{border-top:1px solid var(--v3-card-line)}.v3-zoom img{transition:transform .6s cubic-bezier(.2,.6,.2,1)}.v3-zoom:hover img{transform:scale(1.045)}.v3-band{background-color:rgb(var(--color-accent));background-image:linear-gradient(150deg,#1a3d24 0,rgb(var(--color-accent)) 52%,#2c6039 100%)}.v3-chevrons{position:absolute;inset:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.55) 22%,transparent 46%);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.55) 22%,transparent 46%)}.v3-chevrons:after,.v3-chevrons:before{content:"";position:absolute;inset-inline:0;height:50%}.v3-chevrons:before{top:0;background-image:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.16) 0 1px,transparent 1px 22px)}.v3-chevrons:after{bottom:0;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.16) 0 1px,transparent 1px 22px)}.v3-chevrons--flip{-webkit-mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.55) 22%,transparent 46%);mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.55) 22%,transparent 46%)}.v3-footer{background-color:rgb(var(--color-accent-dark));background-image:linear-gradient(135deg,#101f14 0,rgb(var(--color-accent-dark)) 45%,rgb(var(--color-accent)) 78%,#3c6e4b 100%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v3-appear{animation:v3-rise 1ms linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}}@keyframes v3-rise{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.v3-kenburns{animation:v3-settle 7s cubic-bezier(.2,.6,.2,1) both}}@keyframes v3-settle{0%{transform:scale(1.09)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.v3-card,.v3-zoom img{transition:none}.v3-card:hover,.v3-zoom:hover img{transform:none}}.v3-reveal-card summary{list-style:none}.v3-reveal-card summary::-webkit-details-marker{display:none}.v3-reveal-card[open] .v3-reveal-more,.v3-reveal-less{display:none}.v3-reveal-card[open] .v3-reveal-less{display:inline}.v3-reveal-caret{transition:transform .25s cubic-bezier(.22,.61,.36,1)}.v3-reveal-card[open] .v3-reveal-caret{transform:rotate(180deg)}.v3-tip{position:relative;display:inline-flex;cursor:help;outline:none}.v3-tip-bubble{position:absolute;bottom:calc(100% + 8px);right:0;z-index:20;display:flex;flex-direction:column;gap:2px;width:-moz-max-content;width:max-content;max-width:min(15rem,calc(100vw - 4rem));border-radius:8px;background-color:#262626;padding:.5rem .7rem;color:#fff;font-size:.75rem;font-weight:500;line-height:1.35;text-align:left;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.v3-tip-bubble b{font-weight:700}.v3-tip:active .v3-tip-bubble,.v3-tip:focus .v3-tip-bubble,.v3-tip:focus-within .v3-tip-bubble,.v3-tip:hover .v3-tip-bubble{opacity:1;transform:none}.v3-lightbox-backdrop{background-color:rgba(20,26,20,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.v3-lightbox-panel{border:1px solid var(--v3-card-line);box-shadow:0 40px 80px -40px rgba(16,31,20,.55)}@media (prefers-reduced-motion:no-preference){.v3-lightbox-backdrop{animation:v3-fade-in .2s ease both}.v3-lightbox-panel{animation:v3-panel-in .32s cubic-bezier(.22,.61,.36,1) both}}@keyframes v3-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v3-panel-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.v3-faq{border-bottom:1px solid var(--v3-card-line)}.v3-faq summary{cursor:pointer;list-style:none;transition:color .2s ease}.v3-faq summary:hover{color:rgb(var(--color-accent))}.v3-faq summary::-webkit-details-marker{display:none}.v3-faq .v3-faq-icon{transition:transform .25s ease}.v3-faq[open] .v3-faq-icon{transform:rotate(45deg)}.v3-rail{scrollbar-width:none;-ms-overflow-style:none;scroll-padding-inline:20px}.v3-rail::-webkit-scrollbar{display:none}@media (min-width:810px){.v3-rail{scroll-padding-inline:56px}}@media (prefers-reduced-motion:no-preference){.v3-live{animation:v3-pulse 2s ease-in-out infinite}}@keyframes v3-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}