[data-astro-cid-uw5kdbxl],[data-astro-cid-uw5kdbxl]:before,[data-astro-cid-uw5kdbxl]:after{box-sizing:border-box}body{margin:0;background-color:#fff!important;color:#1a1a1a!important;line-height:1.6}body:before,body:after{display:none!important}main[data-astro-cid-uw5kdbxl]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.container[data-astro-cid-uw5kdbxl]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section[data-astro-cid-uw5kdbxl]{padding:4rem 0}.section--hero[data-astro-cid-uw5kdbxl]{padding:6rem 0 4rem;margin-top:72px}.hero[data-astro-cid-uw5kdbxl]{text-align:center;position:relative;background:#fff}.hero[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;inset:0;background:var(--gradient-mesh);opacity:.05;animation:meshMove 20s ease-in-out infinite}.hero__content[data-astro-cid-uw5kdbxl]{position:relative;z-index:2}.hero__title[data-astro-cid-uw5kdbxl]{font-size:clamp(2rem,5vw,3rem);font-weight:900;margin:0 0 1rem;color:#1a1a1a!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#1a1a1a!important;background-clip:initial!important;text-shadow:none!important}.hero__subtitle[data-astro-cid-uw5kdbxl]{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto}.cards[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.card[data-astro-cid-uw5kdbxl]{background:#f8fafc!important;border:1px solid #e2e8f0;border-radius:1rem;padding:2.5rem 2rem;box-shadow:0 4px 12px #0000000d!important;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;min-height:450px;justify-content:space-between}.card[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0000001a!important}.card__header[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:2rem}.card__title[data-astro-cid-uw5kdbxl]{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#1a1a1a!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#1a1a1a!important;background-clip:initial!important;text-shadow:none!important}.card__description[data-astro-cid-uw5kdbxl]{color:#6b7280;margin:0;line-height:1.6}.card__body[data-astro-cid-uw5kdbxl]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1rem 0}.card__footer[data-astro-cid-uw5kdbxl]{margin-top:auto;padding-top:1.5rem}.contact-method[data-astro-cid-uw5kdbxl]{text-align:center}.contact-method__icon[data-astro-cid-uw5kdbxl]{font-size:2.5rem;display:block;margin-bottom:1rem}.contact-method__title[data-astro-cid-uw5kdbxl]{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:#1a1a1a!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#1a1a1a!important;background-clip:initial!important;text-shadow:none!important}.contact-method__detail[data-astro-cid-uw5kdbxl]{color:#6b7280;margin:0 0 1.5rem;font-size:.9rem}.contact-method__actions[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1rem;align-items:center}.contact-method__email[data-astro-cid-uw5kdbxl]{color:#6b7280;font-size:.875rem;margin:0}.btn[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;min-height:44px}.btn--primary[data-astro-cid-uw5kdbxl]{background:#3b82f6!important;color:#fff!important;box-shadow:0 2px 8px #3b82f64d!important}.btn--primary[data-astro-cid-uw5kdbxl]:hover:not(:disabled){background:#2563eb!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #3b82f666!important}.btn--primary[data-astro-cid-uw5kdbxl]:disabled{opacity:.6;cursor:not-allowed;transform:none}.form[data-astro-cid-uw5kdbxl]{display:flex;gap:.75rem;max-width:420px;margin:0 auto;align-items:stretch}.form__input[data-astro-cid-uw5kdbxl]{flex:1;padding:.75rem 1rem;background:#fff!important;border:2px solid #e5e7eb!important;border-radius:.5rem;color:#1a1a1a!important;font-size:1rem;font-family:inherit;font-weight:400;transition:all .2s ease;min-height:44px;box-shadow:0 1px 3px #0000001a!important;appearance:none}.form__input[data-astro-cid-uw5kdbxl]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000001a;transform:translateY(-1px)}.form__input[data-astro-cid-uw5kdbxl]::placeholder{color:#9ca3af;font-weight:400}.form__input[data-astro-cid-uw5kdbxl]:hover:not(:focus){border-color:#d1d5db;box-shadow:0 2px 6px #0000001a}.message[data-astro-cid-uw5kdbxl]{padding:1rem 1.5rem;border-radius:.5rem;margin-bottom:1.5rem;display:none;font-weight:500}.message--success[data-astro-cid-uw5kdbxl]{background:#ecfdf5;border:1px solid #10b981;color:#065f46}.message--error[data-astro-cid-uw5kdbxl]{background:#fef2f2;border:1px solid #ef4444;color:#991b1b}.message[data-astro-cid-uw5kdbxl].show{display:block}@media (max-width: 768px){.container[data-astro-cid-uw5kdbxl]{padding:0 1rem}.section[data-astro-cid-uw5kdbxl]{padding:3rem 0}.section--hero[data-astro-cid-uw5kdbxl]{padding:4rem 0 3rem}.cards[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:1.5rem}.card[data-astro-cid-uw5kdbxl]{padding:2rem 1.5rem;min-height:auto}.form[data-astro-cid-uw5kdbxl]{flex-direction:column;max-width:none}.btn[data-astro-cid-uw5kdbxl]{width:100%}.hero__title[data-astro-cid-uw5kdbxl]{font-size:2rem}}@media (max-width: 480px){.container[data-astro-cid-uw5kdbxl]{padding:0 .75rem}.card[data-astro-cid-uw5kdbxl]{padding:1.5rem 1rem}.hero__subtitle[data-astro-cid-uw5kdbxl]{font-size:1rem}}@keyframes meshMove{0%,to{transform:translate(0)}25%{transform:translate(2%,-3%)}50%{transform:translate(-2%,2%)}75%{transform:translate(3%,-1%)}}@media (prefers-reduced-motion: reduce){[data-astro-cid-uw5kdbxl],[data-astro-cid-uw5kdbxl]:before,[data-astro-cid-uw5kdbxl]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn[data-astro-cid-uw5kdbxl]:focus-visible,.form__input[data-astro-cid-uw5kdbxl]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}
