:root{
  --vf26-green:#5F7A69;
  --vf26-accent-2:#A9C1B1;
  --vf26-ember:#24302A;
  --vf26-ink:#1F2A24;
  --vf26-muted:#6F7670;
  --vf26-soft:#F4F6F3;
  --vf26-border:#E3E8E3;
  --vf26-font-display:var(--font-heading-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  --vf26-font-body:var(--font-body-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  --vf26-radius:18px;
  --vf26-width:1240px;
}
.vf26-shell{font-family:var(--vf26-font-body);color:var(--vf26-ink)}
.vf26-shell *{box-sizing:border-box}
.vf26-wrap{width:min(calc(100% - 32px),var(--vf26-width));margin-inline:auto}
.vf26-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--vf26-green)}
.vf26-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border:0;border-radius:999px;padding:14px 22px;background:var(--vf26-ember);color:#fff;text-decoration:none;font:700 15px/1.2 var(--vf26-font-body);cursor:pointer}
.vf26-btn--ghost{background:#fff;color:var(--vf26-green);border:2px solid var(--vf26-green)}
.vf26-gradient-text{background:linear-gradient(100deg,var(--vf26-ember),var(--vf26-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}
@media(max-width:749px){.vf26-wrap{width:min(calc(100% - 28px),var(--vf26-width))}}
