@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-300-normal.BVlfKGgI.woff2) format("woff2"),url(/_astro/inter-latin-300-normal.i8F0SvXL.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff")}:root{--green: #4afa8f;--green-2: #13dd75;--green-deep: #2a421a;--ink: #0a0c0a;--ink-2: #0e110e;--ink-3: #14181a;--paper: #f6f6f1;--mute: #ababa1;--mute-2: #6a6e67;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--ink-dark: #0a0c0a;--bege: #f6f6f1;--seam: 160px;--sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--serif: "Instrument Serif", "Times New Roman", serif;--maxw: 1200px;--gutter: clamp(20px, 4vw, 48px);--radius: 18px;--radius-sm: 10px;--ease: cubic-bezier(.22, 1, .36, 1)}.theme-light{--ink: #f6f6f1;--ink-2: #ffffff;--ink-3: #ecece6;--paper: #14181a;--mute: #565a54;--mute-2: #8a8f81;--line: rgba(10, 12, 10, .1);--line-2: rgba(10, 12, 10, .16);--green: #0f9d57;background:var(--ink);color:var(--paper)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:17px;line-height:1.55;color:var(--paper);background:var(--ink);overflow-x:hidden;letter-spacing:-.005em}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}img,svg{display:block;max-width:100%}ul{list-style:none}::selection{background:var(--green);color:var(--ink)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.005em;transition:all .25s var(--ease);white-space:nowrap}.btn--primary{background:var(--green);color:var(--ink)}.btn--primary:hover{background:#5cffa1;transform:translateY(-1px);box-shadow:0 14px 40px -16px #4afa8f8c}.btn--ghost{color:var(--paper);border:1px solid var(--line-2)}.btn--ghost:hover{border-color:#ffffff52;background:#ffffff0a}.btn--text{color:var(--paper);padding:10px 4px}.btn--text:hover{color:var(--green)}.btn--lg{padding:14px 26px;font-size:15px}.btn--xl{padding:18px 36px;font-size:16px;font-weight:600}.btn--block{width:100%}section{padding:clamp(80px,11vw,150px) 0;position:relative}.section__eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:24px}.section__title{font-size:clamp(36px,5.4vw,76px);font-weight:600;line-height:1.02;letter-spacing:-.035em;margin-bottom:20px}.section__sub{font-size:clamp(17px,1.3vw,20px);color:var(--mute);max-width:580px;line-height:1.5}.section__header{margin-bottom:64px;max-width:760px}.section__header--center{margin-left:auto;margin-right:auto;text-align:center}.section__header--center .section__sub{margin:0 auto}.checklist{display:flex;flex-direction:column;gap:12px}.checklist li{display:flex;align-items:center;gap:12px;font-size:15px}.checklist__dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #4afa8f80;flex-shrink:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease),transform .85s var(--ease);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important;transition-duration:.01s!important}html{scroll-behavior:auto}}.theme-light .trust-item,.theme-light .eco-card,.theme-light .outcome,.theme-light .timeline,.theme-light .aud-card,.theme-light .mig-step,.theme-light .cred-card{box-shadow:0 1px 2px #0a0c0a0a,0 12px 32px -16px #0a0c0a29}.prose{max-width:760px;font-size:17.5px;line-height:1.7}.prose h2{font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.025em;font-weight:600;margin:56px 0 18px}.prose h2:first-child{margin-top:0}.prose h3{font-size:21px;letter-spacing:-.015em;font-weight:600;margin:34px 0 10px}.prose p{margin-bottom:18px}.prose ul,.prose ol{margin:0 0 22px 22px}.prose ul{list-style:disc}.prose li{margin-bottom:8px;padding-left:4px}.prose li::marker{color:var(--green)}.prose strong{font-weight:600}.prose a{color:var(--green);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.prose blockquote{border-left:3px solid var(--green);padding:4px 0 4px 20px;margin:0 0 22px;color:var(--mute)}.prose table{width:100%;border-collapse:collapse;margin:8px 0 26px;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-2);vertical-align:top}.prose th{font-weight:600;background:var(--ink-3)}.cookie[data-astro-cid-fzbxxtek]{position:fixed;left:16px;bottom:16px;z-index:60;max-width:460px;padding:20px 22px;background:#0e110e;border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:0 24px 60px -20px #000000b3}.cookie[data-astro-cid-fzbxxtek][hidden]{display:none}.cookie__text[data-astro-cid-fzbxxtek]{font-size:14px;line-height:1.5;color:var(--mute);margin-bottom:16px}.cookie__text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.cookie__actions[data-astro-cid-fzbxxtek]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookie[data-astro-cid-fzbxxtek] .btn[data-astro-cid-fzbxxtek]{cursor:pointer;font:inherit;font-size:14px;font-weight:500}.cookie[data-astro-cid-fzbxxtek] .btn--ghost[data-astro-cid-fzbxxtek]{background:none}.cookie[data-astro-cid-fzbxxtek] .btn--primary[data-astro-cid-fzbxxtek]{border:0}@media (max-width: 520px){.cookie[data-astro-cid-fzbxxtek]{left:12px;right:12px;bottom:12px;max-width:none}.cookie__actions[data-astro-cid-fzbxxtek] .btn[data-astro-cid-fzbxxtek]{flex:1}}.footer[data-astro-cid-sz7xmlte]{padding:70px 0 28px;background:var(--ink);border-top:1px solid var(--line)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid var(--line)}.footer__brand[data-astro-cid-sz7xmlte]{max-width:300px}.footer__logo[data-astro-cid-sz7xmlte]{width:auto;height:40px;margin-bottom:18px}.footer__claim[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.3;margin-bottom:8px}.footer__tag[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--mute);letter-spacing:.04em}.footer__grid[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte],.footer__lps[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:500;margin-bottom:14px}.footer__grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__lps[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;font-size:14px;margin-bottom:8px;transition:color .2s var(--ease)}.footer__grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__lps[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--green)}.footer__lps[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;padding-top:40px;padding-bottom:40px;border-bottom:1px solid var(--line)}.footer__base[data-astro-cid-sz7xmlte]{padding-top:28px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;font-size:12px;color:var(--mute)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.footer__legal-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:6px 18px}.footer__legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__legal-links[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{font:inherit;color:var(--mute);background:none;border:0;padding:0;cursor:pointer;transition:color .2s var(--ease)}.footer__legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__legal-links[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{color:var(--paper)}@media (max-width: 768px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__base[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;gap:12px;text-align:center}.footer__legal-links[data-astro-cid-sz7xmlte]{justify-content:center}}
