.home-hero[data-astro-cid-lcdefpme]{padding:var(--space-2xl) 0 var(--space-4xl);position:relative;overflow:hidden}.hero-ambient-glow[data-astro-cid-lcdefpme]{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(at 55% 45%,#0f52ba1a 0%,#60a5fa0f 30%,#7c3aed08 55%,#0000 75%);width:1000px;max-width:100vw;height:520px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}[data-theme=dark] .hero-ambient-glow[data-astro-cid-lcdefpme]{background:radial-gradient(at 55% 45%,#60a5fa1f 0%,#3b82f612 35%,#a78bfa0a 60%,#0000 80%)}.hero-container[data-astro-cid-lcdefpme]{z-index:1;gap:var(--space-2xl);text-align:left;grid-template-columns:1fr 1.15fr;align-items:start;display:grid;position:relative}.hero-header-block[data-astro-cid-lcdefpme]{text-align:left;max-width:520px;padding-top:var(--space-sm)}.home-hero[data-astro-cid-lcdefpme] .mono-eyebrow[data-astro-cid-lcdefpme]{margin-bottom:var(--space-xs)}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:100%;margin:0 0 var(--space-md);letter-spacing:-.025em;color:var(--color-text-primary);font-size:38px;line-height:1.18}.home-hero-body[data-astro-cid-lcdefpme]{max-width:480px;margin:0 0 var(--space-lg);color:var(--color-text-secondary);line-height:1.55}.home-trust-pills[data-astro-cid-lcdefpme]{justify-content:flex-start;gap:var(--space-xs);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.home-hero-actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.hero-cta-btn[data-astro-cid-lcdefpme]{min-height:44px;padding:0 var(--space-lg);color:var(--color-on-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hero-cta-btn[data-astro-cid-lcdefpme]:hover,.hero-cta-btn[data-astro-cid-lcdefpme]:focus,.hero-cta-btn[data-astro-cid-lcdefpme]:active{color:var(--color-on-primary)}.hero-cta-btn[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:currentColor;flex-shrink:0}.hero-secondary-btn[data-astro-cid-lcdefpme]{min-height:44px;padding:0 var(--space-lg);align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hero-tool-wrap[data-astro-cid-lcdefpme]{width:100%}.trust-pill[data-astro-cid-lcdefpme]{color:var(--color-text-primary);background:var(--ps-glass-bg);border:1px solid var(--ps-glass-border);border-radius:var(--radius-full);box-shadow:var(--ps-glass-shadow-sm);-webkit-backdrop-filter:blur(var(--ps-glass-blur-sm));align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.trust-pill[data-astro-cid-lcdefpme]:hover{border-color:var(--color-brand);background:var(--ps-glass-bg-hover);box-shadow:var(--ps-glass-shadow-md);transform:translateY(-1px)}.trust-pill[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--color-brand);flex-shrink:0}@media (width<=1023px){.hero-container[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:1fr}.hero-header-block[data-astro-cid-lcdefpme]{text-align:left;max-width:100%;padding-top:0}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:32px;line-height:1.2}.home-hero-body[data-astro-cid-lcdefpme]{max-width:100%}}.home-section[data-astro-cid-lcdefpme]{padding:var(--space-4xl) 0}.home-section--alt[data-astro-cid-lcdefpme]{background-color:var(--color-canvas-elevated);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.home-section[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>.mono-eyebrow[data-astro-cid-lcdefpme],.home-section[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme],.home-section[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]>.mono-eyebrow[data-astro-cid-lcdefpme],.home-section[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme]{text-align:center}.home-section[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme],.home-section[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme]{max-width:680px;margin:var(--space-xs) auto var(--space-sm)}.content-summary[data-astro-cid-lcdefpme]{max-width:580px;margin:0 auto var(--space-2xl);text-align:center}.pillars-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.pillar-card[data-astro-cid-lcdefpme]{padding:var(--space-xl);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s}.pillar-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-ink);transform:translateY(-2px);box-shadow:0 4px 16px -2px #0000000f}.pillar-icon[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);background:var(--color-hairline-soft);width:44px;height:44px;color:var(--color-link);margin-bottom:var(--space-md);justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.pillar-card[data-astro-cid-lcdefpme]:hover .pillar-icon[data-astro-cid-lcdefpme]{background:var(--color-brand);color:var(--color-on-primary)}.pillar-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--space-xs);color:var(--color-ink);font-size:17px;font-weight:600}.pillar-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-body);margin:0;font-size:14px;line-height:22px}.strategies-grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);margin-bottom:var(--space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.strategy-card[data-astro-cid-lcdefpme]{padding:var(--space-2xl);flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex}.strategy-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-ink);transform:translateY(-2px);box-shadow:0 4px 16px -2px #0000000f}.strategy-header[data-astro-cid-lcdefpme]{margin-bottom:var(--space-xs)}.strategy-header[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--color-ink);margin:4px 0;font-size:20px;font-weight:600}.strategy-focus[data-astro-cid-lcdefpme]{font-size:12px;font-family:var(--font-mono);color:var(--color-mute);display:inline-block}.strategy-body[data-astro-cid-lcdefpme]{color:var(--color-body);margin-bottom:var(--space-md);flex:1;font-size:14px;line-height:22px}.strategy-callout[data-astro-cid-lcdefpme]{padding:var(--space-sm) var(--space-md);background:var(--color-hairline-soft);border-radius:var(--radius-sm);color:var(--color-ink);margin-bottom:var(--space-lg);font-size:13px}.strategy-cta-wrap[data-astro-cid-lcdefpme]{text-align:center}.home-tools-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.home-tool-title[data-astro-cid-lcdefpme]{letter-spacing:-.3px;color:var(--color-ink);margin-bottom:var(--space-xs);font-size:16px;font-weight:600;line-height:24px}.home-tool-desc[data-astro-cid-lcdefpme]{color:var(--color-body);font-size:14px;line-height:20px}.home-privacy[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3xl);display:flex}.home-privacy-content[data-astro-cid-lcdefpme]{flex:1}.home-privacy-content[data-astro-cid-lcdefpme] .mono-eyebrow[data-astro-cid-lcdefpme]{margin-bottom:var(--space-xs)}.home-privacy-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-sm)}.home-privacy-badge[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--color-canvas);border:1px solid var(--color-hairline);width:96px;height:96px;color:var(--color-link);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,border-color .2s;display:flex}.home-privacy[data-astro-cid-lcdefpme]:hover .home-privacy-badge[data-astro-cid-lcdefpme]{border-color:var(--color-link);transform:scale(1.04)}.educational-prose[data-astro-cid-lcdefpme]{color:var(--color-body);line-height:1.7}.educational-prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md)}.faq-list[data-astro-cid-lcdefpme]{gap:var(--space-md);margin-top:var(--space-xl);flex-direction:column;display:flex}.faq-item[data-astro-cid-lcdefpme]{padding:var(--space-lg);transition:border-color .2s,box-shadow .2s}.faq-item[data-astro-cid-lcdefpme]:hover{border-color:var(--color-ink);box-shadow:0 2px 8px #0000000a}.faq-question[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--color-ink);margin:0 0 var(--space-xs);font-size:16px;font-weight:600}.faq-answer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-body);margin:0;font-size:14px;line-height:22px}.home-cta[data-astro-cid-lcdefpme]{text-align:center;max-width:600px;margin:0 auto}.home-cta[data-astro-cid-lcdefpme] .mono-eyebrow[data-astro-cid-lcdefpme]{margin-bottom:var(--space-xs)}.home-cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-sm)}.home-cta[data-astro-cid-lcdefpme] .body-lg[data-astro-cid-lcdefpme]{margin-bottom:var(--space-lg)}@media (width<=768px){.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:28px;line-height:34px}.pillars-grid[data-astro-cid-lcdefpme],.strategies-grid[data-astro-cid-lcdefpme],.home-tools-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.home-privacy[data-astro-cid-lcdefpme]{text-align:center;gap:var(--space-lg);flex-direction:column}.home-privacy-content[data-astro-cid-lcdefpme] .mono-eyebrow[data-astro-cid-lcdefpme],.home-privacy-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.home-privacy-content[data-astro-cid-lcdefpme] .body-lg[data-astro-cid-lcdefpme]{text-align:center}.strategy-cta-wrap[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme],.home-cta[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme]{white-space:normal;height:auto;min-height:40px;padding:var(--space-sm) var(--space-md);text-align:center;max-width:100%;line-height:1.4}}
