.steps[data-astro-cid-cx7gdanv]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.step-row[data-astro-cid-cx7gdanv]{display:grid;grid-template-columns:2.5rem 1fr;grid-template-areas:"num body" ".   time";align-items:start;gap:.5rem .75rem;padding:1.75rem 0;border-bottom:1px solid var(--color-line)}.step-n[data-astro-cid-cx7gdanv]{grid-area:num;font-family:var(--font-display);font-size:1.75rem;font-weight:500;line-height:1;color:var(--color-accent-text)}.step-body[data-astro-cid-cx7gdanv]{grid-area:body}.step-title[data-astro-cid-cx7gdanv]{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-text);margin:0 0 .375rem}.step-text[data-astro-cid-cx7gdanv]{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--color-muted);margin:0;max-width:46ch}.step-time[data-astro-cid-cx7gdanv]{grid-area:time;justify-self:start;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;padding:4px 10px;white-space:nowrap}.steps-dark[data-astro-cid-cx7gdanv]{border-top-color:#fafaf733}.steps-dark[data-astro-cid-cx7gdanv] .step-row[data-astro-cid-cx7gdanv]{border-bottom-color:#fafaf733}.steps-dark[data-astro-cid-cx7gdanv] .step-n[data-astro-cid-cx7gdanv]{color:var(--color-accent)}.steps-dark[data-astro-cid-cx7gdanv] .step-title[data-astro-cid-cx7gdanv]{color:var(--on-dark)}.steps-dark[data-astro-cid-cx7gdanv] .step-text[data-astro-cid-cx7gdanv]{color:var(--on-dark-soft)}.steps-dark[data-astro-cid-cx7gdanv] .step-time[data-astro-cid-cx7gdanv]{color:var(--on-dark-soft);background:#fafaf714;border-color:#fafaf738}@media(min-width:700px){.step-row[data-astro-cid-cx7gdanv]{grid-template-columns:2.5rem 1fr auto;grid-template-areas:"num body time";align-items:center;gap:1.5rem}.step-time[data-astro-cid-cx7gdanv]{justify-self:end}}.audience-grid[data-astro-cid-tldmmb6h]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:700px){.audience-grid[data-astro-cid-tldmmb6h]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.audience-cell[data-astro-cid-tldmmb6h]{display:flex}.audience-card[data-astro-cid-tldmmb6h]{display:flex;flex-direction:column;gap:1.5rem;width:100%;text-decoration:none;color:inherit}.audience-card[data-astro-cid-tldmmb6h] .media-window{border:none}.audience-body[data-astro-cid-tldmmb6h]{display:block;flex-grow:1}.audience-text[data-astro-cid-tldmmb6h]{display:block;font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--color-muted);margin:0}.audience-more[data-astro-cid-tldmmb6h]{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding-bottom:6px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-muted);transition:color var(--duration-quick) var(--ease-smooth)}.audience-more[data-astro-cid-tldmmb6h]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--color-line)}.audience-more[data-astro-cid-tldmmb6h]:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:var(--color-text);transition:width var(--duration-glide) var(--ease-smooth);z-index:1}.audience-card[data-astro-cid-tldmmb6h]:hover .audience-more[data-astro-cid-tldmmb6h],.audience-card[data-astro-cid-tldmmb6h]:focus-visible .audience-more[data-astro-cid-tldmmb6h]{color:var(--color-text)}.audience-card[data-astro-cid-tldmmb6h]:hover .audience-more[data-astro-cid-tldmmb6h]:before,.audience-card[data-astro-cid-tldmmb6h]:focus-visible .audience-more[data-astro-cid-tldmmb6h]:before{width:100%}.audience-card[data-astro-cid-tldmmb6h] .arrow[data-astro-cid-tldmmb6h]{display:inline-block;transition:transform var(--duration-quick) var(--ease-smooth)}.audience-card[data-astro-cid-tldmmb6h]:hover .arrow[data-astro-cid-tldmmb6h],.audience-card[data-astro-cid-tldmmb6h]:focus-visible .arrow[data-astro-cid-tldmmb6h]{transform:translate(4px)}.latest-grid[data-astro-cid-rctrd56q]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none}.latest-grid[data-astro-cid-rctrd56q]>li[data-astro-cid-rctrd56q]{display:flex}@media(min-width:700px){.latest-grid[data-astro-cid-rctrd56q]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.latest-cta[data-astro-cid-rctrd56q]{margin-top:2.5rem}.meta-rows[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:2.5rem}.meta-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--on-dark-mute)}.meta-dot[data-astro-cid-j7pv25f6]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--color-accent);position:relative}.meta-dot[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--color-accent);opacity:0;animation:heroDotPulse 3s var(--ease-smooth) infinite 3s}.tile-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:600px){.tile-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.tile-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.svc-tile[data-astro-cid-j7pv25f6]{position:relative;display:flex;align-items:flex-end;min-height:360px;overflow:hidden;border-radius:8px;text-decoration:none;color:var(--on-dark);background:#14120f;isolation:isolate}@media(min-width:900px){.svc-tile[data-astro-cid-j7pv25f6]{min-height:420px}}.svc-tile-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--ink-scrim),.15),rgba(var(--ink-scrim),.25) 40%,rgba(var(--ink-scrim),.88));transition:background-color var(--duration-glide) var(--ease-smooth)}.svc-tile[data-astro-cid-j7pv25f6]:hover .svc-tile-shade[data-astro-cid-j7pv25f6],.svc-tile[data-astro-cid-j7pv25f6]:focus-visible .svc-tile-shade[data-astro-cid-j7pv25f6]{background-color:rgba(var(--ink-scrim),.18)}.svc-tile-n[data-astro-cid-j7pv25f6]{position:absolute;top:1.25rem;left:1.5rem;font-family:var(--font-display);font-size:1.25rem;color:var(--color-accent)}.svc-tile-body[data-astro-cid-j7pv25f6]{position:relative;display:block;padding:1.75rem 1.5rem 1.5rem}.svc-tile-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.75rem;font-weight:500;line-height:1.15;color:var(--on-dark);margin:0 0 .5rem}.svc-tile-text[data-astro-cid-j7pv25f6]{display:block;font-size:.9375rem;line-height:1.55;color:var(--on-dark-soft)}.svc-tile-more[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;margin-top:1.25rem;min-height:24px;font-size:13px;font-weight:500;color:var(--color-accent)}.svc-tile[data-astro-cid-j7pv25f6] .arrow[data-astro-cid-j7pv25f6]{display:inline-block;transition:transform var(--duration-quick) var(--ease-smooth)}.svc-tile[data-astro-cid-j7pv25f6]:hover .arrow[data-astro-cid-j7pv25f6],.svc-tile[data-astro-cid-j7pv25f6]:focus-visible .arrow[data-astro-cid-j7pv25f6]{transform:translate(4px)}.svc-tile[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.process-inner[data-astro-cid-j7pv25f6]{padding-top:7rem;padding-bottom:7rem}@media(min-width:768px){.process-inner[data-astro-cid-j7pv25f6]{padding-top:9rem;padding-bottom:9rem}}.steps-col[data-astro-cid-j7pv25f6]{max-width:860px}.steps-col[data-astro-cid-j7pv25f6] .h-section[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.steps-intro[data-astro-cid-j7pv25f6]{max-width:var(--container-prose);margin-bottom:3rem}.steps-cta[data-astro-cid-j7pv25f6]{margin-top:2.5rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.morph{display:inline-block;position:relative;color:var(--color-accent);font-style:italic;min-width:0}.morph-word{display:inline-block;opacity:1;transform:translateY(0) scale(1);transition:opacity .7s var(--ease-smooth),transform .9s var(--ease-smooth),filter .7s var(--ease-smooth);filter:blur(0)}.morph-word.exiting{opacity:0;transform:translateY(-12px) scale(.96);filter:blur(4px)}.morph-word.entering{opacity:0;transform:translateY(16px) scale(.96);filter:blur(4px)}@keyframes heroDotPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}
