.ContactForm_form__p3gHt{background:var(--surface);border:1px solid var(--border);border-radius:22px;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;box-shadow:var(--shadow-md)}@media(min-width:768px){.ContactForm_form__p3gHt{padding:2.25rem}}.ContactForm_row__Z6U4n{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr}@media(min-width:480px){.ContactForm_row__Z6U4n{grid-template-columns:repeat(2,1fr)}}.ContactForm_field__giuhB{display:flex;flex-direction:column;gap:.45rem}.ContactForm_field__giuhB label{font-size:.9rem;font-weight:600;color:var(--text)}.ContactForm_field__giuhB input,.ContactForm_field__giuhB select,.ContactForm_field__giuhB textarea{font:inherit;width:100%;padding:.75rem .9rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.ContactForm_field__giuhB input::placeholder,.ContactForm_field__giuhB select::placeholder,.ContactForm_field__giuhB textarea::placeholder{color:var(--text-faint)}.ContactForm_field__giuhB input:focus,.ContactForm_field__giuhB select:focus,.ContactForm_field__giuhB textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.ContactForm_field__giuhB input[aria-invalid=true],.ContactForm_field__giuhB select[aria-invalid=true],.ContactForm_field__giuhB textarea[aria-invalid=true]{border-color:#e5484d}.ContactForm_field__giuhB textarea{resize:vertical;min-height:120px}.ContactForm_error__39wh2{font-size:.82rem;color:#e5484d;font-weight:500}.ContactForm_submit__XhdA4{align-self:flex-start}.ContactForm_note__lDEMo{font-size:.85rem;color:var(--text-faint)}.ContactForm_success__yYKgT{background:var(--surface);border:1px solid var(--border);border-radius:22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:3rem 2rem;box-shadow:var(--shadow-md)}.ContactForm_success__yYKgT h3{font-size:1.5rem}.ContactForm_success__yYKgT p{color:var(--text-muted);max-width:42ch}.ContactForm_successIcon__4rcv_{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;color:var(--primary-contrast);background:var(--primary)}.PageHeader_header__CAPH5{position:relative;overflow:hidden;padding:4.5rem 0 3rem;text-align:center}@media(min-width:768px){.PageHeader_header__CAPH5{padding:6rem 0 4rem}}.PageHeader_bg__990YM{z-index:0;object-fit:cover;opacity:.14;mask-image:linear-gradient(180deg,#000,transparent 88%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%)}.PageHeader_glow__mE2tQ{position:absolute;inset:-40% 0 auto 0;height:520px;background:radial-gradient(50% 60% at 50% 0,var(--hero-glow-1),transparent 70%);pointer-events:none}.PageHeader_inner__ZOSWV{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.PageHeader_eyebrow__oTVwO{font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-strong)}.PageHeader_title__P5jYj{font-size:clamp(2.2rem,1.5rem + 3.2vw,3.6rem);font-weight:800;max-width:18ch}.PageHeader_description__2X4yP{max-width:60ch;color:var(--text-muted);font-size:clamp(1.05rem,1rem + .4vw,1.25rem)}.SolutionsList_list__xeVWf{display:flex;flex-direction:column;gap:2rem}.SolutionsList_row__tqEKl{display:grid;grid-gap:2rem;gap:2rem;align-items:center;grid-template-columns:1fr;padding:1.75rem;border-radius:22px;border:1px solid var(--border);background:var(--surface);scroll-margin-top:100px}@media(min-width:1024px){.SolutionsList_row__tqEKl{grid-template-columns:1.1fr .9fr;padding:2.5rem}.SolutionsList_row__tqEKl[data-flip=true] .SolutionsList_body__30tyq{order:2}.SolutionsList_row__tqEKl[data-flip=true] .SolutionsList_visual__bCC0Y{order:1}}.SolutionsList_body__30tyq{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.SolutionsList_audience__jb7jA{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-strong)}.SolutionsList_headline__FxdKW{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);font-weight:800}.SolutionsList_text__P2mAJ{color:var(--text-muted)}.SolutionsList_outcomes__7AiTr{display:flex;flex-direction:column;gap:.6rem}.SolutionsList_outcomes__7AiTr li{display:flex;align-items:flex-start;gap:.6rem;font-weight:500}.SolutionsList_check__Icytq{flex-shrink:0;margin-top:2px;color:var(--primary-strong)}.SolutionsList_visual__bCC0Y{position:relative;display:grid;place-items:center;min-height:240px;align-self:stretch;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#1e3054,#164135)}@media(min-width:1024px){.SolutionsList_visual__bCC0Y{min-height:340px}}.SolutionsList_photo__xITUL{object-fit:cover;z-index:0}.SolutionsList_overlay__0UWF1{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,26,23,.15),rgba(14,26,23,.72)),radial-gradient(70% 70% at 75% 15%,rgba(0,230,172,.28),transparent 70%)}.SolutionsList_visualLabel__qjbMQ{position:relative;z-index:2;color:#fff;font-size:clamp(1.5rem,1.2rem + 1.6vw,2.2rem);font-weight:800;letter-spacing:-.02em;text-transform:capitalize;text-shadow:0 2px 12px rgba(0,0,0,.35);padding:0 1rem;text-align:center}.Section_section__HDlWB{padding-block:4rem;scroll-margin-top:90px}@media(min-width:768px){.Section_section__HDlWB{padding-block:5.5rem}}.Section_subtle__Dx7ZC{background:var(--bg-subtle);border-block:1px solid var(--border)}.contact_layout__NtwE7{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:1fr}@media(min-width:1024px){.contact_layout__NtwE7{grid-template-columns:.85fr 1.15fr;gap:3.5rem;align-items:start}}.contact_aside__f0PUV{display:flex;flex-direction:column;gap:1.25rem}.contact_asideTitle__t1VY7{font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem);font-weight:800}.contact_asideText__BpWE_{color:var(--text-muted)}.contact_contacts__MPLPZ{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.contact_contacts__MPLPZ li{display:flex;align-items:center;gap:1rem}.contact_contacts__MPLPZ strong{display:block;font-size:.85rem;color:var(--text-faint);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.contact_contacts__MPLPZ a:hover{color:var(--primary-strong)}.contact_contactIcon__vc0c6{flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--primary-strong);background:color-mix(in srgb,var(--primary) 14%,transparent)}.contact_formWrap__fg4nb{min-width:0}.SectionHeading_heading__Rgi39{display:flex;flex-direction:column;gap:.85rem;max-width:680px}.SectionHeading_center__KDTNO{align-items:center;text-align:center;margin-inline:auto}.SectionHeading_left__27KiH{align-items:flex-start;text-align:left}.SectionHeading_eyebrow__Ke9pf{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-strong)}.SectionHeading_title__LGFB_{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);font-weight:800}.SectionHeading_description__62dhT{color:var(--text-muted);font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.ServiceCard_card__HTzHK{background:var(--surface);border:1px solid var(--border);border-radius:22px;position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.75rem;height:100%;scroll-margin-top:100px;overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}.ServiceCard_card__HTzHK:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.ServiceCard_card__HTzHK:hover .ServiceCard_coverIcon__pCW8z{transform:scale(1.06)}.ServiceCard_cover___agfg{position:relative;margin:-1.75rem -1.75rem .35rem;height:132px;display:grid;place-items:center;background:linear-gradient(135deg,var(--c1),var(--c2));overflow:hidden}.ServiceCard_coverPhoto__gSjmh{object-fit:cover;z-index:0}.ServiceCard_tint__acN62{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(0,0,0,.15),rgba(0,0,0,.42)),linear-gradient(135deg,color-mix(in srgb,var(--c1) 42%,transparent),color-mix(in srgb,var(--c2) 42%,transparent))}.ServiceCard_coverIcon__pCW8z{position:relative;z-index:2;display:grid;place-items:center;width:60px;height:60px;border-radius:14px;color:#fff;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform .25s cubic-bezier(.22,1,.36,1)}.ServiceCard_badge__8A9F_{position:absolute;z-index:2;top:.75rem;right:.75rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .6rem;border-radius:999px;color:#1e3054;background:#eedda9}.ServiceCard_title__6SKmR{font-size:1.2rem;font-weight:700}.ServiceCard_text__MD8ra{color:var(--text-muted);font-size:.97rem}.ServiceCard_features__Dr4bN{display:flex;flex-direction:column;gap:.55rem;margin-top:.4rem}.ServiceCard_features__Dr4bN li{display:flex;align-items:flex-start;gap:.55rem;font-size:.93rem;color:var(--text)}.ServiceCard_check__oeJwl{flex-shrink:0;margin-top:2px;color:var(--primary-strong)}@media(prefers-reduced-motion:reduce){.ServiceCard_card__HTzHK{transition:none}.ServiceCard_card__HTzHK:hover{transform:none}}.Ecosystem_diagram__9Wn0G{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:0}.Ecosystem_channels___Scpq{width:100%;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,1fr);max-width:760px}@media(min-width:768px){.Ecosystem_channels___Scpq{grid-template-columns:repeat(4,1fr)}}.Ecosystem_channel__DYRxn{background:var(--surface);border:1px solid var(--border);border-radius:22px;display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.1rem 1rem 1.25rem;text-align:center;font-weight:600;font-size:.95rem;box-shadow:var(--shadow-sm);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.Ecosystem_channel__DYRxn:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.Ecosystem_channel__DYRxn:hover .Ecosystem_deviceIcon__2ju55{transform:scale(1.08)}.Ecosystem_device__zASh9{position:relative;width:100%;height:82px;border-radius:14px;background:linear-gradient(140deg,var(--c1),var(--c2));display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 20px -12px rgba(16,32,28,.5)}.Ecosystem_deviceIcon__2ju55{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.28);transition:transform .25s cubic-bezier(.22,1,.36,1)}.Ecosystem_deviceLine__1eT7p{position:absolute;left:14px;bottom:12px;width:46px;height:5px;border-radius:4px;background:hsla(0,0%,100%,.4)}.Ecosystem_connector__HGrYI{height:56px;display:grid;place-items:center}.Ecosystem_connector__HGrYI span{width:2px;height:100%;background:linear-gradient(var(--primary),transparent);position:relative}.Ecosystem_connector__HGrYI span:after{content:"";position:absolute;left:50%;bottom:-2px;width:10px;height:10px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:translateX(-50%) rotate(45deg)}.Ecosystem_core__32kH2{display:flex;align-items:center;gap:1.1rem;padding:1.5rem 2rem;border-radius:22px;background:linear-gradient(135deg,#1e3054,#164135);color:#fff;box-shadow:var(--shadow-md);max-width:560px;width:100%}.Ecosystem_core__32kH2 strong{font-size:1.15rem}.Ecosystem_core__32kH2 p{margin-top:.2rem;color:hsla(0,0%,100%,.78);font-size:.9rem}.Ecosystem_coreIcon__z2xa4{flex-shrink:0;display:grid;place-items:center;width:60px;height:60px;border-radius:14px;background:var(--primary);color:var(--primary-contrast)}.AppShowcase_inner__yNpnQ{display:flex;flex-direction:column;align-items:center;gap:3rem}@media(min-width:1024px){.AppShowcase_inner__yNpnQ{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:4rem;gap:4rem}}.AppShowcase_copy__WqJ8o{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem}@media(min-width:1024px){.AppShowcase_copy__WqJ8o{align-items:flex-start;text-align:left}}.AppShowcase_eyebrow__dswND{display:inline-flex;padding:.4rem .9rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.82rem;font-weight:600;color:var(--primary-strong);letter-spacing:.02em}.AppShowcase_title__BhcyM{font-size:clamp(1.9rem,1.4rem + 2.2vw,2.9rem);font-weight:800;letter-spacing:-.03em;max-width:16ch}.AppShowcase_description__mHTvI{max-width:46ch;color:var(--text-muted);font-size:1.08rem}.AppShowcase_features__KN7G_{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;text-align:left;width:100%;max-width:460px}.AppShowcase_features__KN7G_ li{display:flex;align-items:flex-start;gap:.85rem}.AppShowcase_features__KN7G_ li strong{font-weight:600}.AppShowcase_featureIcon__H_nvu{flex-shrink:0;width:38px;height:38px;border-radius:11px;background:var(--surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--primary-strong)}.AppShowcase_featureText__ToZDo{display:block;margin-top:2px;color:var(--text-muted);font-size:.95rem}.AppShowcase_stores__0LXwt{margin-top:.75rem}.AppShowcase_visual__MHeTr{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:380px;overflow:hidden;padding:1rem 0}@media(min-width:1024px){.AppShowcase_visual__MHeTr{min-height:560px}}.AppShowcase_glow__v42f9{position:absolute;width:420px;height:420px;max-width:100%;border-radius:50%;background:radial-gradient(circle,var(--hero-glow-1),transparent 66%);pointer-events:none}.AppShowcase_phoneMain__XbBEu{--phone-w:240px;position:relative;z-index:2}.AppShowcase_phoneLeft__fHn_T,.AppShowcase_phoneRight__my7kr{--phone-w:240px;display:none}@media(min-width:1024px){.AppShowcase_phoneLeft__fHn_T,.AppShowcase_phoneRight__my7kr{display:block;position:absolute;z-index:1;opacity:.9}.AppShowcase_phoneLeft__fHn_T{transform:rotate(-9deg) translate(-52%,8%) scale(.84)}.AppShowcase_phoneRight__my7kr{transform:rotate(9deg) translate(52%,8%) scale(.84)}}.FeatureGrid_grid__Xm54n{margin-top:3rem;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr}@media(min-width:480px){.FeatureGrid_grid__Xm54n{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.FeatureGrid_grid__Xm54n{grid-template-columns:repeat(3,1fr)}}.FeatureGrid_item__ulSH2{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:14px;background:var(--surface);border:1px solid var(--border);transition:border-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.FeatureGrid_item__ulSH2:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));transform:translateY(-3px)}.FeatureGrid_icon__ZWnsz{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--primary-strong);background:color-mix(in srgb,var(--primary) 14%,transparent)}.FeatureGrid_title__CP_W2{font-size:1.1rem;font-weight:700}.FeatureGrid_text__fo_ld{color:var(--text-muted);font-size:.95rem}@media(prefers-reduced-motion:reduce){.FeatureGrid_item__ulSH2{transition:none}.FeatureGrid_item__ulSH2:hover{transform:none}}