.page[data-v-f19cc403]{--ink:#0b1f17;--body:#3f534a;--muted:#6c7d74;--paper:#f3f6f1;--surface:#fff;--line:#e0e8e1;--green:#0b8a4b;--green-deep:#075e34;color:var(--body);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:17px;line-height:1.6}.page[data-v-f19cc403] :is(h1,h2){color:var(--ink);letter-spacing:-.02em;margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700}.page p[data-v-f19cc403]{margin:0}.page a[data-v-f19cc403]{color:inherit;text-decoration:none}.wrap[data-v-f19cc403]{max-width:1180px;margin:0 auto;padding:0 24px}.eyebrow[data-v-f19cc403]{letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0 0 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:500}.microcopy[data-v-f19cc403]{color:#8fa79a;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.hero[data-v-f19cc403]{padding:72px 0 12px}.hero h1[data-v-f19cc403]{letter-spacing:-.03em;font-size:clamp(34px,4.8vw,56px);font-weight:800}.lead[data-v-f19cc403]{max-width:58ch;margin-top:22px;font-size:19px}.sec[data-v-f19cc403]{padding:56px 0 88px}.cards[data-v-f19cc403]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card[data-v-f19cc403]{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:28px 26px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.card[data-v-f19cc403]:hover{border-color:#cfe0d4;transform:translateY(-4px);box-shadow:0 8px 30px #0b1f1717}.card h2[data-v-f19cc403]{font-size:21px}.card p[data-v-f19cc403]{flex:1;font-size:15px}.card .go[data-v-f19cc403]{color:var(--green-deep);font-size:14px;font-weight:600}.final[data-v-f19cc403]{background:var(--ink);color:#fff;text-align:center;padding:88px 0}.final h2[data-v-f19cc403]{color:#fff;font-size:clamp(28px,3.8vw,42px)}.final .sub[data-v-f19cc403]{color:#b4c6bb;max-width:56ch;margin:16px auto 0}.fcta[data-v-f19cc403]{justify-content:center;margin-top:28px;display:flex}.btn[data-v-f19cc403]{border-radius:12px;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.final .btn-primary[data-v-f19cc403]{background:var(--green);color:#fff}.final .btn-primary[data-v-f19cc403]:hover{background:var(--green-deep)}.final .microcopy[data-v-f19cc403]{margin-top:16px}@media (width<=960px){.cards[data-v-f19cc403]{grid-template-columns:1fr 1fr}}@media (width<=640px){.cards[data-v-f19cc403]{grid-template-columns:1fr}}
