.wrap{max-width:var(--brand-maxw);margin:0 auto;padding:0 1.25rem}.wrap.narrow{max-width:760px}.center{text-align:center}.pill{border:1px solid var(--brand-border);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--brand-surface);border-radius:999px;margin-bottom:1.1rem;padding:.35rem .9rem;font-size:.72rem;font-weight:700;display:inline-block}.pill-invert{color:#e7cdea;background:0 0;border-color:#fff3}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.center-row{justify-content:center}.btn{border:1px solid #0000;border-radius:8px;padding:.7rem 1.3rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark);color:#fff}.btn-ghost{color:var(--brand-ink);border-color:var(--brand-border);background:0 0}.btn-ghost:hover{color:var(--brand-ink);border-color:var(--brand-ink)}.btn-invert{color:var(--accent-dark);background:#fff}.btn-invert:hover{background:var(--accent-soft);color:var(--accent-dark)}.card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface);padding:1.6rem;transition:border-color .15s,box-shadow .15s}.card:hover{box-shadow:var(--box-shadow);border-color:#d6cbd9}.card h3{margin-bottom:.5rem;font-size:1.15rem}.card p{color:var(--brand-muted);margin:0;font-size:.98rem}.section-head{margin-bottom:2.5rem}.section-head h2{max-width:24ch;margin:0 auto}.section-head p{max-width:60ch;color:var(--brand-muted);margin:1rem auto 0}.gridbg{position:relative;overflow:hidden}.gridbg>*{z-index:1;position:relative}.gridbg:before{content:"";z-index:0;background-image:linear-gradient(to right, var(--grid-line,#efe9f0) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line,#efe9f0) 1px, transparent 1px);-webkit-mask-image:var(--grid-mask,radial-gradient(ellipse 70% 65% at 50% 32%, #000 25%, transparent 75%));mask-image:var(--grid-mask,radial-gradient(ellipse 70% 65% at 50% 32%, #000 25%, transparent 75%));background-size:46px 46px;position:absolute;inset:0}.cta-card{--grid-line:#ffffff14;--grid-mask:radial-gradient(ellipse 65% 75% at 50% 40%, #000 20%, transparent 78%);color:#fff;text-align:center;background:#2b1230;border-radius:20px;padding:4rem 2rem}.cta-card h2{color:#fff;font-size:clamp(1.8rem,3.5vw,2.4rem)}.cta-card p{color:#dccbe0;margin-top:.5rem;font-size:1.1rem}.hero[data-astro-cid-lcdefpme]{padding:5.5rem 0 4.5rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.03em;max-width:18ch;margin:0 auto;font-size:clamp(2.3rem,5.5vw,3.6rem)}.lede[data-astro-cid-lcdefpme]{color:var(--brand-muted);max-width:52ch;margin:1.25rem auto 0;font-size:1.2rem}.note[data-astro-cid-lcdefpme]{color:var(--brand-muted);margin-top:1.25rem;font-size:.9rem}.section[data-astro-cid-lcdefpme]{padding:4.5rem 0}.subtle[data-astro-cid-lcdefpme]{background:var(--brand-subtle);border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.step-n[data-astro-cid-lcdefpme]{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);font-family:var(--font-heading);border-radius:999px;place-items:center;margin-bottom:.9rem;font-weight:700;display:inline-grid}.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}#hipaa[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1.1rem}.faq[data-astro-cid-lcdefpme]{gap:.75rem;display:grid}details[data-astro-cid-lcdefpme]{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface);padding:0 1.25rem}summary[data-astro-cid-lcdefpme]{cursor:pointer;font-family:var(--font-heading);color:var(--brand-ink);padding:1rem 0;font-weight:600}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--brand-muted);margin:0 0 1.1rem}@media (width<=860px){.steps[data-astro-cid-lcdefpme],.features[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero[data-astro-cid-lcdefpme]{padding:3.5rem 0 3rem}.section[data-astro-cid-lcdefpme]{padding:3.25rem 0}}
