.hero[data-astro-cid-ge2uvauf]{background:var(--bg);padding-block:clamp(3.5rem,2rem + 8vw,8rem) clamp(4rem,2rem + 7vw,7rem);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:before{content:"";background-image:radial-gradient(var(--accent) 1px, transparent 1.4px);opacity:.16;pointer-events:none;background-size:22px 22px;width:min(46rem,90%);height:100%;position:absolute;inset:0 0 auto auto;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 70%)}.copy[data-astro-cid-ge2uvauf]{max-width:50rem;position:relative}h1[data-astro-cid-ge2uvauf]{max-width:18ch}.lead[data-astro-cid-ge2uvauf]{max-width:38rem;font-size:var(--text-lg);color:var(--ink-soft);margin-top:1.5rem;line-height:1.6}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:2.25rem;display:flex}@media (prefers-reduced-motion:no-preference){.rise[data-astro-cid-ge2uvauf]{animation:rise .8s var(--ease) var(--d,0s) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}}.intro[data-astro-cid-oxgmilyn]{max-width:46rem}.intro[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{font-size:var(--text-lg);color:var(--ink-soft);margin-top:1.25rem;line-height:1.7}.highlights[data-astro-cid-oxgmilyn]{border-top:1px solid var(--line);gap:0;margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.highlights[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);flex-direction:column;gap:.25rem;padding:1.25rem 0;display:flex;position:relative}.highlights[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{color:var(--ink);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.stat[data-astro-cid-oxgmilyn]{letter-spacing:-.03em;color:var(--accent);margin-right:.05em;font-size:2.25rem;font-weight:700;line-height:1}.tick[data-astro-cid-oxgmilyn]{background:var(--accent);border-radius:3px;width:1.75rem;height:3px;margin-bottom:.6rem}@media (width>=40rem){.highlights[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(2,1fr);column-gap:2rem}}@media (width>=64rem){.highlights[data-astro-cid-oxgmilyn]{border-top:0;grid-template-columns:repeat(4,1fr);column-gap:2.5rem}.highlights[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{border-bottom:0;padding:1.25rem 0 0}}.cards[data-astro-cid-lesv7jgp]{gap:1.25rem;display:grid}.card[data-astro-cid-lesv7jgp]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.icon[data-astro-cid-lesv7jgp]{width:3.25rem;height:3.25rem;color:var(--accent);background:var(--accent-soft);border-radius:.875rem;place-items:center;margin-bottom:1.5rem;display:inline-grid}.card[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{margin-bottom:.6rem}.card[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--ink-soft);font-size:1rem}.footnote[data-astro-cid-lesv7jgp]{max-width:40rem;color:var(--ink-soft);font-size:var(--text-lg);margin-top:clamp(1.75rem,1.5rem + 1vw,2.5rem)}@media (width>=52rem){.cards[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr)}}.steps[data-astro-cid-grsovck6]{gap:2rem;display:grid;position:relative}.steps[data-astro-cid-grsovck6]:before{content:"";background:var(--line);width:2px;margin-left:-1px;position:absolute;top:1.25rem;bottom:1.25rem;left:1.25rem}.step[data-astro-cid-grsovck6]{grid-template-columns:2.5rem 1fr;align-items:start;gap:1.25rem;display:grid;position:relative}.num[data-astro-cid-grsovck6]{z-index:1;font-variant-numeric:tabular-nums;width:2.5rem;height:2.5rem;color:var(--accent);background:var(--bg);border:2px solid var(--accent);border-radius:50%;place-items:center;font-size:1rem;font-weight:650;display:grid;position:relative}.body[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{margin-top:.4rem;margin-bottom:.4rem}.body[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--ink-soft);max-width:32rem;font-size:1rem}@media (width>=62rem){.steps[data-astro-cid-grsovck6]{grid-template-columns:repeat(5,1fr);gap:1.5rem}.steps[data-astro-cid-grsovck6]:before{width:auto;height:2px;margin:-1px 0 0;inset:1.25rem calc(20% - 1.25rem) auto 1.25rem}.step[data-astro-cid-grsovck6]{grid-template-columns:1fr;gap:1.25rem}.body[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{margin-top:0}}.narrow[data-astro-cid-he3spzz3]{max-width:52rem}.form[data-astro-cid-he3spzz3]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,.75rem + 2.5vw,2.5rem)}.grid[data-astro-cid-he3spzz3]{gap:1.25rem;display:grid}.field[data-astro-cid-he3spzz3]{flex-direction:column;gap:.4rem;min-width:0;display:flex}label[data-astro-cid-he3spzz3]{font-size:var(--text-sm);font-weight:600}.req[data-astro-cid-he3spzz3]{color:var(--accent)}input[data-astro-cid-he3spzz3],select[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3]{background:var(--bg);border-radius:var(--radius-sm);width:100%;min-height:3rem;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border:1.5px solid #c9ccd3;padding:.7rem .9rem;font-size:1rem;line-height:1.4}textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:9rem}input[data-astro-cid-he3spzz3]:hover,select[data-astro-cid-he3spzz3]:hover,textarea[data-astro-cid-he3spzz3]:hover{border-color:#8c93a1}input[data-astro-cid-he3spzz3]:focus,select[data-astro-cid-he3spzz3]:focus,textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0037a233}select[data-astro-cid-he3spzz3]:invalid{color:var(--muted)}.select-wrap[data-astro-cid-he3spzz3]{position:relative}.select-wrap[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]{-webkit-appearance:none;appearance:none;padding-right:2.75rem}.select-wrap[data-astro-cid-he3spzz3]:after{content:"";border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);pointer-events:none;width:.5rem;height:.5rem;margin-top:-.4rem;position:absolute;top:50%;right:1.1rem;transform:rotate(45deg)}.error[data-astro-cid-he3spzz3]{color:var(--danger);font-size:.875rem;font-weight:500;display:none}.error[data-astro-cid-he3spzz3]:before{content:"! ";font-weight:700}.has-error[data-astro-cid-he3spzz3] .error[data-astro-cid-he3spzz3]{display:block}.has-error[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.has-error[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{border-color:var(--danger);background:snow}.has-error[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus,.has-error[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{box-shadow:0 0 0 3px #b4231833}.submit[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.note[data-astro-cid-he3spzz3]{color:var(--muted);font-size:.875rem}@media (width>=40rem){.grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;column-gap:1.5rem}.full[data-astro-cid-he3spzz3]{grid-column:1/-1}}.grid[data-astro-cid-t3eiqlen]{--cols:2;--gap:.75rem;justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}.cell[data-astro-cid-t3eiqlen]{flex:0 0 calc((100% - var(--gap) * (var(--cols) - 1)) / var(--cols));background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);-webkit-tap-highlight-color:transparent;cursor:default;justify-content:center;align-items:center;height:7rem;padding:1.25rem;transition:border-color .3s,box-shadow .3s;display:flex}.cell[data-astro-cid-t3eiqlen]:focus{outline:none}.cell[data-astro-cid-t3eiqlen]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.cell[data-astro-cid-t3eiqlen] img{object-fit:contain;filter:grayscale();opacity:.65;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:3.75rem;transition:filter .3s,opacity .3s}.cell[data-astro-cid-t3eiqlen]:hover img,.cell[data-astro-cid-t3eiqlen]:focus img,.cell[data-astro-cid-t3eiqlen]:active img{filter:grayscale(0);opacity:1}.cell[data-astro-cid-t3eiqlen]:hover,.cell[data-astro-cid-t3eiqlen]:focus{border-color:#cfd2d8}@media (hover:none){.cell[data-astro-cid-t3eiqlen]:focus img,.cell[data-astro-cid-t3eiqlen]:active img{filter:grayscale(0);opacity:1}}@media (width>=40rem){.grid[data-astro-cid-t3eiqlen]{--cols:3;--gap:1rem}}@media (width>=52rem){.grid[data-astro-cid-t3eiqlen]{--cols:4}.cell[data-astro-cid-t3eiqlen]{height:7.5rem}}@media (width>=72rem){.grid[data-astro-cid-t3eiqlen]{--cols:5}}@media (prefers-reduced-motion:reduce){.cell[data-astro-cid-t3eiqlen],.cell[data-astro-cid-t3eiqlen] img{transition:none}}
