/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}details,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Montserrat;font-weight:100;src:local(Montserrat),url(./Montserrat-Thin.BioCdujk.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:400;src:local(Montserrat),url(./Montserrat-Regular.D3UCWjz4.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:500;src:local(Montserrat),url(./Montserrat-Medium.DW6Dzcuv.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:600;src:local(Montserrat),url(./Montserrat-SemiBold.CoriCZkQ.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:700;src:local(Montserrat),url(./Montserrat-Bold.nPtuWU9B.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:900;src:local(Montserrat),url(./Montserrat-Black.MRZlm8li.ttf)format("truetype");font-display:swap}:root{--c-primary:#1f7d53;--c-primary-light:#34c58a;--c-secondary:#255f38;--c-ink:#0b1f17;--c-accent:#f5af19;--c-surface:#f3f7f4;--c-text:#14221a;--c-muted:#5a6b61;--navbar-height:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#1f7d53;--el-color-primary-light-3:#34c58a;--el-text-color-regular:#14221a;--el-font-family:Montserrat, system-ui, -apple-system, Segoe UI, sans-serif;--el-border-radius-base:12px}html{box-sizing:border-box;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100%;scroll-padding-top:88px}body{color:#14221a;background-color:#f3f7f4;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:400;overflow-x:hidden}body.disable-scroll{overflow:hidden}*,:after,:before{box-sizing:inherit;-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}::selection{color:#0b1f17;background:#34c58a59}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #34c58ab3}a{color:#1f7d53;text-decoration:none;transition:color .2s}#__nuxt{min-height:100vh}.skip-link{z-index:300;color:#fff;background:#0b1f17;border-radius:999px;padding:10px 18px;font-weight:700;transition:transform .25s cubic-bezier(.22,1,.36,1);position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1f7d5373;border:2px solid #f3f7f4;border-radius:999px}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.pl-80{padding-left:80px}.align-items-center{align-items:center!important}.justify-content-center{justify-content:center!important}.justify-content-flex-end{justify-content:flex-end!important}.justify-content-space-around{justify-content:space-around!important}.justify-content-space-between{justify-content:space-between!important}.right-0{right:0!important}.left-0{left:0!important}.float-right{float:right!important}.float-left{float:left!important}.text-center{text-align:center!important}.text-underline{text-decoration:underline}.text-left{text-align:left!important}.text-right{text-align:right!important}.display-inline{display:inline!important}.display-inline-block{display:inline-block!important}.d-flex{display:flex}.d-block{display:block!important}.d-none{display:none!important}.flex-direction-column{flex-direction:column}@media (width>=768px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.container{max-width:720px}}@media (width>=992px){.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.mx-md-initial{margin:initial!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.px-md-initial{padding:initial!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.container{max-width:960px}}@media (width>=1200px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.container{max-width:1140px}}@media (width>=1920px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.container{max-width:1300px}}.font-weight-thin{font-weight:100!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-heavy{font-weight:900!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-white{color:#fff!important}.text-black{color:#000!important}.text-gray{color:#a3a7aa!important}.text-dark-gray{color:#424b5a!important}.text-blue-gray{color:#8798ad!important}.position-absolute{position:absolute!important}.position-relative{position:relative!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.w-100{width:100%!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=2100px){.container{max-width:1880px}}.btn,.cursor-pointer{cursor:pointer}.bg-white{background-color:#fff!important}.img-fluid{width:100%;height:auto}h1{letter-spacing:-.02em;font-size:calc(clamp(2rem,1.4rem + 2.6vw,3.4rem));font-weight:900;line-height:1.12}h1,h2,h3,h4,h5,h6,p{margin:0}h2{letter-spacing:-.015em;font-size:calc(clamp(1.4rem,1.1rem + 1.3vw,2rem));font-weight:700;line-height:1.22}h3{font-size:calc(clamp(1.15rem,1rem + .7vw,1.45rem));line-height:1.3}h3,h4{font-weight:600}h4{font-size:1.05rem;line-height:1.35}h5{font-size:.95rem;font-weight:400;line-height:1.4}h6{font-size:.8rem;font-weight:500;line-height:1.3}h1,h2,h3,h4,h5,h6{color:#14221a;word-break:break-word;text-wrap:balance}p{color:#14221a;text-wrap:pretty;font-size:1.0625rem;font-weight:400;line-height:1.75}b,strong{font-weight:700}.el-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0b1f1773}.el-dialog{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffffe0;border:1px solid #fff9;border-radius:20px;max-width:640px;padding:24px 28px 20px;box-shadow:0 4px 8px #0b1f170f,0 16px 32px #0b1f171a,0 32px 64px #0b1f171f}.el-dialog .el-dialog__title{color:#0b1f17;font-size:1.35rem;font-weight:900}.el-dialog .el-dialog__headerbtn .el-dialog__close,.eyebrow{color:#1f7d53}.el-dialog p{word-break:break-word}.el-button--primary{background:linear-gradient(135deg,#34c58a,#1f7d53 45%,#255f38);border:none;border-radius:999px;font-weight:700;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);box-shadow:0 8px 30px #1f7d5359}.el-button--primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px #1f7d5373}.glass{-webkit-backdrop-filter:blur(18px)saturate(170%);background:#ffffff9e;border:1px solid #ffffffb3;border-radius:20px;box-shadow:0 2px 4px #0b1f170d,0 8px 24px #0b1f171a,inset 0 1px #fffc}.section{padding:calc(clamp(48px,7vw,96px)) 0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;background:#1f7d531a;border:1px solid #1f7d532e;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.gradient-text{background:linear-gradient(120deg,#34c58a,#1f7d53 40%,#f5af19) 0 0/200%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite shimmer}.btn{color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background .3s;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(-1px)scale(.98)}.btn--primary{background:linear-gradient(135deg,#34c58a,#1f7d53 45%,#255f38);box-shadow:0 8px 30px #1f7d5359}.btn--primary:hover{box-shadow:0 14px 40px #1f7d5380}.btn--ghost{color:#0b1f17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-color:#0b1f171f;box-shadow:0 1px 2px #0b1f170f,0 2px 8px #0b1f170f}.btn--ghost:hover,.prose-card{background:#fff;box-shadow:0 2px 4px #0b1f170d,0 8px 24px #0b1f171a}.prose-card{border:1px solid #14221a1a;border-radius:28px;padding:calc(clamp(22px,3.5vw,44px))}.rich b,.rich strong{color:#0b1f17}.rich a{color:#1f7d53;background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;font-weight:700;transition:background-size .3s cubic-bezier(.22,1,.36,1),color .2s}.rich a:hover{color:#fff;background-size:100% 100%}.rich :is(h2,h3,h4) a,.rich :is(h2,h3,h4) a:hover{color:inherit;font-weight:inherit;background:0 0}.rich :is(h2,h3,h4) a:hover .heading-text{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#34c58a,#1f7d53 45%,#255f38);-webkit-background-clip:text;background-clip:text}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(28px)scale(.985)}.reveal.is-revealed{opacity:1;transform:none}.page-enter-active,.page-leave-active{transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1)}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0}@keyframes float-slow{0%,to{transform:translateZ(0)scale(1)}50%{transform:translateY(-24px)scale(1.06)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes shimmer{to{background-position:200%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.error-page[data-v-08da3bfc]{background:radial-gradient(600px 300px at 80% 0,#34c58a33,#0000 60%),radial-gradient(500px 300px at 0 100%,#f5af1929,#0000 60%);place-items:center;min-height:calc(100vh - 300px);padding:48px 20px;display:grid}.error-card[data-v-08da3bfc]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:520px;padding:48px 36px;animation:.7s cubic-bezier(.22,1,.36,1) both fade-up;display:flex}.error-card p[data-v-08da3bfc]{color:#5a6b61}.code[data-v-08da3bfc]{background:linear-gradient(120deg,#34c58a,#1f7d53 50%,#f5af19);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:calc(clamp(4rem,14vw,7rem));font-weight:900;line-height:1}
