.bhero[data-astro-cid-xbrdadkk]{min-height:680px;padding-top:320px;padding-bottom:var(--space-48);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.bhero__media[data-astro-cid-xbrdadkk]{z-index:-2;width:100%;height:520px;position:absolute;top:0;left:0}.bhero__media[data-astro-cid-xbrdadkk] .bhero__photo{object-fit:cover;width:100%;height:100%}.bhero__fade[data-astro-cid-xbrdadkk]{z-index:-1;pointer-events:none;position:absolute}.bhero__fade--top[data-astro-cid-xbrdadkk]{background:linear-gradient(180deg, var(--bg-base), #09090b00);height:140px;top:0;left:0;right:0}.bhero__fade--bottom[data-astro-cid-xbrdadkk]{background:linear-gradient(180deg, #09090b00, var(--bg-base));height:300px;top:220px;left:0;right:0}.bhero__fade--left[data-astro-cid-xbrdadkk]{display:none}.bhero__content[data-astro-cid-xbrdadkk]{gap:var(--space-24);flex-direction:column;display:flex}.bhero__title[data-astro-cid-xbrdadkk]{max-width:760px;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:40px;font-weight:900;line-height:44px}.bhero__lead[data-astro-cid-xbrdadkk]{max-width:640px;color:var(--text-muted);font-size:16px;line-height:24px}.bhero__actions[data-astro-cid-xbrdadkk]{gap:var(--space-12);flex-direction:column;display:flex}.bhero__actions[data-astro-cid-xbrdadkk] .bhero__btn{width:100%}@media (width>=768px){.bhero__actions[data-astro-cid-xbrdadkk]{gap:var(--space-16);flex-direction:row}.bhero__actions[data-astro-cid-xbrdadkk] .bhero__btn{width:auto}}@media (width>=1024px){.bhero[data-astro-cid-xbrdadkk]{min-height:520px;padding-block:var(--space-96);align-items:center}.bhero__media[data-astro-cid-xbrdadkk]{width:min(600px,44vw);height:750px;left:auto;right:0}.bhero__fade--left[data-astro-cid-xbrdadkk]{background:linear-gradient(90deg, var(--bg-base), #09090b00);width:300px;height:520px;display:block;top:0;left:0}.bhero__fade--bottom[data-astro-cid-xbrdadkk]{height:160px;top:360px}.bhero__title[data-astro-cid-xbrdadkk]{font-size:48px;line-height:52px}.bhero__lead[data-astro-cid-xbrdadkk]{font-size:18px;line-height:28px}}.facts[data-astro-cid-nw45tdqd]{padding-block:var(--space-16)}.facts__strip[data-astro-cid-nw45tdqd]{gap:var(--space-24);padding-block:var(--space-32);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts__item[data-astro-cid-nw45tdqd]{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.facts__value[data-astro-cid-nw45tdqd]{font-family:var(--font-display);font-size:14px;font-weight:700;line-height:20px}@media (width>=1024px){.facts[data-astro-cid-nw45tdqd]{padding-block:var(--space-32)}.facts__strip[data-astro-cid-nw45tdqd]{grid-template-columns:repeat(4,minmax(0,1fr))}.facts__value[data-astro-cid-nw45tdqd]{font-size:20px;line-height:26px}}.biokit__cols[data-astro-cid-gwvkor73]{gap:var(--space-32);display:grid}.biokit__bio[data-astro-cid-gwvkor73]{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.biokit__title[data-astro-cid-gwvkor73]{text-wrap:balance}.biokit__p[data-astro-cid-gwvkor73]{font-size:16px;line-height:24px}.kit[data-astro-cid-gwvkor73]{gap:var(--space-16);min-width:0;padding:var(--space-24);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.kit__files[data-astro-cid-gwvkor73]{gap:var(--space-16);flex-direction:column;display:flex}.kit__file[data-astro-cid-gwvkor73]{align-items:center;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-md);background:var(--bg-raised);transition:background-color var(--dur-fast) ease;display:flex}.kit__file[data-astro-cid-gwvkor73]:hover{background:color-mix(in srgb, var(--bg-raised) 88%, white)}.kit__text[data-astro-cid-gwvkor73]{gap:var(--space-4);flex-direction:column;flex:1 1 0;min-width:0;display:flex}@media (width>=1024px){.biokit__cols[data-astro-cid-gwvkor73]{align-items:start;gap:var(--space-64);grid-template-columns:minmax(0,559fr) minmax(0,625fr)}.biokit__p[data-astro-cid-gwvkor73]{font-size:18px;line-height:28px}.kit[data-astro-cid-gwvkor73]{padding:var(--space-32)}.kit__file[data-astro-cid-gwvkor73]{padding:var(--space-16) var(--space-24)}}.services__title[data-astro-cid-fg6s5df5]{margin-bottom:var(--space-24)}.services__grid[data-astro-cid-fg6s5df5],.services__secondary[data-astro-cid-fg6s5df5]{gap:var(--space-16);display:grid}.service[data-astro-cid-fg6s5df5]{gap:var(--space-16);padding:var(--space-24);border-radius:var(--radius-md);flex-direction:column;display:flex}.service--main[data-astro-cid-fg6s5df5]{background:var(--accent-primary);min-height:220px;color:var(--text-on-accent);justify-content:flex-end}.service__text[data-astro-cid-fg6s5df5]{font-size:16px;line-height:24px}.service--secondary[data-astro-cid-fg6s5df5]{border:1px solid var(--border-subtle);background:var(--bg-surface)}@media (width>=1024px){.services__title[data-astro-cid-fg6s5df5]{margin-bottom:var(--space-48)}.services__grid[data-astro-cid-fg6s5df5]{gap:var(--space-24);grid-template-columns:minmax(0,700fr) minmax(0,524fr)}.services__secondary[data-astro-cid-fg6s5df5]{gap:var(--space-24)}.service[data-astro-cid-fg6s5df5]{padding:var(--space-32)}.service--main[data-astro-cid-fg6s5df5]{min-height:0}.service__text[data-astro-cid-fg6s5df5]{font-size:18px;line-height:28px}}.bfield[data-astro-cid-mipu3rac]{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.bfield__label[data-astro-cid-mipu3rac]{color:var(--text-muted)}.bfield__control[data-astro-cid-mipu3rac]{width:100%;min-height:58px;padding:var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);transition:border-color var(--dur-fast) ease;font-size:16px;line-height:24px}.bfield__control[data-astro-cid-mipu3rac]::placeholder{color:var(--text-muted);opacity:1}.bfield__control[data-astro-cid-mipu3rac]:focus,.bfield__control[data-astro-cid-mipu3rac]:focus-visible{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary);outline:none}.bfield__control[data-astro-cid-mipu3rac][aria-invalid=true]{border-color:var(--accent-ember);box-shadow:inset 0 0 0 1px var(--accent-ember)}.bfield__control--area[data-astro-cid-mipu3rac]{resize:vertical;height:120px;min-height:120px;display:block}.bfield__select-wrap[data-astro-cid-mipu3rac]{position:relative}.bfield__control--select[data-astro-cid-mipu3rac]{padding-right:calc(var(--space-16) * 2 + 20px);-webkit-appearance:none;appearance:none;cursor:pointer}.bfield__control--select[data-astro-cid-mipu3rac]:invalid{color:var(--text-muted)}.bfield__control--select[data-astro-cid-mipu3rac] option[data-astro-cid-mipu3rac]{background:var(--bg-surface);color:var(--text-primary)}.bfield__select-wrap[data-astro-cid-mipu3rac] .bfield__chevron{position:absolute;top:50%;right:17px;transform:translateY(-50%)}.bfield__control--date[data-astro-cid-mipu3rac][data-empty]{color:var(--text-muted)}.bfield__control--date[data-astro-cid-mipu3rac]::-webkit-datetime-edit{padding:0}.bfield__control--date[data-astro-cid-mipu3rac]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}.bfield__error[data-astro-cid-mipu3rac]{align-items:flex-start;gap:var(--space-8);color:var(--accent-ember);display:flex}.bfield__error[data-astro-cid-mipu3rac][hidden]{display:none}.bcontact__cols[data-astro-cid-2avkpw2f]{gap:var(--space-32);display:grid}.bcontact__text[data-astro-cid-2avkpw2f]{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.bcontact__lead[data-astro-cid-2avkpw2f]{font-size:16px;line-height:24px}.bcontact__direct[data-astro-cid-2avkpw2f]{gap:var(--space-12);flex-direction:column;display:flex}.bcontact__link[data-astro-cid-2avkpw2f]{overflow-wrap:anywhere;transition:color var(--dur-fast) ease;border-radius:4px}.bcontact__link[data-astro-cid-2avkpw2f]:hover{color:var(--accent-on-dark)}.bform-card[data-astro-cid-2avkpw2f]{min-width:0;padding:var(--space-24);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.bform[data-astro-cid-2avkpw2f],.bform-success[data-astro-cid-2avkpw2f]{gap:var(--space-16);flex-direction:column;display:flex}.bform[data-astro-cid-2avkpw2f][hidden],.bform-success[data-astro-cid-2avkpw2f][hidden]{display:none}.bform-success[data-astro-cid-2avkpw2f]{padding-block:var(--space-8);align-items:flex-start}.bform-success[data-astro-cid-2avkpw2f]:focus{outline:none}.bform__row[data-astro-cid-2avkpw2f]{gap:var(--space-16);display:grid}.bform__status[data-astro-cid-2avkpw2f]{color:var(--accent-ember)}.bform__status[data-astro-cid-2avkpw2f]:empty{display:none}@media (width>=640px){.bform__row[data-astro-cid-2avkpw2f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.bcontact__cols[data-astro-cid-2avkpw2f]{align-items:start;gap:var(--space-64);grid-template-columns:minmax(0,543fr) minmax(0,641fr)}.bcontact__lead[data-astro-cid-2avkpw2f]{font-size:18px;line-height:28px}.bform-card[data-astro-cid-2avkpw2f]{padding:var(--space-48)}}
