.btn.svelte-7drbrq{font-weight:700;font-size:var(--fs-sm);border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:9px 16px;transition:background .15s,box-shadow .15s;display:inline-flex}.btn.lg.svelte-7drbrq{font-size:var(--fs-md);padding:13px 22px}.btn.primary.svelte-7drbrq{background:var(--c-teal);color:#fff;box-shadow:var(--sh-1)}.btn.primary.svelte-7drbrq:hover{background:var(--c-teal-700)}.btn.ghost.svelte-7drbrq{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-border)}.btn.ghost.svelte-7drbrq:hover{background:var(--c-surface-2)}.hero.svelte-7drbrq{max-width:1140px;padding:var(--sp-8) var(--sp-6);gap:var(--sp-6);grid-template-columns:1.1fr .9fr;align-items:center;margin:0 auto;display:grid}.pill.svelte-7drbrq{background:var(--c-teal-50);color:var(--c-teal);font-weight:600;font-size:var(--fs-xs);border-radius:var(--r-full);padding:5px 12px;display:inline-block}h1.svelte-7drbrq{margin:var(--sp-4) 0;letter-spacing:-.02em;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.05}.grad.svelte-7drbrq{background:linear-gradient(120deg, var(--c-teal), var(--c-mint));color:#0000;-webkit-background-clip:text;background-clip:text}.lead.svelte-7drbrq{font-size:var(--fs-lg);color:var(--c-muted);max-width:32em}.herocta.svelte-7drbrq{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.micro.svelte-7drbrq{color:var(--c-faint);font-size:var(--fs-xs);margin-top:var(--sp-3)}.hero-art.svelte-7drbrq{height:320px;position:relative}.pass.svelte-7drbrq{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:var(--sp-5);position:absolute;top:24px;left:24px;right:24px}.pass-head.svelte-7drbrq{padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;display:flex}.pass-brand.svelte-7drbrq{font-weight:800;font-size:var(--fs-lg);letter-spacing:-.01em}.pass-badge.svelte-7drbrq{font-size:var(--fs-xs);color:var(--c-teal);background:var(--c-teal-50);border-radius:var(--r-full);padding:3px 9px;font-weight:700}.pass-row.svelte-7drbrq{font-size:var(--fs-sm);color:var(--c-muted);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.pass-row.svelte-7drbrq strong:where(.svelte-7drbrq){color:var(--c-ink)}.pass-foot.svelte-7drbrq{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--c-faint)}.chip.svelte-7drbrq{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--sh-2);border-radius:var(--r-full);font-size:var(--fs-xs);padding:7px 14px;font-weight:600;position:absolute}.chip.a.svelte-7drbrq{color:var(--c-teal);top:4px;right:4px}.chip.b.svelte-7drbrq{color:var(--c-muted);bottom:10px;left:2px}.contents.svelte-7drbrq,.steps.svelte-7drbrq,.features.svelte-7drbrq{max-width:1140px;padding:var(--sp-7) var(--sp-6);text-align:center;margin:0 auto}.contents.svelte-7drbrq h2:where(.svelte-7drbrq),.steps.svelte-7drbrq h2:where(.svelte-7drbrq),.features.svelte-7drbrq h2:where(.svelte-7drbrq),.faq.svelte-7drbrq h2:where(.svelte-7drbrq),.related.svelte-7drbrq h2:where(.svelte-7drbrq),.cta-band.svelte-7drbrq h2:where(.svelte-7drbrq),.dso-band.svelte-7drbrq h2:where(.svelte-7drbrq){font-size:var(--fs-2xl);font-weight:800}.cgrid.svelte-7drbrq,.fgrid.svelte-7drbrq{margin-top:var(--sp-6);gap:var(--sp-4);text-align:left;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.sgrid.svelte-7drbrq{margin-top:var(--sp-6);gap:var(--sp-4);text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.citem.svelte-7drbrq,.feat.svelte-7drbrq{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-5)}.fic.svelte-7drbrq{border-radius:var(--r-md);background:var(--c-teal-50);width:44px;height:44px;color:var(--c-teal);margin-bottom:var(--sp-3);place-items:center;display:inline-grid}.citem.svelte-7drbrq strong:where(.svelte-7drbrq),.feat.svelte-7drbrq strong:where(.svelte-7drbrq){font-size:var(--fs-lg)}.citem.svelte-7drbrq p:where(.svelte-7drbrq),.feat.svelte-7drbrq p:where(.svelte-7drbrq){color:var(--c-muted);font-size:var(--fs-sm);margin-top:6px;line-height:1.55}.step.svelte-7drbrq{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-5)}.step.svelte-7drbrq .num:where(.svelte-7drbrq){border-radius:var(--r-full);background:var(--c-teal);color:#fff;width:34px;height:34px;margin-bottom:var(--sp-3);place-items:center;font-weight:800;display:inline-grid}.step.svelte-7drbrq strong:where(.svelte-7drbrq){font-size:var(--fs-lg)}.step.svelte-7drbrq p:where(.svelte-7drbrq){color:var(--c-muted);font-size:var(--fs-sm);margin-top:6px}.dso-band.svelte-7drbrq{max-width:880px;padding:var(--sp-5) var(--sp-6);margin:0 auto}.dso-band.svelte-7drbrq .p:where(.svelte-7drbrq){border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-6);text-align:center;background:#eaf3fa}.dso-band.svelte-7drbrq h2:where(.svelte-7drbrq){font-size:var(--fs-xl);margin-bottom:var(--sp-3)}.dso-band.svelte-7drbrq p:where(.svelte-7drbrq){color:var(--c-muted);max-width:40em;margin:0 auto var(--sp-4);line-height:1.6}.faq.svelte-7drbrq{max-width:760px;padding:var(--sp-5) var(--sp-6) var(--sp-6);margin:0 auto}.faq.svelte-7drbrq h2:where(.svelte-7drbrq){font-size:var(--fs-xl);margin-bottom:var(--sp-4)}.qa.svelte-7drbrq{padding:var(--sp-4) 0;border-top:1px solid var(--c-border)}.qa.svelte-7drbrq h3:where(.svelte-7drbrq){font-size:var(--fs-md);margin-bottom:6px;font-weight:700}.qa.svelte-7drbrq p:where(.svelte-7drbrq){color:var(--c-muted);font-size:var(--fs-sm);line-height:1.6}.related.svelte-7drbrq{max-width:760px;padding:var(--sp-5) var(--sp-6);margin:0 auto}.related.svelte-7drbrq h2:where(.svelte-7drbrq){font-size:var(--fs-lg);margin-bottom:var(--sp-3)}.links.svelte-7drbrq{gap:var(--sp-4);flex-wrap:wrap;display:flex}.links.svelte-7drbrq a:where(.svelte-7drbrq){color:var(--c-teal);font-weight:700;font-size:var(--fs-sm)}.cta-band.svelte-7drbrq{text-align:center;padding:var(--sp-8) var(--sp-6)}.cta-band.svelte-7drbrq h2:where(.svelte-7drbrq){margin-bottom:var(--sp-4)}@media (width<=860px){.hero.svelte-7drbrq{grid-template-columns:1fr}.hero-art.svelte-7drbrq{display:none}}
