.page-hero.svelte-1grs3te{max-width:var(--container);margin:0 auto;padding:6rem 2.5rem 5rem}.hero-inner.svelte-1grs3te{max-width:880px}.eyebrow.svelte-1grs3te{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:2.5rem}h1.svelte-1grs3te{font-family:var(--font-display);font-weight:300;font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.02em;margin:0 0 2.5rem}h1.svelte-1grs3te em:where(.svelte-1grs3te){color:var(--accent);font-style:italic}.lead.svelte-1grs3te{font-size:1.1rem;line-height:1.75;color:var(--text-muted);margin:0;max-width:720px}.hero-actions.svelte-1grs3te{margin-top:2.5rem;display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.btn-primary.svelte-1grs3te{background:var(--accent);color:var(--bg);padding:1rem 2rem;letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:500}.btn-primary.svelte-1grs3te:hover{background:var(--accent-strong)}.btn-link.svelte-1grs3te{color:var(--text);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;border-bottom:1px solid var(--line-strong);padding-bottom:.25rem}.benefits.svelte-1grs3te{max-width:var(--container);margin:0 auto;padding:6rem 2.5rem}.section-head.svelte-1grs3te{display:flex;align-items:center;gap:2rem;margin-bottom:4rem}.line.svelte-1grs3te{flex:1;height:1px;background:var(--line)}.section-head.svelte-1grs3te h2:where(.svelte-1grs3te){font-family:var(--font-display);font-weight:300;font-size:2rem;margin:0;letter-spacing:.05em}.benefits-grid.svelte-1grs3te{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}@media(max-width:1000px){.benefits-grid.svelte-1grs3te{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.benefits-grid.svelte-1grs3te{grid-template-columns:1fr}}.benefit.svelte-1grs3te{background:var(--bg);padding:2.5rem;display:flex;flex-direction:column;gap:1rem}.benefit-num.svelte-1grs3te{font-family:var(--font-display);font-size:1.4rem;color:var(--accent);letter-spacing:.2em}.benefit.svelte-1grs3te h3:where(.svelte-1grs3te){font-family:var(--font-display);font-weight:400;font-size:1.5rem;margin:0;color:var(--text);letter-spacing:-.01em}.benefit.svelte-1grs3te p:where(.svelte-1grs3te){color:var(--text-muted);line-height:1.7;font-size:.95rem;margin:0}.vault.svelte-1grs3te{background:var(--surface);padding:6rem 2.5rem;border-top:1px solid var(--line-soft)}.vault-inner.svelte-1grs3te{max-width:760px;margin:0 auto}.vault-head.svelte-1grs3te{margin-bottom:3rem}.vault-head.svelte-1grs3te h2:where(.svelte-1grs3te){font-family:var(--font-display);font-weight:300;font-size:2.4rem;line-height:1.15;margin:0 0 1.5rem}.vault-head.svelte-1grs3te p:where(.svelte-1grs3te){color:var(--text-muted);line-height:1.75;margin:0}.vault-flow.svelte-1grs3te{display:flex;flex-direction:column;gap:1.25rem}.flow-step.svelte-1grs3te{background:var(--bg);border:1px solid var(--line);padding:1.75rem 2rem;display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start}.flow-num.svelte-1grs3te{font-family:var(--font-display);font-size:1.5rem;color:var(--accent);letter-spacing:.15em}.flow-title.svelte-1grs3te{font-family:var(--font-display);font-size:1.2rem;color:var(--text);margin-bottom:.5rem}.flow-text.svelte-1grs3te{color:var(--text-muted);line-height:1.6;font-size:.95rem}.flow-arrow.svelte-1grs3te{text-align:center;font-size:1.2rem;color:var(--accent);opacity:.6}.cta.svelte-1grs3te{padding:8rem 2.5rem;border-top:1px solid var(--line-soft)}.cta-inner.svelte-1grs3te{max-width:640px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.eyebrow.centered.svelte-1grs3te{margin:0}.cta-title.svelte-1grs3te{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,4vw,3rem);color:var(--text);margin:0;letter-spacing:-.02em}.cta.svelte-1grs3te p:where(.svelte-1grs3te){color:var(--text-muted);line-height:1.75;max-width:480px;margin:0}
