.hero[data-astro-cid-etmn5dap]{background:linear-gradient(180deg, var(--mint) 0%, #fff 100%);text-align:center;padding-block:clamp(64px,9vw,100px);position:relative;overflow:hidden}.hero[data-astro-cid-etmn5dap] .b1[data-astro-cid-etmn5dap]{background:var(--mint-2);width:440px;height:440px;top:-160px;left:-140px}.hero[data-astro-cid-etmn5dap] .b2[data-astro-cid-etmn5dap]{background:#d6f0ff;width:360px;height:360px;bottom:-140px;right:-120px}.hero-inner[data-astro-cid-etmn5dap]{z-index:1;max-width:760px;position:relative}.hero-ctas[data-astro-cid-etmn5dap]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.steps-sec[data-astro-cid-etmn5dap]{background:var(--surface)}.steps[data-astro-cid-etmn5dap]{gap:28px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.step[data-astro-cid-etmn5dap]{border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:180px 1fr;display:grid;overflow:hidden}.step[data-astro-cid-etmn5dap].flip{grid-template-columns:1fr 180px}.step[data-astro-cid-etmn5dap].flip .step-body[data-astro-cid-etmn5dap]{border-radius:var(--radius) 0 0 var(--radius)}.step[data-astro-cid-etmn5dap].flip .step-label[data-astro-cid-etmn5dap]{order:2}.step-label[data-astro-cid-etmn5dap]{color:#fff;background:var(--step-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px 16px;display:flex}.step-label[data-astro-cid-etmn5dap].snap,.step-label[data-astro-cid-etmn5dap].snap+.step-body[data-astro-cid-etmn5dap]{--step-color:#128fa8}.step-label[data-astro-cid-etmn5dap].text,.step-label[data-astro-cid-etmn5dap].text+.step-body[data-astro-cid-etmn5dap]{--step-color:#0b5cc2}.step-label[data-astro-cid-etmn5dap].check,.step-label[data-astro-cid-etmn5dap].check+.step-body[data-astro-cid-etmn5dap]{--step-color:#7b2fd1}.step-num[data-astro-cid-etmn5dap]{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.5rem;font-weight:800}.step-body[data-astro-cid-etmn5dap]{border:2px solid var(--step-color,var(--line));border-radius:0 var(--radius) var(--radius) 0;box-shadow:none;flex-direction:column;justify-content:center;display:flex}.step-body[data-astro-cid-etmn5dap]:hover{box-shadow:none;transform:none}.step-body[data-astro-cid-etmn5dap] ul[data-astro-cid-etmn5dap] li[data-astro-cid-etmn5dap]{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.step-body[data-astro-cid-etmn5dap] ul[data-astro-cid-etmn5dap] li[data-astro-cid-etmn5dap]:last-child{margin-bottom:0}.text-intro[data-astro-cid-etmn5dap]{font-family:var(--font-display);margin-bottom:12px;font-size:1.05rem;font-weight:600}.text-intro[data-astro-cid-etmn5dap] strong[data-astro-cid-etmn5dap]{color:#0b5cc2;font-weight:700}.big-number[data-astro-cid-etmn5dap]{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);font-size:clamp(1.8rem,4.5vw,2.4rem);font-weight:800;text-decoration:none;display:block}.big-number[data-astro-cid-etmn5dap]:hover{color:var(--green-dark)}.notes[data-astro-cid-etmn5dap]{grid-template-columns:1fr auto;align-items:stretch;gap:24px;max-width:760px;margin:40px auto 0;display:grid}.notes[data-astro-cid-etmn5dap] dl[data-astro-cid-etmn5dap]{align-content:center;gap:14px;margin:0;display:grid}.notes[data-astro-cid-etmn5dap] dt[data-astro-cid-etmn5dap]{font-family:var(--font-display);color:var(--green-deep);font-weight:700;display:inline}.notes[data-astro-cid-etmn5dap] dd[data-astro-cid-etmn5dap]{color:var(--muted);margin:0 0 0 .35em;display:inline}.save-card[data-astro-cid-etmn5dap]{border:1.5px solid var(--line);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;align-items:center;gap:6px;padding:20px 24px;display:flex}.save-title[data-astro-cid-etmn5dap]{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.save-number[data-astro-cid-etmn5dap]{font-family:var(--font-display);color:var(--ink);font-size:1.25rem;font-weight:800}.btn-save[data-astro-cid-etmn5dap]{margin-top:8px;padding:10px 22px;font-size:.95rem}.cta-band[data-astro-cid-etmn5dap]{background:linear-gradient(110deg, var(--green) 0%, #00a86f 55%, #0aa3c7 130%);color:#fff;text-align:center;padding-block:clamp(64px,8vw,96px)}.cta-band[data-astro-cid-etmn5dap] h2[data-astro-cid-etmn5dap]{color:#fff}.cta-band[data-astro-cid-etmn5dap] p[data-astro-cid-etmn5dap]{color:#ffffffeb}.ctas[data-astro-cid-etmn5dap]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.btn-ghost[data-astro-cid-etmn5dap]{color:#fff;background:0 0;border-color:#fff9}.btn-ghost[data-astro-cid-etmn5dap]:hover{background:#ffffff24}@media (width<=640px){.step[data-astro-cid-etmn5dap],.step[data-astro-cid-etmn5dap].flip{grid-template-columns:1fr}.step-body[data-astro-cid-etmn5dap],.step[data-astro-cid-etmn5dap].flip .step-body[data-astro-cid-etmn5dap]{border-radius:0 0 var(--radius) var(--radius)}.step[data-astro-cid-etmn5dap].flip .step-label[data-astro-cid-etmn5dap]{order:0}.step-label[data-astro-cid-etmn5dap]{flex-direction:row;justify-content:flex-start;padding:18px 24px}.step-label[data-astro-cid-etmn5dap] svg[data-astro-cid-etmn5dap]{width:36px;height:36px}.notes[data-astro-cid-etmn5dap]{grid-template-columns:1fr}}
