.contact-card-resize[data-astro-cid-uw5kdbxl],#copy-email-btn[data-astro-cid-uw5kdbxl],.contact-submit[data-astro-cid-uw5kdbxl]{--resize-dur: var(--duration-fast);--resize-ease: var(--ease-smooth-out);--text-swap-dur: var(--duration-fast);--text-swap-translate-y: var(--distance-micro);--text-swap-blur: var(--blur-small);--text-swap-ease: var(--ease-in-out);--spinner-dur: .8s}.contact-submit[data-astro-cid-uw5kdbxl]{--submit-fill: #0171e3;--submit-fill-hover: #0076df;--submit-fill-active: #006edb}.contact-card-resize[data-astro-cid-uw5kdbxl]{overflow:visible;transition:height var(--resize-dur) var(--resize-ease)}.contact-card-resize[data-astro-cid-uw5kdbxl][data-resizing]{overflow:hidden}.contact-label[data-astro-cid-uw5kdbxl]{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9375rem;font-weight:500;line-height:1.25rem;transition:color var(--duration-quick) var(--ease-out)}.contact-group[data-astro-cid-uw5kdbxl]:focus-within .contact-label[data-astro-cid-uw5kdbxl]{color:var(--text-primary)}.contact-field[data-astro-cid-uw5kdbxl]{display:block;width:100%;min-height:3rem;padding-block:.8125rem;padding-inline-start:1rem;border-radius:var(--radius-control);font-size:1.0625rem;line-height:1.375rem;letter-spacing:-.01em}.contact-field[data-astro-cid-uw5kdbxl]::placeholder{color:var(--text-tertiary);opacity:1}.contact-field--area[data-astro-cid-uw5kdbxl]{min-height:8.5rem;resize:vertical}.contact-select[data-astro-cid-uw5kdbxl]{position:relative}.contact-select__control[data-astro-cid-uw5kdbxl]{padding-inline-end:2.75rem;-webkit-appearance:none;appearance:none;cursor:pointer}.contact-select__chevron[data-astro-cid-uw5kdbxl]{position:absolute;top:50%;right:1rem;color:var(--text-secondary);transform:translateY(-50%);pointer-events:none}.contact-error[data-astro-cid-uw5kdbxl]{color:var(--error-ink, #ff6961)}.contact-submit[data-astro-cid-uw5kdbxl]{display:flex;width:100%;min-height:3.125rem;margin-top:.5rem;padding:.75rem 1.5rem;align-items:center;justify-content:center;gap:.625rem;border:1px solid transparent;border-radius:999px;background-color:var(--submit-fill);color:#fff;font-size:1.0625rem;font-weight:500;line-height:1.375rem;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-quick) var(--ease-out),opacity var(--duration-quick) var(--ease-out),transform var(--duration-quick) var(--ease-smooth-out)}.contact-submit[data-astro-cid-uw5kdbxl]:hover:not(:disabled){background-color:var(--submit-fill-hover)}.contact-submit[data-astro-cid-uw5kdbxl]:active:not(:disabled){background-color:var(--submit-fill-active);transform:scale(var(--scale-small))}.contact-submit[data-astro-cid-uw5kdbxl]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.contact-submit[data-astro-cid-uw5kdbxl]:disabled{opacity:.55;cursor:default}.contact-submit[data-astro-cid-uw5kdbxl][aria-busy=true]{opacity:.8;pointer-events:none}.contact-submit__spinner[data-astro-cid-uw5kdbxl]{display:none;flex:none;width:1.125rem;height:1.125rem;border-radius:50%;background:conic-gradient(from 0turn,transparent 0turn,currentColor 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}.contact-submit[data-astro-cid-uw5kdbxl][aria-busy=true] .contact-submit__spinner[data-astro-cid-uw5kdbxl]{display:block;animation:contact-spinner-in var(--duration-quick) var(--ease-out) both,contact-spin var(--spinner-dur) var(--ease-linear) infinite}@keyframes contact-spinner-in{0%{opacity:0}}@keyframes contact-spin{to{transform:rotate(1turn)}}.t-text-swap[data-astro-cid-uw5kdbxl]{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap[data-astro-cid-uw5kdbxl].is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap[data-astro-cid-uw5kdbxl].is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}#form-success[data-astro-cid-uw5kdbxl]:not(.hidden){animation:contact-success-in var(--duration-slow) var(--ease-in-out) both}@keyframes contact-success-in{0%{opacity:0}}.t-success-check[data-astro-cid-uw5kdbxl]{transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{display:block;overflow:visible}.t-success-check[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl] path[data-astro-cid-uw5kdbxl]{stroke-dasharray:100;stroke-dashoffset:100}.t-success-check[data-astro-cid-uw5kdbxl][data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-astro-cid-uw5kdbxl][data-state=in] svg[data-astro-cid-uw5kdbxl] path[data-astro-cid-uw5kdbxl]{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay, 0ms) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.t-success-check[data-astro-cid-uw5kdbxl]{animation:none!important;opacity:1}.t-success-check[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl] path[data-astro-cid-uw5kdbxl]{animation:none!important;stroke-dashoffset:0!important}.contact-submit[data-astro-cid-uw5kdbxl][aria-busy=true] .contact-submit__spinner[data-astro-cid-uw5kdbxl]{animation:none!important}.contact-card-resize[data-astro-cid-uw5kdbxl],.t-text-swap[data-astro-cid-uw5kdbxl]{transition:none!important}}.copy-icon-stack[data-astro-cid-uw5kdbxl]{width:18px;height:18px}.copy-icon-check[data-astro-cid-uw5kdbxl]{color:var(--color-accent)}#copy-email-btn[data-astro-cid-uw5kdbxl].is-copied{animation:copy-pulse var(--duration-fast) var(--ease-out) both}@keyframes copy-pulse{40%{transform:scale(1.04)}}#form-error[data-astro-cid-uw5kdbxl]:not(.hidden){animation:form-error-in var(--duration-fast) var(--ease-smooth-out) both}@keyframes form-error-in{0%{opacity:0;transform:translateY(calc(var(--distance-micro) * -1))}}.contact-side-links[data-astro-cid-uw5kdbxl]{display:grid;gap:.5rem}.contact-side-link[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:1.125rem;background-color:var(--surface-card);text-decoration:none;transition:background-color var(--duration-quick) var(--ease-out)}.contact-side-link[data-astro-cid-uw5kdbxl]:active{background-color:var(--surface-card-hover)}.contact-side-link[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{display:grid;gap:.15rem}.contact-side-link[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--text-primary);font-size:var(--type-body);font-weight:500}.contact-side-link[data-astro-cid-uw5kdbxl] small[data-astro-cid-uw5kdbxl]{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-compact)}.contact-side-link[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{flex:0 0 auto;color:var(--text-tertiary);transition:color var(--duration-quick) var(--ease-out),transform var(--duration-quick) var(--ease-smooth-out)}@media(hover:hover)and (pointer:fine){.contact-side-link[data-astro-cid-uw5kdbxl]:hover{background-color:var(--surface-card-hover)}.contact-side-link[data-astro-cid-uw5kdbxl]:hover svg[data-astro-cid-uw5kdbxl]{color:var(--color-accent);transform:translate(2px)}}.pricing-tile[data-astro-cid-uw5kdbxl]{background:var(--surface-card)}
