.dx-contact{--sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--serif:Georgia,"Times New Roman",serif;--max:1344px}.dx-contact *,.dx-contact{box-sizing:border-box;margin:0;padding:0}.dx-contact{background:var(--bg);color:var(--t2);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.7}.dx-contact a{color:inherit;text-decoration:none}.dx-contact ::selection{background:var(--sel-bg);color:var(--sel-fg)}.dx-contact :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.dx-contact .hdr{z-index:50;border-bottom:1px solid #0000;height:72px;transition:background .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.dx-contact .hdr.scrolled{background:var(--hdr-glass);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--hair)}.dx-contact .hdr-in{max-width:var(--max);justify-content:space-between;align-items:center;height:100%;margin:0 auto;padding:0 32px;display:flex}.dx-contact .brand{align-items:center;gap:12px;display:flex}.dx-contact .brand img{border-radius:8px;width:32px;height:32px}.dx-contact .brand span{font-family:var(--serif);letter-spacing:.18em;color:var(--t1);font-size:12px}.dx-contact .nav{gap:28px;display:flex}.dx-contact .nav a{text-transform:uppercase;letter-spacing:.08em;color:var(--t2);font-size:11px;font-weight:600;transition:color .2s}.dx-contact .nav a:hover,.dx-contact .nav a.on{color:var(--t1)}.dx-contact .hdr-r{align-items:center;gap:10px;display:flex}.dx-contact .lang{color:var(--t2);align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex}.dx-contact .btn{height:40px;font:600 13px/1 var(--sans);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:background .2s,border-color .2s;display:inline-flex}.dx-contact .btn-p{background:var(--btn-p-bg);color:var(--btn-p-fg);border:1px solid var(--btn-p-bg)}.dx-contact .btn-p:hover{background:var(--btn-p-hover);border-color:var(--btn-p-hover)}.dx-contact .btn-s{background:var(--btn-s-bg);color:var(--btn-s-fg);border:1px solid var(--btn-s-line)}.dx-contact .btn-s:hover{border-color:var(--btn-s-hover)}.dx-contact .btn-h{height:34px;padding:0 14px}.dx-contact .btn-app{height:34px;padding:0 14px 0 5px}.dx-contact .btn-app .ic{background:var(--btn-p-fg);width:24px;height:24px;color:var(--btn-p-bg);border-radius:50%;place-items:center;display:grid}.dx-contact .hero{background:radial-gradient(120% 70% at 50% 0%,var(--hero-a) 0%,var(--hero-b) 45%,var(--bg) 75%);min-height:100vh;position:relative;overflow:hidden}.dx-contact .hero:after{content:"";background:linear-gradient(to bottom,transparent,var(--bg));z-index:1;pointer-events:none;height:220px;position:absolute;bottom:0;left:0;right:0}.dx-contact .grain{pointer-events:none;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.dx-contact .rock{pointer-events:none;will-change:transform;position:absolute;bottom:0}.dx-contact .rock i{background-image:var(--rocks);width:100%;height:100%;filter:var(--rock-filter);background-position:0 0;background-repeat:no-repeat;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.08)}.dx-contact .rock.l{transform-origin:0 100%;left:0}.dx-contact .rock.l i{transform-origin:0 100%}.dx-contact .rock.r{transform-origin:100% 100%;right:0}.dx-contact .rock.r i{transform-origin:100% 100%}.dx-contact .hero.in .rock i{transform:scale(1)}.dx-contact .hero-in{z-index:2;max-width:var(--max);text-align:center;margin:0 auto;padding:168px 32px 320px;position:relative}.dx-contact .chip{border:1px solid var(--line2);background:var(--card2);height:26px;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t2);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:inline-flex}.dx-contact .chip i{background:var(--t1);opacity:.7;border-radius:50%;width:6px;height:6px}.dx-contact h1{letter-spacing:-.04em;color:var(--t1);margin:22px auto 0;font-size:76px;font-weight:600;line-height:1.02}.dx-contact h1 .g,.dx-contact h2 .g{color:var(--t5);display:block}.dx-contact .lede{max-width:580px;color:var(--t3);margin:24px auto 0;font-size:17px;line-height:1.6}.dx-contact .wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.dx-contact .contact{z-index:3;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;margin-top:calc(520px - 100vh);display:grid;position:relative}.dx-contact .card{background:var(--card);border:1px solid var(--line);border-radius:12px;transition:border-color .2s}.dx-contact .formcard{box-shadow:var(--highlight),var(--shadow);border-radius:16px;padding:32px}.dx-contact .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--t4);font-size:10px}.dx-contact .formcard h2{letter-spacing:-.03em;color:var(--t1);margin:10px 0 24px;font-size:30px;font-weight:600;line-height:1.1}.dx-contact .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dx-contact .field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.dx-contact .field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t4);font-size:10px}.dx-contact .field label em{color:var(--t5);text-transform:none;letter-spacing:0;font-style:normal}.dx-contact .in{background:var(--card2);border:1px solid var(--line);height:44px;color:var(--t1);font:500 14px var(--sans);border-radius:10px;width:100%;padding:0 14px;transition:border-color .2s,box-shadow .2s}.dx-contact textarea.in{resize:vertical;height:128px;padding:12px 14px;line-height:1.55}.dx-contact .in::placeholder{color:var(--t4)}.dx-contact .in:hover{border-color:var(--line3)}.dx-contact .in:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent);outline:none}.dx-contact .field.err .in{border-color:var(--red)}.dx-contact .field .msg{color:var(--red);font-size:12px;display:none}.dx-contact .field.err .msg{display:block}.dx-contact .topics{flex-wrap:wrap;gap:8px;display:flex}.dx-contact .topics input{opacity:0;pointer-events:none;position:absolute}.dx-contact .topics label{border:1px solid var(--line2);background:var(--card2);height:34px;font:500 13px var(--sans);letter-spacing:0;text-transform:none;color:var(--t2);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.dx-contact .topics label:hover{border-color:var(--line4);color:var(--t1)}.dx-contact .topics input:checked+label{background:var(--t1);border-color:var(--t1);color:var(--bg)}.dx-contact .topics input:focus-visible+label{outline:2px solid var(--blue);outline-offset:2px}.dx-contact .submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:20px;display:flex}.dx-contact .submit p{color:var(--t4);max-width:320px;font-size:12.5px;line-height:1.5}.dx-contact .done{text-align:center;padding:48px 16px;display:none}.dx-contact .done .tick{border:1px solid var(--line3);width:48px;height:48px;color:var(--t1);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.dx-contact .done h3{color:var(--t1);letter-spacing:-.02em;font-size:24px;font-weight:600}.dx-contact .done p{color:var(--t3);margin-top:8px}.dx-contact .formcard.sent form{display:none}.dx-contact .formcard.sent .done{display:block}.dx-contact .side{flex-direction:column;gap:12px;display:flex}.dx-contact .chan{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.dx-contact .chan:hover{border-color:var(--line3)}.dx-contact .chan .v{color:var(--t1);letter-spacing:-.01em;margin-top:4px;font-size:15px;font-weight:600}.dx-contact .chan .d{color:var(--t3);margin-top:2px;font-size:13px}.dx-contact .chan .go{border:1px solid var(--line2);width:32px;height:32px;color:var(--t2);border-radius:50%;flex:none;place-items:center;display:grid}.dx-contact .chan:hover .go{color:var(--t1);border-color:var(--line4)}.dx-contact .next{padding:22px}.dx-contact .next ol{counter-reset:s;margin-top:12px;list-style:none}.dx-contact .next li{counter-increment:s;border-top:1px solid var(--row);color:var(--t2);padding:10px 0 10px 36px;font-size:14px;position:relative}.dx-contact .next li:first-child{border-top:0}.dx-contact .next li:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);color:var(--t4);font-size:11px;position:absolute;top:11px;left:0}.dx-contact .sec{padding:88px 0 56px}.dx-contact .sec-h{grid-template-columns:1fr 1.4fr;align-items:start;gap:48px;display:grid}.dx-contact h2.big{letter-spacing:-.035em;color:var(--t1);margin-top:14px;font-size:44px;font-weight:600;line-height:1.08}.dx-contact .faq details{border-top:1px solid var(--line)}.dx-contact .faq details:last-child{border-bottom:1px solid var(--line)}.dx-contact .faq summary{cursor:pointer;color:var(--t1);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.dx-contact .faq summary::-webkit-details-marker{display:none}.dx-contact .faq summary span{font-family:var(--mono);color:var(--t4);font-size:16px;transition:transform .2s}.dx-contact .faq details[open] summary span{transform:rotate(45deg)}.dx-contact .faq details p{color:var(--t3);max-width:640px;padding:0 0 20px}.dx-contact footer{border-top:1px solid var(--hair);background:var(--bg);margin-top:32px}.dx-contact .ft{max-width:var(--max);grid-template-columns:1.4fr repeat(3,1fr);gap:32px;margin:0 auto;padding:56px 32px 32px;display:grid}.dx-contact .ft p{color:var(--t4);max-width:280px;margin-top:14px;font-size:13px}.dx-contact .ft h5{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t4);margin-bottom:14px;font-size:10px;font-weight:500}.dx-contact .ft a{color:var(--t2);padding:4px 0;font-size:13px;display:block}.dx-contact .ft a:hover{color:var(--t1)}.dx-contact .ft a.brand{padding:0;display:flex}.dx-contact .fb{max-width:var(--max);border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t4);justify-content:space-between;margin:0 auto;padding:20px 32px 32px;font-size:10px;display:flex}.dx-contact .mnav-btn,.dx-contact .mnav{display:none}@media (max-width:1100px){.dx-contact .mnav-btn,.dx-contact .mnav.open{display:flex}.dx-contact h1{font-size:60px}.dx-contact .nav,.dx-contact .lang{display:none}.dx-contact .contact,.dx-contact .sec-h{grid-template-columns:1fr}}@media (max-width:720px){.dx-contact h1{font-size:44px}.dx-contact h2.big{font-size:30px}.dx-contact .row2,.dx-contact .ft{grid-template-columns:1fr}.dx-contact .hdr-in,.dx-contact .hero-in,.dx-contact .wrap{padding-left:16px;padding-right:16px}.dx-contact .formcard{padding:22px}.dx-contact .submit{flex-direction:column;align-items:stretch}.dx-contact .btn-h{display:none}}[data-theme=light] .dx-contact .hero h1,[data-theme=light] .dx-contact .hero .lede{text-shadow:0 0 24px #fafafa,0 0 48px #fafafa}@media (prefers-reduced-motion:reduce){.dx-contact{scroll-behavior:auto}.dx-contact .rock{transform:none!important}.dx-contact .rock i{transition:none}}[data-theme=light] .dx-contact svg [fill=\#0F0F0F],[data-theme=light] .dx-contact svg [fill=\#0A0A0B]{fill:#fff}[data-theme=light] .dx-contact svg [fill=\#141414],[data-theme=light] .dx-contact svg [fill=\#1A1A1A]{fill:#f4f4f5}[data-theme=light] .dx-contact svg [stroke=\#222],[data-theme=light] .dx-contact svg [stroke=\#222222]{stroke:#e5e5e5}[data-theme=light] .dx-contact svg [stroke=\#333],[data-theme=light] .dx-contact svg [stroke=\#333333]{stroke:#c9c9c9}[data-theme=light] .dx-contact svg [stroke=\#A1A1A1]{stroke:#737373}[data-theme=light] .dx-contact svg [fill=\#fff],[data-theme=light] .dx-contact svg [fill=\#FFF],[data-theme=light] .dx-contact svg [fill=\#FFFFFF]{fill:#0a0a0b}[data-theme=light] .dx-contact svg [fill=\#A1A1A1]{fill:#404040}[data-theme=light] .dx-contact svg [fill=\#808080]{fill:#595959}[data-theme=light] .dx-contact svg [fill=\#606060]{fill:#737373}[data-theme=light] .dx-contact svg [fill=\#4ADE80]{fill:#16a34a}[data-theme=light] .dx-contact svg [fill=\#F87171]{fill:#dc2626}[data-theme=light] .dx-contact svg [fill=\#FACC15],[data-theme=light] .dx-contact svg [stroke=\#FACC15]{fill:#ca8a04;stroke:#ca8a04}[data-theme=light] .dx-contact svg rect[fill=\#FACC15]{fill:#ca8a04}[data-theme=light] .dx-contact svg [fill=\#8B5CF6]{fill:#7c3aed}[data-theme=light] .dx-contact svg stop[stop-color=\#fff]{stop-color:#000}
.dx-contact{--sans:var(--font-manrope), "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root:has(.dx-contact){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root:has(.dx-contact){scroll-behavior:auto}}
