.tech-card[data-astro-cid-gzftg3aw]{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-s);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.tech-card__photo-wrap[data-astro-cid-gzftg3aw]{aspect-ratio:4 / 5;overflow:hidden;background:var(--bg-secondary);border-radius:2px}.tech-card__photo[data-astro-cid-gzftg3aw]{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.tech-card__body[data-astro-cid-gzftg3aw]{display:flex;flex-direction:column;gap:var(--space-2xs)}.tech-card__label[data-astro-cid-gzftg3aw]{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-secondary);margin:0}.tech-card__name[data-astro-cid-gzftg3aw]{font-family:var(--font-serif);font-size:var(--step-1);font-weight:500;line-height:1.2;color:var(--ink-primary);margin:0}.tech-card__registry[data-astro-cid-gzftg3aw]{font-family:var(--font-sans);font-size:.8125rem;color:var(--ink-secondary);margin:0;letter-spacing:.02em}.tech-card__specialty[data-astro-cid-gzftg3aw]{font-family:var(--font-sans);font-size:.8125rem;color:var(--ink-secondary);line-height:1.5;margin:var(--space-2xs) 0 0}.process-flow[data-astro-cid-borflgjm]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-m)}.process-flow__step[data-astro-cid-borflgjm]{display:grid;grid-template-columns:64px 1fr;gap:var(--space-m);align-items:start;padding-bottom:var(--space-m);border-bottom:1px solid var(--line)}.process-flow__step[data-astro-cid-borflgjm]:last-child{border-bottom:none;padding-bottom:0}.process-flow__numeral[data-astro-cid-borflgjm]{font-family:var(--font-serif);font-style:italic;font-size:var(--step-3);color:var(--accent-secondary);line-height:1;text-align:right;padding-top:.1em}.process-flow__title[data-astro-cid-borflgjm]{font-family:var(--font-serif);font-weight:500;font-size:var(--step-1);line-height:1.2;color:var(--ink-primary);margin:0}.process-flow__desc[data-astro-cid-borflgjm]{margin:var(--space-2xs) 0 0;color:var(--ink-secondary);line-height:1.6;max-width:60ch}.process-flow__note[data-astro-cid-borflgjm]{margin-top:var(--space-l);padding:var(--space-s) var(--space-m);background:var(--bg-card);border-left:3px solid var(--accent-primary);color:var(--ink-primary);font-size:.9375rem;line-height:1.55;max-width:none}.planning-form__grid[data-astro-cid-lbamtr4p]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s)}@media(max-width:600px){.planning-form__grid[data-astro-cid-lbamtr4p]{grid-template-columns:1fr}}.form-consent[data-astro-cid-lbamtr4p]{font-size:.8125rem;color:var(--ink-muted);max-width:none;margin:0;line-height:1.5}.form-consent[data-astro-cid-lbamtr4p] a[data-astro-cid-lbamtr4p]{color:var(--accent-primary);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.form-warning[data-astro-cid-lbamtr4p]{margin:0 0 var(--space-xs);padding:var(--space-xs) var(--space-s);background:var(--bg-secondary);border-left:3px solid var(--accent-secondary);border-radius:0 var(--radius) var(--radius) 0;font-size:.8125rem;line-height:1.5;color:var(--ink-primary);max-width:none}.form-warning[data-astro-cid-lbamtr4p] strong[data-astro-cid-lbamtr4p]{color:var(--ink-primary);font-weight:600}.form-submit[data-astro-cid-lbamtr4p]{align-self:flex-start;margin-top:var(--space-xs)}.form-success[data-astro-cid-lbamtr4p],.form-error[data-astro-cid-lbamtr4p]{margin-top:var(--space-m);padding:var(--space-s) var(--space-m);border-radius:var(--radius);border-left:3px solid;line-height:1.6}.form-success[data-astro-cid-lbamtr4p]{background:#1f453812;border-left-color:var(--accent-primary)}.form-success__title[data-astro-cid-lbamtr4p]{font-family:var(--font-serif);font-weight:500;font-size:var(--step-1);color:var(--accent-primary);margin:0 0 var(--space-2xs)}.form-success__body[data-astro-cid-lbamtr4p]{color:var(--ink-secondary);margin:0;font-size:var(--step-0)}.form-success__body[data-astro-cid-lbamtr4p] strong[data-astro-cid-lbamtr4p]{color:var(--ink-primary)}.form-error[data-astro-cid-lbamtr4p]{background:#8b2e2e0f;border-left-color:var(--error);color:var(--ink-secondary);font-size:var(--step-0)}.form-error[data-astro-cid-lbamtr4p] p[data-astro-cid-lbamtr4p]{margin:0}.form-error[data-astro-cid-lbamtr4p] a[data-astro-cid-lbamtr4p]{color:var(--accent-primary);text-decoration:underline;text-underline-offset:3px}.page-hero__ctas[data-astro-cid-5j3vkihh]{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-l)}.service-section__intro[data-astro-cid-5j3vkihh]{display:grid;grid-template-columns:1fr 280px;gap:var(--space-l);align-items:start;margin-bottom:var(--space-l)}@media(max-width:880px){.service-section__intro[data-astro-cid-5j3vkihh]{grid-template-columns:1fr}}.service-section__heading[data-astro-cid-5j3vkihh]{display:flex;flex-direction:column;gap:var(--space-xs)}.service-section__subtitle[data-astro-cid-5j3vkihh]{color:var(--ink-secondary);font-size:var(--step-1);line-height:1.5;margin:var(--space-xs) 0 0;max-width:56ch}.service-section__columns[data-astro-cid-5j3vkihh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-l)}@media(max-width:880px){.service-section__columns[data-astro-cid-5j3vkihh]{grid-template-columns:1fr}}.service-section__h3[data-astro-cid-5j3vkihh]{font-family:var(--font-serif);font-weight:500;font-size:var(--step-2);line-height:1.2;color:var(--ink-primary);margin:0 0 var(--space-s)}.service-section__columns[data-astro-cid-5j3vkihh] p[data-astro-cid-5j3vkihh]{color:var(--ink-secondary);line-height:1.65;max-width:60ch;margin:0}.service-section__columns[data-astro-cid-5j3vkihh] p[data-astro-cid-5j3vkihh] strong[data-astro-cid-5j3vkihh]{color:var(--ink-primary);font-weight:600}.content-list[data-astro-cid-5j3vkihh]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-s)}.content-list[data-astro-cid-5j3vkihh] li[data-astro-cid-5j3vkihh]{position:relative;padding-left:1.5em;line-height:1.55;color:var(--ink-secondary)}.content-list[data-astro-cid-5j3vkihh] li[data-astro-cid-5j3vkihh]:before{content:"—";position:absolute;left:0;color:var(--accent-primary);font-weight:600}.content-list[data-astro-cid-5j3vkihh] li[data-astro-cid-5j3vkihh] strong[data-astro-cid-5j3vkihh]{color:var(--ink-primary);font-weight:600}.service-section__lgpd-note[data-astro-cid-5j3vkihh]{margin-top:var(--space-l);padding:var(--space-m);background:var(--bg-card);border-left:3px solid var(--accent-secondary);border-radius:0 var(--radius) var(--radius) 0}.service-section__lgpd-note[data-astro-cid-5j3vkihh] p[data-astro-cid-5j3vkihh]{margin:0;color:var(--ink-secondary);font-size:.9375rem;line-height:1.6;max-width:70ch}.service-section__lgpd-note[data-astro-cid-5j3vkihh] p[data-astro-cid-5j3vkihh] strong[data-astro-cid-5j3vkihh]{color:var(--ink-primary)}.service-section__form[data-astro-cid-5j3vkihh]{margin-top:var(--space-2xl);padding-top:var(--space-l);border-top:1px solid var(--line-strong);max-width:720px}.service-section__form-title[data-astro-cid-5j3vkihh]{font-family:var(--font-serif);font-weight:500;font-size:var(--step-2);line-height:1.2;color:var(--ink-primary);margin:0}.service-section__form-lede[data-astro-cid-5j3vkihh]{margin:var(--space-s) 0 var(--space-m);color:var(--ink-secondary);line-height:1.6;max-width:60ch}.planning-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s)}@media(max-width:600px){.planning-form__grid{grid-template-columns:1fr}}.planning-fab[data-astro-cid-5j3vkihh]{display:none}@media(max-width:880px){.planning-fab[data-astro-cid-5j3vkihh]{display:inline-flex;align-items:center;gap:var(--space-2xs);position:fixed;right:var(--space-s);bottom:var(--space-s);z-index:40;padding:.85em 1.2em;background:var(--accent-primary);color:var(--bg-primary);font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.04em;text-decoration:none;border-radius:999px;box-shadow:0 6px 20px #0d1b1e40;transition:transform var(--transition),background var(--transition)}.planning-fab[data-astro-cid-5j3vkihh]:hover,.planning-fab[data-astro-cid-5j3vkihh]:focus-visible{background:var(--accent-primary-hover);transform:translateY(-2px)}}
