: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}.stores[data-astro-cid-pcxf2bmp]{display:flex;gap:10px;flex-wrap:wrap}.store[data-astro-cid-pcxf2bmp]{display:inline-flex;align-items:center;gap:12px;padding:10px 20px 10px 16px;background:var(--paper);color:var(--ink);border-radius:14px;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.store[data-astro-cid-pcxf2bmp]:hover{transform:translateY(-2px);box-shadow:0 14px 34px -16px #00000073}.store[data-astro-cid-pcxf2bmp] span[data-astro-cid-pcxf2bmp]{display:flex;flex-direction:column;line-height:1.1}.store[data-astro-cid-pcxf2bmp] small[data-astro-cid-pcxf2bmp]{font-size:11px;opacity:.75}.store[data-astro-cid-pcxf2bmp] strong[data-astro-cid-pcxf2bmp]{font-size:17px;font-weight:600;letter-spacing:-.01em}.stores--lg[data-astro-cid-pcxf2bmp] .store[data-astro-cid-pcxf2bmp]{padding:14px 26px 14px 20px}.stores--lg[data-astro-cid-pcxf2bmp] .store[data-astro-cid-pcxf2bmp] strong[data-astro-cid-pcxf2bmp]{font-size:20px}.stores--lg[data-astro-cid-pcxf2bmp] .store[data-astro-cid-pcxf2bmp] small[data-astro-cid-pcxf2bmp]{font-size:12px}@media (max-width: 480px){.stores[data-astro-cid-pcxf2bmp]{flex-direction:column}.store[data-astro-cid-pcxf2bmp]{justify-content:center}}.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:40px;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]{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]{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{color:var(--green)}.footer__base[data-astro-cid-sz7xmlte]{padding-top:28px;display:flex;justify-content:space-between;font-size:12px;color:var(--mute)}@media (max-width: 768px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__base[data-astro-cid-sz7xmlte]{flex-direction:column;gap:12px;text-align:center}}
