/* Shared sizing for flex/grid children: permit content to shrink instead of overflowing. */
body .qzx_containerX > *,
body .qzx_rightX > *,
body .nx_flowX > *,
body .zxq_cards_grid > *,
body .zxq_graphic > *,
body .zxq_graph > *,
body .ai_hero > *,
body .ai_container > *,
body .ai_right > *,
body .ai_hand_wrapper > *,
body .fxA_heroAI_8821 > *,
body .fxA_btnWrap_8821 > *,
body .fxA_trust_8821 > *,
body .nxNet_core_7721 > *,
body .nxNet_node_7721 > *,
body .nxNet_canvasWrap_7721 > *,
body .nxNet_infoBox_7721 > *,
body .nxNet_infoItem_7721 > *,
body .zxQx_inner_8842 > *,
body .zxQx_left_8842 > *,
body .zxQx_pyramid_8842 > *,
body .zxQx_points_8842 > *,
body .zxCTA_btnWrap_5531 > *,
body .fzx_heroWrap_9921 > *,
body .fzx_marqueeTrack_9921 > *,
body .nx7_grid_9921 > *,
body .nx7_box_9921 > *,
body .ax7_grid_9921 > *,
body .lx9_aiGrid_9921 > *,
body .lx9_aiCard_9921 > *,
body .lznt-hero-wrap > *,
body .lznt-status-bar > *,
body .lznt-node > *,
body .lznt-hero-inner > *,
body .lznt-headline > *,
body .lznt-metrics > *,
body .lznt-metric-item > *,
body .lznt-cta-group > *,
body .lznt-visual-panel > *,
body .lznt-flow-header > *,
body .lznt-flow-live > *,
body .lznt-flow-steps > *,
body .lznt-flow-step > *,
body .lznt-step-icon > *,
body .lznt-step-info > *,
body .lznt-chart-bars > *,
body .lznt-bar-col > *,
body .lznt-notif-icon > *,
body .lzss-section > *,
body .lzss-visual-wrap > *,
body .lzss-core-wrap > *,
body .lzss-chip > *,
body .lzss-content > *,
body .lzss-eyebrow > *,
body .lzss-stat-grid > *,
body .lzss-stat-box > *,
body .lzss-checklist > *,
body .lzss-check-item > *,
body .lzss-check-icon > *,
body .lzss-cta-row > *,
body .lzag-eyebrow > *,
body .lzag-orchestration > *,
body .lzag-brain-core > *,
body .lzag-node-icon > *,
body .lzag-terminal-bar > *,
body .lzag-term-dots > *,
body .lzag-term-live > *,
body .lzag-term-body > *,
body .lzag-log-line > *,
body .lzag-cards-grid > *,
body .lzag-feat-card > *,
body .lzag-card-top > *,
body .lzag-card-icon > *,
body .lzag-card-list > *,
body .lzag-card-metric-row > *,
body .lzag-cm > *,
body .lzag-cta-strip > *,
body .lzag-cta-strip-inner > *,
body .lzag-cta-text-group > *,
body .lzag-cta-actions > *,
body .lzag-trust-badges > *,
body .lzag-trust-item > *,
body .lzag-brain-wrap > *,
body .cldx-hero-wrapper > *,
body .cldx-content-wrap > *,
body .cldx-main-heading > *,
body .cldx-heading-line2 > *,
body .cldx-stats-row > *,
body .cldx-stat-item > *,
body .cldx-cta-group > *,
body .cldx-btn-inner > *,
body .cldx-btn-secondary > *,
body .cldx-btn-play > *,
body .cldx-scroll-hint > *,
body .qnx-data-ticker > *,
body .qnx-inner > *,
body .qnx-sec-label > *,
body .qnx-h2 > *,
body .qnx-metrics-bar > *,
body .qnx-metric > *,
body .qnx-cards-grid > *,
body .qnx-card-icon > *,
body .qnx-card-bar > *,
body .qnx-bottom-strip > *,
body .qnx-strip-text > *,
body .qnx-strip-btn > *,
body .rzx-chips-layer > *,
body .rzx-chip > *,
body .rzx-inner > *,
body .rzx-label-row > *,
body .rzx-label-icon > *,
body .rzx-h2 > *,
body .rzx-stage > *,
body .rzx-panel-header > *,
body .rzx-telem-row > *,
body .rzx-log > *,
body .rzx-log-item > *,
body .rzx-caps-list > *,
body .rzx-cap-item > *,
body .rzx-cap-icon > *,
body .rzx-cap-body > *,
body .rzx-robot-stage > *,
body .rzx-robot-wrap > *,
body .rzx-stat-cards > *,
body .rzx-scard > *,
body .rzx-scard-top > *,
body .vtx-inner > *,
body .vtx-h2 > *,
body .vtx-trust-row > *,
body .vtx-trust-item > *,
body .vtx-cta-group > *,
body .vtx-btn-content > *,
body .vtx-btn-sec-inner > *,
body .vtx-btn-ghost > *,
body .vtx-activity-bar > *,
body .vtx-activity-avatars > *,
body .vtx-av-5 > *,
body .vtx-activity-text > *,
body .vtx-pills > *,
body .lz-hero-premium > *,
body .lz-stats-row > *,
body .lz-stat-icon > *,
body .lzmx_slider_track > *,
body .qx7aiAvatarRow > *,
body .qx7aiPlus > *,
body .lgx7HistoryMain > *,
body .lgx7YearTimeline > *,
body .zxqPrinciplesGrid > *,
body .lzxtimeline-wrapper > *,
body .lzxtimeline-bar > *,
body .crmPro_inner_992 > *,
body .crmPro_stats > *,
body .nx7_tabsTrack_5521 > *,
body .nx7_content_5521 > *,
body .zxq9_ctaCard_7721 > *,
body .zxq9_btnWrap_7721 > *,
body .zxq9_btnCircle_7721 > *,
body .lx9_bottom_8831 > *,
body .lx9_cards_8831 > *,
body .lx9_card_8831 > *,
body .lx9_icon_8831 > *,
body .nx8_container_9912 > *,
body .nx8_stackWrap_9912 > *,
body .lzcs-hero > *,
body .lzcs-hex-inner > *,
body .lzcs-ribbon > *,
body .lzcs-container > *,
body .lzcs-left > *,
body .lzcs-headline > *,
body .lzcs-terminal > *,
body .lzcs-cta-row > *,
body .lzcs-btn__inner > *,
body .lzcs-stats > *,
body .lzcs-stat > *,
body .lzcs-right > *,
body .lzcs-orb-wrap > *,
body .lzcs-shield > *,
body .lzcs-ticker > *,
body .lzcs-scroll-hint > *,
body .lzft-gridlines > *,
body .lzft-panel > *,
body .lzft-layout--center > *,
body .lzft-layout--split > *,
body .lzft-center-content > *,
body .lzft-section-title > *,
body .lzft-scroll-cue > *,
body .lzft-feat-list > *,
body .lzft-stat-pills > *,
body .lzft-pill > *,
body .lzft-final-cta > *,
body .lzft-visual > *,
body .lzft-vis-wrap > *,
body .lzft-vis-hud > *,
body .lzft-hud-row > *,
body .lzft-zt-core > *,
body .lzft-zt-node > *,
body .lzft-soc-screen > *,
body .lzft-soc-topbar > *,
body .lzft-soc-body > *,
body .lzft-soc-entry > *,
body .lzft-comp-grid > *,
body .lzft-comp-card > *,
body .lzft-progress > *,
body .lzft-panel-counter > *,
body .lzwr-root > *,
body .lzwr-statusbar > *,
body .lzwr-statusbar__left > *,
body .lzwr-statusbar__right > *,
body .lzwr-statusbar__center > *,
body .lzwr-grid > *,
body .lzwr-panel > *,
body .lzwr-panel__header > *,
body .lzwr-panel__title > *,
body .lzwr-feed > *,
body .lzwr-feed-entry > *,
body .lzwr-feed-entry__top > *,
body .lzwr-mini-stats > *,
body .lzwr-mini-stat > *,
body .lzwr-map-badge > *,
body .lzwr-map-legend > *,
body .lzwr-legend-item > *,
body .lzwr-threat-types > *,
body .lzwr-tt > *,
body .lzwr-score-wrap > *,
body .lzwr-score-center > *,
body .lzwr-layers > *,
body .lzwr-layer > *,
body .lzwr-layer__bar-wrap > *,
body .lzwr-audit-btn > *,
body .lzwr-ticker-wrap > *,
body .lzwr-ticker-tag > *,
body .lzwr-ticker-track > *,
body .lzwr-ticker-inner > *,
body .lzcp2-intro > *,
body .lzcp2-sticky > *,
body .lzcp2-layout > *,
body .lzcp2-badge > *,
body .lzcp2-icon-slot > *,
body .lzcp2-panel > *,
body .lzcp2-step-count > *,
body .lzcp2-tags > *,
body .lzcp2-dots > *,
body .zxq_cta9_inner > *,
body .zxq_cta9_btns > *,
body .zxq_cta9_right > *,
body .zxq_core_circle > *,
body .lzt-hero-wrap > *,
body .lzt-hero-inner > *,
body .lzt-hero-h1 > *,
body .lzt-line-2 > *,
body .lzt-stats-row > *,
body .lzt-stat > *,
body .lzt-cta-group > *,
body .lzt-trust-row > *,
body .lzt-trust-logos > *,
body .lzt-trust-logo > *,
body .lzt-hero-visual > *,
body .lzt-vbadge > *,
body .qvx-stage > *,
body .qvx-orb-unit > *,
body .qvx-label > *,
body .qvx-centre > *,
body .spx-sticky-wrap > *,
body .spx-stage > *,
body .spx-diagram-wrap > *,
body .spx-content-wrap > *,
body .spx-panel > *,
body .spx-panel-chips > *,
body .spx-dots > *,
body .rlg-sticky > *,
body .rlg-main > *,
body .rlg-ring-centre > *,
body .rlg-content-area > *,
body .rlg-default-msg > *,
body .rlg-stage-panel > *,
body .rlg-sp-icon-wrap > *,
body .rlg-sp-icon > *,
body .rlg-sp-chips > *,
body .rlg-bar > *,
body .rlg-bar-item > *,
body .rlg-hint > *,
body .nxZ_ratingWrap_991 > *,
body .lxA_flowWrap_4721 > *,
body .lxA_node_4721 > *,
body .qxF_grid_771 > *,
body .dzX_dashWrap_6621 > *,
body .dzX_panel_6621 > *,
body .ctA_btnWrap_991 > *,
body .zxqv91_mlHeroWrap > *,
body .zxqv91_mlButtons > *,
body .zxqv91_aiCoreWrap > *,
body .zxqv91_coreCenter > *,
body .nxs_shell > *,
body .nxs_inner > *,
body .nxs_leftPanel > *,
body .nxs_sysLabel > *,
body .nxs_divider > *,
body .nxs_steps > *,
body .nxs_statusBar > *,
body .nxs_statItem > *,
body .nxs_rightPanel > *,
body .nxs_neuralWrap > *,
body .nxs_readout > *,
body .nxs_rdRow > *,
body .rxm_shell > *,
body .rxm_inner > *,
body .rxm_leftCol > *,
body .rxm_eyebrow > *,
body .rxm_headline > *,
body .rxm_metricsRow > *,
body .rxm_metric > *,
body .rxm_pills > *,
body .rxm_ctaRow > *,
body .rxm_ctaGhost > *,
body .rxm_playIcon > *,
body .rxm_rightCol > *,
body .rxm_orbits > *,
body .rxm_tickerTrack > *,
body .zqt_shell > *,
body .zqt_wrap > *,
body .zqt_leftCol > *,
body .zqt_eyebrow > *,
body .zqt_headline > *,
body .zqt_graphHeader > *,
body .zqt_gLive > *,
body .zqt_graphBody > *,
body .zqt_yAxis > *,
body .zqt_xAxis > *,
body .zqt_statRow > *,
body .zqt_stat > *,
body .zqt_rightCol > *,
body .zqt_hudWrap > *,
body .zqt_hudBar > *,
body .zqt_radarWrap > *,
body .zqt_termHeader > *,
body .zqt_termBody > *,
body .zqt_termInput > *,
body .zqt_dialRow > *,
body .zqt_dialUnit > *,
body .zqt_tickerTrack > *,
body #hero > *,
body .nav-strip > *,
body .logo-wrap > *,
body .nav-right > *,
body .hero-body > *,
body .hero-left > *,
body .eyebrow > *,
body .typed-row > *,
body .cta-row > *,
body .hero-right > *,
body .stat-callout > *,
body .hero-bottom > *,
body .bottom-stat > *,
body .ticker-bar > *,
body .ticker-tag > *,
body .ticker-inner > *,
body .lgnlp__inner > *,
body .lgnlp__pills > *,
body .lgnlp__pill > *,
body .lgnlp__stats > *,
body .lgnlp__stat > *,
body .lgnlp__right > *,
body .lgnlp__terminal-bar > *,
body .lgx9__inner > *,
body .lgx9__left > *,
body .lgx9__chip > *,
body .lgx9__wordcloud > *,
body .lgx9__right > *,
body .lgx9__eyebrow > *,
body .lgx9__bars > *,
body .lgx9__bar-item > *,
body .lgx9__bar-meta > *,
body .lgx9__fgrid > *,
body .lgx9__cta-row > *,
body .nxp9_qrContainer > *,
body .nxp9_qrCards > *,
body .uix7_nlpContainer > *,
body .uix7_cards > *,
body .zxr9_ctaContainer > *,
body .zxr9_ctaVisual > *,
body .zxr9_ctaActions > *,
body .ztx9p_traderHero > *,
body .ztx9p_wrapper > *,
body .ztx9p_btns > *,
body .pax-hero > *,
body .pax-chip > *,
body .pax-eye-wrap > *,
body .pax-content > *,
body .pax-label > *,
body .pax-heading > *,
body .pax-typewriter > *,
body .pax-stats > *,
body .pax-stat > *,
body .pax-cta-row > *,
body .pax-scroll-ind > *,
body .qfx-section > *,
body .qfx-header > *,
body .qfx-eyebrow > *,
body .qfx-heading > *,
body .qfx-core-wrap > *,
body .qfx-brain > *,
body .qfx-brain__core > *,
body .qfx-orbit-badge > *,
body .qfx-grid > *,
body .qfx-card > *,
body .qfx-card__header > *,
body .qfx-card__icon-wrap > *,
body .qfx-card__live > *,
body .qfx-ticker-track > *,
body .qfx-ticker-item > *,
body .qfx-cta-strip > *,
body .obs-section > *,
body .obs-layout > *,
body .obs-left > *,
body .obs-sys-tag > *,
body .obs-headline > *,
body .obs-headline__row--accent > *,
body .obs-agg-metrics > *,
body .obs-agg-metric > *,
body .obs-feed__header > *,
body .obs-feed__stream > *,
body .obs-pills > *,
body .obs-cta-row > *,
body .obs-right > *,
body .obs-card__top > *,
body .obs-card__id-block > *,
body .obs-card__live-badge > *,
body .obs-card__name-block > *,
body .obs-card__viz-overlay > *,
body .obs-card__bottom > *,
body .obs-card__kpis > *,
body .obs-card__kpi > *,
body .obs-card__bar-row > *,
body .obs-terminal-strip__bar > *,
body .obs-terminal-strip__body > *,
body .obs-term-scroll > *,
body .nxv-ai-faq-sticky > *,
body .nxv-ai-faq-inner > *,
body .nxv-ai-track > *,
body .lgz-faq-eyebrow > *,
body .lgz-faq-sticky-outer > *,
body .lgz-ai-eye > *,
body .lgz-ai-status-row > *,
body .lgz-ai-stat-grid > *,
body .lgz-faq-progress-label > *,
body .lgz-faq-q > *,
body .lgz-faq-q-left > *,
body .lgz-faq-icon > *,
body .lgz-faq-ai-panel > *,
body .xrb-cta-inner > *,
body .xrb-cta-btns > *,
body .xrb-btn-primary-arrow > *,
body .xrb-trust-strip > *,
body .xrb-trust-item > *,
body .xrb-trust-tick > *,
body .xrb-cta-right > *,
body .xrb-term-bar > *,
body .xrb-term-dots > *,
body .xrb-stat-row > *,
body .xrb-cta-bottombar-inner > *,
body .xrb-bottombar-ticker > *,
body .xrb-ticker-track > *,
body .xrb-ticker-item > *,
body .lzt-badge > *,
body .lzt-cta-row > *,
body .qrd-road-wrap > *,
body .qrd-cards > *,
body .qrd-card-top > *,
body .qrd-icon > *,
body .qaps__stage > *,
body .qaps__diagram > *,
body .qacta__inner > *,
body .qacta__term-bar > *,
body .qacta__log-line > *,
body .qacta__term-stats > *,
body .qacta__stat > *,
body .qacta__metrics > *,
body .qacta__metric > *,
body .qacta__actions > *,
body .lzt-rpa-hero > *,
body .lzt-float-card > *,
body .lzt-bot-card__icon > *,
body .lzt-bot-card__text > *,
body .lzt-ticker > *,
body .lzt-ticker__track > *,
body .lzt-hero__cta > *,
body .lzt-stats > *,
body .lzt-ptag > *,
body .lz7__stats-row > *,
body .lz7__stat-icon > *,
body .lz7__features-grid > *,
body .lz7__feat-icon-wrap > *,
body .lz7__trust-bar > *,
body .lz7__trust-item > *,
body .rbt__hud-readout > *,
body .rbt__pipeline > *,
body .rbt__pipe-card > *,
body .rbt__connector > *,
body .rbt__cta-row > *,
body .rbt__cta-btn-inner > *,
body .rbt__cta-note > *,
body .zxq-rpa-btn-group-91 > *,
body .lx9z_container_1299 > *,
body .lx9z_cta_wrap_2211 > *,
body .lz_wd_feat_container_9912 > *,
body .lz_wd_feat_grid_8811 > *,
body .lz_wd_icon_9911 > *,
body .ultra9_circle > *,
body .lx9faq_container_7821 > *,
body .lx9faq_row_7821 > *,
body .rzx_web_hero_9901 > *,
body .rzx_container_9901 > *,
body .rzx_cta_9901 > *,
body .rzx_right_9901 > *,
body .lz_announce_bar > *,
body .hero-section > *,
body .service-icon > *,
body .vx9AiGrid_742_container > *,
body .vx9AiGrid_742_videoSide > *,
body .vx9AiGrid_742_contentSide > *,
body .vx9AiGrid_742_cards > *,
body .vx9AiGrid_742_btnWrap > *,
body .rzX_parallax_902_content > *,
body .lzContact_891_container > *,
body .lzContact_891_row > *,
body .lzContact_891_check > *,
body .lgZentHero_container > *,
body .lgZentHero_cards > *,
body .lz-wrapper > *,
body .lz-bulb-wrapper > *,
body .lz-int-wrapper > *,
body .tlx-hero-clean > *,
body .phone-wrapper > *,
body .phone-input > *,
body .budget-options > *,
body .button-row > *,
body .xt98-grid > *,
body .xt98-icon > *,
body .lgz3dft_wrapper > *,
body .industry-row > *,
body .lz-hamburger > *,
body .lz-mobile-overlay > *,
body .lz-mob-topbar > *,
body .lz-mob-close > *,
body .lz-mob-trigger > *,
body .lz-mob-chevron > *,
body .lz-mob-section-head > *,
body .lz-mob-sublink > *,
body .lz-mob-industry-row > *,
body .lz-mob-call-btn > * { min-width: 0; }

