.trusted-by-strip:where(.astro-mmlgqrf4){position:relative;z-index:1;background:radial-gradient(ellipse 80% 150% at 25% 50%,rgba(14,165,233,.25) 0%,transparent 60%),radial-gradient(ellipse 60% 140% at 80% 30%,rgba(14,165,233,.18) 0%,transparent 50%),radial-gradient(ellipse 100% 80% at 50% 100%,rgba(14,165,233,.1) 0%,transparent 40%),var(--blue-900, #0c4a6e);padding:48px 0;text-align:center;box-shadow:0 -12px 40px #00000040,0 12px 40px #00000040;overflow:hidden}.trusted-by-strip:where(.astro-mmlgqrf4):before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 5%,rgba(14,165,233,.4),rgba(14,165,233,.7),rgba(14,165,233,.4),transparent 95%);background-size:200% 100%;animation:shimmerTrusted 6s ease-in-out infinite}.trusted-by-strip:where(.astro-mmlgqrf4):after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 5%,rgba(14,165,233,.4),rgba(14,165,233,.7),rgba(14,165,233,.4),transparent 95%);background-size:200% 100%;animation:shimmerTrusted 6s ease-in-out infinite 3s}@keyframes shimmerTrusted{0%{background-position:-100% 0}to{background-position:200% 0}}.trusted-pattern:where(.astro-mmlgqrf4){position:absolute;inset:0;background-image:radial-gradient(circle,rgba(14,165,233,.08) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}[data-theme=light] .trusted-by-strip:where(.astro-mmlgqrf4){background:radial-gradient(ellipse 80% 150% at 25% 50%,rgba(14,165,233,.15) 0%,transparent 60%),radial-gradient(ellipse 60% 140% at 80% 30%,rgba(14,165,233,.1) 0%,transparent 50%),radial-gradient(ellipse 100% 80% at 50% 100%,rgba(14,165,233,.06) 0%,transparent 40%),var(--blue-100, #e0f2fe);box-shadow:0 -8px 30px #00000014,0 8px 30px #00000014}[data-theme=light] .trusted-by-strip:where(.astro-mmlgqrf4):before,[data-theme=light] .trusted-by-strip:where(.astro-mmlgqrf4):after{background:linear-gradient(90deg,transparent 5%,rgba(14,165,233,.2),rgba(14,165,233,.4),rgba(14,165,233,.2),transparent 95%);background-size:200% 100%}[data-theme=light] .trusted-pattern:where(.astro-mmlgqrf4){background-image:radial-gradient(circle,rgba(14,165,233,.05) 1px,transparent 1px)}.trusted-label:where(.astro-mmlgqrf4){font-size:.875rem;font-weight:500;color:var(--blue-100, #e0f2fe);opacity:.7;margin-bottom:20px}[data-theme=light] .trusted-label:where(.astro-mmlgqrf4){color:var(--blue-900, #0c4a6e)}.trusted-logos:where(.astro-mmlgqrf4){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem 3rem;max-width:900px;margin:0 auto}.trusted-logo:where(.astro-mmlgqrf4){aspect-ratio:auto;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.5;transition:opacity .3s ease}.trusted-logo:where(.astro-mmlgqrf4):hover{opacity:.85}[data-theme=light] .trusted-logo:where(.astro-mmlgqrf4){filter:brightness(0) invert(.3);opacity:.4}[data-theme=light] .trusted-logo:where(.astro-mmlgqrf4):hover{opacity:.7}@media(max-width:768px){.trusted-logos:where(.astro-mmlgqrf4){gap:1.5rem 2rem}}@media(prefers-reduced-motion:reduce){.trusted-by-strip:where(.astro-mmlgqrf4):before,.trusted-by-strip:where(.astro-mmlgqrf4):after{animation:none!important}}:root{--glass-bg: rgba(15, 31, 53, .85)}[data-theme=light]{--glass-bg: rgba(255, 255, 255, .85)}.contact-canvas-area:where(.astro-uw5kdbxl){position:relative;overflow:hidden;padding-bottom:80px}.contact-canvas-stage:where(.astro-uw5kdbxl){position:absolute;inset:0;z-index:0;pointer-events:none}.contact-canvas-stage:where(.astro-uw5kdbxl) canvas:where(.astro-uw5kdbxl){display:block;width:100%;height:100%}.contact-canvas-area:where(.astro-uw5kdbxl)>section:where(.astro-uw5kdbxl){position:relative;z-index:1}.contact-haze:where(.astro-uw5kdbxl){position:absolute;inset:0;pointer-events:none;z-index:0}.contact-haze-mesh:where(.astro-uw5kdbxl){position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(var(--accent-rgb),.1) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 80% 20%,rgba(var(--accent-rgb),.07) 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 60% 80%,rgba(var(--accent-rgb),.06) 0%,transparent 50%),radial-gradient(ellipse 50% 70% at 40% 30%,rgba(var(--accent-rgb),.04) 0%,transparent 40%);background-size:200% 200%,200% 200%,200% 200%,200% 200%;animation:contactHazeMeshShift 20s ease-in-out infinite alternate}[data-theme=light] .contact-haze-mesh:where(.astro-uw5kdbxl){opacity:1}@keyframes contactHazeMeshShift{0%{background-position:0% 0%,100% 0%,50% 100%,30% 70%}33%{background-position:60% 40%,30% 70%,80% 20%,60% 10%}66%{background-position:30% 80%,70% 30%,20% 60%,90% 50%}to{background-position:100% 100%,0% 100%,80% 0%,10% 90%}}.contact-haze-orb:where(.astro-uw5kdbxl){position:absolute;border-radius:50%;pointer-events:none;filter:blur(50px)}.contact-haze-orb--1:where(.astro-uw5kdbxl){width:600px;height:600px;background:radial-gradient(circle,rgba(var(--accent-rgb),.18) 0%,transparent 65%);top:-8%;right:-5%;animation:contactOrbFloat 12s ease-in-out infinite}.contact-haze-orb--2:where(.astro-uw5kdbxl){width:450px;height:450px;background:radial-gradient(circle,rgba(var(--accent-rgb),.12) 0%,transparent 65%);bottom:-5%;left:-3%;animation:contactOrbFloat 16s ease-in-out infinite reverse}.contact-haze-orb--3:where(.astro-uw5kdbxl){width:300px;height:300px;background:radial-gradient(circle,rgba(var(--accent-rgb),.08) 0%,transparent 65%);top:40%;left:30%;animation:contactOrbFloat 14s ease-in-out infinite 3s}[data-theme=light] .contact-haze-orb--1:where(.astro-uw5kdbxl){background:radial-gradient(circle,rgba(var(--accent-rgb),.22) 0%,transparent 65%)}[data-theme=light] .contact-haze-orb--2:where(.astro-uw5kdbxl){background:radial-gradient(circle,rgba(var(--accent-rgb),.16) 0%,transparent 65%)}[data-theme=light] .contact-haze-orb--3:where(.astro-uw5kdbxl){background:radial-gradient(circle,rgba(var(--accent-rgb),.12) 0%,transparent 65%)}@keyframes contactOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12px,8px) scale(1.04)}}.contact-haze-grain:where(.astro-uw5kdbxl){position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;mix-blend-mode:overlay}[data-theme=light] .contact-haze-grain:where(.astro-uw5kdbxl){opacity:.02}.contact-hero:where(.astro-uw5kdbxl){display:flex;flex-direction:column;align-items:center;text-align:center;padding:10rem 24px 8rem}.contact-hero-mark:where(.astro-uw5kdbxl){width:100px;height:auto;margin:0 auto 36px;display:block}.contact-hero-mark:where(.astro-uw5kdbxl) path:where(.astro-uw5kdbxl){opacity:0;transform-origin:center center;transform:scale(.5)}.contact-hero-mark:where(.astro-uw5kdbxl) path:where(.astro-uw5kdbxl):nth-child(1){animation:contactMarkEntrance .6s cubic-bezier(.22,1,.36,1) .2s forwards,contactMarkPulse 3s ease-in-out 1s infinite}.contact-hero-mark:where(.astro-uw5kdbxl) path:where(.astro-uw5kdbxl):nth-child(2){animation:contactMarkEntrance .6s cubic-bezier(.22,1,.36,1) .35s forwards,contactMarkPulse 3s ease-in-out 1.15s infinite}.contact-hero-mark:where(.astro-uw5kdbxl) path:where(.astro-uw5kdbxl):nth-child(3){animation:contactMarkEntrance .6s cubic-bezier(.22,1,.36,1) .5s forwards,contactMarkPulse 3s ease-in-out 1.3s infinite}@keyframes contactMarkEntrance{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes contactMarkPulse{0%,to{filter:drop-shadow(0 0 0px rgba(14,165,233,0))}50%{filter:drop-shadow(0 0 12px rgba(14,165,233,.35))}}.contact-hero:where(.astro-uw5kdbxl) h1:where(.astro-uw5kdbxl){font-size:clamp(2rem,5vw,3.2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:16px;line-height:1.15}.contact-hero-lead:where(.astro-uw5kdbxl){font-size:clamp(.95rem,1.5vw,1.1rem);color:var(--text-secondary);max-width:520px;margin:0 auto;line-height:1.7}.contact-form-section:where(.astro-uw5kdbxl){padding:0 0 24px}.contact-form-card:where(.astro-uw5kdbxl){max-width:680px;margin:0 auto;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--accent-rgb),.15);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:0 8px 32px #0000004d;position:relative;overflow:hidden}[data-theme=light] .contact-form-card:where(.astro-uw5kdbxl){border-color:rgba(var(--accent-rgb),.12);box-shadow:0 8px 32px #0000001f}.contact-form-card:where(.astro-uw5kdbxl):before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.contact-form-header:where(.astro-uw5kdbxl){margin-bottom:2rem}.contact-form-header:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.contact-form-header:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){color:var(--text-muted);font-size:.95rem}.contact-name-row:where(.astro-uw5kdbxl){display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form:where(.astro-uw5kdbxl) .form-group{margin-bottom:1.25rem}.contact-form:where(.astro-uw5kdbxl) .hs-submit-row{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.contact-form-card:where(.astro-uw5kdbxl) .form-input,.contact-form-card:where(.astro-uw5kdbxl) .form-textarea{background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.15)}.contact-form-card:where(.astro-uw5kdbxl) .form-input:focus,.contact-form-card:where(.astro-uw5kdbxl) .form-textarea:focus{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.3)}.contact-form-card:where(.astro-uw5kdbxl) .form-input:not(:placeholder-shown):not(:focus),.contact-form-card:where(.astro-uw5kdbxl) .form-textarea:not(:placeholder-shown):not(:focus){background:var(--bg-base);border-color:rgba(var(--accent-rgb),.2)}[data-theme=light] .contact-form-card:where(.astro-uw5kdbxl) .form-input,[data-theme=light] .contact-form-card:where(.astro-uw5kdbxl) .form-textarea{background:rgba(var(--accent-rgb),.04);border-color:rgba(var(--accent-rgb),.12)}[data-theme=light] .contact-form-card:where(.astro-uw5kdbxl) .form-input:focus,[data-theme=light] .contact-form-card:where(.astro-uw5kdbxl) .form-textarea:focus{background:rgba(var(--accent-rgb),.07);border-color:rgba(var(--accent-rgb),.2)}[data-theme=light] .contact-form-card:where(.astro-uw5kdbxl) .form-input:not(:placeholder-shown):not(:focus),[data-theme=light] .contact-form-card:where(.astro-uw5kdbxl) .form-textarea:not(:placeholder-shown):not(:focus){background:var(--bg-base);border-color:rgba(var(--accent-rgb),.15)}.contact-form-card:where(.astro-uw5kdbxl) .form-input:-webkit-autofill,.contact-form-card:where(.astro-uw5kdbxl) .form-input:-webkit-autofill:hover,.contact-form-card:where(.astro-uw5kdbxl) .form-input:-webkit-autofill:focus,.contact-form-card:where(.astro-uw5kdbxl) .form-textarea:-webkit-autofill,.contact-form-card:where(.astro-uw5kdbxl) .form-textarea:-webkit-autofill:hover,.contact-form-card:where(.astro-uw5kdbxl) .form-textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-base) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 5000s ease-in-out 0s}[data-theme=light] .contact-form-card:where(.astro-uw5kdbxl) .form-input:-webkit-autofill,[data-theme=light] .contact-form-card:where(.astro-uw5kdbxl) .form-input:-webkit-autofill:hover,[data-theme=light] .contact-form-card:where(.astro-uw5kdbxl) .form-input:-webkit-autofill:focus,[data-theme=light] .contact-form-card:where(.astro-uw5kdbxl) .form-textarea:-webkit-autofill,[data-theme=light] .contact-form-card:where(.astro-uw5kdbxl) .form-textarea:-webkit-autofill:hover,[data-theme=light] .contact-form-card:where(.astro-uw5kdbxl) .form-textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-base) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 5000s ease-in-out 0s}.contact-form-required-note:where(.astro-uw5kdbxl){margin-top:.75rem;font-size:.8rem;color:var(--text-muted)}.contact-trust-row:where(.astro-uw5kdbxl){display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:680px;margin:1.5rem auto 80px}.contact-trust-card:where(.astro-uw5kdbxl){background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-rgb),.15);border-radius:var(--radius-md);padding:20px;text-align:center;transition:border-color .2s,transform .2s}[data-theme=light] .contact-trust-card:where(.astro-uw5kdbxl){border-color:rgba(var(--accent-rgb),.12)}.contact-trust-card:where(.astro-uw5kdbxl):hover{border-color:rgba(var(--accent-rgb),.3);transform:translateY(-2px)}.contact-trust-icon:where(.astro-uw5kdbxl){display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:8px}.contact-trust-card:where(.astro-uw5kdbxl) h3:where(.astro-uw5kdbxl){font-size:.875rem;font-weight:600;margin-bottom:4px}.contact-trust-card:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){font-size:.8125rem;color:var(--text-muted);line-height:1.4}.contact-trust-card:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){color:var(--accent-text);font-weight:500}.contact-trust-card:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl):hover{color:var(--accent)}.contact-process:where(.astro-uw5kdbxl){padding:100px 0;text-align:center}.contact-process-overline:where(.astro-uw5kdbxl){display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px}.contact-process-heading:where(.astro-uw5kdbxl){font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.contact-process-subtitle:where(.astro-uw5kdbxl){font-size:clamp(.95rem,1.5vw,1.1rem);color:var(--text-secondary);max-width:640px;margin:0 auto 48px;line-height:1.7}.contact-steps-grid:where(.astro-uw5kdbxl){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}.contact-step-card:where(.astro-uw5kdbxl){background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--accent-rgb),.15);border-radius:var(--radius-md);padding:24px;text-align:left;transition:border-color .3s,box-shadow .3s}[data-theme=light] .contact-step-card:where(.astro-uw5kdbxl){border-color:rgba(var(--accent-rgb),.12)}.contact-step-card:where(.astro-uw5kdbxl):hover{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 4px 20px rgba(var(--accent-rgb),.08)}.contact-step-number:where(.astro-uw5kdbxl){width:36px;height:36px;border-radius:50%;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.contact-step-title:where(.astro-uw5kdbxl){font-size:1rem;font-weight:600;margin-bottom:8px}.contact-step-desc:where(.astro-uw5kdbxl){font-size:.875rem;color:var(--text-secondary);line-height:1.6}@media(max-width:768px){.contact-hero-mark:where(.astro-uw5kdbxl){width:80px;height:auto;margin-bottom:28px}.contact-hero:where(.astro-uw5kdbxl){padding:100px 0 48px}.contact-form-card:where(.astro-uw5kdbxl){padding:1.5rem}.contact-name-row:where(.astro-uw5kdbxl){grid-template-columns:1fr}.contact-trust-row:where(.astro-uw5kdbxl){grid-template-columns:1fr;max-width:400px;margin-bottom:48px}.contact-steps-grid:where(.astro-uw5kdbxl){grid-template-columns:1fr;max-width:400px}.contact-process:where(.astro-uw5kdbxl){padding:72px 0}}@media(prefers-reduced-motion:reduce){.contact-hero-mark:where(.astro-uw5kdbxl) path:where(.astro-uw5kdbxl){opacity:1;transform:none;animation:none!important}.contact-haze-mesh:where(.astro-uw5kdbxl),.contact-haze-orb:where(.astro-uw5kdbxl){animation:none!important}.contact-canvas-stage:where(.astro-uw5kdbxl) canvas:where(.astro-uw5kdbxl){display:none}}
