.dc-web-contact{-webkit-font-smoothing:antialiased;background:#06090c;margin:0}.dc-web-contact a{color:#6fd9ff}.dc-web-contact a:hover{color:#8be3ff}.dc-web-contact .mono{font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.dc-web-contact .eyebrow{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:500;line-height:16px}.dc-web-contact .disp{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;font-stretch:88%}.dc-web-contact .lead{text-wrap:pretty;margin:0;font-size:19px;line-height:30px}.dc-web-contact .p{text-wrap:pretty;margin:0;font-size:16px;line-height:26px}.dc-web-contact .btnp{color:#111418;background:#f5b04a;border:1px solid #f5b04a;border-radius:4px;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 12px 32px -14px #f5b04a99,inset 0 1px #ffffff40}.dc-web-contact .btnp:hover{color:#111418;background:#ffd08a;border-color:#ffd08a}.dc-web-contact .btnp:disabled{color:#8be3ff;cursor:progress;background:#0f161c;border-color:#1b5e78;box-shadow:0 0 0 1px #3fd0ff40,0 0 18px -6px #3fd0ff80}.dc-web-contact .btns-d{color:#e6ecef;cursor:pointer;background:0 0;border:1px solid #364753;border-radius:4px;align-items:center;gap:10px;height:48px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.dc-web-contact .btns-d:hover{color:#fff;border-color:#3fd0ff}.dc-web-contact .btnp:focus-visible,.dc-web-contact .btns-d:focus-visible,.dc-web-contact .nl:focus-visible,.dc-web-contact .chk:focus-visible{outline-offset:2px;outline:2px solid #3fd0ff}.dc-web-contact .tag{color:#3f4e57;white-space:nowrap;border:1px dashed #b8c3c9;border-radius:3px;padding:3px 7px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px;line-height:14px}.dc-web-contact .tag-d{color:#a7b4bc;white-space:nowrap;border:1px dashed #364753;border-radius:3px;padding:3px 7px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px;line-height:14px}.dc-web-contact .nav-glass{z-index:5;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#0a10158c;border-bottom:1px solid #8be3ff1f;align-items:center;gap:40px;height:76px;padding:0 80px;display:flex;position:relative}.dc-web-contact .nl{color:#a7b4bc;font-size:15px;font-weight:500;text-decoration:none}.dc-web-contact .nl:hover{color:#e6ecef}.dc-web-contact .nl.on{color:#e6ecef;box-shadow:0 2px #3fd0ff}.dc-web-contact .gridd{pointer-events:none;background-image:linear-gradient(#8be3ff0f 1px,#0000 1px),linear-gradient(90deg,#8be3ff0f 1px,#0000 1px),linear-gradient(#8be3ff08 1px,#0000 1px),linear-gradient(90deg,#8be3ff08 1px,#0000 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000026);mask-image:linear-gradient(#000,#00000026)}.dc-web-contact .glass{-webkit-backdrop-filter:blur(14px);background:#0f161cbd;border:1px solid #8be3ff2e;border-radius:10px;position:relative;box-shadow:0 48px 90px -36px #000000e6,inset 0 1px #ffffff0d}.dc-web-contact .glass:before{content:"";background:linear-gradient(90deg,#3fd0ff00,#3fd0ffcc,#3fd0ff00);height:1px;position:absolute;top:-1px;left:24px;right:24px}.dc-web-contact .fld{flex-direction:column;gap:6px;min-width:0;display:flex}.dc-web-contact .lbl{color:#e6ecef;font-size:13px;font-weight:600;line-height:18px}.dc-web-contact .lbl .req{color:#e0705f;margin-left:2px}.dc-web-contact .lbl .opt{color:#7f8e97;font-weight:400}.dc-web-contact .in{box-sizing:border-box;color:#e6ecef;background:#0f161c;border:1px solid #364753;border-radius:4px;outline:none;width:100%;height:48px;padding:0 14px;font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-size:15px;transition:border-color .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s cubic-bezier(.2,.7,.2,1);box-shadow:inset 0 1px #00000040}.dc-web-contact .in:hover{border-color:#4a5d6a}.dc-web-contact textarea.in{resize:vertical;height:128px;padding:12px 14px;line-height:22px}.dc-web-contact select.in{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23A7B4BC' stroke-width='1.5'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.dc-web-contact select.in option{color:#e6ecef;background:#0f161c}.dc-web-contact .in:focus{border-color:#3fd0ff;box-shadow:0 0 0 2px #06090c,0 0 0 4px #3fd0ff,0 0 18px -2px #3fd0ff73}.dc-web-contact .in.err{border-color:#e0705f;box-shadow:0 0 0 1px #e0705f}.dc-web-contact .in.err:focus{box-shadow:0 0 0 2px #06090c,0 0 0 4px #e0705f}.dc-web-contact .in:disabled{color:#7f8e97;cursor:not-allowed;background:#0a1015;border-color:#26343e}.dc-web-contact .emsg{color:#f0a193;align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.dc-web-contact .emsg svg{color:#e0705f}.dc-web-contact .hint{color:#7f8e97;font-size:12px;line-height:17px}.dc-web-contact .spin{transform-origin:50%;animation:.8s linear infinite spin--web-contact}@keyframes spin--web-contact{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dc-web-contact .spin{animation-duration:2.4s}.dc-web-contact .in{transition:none}}.dc-web-contact .chk{accent-color:#3fd0ff;cursor:pointer;width:18px;height:18px;margin:0}
.dc-web-mobile-contact{-webkit-font-smoothing:antialiased;background:#06090c;margin:0}.dc-web-mobile-contact a{color:#6fd9ff}.dc-web-mobile-contact a:hover{color:#8be3ff}.dc-web-mobile-contact a:focus-visible,.dc-web-mobile-contact button:focus-visible{outline-offset:2px;outline:2px solid #3fd0ff}.dc-web-mobile-contact .mono{font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.dc-web-mobile-contact .eyebrow{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:500;line-height:16px}.dc-web-mobile-contact .disp{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;font-stretch:88%}.dc-web-mobile-contact .glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#0f161cb8;border:1px solid #8be3ff2e;border-radius:6px;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -20px #000000b3}.dc-web-mobile-contact .fld{flex-direction:column;gap:6px;display:flex}.dc-web-mobile-contact .lbl{color:#e6ecef;font-size:14px;font-weight:600;line-height:20px}.dc-web-mobile-contact .lbl .opt{color:#7f8e97;font-weight:400}.dc-web-mobile-contact .inp{box-sizing:border-box;color:#e6ecef;background:#141d24;border:1px solid #364753;border-radius:4px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:16px;transition:border-color .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s cubic-bezier(.2,.7,.2,1);box-shadow:inset 0 1px #00000040}.dc-web-mobile-contact .inp::placeholder{color:#5c6a73}.dc-web-mobile-contact .inp:hover{border-color:#4a5e6b}.dc-web-mobile-contact .inp:focus{border-color:#3fd0ff;box-shadow:0 0 0 1px #3fd0ff8c,0 0 18px -4px #3fd0ff73}.dc-web-mobile-contact .inp.err{background:#1a1415;border:1.5px solid #e0705f}.dc-web-mobile-contact .inp.err:focus{border-color:#e0705f;box-shadow:0 0 0 1px #e0705f8c,0 0 18px -4px #e0705f73}.dc-web-mobile-contact .sel{appearance:none;padding-right:40px}.dc-web-mobile-contact .sel option{color:#e6ecef;background:#0f161c}.dc-web-mobile-contact .emsg{color:#f0a193;align-items:flex-start;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.dc-web-mobile-contact .hint{color:#7f8e97;font-size:13px;line-height:18px}.dc-web-mobile-contact .btnp{color:#111418;box-sizing:border-box;cursor:pointer;background:#f5b04a;border:1px solid #f5b04a;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 10px 30px -14px #f5b04ab3,inset 0 1px #ffffff59}.dc-web-mobile-contact .btnp:hover{background:#ffd08a;border-color:#ffd08a}.dc-web-mobile-contact .spec{color:#a7b4bc;white-space:nowrap;border:1px dashed #5c6a73;border-radius:3px;padding:2px 6px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px;line-height:14px}.dc-web-mobile-contact .card{box-sizing:border-box;border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex}.dc-web-mobile-contact .spin{transform-origin:8px 8px;animation:.9s linear infinite sp--web-mobile-contact}@keyframes sp--web-mobile-contact{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dc-web-mobile-contact .spin{animation:none}.dc-web-mobile-contact .inp{transition:none}}
