.skip[data-astro-cid-d32ejlv2]{z-index:10;background:var(--surface-raised);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);position:absolute;top:8px;left:-999px}.skip[data-astro-cid-d32ejlv2]:focus{left:8px}.nav[data-astro-cid-d32ejlv2]{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner[data-astro-cid-d32ejlv2]{align-items:center;gap:var(--space-8);height:72px;display:flex}.logo[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{width:auto;height:20px}.nav-links[data-astro-cid-d32ejlv2]{gap:var(--space-8);color:var(--ink-muted);margin-left:auto;font-size:15px;display:none}.nav-links[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]:hover{color:var(--ink)}.lang[data-astro-cid-d32ejlv2]{gap:var(--space-1);margin-left:auto;display:flex}.lang[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{color:var(--ink-muted)}.nav-cta[data-astro-cid-d32ejlv2]{display:none}.menu[data-astro-cid-d32ejlv2]{position:relative}.menu[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]{padding:var(--space-2) var(--space-3);list-style:none}.menu[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]::-webkit-details-marker{display:none}.menu-panel[data-astro-cid-d32ejlv2]{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);min-width:200px;padding:var(--space-2);flex-direction:column;display:flex;position:absolute;top:52px;right:0}.menu-panel[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{padding:var(--space-3) var(--space-4)}@media (width>=1000px){.nav-links[data-astro-cid-d32ejlv2]{display:flex}.lang[data-astro-cid-d32ejlv2]{margin-left:0}.nav-cta[data-astro-cid-d32ejlv2]{display:inline-flex}.menu[data-astro-cid-d32ejlv2]{display:none}}.hero[data-astro-cid-d32ejlv2]{gap:var(--space-12);padding-top:var(--space-12);padding-bottom:var(--space-8);display:grid}.hero-text[data-astro-cid-d32ejlv2]{gap:var(--space-6);flex-direction:column;display:flex}.hero-ctas[data-astro-cid-d32ejlv2]{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-small[data-astro-cid-d32ejlv2]{gap:var(--space-3);align-items:center;display:flex}.hero-media[data-astro-cid-d32ejlv2]{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=1100px){.hero[data-astro-cid-d32ejlv2]{gap:var(--space-8);padding-top:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.hero-text[data-astro-cid-d32ejlv2]{padding-top:var(--space-8)}}.op-selector[data-astro-cid-d32ejlv2]{border:0;min-width:0;margin:0;padding:0}.op-selector[data-astro-cid-d32ejlv2] legend[data-astro-cid-d32ejlv2]{margin-bottom:var(--space-3);padding:0}.op-options[data-astro-cid-d32ejlv2]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=700px){.op-options[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(4,minmax(0,1fr))}}.op-option[data-astro-cid-d32ejlv2]{gap:var(--space-1);padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);min-height:64px;color:var(--ink-muted);cursor:pointer;flex-direction:column;display:flex}.op-option[data-astro-cid-d32ejlv2]:hover{border-color:var(--line-strong);color:var(--ink)}.op-group[data-astro-cid-d32ejlv2]{align-items:center;gap:var(--space-2);display:flex}.op-name[data-astro-cid-d32ejlv2]{font-family:var(--font-display);font-size:16px;font-weight:600;font-stretch:112%;line-height:22px}.video-frame[data-astro-cid-d32ejlv2]{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden}.video-frame[data-astro-cid-d32ejlv2] video[data-astro-cid-d32ejlv2]{object-fit:cover;width:100%;height:100%}.ind-pane[data-astro-cid-d32ejlv2]{display:none}.trace[data-astro-cid-d32ejlv2]{fill:none;stroke-width:2px;width:100%;max-width:640px;height:48px}.section-tight[data-astro-cid-d32ejlv2]{padding-top:var(--space-8)}.measures[data-astro-cid-d32ejlv2]{margin-bottom:var(--space-8)}.badge-new[data-astro-cid-d32ejlv2]{border-color:var(--pcb)}.decision[data-astro-cid-d32ejlv2]{gap:var(--space-3);padding:var(--space-6);background:var(--pcb-soft);border:1px solid var(--pcb);border-radius:var(--radius-lg);flex-direction:column;display:flex}.decision-line[data-astro-cid-d32ejlv2]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.decision-arrow[data-astro-cid-d32ejlv2]{color:var(--ink-muted);display:inline-flex}.groups[data-astro-cid-d32ejlv2]{margin-top:var(--space-12);gap:var(--space-4);flex-direction:column;display:flex}.group-card[data-astro-cid-d32ejlv2] ul[data-astro-cid-d32ejlv2]{flex-direction:column;display:flex}.group-card[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{padding:var(--space-2) 0;border-top:1px solid var(--line)}.split[data-astro-cid-d32ejlv2]{gap:var(--space-8);display:grid}@media (width>=900px){.split[data-astro-cid-d32ejlv2]{gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.why-list[data-astro-cid-d32ejlv2]{flex-direction:column;display:flex}.why-item[data-astro-cid-d32ejlv2]{gap:var(--space-2);padding:var(--space-6) 0;border-bottom:1px solid var(--pcb);flex-direction:column;display:flex}.why-item[data-astro-cid-d32ejlv2]:first-child{padding-top:0}.why-item[data-astro-cid-d32ejlv2]:last-child{border-bottom:0}.services-head[data-astro-cid-d32ejlv2]{flex-direction:column}@media (width>=900px){.services-head[data-astro-cid-d32ejlv2]{flex-direction:row;justify-content:space-between;align-items:flex-end}.services-head[data-astro-cid-d32ejlv2]>p[data-astro-cid-d32ejlv2]{max-width:420px}}.services-head[data-astro-cid-d32ejlv2]>div[data-astro-cid-d32ejlv2]{gap:var(--space-4);flex-direction:column;display:flex}.diag[data-astro-cid-d32ejlv2]{background:var(--pcb-soft);border:1px solid var(--pcb);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.diag-top[data-astro-cid-d32ejlv2],.diag-bottom[data-astro-cid-d32ejlv2]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.diag-figure[data-astro-cid-d32ejlv2]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.diag-receives[data-astro-cid-d32ejlv2]{gap:var(--space-2);border-top:1px solid var(--pcb);padding-top:var(--space-4);flex-direction:column;display:flex}.diag-receives[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{gap:var(--space-3);align-items:center;display:flex}.services-others[data-astro-cid-d32ejlv2]{gap:var(--space-6);flex-direction:column;display:flex}.row-baseline[data-astro-cid-d32ejlv2]{gap:var(--space-3);align-items:baseline;display:flex}.caps[data-astro-cid-d32ejlv2]{flex-direction:column;display:flex}.cap[data-astro-cid-d32ejlv2]{gap:var(--space-2);padding:var(--space-6) 0;border-bottom:1px solid var(--line);display:grid}.cap[data-astro-cid-d32ejlv2]:first-child{padding-top:0}.cap[data-astro-cid-d32ejlv2]:last-child{border-bottom:0}@media (width>=700px){.cap[data-astro-cid-d32ejlv2]{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr)}}.cap[data-astro-cid-d32ejlv2] dd[data-astro-cid-d32ejlv2]{gap:var(--space-3);flex-direction:column;display:flex}.tags[data-astro-cid-d32ejlv2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cases[data-astro-cid-d32ejlv2]{align-items:start}.case[data-astro-cid-d32ejlv2]{padding:var(--space-8);gap:var(--space-4)}.case-related[data-astro-cid-d32ejlv2]{align-self:flex-start;display:none}.cases[data-astro-cid-d32ejlv2]:has(>.case:only-child){grid-template-columns:minmax(0,1fr)}@media (width>=900px){.cases[data-astro-cid-d32ejlv2]>.case[data-astro-cid-d32ejlv2]:only-child{column-gap:var(--space-8);row-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cases[data-astro-cid-d32ejlv2]>.case[data-astro-cid-d32ejlv2]:only-child>[data-astro-cid-d32ejlv2]:not(.case-part){grid-column:1/-1}}.case-part[data-astro-cid-d32ejlv2]{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-4);flex-direction:column;display:flex}.about-text[data-astro-cid-d32ejlv2]{gap:var(--space-4);flex-direction:column;display:flex}.sub-label[data-astro-cid-d32ejlv2]{margin:var(--space-12) 0 var(--space-4)}.disciplines[data-astro-cid-d32ejlv2]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=700px){.disciplines[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.disciplines[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(5,minmax(0,1fr))}}.track[data-astro-cid-d32ejlv2]{margin-top:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.track-head[data-astro-cid-d32ejlv2]{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.track-list[data-astro-cid-d32ejlv2]{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.track-list[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(3,minmax(0,1fr))}}.track-list[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{padding:var(--space-4) 0;border-top:1px solid var(--line)}.contact-text[data-astro-cid-d32ejlv2]{gap:var(--space-6);flex-direction:column;display:flex}.direct[data-astro-cid-d32ejlv2]{border-top:1px solid var(--pcb);flex-direction:column;display:flex}.direct[data-astro-cid-d32ejlv2]>div[data-astro-cid-d32ejlv2]{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--pcb);display:flex}.form[data-astro-cid-d32ejlv2]{background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-self:start;display:grid}@media (width>=700px){.form[data-astro-cid-d32ejlv2]{padding:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide[data-astro-cid-d32ejlv2]{grid-column:span 2}}.field[data-astro-cid-d32ejlv2]{gap:var(--space-2);color:var(--ink-muted);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.field[data-astro-cid-d32ejlv2] legend[data-astro-cid-d32ejlv2]{margin-bottom:var(--space-2);padding:0}.field[data-astro-cid-d32ejlv2] input[data-astro-cid-d32ejlv2][type=text],.field[data-astro-cid-d32ejlv2] input[data-astro-cid-d32ejlv2][type=email],.field[data-astro-cid-d32ejlv2] select[data-astro-cid-d32ejlv2],.field[data-astro-cid-d32ejlv2] textarea[data-astro-cid-d32ejlv2]{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-raised);min-height:44px;color:var(--ink);padding:var(--space-2) var(--space-3);font:inherit;font-size:16px}.field[data-astro-cid-d32ejlv2] textarea[data-astro-cid-d32ejlv2]{resize:vertical}.choices[data-astro-cid-d32ejlv2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice[data-astro-cid-d32ejlv2]{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:flex}.choice[data-astro-cid-d32ejlv2]:has(input:checked){border-color:var(--signal);background:var(--pcb-soft)}.choice[data-astro-cid-d32ejlv2] input[data-astro-cid-d32ejlv2]{accent-color:var(--pcb)}.form-actions[data-astro-cid-d32ejlv2]{justify-content:flex-end;display:flex}.op-other[data-astro-cid-d32ejlv2]{display:none}.form[data-astro-cid-d32ejlv2]:has([data-op-select] option:last-child:checked) .op-other[data-astro-cid-d32ejlv2]{display:flex}.form-sent[data-astro-cid-d32ejlv2]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--pcb-soft);border:1px solid var(--pcb);border-radius:var(--radius-sm);display:flex}.form-sent[data-astro-cid-d32ejlv2][hidden]{display:none}.link[data-astro-cid-d32ejlv2]{text-underline-offset:3px;text-decoration:underline}.link[data-astro-cid-d32ejlv2]:hover{text-decoration-thickness:2px}.footer-links[data-astro-cid-d32ejlv2]{gap:var(--space-6);display:flex}.footer[data-astro-cid-d32ejlv2]{border-top:1px solid var(--line)}.footer-inner[data-astro-cid-d32ejlv2]{align-items:center;gap:var(--space-6);padding-top:var(--space-8);padding-bottom:var(--space-8);flex-wrap:wrap;display:flex}.footer-inner[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{width:auto;height:16px}.footer-inner[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]:nth-child(2){flex-grow:1}
