.ContactPage_page__5OPfs{position:relative;min-height:calc(100vh - 4rem);overflow-x:clip}.ContactPage_pageBg__iRtxR{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 10% 0,rgba(37,99,235,.12),transparent 50%),radial-gradient(ellipse 60% 40% at 90% 20%,rgba(124,58,237,.1),transparent 50%),linear-gradient(165deg,#d4dce8,#dce3ef 40%,#e8edf5);z-index:0}.ContactPage_container__mhG39{position:relative;z-index:1;width:100%;max-width:1160px;margin:0 auto;padding:2rem 1.5rem 4rem}.ContactPage_pageHeader__WJfhD{margin-bottom:2.5rem;max-width:40rem}.ContactPage_eyebrow__LIQnK{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#4f46e5;margin-bottom:.65rem;padding:.35rem .85rem;background:rgba(79,70,229,.1);border-radius:999px}.ContactPage_eyebrow__LIQnK svg{width:.9rem;height:.9rem}.ContactPage_pageHeader__WJfhD h1{font-size:clamp(1.85rem,4vw,2.5rem);font-weight:800;letter-spacing:-.035em;color:#0f172a;margin-bottom:.5rem}.ContactPage_pageHeader__WJfhD p{font-size:1.05rem;line-height:1.65;color:#64748b;margin:0}.ContactPage_contactPanel__xInDt{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:1.35rem;gap:1.35rem;margin-bottom:4rem}.ContactPage_contactInfo__SFztY,.ContactPage_formCard__zQnSe{padding:1.75rem;background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.7);border-radius:22px;box-shadow:0 8px 32px rgba(15,23,42,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ContactPage_contactInfo__SFztY h2,.ContactPage_formCard__zQnSe h2{font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin-bottom:.5rem}.ContactPage_contactLead__oPrJx,.ContactPage_formLead__7dKIM{font-size:.92rem;line-height:1.6;color:#64748b;margin:0 0 1.25rem}.ContactPage_channelList__jf3J9{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.ContactPage_channelCard__U70MN{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;background:rgba(248,250,252,.9);border:1px solid rgba(15,23,42,.06);border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ContactPage_channelCard__U70MN:hover{border-color:rgba(37,99,235,.25);box-shadow:0 6px 20px rgba(37,99,235,.1);transform:translateY(-2px)}.ContactPage_channelIcon__j7FPx{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 4px 14px rgba(37,99,235,.35)}.ContactPage_channelIcon__j7FPx svg{width:1.2rem;height:1.2rem}.ContactPage_channelText__xjdiM{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ContactPage_channelLabel__i9HzT{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.ContactPage_channelValue__wNg33{font-size:.9rem;font-weight:600;color:#0f172a;word-break:break-word}.ContactPage_formCard__zQnSe{display:flex;flex-direction:column}.ContactPage_formGroup__7KsLg{margin-bottom:1rem}.ContactPage_formGroup__7KsLg label{display:block;font-size:.82rem;font-weight:600;color:#334155;margin-bottom:.4rem}.ContactPage_formGroup__7KsLg input,.ContactPage_formGroup__7KsLg textarea{width:100%;padding:.7rem .9rem;font-size:.95rem;font-family:inherit;color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.ContactPage_formGroup__7KsLg input:focus,.ContactPage_formGroup__7KsLg textarea:focus{outline:none;border-color:rgba(37,99,235,.45);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.ContactPage_formGroup__7KsLg textarea{resize:vertical;min-height:120px}.ContactPage_formGroup__7KsLg input::placeholder,.ContactPage_formGroup__7KsLg textarea::placeholder{color:#94a3b8}.ContactPage_primaryBtn__REONo{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.25rem;padding:.8rem 1.35rem;font-size:.95rem;font-weight:600;font-family:inherit;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 16px rgba(37,99,235,.35);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ContactPage_primaryBtn__REONo:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,99,235,.45)}.ContactPage_primaryBtn__REONo:disabled{opacity:.7;cursor:not-allowed}.ContactPage_primaryBtn__REONo svg{width:1rem;height:1rem}.ContactPage_secondaryBtn__i4qH0{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.15rem;font-size:.9rem;font-weight:600;color:#334155;text-decoration:none;background:hsla(0,0%,100%,.9);border:1px solid rgba(15,23,42,.08);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ContactPage_secondaryBtn__i4qH0:hover{border-color:rgba(37,99,235,.25);box-shadow:0 4px 16px rgba(15,23,42,.06);transform:translateY(-1px)}.ContactPage_secondaryBtn__i4qH0 svg{width:1rem;height:1rem}.ContactPage_valuesSection__ZqvIH{margin-bottom:4rem}.ContactPage_sectionHead__7bQa4{text-align:center;max-width:36rem;margin:0 auto 2.5rem}.ContactPage_sectionHead__7bQa4 .ContactPage_eyebrow__LIQnK{margin-bottom:.75rem}.ContactPage_sectionHead__7bQa4 h2{font-size:clamp(1.65rem,3vw,2.15rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;margin-bottom:.65rem}.ContactPage_sectionHead__7bQa4 p{font-size:1rem;line-height:1.65;color:#64748b;margin:0}.ContactPage_valuesGrid__Llko1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.ContactPage_valueCard__nJO8i{display:flex;flex-direction:column;background:hsla(0,0%,100%,.9);border:1px solid rgba(15,23,42,.06);border-radius:20px;overflow:hidden;box-shadow:0 4px 24px rgba(15,23,42,.05);transition:transform .28s ease,box-shadow .28s ease}.ContactPage_valueCard__nJO8i:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(15,23,42,.1)}.ContactPage_valueImageWrap__NkS4Y{position:relative;aspect-ratio:16/9;overflow:hidden}.ContactPage_valueImage__gejLn{object-fit:cover}.ContactPage_valueImageWrap__NkS4Y:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(15,23,42,.35));pointer-events:none}.ContactPage_valueIconBadge__L3hq8{position:absolute;bottom:.75rem;left:.75rem;z-index:1;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 4px 14px rgba(37,99,235,.4)}.ContactPage_valueIconBadge__L3hq8 svg{width:1.15rem;height:1.15rem}.ContactPage_valueBody__q0NYw{padding:1.15rem 1.25rem 1.35rem}.ContactPage_valueBody__q0NYw h3{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.4rem;letter-spacing:-.02em}.ContactPage_valueBody__q0NYw p{font-size:.88rem;line-height:1.6;color:#64748b;margin:0}.ContactPage_aboutSection__JNQZd{margin-bottom:1rem}.ContactPage_aboutCard__uTaid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;background:hsla(0,0%,100%,.88);border:1px solid rgba(15,23,42,.06);border-radius:24px;overflow:hidden;box-shadow:0 12px 40px rgba(15,23,42,.08)}.ContactPage_aboutContent__mauJt{padding:2.25rem 2rem}.ContactPage_aboutContent__mauJt .ContactPage_eyebrow__LIQnK{margin-bottom:.75rem}.ContactPage_aboutContent__mauJt h2{font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;margin-bottom:1rem}.ContactPage_aboutContent__mauJt p{font-size:.95rem;line-height:1.7;color:#64748b;margin:0 0 1rem}.ContactPage_aboutContent__mauJt p:last-child{margin-bottom:0}.ContactPage_aboutImageWrap__Xhufo{position:relative;min-height:280px}.ContactPage_aboutImage__WTC8l{object-fit:cover}@media (max-width:960px){.ContactPage_contactPanel__xInDt{grid-template-columns:1fr}.ContactPage_valuesGrid__Llko1{grid-template-columns:repeat(2,1fr)}.ContactPage_aboutCard__uTaid{grid-template-columns:1fr}.ContactPage_aboutImageWrap__Xhufo{min-height:220px;order:-1}}@media (max-width:600px){.ContactPage_container__mhG39{padding:1.5rem 1rem 3rem}.ContactPage_valuesGrid__Llko1{grid-template-columns:1fr}.ContactPage_contactInfo__SFztY,.ContactPage_formCard__zQnSe{padding:1.35rem}.ContactPage_aboutContent__mauJt{padding:1.5rem 1.25rem}}