.nav-brand-logo[data-astro-cid-z2rtdoon]{position:relative;display:block;width:132px;aspect-ratio:436 / 100;flex-shrink:0}.nav-brand-logo[data-astro-cid-z2rtdoon] .brand-mark{color:var(--ui-logo-mark);position:absolute;left:0;top:14%;width:calc(100% * 72 / 436);height:72%;overflow:visible}.nav-brand-logo[data-astro-cid-z2rtdoon] .brand-mark [data-piece=right]{fill:var(--ui-logo-accent)}.nav-brand-logo[data-astro-cid-z2rtdoon] .brand-wordmark{color:var(--ui-logo-word);position:absolute;left:calc(100% * 96 / 436);top:8%;width:calc(100% * 332 / 436);height:84%}.site-navbar[data-astro-cid-jp2pq5zm]{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);transition:box-shadow var(--dur-fast) ease-out}.site-navbar[data-astro-cid-jp2pq5zm].scrolled{box-shadow:var(--shadow-sm)}.nav-link[data-astro-cid-jp2pq5zm]{position:relative;display:inline-flex;min-height:44px;align-items:center;padding:.5rem .875rem;border-radius:var(--radius-control);font-size:.9375rem;font-weight:500;color:var(--ui-text-secondary);text-decoration:none;transition:color var(--dur-fast) ease-out,background-color var(--dur-fast) ease-out}.nav-link[data-astro-cid-jp2pq5zm]:hover{color:var(--ui-text);background:var(--ui-surface-sunken)}.nav-link[data-astro-cid-jp2pq5zm][aria-current=page]{color:var(--ui-text)}.nav-link[data-astro-cid-jp2pq5zm][aria-current=page]:after{content:"";position:absolute;inset-inline:.875rem;bottom:6px;height:2px;border-radius:1px;background:var(--ui-accent-text)}.nav-mobile-cta[data-astro-cid-jp2pq5zm]{padding-inline:.75rem;font-size:.8125rem;white-space:nowrap}@media(max-width:374px){.nav-mobile-cta[data-astro-cid-jp2pq5zm]{display:none}}.footer-link[data-astro-cid-35ed7um5]{color:var(--ui-link);text-decoration:none;transition:color var(--dur-fast) ease-out}.footer-link[data-astro-cid-35ed7um5]:hover{color:var(--ui-link-hover)}.footer-social[data-astro-cid-35ed7um5]{background:var(--ui-surface);color:var(--ui-link);transition:color var(--dur-fast) ease-out,background-color var(--dur-fast) ease-out}.footer-social[data-astro-cid-35ed7um5]:hover{background:var(--ui-surface-raised);color:var(--ui-link-hover)}@media(max-width:767px){.footer-main[data-astro-cid-35ed7um5]{padding-top:2.5rem;gap:1.5rem}.footer-main[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5]{margin-top:-.25rem}.footer-main[data-astro-cid-35ed7um5] h3[data-astro-cid-35ed7um5]{margin-bottom:.5rem}.footer-main[data-astro-cid-35ed7um5] li[data-astro-cid-35ed7um5]+li[data-astro-cid-35ed7um5]{margin-top:0}}.callback-sheet[data-astro-cid-6y3ozphk]{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:min(92dvh,720px);margin:0;padding:0 1.25rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--ui-bg);color:var(--ui-text);box-shadow:var(--shadow-sheet)}.callback-sheet[data-astro-cid-6y3ozphk]::backdrop{background:var(--scrim)}@media(min-width:768px){.callback-sheet[data-astro-cid-6y3ozphk]{inset:0 0 0 auto;width:min(480px,100vw);height:100dvh;max-height:none;padding:0 2rem 2rem;border-radius:0}}.callback-head[data-astro-cid-6y3ozphk]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-inline:-.25rem;padding:1rem .25rem .75rem;background:var(--ui-bg)}.callback-progress[data-astro-cid-6y3ozphk]{display:grid;gap:.5rem;width:min(10rem,50%)}.callback-progress[data-astro-cid-6y3ozphk][hidden]{display:none}.callback-step-label[data-astro-cid-6y3ozphk]{margin:0;font-size:.875rem;line-height:1.55;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums}.callback-bar[data-astro-cid-6y3ozphk]{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.callback-bar[data-astro-cid-6y3ozphk] span[data-astro-cid-6y3ozphk]{height:4px;border-radius:var(--radius-pill);background:var(--ui-border)}.callback-bar[data-astro-cid-6y3ozphk] span[data-astro-cid-6y3ozphk][data-filled=true]{background:var(--ui-accent-fill)}.callback-icon-button[data-astro-cid-6y3ozphk]{display:inline-flex;flex-shrink:0;width:44px;height:44px;margin-left:auto;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ui-text);cursor:pointer;transition:background-color var(--dur-fast) ease-out}.callback-icon-button[data-astro-cid-6y3ozphk]:hover{background:var(--ui-surface-sunken)}.callback-view[data-astro-cid-6y3ozphk][hidden]{display:none}.callback-title[data-astro-cid-6y3ozphk]{margin:.25rem 0 0;font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + .8vw,1.625rem);font-weight:650;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.callback-title[data-astro-cid-6y3ozphk]:focus,.callback-title[data-astro-cid-6y3ozphk]:focus-visible{outline:none}.callback-desc[data-astro-cid-6y3ozphk]{margin:.5rem 0 0;font-size:1rem;line-height:1.6;color:var(--ui-text-reading)}.callback-fieldset[data-astro-cid-6y3ozphk]{min-width:0;margin:1.5rem 0 0;padding:0;border:0}.callback-fieldset[data-astro-cid-6y3ozphk] legend[data-astro-cid-6y3ozphk]{padding:0}.callback-fieldset[data-astro-cid-6y3ozphk] .field-hint[data-astro-cid-6y3ozphk]{margin:.25rem 0 0}.chip-group[data-astro-cid-6y3ozphk]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.chip[data-astro-cid-6y3ozphk]{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px solid var(--ui-border-control);border-radius:var(--radius-pill);background:var(--ui-surface);color:var(--ui-text);font-size:.9375rem;font-weight:500;line-height:1.25;cursor:pointer;transition:background-color var(--dur-fast) ease-out,color var(--dur-fast) ease-out,border-color var(--dur-fast) ease-out}.chip[data-astro-cid-6y3ozphk]:hover{background:var(--ui-surface-sunken)}.chip-input[data-astro-cid-6y3ozphk]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip-check[data-astro-cid-6y3ozphk]{display:none;color:currentColor}.chip[data-astro-cid-6y3ozphk]:has(.chip-input:checked){border-color:var(--ui-accent-fill);background:var(--ui-accent-fill);color:var(--ui-on-accent)}.chip[data-astro-cid-6y3ozphk]:has(.chip-input:checked) .chip-check[data-astro-cid-6y3ozphk]{display:block}.chip[data-astro-cid-6y3ozphk]:has(.chip-input:focus-visible){outline:2px solid var(--ui-focus);outline-offset:2px}.field-error[data-astro-cid-6y3ozphk]{margin:.5rem 0 0}.field-error[data-astro-cid-6y3ozphk][hidden]{display:none}.field-error[data-astro-cid-6y3ozphk] svg[data-astro-cid-6y3ozphk]{flex-shrink:0;margin-top:.15rem}.callback-primary[data-astro-cid-6y3ozphk]{width:100%;margin-top:1.75rem}.callback-after[data-astro-cid-6y3ozphk]{margin:.75rem 0 0;text-align:center}.callback-back[data-astro-cid-6y3ozphk]{margin:0 0 .25rem -.75rem;padding-inline:.75rem;gap:.375rem}.callback-field[data-astro-cid-6y3ozphk]{display:grid;gap:.375rem;margin-top:1.25rem}.callback-field[data-astro-cid-6y3ozphk] .field-hint[data-astro-cid-6y3ozphk],.callback-field[data-astro-cid-6y3ozphk] .field-error[data-astro-cid-6y3ozphk]{margin:0}.callback-optional[data-astro-cid-6y3ozphk]{font-weight:400;color:var(--ui-text-secondary)}.callback-data-line[data-astro-cid-6y3ozphk]{margin:1.25rem 0 0;font-size:.875rem;line-height:1.55;color:var(--ui-text-secondary)}.callback-consent[data-astro-cid-6y3ozphk]{display:grid;gap:.5rem;margin-top:1.25rem}.callback-consent[data-astro-cid-6y3ozphk] p[data-astro-cid-6y3ozphk]{margin:0}.callback-check[data-astro-cid-6y3ozphk]{display:flex;align-items:flex-start;gap:.75rem;min-height:44px;padding-block:.25rem;font-size:.9375rem;line-height:1.5;cursor:pointer}.callback-check[data-astro-cid-6y3ozphk] input[data-astro-cid-6y3ozphk]{flex-shrink:0;width:1.25rem;height:1.25rem;margin:.125rem 0 0;accent-color:var(--ui-accent-fill);cursor:pointer}.callback-check[data-astro-cid-6y3ozphk] input[data-astro-cid-6y3ozphk][aria-invalid=true]{outline:2px solid var(--ui-error);outline-offset:2px}.callback-turnstile[data-astro-cid-6y3ozphk]:empty{display:none}.callback-turnstile[data-astro-cid-6y3ozphk]{margin-top:1rem}.callback-alert[data-astro-cid-6y3ozphk]{display:flex;gap:.5rem;margin:1.25rem 0 0;padding:.75rem 1rem;border-left:3px solid var(--ui-error);border-radius:var(--radius-tag);background:var(--ui-error-bg);color:var(--ui-error);font-size:.875rem;line-height:1.55}.callback-alert[data-astro-cid-6y3ozphk] svg[data-astro-cid-6y3ozphk]{flex-shrink:0;margin-top:.1rem}.callback-alert[data-astro-cid-6y3ozphk][hidden]{display:none}.callback-next[data-astro-cid-6y3ozphk]{margin-top:1.75rem;padding:1rem 1.125rem;border:1px solid var(--ui-border);border-radius:var(--radius-card);background:var(--ui-surface)}.callback-next-title[data-astro-cid-6y3ozphk]{margin:0;font-size:1rem;font-weight:700}.callback-next[data-astro-cid-6y3ozphk] ol[data-astro-cid-6y3ozphk]{display:grid;gap:.5rem;margin:.75rem 0 0;padding-left:1.25rem;list-style:decimal;font-size:.875rem;line-height:1.55;color:var(--ui-text-reading)}.callback-next[data-astro-cid-6y3ozphk] p[data-astro-cid-6y3ozphk]{margin:.75rem 0 0;font-size:.875rem;font-weight:600;line-height:1.55}.callback-success[data-astro-cid-6y3ozphk]{padding-top:.5rem}.callback-success-icon[data-astro-cid-6y3ozphk]{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:var(--radius-card);background:var(--ui-success-bg);color:var(--ui-success)}.callback-success-actions[data-astro-cid-6y3ozphk]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}@media(prefers-reduced-motion:no-preference){.callback-sheet[data-astro-cid-6y3ozphk][open]{animation:callback-rise var(--dur-base) var(--ease-out-brand)}.callback-sheet[data-astro-cid-6y3ozphk][open]::backdrop{animation:callback-fade var(--dur-fast) ease-out}@media(min-width:768px){.callback-sheet[data-astro-cid-6y3ozphk][open]{animation-name:callback-slide}}}@keyframes callback-rise{0%{transform:translateY(24px)}}@keyframes callback-slide{0%{transform:translate(24px)}}@keyframes callback-fade{0%{opacity:0}}
