main.svelte-14gbicl{max-width:var(--container-max);padding:0 var(--container-pad);color:var(--color-text);margin:0 auto}section.svelte-14gbicl{margin:0 auto var(--sp-10)}.eyebrow.svelte-14gbicl{background:color-mix(in srgb, var(--color-action-primary) 10%, transparent);color:var(--color-accent);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex}.eyebrow.svelte-14gbicl .dot:where(.svelte-14gbicl){background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-primary) 20%, transparent);border-radius:50%}.eyebrow-violet.svelte-14gbicl{background:color-mix(in srgb, var(--color-action-secondary) 10%, transparent);color:var(--color-violet)}.eyebrow-violet.svelte-14gbicl .dot-violet:where(.svelte-14gbicl){background:var(--color-violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-secondary) 20%, transparent)}.eyebrow-orange.svelte-14gbicl{background:color-mix(in srgb, var(--color-action-primary) 10%, transparent);color:var(--color-accent)}.eyebrow-orange.svelte-14gbicl .dot-orange:where(.svelte-14gbicl){background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-primary) 20%, transparent)}.hero.svelte-14gbicl{padding:var(--sp-12) 0 var(--sp-10);text-align:center;isolation:isolate;position:relative;overflow:hidden}.hero-bg.svelte-14gbicl{z-index:-1;position:absolute;inset:0}.blob.svelte-14gbicl{filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.blob-a.svelte-14gbicl{background:radial-gradient(circle, var(--color-action-primary-hover) 0%, var(--color-action-primary) 50%, transparent 70%);width:520px;height:520px;top:-120px;left:5%}.blob-b.svelte-14gbicl{background:radial-gradient(circle, var(--color-action-secondary) 0%, var(--color-action-secondary) 50%, transparent 70%);opacity:.45;width:520px;height:520px;top:-80px;right:5%}.grid-dots.svelte-14gbicl{background-image:radial-gradient(color-mix(in srgb, var(--color-black) 6%, transparent) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 10%,#0000 75%)}.hero-inner.svelte-14gbicl{max-width:880px;padding:0 var(--sp-4);margin:0 auto}.hero-title.svelte-14gbicl{font-size:clamp(34px,6.5vw,72px);font-weight:var(--fw-bold);letter-spacing:-.03em;margin:var(--sp-4) 0 var(--sp-4);color:var(--color-text);line-height:1.02}.hero-sub.svelte-14gbicl{color:var(--color-text-secondary);max-width:680px;margin:0 auto var(--sp-6);font-size:clamp(16px,1.6vw,19px);line-height:1.55}.cta-row.svelte-14gbicl{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;display:inline-flex}.btn.svelte-14gbicl{height:52px;min-height:var(--touch-min);padding:0 var(--sp-6);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.005em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:transform .15s,background .2s,box-shadow .2s,color .2s;display:inline-flex}.btn-primary.svelte-14gbicl{background:var(--color-black);color:var(--color-white);box-shadow:none}.btn-primary.svelte-14gbicl:hover{background:var(--color-black)}.btn-white.svelte-14gbicl{background:var(--color-white);color:var(--color-black)}.btn-white.svelte-14gbicl:hover{background:var(--color-bg-secondary)}.btn-lg.svelte-14gbicl{height:56px;padding:0 var(--sp-7);font-size:17px}.hero-note.svelte-14gbicl{margin-top:var(--sp-4);color:var(--color-text-muted);font-size:13px}.sec-head.svelte-14gbicl{max-width:720px;margin:0 auto var(--sp-8);text-align:center;align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.sec-head.svelte-14gbicl h2:where(.svelte-14gbicl){font-size:clamp(26px,3.4vw,40px);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0;line-height:1.1}.sec-head.svelte-14gbicl p:where(.svelte-14gbicl){color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.55}.methods-grid.svelte-14gbicl{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.method.svelte-14gbicl{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--sp-6);gap:var(--sp-2);flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.method.svelte-14gbicl:hover{box-shadow:none;border-color:color-mix(in srgb, var(--color-action-secondary) 20%, transparent)}.method-icon.svelte-14gbicl{background:color-mix(in srgb, var(--color-action-secondary) 10%, transparent);width:48px;height:48px;color:var(--color-violet);margin-bottom:var(--sp-2);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.method-accent.svelte-14gbicl .method-icon:where(.svelte-14gbicl){background:color-mix(in srgb, var(--color-action-primary) 12%, transparent);color:var(--color-accent)}.method-accent.svelte-14gbicl{border-color:color-mix(in srgb, var(--color-action-primary) 25%, transparent)}.method.svelte-14gbicl h3:where(.svelte-14gbicl){font-size:18px;font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0;line-height:1.3}.method.svelte-14gbicl p:where(.svelte-14gbicl){color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.paywall.svelte-14gbicl{padding:0}.paywall-inner.svelte-14gbicl{background:linear-gradient(135deg, var(--color-bg-secondary) 0%, var(--color-bg-secondary) 100%);border:1px solid color-mix(in srgb, var(--color-action-primary) 15%, transparent);border-radius:var(--radius-xxl);padding:var(--sp-10) var(--sp-6)}.paywall-head.svelte-14gbicl{max-width:680px;margin:0 auto var(--sp-8);text-align:center;align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.paywall-head.svelte-14gbicl h2:where(.svelte-14gbicl){font-size:clamp(26px,3.4vw,40px);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0;line-height:1.1}.paywall-head.svelte-14gbicl p:where(.svelte-14gbicl){color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.55}.paywall-grid.svelte-14gbicl{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);max-width:880px;margin:0 auto;display:grid}.pay-card.svelte-14gbicl{border-radius:var(--radius-xl);padding:var(--sp-7);gap:var(--sp-3);flex-direction:column;display:flex}.pay-free.svelte-14gbicl{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-text)}.pay-promo.svelte-14gbicl{background:linear-gradient(135deg, var(--color-action-primary-hover) 0%, var(--color-action-primary) 55%, var(--color-action-primary) 100%);color:var(--color-white);box-shadow:none}.pay-badge.svelte-14gbicl{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--color-action-secondary) 12%, transparent);color:var(--color-violet);border-radius:999px;align-self:flex-start;align-items:center;padding:5px 12px;display:inline-flex}.pay-badge-light.svelte-14gbicl{background:color-mix(in srgb, var(--color-white) 20%, transparent);color:var(--color-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pay-card.svelte-14gbicl h3:where(.svelte-14gbicl){font-size:clamp(20px,2.2vw,26px);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0;line-height:1.2}.pay-card.svelte-14gbicl p:where(.svelte-14gbicl){margin:0;font-size:15px;line-height:1.55}.pay-free.svelte-14gbicl p:where(.svelte-14gbicl){color:var(--color-text-secondary)}.pay-promo.svelte-14gbicl p:where(.svelte-14gbicl){color:color-mix(in srgb, var(--color-white) 92%, transparent)}.promo-tags.svelte-14gbicl{margin-top:var(--sp-1);flex-wrap:wrap;gap:8px;display:flex}.promo-tag.svelte-14gbicl{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.03em;background:color-mix(in srgb, var(--color-white) 18%, transparent);color:var(--color-white);border:1px solid color-mix(in srgb, var(--color-white) 25%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;padding:5px 12px;display:inline-flex}.pay-link.svelte-14gbicl{font-size:14px;font-weight:var(--fw-semibold);color:var(--color-accent);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.pay-link.svelte-14gbicl:hover{text-decoration:underline}.pay-links.svelte-14gbicl{gap:var(--sp-4);flex-wrap:wrap;margin-top:auto;display:flex}.pay-link-light.svelte-14gbicl{color:var(--color-white);margin-top:0}.safety-grid.svelte-14gbicl{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.tip.svelte-14gbicl{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--sp-6);gap:var(--sp-2);flex-direction:column;display:flex}.tip-icon.svelte-14gbicl{background:color-mix(in srgb, var(--color-action-primary) 10%, transparent);width:44px;height:44px;color:var(--color-accent);margin-bottom:var(--sp-2);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.tip.svelte-14gbicl h3:where(.svelte-14gbicl){font-size:17px;font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0;line-height:1.3}.tip.svelte-14gbicl p:where(.svelte-14gbicl){color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.safety-foot.svelte-14gbicl{margin:var(--sp-6) auto 0;text-align:center;color:var(--color-text-secondary);font-size:15px}.inline-link.svelte-14gbicl{color:var(--color-link);font-weight:var(--fw-medium)}.inline-link.svelte-14gbicl:hover{text-decoration:underline}.faq.svelte-14gbicl{max-width:820px}.faq-title.svelte-14gbicl{font-size:clamp(26px,3.4vw,40px);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0 0 var(--sp-6);text-align:center;line-height:1.1}.faq-list.svelte-14gbicl{gap:var(--sp-2);flex-direction:column;display:flex}.faq-item.svelte-14gbicl{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.open.svelte-14gbicl{border-color:color-mix(in srgb, var(--color-action-secondary) 30%, transparent);box-shadow:none}.faq-q.svelte-14gbicl{cursor:pointer;width:100%;padding:var(--sp-5);justify-content:space-between;align-items:center;gap:var(--sp-4);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--color-text);text-align:left;font-family:var(--font-family);background:0 0;border:none;display:flex}.chev.svelte-14gbicl{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s,color .2s}.faq-item.open.svelte-14gbicl .chev:where(.svelte-14gbicl){color:var(--color-violet);transform:rotate(180deg)}.faq-a.svelte-14gbicl{padding:0 var(--sp-5) var(--sp-5);color:var(--color-text-secondary)}.faq-a.svelte-14gbicl p:where(.svelte-14gbicl){margin:0;font-size:15px;line-height:1.6}.final-cta.svelte-14gbicl{background:linear-gradient(135deg, var(--color-charcoal) 0%, var(--color-black) 100%);border-radius:var(--radius-xxl);padding:var(--sp-12) var(--sp-6);color:var(--color-white);text-align:center;isolation:isolate;position:relative;overflow:hidden}.final-cta.svelte-14gbicl:before{content:"";background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--color-action-primary) 35%, transparent) 0%, transparent 50%), radial-gradient(circle at 80% 90%, color-mix(in srgb, var(--color-action-secondary) 35%, transparent) 0%, transparent 55%);pointer-events:none;z-index:-1;position:absolute;inset:0}.final-inner.svelte-14gbicl{max-width:620px;margin:0 auto}.final-cta.svelte-14gbicl h2:where(.svelte-14gbicl){font-size:clamp(28px,4vw,44px);font-weight:var(--fw-bold);letter-spacing:-.025em;margin:0 0 var(--sp-3);line-height:1.1}.final-cta.svelte-14gbicl p:where(.svelte-14gbicl){color:color-mix(in srgb, var(--color-white) 78%, transparent);margin:0 0 var(--sp-6);font-size:16px;line-height:1.55}@media (width<=900px){.methods-grid.svelte-14gbicl,.safety-grid.svelte-14gbicl{grid-template-columns:repeat(2,1fr)}.paywall-grid.svelte-14gbicl{grid-template-columns:1fr}}@media (width<=720px){.hero.svelte-14gbicl{padding:var(--sp-8) 0 var(--sp-6)}.paywall-inner.svelte-14gbicl{padding:var(--sp-8) var(--sp-5)}.pay-card.svelte-14gbicl{padding:var(--sp-6)}.final-cta.svelte-14gbicl{padding:var(--sp-8) var(--sp-4)}}@media (width<=480px){.methods-grid.svelte-14gbicl,.safety-grid.svelte-14gbicl{grid-template-columns:1fr}.cta-row.svelte-14gbicl{width:100%;display:flex}.cta-row.svelte-14gbicl .btn:where(.svelte-14gbicl){flex:100%}.hero-title.svelte-14gbicl{font-size:32px}}
