.dark .QuNmFG_patternSection{background-color:color-mix(in srgb, var(--navy-dark) 48%, #000);box-shadow:inset 0 1px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 -1px color-mix(in srgb, var(--accent) 12%, transparent)}.QuNmFG_logoFrame{background:radial-gradient(ellipse at 50% 32%, color-mix(in srgb, var(--navy-dark) 84%, #fff), transparent 68%), linear-gradient(145deg, color-mix(in srgb, var(--navy-dark) 72%, #000), color-mix(in srgb, var(--navy-dark) 25%, #000));box-shadow:0 24px 60px -26px #0000008c,inset 0 1px #ffffff1f}.QuNmFG_logoLight{background:radial-gradient(ellipse at 48% 18%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 65%);pointer-events:none}.QuNmFG_logoLight:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);position:absolute;inset:1.25rem;box-shadow:inset 0 0 32px #0000001a}.dark .QuNmFG_contactFrame{border-color:color-mix(in srgb, var(--accent) 28%, var(--background));box-shadow:0 28px 72px -28px #0000008c}.dark .QuNmFG_contactDetails{background-color:color-mix(in srgb, var(--navy-dark) 42%, #000)}@media (max-width:399px){.QuNmFG_contactDetails h2{overflow-wrap:anywhere;font-size:clamp(1.75rem,9vw,2.25rem)}}.dark .QuNmFG_contactForm{background-color:color-mix(in srgb, var(--navy-dark) 68%, #000)}.dark .QuNmFG_contactForm :is(input:not([type=checkbox]):not([type=hidden]),textarea){background-color:color-mix(in srgb, var(--navy-dark) 38%, #000);border:1px solid var(--input-border);padding-inline:1rem}.dark .QuNmFG_contactForm :is(input,textarea):focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px}.QuNmFG_heroActions{align-items:stretch}.QuNmFG_heroAction{text-align:center;letter-spacing:.08em;border:1px solid #ffffff59;grid-template-columns:1rem minmax(0,1fr) 1rem;justify-content:center;align-items:center;column-gap:.75rem;min-height:3.5rem;padding:1rem 1.25rem;display:grid}.QuNmFG_heroAction>span{text-wrap:balance;grid-column:2;min-width:0}.QuNmFG_heroAction>svg{grid-column:3;width:1rem;height:1rem}.QuNmFG_heroAction:focus-visible{outline-offset:4px;outline:2px solid #fff}
.PY3l-a_rise{animation:.6s cubic-bezier(.2,.7,.2,1) both PY3l-a_sent-rise;animation-delay:var(--sent-at,0s)}.PY3l-a_fill{animation:.48s cubic-bezier(.3,1.4,.5,1) both PY3l-a_sent-fill;animation-delay:var(--sent-at,0s)}.PY3l-a_line{transform-origin:top;animation:.75s cubic-bezier(.5,0,.2,1) both PY3l-a_sent-line;animation-delay:var(--sent-at,0s)}.PY3l-a_pulse{animation:1.8s ease-in-out infinite PY3l-a_sent-pulse;animation-delay:var(--sent-at,0s)}@keyframes PY3l-a_sent-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes PY3l-a_sent-fill{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes PY3l-a_sent-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes PY3l-a_sent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.PY3l-a_rise,.PY3l-a_fill,.PY3l-a_line,.PY3l-a_pulse{animation:none}}