/* AnoProxy v26 — reference-led light technology homepage
   Original implementation based on the supplied visual direction. */
:root{
  --v26-ink:#081a38;
  --v26-copy:#536b8d;
  --v26-blue:#1767ef;
  --v26-violet:#6858ff;
  --v26-cyan:#37b8e8;
  --v26-line:#d9e5f5;
  --v26-bg:#f5f8ff;
  --v26-card:rgba(255,255,255,.9);
  --v26-shadow:0 22px 60px rgba(40,80,145,.11);
}

body.saas-light-v23{
  background:
    radial-gradient(circle at 8% 8%,rgba(74,154,255,.10),transparent 25rem),
    radial-gradient(circle at 92% 15%,rgba(111,87,255,.09),transparent 28rem),
    linear-gradient(180deg,#f9fbff,#f3f7ff 46%,#f8faff)!important;
}
body.saas-light-v23::before{opacity:.10!important;background-size:72px 72px!important}
body.saas-light-v23 .section-shell{width:min(1380px,calc(100% - 64px))!important}

/* Navigation */
@media(min-width:981px){
  body.saas-light-v23 .site-header,
  body.saas-light-v23 .site-header.v23-scrolled{
    height:80px!important;
    padding-inline:max(40px,calc((100vw - 1440px)/2))!important;
    border-bottom-color:rgba(180,200,229,.34)!important;
    background:rgba(249,251,255,.89)!important;
    box-shadow:0 8px 34px rgba(26,63,120,.045)!important;
  }
  body.saas-light-v23 .site-header.v23-scrolled{height:70px!important;background:rgba(255,255,255,.97)!important}
  body.saas-light-v23 .site-header .brand{font-size:21px!important}
  body.saas-light-v23 .desktop-nav{gap:34px!important}
  body.saas-light-v23 .desktop-nav>a,
  body.saas-light-v23 .nav-dropdown-trigger{font-size:14px!important;color:#203752!important}
  body.saas-light-v23 .header-actions{margin-left:44px!important}
  body.saas-light-v23 .header-actions .button,
  body.saas-light-v23 .button.small{min-height:46px!important;padding-inline:24px!important;border-radius:999px!important;background:linear-gradient(135deg,#1267f2,#365bf5)!important;box-shadow:0 12px 28px rgba(29,97,235,.22)!important}
}

/* First fold */
body.home-page.saas-light-v23 .saas-hero-v23{
  height:auto!important;
  min-height:760px!important;
  padding:124px 0 42px!important;
  overflow:visible!important;
  background:
    radial-gradient(circle at 82% 19%,rgba(97,115,255,.15),transparent 22%),
    radial-gradient(circle at 11% 42%,rgba(59,166,238,.08),transparent 26%),
    linear-gradient(180deg,rgba(249,251,255,.94),rgba(244,248,255,.88))!important;
}
body.home-page.saas-light-v23 .saas-hero-grid-v23{opacity:.08!important;background-size:76px 76px!important}
body.home-page.saas-light-v23 .saas-hero-inner-v23{
  width:min(1380px,calc(100% - 64px))!important;
  max-width:1380px!important;
  grid-template-columns:minmax(0,.82fr) minmax(620px,1.18fr)!important;
  gap:74px!important;
  align-items:center!important;
}
body.home-page.saas-light-v23 .saas-hero-copy-v23{text-align:left!important;margin:0!important}
body.home-page.saas-light-v23 .saas-eyebrow-v23{
  width:max-content!important;
  max-width:100%!important;
  padding:9px 15px!important;
  border-color:rgba(72,127,230,.22)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.86)!important;
  color:#2464d5!important;
  box-shadow:0 10px 28px rgba(40,88,165,.08)!important;
}
body.home-page.saas-light-v23 .saas-hero-copy-v23 h1{
  max-width:650px!important;
  margin:22px 0 18px!important;
  font-size:clamp(52px,4.1vw,72px)!important;
  line-height:1.12!important;
  letter-spacing:-.06em!important;
}
body.home-page.saas-light-v23 .saas-hero-copy-v23 h1>span{white-space:normal!important}
body.home-page.saas-light-v23 .saas-hero-copy-v23 h1>br{display:none!important}
body.home-page.saas-light-v23 .saas-hero-copy-v23 h1 em{display:block!important;margin-top:8px!important;background:linear-gradient(100deg,#1169f1,#345cf5 54%,#6959fa)!important;-webkit-background-clip:text!important;background-clip:text!important}
body.home-page.saas-light-v23 .saas-hero-copy-v23>p{max-width:600px!important;margin:0!important;color:var(--v26-copy)!important;font-size:16px!important;line-height:1.9!important}
body.home-page.saas-light-v23 .saas-hero-actions-v23{justify-content:flex-start!important;margin:30px 0 0!important}
body.home-page.saas-light-v23 .saas-primary-v23,
body.home-page.saas-light-v23 .saas-secondary-v23{min-height:52px!important;padding:0 30px!important;border-radius:999px!important}
body.home-page.saas-light-v23 .saas-primary-v23{background:linear-gradient(135deg,#1468f2,#3c5bf7)!important;box-shadow:0 17px 36px rgba(38,93,230,.26)!important}
body.home-page.saas-light-v23 .saas-secondary-v23{background:rgba(255,255,255,.72)!important;border-color:#cad9ed!important;box-shadow:0 10px 28px rgba(32,70,129,.07)!important}
.saas-trust-points-v26{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px;color:#234064;font-size:12px;font-weight:650}
.saas-trust-points-v26 span{white-space:nowrap}

/* Dashboard with a compact control sidebar. */
body.home-page.saas-light-v23 .saas-dashboard-wrap-v23{position:relative;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}
body.home-page.saas-light-v23 .saas-dashboard-wrap-v23::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:-70px;
  right:28px;
  width:180px;
  height:180px;
  border-radius:50%;
  background:
    radial-gradient(circle at 36% 32%,rgba(255,255,255,.9),transparent 10%),
    radial-gradient(circle at 40% 36%,#a8c8ff,#7e83ff 52%,#6758e8 76%,transparent 78%);
  opacity:.34;
  filter:blur(.2px);
  box-shadow:0 0 55px rgba(91,99,246,.25);
}
body.home-page.saas-light-v23 .saas-dashboard-wrap-v23::after{content:"";position:absolute;z-index:-1;top:4px;right:-10px;width:250px;height:56px;border:10px solid rgba(104,115,248,.17);border-radius:50%;transform:rotate(-11deg)}
body.home-page.saas-light-v23 .saas-dashboard-v23{
  display:grid!important;
  grid-template-columns:118px minmax(0,1fr)!important;
  gap:0 16px!important;
  padding:17px!important;
  overflow:visible!important;
  border:1px solid rgba(205,220,242,.82)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.90)!important;
  box-shadow:0 30px 85px rgba(37,75,138,.14),0 0 0 6px rgba(255,255,255,.5)!important;
  backdrop-filter:blur(24px) saturate(145%)!important;
}
body.home-page.saas-light-v23 .saas-dashboard-accent-v23{position:absolute!important;top:0!important;right:18px!important;left:136px!important;height:3px!important;border-radius:0 0 5px 5px!important}
.saas-dashboard-side-v26{grid-column:1;min-width:0;padding:4px 13px 4px 0;border-right:1px solid #e3ebf6}
.saas-dashboard-side-v26>div{display:flex;align-items:center;gap:7px;margin:0 5px 18px;color:#183350;font-size:11px}.saas-dashboard-side-v26>div img{width:25px;height:25px}.saas-dashboard-side-v26>span{display:flex;align-items:center;gap:8px;min-height:34px;margin:4px 0;padding:0 10px;border-radius:8px;color:#6d82a0;font-size:10px}.saas-dashboard-side-v26>span.active{background:#edf4ff;color:#2468df}.saas-dashboard-side-v26>span b{font-weight:650}
.saas-dashboard-main-v26{grid-column:2;min-width:0}
body.home-page.saas-light-v23 .saas-dashboard-head-v23{padding:0 0 10px!important}
body.home-page.saas-light-v23 .saas-dashboard-logo-v23{display:none!important}
body.home-page.saas-light-v23 .saas-dashboard-head-v23 h2{font-size:17px!important}
body.home-page.saas-light-v23 .saas-dashboard-metrics-v23{gap:9px!important}
body.home-page.saas-light-v23 .saas-dashboard-v23 :is(.saas-dashboard-metrics-v23>div,.saas-chart-v23,.saas-routing-v23,.saas-routing-list-v23 a,.saas-dashboard-foot-v23){border-color:#e3ebf6!important;background:rgba(249,251,255,.92)!important}
body.home-page.saas-light-v23 .saas-chart-v23{padding:12px 14px 4px!important}
body.home-page.saas-light-v23 .saas-chart-v23 svg{height:145px!important}
body.home-page.saas-light-v23 .saas-routing-v23{margin-top:10px!important}
body.home-page.saas-light-v23 .saas-dashboard-foot-v23{margin-top:10px!important}

/* Four headline metrics */
body.home-page.saas-light-v23 .saas-feature-strip-v23{
  width:min(1280px,calc(100% - 64px))!important;
  max-width:1280px!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  margin:-22px auto 0!important;
  padding:10px!important;
  gap:0!important;
  border:1px solid rgba(205,220,242,.72)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.93)!important;
  box-shadow:0 24px 58px rgba(34,72,134,.10)!important;
}
body.home-page.saas-light-v23 .saas-feature-strip-v23>div{
  min-height:84px!important;
  display:grid!important;
  grid-template-columns:46px 1fr!important;
  padding:14px 26px!important;
  border-right:1px solid #e2e9f4!important;
  border-radius:0!important;
  background:transparent!important;
}
body.home-page.saas-light-v23 .saas-feature-strip-v23>div:last-child{border-right:0!important}
body.home-page.saas-light-v23 .saas-feature-strip-v23 span{width:42px!important;height:42px!important;border-radius:13px!important;background:linear-gradient(145deg,#e8f1ff,#f2f0ff)!important;color:#2268ec!important;font-size:17px!important;box-shadow:0 8px 22px rgba(51,105,213,.12)!important}
body.home-page.saas-light-v23 .saas-feature-strip-v23 b{font:750 20px var(--v24-font)!important;color:var(--v26-ink)!important}
body.home-page.saas-light-v23 .saas-feature-strip-v23 small{font-size:10px!important;color:#788ca7!important}

/* Reusable section headings */
.v26-section-heading{margin-bottom:34px}.v26-section-heading>span,
body.home-page.saas-light-v23 .product-offers-head-v18 .kicker,
.trusted-inner-v26>div>span{display:inline-flex;padding:6px 12px;border-radius:999px;background:#e7f0ff;color:#2668dd;font-size:10px;font-weight:750;letter-spacing:.04em}
.v26-section-heading h2{margin:13px 0 8px;color:var(--v26-ink);font-size:clamp(30px,3vw,42px);letter-spacing:-.045em}.v26-section-heading p{max-width:640px;margin:0;color:var(--v26-copy);font-size:14px;line-height:1.8}

/* Product cards */
body.home-page.saas-light-v23 .product-offers-v18{padding:96px 0 86px!important;background:transparent!important}
body.home-page.saas-light-v23 .product-offers-v18::before{opacity:.55!important}
body.home-page.saas-light-v23 .product-offers-head-v18{display:block!important;max-width:850px!important;margin-bottom:34px!important}
body.home-page.saas-light-v23 .product-offers-head-v18 h2{margin:14px 0 0!important;font-size:clamp(32px,3.2vw,44px)!important}
body.home-page.saas-light-v23 .product-offers-head-v18 p{margin-top:12px!important}
body.home-page.saas-light-v23 .product-offer-grid-v18{gap:16px!important}
body.home-page.saas-light-v23 .product-offer-card-v18{
  min-height:410px!important;
  padding:24px!important;
  border-color:rgba(211,224,242,.9)!important;
  border-radius:18px!important;
  background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(248,251,255,.88))!important;
  box-shadow:0 18px 48px rgba(35,73,136,.075)!important;
}
body.home-page.saas-light-v23 .product-offer-card-v18.unlimited{background:linear-gradient(150deg,#fff,#f7f4ff)!important}
body.home-page.saas-light-v23 .product-offer-card-v18.static{background:linear-gradient(150deg,#fff,#f2faff)!important}
body.home-page.saas-light-v23 .product-offer-card-v18.mobile{background:linear-gradient(150deg,#fff,#f2fbf8)!important}
body.home-page.saas-light-v23 .offer-icon-v18{width:56px!important;height:56px!important;border-radius:18px!important;font-size:20px!important;box-shadow:none!important}
body.home-page.saas-light-v23 .product-offer-card-v18 h3{font-size:21px!important}
body.home-page.saas-light-v23 .offer-fit-v18{border-radius:10px!important;background:rgba(243,247,253,.88)!important}
body.home-page.saas-light-v23 .offer-card-foot-v18 a{padding:10px 16px!important;border-radius:999px!important;background:#edf4ff!important}

/* Industry solutions */
.industry-solutions-v26{padding:84px 0 94px;background:rgba(255,255,255,.42)}
.industry-grid-v26{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.industry-grid-v26 a{display:flex;flex-direction:column;align-items:center;min-width:0;padding:8px 10px 18px;color:inherit;text-align:center;transition:transform .22s ease}
.industry-grid-v26 a:hover{transform:translateY(-5px)}
.industry-grid-v26 i{width:72px;height:72px;display:grid;place-items:center;margin-bottom:16px;border-radius:24px;background:linear-gradient(145deg,#dceaff,#eef3ff);color:#316ee6;font-style:normal;font-size:30px;box-shadow:0 16px 32px rgba(55,107,205,.16)}
.industry-grid-v26 a:nth-child(2) i{background:linear-gradient(145deg,#e5e9ff,#f3f4ff)}.industry-grid-v26 a:nth-child(3) i{background:linear-gradient(145deg,#e3f1ff,#eef6ff)}.industry-grid-v26 a:nth-child(4) i{background:linear-gradient(145deg,#e7e9ff,#f4f4ff)}.industry-grid-v26 a:nth-child(5) i{background:linear-gradient(145deg,#dff0ff,#f0f7ff)}.industry-grid-v26 a:nth-child(6) i{background:linear-gradient(145deg,#e3edff,#f2f6ff)}
.industry-grid-v26 b{color:#152c4a;font-size:15px}.industry-grid-v26 small{max-width:150px;margin-top:7px;color:#7185a0;font-size:11px;line-height:1.65}

/* Platform advantages */
.platform-advantages-v26{padding:72px 0 96px}
.advantage-grid-v26{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.advantage-grid-v26 article{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;min-height:126px;padding:22px;border:1px solid rgba(212,225,242,.9);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 15px 38px rgba(35,73,136,.06)}
.advantage-grid-v26 i{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#e5efff,#f1f4ff);color:#2e6bea;font-style:normal;font-size:20px}.advantage-grid-v26 b{color:#162d4a;font-size:14px}.advantage-grid-v26 p{margin:7px 0 0;color:#7487a1!important;font-size:11px;line-height:1.65}

/* Global network section, converted from dark to luminous. */
.network-proof-v25{padding:96px 0!important;background:linear-gradient(145deg,#edf5ff 0%,#f7f9ff 50%,#eff1ff 100%)!important;color:var(--v26-ink)!important;border-block:1px solid #dce7f5}
.network-proof-v25::before{opacity:.18!important;background-image:linear-gradient(rgba(88,130,200,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(88,130,200,.13) 1px,transparent 1px)!important}
.network-proof-copy-v25>span{color:#2668dd!important}.network-proof-copy-v25 h2{color:var(--v26-ink)!important}.network-proof-copy-v25>p{color:var(--v26-copy)!important}.network-capabilities-v25 span{color:#385575!important}.network-capabilities-v25 span::before{background:#2f7af0!important;box-shadow:0 0 14px rgba(47,122,240,.4)!important}
.network-panel-v25{border-color:#d4e2f3!important;background:rgba(255,255,255,.76)!important;box-shadow:0 24px 70px rgba(33,72,133,.12)!important}
.network-panel-head-v25{border-color:#e0e9f5!important}.network-panel-head-v25 b{color:#17304e!important}.region-grid-v25>div{border-color:#dde7f4!important;background:#f7faff!important}.region-grid-v25 small{color:#7890ad!important}.region-grid-v25 b{color:#17304e!important}.region-grid-v25 span{color:#7187a3!important}.network-panel-foot-v25{border-color:#dce6f3!important;background:#eef5ff!important}.network-panel-foot-v25>div{border-color:#dce6f3!important}.network-panel-foot-v25 b{color:#15304f!important}.network-panel-foot-v25 small{color:#7289a5!important}

/* Trusted teams */
.trusted-teams-v26{padding:72px 0 82px;background:rgba(255,255,255,.52)}
.trusted-inner-v26{display:grid;grid-template-columns:320px 1fr;gap:54px;align-items:center}
.trusted-inner-v26 h2{margin:13px 0 0;color:var(--v26-ink);font-size:32px;letter-spacing:-.045em}.trusted-list-v26{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.trusted-list-v26 b{min-height:64px;display:grid;place-items:center;padding:12px;border:1px solid #dce6f3;border-radius:14px;background:#fff;color:#516883;font-size:12px;box-shadow:0 12px 30px rgba(35,73,136,.05)}

/* Downstream sections */
body.home-page.saas-light-v23 .product-compare-v20{padding:90px 0!important;background:#f5f8fd!important}
body.home-page.saas-light-v23 .product-compare-head-v20{margin-bottom:34px!important}
body.home-page.saas-light-v23 .cta{margin-top:70px!important;border-radius:22px!important;background:linear-gradient(130deg,#e8f3ff,#eef4ff 55%,#ececff)!important;color:var(--v26-ink)!important;border-color:#cadcf3!important;box-shadow:0 22px 60px rgba(41,84,151,.12)!important}
body.home-page.saas-light-v23 .cta h2{color:var(--v26-ink)!important}.home-page.saas-light-v23 .cta p{color:#58708f!important}

/* Responsive */
@media(max-width:1240px){
  body.home-page.saas-light-v23 .saas-hero-inner-v23{grid-template-columns:1fr!important;gap:56px!important}
  body.home-page.saas-light-v23 .saas-hero-copy-v23{max-width:780px!important;margin-inline:auto!important;text-align:center!important}
  body.home-page.saas-light-v23 .saas-eyebrow-v23{margin-inline:auto!important}
  body.home-page.saas-light-v23 .saas-hero-copy-v23 h1,
  body.home-page.saas-light-v23 .saas-hero-copy-v23>p{margin-left:auto!important;margin-right:auto!important}
  body.home-page.saas-light-v23 .saas-hero-actions-v23,
  .saas-trust-points-v26{justify-content:center!important}
  body.home-page.saas-light-v23 .saas-dashboard-wrap-v23{max-width:860px!important;margin-inline:auto!important}
  .industry-grid-v26{grid-template-columns:repeat(3,1fr);row-gap:34px}.advantage-grid-v26{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:980px){
  body.saas-light-v23 .section-shell{width:min(100% - 36px,1380px)!important}
  body.home-page.saas-light-v23 .saas-hero-v23{padding-top:104px!important}
  body.home-page.saas-light-v23 .saas-feature-strip-v23{width:calc(100% - 36px)!important;grid-template-columns:1fr 1fr!important;margin-top:-14px!important}
  body.home-page.saas-light-v23 .saas-feature-strip-v23>div:nth-child(2){border-right:0!important}
  body.home-page.saas-light-v23 .saas-feature-strip-v23>div:nth-child(-n+2){border-bottom:1px solid #e2e9f4!important}
  .trusted-inner-v26{grid-template-columns:1fr}.trusted-list-v26{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:700px){
  body.saas-light-v23 .section-shell{width:min(100% - 30px,1380px)!important}
  body.home-page.saas-light-v23 .saas-hero-v23{min-height:0!important;padding:104px 0 30px!important}
  body.home-page.saas-light-v23 .saas-hero-inner-v23{width:min(100% - 30px,1380px)!important;gap:38px!important}
  body.home-page.saas-light-v23 .saas-eyebrow-v23{font-size:10px!important}
  body.home-page.saas-light-v23 .saas-hero-copy-v23 h1{font-size:clamp(40px,11.2vw,52px)!important}
  body.home-page.saas-light-v23 .saas-hero-copy-v23>p{font-size:14px!important}
  .saas-trust-points-v26{gap:10px 15px;font-size:10px}
  body.home-page.saas-light-v23 .saas-dashboard-v23{display:block!important;padding:14px!important}
  .saas-dashboard-side-v26{display:none!important}.saas-dashboard-main-v26{display:block!important}
  body.home-page.saas-light-v23 .saas-dashboard-accent-v23{left:16px!important}
  body.home-page.saas-light-v23 .saas-dashboard-wrap-v23::before{width:100px;height:100px;top:-40px;right:15px}
  body.home-page.saas-light-v23 .saas-dashboard-wrap-v23::after{display:none}
  body.home-page.saas-light-v23 .saas-feature-strip-v23{width:calc(100% - 30px)!important;padding:6px!important}
  body.home-page.saas-light-v23 .saas-feature-strip-v23>div{min-height:74px!important;grid-template-columns:38px 1fr!important;padding:10px!important}
  body.home-page.saas-light-v23 .saas-feature-strip-v23 span{width:34px!important;height:34px!important;font-size:13px!important}
  body.home-page.saas-light-v23 .saas-feature-strip-v23 b{font-size:17px!important}
  body.home-page.saas-light-v23 .product-offers-v18{padding:72px 0!important}
  .industry-solutions-v26,.platform-advantages-v26,.network-proof-v25{padding:68px 0!important}
  .industry-grid-v26{grid-template-columns:1fr 1fr;gap:26px 12px}.industry-grid-v26 i{width:58px;height:58px;border-radius:18px;font-size:24px}
  .advantage-grid-v26{grid-template-columns:1fr}.advantage-grid-v26 article{min-height:0}
  .network-proof-inner-v25{gap:36px!important}.network-capabilities-v25{grid-template-columns:1fr!important}
  .region-grid-v25{grid-template-columns:1fr 1fr!important}
  .trusted-inner-v26{gap:28px}.trusted-list-v26{grid-template-columns:1fr 1fr}.trusted-list-v26 b{min-height:58px}
}

/* v26.1 — Unified conversion cards: compact, readable and consistent site-wide. */
html body.saas-light-v23 .cta.section-shell,
html body.saas-light-v23 :is(.price-cta,.affiliate-cta){
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  align-items:center!important;
  gap:24px 30px!important;
  min-height:188px!important;
  margin-top:72px!important;
  margin-bottom:78px!important;
  padding:34px 40px!important;
  overflow:hidden!important;
  border:1px solid #cbdcf3!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 89% 14%,rgba(124,109,255,.15),transparent 27%),
    radial-gradient(circle at 4% 100%,rgba(42,153,255,.12),transparent 32%),
    linear-gradient(125deg,#f8fbff 0%,#edf5ff 53%,#f2f1ff 100%)!important;
  box-shadow:0 22px 56px rgba(39,78,139,.12)!important;
  color:#102744!important;
}
html body.saas-light-v23 .cta.section-shell{
  grid-template-columns:58px minmax(0,1fr) auto!important;
}
html body.saas-light-v23 :is(.price-cta,.affiliate-cta){
  grid-template-columns:minmax(0,1fr) auto!important;
}
html body.saas-light-v23 .cta.section-shell::before,
html body.saas-light-v23 :is(.price-cta,.affiliate-cta)::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  right:98px!important;
  top:-112px!important;
  width:300px!important;
  height:300px!important;
  border:1px solid rgba(77,118,226,.11)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 58px rgba(69,122,226,.035),0 0 0 116px rgba(118,101,236,.025)!important;
  pointer-events:none!important;
}
html body.saas-light-v23 .cta.section-shell::after,
html body.saas-light-v23 :is(.price-cta,.affiliate-cta)::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  top:0!important;
  right:0!important;
  width:34%!important;
  height:3px!important;
  border:0!important;
  border-radius:0 24px 0 999px!important;
  background:linear-gradient(90deg,transparent,#3d8dff 54%,#7668f7)!important;
  box-shadow:0 0 18px rgba(68,129,255,.28)!important;
  pointer-events:none!important;
}
html body.saas-light-v23 .cta.section-shell>*,
html body.saas-light-v23 :is(.price-cta,.affiliate-cta)>*{
  position:relative!important;
  z-index:1!important;
}
html body.saas-light-v23 .cta.section-shell .telegram-mark{
  width:58px!important;
  height:58px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.78)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#2278f4,#695cf4)!important;
  box-shadow:0 12px 28px rgba(43,107,224,.25)!important;
  color:#fff!important;
  font-size:22px!important;
}
html body.saas-light-v23 .cta.section-shell>div:nth-child(2)>span,
html body.saas-light-v23 :is(.price-cta,.affiliate-cta)>div>span{
  display:block!important;
  margin-bottom:8px!important;
  color:#286ce0!important;
  opacity:1!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.14em!important;
}
html body.saas-light-v23 .cta.section-shell h2,
html body.saas-light-v23 :is(.price-cta,.affiliate-cta) h2{
  margin:0!important;
  color:#102744!important;
  opacity:1!important;
  font-size:clamp(23px,2vw,29px)!important;
  line-height:1.18!important;
  letter-spacing:-.035em!important;
}
html body.saas-light-v23 .cta.section-shell p,
html body.saas-light-v23 :is(.price-cta,.affiliate-cta) p{
  max-width:700px!important;
  margin:9px 0 0!important;
  color:#607793!important;
  opacity:1!important;
  font-size:13px!important;
  line-height:1.75!important;
}
html body.saas-light-v23 .cta.section-shell .cta-actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:9px!important;
}
html body.saas-light-v23 .cta.section-shell .cta-actions .button,
html body.saas-light-v23 :is(.price-cta,.affiliate-cta)>a{
  min-height:50px!important;
  padding:0 23px!important;
  border:1px solid rgba(42,104,235,.3)!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#1974f5,#365ff1 62%,#6259ef)!important;
  box-shadow:0 12px 26px rgba(42,99,226,.22)!important;
  color:#fff!important;
  font-weight:750!important;
}
html body.saas-light-v23.pricing-page .price-cta.section-shell>a.button.light{
  background:linear-gradient(135deg,#1974f5,#365ff1 62%,#6259ef)!important;
  border-color:rgba(42,104,235,.3)!important;
  box-shadow:0 12px 26px rgba(42,99,226,.22)!important;
  color:#fff!important;
}
html body.saas-light-v23.pricing-page .price-cta.section-shell>a.button.light span{color:#fff!important}
html body.saas-light-v23 .cta.section-shell .cta-actions .button:hover,
html body.saas-light-v23 :is(.price-cta,.affiliate-cta)>a:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 32px rgba(42,99,226,.3)!important;
}
html body.saas-light-v23 .cta.section-shell .cta-actions .button span,
html body.saas-light-v23 :is(.price-cta,.affiliate-cta)>a span{
  color:#fff!important;
  opacity:1!important;
}
html body.saas-light-v23 .cta.section-shell .cta-actions small{
  color:#7c90aa!important;
  opacity:1!important;
  font-size:10px!important;
}

/* Legal-page contact notes share the same visual language without becoming a full CTA. */
html body.saas-light-v23 .legal-contact{
  border:1px solid #d2e0f2!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#f5f9ff,#eef4ff)!important;
  box-shadow:0 12px 34px rgba(42,78,133,.07)!important;
}
html body.saas-light-v23 .legal-contact :is(h2,h3,strong){color:#17314f!important}
html body.saas-light-v23 .legal-contact :is(p,small){color:#647a95!important}

@media(max-width:760px){
  html body.saas-light-v23 .cta.section-shell,
  html body.saas-light-v23 :is(.price-cta,.affiliate-cta){
    grid-template-columns:1fr!important;
    min-height:0!important;
    margin-top:54px!important;
    margin-bottom:58px!important;
    padding:27px 24px!important;
    gap:18px!important;
  }
  html body.saas-light-v23 .cta.section-shell .telegram-mark{width:50px!important;height:50px!important;border-radius:15px!important}
  html body.saas-light-v23 .cta.section-shell .cta-actions{align-items:flex-start!important}
  html body.saas-light-v23 .cta.section-shell .cta-actions .button,
  html body.saas-light-v23 :is(.price-cta,.affiliate-cta)>a{width:100%!important;justify-content:center!important}
  html body.saas-light-v23 .cta.section-shell::before,
  html body.saas-light-v23 :is(.price-cta,.affiliate-cta)::before{right:-90px!important;top:-90px!important}
}

/* v26.2 — Pricing footer: restrained deep navy instead of saturated product blue. */
html body.saas-light-v23.pricing-page footer{
  position:relative!important;
  isolation:isolate!important;
  margin-top:0!important;
  overflow:hidden!important;
  border-top:1px solid rgba(117,165,230,.18)!important;
  background:
    radial-gradient(circle at 84% 8%,rgba(59,111,221,.24),transparent 31%),
    radial-gradient(circle at 7% 96%,rgba(28,104,171,.14),transparent 34%),
    linear-gradient(128deg,#071426 0%,#0a1d36 48%,#0b2853 100%)!important;
  color:#f4f8ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html body.saas-light-v23.pricing-page footer::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  background-image:
    linear-gradient(rgba(124,164,222,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(124,164,222,.04) 1px,transparent 1px)!important;
  background-size:72px 72px!important;
  box-shadow:none!important;
  opacity:.6!important;
  pointer-events:none!important;
  mask-image:linear-gradient(90deg,transparent,#000 26%,#000 76%,transparent)!important;
}
html body.saas-light-v23.pricing-page footer::after{
  content:"";
  position:absolute;
  z-index:-1;
  top:-230px;
  right:-80px;
  width:430px;
  height:430px;
  border:1px solid rgba(118,162,240,.11);
  border-radius:50%;
  box-shadow:0 0 0 72px rgba(82,128,218,.025),0 0 0 144px rgba(82,128,218,.016);
  pointer-events:none;
}
html body.saas-light-v23.pricing-page footer .footer-top{padding-top:68px!important;padding-bottom:54px!important}
html body.saas-light-v23.pricing-page footer :is(.brand,b){color:#f6f9ff!important}
html body.saas-light-v23.pricing-page footer p{color:#8fa6c4!important}
html body.saas-light-v23.pricing-page footer a{color:#9db1cc!important}
html body.saas-light-v23.pricing-page footer a:hover{color:#fff!important}
html body.saas-light-v23.pricing-page footer .footer-bottom{
  border-top-color:rgba(165,194,232,.12)!important;
  color:#758ba7!important;
}
html body.saas-light-v23.pricing-page footer .footer-bottom a{color:#8298b5!important}

/* v26.4 — Mobile-network solution artwork: preserve the complete SVG composition. */
html body.saas-light-v23.solutions-page .solution-visual.mobile{
  min-height:0!important;
  padding:0!important;
  aspect-ratio:760/430!important;
  border-color:rgba(74,139,211,.3)!important;
  background:
    radial-gradient(circle at 82% 42%,rgba(38,196,178,.16),transparent 34%),
    linear-gradient(145deg,#061a3b,#0a315c 58%,#075b62)!important;
  box-shadow:0 28px 70px rgba(17,52,108,.2)!important;
}
html body.saas-light-v23.solutions-page .solution-visual.mobile::before{display:none!important}
html body.saas-light-v23.solutions-page .solution-visual.mobile img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:contain!important;
  object-position:center!important;
}
@media(max-width:760px){
  html body.saas-light-v23.solutions-page .solution-visual.mobile{
    display:flex!important;
    align-items:center!important;
    aspect-ratio:4/3!important;
  }
  html body.saas-light-v23.solutions-page .solution-visual.mobile img{
    height:auto!important;
    margin:auto 0!important;
  }
}

/* v30 — Homepage global-network illustration, based on the approved light reference. */
.hero-network-v30{
  position:relative;
  isolation:isolate;
  width:100%;
  min-height:620px;
  padding:30px 24px 24px;
  overflow:hidden;
  border:1px solid rgba(210,224,243,.86);
  border-radius:32px;
  background:
    radial-gradient(circle at 76% 20%,rgba(111,104,255,.12),transparent 28%),
    radial-gradient(circle at 48% 74%,rgba(57,147,255,.13),transparent 32%),
    linear-gradient(145deg,rgba(255,255,255,.97),rgba(244,248,255,.9));
  box-shadow:0 32px 82px rgba(35,72,130,.14),inset 0 1px 0 #fff;
  backdrop-filter:blur(18px);
}
.hero-network-v30::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.34;
  background-image:radial-gradient(circle,rgba(77,122,204,.18) 1px,transparent 1.3px);
  background-size:20px 20px;
  mask-image:linear-gradient(180deg,#000,transparent 80%);
}
.hero-network-kpis-v30{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.hero-network-kpis-v30>div{
  min-width:0;
  min-height:72px;
  display:flex;
  align-items:center;
  gap:11px;
  padding:13px 15px;
  border:1px solid rgba(218,228,243,.94);
  border-radius:15px;
  background:rgba(255,255,255,.9);
  box-shadow:0 12px 30px rgba(45,81,138,.1);
}
.hero-network-kpis-v30>div:nth-child(1),.hero-network-kpis-v30>div:nth-child(4){transform:translateY(18px)}
.hero-network-kpis-v30 i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#edf3ff;color:#326ff0;font-style:normal;font-size:15px}
.hero-network-kpis-v30 span,.hero-network-kpis-v30 b,.hero-network-kpis-v30 small{display:block;min-width:0}
.hero-network-kpis-v30 b{color:#112846;font:750 19px var(--v24-font);white-space:nowrap}
.hero-network-kpis-v30 small{margin-top:2px;color:#7187a5;font-size:9px;white-space:nowrap}
.hero-network-map-v30{position:relative;height:390px;margin:1px -2px 0}
.hero-network-map-v30>svg{width:100%;height:100%;display:block;overflow:visible}
.world-v30 path{stroke-width:1.2}
.routes-v30 path{stroke:#6c98f3;stroke-width:1.6;stroke-opacity:.76;stroke-dasharray:8 8;animation:v30Route 5.8s linear infinite}
.routes-v30 path:nth-child(2n){stroke:#39b9e8;animation-duration:7.2s;animation-direction:reverse}
.routes-v30 path:nth-child(3n){stroke:#765ff1;animation-duration:6.5s}
.nodes-v30 .halo{fill:url(#nodeGlowV30);filter:url(#nodeBlurV30);opacity:.8;animation:v30NodeHalo 2.6s ease-in-out infinite}
.nodes-v30 .ring{fill:rgba(255,255,255,.96);stroke:#4c83ef;stroke-width:2.4;animation:v30NodeRing 2.6s ease-out infinite;transform-box:fill-box;transform-origin:center}
.nodes-v30 .core{fill:#216cf2;stroke:#fff;stroke-width:1.5}
.nodes-v30>g:nth-child(2n) :is(.halo,.ring){animation-delay:-.9s}.nodes-v30>g:nth-child(3n) :is(.halo,.ring){animation-delay:-1.7s}
.network-orb-v30{
  position:absolute;
  left:49%;
  bottom:20px;
  width:112px;
  height:112px;
  display:grid;
  place-items:center;
  border:1px solid rgba(105,155,241,.38);
  border-radius:50%;
  background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.95),rgba(115,172,255,.54) 36%,rgba(44,105,232,.62) 70%,rgba(69,75,221,.56));
  box-shadow:0 18px 34px rgba(47,99,205,.22),0 0 0 14px rgba(103,151,246,.08),0 0 0 27px rgba(103,151,246,.04);
  color:#fff;
  font-size:42px;
  transform:translateX(-50%);
  animation:v30OrbFloat 4.6s ease-in-out infinite;
}
.network-orb-v30::before,.network-orb-v30::after{content:"";position:absolute;inset:15px 4px;border:1px solid rgba(255,255,255,.5);border-radius:50%}.network-orb-v30::after{inset:4px 24px}
.network-shield-v30{position:absolute;right:8%;bottom:10px;width:82px;height:92px;display:grid;place-items:center;clip-path:polygon(50% 0,92% 18%,85% 70%,50% 100%,15% 70%,8% 18%);background:linear-gradient(145deg,#f8fbff,#bad6ff 52%,#4d78ed);box-shadow:0 18px 38px rgba(48,93,194,.25);color:#fff;font-size:29px}
.network-shield-v30 span{filter:drop-shadow(0 2px 4px rgba(28,69,156,.3))}
.hero-network-products-v30{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:-2px}
.hero-network-products-v30 a{min-width:0;display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;min-height:70px;padding:10px;border:1px solid #dce6f4;border-radius:14px;background:rgba(255,255,255,.93);color:inherit;box-shadow:0 10px 25px rgba(42,78,133,.07);transition:transform .2s ease,border-color .2s ease}
.hero-network-products-v30 a:hover{transform:translateY(-3px);border-color:#a9c8f2}
.hero-network-products-v30 i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ecf3ff;color:#2770ec;font-style:normal;font-size:10px;font-weight:800}.hero-network-products-v30 i img{width:18px;height:18px}.hero-network-products-v30 span,.hero-network-products-v30 b,.hero-network-products-v30 small{display:block;min-width:0}.hero-network-products-v30 b{overflow:hidden;color:#18314f;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.hero-network-products-v30 small{margin-top:3px;overflow:hidden;color:#7c90aa;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.hero-network-products-v30 em{padding:3px 5px;border-radius:999px;background:#e9f8f0;color:#1ba56c;font-size:7px;font-style:normal;white-space:nowrap}
@keyframes v30Route{to{stroke-dashoffset:-100}}
@keyframes v30NodeHalo{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes v30NodeRing{0%{transform:scale(.78);opacity:.35}58%,100%{transform:scale(1.45);opacity:0}}
@keyframes v30OrbFloat{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-8px)}}

@media(max-width:1240px){
  .hero-network-v30{max-width:900px;margin:0 auto;min-height:630px}
}
@media(max-width:700px){
  .hero-network-v30{min-height:690px;padding:18px 14px;border-radius:24px}
  .hero-network-kpis-v30{grid-template-columns:1fr 1fr;gap:8px}
  .hero-network-kpis-v30>div{min-height:64px;padding:10px}.hero-network-kpis-v30>div:nth-child(1),.hero-network-kpis-v30>div:nth-child(4){transform:none}
  .hero-network-kpis-v30 b{font-size:16px}.hero-network-kpis-v30 i{width:29px;height:29px}
  .hero-network-map-v30{height:330px;margin-top:0}
  .network-orb-v30{width:84px;height:84px;bottom:23px;font-size:30px}.network-shield-v30{width:60px;height:68px;right:5%;bottom:16px;font-size:21px}
  .hero-network-products-v30{grid-template-columns:1fr 1fr;gap:8px}.hero-network-products-v30 a{min-height:64px}
}
@media(prefers-reduced-motion:reduce){.routes-v30 path,.nodes-v30 :is(.halo,.ring),.network-orb-v30{animation:none!important}}

/* v31 — Pricing-page illustrations supplied for static, unlimited, and mobile products. */
html body.saas-light-v23.product-pricing-page .pp-visual.pp-visual-art-v31{
  position:relative!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:3/2;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(204,220,242,.94)!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,#fbfdff,#edf4ff)!important;
  box-shadow:0 30px 74px rgba(42,78,137,.16),inset 0 1px 0 #fff!important;
  isolation:isolate;
}
html body.saas-light-v23.product-pricing-page .pp-visual.pp-visual-art-v31::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(248,251,255,.28),transparent 18% 88%,rgba(239,246,255,.2));
}
html body.saas-light-v23.product-pricing-page .pp-visual.pp-visual-art-v31 img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  display:block;
  transform:none!important;
  object-fit:contain!important;
}

@media(max-width:980px){
  html body.saas-light-v23.product-pricing-page .pp-visual.pp-visual-art-v31{width:min(100%,720px);margin:34px auto 0!important;aspect-ratio:3/2}
}
@media(max-width:650px){
  html body.saas-light-v23.product-pricing-page .pp-visual.pp-visual-art-v31{aspect-ratio:3/2;border-radius:22px!important}
}

/* v33 — Exact homepage network artwork with animated global anchor points. */
html body.saas-light-v23 .hero-network-v30{
  position:relative;
  width:100%;
  min-height:0!important;
  aspect-ratio:942/730;
  padding:0!important;
  overflow:hidden;
  border:0;
  border-radius:30px;
  background-color:#f4f8ff;
  background-image:url("assets/homepage-network-reference-v33.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:100% 100%!important;
  box-shadow:0 30px 78px rgba(47,86,148,.14);
  isolation:isolate;
}
html body.saas-light-v23 .hero-network-v30::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  opacity:.44;
  pointer-events:none;
  background:linear-gradient(112deg,rgba(255,255,255,.2),transparent 28% 74%,rgba(119,151,255,.07));
  mask-image:none;
}
html body.saas-light-v23 .hero-network-v30>.hero-network-kpis-v30,
html body.saas-light-v23 .hero-network-v30>.hero-network-map-v30{display:none!important}
html body.saas-light-v23 .hero-network-v30>.hero-network-products-v30{
  position:absolute;
  left:2.5%;
  right:2.5%;
  bottom:1.7%;
  z-index:8;
  width:auto;
  height:13.3%;
  margin:0;
  gap:1.4%;
}
html body.saas-light-v23 .hero-network-v30>.hero-network-products-v30 a{
  min-height:0;
  height:100%;
  padding:0;
  border:0;
  border-radius:15px;
  background:transparent;
  box-shadow:none;
}
html body.saas-light-v23 .hero-network-v30>.hero-network-products-v30 a>*{visibility:hidden}
html body.saas-light-v23 .hero-network-v30>.hero-network-products-v30 a:hover{
  transform:translateY(-2px);
  border:1px solid rgba(75,125,243,.2);
  background:rgba(255,255,255,.08);
}
.hero-network-anchors-v33{position:absolute;inset:0;z-index:6;pointer-events:none}
.hero-anchor-v33{
  position:absolute;
  left:var(--x);
  top:var(--y);
  width:7px;
  height:7px;
  border:1.5px solid #fff;
  border-radius:50%;
  background:#2575f7;
  box-shadow:0 0 0 3px rgba(76,139,255,.2),0 0 13px rgba(47,119,255,.9);
  transform:translate(-50%,-50%);
  animation:v33AnchorCore 2.8s ease-in-out infinite;
  animation-delay:var(--delay);
}
.hero-anchor-v33::before,.hero-anchor-v33::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:100%;
  height:100%;
  border:1px solid rgba(42,119,255,.76);
  border-radius:50%;
  transform:translate(-50%,-50%) scale(1);
  opacity:.85;
  animation:v33AnchorRing 2.8s ease-out infinite;
  animation-delay:var(--delay);
}
.hero-anchor-v33::after{animation-delay:calc(var(--delay) - 1.4s)}
@keyframes v33AnchorCore{0%,100%{filter:brightness(.95);box-shadow:0 0 0 3px rgba(76,139,255,.18),0 0 10px rgba(47,119,255,.62)}50%{filter:brightness(1.25);box-shadow:0 0 0 4px rgba(75,155,255,.24),0 0 20px rgba(31,127,255,1)}}
@keyframes v33AnchorRing{0%{transform:translate(-50%,-50%) scale(.8);opacity:.86}75%,100%{transform:translate(-50%,-50%) scale(4.4);opacity:0}}
@media(max-width:1240px){html body.saas-light-v23 .hero-network-v30{min-height:0!important;max-width:820px}}
@media(max-width:700px){
  html body.saas-light-v23 .hero-network-v30{min-height:0!important;padding:0!important;border-radius:22px}
  .hero-anchor-v33{width:5px;height:5px}
}
@media(prefers-reduced-motion:reduce){.hero-anchor-v33,.hero-anchor-v33::before,.hero-anchor-v33::after{animation:none!important}}

/* v34 — Centered homepage hero based on the approved light-network reference. */
html body.saas-light-v23 .saas-hero-v23.hero-centered-v34{
  min-height:720px;
  padding:102px 0 72px!important;
  overflow:hidden;
  background:
    radial-gradient(circle at 67% 18%,rgba(111,92,255,.11),transparent 27%),
    radial-gradient(circle at 18% 63%,rgba(44,191,240,.09),transparent 29%),
    linear-gradient(145deg,#f7fbff 0%,#eef5ff 48%,#f7f5ff 100%)!important;
}
html body.saas-light-v23 .saas-hero-v23.hero-centered-v34::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.23;
  background-image:
    linear-gradient(30deg,transparent 49.5%,rgba(91,135,209,.2) 50%,transparent 50.5%),
    linear-gradient(150deg,transparent 49.5%,rgba(91,135,209,.17) 50%,transparent 50.5%);
  background-size:150px 86px;
  mask-image:linear-gradient(90deg,transparent,#000 18% 82%,transparent);
}
html body.saas-light-v23 .hero-centered-v34 .saas-hero-grid-v23{
  opacity:.36;
  background-size:34px 34px;
  mask-image:radial-gradient(ellipse at center,#000 18%,transparent 76%);
}
html body.saas-light-v23 .hero-centered-v34 .saas-hero-inner-v23{
  position:relative;
  display:block!important;
  min-height:0!important;
  padding:0 24px!important;
}
html body.saas-light-v23 .hero-centered-v34 .saas-hero-copy-v23{
  position:relative;
  z-index:5;
  width:100%;
  max-width:1160px!important;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}
html body.saas-light-v23 .hero-centered-v34 .saas-eyebrow-v23{
  margin:0 auto 26px;
  padding:9px 16px;
  border-color:rgba(112,159,229,.42);
  background:rgba(255,255,255,.8);
  box-shadow:0 9px 24px rgba(59,93,148,.08);
}
html body.saas-light-v23 .hero-centered-v34 h1{
  max-width:1080px!important;
  margin:0!important;
  color:#0c1830!important;
  font-size:clamp(52px,5.1vw,76px)!important;
  line-height:.99!important;
  letter-spacing:-.055em!important;
}
html body.saas-light-v23 .hero-centered-v34 h1 span{display:inline!important}
html body.saas-light-v23 .hero-centered-v34 h1 em{
  display:inline-block!important;
  margin-top:8px;
  background:linear-gradient(96deg,#176df2 7%,#3b66ef 52%,#8a42ed 96%)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
}
html body.saas-light-v23 .hero-centered-v34 .saas-hero-copy-v23>p{
  max-width:800px!important;
  margin:26px auto 0!important;
  color:#52657f!important;
  font-size:17px!important;
  line-height:1.75!important;
}
html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34{
  position:relative!important;
  inset:auto!important;
  z-index:6;
  width:100%!important;
  max-width:1150px!important;
  min-height:106px;
  margin:42px auto 34px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  padding:10px 14px!important;
  border:1px solid rgba(216,226,241,.96)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.9)!important;
  box-shadow:0 22px 55px rgba(43,75,126,.12)!important;
  transform:none!important;
}
html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34>div{
  min-width:0;
  display:grid!important;
  grid-template-columns:46px auto!important;
  justify-content:center;
  align-items:center;
  column-gap:13px;
  padding:12px 24px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34>div+div{border-left:1px solid #e3eaf4!important}
html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34 span{grid-row:1/3;width:42px;height:42px;border-radius:12px;background:#edf4ff;color:#2670ed}
html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34 b{align-self:end;color:#0d1b35;font-size:24px!important;line-height:1.1}
html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34 small{align-self:start;margin-top:5px;color:#788ba7;font-size:10px!important;white-space:nowrap}
html body.saas-light-v23 .hero-centered-v34 .saas-hero-actions-v23{justify-content:center;margin:0!important}
html body.saas-light-v23 .hero-centered-v34 .saas-primary-v23,
html body.saas-light-v23 .hero-centered-v34 .saas-secondary-v23{min-width:188px;justify-content:center;padding:17px 25px}
html body.saas-light-v23 .hero-centered-v34 .saas-trust-points-v26{
  justify-content:center!important;
  gap:16px!important;
  margin:24px auto 0!important;
  color:#718198!important;
  font-size:11px!important;
}
html body.saas-light-v23 .hero-centered-v34 .saas-trust-points-v26 span:first-child{color:#43a670}
html body.saas-light-v23 .hero-centered-v34 .hero-network-v30{
  position:absolute!important;
  inset:-100px -90px -80px!important;
  z-index:2!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  border:0!important;
  border-radius:0!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  pointer-events:none;
}
html body.saas-light-v23 .hero-centered-v34 .hero-network-v30::before{opacity:.13;background:radial-gradient(circle at center,rgba(33,126,239,.15),transparent 58%)}
html body.saas-light-v23 .hero-centered-v34 .hero-network-products-v30{display:none!important}
html body.saas-light-v23 .hero-centered-v34 .hero-anchor-v33{background:#08c9f3;box-shadow:0 0 0 3px rgba(0,203,244,.12),0 0 20px rgba(0,195,241,.88)}

@media(max-width:760px){
  html body.saas-light-v23 .saas-hero-v23.hero-centered-v34{min-height:0;padding:76px 0 58px!important}
  html body.saas-light-v23 .hero-centered-v34 .saas-hero-inner-v23{padding:0 15px!important}
  html body.saas-light-v23 .hero-centered-v34 .saas-eyebrow-v23{margin-bottom:22px;font-size:10px}
  html body.saas-light-v23 .hero-centered-v34 h1{font-size:clamp(39px,12.5vw,52px)!important;line-height:1.06!important}
  html body.saas-light-v23 .hero-centered-v34 .saas-hero-copy-v23>p{margin-top:21px!important;font-size:14px!important;line-height:1.8!important}
  html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34{grid-template-columns:1fr 1fr!important;min-height:0;margin:30px auto 26px!important;padding:7px!important}
  html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34>div{grid-template-columns:34px auto!important;justify-content:start;padding:13px 9px!important}
  html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34>div+div{border-left:0!important}
  html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34>div:nth-child(even){border-left:1px solid #e3eaf4!important}
  html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34>div:nth-child(n+3){border-top:1px solid #e3eaf4!important}
  html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34 span{width:32px;height:32px;border-radius:9px}
  html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34 b{font-size:18px!important}
  html body.saas-light-v23 .hero-centered-v34 .hero-inline-stats-v34 small{font-size:8px!important}
  html body.saas-light-v23 .hero-centered-v34 .saas-hero-actions-v23{width:100%;gap:10px}
  html body.saas-light-v23 .hero-centered-v34 .saas-primary-v23,
  html body.saas-light-v23 .hero-centered-v34 .saas-secondary-v23{min-width:0;flex:1;padding:15px 10px;font-size:13px}
  html body.saas-light-v23 .hero-centered-v34 .saas-trust-points-v26{flex-wrap:wrap;gap:8px;margin-top:20px!important}
  html body.saas-light-v23 .hero-centered-v34 .hero-network-v30{inset:-70px -30px!important}
}

/* v35 — Use the supplied animated SVG as the exact homepage background. */
html body.saas-light-v23 .hero-centered-v34 .hero-network-bg-v35{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  opacity:.9;
  pointer-events:none;
}
html body.saas-light-v23 .hero-centered-v34::before,
html body.saas-light-v23 .hero-centered-v34 .saas-hero-grid-v23{display:none!important}
html body.saas-light-v23 .hero-centered-v34 .hero-network-v30{display:none!important}
html body.home-page.saas-light-v23 .hero-centered-v34 .saas-hero-copy-v23{
  margin:0 auto!important;
  text-align:center!important;
}
html body.home-page.saas-light-v23 .hero-centered-v34 .saas-hero-copy-v23 h1>span{
  display:inline-block!important;
  white-space:nowrap!important;
}
html body.home-page.saas-light-v23 .hero-centered-v34 .saas-hero-copy-v23 h1 em{white-space:nowrap!important}
@media(max-width:760px){
  html body.home-page.saas-light-v23 .hero-centered-v34 .saas-hero-copy-v23 h1{
    width:100%;
    font-size:31px!important;
    line-height:1.12!important;
    letter-spacing:-.045em!important;
  }
  html body.home-page.saas-light-v23 .hero-centered-v34 .saas-hero-copy-v23 h1 em{margin-top:7px}
  html body.saas-light-v23 .hero-centered-v34 .hero-network-bg-v35{object-position:56% center;opacity:.82}
}

/* v36 — Give the animated homepage background more visual scale and breathing room. */
html body.home-page.saas-light-v23 .saas-hero-v23.hero-centered-v34{
  min-height:820px!important;
  padding-top:120px!important;
  padding-bottom:94px!important;
}
@media(max-width:760px){
  html body.home-page.saas-light-v23 .saas-hero-v23.hero-centered-v34{
    min-height:790px!important;
    padding-top:88px!important;
    padding-bottom:72px!important;
  }
}

/* v52 — Let the hero artwork breathe into the page instead of reading as an inserted frame. */
html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-inner-v23{
  position:relative;
  isolation:isolate;
}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-inner-v23::after{
  content:"";
  position:absolute;
  z-index:0;
  top:2%;
  right:-7%;
  width:63%;
  height:94%;
  pointer-events:none;
  border-radius:50%;
  background:
    radial-gradient(ellipse at 52% 42%,rgba(255,255,255,.92) 0,rgba(248,251,255,.7) 42%,rgba(230,239,255,.34) 68%,transparent 82%);
  filter:blur(28px);
}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23,
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{position:relative;z-index:1}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{
  width:calc(100% + 44px)!important;
  margin-left:-22px!important;
  transform:translateZ(0);
  image-rendering:auto;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30::before{
  background:
    linear-gradient(90deg,#f4f8ff 0,rgba(244,248,255,.66) 1.5%,rgba(244,248,255,0) 4.3%,rgba(244,248,255,0) 95.7%,rgba(241,245,255,.66) 98.5%,#f1f5ff 100%),
    linear-gradient(180deg,#f7faff 0,rgba(247,250,255,.56) 1.4%,rgba(247,250,255,0) 4%,rgba(239,245,255,0) 96%,rgba(239,245,255,.58) 98.5%,#eff5ff 100%)!important;
}
@media(max-width:1120px){
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-inner-v23::after{right:-12%;width:124%;height:58%;top:48%}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{width:100%!important;margin-left:0!important}
}

/* v37 — Split homepage hero matching the approved global-network reference. */
html body.home-page.saas-light-v23 .saas-hero-v23.hero-split-v37{
  min-height:820px!important;
  padding:72px 0 62px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 86% 18%,rgba(116,104,255,.12),transparent 29%),
    radial-gradient(circle at 12% 72%,rgba(53,173,244,.08),transparent 31%),
    linear-gradient(145deg,#f8fbff,#eef5ff 52%,#f7f5ff)!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-bg-v35{display:none!important}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-grid-v23{display:block!important;opacity:.32!important}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-inner-v23{
  width:min(1500px,calc(100% - 64px))!important;
  max-width:1500px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(470px,.82fr) minmax(620px,1.18fr)!important;
  gap:44px!important;
  align-items:center!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23{
  width:100%!important;
  max-width:590px!important;
  margin:0!important;
  display:block!important;
  text-align:left!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-eyebrow-v23{
  margin:0 0 34px!important;
  padding:9px 15px!important;
  font-size:11px!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23 h1{
  width:100%!important;
  max-width:590px!important;
  margin:0 0 24px!important;
  color:#0b1830!important;
  font-size:clamp(54px,4.4vw,70px)!important;
  line-height:1.06!important;
  letter-spacing:-.06em!important;
  text-align:left!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23 h1>span{
  display:block!important;
  white-space:normal!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23 h1>span br{display:block!important}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23 h1 em{
  display:block!important;
  margin-top:10px!important;
  white-space:nowrap!important;
  background:linear-gradient(96deg,#166cf2,#3562f3 58%,#7b51ef)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23>p{
  max-width:570px!important;
  margin:0 0 30px!important;
  color:#5b6e88!important;
  font-size:16px!important;
  line-height:1.9!important;
  text-align:left!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-inline-stats-v34{display:none!important}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-actions-v23{
  justify-content:flex-start!important;
  margin:0!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-primary-v23,
html body.home-page.saas-light-v23 .hero-split-v37 .saas-secondary-v23{min-width:0;padding:17px 25px}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-trust-points-v26{
  justify-content:flex-start!important;
  gap:22px!important;
  margin:25px 0 0!important;
  color:#536984!important;
  font-size:11px!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .saas-trust-points-v26 span:first-child{color:#536984!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{
  position:relative!important;
  inset:auto!important;
  z-index:4!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:930/826!important;
  display:block!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:32px!important;
  background-color:#f4f8ff!important;
  background-image:url("assets/homepage-hero-reference-v38.jpg")!important;
  background-position:96% 55%!important;
  background-repeat:no-repeat!important;
  background-size:179.8% 113.9%!important;
  box-shadow:0 34px 82px rgba(45,82,142,.15)!important;
  backdrop-filter:none!important;
  pointer-events:auto!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30::before{opacity:.2!important;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 45%)!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-products-v30{display:grid!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-anchors-v33{display:block!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-anchor-v33{
  width:7px!important;
  height:7px!important;
  background:#2477f7!important;
  box-shadow:0 0 0 3px rgba(57,131,255,.2),0 0 18px rgba(31,118,255,.95)!important;
}
@media(max-width:1120px){
  html body.home-page.saas-light-v23 .saas-hero-v23.hero-split-v37{padding-top:82px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-inner-v23{width:min(900px,calc(100% - 44px))!important;grid-template-columns:1fr!important;gap:48px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23{max-width:760px!important;margin:0 auto!important;text-align:center!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-eyebrow-v23{margin-left:auto!important;margin-right:auto!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23 h1,
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23>p{max-width:760px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-actions-v23,
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-trust-points-v26{justify-content:center!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{max-width:820px!important;margin:0 auto!important}
}
@media(max-width:650px){
  html body.home-page.saas-light-v23 .saas-hero-v23.hero-split-v37{min-height:0!important;padding:70px 0 58px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-inner-v23{width:calc(100% - 30px)!important;gap:36px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-eyebrow-v23{margin-bottom:24px!important;font-size:9px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23 h1{font-size:42px!important;line-height:1.08!important;margin-bottom:20px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23 h1 em{font-size:38px!important;white-space:normal!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-copy-v23>p{font-size:14px!important;line-height:1.8!important;margin-bottom:25px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-hero-actions-v23{width:100%;gap:10px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-primary-v23,
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-secondary-v23{flex:1;padding:15px 8px;font-size:13px}
  html body.home-page.saas-light-v23 .hero-split-v37 .saas-trust-points-v26{gap:10px!important;flex-wrap:wrap}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{border-radius:22px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-anchor-v33{width:5px!important;height:5px!important}
}

/* v47 — Eight interactive matrices and animated traffic on every map route. */
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-flow-v47{
  position:absolute;
  inset:0;
  z-index:6;
  width:100%;
  height:100%;
  overflow:visible;
  pointer-events:none;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-flow-v47 path{
  stroke-width:3.1;
  stroke-dasharray:2 98;
  filter:url(#flowGlowV47);
  animation:v47FlowDash 3.4s linear infinite;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-flow-v47 path:nth-child(2n){animation-duration:4.7s;animation-direction:reverse}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-flow-v47 path:nth-child(3n){animation-delay:-1.6s;stroke-width:2.4}
.hero-network-matrices-v47{position:absolute;inset:0;z-index:10;pointer-events:none}
.hero-network-matrices-v47 i{
  position:absolute;
  display:block;
  overflow:visible;
  border-radius:16px;
  pointer-events:auto;
  cursor:default;
}
.hero-network-matrices-v47 i::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  opacity:0;
  background-image:url("assets/homepage-network-reference-v33.png");
  background-repeat:no-repeat;
  box-shadow:none;
  transition:opacity .16s ease;
}
.hero-network-matrices-v47 i:hover{background:rgba(247,250,255,.97);box-shadow:none}
.hero-network-matrices-v47 i:hover::before{opacity:1;animation:v47MatrixHop .72s cubic-bezier(.2,.75,.25,1) infinite alternate}
.hero-network-matrices-v47 .matrix-1-v47{left:7.4%;top:13.1%;width:15.7%;height:11.7%}
.hero-network-matrices-v47 .matrix-1-v47::before{background-size:637% 855%;background-position:8.8% 14.8%}
.hero-network-matrices-v47 .matrix-2-v47{left:26.2%;top:7.7%;width:22.4%;height:11%}
.hero-network-matrices-v47 .matrix-2-v47::before{background-size:446.5% 909%;background-position:33.8% 8.7%}
.hero-network-matrices-v47 .matrix-3-v47{left:54%;top:7.7%;width:21.3%;height:11%}
.hero-network-matrices-v47 .matrix-3-v47::before{background-size:469.5% 909%;background-position:68.6% 8.7%}
.hero-network-matrices-v47 .matrix-4-v47{left:78.6%;top:13.1%;width:16.8%;height:11.7%}
.hero-network-matrices-v47 .matrix-4-v47::before{background-size:595.5% 855%;background-position:94.5% 14.8%}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30{z-index:11!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a{position:relative!important;overflow:visible!important;transition:none!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:15px;
  opacity:0;
  pointer-events:none;
  background-image:url("assets/homepage-network-reference-v33.png");
  background-repeat:no-repeat;
  background-size:440% 752%;
  box-shadow:none;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a:nth-child(1)::before{background-position:3.2% 98%}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a:nth-child(2)::before{background-position:34.4% 98%}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a:nth-child(3)::before{background-position:65.6% 98%}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a:nth-child(4)::before{background-position:96.8% 98%}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a:hover{
  transform:none!important;
  border:0!important;
  background:rgba(247,250,255,.98)!important;
  box-shadow:none!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a:hover::before{opacity:1;animation:v47MatrixHop .72s cubic-bezier(.2,.75,.25,1) infinite alternate}
@keyframes v47FlowDash{to{stroke-dashoffset:-100}}
@keyframes v47MatrixHop{0%{transform:translateY(-1px) scale(1.001)}100%{transform:translateY(-4px) scale(1.008)}}
@media(max-width:650px){
  .hero-network-matrices-v47 i{border-radius:8px}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-flow-v47 path{stroke-width:2.8;stroke-dasharray:5 15}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a::before{border-radius:8px}
}
@media(prefers-reduced-motion:reduce){
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-flow-v47 path,
  .hero-network-matrices-v47 i:hover::before,
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a:hover::before{animation:none!important}
}

/* v50 — Remove the two baked KPI tails and blend the artwork into the page. */
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{
  width:calc(100% + 28px)!important;
  margin-left:-14px!important;
  border-radius:0!important;
  box-shadow:none!important;
  background-size:100% 100%!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30::before{
  z-index:9!important;
  opacity:1!important;
  background:
    linear-gradient(90deg,#f4f8ff 0,rgba(244,248,255,0) 3.2%,rgba(244,248,255,0) 96.8%,#f1f5ff 100%),
    linear-gradient(180deg,#f7faff 0,rgba(247,250,255,0) 2.8%,rgba(239,245,255,0) 96.8%,#eff5ff 100%)!important;
}
.hero-network-matrices-v47 .matrix-2-v47::after,
.hero-network-matrices-v47 .matrix-3-v47::after{
  content:"";
  position:absolute;
  right:-18%;
  top:-10%;
  z-index:4;
  width:20%;
  height:120%;
  border-radius:45%;
  background:rgba(237,243,252,.84);
  box-shadow:0 0 15px 10px rgba(237,243,252,.78);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  filter:none;
  pointer-events:none;
}
@media(max-width:1120px){
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{width:100%!important;margin-left:0!important}
}
@media(max-width:650px){
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30::before{
    background:
      linear-gradient(90deg,#f4f8ff 0,rgba(244,248,255,0) 2%,rgba(244,248,255,0) 98%,#f1f5ff 100%),
      linear-gradient(180deg,#f7faff 0,rgba(247,250,255,0) 2%,rgba(239,245,255,0) 98%,#eff5ff 100%)!important;
  }
}

/* v39 — Rebuild the hero network panel as native HTML/CSS/SVG, not a screenshot. */
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{
  aspect-ratio:1.24/1!important;
  padding:24px 22px 18px!important;
  border:1px solid rgba(210,225,245,.92)!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 50% 78%,rgba(72,150,255,.17),transparent 25%),
    radial-gradient(circle at 82% 18%,rgba(111,92,244,.1),transparent 27%),
    linear-gradient(145deg,rgba(255,255,255,.98),rgba(240,246,255,.94))!important;
  box-shadow:0 34px 82px rgba(45,82,142,.14),inset 0 1px 0 #fff!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  display:block!important;
  opacity:.42!important;
  background-image:radial-gradient(circle,rgba(74,120,201,.18) 1px,transparent 1.25px)!important;
  background-size:20px 20px!important;
  mask-image:linear-gradient(180deg,#000,transparent 78%);
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-kpis-v30{
  position:relative;
  z-index:5;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:11px!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30>div{
  min-height:75px;
  padding:13px 14px!important;
  border:1px solid rgba(216,227,243,.96)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 12px 28px rgba(47,81,137,.1)!important;
  transform:none!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30 i{background:#edf4ff!important;color:#2b70ed!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30 b{color:#10233f!important;font-size:18px!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30 small{color:#7489a6!important;font-size:9px!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-map-v30{
  position:absolute!important;
  left:2.5%!important;
  right:2.5%!important;
  top:110px!important;
  bottom:91px!important;
  z-index:2!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  display:block!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-map-v30>svg{width:100%!important;height:100%!important;filter:drop-shadow(0 9px 18px rgba(52,102,193,.08))}
html body.home-page.saas-light-v23 .hero-split-v37 .world-v30 path{fill:url(#mapDotsV30)!important;stroke:#7198e8!important;stroke-opacity:.34!important}
html body.home-page.saas-light-v23 .hero-split-v37 .routes-v30 path{
  stroke-width:1.9!important;
  stroke-opacity:.84!important;
  stroke-dasharray:7 8!important;
  animation:v39RouteFlow 3.8s linear infinite!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .routes-v30 path:nth-child(2n){animation-duration:5.4s!important;animation-direction:reverse!important}
html body.home-page.saas-light-v23 .hero-split-v37 .nodes-v30 .halo{animation:v39NodeGlow 2.2s ease-in-out infinite!important}
html body.home-page.saas-light-v23 .hero-split-v37 .nodes-v30 .ring{animation:v39NodePulse 2.2s ease-out infinite!important}
html body.home-page.saas-light-v23 .hero-split-v37 .nodes-v30 .core{fill:#176ff2!important;stroke:#fff!important;filter:drop-shadow(0 0 6px #358bff)}
html body.home-page.saas-light-v23 .hero-split-v37 .nodes-v30>g:nth-child(2n) :is(.halo,.ring){animation-delay:-.7s!important}
html body.home-page.saas-light-v23 .hero-split-v37 .nodes-v30>g:nth-child(3n) :is(.halo,.ring){animation-delay:-1.35s!important}
html body.home-page.saas-light-v23 .hero-split-v37 .network-orb-v30{
  left:50%!important;
  bottom:18px!important;
  width:106px!important;
  height:106px!important;
  color:#fff!important;
  background:radial-gradient(circle at 35% 28%,#fff,rgba(143,196,255,.8) 25%,#4389ed 60%,#4e60dd)!important;
  box-shadow:0 17px 34px rgba(45,104,211,.25),0 0 0 13px rgba(91,145,240,.09),0 0 0 25px rgba(91,145,240,.04)!important;
  animation:v39GlobeFloat 4.2s ease-in-out infinite!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .network-shield-v30{
  right:8%!important;
  bottom:10px!important;
  width:76px!important;
  height:86px!important;
  background:linear-gradient(145deg,#f9fcff,#b9d6ff 50%,#4f7cf0)!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30{
  position:absolute!important;
  left:22px!important;
  right:22px!important;
  bottom:17px!important;
  z-index:8!important;
  width:auto!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  margin:0!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-products-v30 a{
  min-height:68px!important;
  height:auto!important;
  padding:10px!important;
  border:1px solid #dce7f5!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 10px 25px rgba(42,78,133,.07)!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-products-v30 a>*{visibility:visible!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-products-v30 a:hover{transform:translateY(-3px)!important;border-color:#a9c8f2!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30>a{
  border-width:1px!important;
  border-style:solid!important;
  border-color:#dce7f5!important;
  outline:none!important;
  transition:transform .2s ease!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-anchors-v33{display:none!important}
@keyframes v39RouteFlow{to{stroke-dashoffset:-100}}
@keyframes v39NodeGlow{0%,100%{opacity:.28}50%{opacity:1}}
@keyframes v39NodePulse{0%{transform:scale(.72);opacity:.95}72%,100%{transform:scale(2.15);opacity:0}}
@keyframes v39GlobeFloat{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-8px)}}
@media(max-width:650px){
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{aspect-ratio:.82/1!important;padding:13px 10px!important;border-radius:22px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-kpis-v30{grid-template-columns:1fr 1fr!important;gap:7px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30>div{min-height:53px;padding:8px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30 b{font-size:13px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30 small{font-size:7px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30 i{width:27px;height:27px}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-map-v30{top:116px!important;bottom:132px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .network-orb-v30{width:65px!important;height:65px!important;bottom:10px!important;font-size:23px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .network-shield-v30{width:45px!important;height:52px!important;bottom:7px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30{left:10px!important;right:10px!important;bottom:10px!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-products-v30 a{min-height:52px!important;padding:7px!important;grid-template-columns:27px 1fr auto!important;gap:6px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-products-v30 i{width:27px;height:27px}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-products-v30 b{font-size:8px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-products-v30 small{font-size:6px!important}
}

/* v44 — Restore the missing network-panel icons as native SVG components. */
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30 i svg{
  width:19px;
  height:19px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.network-server-v44{
  position:absolute;
  z-index:5;
  bottom:19%;
  width:72px;
  filter:drop-shadow(0 13px 15px rgba(52,100,188,.2));
  animation:v44ServerFloat 4.6s ease-in-out infinite;
}
.network-server-v44.server-left-v44{left:2.5%}
.network-server-v44.server-right-v44{right:2.5%;animation-delay:-2.3s}
.network-server-v44 svg{width:100%;height:auto;display:block;overflow:visible}
.network-server-v44 ellipse{fill:rgba(61,112,207,.13)}
.network-server-v44 path{fill:#dceaff;stroke:#8eb5f3;stroke-width:1.1;stroke-linejoin:round}
.network-server-v44 rect{fill:#edf5ff;stroke:#72a1ed;stroke-width:1.1}
.network-server-v44 circle{fill:#21c9ee;filter:drop-shadow(0 0 4px #21c9ee)}
.network-server-v44 path[d^="M29"]{fill:none;stroke:#4585ed;stroke-width:2;stroke-linecap:round}
html body.home-page.saas-light-v23 .hero-split-v37 .network-orb-v30>svg{
  position:relative;
  z-index:2;
  width:82%;
  height:82%;
  fill:none;
  stroke:rgba(255,255,255,.72);
  stroke-width:1.15;
}
html body.home-page.saas-light-v23 .hero-split-v37 .network-orb-v30 .orb-land-v44{
  fill:rgba(255,255,255,.3);
  stroke:rgba(255,255,255,.44);
}
html body.home-page.saas-light-v23 .hero-split-v37 .network-shield-v30>svg{
  width:72%;
  height:72%;
  display:block;
  overflow:visible;
  fill:rgba(48,111,232,.82);
  stroke:#fff;
  stroke-width:3;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 5px 8px rgba(28,78,176,.26));
}
html body.home-page.saas-light-v23 .hero-split-v37 .network-shield-v30>svg path+path{fill:none;stroke-width:4}
@keyframes v44ServerFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:650px){
  .network-server-v44{width:38px;bottom:22%}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30 i svg{width:15px;height:15px}
}

/* v45 — Full-fidelity reconstruction of the reference network illustration. */
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{
  overflow:hidden!important;
  border-color:rgba(220,231,247,.94)!important;
  background:
    radial-gradient(ellipse at 50% 77%,rgba(67,139,255,.22),transparent 26%),
    radial-gradient(ellipse at 16% 41%,rgba(101,160,255,.14),transparent 31%),
    radial-gradient(ellipse at 87% 26%,rgba(116,102,255,.13),transparent 29%),
    linear-gradient(145deg,#fbfdff 0%,#f6f9ff 47%,#eff4ff 100%)!important;
  box-shadow:0 34px 85px rgba(36,78,144,.16),inset 0 1px 0 #fff,inset 0 0 70px rgba(124,164,233,.08)!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(112deg,rgba(255,255,255,.68),transparent 30%,transparent 70%,rgba(255,255,255,.3));
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-kpis-v30{
  padding:0 2px!important;
  gap:13px!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30>div{
  min-height:78px!important;
  padding:13px 14px!important;
  border-color:rgba(208,223,244,.98)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,250,255,.92))!important;
  box-shadow:0 14px 28px rgba(44,80,140,.11),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(12px);
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30>div:nth-child(1),
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30>div:nth-child(4){transform:translateY(28px)!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30>div::after{
  content:"";
  position:absolute;
  right:-12px;
  bottom:-10px;
  width:28px;
  height:40px;
  border-radius:9px;
  background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(225,236,255,.36));
  box-shadow:0 9px 18px rgba(59,95,153,.08);
  z-index:-1;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-map-v30{
  left:1%!important;
  right:1%!important;
  top:102px!important;
  bottom:78px!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-map-v30>svg{
  position:relative;
  z-index:2;
  transform:scale(1.06,1.01) translateY(-2px);
  filter:drop-shadow(0 10px 19px rgba(58,105,195,.11))!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .world-v30 path{
  stroke:#7fa5ef!important;
  stroke-width:1.15!important;
  stroke-opacity:.42!important;
  filter:drop-shadow(0 0 7px rgba(80,135,241,.12));
}
html body.home-page.saas-light-v23 .hero-split-v37 .routes-v30 path{
  stroke:#78a2f7!important;
  stroke-width:1.65!important;
  stroke-opacity:.88!important;
  stroke-dasharray:5 7!important;
  filter:drop-shadow(0 0 3px rgba(58,124,255,.38));
}
html body.home-page.saas-light-v23 .hero-split-v37 .routes-v30 path:nth-child(3n){stroke:#7dd8f7!important}
html body.home-page.saas-light-v23 .hero-split-v37 .routes-v30 path:nth-child(4n){stroke:#755ff2!important}
html body.home-page.saas-light-v23 .hero-split-v37 .nodes-v30 .halo{
  fill:url(#nodeGlowV30)!important;
  opacity:.72;
  filter:url(#nodeBlurV30);
}
html body.home-page.saas-light-v23 .hero-split-v37 .nodes-v30 .ring{
  fill:rgba(81,148,255,.17)!important;
  stroke:#6fa4ff!important;
  stroke-width:2!important;
  transform-box:fill-box;
  transform-origin:center;
}
html body.home-page.saas-light-v23 .hero-split-v37 .nodes-v30 .core{
  fill:#287df5!important;
  stroke:#fff!important;
  stroke-width:3!important;
  filter:drop-shadow(0 0 8px #2789ff)!important;
}
.network-floor-v45{
  position:absolute;
  left:1%;
  right:1%;
  bottom:3%;
  z-index:1;
  height:37%;
  opacity:.62;
  transform:perspective(420px) rotateX(64deg);
  transform-origin:bottom;
  background-image:linear-gradient(rgba(80,134,225,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(80,134,225,.16) 1px,transparent 1px);
  background-size:36px 30px;
  mask-image:radial-gradient(ellipse at center,#000 15%,transparent 72%);
}
.network-floor-v45 span{position:absolute;border:1px solid rgba(76,132,228,.33);border-radius:50%;inset:18% 28%}
.network-floor-v45 span:nth-child(2){inset:4% 20%}.network-floor-v45 span:nth-child(3){inset:-12% 12%}
html body.home-page.saas-light-v23 .hero-split-v37 .network-orb-v30{
  bottom:25px!important;
  width:150px!important;
  height:150px!important;
  overflow:visible!important;
  clip-path:none!important;
  border:1px solid rgba(255,255,255,.9);
  background:rgba(255,255,255,.28)!important;
  box-shadow:0 22px 34px rgba(34,92,190,.26),0 0 0 13px rgba(102,156,245,.12),0 0 0 28px rgba(102,156,245,.07),0 0 0 42px rgba(102,156,245,.035)!important;
  backdrop-filter:blur(3px);
}
html body.home-page.saas-light-v23 .hero-split-v37 .network-orb-v30::before{
  inset:auto!important;
  left:-38px!important;
  right:-38px!important;
  bottom:-19px!important;
  height:37px!important;
  border:2px solid rgba(119,160,235,.46)!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(80,131,226,.16))!important;
  box-shadow:0 9px 0 rgba(108,151,229,.16),0 16px 25px rgba(44,87,168,.17)!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .network-orb-v30::after{
  inset:auto!important;
  left:-24px!important;
  right:-24px!important;
  bottom:-10px!important;
  height:23px!important;
  border:1px solid rgba(255,255,255,.92)!important;
  border-radius:50%!important;
  background:rgba(202,222,255,.26)!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .network-orb-v30>svg{width:94%!important;height:94%!important}
html body.home-page.saas-light-v23 .hero-split-v37 .network-orb-v30 .orb-sphere-v45{fill:url(#orbFillV45);stroke:rgba(255,255,255,.9);stroke-width:1}
html body.home-page.saas-light-v23 .hero-split-v37 .network-orb-v30 .orb-grid-v45{fill:none;stroke:rgba(255,255,255,.63);stroke-width:.75}
html body.home-page.saas-light-v23 .hero-split-v37 .network-orb-v30 .orb-land-v44{fill:url(#orbLandV45)!important;stroke:rgba(255,255,255,.6)!important}
html body.home-page.saas-light-v23 .hero-split-v37 .network-orb-v30 .orb-highlight-v45{fill:rgba(255,255,255,.34);stroke:none}
html body.home-page.saas-light-v23 .hero-split-v37 .network-shield-v30{
  right:8.7%!important;
  bottom:24px!important;
  width:105px!important;
  height:124px!important;
  overflow:visible!important;
  clip-path:none!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(191,216,255,.9))!important;
  box-shadow:0 18px 32px rgba(43,87,173,.2),inset 0 1px 0 #fff!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .network-shield-v30::before{
  content:"";
  position:absolute;
  inset:8px;
  border:1px solid rgba(100,147,231,.28);
  border-radius:22px;
  background:linear-gradient(145deg,rgba(255,255,255,.55),rgba(94,145,239,.08));
}
html body.home-page.saas-light-v23 .hero-split-v37 .network-shield-v30>svg{position:relative;z-index:3;width:72%!important;height:78%!important;fill:url(#shieldFillV45)!important}
.shield-platform-v45{
  position:absolute;
  left:-19px;
  right:-19px;
  bottom:-15px;
  height:32px;
  border:1px solid rgba(112,154,226,.4);
  border-radius:50%;
  background:linear-gradient(180deg,#fafdff,rgba(116,160,235,.35));
  box-shadow:0 8px 0 rgba(93,138,220,.2),0 15px 25px rgba(46,89,173,.19);
}
.network-server-v44{bottom:18%!important;width:88px!important;filter:drop-shadow(0 16px 18px rgba(43,91,178,.24))!important}
.network-server-v44.server-left-v44{left:1.6%!important}.network-server-v44.server-right-v44{right:1.6%!important}
.network-server-v44 rect{fill:#f8fbff!important;stroke:#7dadf4!important}.network-server-v44 path{fill:#d6e8ff!important;stroke:#76a2ee!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30{left:18px!important;right:18px!important;bottom:17px!important;gap:10px!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-products-v30 a{
  min-height:76px!important;
  padding:11px 12px!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,250,255,.94))!important;
  box-shadow:0 12px 27px rgba(42,78,133,.09),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(14px);
}
@keyframes v45OrbTurn{to{transform:rotateY(360deg)}}
@media(max-width:650px){
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30>div:nth-child(1),
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-kpis-v30>div:nth-child(4){transform:none!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-map-v30{top:116px!important;bottom:126px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .network-orb-v30{width:82px!important;height:82px!important;bottom:23px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .network-shield-v30{width:53px!important;height:63px!important;bottom:24px!important;right:5%!important;border-radius:14px!important}
  .network-server-v44{width:43px!important;bottom:21%!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30{left:10px!important;right:10px!important;bottom:10px!important;gap:6px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-products-v30 a{min-height:54px!important;padding:7px!important}
}

/* v46 — Exact approved artwork, with live HTML anchor pulses and clickable product zones. */
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{
  width:100%!important;
  min-height:0!important;
  aspect-ratio:942/730!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:30px!important;
  background-color:#f4f8ff!important;
  background-image:url("assets/homepage-network-reference-v33.png")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:100% 100%!important;
  box-shadow:0 30px 78px rgba(47,86,148,.15)!important;
  isolation:isolate;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  opacity:.38!important;
  pointer-events:none!important;
  background:linear-gradient(112deg,rgba(255,255,255,.18),transparent 28% 74%,rgba(119,151,255,.06))!important;
  background-size:auto!important;
  mask-image:none!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30::after{display:none!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-kpis-v30,
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-map-v30{display:none!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30{
  position:absolute!important;
  left:2.5%!important;
  right:2.5%!important;
  bottom:1.7%!important;
  z-index:8!important;
  width:auto!important;
  height:13.3%!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1.4%!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a{
  min-height:0!important;
  height:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:15px!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  filter:none!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a>*{visibility:hidden!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a:hover{
  transform:translateY(-2px)!important;
  border:1px solid rgba(75,125,243,.2)!important;
  background:rgba(255,255,255,.08)!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-anchors-v33{display:block!important;z-index:7!important}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-anchor-v33{
  width:7px!important;
  height:7px!important;
  border:1.5px solid #fff!important;
  background:#2575f7!important;
  box-shadow:0 0 0 3px rgba(76,139,255,.2),0 0 13px rgba(47,119,255,.9)!important;
  animation:v33AnchorCore 2.8s ease-in-out infinite!important;
  animation-delay:var(--delay)!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-anchor-v33::before,
html body.home-page.saas-light-v23 .hero-split-v37 .hero-anchor-v33::after{
  animation:v33AnchorRing 2.8s ease-out infinite!important;
  animation-delay:var(--delay)!important;
}
html body.home-page.saas-light-v23 .hero-split-v37 .hero-anchor-v33::after{animation-delay:calc(var(--delay) - 1.4s)!important}
@media(max-width:650px){
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30{aspect-ratio:942/730!important;padding:0!important;border-radius:20px!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30{left:2.5%!important;right:2.5%!important;bottom:1.7%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.4%!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-network-v30>.hero-network-products-v30 a{min-height:0!important;height:100%!important;padding:0!important}
  html body.home-page.saas-light-v23 .hero-split-v37 .hero-anchor-v33{width:5px!important;height:5px!important}
}
