.contact_page__5ZJMe{background:var(--bg);color:var(--text);min-height:100vh}.contact_container__cCpH8,.contact_heroInner__iXLHF{width:min(100% - 48px,1267px);margin-inline:auto}.contact_eyebrow__FZyJ3{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.16em}.contact_hero__MH_6V{position:relative;isolation:isolate;overflow:hidden;padding:130px 0 145px}.contact_hero__MH_6V:before{content:"";position:absolute;inset:0 0 0 auto;width:52%;background:url(/images/preview/contact/hero.webp) 50%/cover no-repeat;opacity:.46;-webkit-mask-image:linear-gradient(90deg,transparent,black 45%);mask-image:linear-gradient(90deg,transparent,black 45%);pointer-events:none}.contact_heroGlow__8BD4_{position:absolute;width:min(70vw,950px);height:min(70vw,950px);right:-14%;top:-28%;border-radius:50%;background:radial-gradient(circle,rgba(88,155,255,.15),transparent 66%);filter:blur(12px);pointer-events:none}.contact_heroInner__iXLHF{position:relative;z-index:1}.contact_hero__MH_6V h1{max-width:1000px;font-size:clamp(50px,7vw,100px);line-height:1.04;letter-spacing:-.075em;font-weight:650;margin:26px 0 32px}.contact_hero__MH_6V h1 span,.contact_information__28uAa h2 span{color:var(--muted)}.contact_heroDescription__RXVjR{max-width:680px;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.65}.contact_cta__kfpE_{display:inline-flex;align-items:center;gap:12px;margin-top:34px;padding:16px 24px;border-radius:100px;background:#0071e3;color:white;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}.contact_cta__kfpE_:hover{background:#005bbd;transform:translateY(-2px)}.contact_contactSection__6Bi0K{padding:120px 0 145px;border-top:1px solid var(--border);scroll-margin-top:85px}.contact_columns__mOn6s{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,110px);align-items:start}.contact_information__28uAa h2{font-size:clamp(36px,4.2vw,60px);line-height:1.12;letter-spacing:-.055em;margin:22px 0 30px}.contact_information__28uAa>p:not(.contact_eyebrow__FZyJ3){font-size:17px;line-height:1.85;color:var(--muted);margin:0 0 20px}.contact_company__k1Y4h{margin-top:42px;padding-top:35px;border-top:1px solid var(--border)}.contact_company__k1Y4h h3{font-size:22px;letter-spacing:-.035em;margin:0 0 30px}.contact_contactDetail__yQpLb{display:flex;flex-direction:column;gap:9px;margin-bottom:26px}.contact_detailLabel__OQRlO{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.12em}.contact_contactDetail__yQpLb a{color:var(--text);text-decoration:none;font-size:17px}.contact_contactDetail__yQpLb a:hover{text-decoration:underline}.contact_contactDetail__yQpLb address{font-style:normal;color:var(--muted);line-height:1.7;font-size:16px}.contact_companyNumbers__s_9Zo{border-top:1px solid var(--border);padding-top:24px}.contact_companyNumbers__s_9Zo div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;border-bottom:1px solid var(--border)}.contact_companyNumbers__s_9Zo span{color:var(--muted)}.contact_companyNumbers__s_9Zo strong{font-weight:600;text-align:right}.contact_formPanel__UBPe1{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:clamp(24px,3.5vw,46px)}.contact_formPanel__UBPe1 h2{font-size:clamp(30px,3vw,43px);line-height:1.15;letter-spacing:-.05em;margin:17px 0}.contact_formIntro___Ol5a{font-size:15px;line-height:1.7;color:var(--muted);margin-bottom:30px}.contact_form___aGjp{display:flex;flex-direction:column;gap:19px}.contact_field__uPKPG{display:flex;flex-direction:column;gap:9px}.contact_field__uPKPG label{font-size:13px;font-weight:600}.contact_consent__l4ez1 strong,.contact_field__uPKPG label span{color:var(--accent)}.contact_field__uPKPG input,.contact_field__uPKPG select,.contact_field__uPKPG textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:9px;padding:14px 15px;font:inherit;font-size:15px;outline:none}.contact_field__uPKPG textarea{resize:vertical;min-height:145px}.contact_field__uPKPG input:focus,.contact_field__uPKPG select:focus,.contact_field__uPKPG textarea:focus{border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.12)}.contact_field__uPKPG input::placeholder,.contact_field__uPKPG textarea::placeholder{color:var(--muted)}.contact_consent__l4ez1{display:flex;align-items:flex-start;gap:11px;color:var(--muted);font-size:14px;line-height:1.7;cursor:pointer}.contact_consent__l4ez1 input{margin-top:4px;accent-color:#0071e3;flex:none}.contact_consent__l4ez1 a{color:var(--text);text-underline-offset:3px}.contact_submit__aJVN3{border:0;border-radius:100px;padding:16px 24px;background:#0071e3;color:white;font:inherit;font-size:15px;font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:12px;transition:background .2s ease}.contact_submit__aJVN3:hover:not(:disabled){background:#005bbd}.contact_submit__aJVN3:disabled{opacity:.65;cursor:wait}.contact_error__fEMTu,.contact_success__UwdEQ{font-size:14px;line-height:1.6;margin:0}.contact_success__UwdEQ{color:#238a54}.contact_error__fEMTu{color:#c04444}.contact_honeypot__4GP9j{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:850px){.contact_columns__mOn6s{grid-template-columns:1fr;gap:65px}.contact_hero__MH_6V{padding:100px 0 110px}.contact_contactSection__6Bi0K{padding:80px 0 100px}}@media (max-width:600px){.contact_container__cCpH8,.contact_heroInner__iXLHF{width:min(100% - 36px,1267px)}.contact_hero__MH_6V{padding:85px 0 100px}.contact_hero__MH_6V:before{width:100%;height:55%;opacity:.2;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.contact_hero__MH_6V h1{font-size:clamp(43px,10vw,62px)}.contact_formPanel__UBPe1{padding:23px}.contact_companyNumbers__s_9Zo div{flex-wrap:wrap}}