:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--color-bg:#0b1020;--color-card:#0f152a;--color-surface:#ffffff0f;--color-border:#ffffff1f;--color-text:#e6e8f2;--color-muted:#9aa3b2;--color-primary:#7c8aff;--color-primary-600:#5b67f1;--color-primary-700:#4650d8;--color-ring:#7c8aff59;--glass-bg:linear-gradient(180deg,#ffffff1f,#ffffff0f);--radius-2:10px;--radius-3:14px;--shadow-1:0 1px 2px #0206174d,0 1px 1px #02061740;--shadow-2:0 20px 50px #070c1e59;--leading-relaxed:1.65}#contact-container:where(.astro-2mxdoeuz){background:radial-gradient(1200px 800px at 20% -10%,#161a31 0%,transparent 70%),radial-gradient(1000px 700px at 120% 10%,#12172b 0%,transparent 65%),var(--color-bg);min-height:100vh;color:var(--color-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji;line-height:var(--leading-relaxed);position:relative}#grid-background:where(.astro-2mxdoeuz){z-index:-3;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70%at 50% 20%,#000 60%,#0000 100%);mask-image:radial-gradient(80% 70%at 50% 20%,#000 60%,#0000 100%)}#subtle-gradient:where(.astro-2mxdoeuz){z-index:-2;background:0 0;position:fixed;inset:0}#beams:where(.astro-2mxdoeuz){z-index:-1;pointer-events:none;filter:blur(40px) saturate(120%);opacity:.6;background:conic-gradient(from 180deg at 50% -10%,#5c6cff40,#a855f726,#5c6cff40),repeating-linear-gradient(60deg,#7c8aff0f 0 2px,#0000 2px 10px);position:fixed;inset:0;-webkit-mask-image:radial-gradient(65% 55%at 50% 10%,#000 45%,#0000 100%);mask-image:radial-gradient(65% 55%at 50% 10%,#000 45%,#0000 100%)}#orbs:where(.astro-2mxdoeuz),.orb:where(.astro-2mxdoeuz),.orb-1:where(.astro-2mxdoeuz),.orb-2:where(.astro-2mxdoeuz){z-index:-1;pointer-events:none;position:fixed;inset:0}.orb:where(.astro-2mxdoeuz){filter:blur(30px);background:radial-gradient(circle at 30% 30%,#7c8aff73,#7c8aff14 60%,#0000 70%);border-radius:999px;width:420px;height:420px;position:absolute}.orb-1:where(.astro-2mxdoeuz){top:6%;left:-6%}.orb-2:where(.astro-2mxdoeuz){background:radial-gradient(circle at 70% 40%,#a855f766,#a855f714 60%,#0000 70%);bottom:8%;right:-10%}#contact-main:where(.astro-2mxdoeuz){z-index:1;position:relative}#contact-content:where(.astro-2mxdoeuz){padding:var(--space-24) var(--space-6) var(--space-32)}.content-wrapper:where(.astro-2mxdoeuz){max-width:var(--container-2xl);width:100%;margin:0 auto}.page-header:where(.astro-2mxdoeuz){margin-bottom:var(--space-20);text-align:left;max-width:48rem}.eyebrow:where(.astro-2mxdoeuz){color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-4);font-size:.875rem;font-weight:600;display:block}.page-header:where(.astro-2mxdoeuz) h1:where(.astro-2mxdoeuz){letter-spacing:-.025em;margin-bottom:var(--space-6);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.1}.lede:where(.astro-2mxdoeuz){color:var(--color-muted);max-width:60ch;margin-bottom:var(--space-8);font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.6}.trust-bar:where(.astro-2mxdoeuz){gap:var(--space-8);color:#c7cbe0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trust-bar:where(.astro-2mxdoeuz) li:where(.astro-2mxdoeuz){align-items:center;gap:var(--space-3);opacity:.9;font-size:.875rem;font-weight:500;display:inline-flex}.trust-bar:where(.astro-2mxdoeuz) svg:where(.astro-2mxdoeuz){color:var(--color-primary);flex-shrink:0}.section-divider:where(.astro-2mxdoeuz){height:1px;margin:var(--space-12)0 var(--space-16)0;background:linear-gradient(90deg,#0000,#7c8aff59,#0000)}.contact-grid:where(.astro-2mxdoeuz){gap:var(--space-20);grid-template-columns:minmax(380px,480px) minmax(0,1fr);align-items:start;display:grid;position:relative}.card:where(.astro-2mxdoeuz){background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius-3);box-shadow:var(--shadow-1);-webkit-backdrop-filter:saturate(130%) blur(16px)}.contact-card:where(.astro-2mxdoeuz){top:var(--space-8);padding:var(--space-8);box-shadow:var(--shadow-2);position:sticky}.form-card:where(.astro-2mxdoeuz){box-shadow:none;background:0 0;border:0;padding:0}.form-card:where(.astro-2mxdoeuz) form:where(.astro-2mxdoeuz){max-width:100%;margin:0}@media (min-width:1025px){.form-card:where(.astro-2mxdoeuz){padding-left:var(--space-12);border-left:1px solid #ffffff14}}.contact-info:where(.astro-2mxdoeuz){gap:var(--space-16);flex-direction:column;display:flex}.info-section:where(.astro-2mxdoeuz){margin:0}.info-section:where(.astro-2mxdoeuz) h2:where(.astro-2mxdoeuz){margin-bottom:var(--space-3);letter-spacing:-.015em;font-size:1.375rem;font-weight:700;line-height:1.3}.info-section:where(.astro-2mxdoeuz) h3:where(.astro-2mxdoeuz){margin-bottom:var(--space-2);letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.4}.info-section:where(.astro-2mxdoeuz) p:where(.astro-2mxdoeuz){color:var(--color-muted);margin-bottom:var(--space-6);font-size:1rem;line-height:1.6}.contact-methods:where(.astro-2mxdoeuz){gap:var(--space-4);flex-direction:column;display:flex}.method-item:where(.astro-2mxdoeuz){align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-2);color:inherit;background:#ffffff05;border:1px solid #ffffff14;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.method-item:where(.astro-2mxdoeuz):hover{border-color:var(--color-ring);background:#7c8aff0f;transform:translateY(-2px);box-shadow:0 8px 25px #00000026,0 0 0 1px #7c8aff1a}.method-item:where(.astro-2mxdoeuz):focus-visible{box-shadow:0 0 0 3px var(--color-ring);background-color:#7c8aff14;outline:0}.method-icon:where(.astro-2mxdoeuz){width:var(--space-12);height:var(--space-12);border-radius:var(--space-3);color:#c4c9ff;background:radial-gradient(120% 120%at 30% 30%,#7c8aff2e,#7c8aff14 60%,#0000 70%);border:1px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.method-item:where(.astro-2mxdoeuz):hover .method-icon:where(.astro-2mxdoeuz){background:radial-gradient(120% 120%at 30% 30%,#7c8aff40,#7c8aff1a);border-color:#7c8aff59;transform:scale(1.05)}.method-content:where(.astro-2mxdoeuz) h4:where(.astro-2mxdoeuz){margin-bottom:var(--space-1);font-size:1rem;font-weight:600;line-height:1.4}.method-content:where(.astro-2mxdoeuz) p:where(.astro-2mxdoeuz){color:#cbd1e6;margin:0;font-size:.875rem;line-height:1.5}.support-link:where(.astro-2mxdoeuz){color:var(--color-primary);text-underline-offset:4px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.support-link:where(.astro-2mxdoeuz):hover{color:var(--color-primary-600);text-decoration:underline;transform:translate(4px)}.support-link:where(.astro-2mxdoeuz):focus-visible{outline:2px solid var(--color-primary-600);outline-offset:3px;border-radius:4px}.info-section:where(.astro-2mxdoeuz)+.info-section:where(.astro-2mxdoeuz){padding-top:var(--space-12);border-top:1px solid #ffffff14}@media (max-width:1200px){.content-wrapper:where(.astro-2mxdoeuz){max-width:var(--container-xl)}.contact-grid:where(.astro-2mxdoeuz){gap:var(--space-16)}}@media (max-width:1024px){.contact-grid:where(.astro-2mxdoeuz){gap:var(--space-20);grid-template-columns:1fr}.contact-card:where(.astro-2mxdoeuz){margin-bottom:var(--space-8);position:static}.form-card:where(.astro-2mxdoeuz){border-left:0;padding-left:0}.form-card:where(.astro-2mxdoeuz) form:where(.astro-2mxdoeuz){max-width:100%}}@media (max-width:768px){#contact-content:where(.astro-2mxdoeuz){padding:var(--space-16) var(--space-4) var(--space-24)}.page-header:where(.astro-2mxdoeuz){margin-bottom:var(--space-16)}.contact-grid:where(.astro-2mxdoeuz){gap:var(--space-16)}.contact-info:where(.astro-2mxdoeuz){gap:var(--space-12)}.contact-methods:where(.astro-2mxdoeuz){gap:var(--space-3)}.method-item:where(.astro-2mxdoeuz){padding:var(--space-4)}.method-icon:where(.astro-2mxdoeuz){width:var(--space-10);height:var(--space-10)}.trust-bar:where(.astro-2mxdoeuz){gap:var(--space-6);flex-wrap:wrap}.section-divider:where(.astro-2mxdoeuz){margin:var(--space-8)0 var(--space-12)0}}@media (max-width:480px){#contact-content:where(.astro-2mxdoeuz){padding:var(--space-12) var(--space-3) var(--space-20)}.page-header:where(.astro-2mxdoeuz){margin-bottom:var(--space-12)}.contact-card:where(.astro-2mxdoeuz){padding:var(--space-6)}.info-section:where(.astro-2mxdoeuz) p:where(.astro-2mxdoeuz){margin-bottom:var(--space-4)}.contact-info:where(.astro-2mxdoeuz){gap:var(--space-10)}.info-section:where(.astro-2mxdoeuz)+.info-section:where(.astro-2mxdoeuz){padding-top:var(--space-8)}.trust-bar:where(.astro-2mxdoeuz){gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){:where(.astro-2mxdoeuz){transition:none!important;animation:none!important;transform:none!important}#beams:where(.astro-2mxdoeuz),.orb:where(.astro-2mxdoeuz){filter:none}}