.ContactForm_form___dIp9{max-width:600px;margin:0 auto}.ContactForm_item__hyh7g{display:flex;flex-direction:column;flex:1;padding:8px 0}.ContactForm_horizontal___KzP9{display:flex;justify-content:flex-start;align-items:center;width:100%;gap:24px}.ContactForm_label__WNmHO{font-size:14px}.ContactForm_textarea__aWw2R,.ContactForm_textfield__YXYz_{border:1px solid var(--color-border);padding:8px;border-radius:4px;line-height:1.5;width:100%}.ContactForm_actions__fD8oV{text-align:center;margin-top:40px}.ContactForm_button__Ft_2D{border:none;background-color:var(--color-button-primary);padding:16px 40px;font-size:16px;border-radius:4px;color:var(--color-text-unpainted);cursor:pointer}.ContactForm_success__ZDr3y{background-color:var(--color-bg-sub);text-align:center;padding:40px;border-radius:var(--border-radius)}.ContactForm_error__HgWJK{color:var(--color-text-error);font-size:14px;margin-bottom:8px}@media (max-width:640px){.ContactForm_success__ZDr3y{text-align:left}}.page_container__ogvyO{color:#1a1a2e}.page_brSm__E9J4v{display:none}@media (max-width:640px){.page_brSm__E9J4v{display:inline}}.page_hero__W_BHK{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);padding:clamp(120px,16vw,160px) clamp(20px,4vw,40px) clamp(96px,12vw,120px);text-align:center;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:60vh}.page_hero__W_BHK:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.6}.page_heroContent__mbjyv{position:relative;z-index:1;max-width:760px;margin:0 auto}.page_heroBadge__hU3p7{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.9);font-size:.75rem;font-weight:500;letter-spacing:.02em}.page_heroTitle__UCqqX{margin-top:24px;font-size:clamp(2.1rem,4.4vw,3rem);font-weight:800;color:white;line-height:1.25;letter-spacing:-.01em;background:linear-gradient(90deg,#ffffff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_heroSubtitle__aUkFg{margin-top:24px;font-size:1.125rem;color:rgba(255,255,255,.78);line-height:1.8}.page_heroActions__4YZYw{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.page_heroCta__w6JIv{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:white;color:#1a1a2e;font-weight:700;font-size:.95rem;border-radius:999px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.page_heroCta__w6JIv:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(0,0,0,.4)}.page_heroCtaSecondary__Bwt2M{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:white;font-size:.95rem;font-weight:500;border-radius:999px;text-decoration:none;transition:background .2s ease}.page_heroCtaSecondary__Bwt2M:hover{background:rgba(255,255,255,.16)}.page_heroNote__Cd_Vb{margin-top:16px;font-size:.75rem;color:rgba(255,255,255,.6)}.page_sectionHeader__4pDIl{text-align:center;margin:0 auto 56px;max-width:720px}.page_sectionLabel__SdXAU{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6366f1;background:rgba(99,102,241,.1);padding:5px 14px;border-radius:999px;margin-bottom:16px}.page_sectionTitle__UNIf8{font-size:2rem;font-weight:700;color:#1a1a2e;line-height:1.4;letter-spacing:-.01em;margin-bottom:16px}.page_sectionDescription__ERAwi{font-size:1rem;color:#475569;line-height:1.8}.page_emphasis__FcNjH{color:#1a1a2e;font-weight:600}.page_concernsSection__NQBZW{padding:clamp(72px,10vw,96px) clamp(20px,4vw,40px) clamp(48px,7vw,64px)}.page_concernsGrid__Jvofy{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:880px;margin:0 auto}.page_concernCard__AVjRb{display:flex;gap:16px;padding:20px 22px;background:white;border:1px solid #e2e8f0;border-radius:16px;transition:border-color .2s ease,transform .2s ease}.page_concernCard__AVjRb:hover{border-color:#c7d2fe;transform:translateY(-2px)}.page_concernIcon__Dt2sD{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5}.page_concernText__5UibS{min-width:0;flex:1}.page_concernTitle__kSXHb{font-size:.95rem;font-weight:700;color:#1a1a2e;margin:0 0 4px;line-height:1.4}.page_concernDesc__Huihy{font-size:.85rem;color:#64748b;line-height:1.65;margin:0}.page_servicesSection__6rMcm{background:linear-gradient(180deg,#f8fafc,#ffffff);padding:clamp(72px,10vw,96px) clamp(20px,4vw,40px)}.page_servicesGrid___58_D{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px;margin:0 auto}.page_serviceCard__6CuO9{position:relative;padding:32px;background:white;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 12px -4px rgba(15,23,42,.06)}.page_serviceIcon__wtze4{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;margin-bottom:20px}.page_serviceTitle__8T_X7{font-size:1.25rem;font-weight:700;color:#1a1a2e;line-height:1.4;margin:0 0 16px}.page_serviceList__m3pyp{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.page_serviceListItem__bD1sy{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:#475569;line-height:1.65}.page_checkIcon__weK20{flex-shrink:0;margin-top:3px;color:#6366f1}.page_processSection__CwsEn{padding:clamp(72px,10vw,96px) clamp(20px,4vw,40px)}.page_processGrid__SPbPD{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;max-width:1040px;margin:0 auto}.page_processCard__a09eL{position:relative;padding:28px 24px;background:white;border:1px solid #e2e8f0;border-radius:16px}.page_processNumber__6qDhI{font-size:.75rem;font-weight:700;color:#6366f1;letter-spacing:.1em;display:block;margin-bottom:12px}.page_processIcon__bdobs{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(99,102,241,.1);color:#4f46e5;margin-bottom:12px}.page_processTitle__qAaBL{font-size:1rem;font-weight:700;color:#1a1a2e;margin:0 0 8px}.page_processDesc__s4Ecy{font-size:.85rem;color:#64748b;line-height:1.65;margin:0}.page_productsSection__gXwsN{background:linear-gradient(180deg,#f8fafc,#ffffff);padding:clamp(72px,10vw,96px) clamp(20px,4vw,40px)}.page_productsGrid__1nnDR{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;padding:0;max-width:880px;margin:0 auto}.page_productCard__slZmk{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;background:white;border:1px solid #e2e8f0;border-radius:16px;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.page_productCard__slZmk:hover{border-color:#c7d2fe;transform:translateY(-2px)}.page_productInfo__E4oEi{display:flex;flex-direction:column;gap:4px;min-width:0}.page_productName__aE_K6{font-size:1.05rem;font-weight:700;color:#1a1a2e}.page_productTagline__s_Lax{font-size:.8rem;color:#64748b}.page_productArrow__yZYpV{flex-shrink:0;color:#94a3b8}.page_productCard__slZmk:hover .page_productArrow__yZYpV{color:#6366f1}.page_contactSection__mXKhR{background:white;padding:clamp(72px,10vw,96px) clamp(20px,4vw,40px) clamp(64px,9vw,80px)}.page_contactInner__YOeFC{max-width:720px;margin:0 auto}.page_formWrapper__bD4Ip{margin-top:32px;padding:32px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px}.page_contactFooterNote__ZPMTi{margin-top:16px;text-align:center;font-size:.85rem;color:#64748b}.page_contactLink__RulUv{color:#4f46e5;text-decoration:underline;text-underline-offset:2px}.page_contactLink__RulUv:hover{color:#4338ca}@media (max-width:1024px){.page_processGrid__SPbPD{grid-template-columns:repeat(2,1fr)}.page_productsGrid__1nnDR{grid-template-columns:1fr}}@media (max-width:640px){.page_hero__W_BHK{min-height:56vh}.page_heroTitle__UCqqX{font-size:2.25rem}.page_heroSubtitle__aUkFg{font-size:1rem}.page_sectionTitle__UNIf8{font-size:1.5rem}.page_concernsGrid__Jvofy,.page_processGrid__SPbPD,.page_servicesGrid___58_D{grid-template-columns:1fr}.page_formWrapper__bD4Ip{padding:20px}}.page_text__8smUY{text-align:center;margin-bottom:40px}@media (max-width:640px){.page_text__8smUY{text-align:left}}