.page.svelte-hpisva{background:0 0;min-height:100vh;padding:88px 24px 96px}.content.svelte-hpisva{max-width:860px;margin:0 auto}.eyebrow.svelte-hpisva,.section-label.svelte-hpisva{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 .85rem;font-weight:500}.hero.svelte-hpisva{grid-template-columns:1fr auto;align-items:center;gap:2rem;margin:1.25rem 0 2.5rem;display:grid}.hero-content.svelte-hpisva{min-width:0}.cws-badge-link.svelte-hpisva{justify-self:end;padding:4px;line-height:0;display:inline-block}.cws-badge-link.svelte-hpisva img:where(.svelte-hpisva){max-width:100%;height:auto;display:block}.cws-badge-link.svelte-hpisva:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:6px}@media (width<=720px){.hero.svelte-hpisva{grid-template-columns:1fr;gap:1.5rem}.cws-badge-link.svelte-hpisva{justify-self:center}.cws-badge-link.svelte-hpisva img:where(.svelte-hpisva){width:100%;max-width:180px;height:auto}}h1.svelte-hpisva{font-family:var(--font-primary);color:var(--text-primary);font-size:clamp(2rem, 5.2vw, var(--text-3xl));letter-spacing:-.03em;max-width:14ch;margin:0 0 1.1rem;font-weight:600;line-height:1.05}.lead.svelte-hpisva{max-width:540px;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-base);margin:0 0 1.6rem;line-height:1.7}.cta-row.svelte-hpisva{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-primary.svelte-hpisva{background:var(--amber);color:#09090b;font-family:var(--font-primary);font-size:var(--text-sm);letter-spacing:.01em;box-shadow:0 0 0 1px var(--amber-border), 0 0 14px #f59e0b2e;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.6rem;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;transition:opacity .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn-primary.svelte-hpisva:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 0 0 1px #f59e0b8c,0 0 22px #f59e0b52}.text-link.svelte-hpisva{color:var(--text-secondary);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--amber-border);text-decoration-color:var(--amber-border);text-underline-offset:4px;transition:color .15s}.text-link.svelte-hpisva:hover{color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.hero-visual.svelte-hpisva{max-width:1100px;margin:4rem auto 3rem}.hero-visual.svelte-hpisva img:where(.svelte-hpisva){border:1px solid var(--border);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 24px 64px #00000080}.section-card.svelte-hpisva,.cta-card.svelte-hpisva{border:1px solid var(--border);background:#ffffff05;border-radius:20px;margin-bottom:1.5rem;padding:1.5rem 1.5rem 1.6rem}.section-head.svelte-hpisva{margin-bottom:1.1rem}h2.svelte-hpisva{font-family:var(--font-primary);color:var(--text-primary);font-size:var(--text-lg);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.25}h3.svelte-hpisva{font-family:var(--font-primary);color:var(--text-primary);font-size:var(--text-base);margin:0 0 .5rem;font-weight:600;line-height:1.35}.section-foot-small.svelte-hpisva{color:var(--text-tertiary);font-size:var(--text-xs);margin:1rem 0 0;line-height:1.7}.section-foot-small.svelte-hpisva a:where(.svelte-hpisva){color:var(--amber);text-underline-offset:3px;text-decoration:underline}.three-col.svelte-hpisva{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.col-card.svelte-hpisva{border:1px solid var(--border);background:#ffffff04;border-radius:14px;padding:1rem 1.05rem 1.1rem}.col-title.svelte-hpisva{font-family:var(--font-primary);color:var(--text-primary);font-size:var(--text-base);margin:0 0 .5rem;font-weight:600}.col-copy.svelte-hpisva{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.65}.steps.svelte-hpisva{flex-direction:column;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.step.svelte-hpisva{border-top:1px solid var(--border);grid-template-columns:64px 1fr;gap:1rem;padding:1rem 0 0;display:grid}.step.svelte-hpisva:first-child{border-top:none;padding-top:0}.step-num.svelte-hpisva{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.04em;color:var(--amber);font-weight:500;line-height:1.1}.step-body.svelte-hpisva p:where(.svelte-hpisva){color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.7}.two-col.svelte-hpisva{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.col-text.svelte-hpisva p:where(.svelte-hpisva){color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.75}.col-text.svelte-hpisva strong:where(.svelte-hpisva){color:var(--text-primary);font-family:var(--font-primary);font-weight:600}.faq.svelte-hpisva{margin:0;padding:0}.faq.svelte-hpisva dt:where(.svelte-hpisva){border-top:1px solid var(--border);font-family:var(--font-primary);color:var(--text-primary);font-size:var(--text-base);margin-top:1rem;padding-top:1rem;font-weight:600}.faq.svelte-hpisva dt:where(.svelte-hpisva):first-child{border-top:none;margin-top:0;padding-top:0}.faq.svelte-hpisva dd:where(.svelte-hpisva){color:var(--text-secondary);font-size:var(--text-sm);margin:.4rem 0 0;line-height:1.7}.faq.svelte-hpisva dd:where(.svelte-hpisva) a:where(.svelte-hpisva){color:var(--amber);text-underline-offset:3px;text-decoration:underline}.cta-card.svelte-hpisva{background:var(--bg-card);padding:1.65rem 1.5rem 1.7rem}.cta-card.svelte-hpisva h3:where(.svelte-hpisva){font-size:var(--text-lg);margin-bottom:.4rem}.cta-card.svelte-hpisva>p:where(.svelte-hpisva){color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 1.1rem;line-height:1.7}@media (width<=720px){.page.svelte-hpisva{padding:78px 18px 84px}.hero-visual.svelte-hpisva{display:none}.section-card.svelte-hpisva,.cta-card.svelte-hpisva{border-radius:18px;padding:1.2rem 1.05rem 1.25rem}.three-col.svelte-hpisva,.two-col.svelte-hpisva{grid-template-columns:1fr}.step.svelte-hpisva{grid-template-columns:48px 1fr;gap:.75rem}.cta-row.svelte-hpisva{flex-direction:column;align-items:stretch}.btn-primary.svelte-hpisva{justify-content:center}.text-link.svelte-hpisva{text-align:center}}@media (width<=380px){.page.svelte-hpisva{padding:72px 14px}h1.svelte-hpisva{font-size:1.85rem}}
