.hero.svelte-2pde52{background:linear-gradient(155deg, var(--paper) 0 72%, #e6ddff 72%);padding:clamp(40px,6vw,80px) 0}.hero-grid.svelte-2pde52{max-width:860px}.breadcrumbs.svelte-2pde52{color:var(--muted);margin-bottom:24px;font-size:.86rem}.breadcrumbs.svelte-2pde52 a:where(.svelte-2pde52){text-underline-offset:3px}h1.svelte-2pde52{margin:0 0 24px;font-size:clamp(2.2rem,5.5vw,4rem)}.lead.svelte-2pde52,.accent.svelte-2pde52{font-size:1.08rem}.accent.svelte-2pde52{color:var(--ink);font-weight:700}.hero-actions.svelte-2pde52{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.narrow.svelte-2pde52{max-width:820px}.section--tint.svelte-2pde52{background:var(--paper-deep)}.step.svelte-2pde52{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.step.svelte-2pde52:first-of-type{border-top:0;padding-top:0}.cases.svelte-2pde52,.stats.svelte-2pde52,.why.svelte-2pde52{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.why-grid.svelte-2pde52{grid-template-columns:minmax(260px,.85fr) 1.15fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.why-photo.svelte-2pde52{border:1px solid var(--ink);box-shadow:14px 14px 0 var(--ink);background:#ddd6cb;border-radius:28px;margin:0;overflow:hidden;transform:rotate(-1.5deg)}.why-photo.svelte-2pde52 img:where(.svelte-2pde52){object-fit:cover;object-position:center top;width:100%;height:100%;min-height:420px}.why-section.svelte-2pde52 h2:where(.svelte-2pde52){margin-top:0}.cases.svelte-2pde52 li:where(.svelte-2pde52),.stats.svelte-2pde52 li:where(.svelte-2pde52),.why.svelte-2pde52 li:where(.svelte-2pde52){border:1px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);border-radius:18px;padding:16px 18px}.consultation.svelte-2pde52{background:var(--gold);color:var(--paper);padding:clamp(60px,9vw,110px) 0}.consultation-grid.svelte-2pde52{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(28px,5vw,70px);display:grid}.consultation-title.svelte-2pde52{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.05}.consultation.svelte-2pde52 p:where(.svelte-2pde52){color:#f4f0e7d1}.consultation.svelte-2pde52 .eyebrow:where(.svelte-2pde52){color:var(--paper)}.direct-links.svelte-2pde52{flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px;display:flex}.direct-links.svelte-2pde52 a:where(.svelte-2pde52){color:var(--gold-light);text-underline-offset:4px;font-weight:700}form.svelte-2pde52{border:1px solid var(--ink);background:var(--paper);box-shadow:12px 12px 0 var(--ink);border-radius:30px;gap:18px;padding:30px;display:grid}label.svelte-2pde52>span:where(.svelte-2pde52){color:var(--ink-soft);margin-bottom:6px;font-size:.76rem;display:block}input.svelte-2pde52,textarea.svelte-2pde52{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:12px 0}.consent.svelte-2pde52{align-items:flex-start;gap:10px;display:flex}.consent.svelte-2pde52 input:where(.svelte-2pde52){width:16px;margin-top:5px}.consent.svelte-2pde52 span:where(.svelte-2pde52){font-size:.7rem}.honeypot.svelte-2pde52{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-message.svelte-2pde52{margin:0;font-size:.8rem}.form-message.error.svelte-2pde52{color:var(--danger)}.form-success.svelte-2pde52{border:1px solid color-mix(in srgb, var(--success) 55%, var(--ink));background:color-mix(in srgb, var(--success) 12%, transparent);border-radius:12px;gap:12px;padding:18px 16px;display:grid}.form-success.svelte-2pde52 strong:where(.svelte-2pde52){color:var(--ink);font-size:1.15rem}.form-success.svelte-2pde52 p:where(.svelte-2pde52){color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.45}.form-success.svelte-2pde52 .button:where(.svelte-2pde52){justify-self:start;margin-top:4px}footer.svelte-2pde52{background:var(--ink);color:var(--paper);padding:36px 0}.footer-note.svelte-2pde52 p:where(.svelte-2pde52){color:#f4f0e78c;font-size:.78rem}.footer-note.svelte-2pde52 a:where(.svelte-2pde52){color:var(--gold-light)}.mobile-bar.svelte-2pde52{display:none}@media (width<=860px){.consultation-grid.svelte-2pde52,.why-grid.svelte-2pde52{grid-template-columns:1fr}.why-photo.svelte-2pde52{max-width:420px;transform:none}.why-photo.svelte-2pde52 img:where(.svelte-2pde52){min-height:300px}.hero-actions.svelte-2pde52{display:grid}.hero-actions.svelte-2pde52 .button:where(.svelte-2pde52){width:100%}.hero.svelte-2pde52 h1:where(.svelte-2pde52){font-size:clamp(2.1rem,9vw,3rem)}}@media (width<=720px){.consent.svelte-2pde52 span:where(.svelte-2pde52){font-size:.78rem}.mobile-bar.svelte-2pde52{z-index:30;background:var(--ink);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:.65fr 1.35fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #101b202e}.mobile-bar.svelte-2pde52 a:where(.svelte-2pde52){min-height:54px;color:var(--paper);border-top:1px solid #f4f0e726;place-items:center;font-size:.78rem;font-weight:700;text-decoration:none;display:grid}.mobile-bar.svelte-2pde52 a:where(.svelte-2pde52):last-child{background:var(--gold-light);color:var(--ink)}}@media (width<=600px){form.svelte-2pde52{padding:22px}.cases.svelte-2pde52 li:where(.svelte-2pde52),.stats.svelte-2pde52 li:where(.svelte-2pde52),.why.svelte-2pde52 li:where(.svelte-2pde52){border-radius:16px;padding:14px 16px}}
