/*
 * Orvix Suite V75 — Commercial Website Visual Recovery
 * Loaded after the V71/V74 bundle. This layer fixes the broken hero flow,
 * removes legacy layout collisions, and establishes one premium responsive UI.
 */
:root{
  --v75-navy:#071629;
  --v75-navy-2:#0c2744;
  --v75-ink:#122033;
  --v75-muted:#617086;
  --v75-wine:#7d1838;
  --v75-wine-dark:#64112c;
  --v75-gold:#c79f58;
  --v75-ivory:#f6f1e8;
  --v75-paper:#fffdf9;
  --v75-white:#fff;
  --v75-line:rgba(7,22,41,.105);
  --v75-line-strong:rgba(7,22,41,.17);
  --v75-shadow:0 30px 80px rgba(7,22,41,.12);
  --v75-shadow-soft:0 16px 42px rgba(7,22,41,.075);
  --v75-radius:24px;
  --v75-radius-lg:34px;
  --v75-max:1280px;
}

html{background:var(--v75-paper);scroll-padding-top:92px}
body.ovx-public.v73{
  margin:0!important;
  min-width:320px;
  background:var(--v75-paper)!important;
  color:var(--v75-ink)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
  font-size:16px;
  line-height:1.65;
  letter-spacing:-.012em;
  overflow-x:clip!important;
}
body.ovx-public.v73.rtl{font-family:"IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif!important;letter-spacing:0}
body.ovx-public.v73 *,body.ovx-public.v73 *::before,body.ovx-public.v73 *::after{box-sizing:border-box}
body.ovx-public.v73 img{display:block;max-width:100%;height:auto}
body.ovx-public.v73 :where(a,button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}
body.ovx-public.v73 :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(36,99,235,.8)!important;outline-offset:3px!important}
body.ovx-public.v73 main>.section,
body.ovx-public.v73 main>section,
body.ovx-public.v73 .main-content>.panel,
body.ovx-public.v73 .main-content>.card{content-visibility:visible!important;contain-intrinsic-size:none!important}
body.ovx-public.v73 .ovx-wrap{width:min(var(--v75-max),calc(100% - 48px))!important;margin-inline:auto!important}
body.ovx-public.v73 .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Utility bar */
body.ovx-public.v73 .ovx-top{position:relative;background:var(--v75-navy)!important;color:#dce5ef!important;border:0!important}
body.ovx-public.v73 .ovx-top .top-inner{min-height:36px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:4px 0!important}
body.ovx-public.v73 .top-proof,body.ovx-public.v73 .top-links{display:flex;align-items:center;gap:12px}
body.ovx-public.v73 .top-proof{font-size:11px;font-weight:700;letter-spacing:.035em}
body.ovx-public.v73 .top-proof em{opacity:.35}
body.ovx-public.v73 .status-dot{width:7px;height:7px;border-radius:50%;background:#69d9ad;box-shadow:0 0 0 4px rgba(105,217,173,.12)}
body.ovx-public.v73 .top-links a{margin:0!important;color:#e8cf9b!important;font-size:11px;font-weight:800;text-decoration:none}

/* Navigation */
body.ovx-public.v73 .ovx-nav{
  position:sticky!important;top:0!important;z-index:100!important;
  background:rgba(255,253,249,.94)!important;
  border-bottom:1px solid var(--v75-line)!important;
  box-shadow:0 8px 28px rgba(7,22,41,.035)!important;
  backdrop-filter:blur(18px) saturate(140%)!important;
}
body.ovx-public.v73 .nav-progress{height:2px!important;background:transparent!important}
body.ovx-public.v73 .nav-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--v75-wine),var(--v75-gold))}
body.ovx-public.v73 .nav-shell{min-height:78px!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important}
body.ovx-public.v73 .ovx-nav .brand{display:flex!important;align-items:center!important;width:174px!important;min-width:0!important;text-decoration:none!important}
body.ovx-public.v73 .ovx-nav .brand img{width:172px!important;height:auto!important;max-height:50px!important;object-fit:contain!important}
body.ovx-public.v73 .nav-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-width:0!important}
body.ovx-public.v73 .nav-item{position:relative!important}
body.ovx-public.v73 .nav-item>a,body.ovx-public.v73 .nav-trigger{
  min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;
  padding:0 11px!important;border:0!important;border-radius:12px!important;background:transparent!important;
  color:#354359!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important;
}
body.ovx-public.v73 .nav-item>a:hover,body.ovx-public.v73 .nav-trigger:hover,body.ovx-public.v73 .nav-item.active>a,body.ovx-public.v73 .nav-item.active>.nav-trigger{background:#f2ece4!important;color:var(--v75-wine)!important}
body.ovx-public.v73 .nav-item.active>a::after{bottom:-17px!important}
body.ovx-public.v73 .nav-trigger svg{width:14px;height:14px}
body.ovx-public.v73 .nav-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;white-space:nowrap!important}
body.ovx-public.v73 .nav-login{font-size:13px!important;padding:10px!important}
body.ovx-public.v73 .lang-switcher,body.ovx-public.v73 .orvix-lang-switch{box-shadow:none!important;border-color:var(--v75-line)!important;background:#fff!important}
body.ovx-public.v73 .mega-menu{
  top:58px!important;padding:22px!important;border:1px solid var(--v75-line)!important;border-radius:24px!important;
  background:rgba(255,255,255,.985)!important;box-shadow:0 34px 90px rgba(7,22,41,.18)!important;
}
body.ovx-public.v73 .platform-mega{width:min(860px,calc(100vw - 48px))!important}
body.ovx-public.v73 .resources-mega{width:min(680px,calc(100vw - 48px))!important}
body.ovx-public.v73 .mega-intro{border-radius:18px!important;background:linear-gradient(145deg,var(--v75-navy),var(--v75-navy-2))!important;padding:24px!important;color:#fff!important}
body.ovx-public.v73 .mega-intro h3{color:#fff!important;font-size:25px!important;line-height:1.12!important}
body.ovx-public.v73 .mega-grid a,body.ovx-public.v73 .resource-grid a{border-radius:15px!important;border:1px solid transparent!important}
body.ovx-public.v73 .mega-grid a:hover,body.ovx-public.v73 .resource-grid a:hover{border-color:var(--v75-line)!important;background:var(--v75-ivory)!important}

/* Buttons */
body.ovx-public.v73 .btn{
  min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  padding:11px 19px!important;border-radius:14px!important;border:1px solid transparent!important;
  font-size:13px!important;font-weight:900!important;line-height:1.1!important;text-decoration:none!important;cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}
body.ovx-public.v73 .btn:hover{transform:translateY(-2px)!important}
body.ovx-public.v73 .btn.primary{background:linear-gradient(135deg,var(--v75-wine),#a52550)!important;color:#fff!important;box-shadow:0 14px 30px rgba(125,24,56,.22)!important}
body.ovx-public.v73 .btn.secondary{background:#fff!important;border-color:var(--v75-line-strong)!important;color:var(--v75-navy)!important;box-shadow:0 8px 22px rgba(7,22,41,.05)!important}
body.ovx-public.v73 .btn.light{background:#fff!important;color:var(--v75-navy)!important}
body.ovx-public.v73 .btn.outline-light{background:transparent!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}

/* Hero — critical V74 recovery */
body.ovx-public.v73 .page-hero{
  position:relative!important;display:block!important;min-height:0!important;padding:86px 0 74px!important;
  overflow:hidden!important;color:var(--v75-ink)!important;
  background:
    radial-gradient(circle at 82% 22%,rgba(199,159,88,.20),transparent 28%),
    radial-gradient(circle at 8% 90%,rgba(125,24,56,.07),transparent 26%),
    linear-gradient(140deg,#fffdf9 0%,#f6f0e6 62%,#eef2f6 100%)!important;
  border-bottom:1px solid var(--v75-line)!important;
}
body.ovx-public.v73 .page-hero::before{width:650px!important;height:650px!important;top:-340px!important;inset-inline-end:-210px!important;opacity:.65!important}
body.ovx-public.v73 .page-hero::after{opacity:.35!important;background-size:72px 72px!important}
body.ovx-public.v73 .hero-orbit{opacity:.5!important;pointer-events:none!important}
body.ovx-public.v73 .hero-grid{
  position:relative!important;z-index:2!important;width:min(var(--v75-max),calc(100% - 48px))!important;
  display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr)!important;
  align-items:center!important;gap:62px!important;margin-inline:auto!important;
}
body.ovx-public.v73 .hero-copy{min-width:0!important;max-width:690px!important}
body.ovx-public.v73 .eyebrow{
  display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0 0 20px!important;
  padding:8px 11px!important;border:1px solid rgba(125,24,56,.16)!important;border-radius:999px!important;
  background:rgba(255,255,255,.72)!important;color:var(--v75-wine)!important;
  font-size:10px!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;
}
body.ovx-public.v73.rtl .eyebrow{letter-spacing:0!important}
body.ovx-public.v73 .eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--v75-gold);box-shadow:0 0 0 5px rgba(199,159,88,.14)}
body.ovx-public.v73 .page-hero h1{
  max-width:740px!important;margin:0 0 24px!important;color:var(--v75-navy)!important;
  font-size:clamp(54px,5.45vw,78px)!important;line-height:.98!important;letter-spacing:-.062em!important;font-weight:950!important;text-wrap:balance!important;
}
body.ovx-public.v73.rtl .page-hero h1{line-height:1.16!important;letter-spacing:0!important}
body.ovx-public.v73 .page-hero .lead{max-width:650px!important;margin:0 0 30px!important;color:#506077!important;font-size:17px!important;line-height:1.78!important}
body.ovx-public.v73 .hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-bottom:26px!important}
body.ovx-public.v73 .hero-proof{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;color:#56657a!important;font-size:11px!important;font-weight:750!important}
body.ovx-public.v73 .hero-proof span{display:flex;align-items:center;gap:6px}
body.ovx-public.v73 .hero-proof i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e7f5ef;color:#147251;font-style:normal;font-size:10px}
body.ovx-public.v73 .hero-media{position:relative!important;display:block!important;min-width:0!important;min-height:510px!important;max-width:680px!important;margin-inline:auto!important}
body.ovx-public.v73 .hero-console{
  position:relative!important;width:100%!important;padding:9px!important;border:1px solid rgba(7,22,41,.10)!important;
  border-radius:29px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 34px 88px rgba(7,22,41,.18)!important;
  transform:rotate(-1.25deg)!important;
}
body.ovx-public.v73.rtl .hero-console{transform:rotate(1.25deg)!important}
body.ovx-public.v73 .console-bar{height:38px!important;padding:0 12px!important;border-radius:20px 20px 8px 8px!important;background:var(--v75-navy)!important;color:#dbe4ee!important}
body.ovx-public.v73 .console-bar b{font-size:9px!important;letter-spacing:.13em!important}
body.ovx-public.v73 .hero-frame{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
body.ovx-public.v73 .hero-frame .section-img{width:100%!important;height:420px!important;object-fit:cover!important;object-position:center!important;border-radius:18px!important}
body.ovx-public.v73 .console-status{min-height:42px!important;padding:8px 9px 0!important;color:#5c6b7e!important;font-size:10px!important}
body.ovx-public.v73 .hero-chip{
  position:absolute!important;z-index:5!important;width:auto!important;max-width:230px!important;min-height:66px!important;
  display:flex!important;align-items:center!important;gap:12px!important;padding:11px 14px!important;
  border:1px solid rgba(7,22,41,.10)!important;border-radius:17px!important;background:rgba(255,255,255,.96)!important;
  box-shadow:0 17px 42px rgba(7,22,41,.14)!important;backdrop-filter:blur(12px)!important;
}
body.ovx-public.v73 .hero-chip b{color:var(--v75-wine)!important;font-size:18px!important}
body.ovx-public.v73 .hero-chip span{color:var(--v75-navy)!important;font-size:11px!important;font-weight:850!important;line-height:1.25!important}
body.ovx-public.v73 .hero-chip small{display:block!important;margin-top:3px!important;color:#7a8798!important;font-size:8px!important;font-weight:700!important}
body.ovx-public.v73 .hero-chip.one{inset-inline-start:-28px!important;top:78px!important}
body.ovx-public.v73 .hero-chip.two{inset-inline-end:-24px!important;top:205px!important}
body.ovx-public.v73 .hero-chip.three{inset-inline-start:30px!important;bottom:12px!important}
body.ovx-public.v73 .hero-signal-bar{
  position:relative!important;z-index:3!important;width:min(var(--v75-max),calc(100% - 48px))!important;
  display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:11px!important;
  margin:44px auto 0!important;padding:14px 20px!important;border:1px solid var(--v75-line)!important;border-radius:16px!important;
  background:rgba(255,255,255,.72)!important;color:#536176!important;box-shadow:0 12px 30px rgba(7,22,41,.05)!important;
  font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;
}
body.ovx-public.v73.rtl .hero-signal-bar{letter-spacing:0!important}
body.ovx-public.v73 .hero-signal-bar i{width:4px;height:4px;border-radius:50%;background:var(--v75-gold)}

/* Outcome strip */
body.ovx-public.v73 .outcome-strip{position:relative!important;z-index:12!important;margin:-28px 0 0!important;padding:0!important}
body.ovx-public.v73 .outcome-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid var(--v75-line)!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 22px 65px rgba(7,22,41,.11)!important;overflow:hidden!important}
body.ovx-public.v73 .outcome-item{min-height:138px!important;padding:22px!important;border-inline-end:1px solid var(--v75-line)!important;background:transparent!important}
body.ovx-public.v73 .outcome-item:last-child{border-inline-end:0!important}
body.ovx-public.v73 .outcome-item b{display:block;color:var(--v75-wine)!important;font-size:25px!important;line-height:1!important}
body.ovx-public.v73 .outcome-item strong{display:block;margin-top:10px;color:var(--v75-navy)!important;font-size:13px!important}
body.ovx-public.v73 .outcome-item span{display:block;margin-top:5px;color:var(--v75-muted)!important;font-size:11px!important;line-height:1.55!important}

/* Sections and cards */
body.ovx-public.v73 .section{position:relative!important;padding:96px 0!important;background:var(--v75-paper)!important}
body.ovx-public.v73 .section.soft{background:var(--v75-ivory)!important}
body.ovx-public.v73 .section.dark{background:linear-gradient(145deg,var(--v75-navy),var(--v75-navy-2))!important;color:#fff!important}
body.ovx-public.v73 .section-head{max-width:850px!important;margin:0 0 42px!important}
body.ovx-public.v73 .section-head h2{margin:0 0 17px!important;color:var(--v75-navy)!important;font-size:clamp(38px,4vw,58px)!important;line-height:1.04!important;letter-spacing:-.05em!important;font-weight:930!important;text-wrap:balance!important}
body.ovx-public.v73.rtl .section-head h2{line-height:1.24!important;letter-spacing:0!important}
body.ovx-public.v73 .section-head p{max-width:750px!important;margin:0!important;color:var(--v75-muted)!important;font-size:16px!important;line-height:1.8!important}
body.ovx-public.v73 .card{border:1px solid var(--v75-line)!important;border-radius:var(--v75-radius)!important;background:#fff!important;box-shadow:var(--v75-shadow-soft)!important}
body.ovx-public.v73 :where(.grid2,.grid3,.grid4){gap:20px!important}

body.ovx-public.v73 .operating-gap{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:64px!important;align-items:center!important}
body.ovx-public.v73 .signal-stack{display:grid!important;gap:10px!important;margin-top:28px!important}
body.ovx-public.v73 .signal-row{display:grid!important;grid-template-columns:42px 1fr auto!important;gap:13px!important;align-items:center!important;padding:14px!important;border:1px solid var(--v75-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 24px rgba(7,22,41,.035)!important}
body.ovx-public.v73 .signal-row i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#f7ecef;color:var(--v75-wine);font-style:normal;font-size:10px;font-weight:900}
body.ovx-public.v73 .signal-row strong{display:block;color:var(--v75-navy);font-size:13px}
body.ovx-public.v73 .signal-row span{display:block;color:var(--v75-muted);font-size:11px;line-height:1.5}
body.ovx-public.v73 .signal-row>b{padding:6px 8px;border-radius:999px;background:var(--v75-ivory);color:var(--v75-wine);font-size:9px;text-transform:uppercase;letter-spacing:.08em}
body.ovx-public.v73 .operating-gap-visual{position:relative!important;padding:13px!important}
body.ovx-public.v73 .operating-gap-visual::before{inset:0!important;border-radius:31px!important;transform:rotate(-2deg)!important;background:linear-gradient(145deg,var(--v75-navy),var(--v75-navy-2))!important}
body.ovx-public.v73 .operating-gap-visual img{height:460px!important;border-radius:23px!important;filter:none!important;object-fit:cover!important}

body.ovx-public.v73 .command-bento{display:grid!important;grid-template-columns:1.25fr .75fr!important;grid-template-rows:repeat(2,minmax(250px,1fr))!important;gap:18px!important}
body.ovx-public.v73 .bento-panel{border-radius:26px!important;box-shadow:var(--v75-shadow-soft)!important}
body.ovx-public.v73 .bento-panel.large{grid-row:1/3!important}
body.ovx-public.v73 .bento-panel::after{background:linear-gradient(to top,rgba(4,14,27,.93),rgba(4,14,27,.04) 72%)!important}
body.ovx-public.v73 .bento-copy{left:24px!important;right:24px!important;bottom:22px!important}
body.ovx-public.v73 .bento-copy h3{font-size:23px!important;line-height:1.2!important}

body.ovx-public.v73 .module-tiles{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px!important}
body.ovx-public.v73 .module-tiles a{min-height:310px!important;border-radius:24px!important;box-shadow:var(--v75-shadow-soft)!important}
body.ovx-public.v73 .module-tiles a:hover{transform:translateY(-5px)!important}
body.ovx-public.v73 .module-tiles b{font-size:19px!important}
body.ovx-public.v73 .module-tiles span{font-size:12px!important;line-height:1.55!important}

body.ovx-public.v73 :where(.persona-card,.module-story,.role-journey,.journey-phase>div,.pricing-card,.contact-channel,.trust-proof,.implementation-phase,.about-value){border-color:var(--v75-line)!important;box-shadow:var(--v75-shadow-soft)!important}
body.ovx-public.v73 .pricing-card.featured{transform:translateY(-10px)!important;border-color:var(--v75-wine)!important;box-shadow:0 28px 70px rgba(125,24,56,.16)!important}
body.ovx-public.v73 .comparison-card-table{border-color:var(--v75-line)!important;border-radius:22px!important;box-shadow:var(--v75-shadow-soft)!important}
body.ovx-public.v73 :where(.comparison-table,.table) th{background:#f4efe7!important;color:var(--v75-navy)!important}
body.ovx-public.v73 :where(.comparison-table,.table) th,body.ovx-public.v73 :where(.comparison-table,.table) td{padding:15px 17px!important}

/* Forms */
body.ovx-public.v73 :where(input,select,textarea){border:1px solid #cfd6df!important;border-radius:13px!important;background:#fff!important;color:var(--v75-ink)!important;box-shadow:0 1px 0 rgba(7,22,41,.02)!important}
body.ovx-public.v73 :where(input,select){min-height:50px!important;padding:11px 13px!important}
body.ovx-public.v73 textarea{min-height:132px!important;padding:13px!important}
body.ovx-public.v73 :where(input,select,textarea):focus{border-color:#8d5c70!important;box-shadow:0 0 0 4px rgba(125,24,56,.09)!important;outline:0!important}
body.ovx-public.v73 .form-box{border:1px solid var(--v75-line)!important;border-radius:28px!important;background:#fff!important;box-shadow:var(--v75-shadow)!important}

/* Closing conversion and footer */
body.ovx-public.v73 .closing-cta{position:relative!important;padding:84px 0!important;background:linear-gradient(145deg,#061426,#0c2947 66%,#112f4e)!important;color:#fff!important;overflow:hidden!important}
body.ovx-public.v73 .closing-grid{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:48px!important}
body.ovx-public.v73 .closing-grid h2{max-width:760px;margin:15px 0 12px;color:#fff!important;font-size:clamp(39px,4vw,58px)!important;line-height:1.04!important;letter-spacing:-.045em!important}
body.ovx-public.v73.rtl .closing-grid h2{letter-spacing:0!important;line-height:1.22!important}
body.ovx-public.v73 .closing-grid p{max-width:720px;color:#c6d1de!important;font-size:15px!important}
body.ovx-public.v73 .closing-actions{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:230px!important}

body.ovx-public.v73 .public-contact-strip{padding:26px 0!important;background:#f2ece3!important;border-color:var(--v75-line)!important}
body.ovx-public.v73 .public-contact-strip-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.ovx-public.v73 .contact-chip{min-width:0!important;padding:16px 40px 16px 16px!important;border:1px solid var(--v75-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 20px rgba(7,22,41,.035)!important}
body.ovx-public.v73.rtl .contact-chip{padding:16px 16px 16px 40px!important}

body.ovx-public.v73 .newsletter{padding:76px 0!important;background:#fcfaf6!important}
body.ovx-public.v73 .newsletter-grid{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:70px!important}
body.ovx-public.v73 .newsletter h2{margin:0 0 12px!important;color:var(--v75-navy)!important;font-size:40px!important;line-height:1.08!important}
body.ovx-public.v73 .newsletter p{color:var(--v75-muted)!important}
body.ovx-public.v73 .newsletter-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:17px!important;border:1px solid var(--v75-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--v75-shadow-soft)!important}
body.ovx-public.v73 .newsletter-form small{grid-column:1/-1;color:#758195;font-size:10px}

body.ovx-public.v73 .ovx-footer{padding:72px 0 28px!important;background:#030d19!important;color:#fff!important}
body.ovx-public.v73 .footer-grid{display:grid!important;grid-template-columns:1.55fr repeat(4,minmax(0,1fr))!important;gap:34px!important}
body.ovx-public.v73 .footer-brand .brand{width:auto!important;display:flex!important;gap:12px!important;color:#fff!important}
body.ovx-public.v73 .footer-brand .brand-mark img{width:44px!important;height:44px!important;margin:0!important}
body.ovx-public.v73 .footer-brand p{max-width:390px!important;color:#9fb0c1!important;font-size:12px!important}
body.ovx-public.v73 .footer-col h3{margin:0 0 16px!important;color:#e8cd96!important;font-size:10px!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.ovx-public.v73.rtl .footer-col h3{letter-spacing:0!important}
body.ovx-public.v73 .footer-col a{margin:9px 0!important;color:#b7c3cf!important;font-size:12px!important;text-decoration:none!important}
body.ovx-public.v73 .footer-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important;margin-top:48px!important;padding:25px 0 0!important;border-top:1px solid rgba(255,255,255,.09)!important;color:#7f91a3!important;font-size:10px!important}

body.ovx-public.v73 .whatsapp-float{right:18px!important;bottom:18px!important;min-height:48px!important;padding:8px 13px!important;border-radius:15px!important;background:#0a9f70!important;color:#fff!important;box-shadow:0 16px 38px rgba(10,159,112,.25)!important}
body.ovx-public.v73.rtl .whatsapp-float{right:auto!important;left:18px!important}

/* Tablet */
@media(max-width:1120px){
  body.ovx-public.v73 .nav-shell{grid-template-columns:170px minmax(0,1fr) auto!important;gap:14px!important}
  body.ovx-public.v73 .nav-links{display:none!important}
  body.ovx-public.v73 .hamb{display:flex!important}
  body.ovx-public.v73 .hero-grid{grid-template-columns:1fr!important;gap:48px!important}
  body.ovx-public.v73 .hero-copy{max-width:830px!important;text-align:center!important;margin-inline:auto!important}
  body.ovx-public.v73 .page-hero h1,body.ovx-public.v73 .page-hero .lead{margin-inline:auto!important}
  body.ovx-public.v73 .hero-actions,body.ovx-public.v73 .hero-proof{justify-content:center!important}
  body.ovx-public.v73 .hero-media{max-width:760px!important;width:100%!important}
  body.ovx-public.v73 .operating-gap{grid-template-columns:1fr!important;gap:42px!important}
  body.ovx-public.v73 .operating-gap-visual{max-width:760px;margin-inline:auto}
  body.ovx-public.v73 .module-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.ovx-public.v73 .public-contact-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.ovx-public.v73 .footer-grid{grid-template-columns:1.4fr repeat(2,minmax(0,1fr))!important}
  body.ovx-public.v73 .footer-brand{grid-row:span 2}
}

/* Mobile */
@media(max-width:720px){
  body.ovx-public.v73{padding-bottom:68px!important}
  body.ovx-public.v73 .ovx-wrap,body.ovx-public.v73 .hero-grid,body.ovx-public.v73 .hero-signal-bar{width:min(100% - 28px,var(--v75-max))!important}
  body.ovx-public.v73 .ovx-top{display:none!important}
  body.ovx-public.v73 .nav-shell{min-height:70px!important;grid-template-columns:148px 1fr!important;padding:0!important}
  body.ovx-public.v73 .ovx-nav .brand{width:144px!important}
  body.ovx-public.v73 .ovx-nav .brand img{width:142px!important}
  body.ovx-public.v73 .nav-actions{gap:6px!important}
  body.ovx-public.v73 .nav-actions .nav-login,body.ovx-public.v73 .nav-actions>.btn.primary,body.ovx-public.v73 .nav-actions .lang-switcher,body.ovx-public.v73 .nav-actions .orvix-lang-switch{display:none!important}
  body.ovx-public.v73 .hamb{width:43px!important;height:43px!important;border-radius:13px!important;margin-inline-start:auto!important}
  body.ovx-public.v73 .mobile-panel{top:72px!important;left:14px!important;right:14px!important;max-height:calc(100dvh - 88px)!important;border-radius:20px!important}
  body.ovx-public.v73 .page-hero{padding:54px 0 50px!important}
  body.ovx-public.v73 .hero-grid{gap:34px!important}
  body.ovx-public.v73 .hero-copy{text-align:start!important}
  body.ovx-public.v73 .eyebrow{margin-bottom:15px!important;font-size:9px!important}
  body.ovx-public.v73 .page-hero h1{font-size:clamp(39px,12vw,52px)!important;line-height:1.01!important;margin-bottom:18px!important}
  body.ovx-public.v73.rtl .page-hero h1{line-height:1.2!important}
  body.ovx-public.v73 .page-hero .lead{font-size:15px!important;line-height:1.72!important;margin-bottom:23px!important}
  body.ovx-public.v73 .hero-actions{display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important}
  body.ovx-public.v73 .hero-actions .btn{width:100%!important}
  body.ovx-public.v73 .hero-proof{justify-content:flex-start!important;gap:8px 12px!important;font-size:10px!important}
  body.ovx-public.v73 .hero-media{min-height:0!important}
  body.ovx-public.v73 .hero-console{transform:none!important;border-radius:22px!important;padding:7px!important}
  body.ovx-public.v73.rtl .hero-console{transform:none!important}
  body.ovx-public.v73 .console-bar{height:32px!important}
  body.ovx-public.v73 .hero-frame .section-img{height:260px!important;border-radius:15px!important}
  body.ovx-public.v73 .hero-chip{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin-top:8px!important;min-height:58px!important}
  body.ovx-public.v73 .hero-chip.two,body.ovx-public.v73 .hero-chip.three{display:none!important}
  body.ovx-public.v73 .hero-signal-bar{display:none!important}
  body.ovx-public.v73 .outcome-strip{margin:-18px 0 0!important}
  body.ovx-public.v73 .outcome-grid{grid-template-columns:1fr!important;border-radius:18px!important}
  body.ovx-public.v73 .outcome-item{min-height:0!important;padding:17px!important;border-inline-end:0!important;border-bottom:1px solid var(--v75-line)!important}
  body.ovx-public.v73 .outcome-item:last-child{border-bottom:0!important}
  body.ovx-public.v73 .section{padding:68px 0!important}
  body.ovx-public.v73 .section-head{margin-bottom:30px!important}
  body.ovx-public.v73 .section-head h2{font-size:clamp(34px,10vw,44px)!important;line-height:1.1!important}
  body.ovx-public.v73.rtl .section-head h2{line-height:1.28!important}
  body.ovx-public.v73 .section-head p{font-size:14px!important;line-height:1.75!important}
  body.ovx-public.v73 .signal-row{grid-template-columns:38px 1fr!important;padding:12px!important}
  body.ovx-public.v73 .signal-row>b{display:none!important}
  body.ovx-public.v73 .operating-gap-visual img{height:290px!important}
  body.ovx-public.v73 .command-bento{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  body.ovx-public.v73 .bento-panel.large{grid-row:auto!important;min-height:390px!important}
  body.ovx-public.v73 .bento-panel:not(.large){min-height:270px!important}
  body.ovx-public.v73 .module-tiles{grid-template-columns:1fr!important}
  body.ovx-public.v73 .module-tiles a{min-height:270px!important}
  body.ovx-public.v73 .pricing-card.featured{transform:none!important}
  body.ovx-public.v73 .closing-cta{padding:66px 0!important}
  body.ovx-public.v73 .closing-grid{grid-template-columns:1fr!important;gap:26px!important}
  body.ovx-public.v73 .closing-grid h2{font-size:38px!important}
  body.ovx-public.v73 .closing-actions{min-width:0!important;width:100%!important}
  body.ovx-public.v73 .public-contact-strip-grid{grid-template-columns:1fr!important}
  body.ovx-public.v73 .newsletter{padding:62px 0!important}
  body.ovx-public.v73 .newsletter-grid{grid-template-columns:1fr!important;gap:28px!important}
  body.ovx-public.v73 .newsletter h2{font-size:34px!important}
  body.ovx-public.v73 .newsletter-form{grid-template-columns:1fr!important}
  body.ovx-public.v73 .newsletter-form .btn{width:100%!important}
  body.ovx-public.v73 .footer-grid{grid-template-columns:1fr!important;gap:28px!important}
  body.ovx-public.v73 .footer-brand{grid-row:auto!important}
  body.ovx-public.v73 .footer-meta{grid-template-columns:1fr!important}
  body.ovx-public.v73 .footer-meta>div:last-child{text-align:start!important}
  body.ovx-public.v73 .whatsapp-float{bottom:82px!important}
  body.ovx-public.v73 .mobile-conversion{display:grid!important;z-index:120!important}
}

@media(max-width:390px){
  body.ovx-public.v73 .nav-shell{grid-template-columns:132px 1fr!important}
  body.ovx-public.v73 .ovx-nav .brand,body.ovx-public.v73 .ovx-nav .brand img{width:128px!important}
  body.ovx-public.v73 .page-hero h1{font-size:38px!important}
}

@media(prefers-reduced-motion:reduce){
  body.ovx-public.v73 *,body.ovx-public.v73 *::before,body.ovx-public.v73 *::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}
  body.ovx-public.v73 .hero-console{transform:none!important}
}

/* Final overflow and dark-section safeguards */
body.ovx-public.v73 .mobile-panel:not(.show){display:none!important}
body.ovx-public.v73 .mobile-panel.show{display:flex!important}
body.ovx-public.v73 .section.dark .section-head h2{color:#fff!important}
body.ovx-public.v73 .section.dark .section-head p{color:#c4d0dd!important}
body.ovx-public.v73 .section.dark .section-head .eyebrow{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.15)!important;color:#e8cd96!important}
body.ovx-public.v73 .section.dark :where(h3,strong,b){color:#fff}
body.ovx-public.v73 .section.dark :where(p,span,small){color:#c4d0dd}

/* V75.1 — desktop navigation and display-type refinements discovered in rendered audit */
body.ovx-public.v73 .nav-shell{grid-template-columns:174px minmax(0,1fr) auto!important;gap:14px!important}
body.ovx-public.v73 .ovx-nav .brand{width:160px!important}
body.ovx-public.v73 .ovx-nav .brand img{width:158px!important}
body.ovx-public.v73 .nav-links{gap:0!important}
body.ovx-public.v73 .nav-item>a,body.ovx-public.v73 .nav-trigger{
  padding-inline:8px!important;font-size:12.5px!important;white-space:nowrap!important;
  overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
}
body.ovx-public.v73 .nav-actions{gap:6px!important}
body.ovx-public.v73 .nav-actions .btn{padding-inline:15px!important}
body.ovx-public.v73 .brand-mark{line-height:0!important;overflow:visible!important}
body.ovx-public.v73 .page-hero h1{font-size:clamp(50px,4.55vw,68px)!important;line-height:1.01!important;letter-spacing:-.055em!important}
body.ovx-public.v73.rtl .page-hero h1{line-height:1.18!important;letter-spacing:0!important}

@media(max-width:1240px){
  body.ovx-public.v73 .nav-shell{grid-template-columns:170px minmax(0,1fr) auto!important}
  body.ovx-public.v73 .nav-links{display:none!important}
  body.ovx-public.v73 .hamb{display:flex!important}
}

@media(max-width:1120px){
  body.ovx-public.v73 .page-hero h1{font-size:clamp(47px,7vw,58px)!important}
}

@media(max-width:720px){
  body.ovx-public.v73 .page-hero h1{font-size:clamp(38px,11vw,47px)!important;line-height:1.02!important}
  body.ovx-public.v73.rtl .page-hero h1{line-height:1.21!important}
}