/* Intrinsic media and form sizing; interactive display/visibility stays in existing CSS. */
body img, body video { max-width: 100%; }
body section :is(h1,h2,h3,h4,p,li) { overflow-wrap: break-word; }
body :is(input,select,textarea) { min-width: 0; max-width: 100%; }
body .lzContact_891_check input[type="checkbox"] { width: 18px; flex: 0 0 18px; margin: 0; }
body .lz-mob-nav { min-height: 0; overscroll-behavior: contain; }
body .lz-mobile-overlay { height: 100dvh; padding-bottom: env(safe-area-inset-bottom); }
body .form-overlay { overflow-y: auto; padding: 64px 20px 28px; }
body .form-container { max-height: calc(100dvh - 92px); overflow-y: auto; padding: 36px 8px 12px; }
body .form-container .close-btn { top: 0; right: 8px; }
body .phone-input { min-width: 0; flex: 1; }
body .form-bg-logo { font-size: clamp(120px, 35vw, 450px); max-width: 100%; overflow: hidden; }
body :is(.fxA_btnWrap_8821,.fxA_trust_8821,.zxCTA_btnWrap_5531,.lx9z_cta_wrap_2211,.rzx_cta_9901,.ctA_btnWrap_991,.ztx9p_btns,.lzss-cta-row,.lzag-cta-actions,.cldx-cta-group,.vtx-cta-group,.lzt-cta-group,.lzt-cta-row,.lzt-hero__cta,.rxm_ctaRow,.lgx9__cta-row,.zxr9_ctaActions,.pax-cta-row,.obs-cta-row,.qacta__actions,.xrb-cta-btns,.qfx-cta-strip,.lzcs-cta-row,.lzft-final-cta) { flex-wrap: wrap; gap: 14px; }
body :is(.nx7_tabsTrack_5521,.lgx7YearTimeline,.lzxtimeline-bar) { max-width: 100%; overflow-x: auto; }
body :is(.nx7_tabsTrack_5521,.lgx7YearTimeline,.lzxtimeline-bar) > * { flex-shrink: 0; }
body :is(.zxQx_layer_8842,.crmPro_imgWrap,.crmUltra_wrap,.nx8_stackWrap_9912,.rzx_terminal_9901,.rzx_hud_box_9901,.lx9z_monitor_ultimate_9911) { max-width: 100%; }
body :is(.ai_hand,.qzx_handX) { height: auto; }
@media (max-width: 1199px) and (min-width: 992px) {
  body .custom-navbar .navbar-brand { font-size: 22px; }
  body .custom-navbar .nav-link { padding-inline: 10px; font-size: 14px; }
  body .custom-navbar .btn-gold { padding-inline: 20px; }
  body .mega-menu { max-width: calc(100vw - 32px); }
  body .lgx7HistoryContent { min-width: 0; width: 45%; }
  body .lgx7HistoryImages { width: 45%; }
}
@media (max-width: 991px) {
  body :is(.lgZentHero_container,.lgZentHero_cards,.qzx_containerX,.ai_container,.zxQx_inner_8842,.crmPro_inner_992,.nx7_content_5521,.zxq9_ctaCard_7721,.lx9_bottom_8831,.nx8_container_9912,.lx9z_container_1299,.lz_wd_feat_container_9912,.lx9faq_container_7821,.rzx_container_9901,.lgx7HistoryMain,.lzxtimeline-wrapper,.nxp9_qrContainer,.uix7_nlpContainer,.zxr9_ctaContainer,.ztx9p_wrapper) { flex-direction: column; gap: 32px; }
  body :is(.lgZentHero_left,.lgZentHero_right,.ai_left,.ai_right,.qzx_leftX,.qzx_rightX,.crmPro_left_992,.crmPro_right_992,.nx8_left_9912,.lx9z_left_7711,.lx9z_right_7712,.lz_wd_feat_left_4411,.lz_wd_feat_right_4412,.lx9faq_formBox_7821,.lx9faq_faqBox_7821,.rzx_left_9901,.rzx_right_9901,.lgx7HistoryContent,.lgx7HistoryImages,.nxp9_qrLeft,.nxp9_qrRight,.zxr9_ctaVisual) { width: 100%; min-width: 0; max-width: 100%; }
  body :is(.lzcs-container,.lzft-layout--split,.lzwr-grid,.lzcp2-layout,.lzt-hero-inner,.qvx-stage,.rlg-main,.nxs_inner,.rxm_inner,.zqt_wrap,.hero-body,.lgnlp__inner,.lgx9__inner,.obs-layout,.nxv-ai-faq-inner,.xrb-cta-inner,.qacta__inner,.rzx-stage) { grid-template-columns: minmax(0,1fr); }
  body :is(.hero-section,.fzx_heroWrap_9921,.rzx_web_hero_9901,.tlx-hero-clean) { height: auto; min-height: 100svh; padding-top: 140px; padding-bottom: 64px; }
  body .hero-title-app { font-size: clamp(36px, 7vw, 60px); }
  body #globe-container { width: min(42vw, 320px); height: min(42vw, 320px); right: 0; opacity: .4; }
  body .hero-buttons-app { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
  body .hero-buttons-app .btn { margin: 0 !important; width: auto; }
  body .hero-appinventiv .ai-float-box { font-size: 11px; padding: 8px 12px; }
  body .hero-appinventiv .box-2 { left: auto; right: 20px; bottom: 6%; }
  body .lgZentHero_right { height: 320px; }
  body .lgx7HistoryContent { padding-inline: 0; }
  body .ai_hand { width: 100%; margin-right: 0; transform: none; }
  body .qzx_handWrapX { position: relative; top: auto; width: 100%; height: 320px; transform: none; }
  body :is(.lgZentHero_section,.lz-howworks,.lz-intelligence,.lzContact_891_wrap) { padding: 64px 24px; }
  body .lzContact_891_container { gap: 32px; flex-direction: column; }
  body .lzContact_891_profile { width: 100%; }
  body .lzContact_891_formBlock { width: 100%; }
  body .xt98-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body .rzX_parallax_902_wrap { min-height: 80svh; }
  body .rzX_parallax_902_content { padding: 64px 24px; }
}
@media (max-width: 600px) {
  body section :is(h1,h2) { max-width: 100%; letter-spacing: -.5px; }
  body :is(.nxZ_title_991,.nxZ_word) { font-size: clamp(26px, 7.5vw, 42px); }
  body .nxZ_word { white-space: normal; width: 100%; }
  body .nxZ_typingContainer_991 { height: 100px; }
  body :is(.lzg-bdt-grid,.zxq_cards_grid,.nx7_grid_9921,.ax7_grid_9921,.lx9_aiGrid_9921,.lzag-cards-grid,.qnx-cards-grid,.zxqPrinciplesGrid,.qxF_grid_771,.dzX_dashWrap_6621,.qfx-grid,.qrd-cards,.lz7__features-grid,.lz_wd_feat_grid_8811,.nxp9_qrCards,.uix7_cards,.xt98-grid,.xenTrnZ_942_grid) { grid-template-columns: minmax(0,1fr); }
  body :is(.lzag-cards-grid,.dzX_dashWrap_6621) > * { grid-column: auto; grid-row: auto; }
  body :is(.lgnlp__pills,.lgx9__fgrid,.rzx-stat-cards,.lz7__stats-row,.lzss-stat-grid) { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body :is(.lzContact_891_row,.lx9faq_row_7821,.phone-wrapper,.button-row,.nxNet_infoBox_7721) { flex-direction: column; gap: 12px; }
  body :is(.country-select,.phone-input,.phone-wrapper > *, .button-row > *) { width: 100%; }
  body :is(.lz-stats-row,.crmPro_stats,.cldx-stats-row,.qnx-metrics-bar,.lzt-stats-row,.lzt-stats,.lznt-metrics,.lzcs-stats,.rxm_metricsRow,.lgnlp__stats,.pax-stats,.obs-agg-metrics,.qacta__metrics,.vtx-trust-row,.lzag-trust-badges) { flex-wrap: wrap; gap: 16px; }
  body :is(.lzContact_891_btn,.ai-ecosystem__button,.lgz3dft_btn) { max-width: 100%; white-space: normal; text-align: center; }
  body .budget-options { grid-template-columns: minmax(0,1fr); }
  body :is(.heroCard,.lx9faq_formBox_7821,.lx9faq_faqBox_7821) { padding: 24px 20px; }
  body .lz-int-wrapper { padding-inline: 0; gap: 32px; min-height: 0; }
  body .lz-timeline { padding-left: 32px; }
  body .lz-bulb-wrapper { max-width: 100%; }
  body .lgx7HistoryImages { height: 300px; }
  body .lgx7HistoryImages img { max-width: 55%; }
  body .lgx7HistoryImages .lgx7Img2 { left: 24%; }
  body .lgx7HistoryImages .lgx7Img3 { right: 8%; }
  body .lgx7HistoryImages .lgx7Img1 { left: 12%; }
  body .qx7aiJoinTeamWrap { height: auto; padding: 32px 16px; }
  body .qx7aiCardsArea { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; height: auto; }
  body .qx7aiCard { position: relative; inset: auto; width: 100%; height: 220px; }
  body .qx7aiCenterCard { position: relative; inset: auto; width: 100%; grid-column: 1 / -1; transform: none; }
  body .lgz3dft_wrapper { min-height: 0; padding: 56px 0 24px; }
  body .lgz3dft_wrapper .row { row-gap: 28px; }
  body .lgz3dft_btn { display: inline-block; padding: 12px 20px; }
  body .lz-mob-topbar { padding: 12px 16px; }
  body .lz-mob-cta { padding: 12px 16px; }
  body .lz-mob-nav { padding-bottom: 12px; }
  body .ai-ecosystem__visual { min-height: 360px; }
}
@media (max-width: 360px) {
  body :is(.lzg-bdt-heading,.hero-title-app) { font-size: 30px; }
  body .lzg-bdt-container { padding-inline: 16px; }
  body .lzg-bdt-divider { gap: 8px; }
  body .lzg-bdt-divider-text { letter-spacing: 1px; font-size: 10px; }
  body .nx7_box_9921 { width: min(220px, 80vw); }
  body .lz-timeline-item h4 { font-size: 18px; }
}
@media (max-height: 600px) and (max-width: 991px) {
  body .lz-mob-topbar { padding-block: 8px; }
  body .lz-mob-cta { padding-block: 8px; }
  body .lz-mob-call-btn, body .lz-mob-cta .btn-gold { padding-block: 8px; margin-bottom: 4px; }
}

/* Scale formerly fixed large headings on narrow screens. */
@media (max-width: 600px) {
  body .qzx_titleX { font-size: clamp(28px, 7vw, 42px); }
  body .ai_heading { font-size: clamp(28px, 7vw, 42px); }
  body .fxA_title_8821 { font-size: clamp(28px, 7vw, 42px); }
  body .fzx_content_9921 h1 { font-size: clamp(28px, 7vw, 42px); }
  body .nx7_header_9921 h2 { font-size: clamp(28px, 7vw, 42px); }
  body .lx9_aiHead_9921 h2 { font-size: clamp(28px, 7vw, 42px); }
  body .lz-hero-title { font-size: clamp(28px, 7vw, 42px); }
  body .crmPro_left_992 h1 { font-size: clamp(28px, 7vw, 42px); }
  body .zxq9_ctaLeft_7721 h2 { font-size: clamp(28px, 7vw, 42px); }
  body .nx8_left_9912 h2 { font-size: clamp(28px, 7vw, 42px); }
  body .zxq_cta9_title { font-size: clamp(28px, 7vw, 42px); }
  body .zxq_core_icon { font-size: clamp(28px, 7vw, 42px); }
  body .nxZ_title_991 { font-size: clamp(28px, 7vw, 42px); }
  body .nxZ_word { font-size: clamp(28px, 7vw, 42px); }
  body .nxp9_qrTitle { font-size: clamp(28px, 7vw, 42px); }
  body .uix7_title { font-size: clamp(28px, 7vw, 42px); }
  body .zxr9_ctaTitle { font-size: clamp(28px, 7vw, 42px); }
  body .lz7__stat-number { font-size: clamp(28px, 7vw, 42px); }
  body .zxq-rpa-title-91 { font-size: clamp(28px, 7vw, 42px); }
  body .lx9z_heading_9911 { font-size: clamp(28px, 7vw, 42px); }
  body .rzx_heading_9901 { font-size: clamp(28px, 7vw, 42px); }
  body .hero-title { font-size: clamp(28px, 7vw, 42px); }
  body .counter { font-size: clamp(28px, 7vw, 42px); }
  body .hero-title-app { font-size: clamp(28px, 7vw, 42px); }
  body .case-heading h2 { font-size: clamp(28px, 7vw, 42px); }
  body .section-title { font-size: clamp(28px, 7vw, 42px); }
  body .lgZentHero_left h1 { font-size: clamp(28px, 7vw, 42px); }
}

@media (max-width: 991px) {
  body .fxA_left_8821 { width: 100%; max-width: 100%; }
  body .fxA_right_8821 { width: 100%; max-width: 100%; }
  body .lzxtimeline-left { width: 100%; max-width: 100%; }
  body .lzxtimeline-right { width: 100%; max-width: 100%; }
  body .nx8_left_9912 { width: 100%; max-width: 100%; }
  body .nxp9_qrVisual { width: 100%; max-width: 100%; }
  body .nxp9_qrContent { width: 100%; max-width: 100%; }
  body .uix7_content { width: 100%; max-width: 100%; }
  body .zxr9_ctaVisual { width: 100%; max-width: 100%; }
  body .zxr9_ctaContent { width: 100%; max-width: 100%; }
  body .lx9faq_formBox_7821 { width: 100%; max-width: 100%; }
  body .lx9faq_faqBox_7821 { width: 100%; max-width: 100%; }
  body .rzx_right_9901 { width: 100%; max-width: 100%; }
  body .lgZentHero_left { width: 100%; max-width: 100%; }
  body .lgZentHero_right { width: 100%; max-width: 100%; }
  body .lz-int-left { width: 100%; max-width: 100%; }
  body .lz-int-right { width: 100%; max-width: 100%; }
}
@media (max-width: 600px) {
  body section.qzx_aiHeroX,
  body section.nx_ai_flowX,
  body section.zxq_ai_cards,
  body section.ai_hero,
  body section.fxA_heroAI_8821,
  body section.nxNet_flowAI_7721,
  body section.zxQx_pyrWrap_8842,
  body section.zxCTA_wrap_5531,
  body section.fzx_heroWrap_9921,
  body section.nx7_ultraWrap_9921,
  body section.ax7_techWrap_9921,
  body section.lx9_aiFlowUltra_9921,
  body section.lznt-hero-wrap,
  body section.lzss-section,
  body section.lzag-section,
  body section.cldx-hero-wrapper,
  body section.qnx-sec-wrap,
  body section.rzx-wrap,
  body section.vtx-wrap,
  body section.lz-hero-premium,
  body section.lzmx_showcase_section,
  body section.qx7aiJoinTeamWrap,
  body section.lgx7HistoryWrap,
  body section.lzxtimeline-section,
  body section.zxqPrinciplesWrap,
  body section.qz_roi_section_9081,
  body section.qz_roi_section_mirror_9082,
  body section.crmPro_hero_992,
  body section.nx7_crmWrap_5521,
  body section.zxq9_ctaWrap_7721,
  body section.lx9_ultraSection_8831,
  body section.nx8_stackSection_9912,
  body section.lzcs-hero,
  body section.lzft-root,
  body section.lzwr-root,
  body section.lzcp2-root,
  body section.zxq_cta9_wrap,
  body section.lzt-hero-wrap,
  body section.qvx-section,
  body section.spx-sticky-wrap,
  body section.rlg-sticky,
  body section.nxZ_heroFix_991,
  body section.lxA_flowUltra_4721,
  body section.qxF_featuresUltra_771,
  body section.dzX_dashboardUltra_6621,
  body section.ctA_ultraFinal_991,
  body section.hero-appinventiv,
  body section.lzg-bdt-section,
  body section.case-section,
  body section.stats-section,
  body section.ai-ecosystem,
  body section.rzX_parallax_902_wrap,
  body section.lgZentHero_wrap,
  body section.lz-howworks,
  body section.lz-intelligence,
  body section.tlx-hero-clean,
  body section.xt98-section,
  body section.lzContact_891_wrap,
  body section.zxqv91_mlHeroWrap,
  body section.nxs_shell,
  body section.rxm_shell,
  body section.zqt_shell,
  body section.lgnlp__root,
  body section.lgx9__root,
  body section.nxp9_qrWrap,
  body section.zxr9_ctaWrap,
  body section.ztx9p_traderHero,
  body section.pax-hero,
  body section.qfx-section,
  body section.obs-section,
  body section.nxv-ai-faq-section,
  body section.lgz-faq-wrap,
  body section.xrb-cta-section,
  body section.qrd-section,
  body section.qacta__root,
  body section.lzt-rpa-hero,
  body section.lz7__section,
  body section.rbt__section,
  body section.zxq-rpa-cta-wrapper-91,
  body section.lx9z_hero_wrap_9921,
  body section.lz_wd_feat_wrap_7781,
  body section.ultra9_wrap,
  body section.lx9faq_wrap_7821,
  body section.rzx_web_hero_9901 { padding-left: 20px; padding-right: 20px; }
}

/* Page-specific visuals and row widths that do not have adequate narrow-screen rules. */
@media (max-width: 991px) {
  body .fxA_heroAI_8821 { flex-direction: column; padding: 140px 24px 64px; gap: 32px; }
  body :is(.fxA_left_8821,.fxA_right_8821,.zxQx_right_8842,.lx9z_left_9921,.lx9z_right_9921) { width: 100%; max-width: 100%; }
  body :is(.zL4,.zxq9_ctaRight_7721,.nxs_neuralWrap,.hero-visual) { max-width: 100%; }
  body .nx8_stackWrap_9912 { max-width: 100%; }
  body .crmPro_typingWrap { min-width: 0; max-width: 100%; }
  body .ai_right { justify-content: center; }
}
@media (max-width: 600px) {
  body :is(.nxp9_qrText,.nxp9_qrVisual,.uix7_text,.uix7_visual,.zxr9_ctaContent) { width: 100%; }
  body .lzxtimeline-year { font-size: clamp(64px, 20vw, 110px); }
  body .lgx7YearTimeline { justify-content: flex-start; gap: 16px; }
  body .lzxtimeline-bar { justify-content: flex-start; }
  body .lx9z_monitor_ultimate_9911 { width: 100%; height: auto; aspect-ratio: 26 / 17; }
  body .rzx_hud_box_9901 { width: min(320px, 100%); height: auto; aspect-ratio: 1; }
  body .nxs_neuralWrap { width: min(300px, 100%); height: auto; aspect-ratio: 1; }
  body .zxq9_ctaRight_7721 { width: 100%; }
  body .lzss-visual-wrap { width: min(300px, 100%); height: auto; aspect-ratio: 1; }
  body .lx9faq_scroll_7821 { max-height: min(500px, 70svh); }
  body .form-container :is(input,textarea,select) { font-size: 16px; }
  body .hero-sub-app { font-size: 16px; }
  body .hero-buttons-app .btn { width: 100%; }
}

/* Keep the web-development timeline readable beside its animated nodes. */
@media (max-width: 768px) {
  body .ultra9_content { width: calc(100% - 96px); max-width: calc(100% - 96px); }
  body .ultra9_line, body .ultra9_progress { left: 55px; }
  body .ultra9_svg { left: 55px; }
  body .ultra9_item { margin-block: 72px; }
  body .ultra9_item.active .ultra9_circle { transform: scale(1.1); }
}
@media (min-width: 769px) and (max-width: 991px) {
  body .ultra9_content { width: calc(50% - 50px); }
}
@media (max-width: 480px) {
  body :is(.lgnlp__pills,.lgx9__fgrid,.rzx-stat-cards) { grid-template-columns: minmax(0,1fr); }
  body .qx7aiCardsArea { grid-template-columns: minmax(0,1fr); }
  body .lzContact_891_formBlock h2 { font-size: 30px; }
  body .rzX_parallax_902_left h2 { font-size: 32px; }
  body .lx9z_cta_wrap_2211 > *, body .zxCTA_btnWrap_5531 > * { max-width: 100%; white-space: normal; }
}
