:root{--bg: #fcfdfd;--bg-alt: #f1f6f5;--card: #ffffff;--ink: #26292e;--ink-soft: #4a5058;--muted: #6e747c;--line: #eaedec;--accent: #219e8b;--accent-hover: #187e6f;--accent-tint: #e2f1ee;--accent-on-dark: #5bc3b1;--font-heading: "Figtree", "Avenir Next", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-body: "Figtree", "Avenir Next", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--radius: 16px;--radius-faq: 12px;--radius-pill: 999px;--shadow: 0 1px 3px rgba(38, 41, 46, .07);--shadow-hover: 0 4px 14px rgba(33, 158, 139, .18);--maxw: 960px;--pad-x: clamp(20px, 5vw, 56px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.wrap{max-width:var(--maxw);margin-inline:auto}.btn{display:inline-block;white-space:nowrap;background:var(--accent);color:#fff;font-weight:600;text-decoration:none;border:none;cursor:pointer;border-radius:var(--radius-pill);font-family:var(--font-body);box-shadow:var(--shadow);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.btn:hover{background:var(--accent-hover);color:#fff;box-shadow:var(--shadow-hover)}.section{padding:0 var(--pad-x) clamp(44px,6vw,76px)}.section-head{max-width:var(--maxw);margin-inline:auto;padding-top:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details summary::-webkit-details-marker{display:none}details summary{list-style:none}.u-wrap{max-width:var(--maxw);margin-inline:auto}.u-wrap-narrow{max-width:760px;margin-inline:auto}.u-section{padding:clamp(40px,6vw,72px) var(--pad-x)}.u-section-tight{padding:clamp(26px,4vw,46px) var(--pad-x)}.u-section-alt{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.u-center{text-align:center}.u-head{margin:0 0 clamp(22px,3.2vw,34px)}.u-head.u-center{margin-inline:auto}.u-head h2{margin:0 0 8px;font-size:clamp(23px,3.2vw,32px);line-height:1.15}.u-head p{margin:0;color:var(--muted);font-size:15px}.u-crumb{margin:0 0 14px;font-size:13px;color:var(--muted)}.u-crumb a{color:var(--muted);text-decoration:none}.u-crumb a:hover{color:var(--accent)}.btn-lg{font-size:17px;padding:15px 32px}.btn-block{display:block;width:100%;text-align:center}.btn-ghost{background:transparent;color:var(--accent);box-shadow:none;border:1px solid var(--line)}.btn-ghost:hover{background:var(--accent-tint);color:var(--accent-hover);box-shadow:none}[data-pill]{display:inline-block;background:var(--accent-tint);color:var(--accent-hover);font-weight:700;font-size:14px;padding:5px 13px;border-radius:var(--radius-pill);white-space:nowrap}[data-grid]{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}[data-grid="2"]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}[data-card]{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}a[data-card]:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--accent-tint);color:var(--ink)}[data-card] .card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}[data-card] h3{margin:0;font-size:18px;font-weight:700;line-height:1.25}[data-card] p{margin:0;font-size:14.5px;color:var(--ink-soft);line-height:1.5;flex:1}[data-card] .card-cta{margin-top:2px;font-size:14px;font-weight:600;color:var(--accent)}a[data-card]:hover .card-cta{color:var(--accent-hover)}[data-steps]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}[data-steps].cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}[data-step]{display:flex;gap:15px;align-items:flex-start}[data-step] .k{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent-tint);color:var(--accent-hover);font-family:var(--font-heading);font-weight:700;font-size:16px}[data-step]:last-child .k,[data-step].filled .k{background:var(--accent);color:#fff}[data-step] .b h3{margin:0 0 4px;font-size:16.5px}[data-step] .b p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55}[data-ticks]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}[data-ticks] li{display:flex;gap:13px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:var(--ink-soft)}[data-ticks] li:before{content:"✓";flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-tint);color:var(--accent-hover);font-size:13px;font-weight:700;margin-top:1px}[data-note]{background:var(--accent-tint);border-radius:var(--radius);padding:14px 16px;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}[data-note] strong{color:var(--ink)}[data-note].warn{background:#fdf3e7}[data-price]{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}[data-price] .row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid var(--line)}[data-price] .row:first-child{border-top:none}[data-price] .row .lbl{font-size:15px;color:var(--ink-soft)}[data-price] .row .val{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--ink)}[data-price] .row.head{background:var(--bg-alt)}[data-chips]{display:flex;flex-wrap:wrap;gap:10px}[data-chips] .chip{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);padding:8px 16px;font-size:14px;color:var(--ink-soft)}[data-prose]{max-width:760px;margin-inline:auto}[data-prose] h1{margin:0 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.1}[data-prose] h2{margin:34px 0 10px;font-size:clamp(20px,2.6vw,26px)}[data-prose] h3{margin:22px 0 8px;font-size:18px}[data-prose] p{margin:0 0 14px;font-size:16px;line-height:1.75;color:var(--ink-soft)}[data-prose] ul,[data-prose] ol{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:7px}[data-prose] li{font-size:16px;line-height:1.7;color:var(--ink-soft)}[data-prose] strong{color:var(--ink)}[data-prose] a{color:var(--accent)}[data-prose] .lead{font-size:18px;line-height:1.6;color:var(--ink-soft);margin:0 0 22px}[data-prose] .byline{font-size:13.5px;color:var(--muted);margin:0 0 26px}[data-prose] .updated{font-size:13px;color:var(--muted);margin:22px 0 0}[data-form]{display:flex;flex-direction:column;gap:18px}[data-fieldset]{border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px 20px;margin:0;display:flex;flex-direction:column;gap:14px}[data-fieldset]>legend{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--ink);padding:0 6px}[data-field]{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-soft)}[data-field] .req:after{content:" *";color:var(--accent)}[data-field] .hint{font-size:12.5px;color:var(--muted)}[data-form] input:not([type=checkbox]):not([type=radio]),[data-form] select,[data-form] textarea{font-family:var(--font-body);font-size:16px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;width:100%}[data-form] textarea{resize:vertical;min-height:92px}[data-form] input:focus,[data-form] select:focus,[data-form] textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}[data-consent]{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-soft);line-height:1.5}[data-consent] input{margin-top:3px;flex:none}[data-consent] a{color:var(--accent)}[data-radios]{display:flex;flex-wrap:wrap;gap:10px}[data-radios] label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:11px 16px;font-size:15px;color:var(--ink);cursor:pointer}[data-radios] label:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}[data-faq]{max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:12px}[data-faq-item]{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius-faq);overflow:hidden}[data-faq-q]{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;padding:16px 18px;font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--ink);background:none;border:none}[data-faq-q] .ic{flex:none;color:var(--accent);font-size:22px;line-height:1;transition:transform .15s ease}[data-faq-q][aria-expanded=true] .ic{transform:rotate(45deg)}[data-faq-a]{padding:0 18px 16px}[data-faq-a] p{margin:0;font-size:14.5px;line-height:1.65;color:var(--ink-soft)}[data-faq-a] p+p{margin-top:10px}[data-faq-a][hidden]{display:none}.u-back{display:inline-block;margin-bottom:16px;font-size:14px;text-decoration:none}.u-mt-s{margin-top:12px}.u-mt-m{margin-top:24px}.u-muted{color:var(--muted)}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;background:#fcfdfdeb;backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line);padding-inline:var(--pad-x)}.hwrap[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px;max-width:var(--maxw);margin-inline:auto}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none}.brand[data-astro-cid-3ef6ksr2] svg{display:block;height:38px;width:auto}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:18px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:14.5px;font-weight:600;text-decoration:none;color:var(--ink-soft);white-space:nowrap}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.login[data-astro-cid-3ef6ksr2]{color:var(--muted)!important}.login[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)!important}.cta[data-astro-cid-3ef6ksr2]{color:#fff!important;padding:9px 18px}.cta[data-astro-cid-3ef6ksr2]:hover{color:#fff!important}.secure[data-astro-cid-3ef6ksr2]{font-size:13px;color:var(--muted)}.burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:40px;padding:0 10px;background:none;border:1px solid var(--line);border-radius:10px;cursor:pointer}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px;transition:transform .18s ease,opacity .18s ease}.burger[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.burger[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav[data-astro-cid-3ef6ksr2]{max-width:var(--maxw);margin-inline:auto;display:flex;flex-direction:column;gap:2px;padding:8px 0 16px;border-top:1px solid var(--line)}.mnav[data-astro-cid-3ef6ksr2][hidden]{display:none!important}.mnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:16px;font-weight:600;text-decoration:none;color:var(--ink-soft);padding:12px 4px;border-radius:10px}.mnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.mnav[data-astro-cid-3ef6ksr2] .mlogin[data-astro-cid-3ef6ksr2]{color:var(--muted)}.mnav[data-astro-cid-3ef6ksr2] .mcta[data-astro-cid-3ef6ksr2]{color:#fff;margin-top:10px;text-align:center;padding:13px 18px}.mnav[data-astro-cid-3ef6ksr2] .mcta[data-astro-cid-3ef6ksr2]:hover{color:#fff}@media (max-width: 960px){.nav[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:flex}}@media (max-width: 400px){.brand[data-astro-cid-3ef6ksr2] svg{height:32px}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding:40px var(--pad-x) 40px;background:var(--bg-alt)}footer[data-astro-cid-sz7xmlte].bare{background:transparent;padding:22px var(--pad-x) 30px;text-align:center}.fgrid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px 24px}.fbrand[data-astro-cid-sz7xmlte] .tag[data-astro-cid-sz7xmlte]{margin:12px 0 0;font-size:14px;color:var(--muted);max-width:220px}.fcol[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:9px}.fh[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--ink);margin-bottom:2px}.fcol[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;text-decoration:none;color:var(--ink-soft)}.fcol[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.legalrow[data-astro-cid-sz7xmlte]{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.legal[data-astro-cid-sz7xmlte]{margin:0;font-size:12.5px;line-height:1.8;color:var(--muted)}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted)}.copy[data-astro-cid-sz7xmlte]{margin:0;font-size:12.5px;color:var(--muted)}@media (max-width: 780px){.fgrid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media (max-width: 440px){.fgrid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:24px}}
