.aw-section--background[data-astro-cid-gynknsrh]{background:linear-gradient(to bottom, hsl(var(--background) / .18), hsl(var(--background) / .28) 50%, hsl(var(--background) / .18));backdrop-filter:blur(.4px)}.aw-section--surface[data-astro-cid-gynknsrh]{background:linear-gradient(145deg, hsl(var(--surface) / .42), hsl(var(--background) / .26));backdrop-filter:blur(.5px)}.aw-section[data-astro-cid-gynknsrh]:before{content:"";z-index:0;border-inline:1px solid hsl(var(--foreground) / .018);pointer-events:none;width:min(80rem,100% - 2rem);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.aw-section__divider[data-astro-cid-gynknsrh]{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .35), transparent);pointer-events:none;z-index:1;width:100%;max-width:56rem;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.aw-section__card[data-astro-cid-gynknsrh]{border:1px solid hsl(var(--border) / .86);background:linear-gradient(145deg, hsl(var(--foreground) / .02), transparent 48%), hsl(var(--card));box-shadow:0 40px 80px -40px hsl(var(--shadow-color) / .45);border-radius:.9rem;padding:2rem 1.25rem;position:relative}@media (width<=900px),(pointer:coarse){.aw-section--background[data-astro-cid-gynknsrh],.aw-section--surface[data-astro-cid-gynknsrh]{-webkit-backdrop-filter:none}}@media (width>=768px){.aw-section__card[data-astro-cid-gynknsrh]{padding:3rem 2.25rem}}@media (width>=1024px){.aw-section__card[data-astro-cid-gynknsrh]{padding:3.75rem 3rem}}.profile-photo-wrap[data-astro-cid-kie4ijr3]{position:relative}.profile-photo-wrap[data-astro-cid-kie4ijr3]:before{content:"";background:radial-gradient(circle, hsl(var(--primary) / .22) 0%, hsl(var(--primary) / 0) 70%);z-index:-1;filter:blur(16px);border-radius:9999px;position:absolute;inset:-8%}.lead-form-wrap[data-astro-cid-sevzbneq]{background:linear-gradient(145deg, hsl(var(--foreground) / .025), transparent 52%), hsl(var(--card) / .9);backdrop-filter:blur(16px);border-radius:.85rem}.lead-form-wrap[data-astro-cid-sevzbneq][data-state=success] .lead-form[data-astro-cid-sevzbneq],.lead-form-wrap[data-astro-cid-sevzbneq]:not([data-state=success]) .success-panel[data-astro-cid-sevzbneq]{display:none}.hp-field[data-astro-cid-sevzbneq]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field[data-astro-cid-sevzbneq]{flex-direction:column;gap:6px;display:flex}.field[data-astro-cid-sevzbneq] label[data-astro-cid-sevzbneq]{color:hsl(var(--muted-foreground));letter-spacing:.01em;font-size:.8125rem;font-weight:500}.field[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq],.field[data-astro-cid-sevzbneq] textarea[data-astro-cid-sevzbneq]{border:none;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));background:0 0;border-radius:0;padding:8px 2px;font-family:inherit;font-size:1rem;transition:border-color .2s}.field[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq]{min-height:3rem}.field[data-astro-cid-sevzbneq] textarea[data-astro-cid-sevzbneq]{resize:vertical;min-height:90px}.field[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq]:focus,.field[data-astro-cid-sevzbneq] textarea[data-astro-cid-sevzbneq]:focus{border-bottom-color:hsl(var(--primary));border-bottom-width:2px;outline:none;padding-bottom:7px}.submit-btn[data-astro-cid-sevzbneq]{justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;display:inline-flex;position:relative}@media (width<=480px){.lead-form-wrap[data-astro-cid-sevzbneq]{background:linear-gradient(145deg, hsl(var(--foreground) / .02), transparent 52%), hsl(var(--card) / .98);-webkit-backdrop-filter:none;padding:1.25rem}.field[data-astro-cid-sevzbneq] label[data-astro-cid-sevzbneq]{font-size:.875rem}.field[data-astro-cid-sevzbneq] textarea[data-astro-cid-sevzbneq]{min-height:7rem}}.submit-spinner[data-astro-cid-sevzbneq]{border:2px solid hsl(var(--primary-foreground) / .35);border-top-color:hsl(var(--primary-foreground));border-radius:50%;width:18px;height:18px;animation:.7s linear infinite lf-spin;display:none}@keyframes lf-spin{to{transform:rotate(360deg)}}.lead-form-wrap[data-astro-cid-sevzbneq][data-state=submitting] .submit-btn[data-astro-cid-sevzbneq]{pointer-events:none;opacity:.85}.lead-form-wrap[data-astro-cid-sevzbneq][data-state=submitting] .submit-label[data-astro-cid-sevzbneq]{display:none}.lead-form-wrap[data-astro-cid-sevzbneq][data-state=submitting] .submit-spinner[data-astro-cid-sevzbneq]{display:inline-block}.form-error[data-astro-cid-sevzbneq]{color:hsl(var(--destructive));margin-top:4px;font-size:.875rem;display:none}.lead-form-wrap[data-astro-cid-sevzbneq][data-state=error] .form-error[data-astro-cid-sevzbneq]{display:block}.field-error[data-astro-cid-sevzbneq]{color:hsl(var(--destructive));margin-top:-2px;font-size:.8125rem;display:none}.field-error[data-astro-cid-sevzbneq].is-visible{display:block}.field[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq][aria-invalid=true]{border-bottom-color:hsl(var(--destructive))}.success-panel[data-astro-cid-sevzbneq]{text-align:center;flex-direction:column;align-items:center;padding:32px 16px;display:flex}.success-check[data-astro-cid-sevzbneq]{background:hsl(var(--primary) / .15);width:56px;height:56px;color:hsl(var(--primary));border-radius:9999px;place-items:center;margin-bottom:16px;display:grid}.success-check[data-astro-cid-sevzbneq] svg[data-astro-cid-sevzbneq]{width:28px;height:28px}.grecaptcha-badge{visibility:hidden}.recaptcha-terms[data-astro-cid-sevzbneq]{color:hsl(var(--muted-foreground));margin-top:8px;font-size:.75rem;line-height:1.4}.recaptcha-terms[data-astro-cid-sevzbneq] a[data-astro-cid-sevzbneq]{color:inherit;text-decoration:underline}.systems-booking-heading[data-astro-cid-abauxh4a]>p[data-astro-cid-abauxh4a]:first-child{color:hsl(var(--muted-foreground) / .7);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(.6rem, var(--aw-label-floor));letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1rem;font-weight:600;display:inline-flex}.systems-booking-heading[data-astro-cid-abauxh4a]>p[data-astro-cid-abauxh4a]:first-child:before{content:"";background:hsl(var(--primary));width:1.8rem;height:1px}.systems-booking-heading[data-astro-cid-abauxh4a] h2[data-astro-cid-abauxh4a]{letter-spacing:-.065em;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:600;line-height:.98}
