.contact-form[data-astro-cid-vekgkm42]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-lift);padding:clamp(1.5rem,4vw,3rem)}.form-grid[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}label[data-astro-cid-vekgkm42]{gap:.55rem;display:grid}label[data-astro-cid-vekgkm42]>span[data-astro-cid-vekgkm42]{color:var(--color-text);font-size:var(--type-size-label);font-weight:var(--type-weight-bold)}label[data-astro-cid-vekgkm42] b[data-astro-cid-vekgkm42]{color:var(--color-danger)}.full-width[data-astro-cid-vekgkm42]{grid-column:1/-1}input[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font-size:var(--type-size-body)}input[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42]{min-height:3.1rem;padding:0 .85rem}textarea[data-astro-cid-vekgkm42]{min-height:7rem;line-height:var(--type-leading-ui);resize:vertical;padding:.85rem}input[data-astro-cid-vekgkm42]:focus,select[data-astro-cid-vekgkm42]:focus,textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--color-text);outline:3px solid var(--color-action-soft)}.form-submit[data-astro-cid-vekgkm42]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.form-submit[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{max-width:52ch;color:var(--color-text-subtle);font-size:var(--type-size-label);line-height:var(--type-leading-ui);margin:0}.form-submit[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]{cursor:pointer;flex:none}.form-submit[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]:disabled{cursor:not-allowed;opacity:.65}.form-status[data-astro-cid-vekgkm42]{border-left:3px solid var(--color-action);background:var(--color-action-soft);color:var(--color-text);font-size:var(--type-size-small);line-height:var(--type-leading-ui);margin:1rem 0 0;padding:.8rem 1rem}.form-status[data-astro-cid-vekgkm42][data-state=success]{border-left-color:var(--color-action)}@media (width<=42rem){.contact-form[data-astro-cid-vekgkm42]{box-shadow:none}.form-grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.full-width[data-astro-cid-vekgkm42]{grid-column:auto}.form-submit[data-astro-cid-vekgkm42]{flex-direction:column;align-items:stretch}}.hero-data-field[data-astro-cid-3fp3je3f]{-webkit-mask-composite:source-in;align-self:center;width:100%;height:calc(100% - 4rem);min-height:28rem;max-height:46rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5rem calc(100% - 5rem),#0000),linear-gradient(#0000,#000 5rem calc(100% - 5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 5rem calc(100% - 5rem),#0000),linear-gradient(#0000,#000 5rem calc(100% - 5rem),#0000);mask-composite:intersect}.data-canvas[data-astro-cid-3fp3je3f]{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=62rem){.hero-data-field[data-astro-cid-3fp3je3f]{display:none}}.service-card[data-astro-cid-3vpt37q6]{gap:clamp(var(--space-8), 3vw, var(--space-12));border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 72%, transparent);min-height:21rem;color:var(--color-text);transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);grid-template-rows:auto 1fr auto;padding:clamp(1.4rem,3vw,2rem);text-decoration:none;display:grid}.service-card[data-astro-cid-3vpt37q6]:hover{border-color:var(--color-text);background:var(--color-surface-raised);transform:translateY(-3px)}.card-top[data-astro-cid-3vpt37q6]{justify-content:space-between;align-items:flex-start;display:flex}.service-icon[data-astro-cid-3vpt37q6]{border-radius:var(--radius-sm);background:var(--color-action-soft);width:3.4rem;height:3.4rem;color:var(--color-text);place-items:center;display:grid}.service-index[data-astro-cid-3vpt37q6]{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-size-micro)}.card-copy[data-astro-cid-3vpt37q6]{align-self:start}h3[data-astro-cid-3vpt37q6]{max-width:14ch;min-height:3.36em;font-size:var(--type-size-card-title);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-tracking-heading);line-height:var(--type-leading-heading);margin-bottom:.85rem}p[data-astro-cid-3vpt37q6]{color:var(--color-text-muted);font-size:var(--type-size-small);line-height:var(--type-leading-copy);margin:0}.card-link[data-astro-cid-3vpt37q6]{border-top:1px solid var(--color-border);font-size:var(--type-size-label);font-weight:var(--type-weight-bold);justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}@media (width<=45rem){.service-card[data-astro-cid-3vpt37q6]{min-height:18rem}h3[data-astro-cid-3vpt37q6]{min-height:0}}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 12% 15%, color-mix(in srgb, var(--color-action) 12%, transparent), transparent 23rem), var(--color-surface);padding:clamp(4rem,8vw,7.5rem) 0 clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.hero-copy[data-astro-cid-lcdefpme]{z-index:2;position:relative}.hero-grid[data-astro-cid-lcdefpme]{align-items:stretch;gap:clamp(var(--space-12), 6vw, var(--space-28));grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);display:grid}.hero-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:56ch;margin:2rem 0 0}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-points[data-astro-cid-lcdefpme]{margin:var(--space-10) 0 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;gap:.75rem 1.3rem;padding:1.2rem 0 0;list-style:none;display:flex}.hero-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);align-items:center;gap:.35rem;display:inline-flex}.hero-points[data-astro-cid-lcdefpme] svg{color:var(--color-status)}.risk-strip[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-ink-800);border-bottom:1px solid var(--color-ink-800);background:var(--color-surface-inverse);color:var(--color-text-inverse)}.risk-inner[data-astro-cid-lcdefpme]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:1.4rem;display:grid}.risk-inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-action-hover);font-family:var(--font-mono);font-size:var(--type-size-micro);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-label);text-transform:uppercase;margin:0}.risk-marquee[data-astro-cid-lcdefpme]{min-width:0;overflow:hidden}.risk-track[data-astro-cid-lcdefpme]{width:max-content;animation:96s linear infinite risk-loop;display:flex}.risk-inner[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--color-steel-200);justify-content:flex-start;gap:1.5rem;margin:0;padding:0 1.5rem 0 0;list-style:none;display:flex}.risk-inner[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme][aria-hidden=true]{display:flex}.risk-inner[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:var(--type-size-label)}.section-heading[data-astro-cid-lcdefpme]{margin-bottom:var(--heading-block-space);grid-template-columns:1fr minmax(18rem,.7fr);align-items:end;gap:3rem;display:grid}.section-heading[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin:0}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-grid[data-astro-cid-lcdefpme]>*{margin-bottom:-1px;margin-right:-1px}.method-section[data-astro-cid-lcdefpme]{padding-block:var(--section-space);background:var(--color-surface-inverse-soft);color:var(--color-text-inverse)}.method-section[data-astro-cid-lcdefpme] .eyebrow{color:var(--color-steel-300)}.method-section[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:var(--color-steel-200)}.method-intro[data-astro-cid-lcdefpme]{justify-items:start;display:grid}.method-intro[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:var(--space-6)}.method-intro[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-8)}.method-intro[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:57ch;margin:0}.method-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.08fr .92fr;gap:clamp(4rem,9vw,9rem);display:grid}.system-flow[data-astro-cid-lcdefpme]{margin-top:clamp(var(--space-12), 5vw, var(--space-16));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-white) 4%, transparent);padding:1.4rem 1.5rem 1.5rem}.flow-rail[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.75rem;display:flex}.flow-rail[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--color-surface);font-family:var(--font-mono);font-size:var(--type-size-micro);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-label);text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.flow-rail[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--color-status);width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-status) 12%, transparent);border-radius:50%}.flow-rail[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--color-steel-400);font-family:var(--font-mono);font-size:var(--type-size-micro);letter-spacing:var(--type-tracking-label);text-align:right;text-transform:uppercase}.flow-stages[data-astro-cid-lcdefpme]{border-top:1px solid color-mix(in srgb, var(--color-steel-400) 55%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.25rem);margin:0;padding:1.5rem 0 0;list-style:none;display:grid;position:relative}.flow-stages[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-content:start;gap:.55rem;display:grid;position:relative}.flow-stages[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{border:2px solid var(--color-surface-inverse);background:var(--color-steel-400);width:.56rem;height:.56rem;box-shadow:0 0 0 1px var(--color-steel-400);content:"";border-radius:50%;position:absolute;top:-1.78rem;left:0}.flow-stages[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child:before{background:var(--color-action);box-shadow:0 0 0 1px var(--color-action)}.flow-stages[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.flow-stages[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--color-steel-400);font-family:var(--font-mono);font-size:var(--type-size-micro);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.flow-stages[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-text-inverse);font-size:var(--type-size-small)}.flow-stages[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{line-height:1.6}.process-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.process-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border-inverse);padding:1.75rem 0}.process-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--color-border-inverse)}.process-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-action-hover);font-family:var(--font-mono);font-size:var(--type-size-micro);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.process-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--type-size-subheading);font-weight:var(--type-weight-heading);letter-spacing:var(--type-tracking-heading);margin:.75rem 0 .5rem}.process-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-inverse-muted);font-size:var(--type-size-small);line-height:var(--type-leading-copy);margin:0}.text-link[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-text);font-size:var(--type-size-small);font-weight:var(--type-weight-bold);justify-self:end;align-items:center;gap:.65rem;padding-bottom:.35rem;text-decoration:none;display:inline-flex}.about-section[data-astro-cid-lcdefpme]{background:var(--color-surface-muted)}.about-grid[data-astro-cid-lcdefpme]{align-items:start;gap:var(--layout-gap-wide);grid-template-columns:.8fr 1.2fr;display:grid}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{color:var(--color-text);font-weight:var(--type-weight-semibold)}.article-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.contact-section[data-astro-cid-lcdefpme]{background:var(--color-surface-muted)}.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.contact-copy[data-astro-cid-lcdefpme]{position:sticky;top:2rem}.contact-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin:1.5rem 0 0}.response-note[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);color:var(--color-status);align-items:flex-start;gap:.85rem;margin-top:2rem;padding-top:1.5rem;display:flex}.response-note[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:.25rem;display:grid}.response-note[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-text);font-size:var(--type-size-small)}.response-note[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-subtle);font-size:var(--type-size-label);line-height:var(--type-leading-ui)}@media (width<=90rem){.risk-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.8rem}.risk-marquee[data-astro-cid-lcdefpme]{grid-column:1/-1}}@media (width<=68rem){.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=62rem){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-copy[data-astro-cid-lcdefpme]{max-width:44rem}}@media (width<=54rem){.method-grid[data-astro-cid-lcdefpme],.about-grid[data-astro-cid-lcdefpme],.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.system-flow[data-astro-cid-lcdefpme]{display:none}.section-heading[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:start;gap:1.5rem}.text-link[data-astro-cid-lcdefpme]{justify-self:start}.article-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.contact-copy[data-astro-cid-lcdefpme]{position:static}}@media (width<=40rem){.hero[data-astro-cid-lcdefpme]{padding-top:3rem}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.service-grid[data-astro-cid-lcdefpme]>*{margin-right:0}}@keyframes risk-loop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.risk-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.risk-track[data-astro-cid-lcdefpme]{width:auto;animation:none}.risk-inner[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;row-gap:.65rem}.risk-inner[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme][aria-hidden=true]{display:none}}
