:root{
  --v23-bg:#f8faff;
  --v23-bg-soft:#f1f5fb;
  --v23-card:#ffffff;
  --v23-text:#13243e;
  --v23-text-2:#334155;
  --v23-muted:#64748b;
  --v23-line:#dce5f0;
  --v23-line-2:#e8eef6;
  --v23-blue:#1267ff;
  --v23-blue-2:#075cff;
  --v23-blue-soft:#eef5ff;
  --v23-violet:#6553ff;
  --v23-cyan:#0ea5c6;
  --v23-green:#0da77a;
  --v23-dark:#0f172a;
  --v23-shadow:0 18px 48px rgba(31,55,91,.08);
  --v23-shadow-soft:0 8px 28px rgba(31,55,91,.06);
  --v23-radius:24px;
  --v23-font:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Helvetica Neue",Arial,sans-serif;
}

html{scroll-behavior:smooth;background:var(--v23-bg)}
body.saas-light-v23{
  margin:0;
  overflow-x:hidden;
  background:var(--v23-bg);
  color:var(--v23-text);
  font-family:var(--v23-font);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.saas-light-v23 *,body.saas-light-v23 *::before,body.saas-light-v23 *::after{box-sizing:border-box}
body.saas-light-v23 a{text-decoration:none}
body.saas-light-v23 img{max-width:100%}
body.saas-light-v23 .section-shell{width:min(1240px,calc(100% - 64px));max-width:1240px;margin-inline:auto}
body.saas-light-v23 .kicker{display:inline-block;color:var(--v23-blue)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase}
body.saas-light-v23 .reveal{transform:translateY(14px);opacity:0;transition:opacity .55s ease,transform .55s ease}
body.saas-light-v23 .reveal.visible{transform:none;opacity:1}

/* ===== Header ===== */
body.saas-light-v23 .site-header{
  position:fixed!important;
  top:0!important;left:0!important;right:0!important;
  z-index:1000!important;
  height:76px!important;
  padding:0 max(28px,calc((100vw - 1240px)/2))!important;
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  background:rgba(255,255,255,.88)!important;
  border-bottom:1px solid rgba(213,225,241,.7)!important;
  backdrop-filter:blur(20px)!important;
  -webkit-backdrop-filter:blur(20px)!important;
  box-shadow:0 2px 18px rgba(28,51,82,.035)!important;
  transition:height .25s ease,background .25s ease,box-shadow .25s ease!important;
}
body.saas-light-v23 .site-header.v23-scrolled{
  height:66px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 8px 30px rgba(31,55,91,.08)!important;
}
body.saas-light-v23 .site-header .brand{
  display:flex!important;align-items:center!important;gap:10px!important;
  color:var(--v23-text)!important;font-size:22px!important;font-weight:800!important;
  min-width:max-content!important;
}
body.saas-light-v23 .site-header .brand-mark{
  display:grid!important;place-items:center!important;width:36px!important;height:36px!important;
  background:transparent!important;border-radius:10px!important;overflow:hidden!important;
}
body.saas-light-v23 .site-header .brand-mark img{width:34px!important;height:34px!important;object-fit:contain!important}
body.saas-light-v23 .desktop-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:27px!important;margin-left:auto!important}
body.saas-light-v23 .desktop-nav>a,
body.saas-light-v23 .nav-dropdown-trigger{
  color:var(--v23-text-2)!important;
  font-family:inherit!important;font-size:14px!important;font-weight:600!important;
  background:transparent!important;border:0!important;padding:10px 0!important;
  position:relative!important;cursor:pointer!important;white-space:nowrap!important;
}
body.saas-light-v23 .desktop-nav>a::after,
body.saas-light-v23 .nav-dropdown-trigger::after{
  content:"";position:absolute;left:50%;right:50%;bottom:3px;height:2px;border-radius:2px;background:var(--v23-blue);transition:left .2s ease,right .2s ease;
}
body.saas-light-v23 .desktop-nav>a:hover,
body.saas-light-v23 .desktop-nav>a.current,
body.saas-light-v23 .nav-dropdown-trigger:hover,
body.saas-light-v23 .nav-dropdown-trigger.current,
body.saas-light-v23 .nav-dropdown-trigger[aria-expanded="true"]{color:var(--v23-blue)!important}
body.saas-light-v23 .desktop-nav>a:hover::after,
body.saas-light-v23 .desktop-nav>a.current::after,
body.saas-light-v23 .nav-dropdown-trigger:hover::after,
body.saas-light-v23 .nav-dropdown-trigger.current::after,
body.saas-light-v23 .nav-dropdown-trigger[aria-expanded="true"]::after{left:0;right:0}
body.saas-light-v23 .header-actions{display:flex!important;align-items:center!important;gap:13px!important;margin-left:12px!important}
body.saas-light-v23 .header-actions .lang,
body.saas-light-v23 .header-actions .login{
  color:var(--v23-text-2)!important;background:transparent!important;border:0!important;
  font-size:14px!important;font-weight:600!important;padding:9px 6px!important;cursor:pointer!important;
}
body.saas-light-v23 .header-actions .lang:hover,
body.saas-light-v23 .header-actions .login:hover{color:var(--v23-blue)!important}
body.saas-light-v23 .header-actions .button.small{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:42px!important;padding:0 20px!important;border-radius:10px!important;
  background:linear-gradient(135deg,var(--v23-blue),#155ce9)!important;color:#fff!important;
  border:0!important;font-size:14px!important;font-weight:700!important;
  box-shadow:0 7px 20px rgba(18,103,255,.22)!important;
}
body.saas-light-v23 .menu-toggle{display:none!important;color:var(--v23-text)!important;background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:10px!important}
body.saas-light-v23 .menu-toggle span{background:var(--v23-text)!important}

/* Resource dropdown */
body.saas-light-v23 .resource-nav{position:relative!important}
body.saas-light-v23 .resource-compact-menu{
  top:calc(100% + 14px)!important;right:-18px!important;width:390px!important;
  padding:13px!important;border-radius:20px!important;background:rgba(255,255,255,.985)!important;
  border:1px solid var(--v23-line)!important;box-shadow:0 24px 60px rgba(31,55,91,.16)!important;
  color:var(--v23-text)!important;
}
body.saas-light-v23 .resource-compact-menu::before{content:"";position:absolute;left:0;right:0;top:-18px;height:20px}
body.saas-light-v23 .resource-menu-entry{
  display:grid!important;grid-template-columns:46px 1fr auto!important;gap:12px!important;align-items:center!important;
  padding:14px!important;border-radius:15px!important;background:#fff!important;border:1px solid transparent!important;box-shadow:none!important;
}
body.saas-light-v23 .resource-menu-entry:hover,
body.saas-light-v23 .resource-menu-entry.active{background:#f5f8fd!important;border-color:#dfe9f6!important}
body.saas-light-v23 .resource-entry-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:12px!important;background:var(--v23-blue-soft)!important;color:var(--v23-blue)!important}
body.saas-light-v23 .resource-entry-copy small{color:#94a3b8!important;font-size:10px!important;letter-spacing:.08em!important}
body.saas-light-v23 .resource-entry-copy b{display:block!important;color:var(--v23-text)!important;font-size:15px!important;margin:2px 0!important}
body.saas-light-v23 .resource-entry-copy em{display:block!important;color:var(--v23-muted)!important;font-size:12px!important;font-style:normal!important}
body.saas-light-v23 .resource-tools-list{padding:6px 0 0 58px!important}
body.saas-light-v23 .resource-tools-list a{display:grid!important;grid-template-columns:34px 1fr auto!important;gap:10px!important;align-items:center!important;padding:10px!important;border-radius:12px!important;color:var(--v23-text)!important}
body.saas-light-v23 .resource-tools-list a:hover{background:#f4f7fb!important}
body.saas-light-v23 .resource-tools-list a span:first-child{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:9px!important;background:#f0f5ff!important;color:var(--v23-blue)!important;font-size:11px!important}
body.saas-light-v23 .resource-tools-list a b{color:var(--v23-text)!important;font-size:12px!important}
body.saas-light-v23 .resource-tools-list a small{display:block!important;color:var(--v23-muted)!important;font-size:10px!important}

/* ===== Homepage hero ===== */
body.saas-light-v23.home-page main{background:var(--v23-bg)!important}
body.saas-light-v23 .saas-hero-v23{
  position:relative;z-index:1;min-height:760px;padding:128px 0 70px;overflow:hidden;
  background:
    radial-gradient(circle at 8% 16%,rgba(18,103,255,.09),transparent 25%),
    radial-gradient(circle at 88% 15%,rgba(101,83,255,.07),transparent 23%),
    linear-gradient(110deg,#eef6ff 0%,#f8faff 42%,#fff 100%);
  border-bottom:1px solid #e5edf7;
}
body.saas-light-v23 .saas-hero-grid-v23{
  position:absolute;inset:0;opacity:.42;pointer-events:none;
  background-image:radial-gradient(circle,#9eb7d8 1px,transparent 1px);
  background-size:38px 38px;
  mask-image:linear-gradient(to bottom,#000 0%,transparent 86%);
}
body.saas-light-v23 .saas-hero-v23::before{
  content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-230px;top:48px;background:radial-gradient(circle,rgba(18,103,255,.12),transparent 67%);pointer-events:none;
}
body.saas-light-v23 .saas-hero-inner-v23{
  position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:72px;align-items:center;
}
body.saas-light-v23 .saas-hero-copy-v23{min-width:0}
body.saas-light-v23 .saas-eyebrow-v23{
  display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;
  color:var(--v23-blue);background:#f0f7ff;border:1px solid #d4e5ff;
  font-size:12px;font-weight:700;margin-bottom:25px;
}
body.saas-light-v23 .saas-eyebrow-v23 i{width:7px;height:7px;border-radius:50%;background:var(--v23-blue);box-shadow:0 0 0 5px rgba(18,103,255,.09)}
body.saas-light-v23 .saas-hero-copy-v23 h1{
  margin:0 0 22px;color:var(--v23-dark);font-size:clamp(3rem,4.6vw,4.45rem);line-height:1.055;letter-spacing:-.055em;font-weight:780;
}
body.saas-light-v23 .saas-hero-copy-v23 h1 span{color:var(--v23-dark)}
body.saas-light-v23 .saas-hero-copy-v23 h1 em{font-style:normal;color:var(--v23-blue)}
body.saas-light-v23 .saas-hero-copy-v23>p{max-width:590px;margin:0;color:#516177;font-size:16px;line-height:1.9}
body.saas-light-v23 .saas-hero-stats-v23{display:flex;align-items:stretch;gap:25px;margin:28px 0 31px}
body.saas-light-v23 .saas-hero-stats-v23>div{display:flex;flex-direction:column;gap:5px}
body.saas-light-v23 .saas-hero-stats-v23 strong{color:var(--v23-dark);font-size:28px;line-height:1;font-weight:760;letter-spacing:-.035em}
body.saas-light-v23 .saas-hero-stats-v23 strong span{color:var(--v23-blue)}
body.saas-light-v23 .saas-hero-stats-v23 small{color:var(--v23-muted);font-size:12px;font-weight:600}
body.saas-light-v23 .saas-hero-stats-v23>i{width:1px;background:#d6e2f2}
body.saas-light-v23 .saas-hero-actions-v23{display:flex;gap:13px;align-items:center;flex-wrap:wrap}
body.saas-light-v23 .saas-primary-v23,
body.saas-light-v23 .saas-secondary-v23{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:0 26px;border-radius:10px;font-size:15px;font-weight:700;transition:.2s ease}
body.saas-light-v23 .saas-primary-v23{background:linear-gradient(135deg,var(--v23-blue),#155ce9);color:#fff;box-shadow:0 8px 24px rgba(18,103,255,.25)}
body.saas-light-v23 .saas-secondary-v23{background:#fff;color:var(--v23-text-2);border:1px solid #cfdae8;box-shadow:0 3px 12px rgba(31,55,91,.04)}
body.saas-light-v23 .saas-primary-v23:hover,
body.saas-light-v23 .saas-secondary-v23:hover{transform:translateY(-2px)}
body.saas-light-v23 .saas-product-proof-v23{display:flex;gap:8px;flex-wrap:wrap;margin-top:29px}
body.saas-light-v23 .saas-product-proof-v23 span{padding:7px 11px;border-radius:8px;background:rgba(255,255,255,.75);border:1px solid #dfe8f4;color:#687890;font-size:11px;font-weight:650}

/* Dashboard */
body.saas-light-v23 .saas-dashboard-wrap-v23{position:relative;padding:18px 18px 24px 0}
body.saas-light-v23 .saas-dashboard-v23{
  position:relative;background:rgba(255,255,255,.96);border:1px solid #dbe4ef;border-radius:20px;padding:23px 23px 20px;
  box-shadow:0 28px 80px rgba(45,74,112,.14),0 2px 8px rgba(31,55,91,.04);overflow:hidden;
}
body.saas-light-v23 .saas-dashboard-accent-v23{height:3px;position:absolute;left:0;right:0;top:0;background:linear-gradient(90deg,var(--v23-blue),#6e5cff,#0db9d1)}
body.saas-light-v23 .saas-dashboard-head-v23{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
body.saas-light-v23 .saas-dashboard-head-v23>div{display:flex;align-items:center;gap:11px}
body.saas-light-v23 .saas-dashboard-logo-v23{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#f0f6ff;border:1px solid #dfebfb}
body.saas-light-v23 .saas-dashboard-logo-v23 img{width:26px;height:26px;object-fit:contain}
body.saas-light-v23 .saas-dashboard-head-v23 small{display:block;color:#94a3b8;font-size:9px;letter-spacing:.09em;font-weight:700}
body.saas-light-v23 .saas-dashboard-head-v23 h2{margin:2px 0 0;color:var(--v23-text);font-size:15px;font-weight:720}
body.saas-light-v23 .saas-live-v23{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#f0fdf4;border:1px solid #d7f6df;color:#16984c;font-size:10px;font-weight:700}
body.saas-light-v23 .saas-live-v23 i{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:v23Pulse 1.6s infinite}
body.saas-light-v23 .saas-dashboard-metrics-v23{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px}
body.saas-light-v23 .saas-dashboard-metrics-v23>div{position:relative;padding:12px 13px 11px;background:#f6f9fe;border:1px solid #e6edf6;border-radius:11px;overflow:hidden}
body.saas-light-v23 .saas-dashboard-metrics-v23 small{display:block;color:#8695aa;font-size:9px;font-weight:650;margin-bottom:4px}
body.saas-light-v23 .saas-dashboard-metrics-v23 strong{color:var(--v23-text);font-size:19px;line-height:1;font-weight:750}
body.saas-light-v23 .metric-line{display:block;height:2px;margin-top:8px;border-radius:10px}
body.saas-light-v23 .metric-line.green{background:linear-gradient(90deg,#21c98d,transparent)}
body.saas-light-v23 .metric-line.blue{background:linear-gradient(90deg,#1267ff,transparent)}
body.saas-light-v23 .metric-line.violet{background:linear-gradient(90deg,#6553ff,transparent)}
body.saas-light-v23 .saas-chart-v23{padding:13px 13px 8px;background:#fcfdff;border:1px solid #e5edf6;border-radius:12px;margin-bottom:13px}
body.saas-light-v23 .saas-chart-title-v23{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}
body.saas-light-v23 .saas-chart-title-v23 span{color:var(--v23-text-2);font-size:11px;font-weight:700}
body.saas-light-v23 .saas-chart-title-v23 small{color:#94a3b8;font-size:9px}
body.saas-light-v23 .saas-chart-v23 svg{width:100%;height:150px;display:block}
body.saas-light-v23 .chart-grid-v23 line{stroke:#e8eef6;stroke-width:1;stroke-dasharray:3 5}
body.saas-light-v23 .saas-routing-v23{padding:13px;background:#fbfcfe;border:1px solid #e5edf6;border-radius:12px}
body.saas-light-v23 .saas-routing-head-v23{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}
body.saas-light-v23 .saas-routing-head-v23 span{color:var(--v23-text-2);font-size:11px;font-weight:700}
body.saas-light-v23 .saas-routing-head-v23 small{color:#94a3b8;font-size:9px}
body.saas-light-v23 .saas-routing-list-v23{display:grid;grid-template-columns:1fr 1fr;gap:7px}
body.saas-light-v23 .saas-routing-list-v23 a{display:grid;grid-template-columns:30px 1fr auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:8px;border-radius:9px;background:#fff;border:1px solid #ebf0f6;color:inherit}
body.saas-light-v23 .saas-routing-list-v23 a:hover{border-color:#cbdcf4;background:#f8fbff}
body.saas-light-v23 .route-icon{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf4ff;color:var(--v23-blue);font-size:10px;font-weight:800}
body.saas-light-v23 .route-icon img{width:15px;height:15px;object-fit:contain}
body.saas-light-v23 .route-icon.violet{background:#f0efff}.saas-light-v23 .route-icon.cyan{background:#ebf9fb}.saas-light-v23 .route-icon.green{background:#eafaf4;color:var(--v23-green)}
body.saas-light-v23 .saas-routing-list-v23 b{color:var(--v23-text);font-size:10px;font-weight:700;white-space:nowrap}
body.saas-light-v23 .saas-routing-list-v23 small{color:#94a3b8;font-size:8px}
body.saas-light-v23 .saas-routing-list-v23 i{grid-column:3;grid-row:1/3;color:#19a75a;font-size:8px;font-style:normal;font-weight:700}
body.saas-light-v23 .saas-dashboard-foot-v23{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid #e5edf6;border-radius:11px;overflow:hidden;background:#fff}
body.saas-light-v23 .saas-dashboard-foot-v23 div{padding:10px 8px;text-align:center;border-right:1px solid #e5edf6}
body.saas-light-v23 .saas-dashboard-foot-v23 div:last-child{border-right:0}
body.saas-light-v23 .saas-dashboard-foot-v23 b{display:block;color:var(--v23-text);font-size:15px}
body.saas-light-v23 .saas-dashboard-foot-v23 small{display:block;color:#94a3b8;font-size:8px;margin-top:2px}
body.saas-light-v23 .saas-float-badge-v23{position:absolute;z-index:3;display:grid;grid-template-columns:30px auto;column-gap:8px;align-items:center;padding:9px 11px;background:#fff;border:1px solid #dce5f0;border-radius:11px;box-shadow:0 12px 28px rgba(31,55,91,.10)}
body.saas-light-v23 .saas-float-badge-v23>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--v23-blue-soft);color:var(--v23-blue);font-size:13px}
body.saas-light-v23 .saas-float-badge-v23 b{color:var(--v23-text);font-size:11px;line-height:1}
body.saas-light-v23 .saas-float-badge-v23 small{color:#94a3b8;font-size:8px}
body.saas-light-v23 .badge-speed{right:-8px;top:-3px}
body.saas-light-v23 .badge-protocol{left:-24px;bottom:4px}
@keyframes v23Pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}

/* Feature strip */
body.saas-light-v23 .saas-feature-strip-v23{position:relative;z-index:3;display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border-bottom:1px solid var(--v23-line);box-shadow:0 10px 28px rgba(31,55,91,.04)}
body.saas-light-v23 .saas-feature-strip-v23>a,
body.saas-light-v23 .saas-feature-strip-v23>div{min-width:0;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:17px 18px;border-right:1px solid var(--v23-line-2);color:inherit;transition:.18s ease}
body.saas-light-v23 .saas-feature-strip-v23>*:last-child{border-right:0}
body.saas-light-v23 .saas-feature-strip-v23>a:hover{background:#f7faff}
body.saas-light-v23 .saas-feature-strip-v23 span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f0f5ff;color:var(--v23-blue);font-size:12px;font-weight:800}
body.saas-light-v23 .saas-feature-strip-v23 b{color:var(--v23-text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.saas-light-v23 .saas-feature-strip-v23 small{color:#94a3b8;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ===== Homepage content ===== */
body.saas-light-v23 .product-offers-v18,
body.saas-light-v23 .product-compare-v20,
body.saas-light-v23 .solution-preview{position:relative;background:var(--v23-bg)!important;color:var(--v23-text)!important;padding:82px 0!important}
body.saas-light-v23 .product-offers-v18::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 7% 20%,rgba(18,103,255,.07),transparent 23%);pointer-events:none}
body.saas-light-v23 .product-offers-head-v18,
body.saas-light-v23 .product-offers-head,
body.saas-light-v23 .product-compare-head-v20,
body.saas-light-v23 .solution-preview-head{display:grid!important;grid-template-columns:1fr minmax(300px,420px)!important;gap:32px!important;align-items:end!important;margin-bottom:30px!important}
body.saas-light-v23 :is(.product-offers-head-v18,.product-offers-head,.product-compare-head-v20,.solution-preview-head) h2{margin:7px 0 0!important;color:var(--v23-text)!important;font-size:clamp(2rem,3.4vw,3.2rem)!important;line-height:1.15!important;letter-spacing:-.04em!important}
body.saas-light-v23 :is(.product-offers-head-v18,.product-offers-head,.product-compare-head-v20,.solution-preview-head)>p{margin:0!important;color:var(--v23-muted)!important;line-height:1.8!important;font-size:14px!important}
body.saas-light-v23 .product-offer-grid-v18{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body.saas-light-v23 .product-offer-card-v18{position:relative;display:flex!important;flex-direction:column!important;min-height:430px!important;padding:23px!important;background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:20px!important;box-shadow:var(--v23-shadow-soft)!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
body.saas-light-v23 .product-offer-card-v18::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--v23-blue)}
body.saas-light-v23 .product-offer-card-v18.unlimited::before{background:var(--v23-violet)}
body.saas-light-v23 .product-offer-card-v18.static::before{background:var(--v23-cyan)}
body.saas-light-v23 .product-offer-card-v18.mobile::before{background:var(--v23-green)}
body.saas-light-v23 .product-offer-card-v18:hover{transform:translateY(-4px)!important;box-shadow:var(--v23-shadow)!important;border-color:#c9d9ed!important}
body.saas-light-v23 .offer-card-top-v18{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:24px!important}
body.saas-light-v23 .offer-icon-v18{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:13px!important;background:var(--v23-blue-soft)!important;color:var(--v23-blue)!important;font-size:16px!important;font-weight:800!important}
body.saas-light-v23 .unlimited .offer-icon-v18{background:#f0efff!important;color:var(--v23-violet)!important}.saas-light-v23 .static .offer-icon-v18{background:#eaf8fb!important;color:var(--v23-cyan)!important}.saas-light-v23 .mobile .offer-icon-v18{background:#eaf9f3!important;color:var(--v23-green)!important}
body.saas-light-v23 .offer-card-top-v18 em{padding:6px 9px!important;border-radius:8px!important;background:#f1f6ff!important;color:var(--v23-blue)!important;font-size:10px!important;font-style:normal!important;font-weight:700!important}
body.saas-light-v23 .product-offer-card-v18>small{color:#94a3b8!important;font-size:9px!important;font-weight:750!important;letter-spacing:.08em!important}
body.saas-light-v23 .product-offer-card-v18 h3{margin:7px 0 12px!important;color:var(--v23-text)!important;font-size:20px!important;line-height:1.3!important}
body.saas-light-v23 .product-offer-card-v18>p{margin:0!important;color:var(--v23-muted)!important;font-size:13px!important;line-height:1.75!important}
body.saas-light-v23 .offer-fit-v18{margin:20px 0 15px!important;padding:12px 13px!important;border-radius:12px!important;background:#f7f9fc!important;border:1px solid #ebf0f6!important}
body.saas-light-v23 .offer-fit-v18 span{display:block!important;color:#94a3b8!important;font-size:9px!important;margin-bottom:4px!important}
body.saas-light-v23 .offer-fit-v18 b{color:var(--v23-text-2)!important;font-size:11px!important;line-height:1.55!important}
body.saas-light-v23 .product-offer-card-v18 ul{display:grid!important;gap:9px!important;margin:0 0 20px!important;padding:0!important;list-style:none!important}
body.saas-light-v23 .product-offer-card-v18 li{position:relative!important;padding-left:18px!important;color:#5c6d84!important;font-size:11px!important;line-height:1.5!important}
body.saas-light-v23 .product-offer-card-v18 li::before{content:"";position:absolute;left:0;top:.48em;width:7px;height:7px;border-radius:50%;background:var(--v23-blue)}
body.saas-light-v23 .offer-card-foot-v18{margin-top:auto!important;padding-top:16px!important;border-top:1px solid var(--v23-line-2)!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important}
body.saas-light-v23 .offer-card-foot-v18 small{display:block!important;color:#94a3b8!important;font-size:9px!important}.saas-light-v23 .offer-card-foot-v18 strong{color:var(--v23-text)!important;font-size:12px!important}
body.saas-light-v23 .offer-card-foot-v18 a{display:inline-flex!important;align-items:center!important;gap:5px!important;color:var(--v23-blue)!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important}

/* Comparison table */
body.saas-light-v23 .product-compare-v20{padding-top:70px!important;background:linear-gradient(180deg,#f5f8fc,#eef4fa)!important}
body.saas-light-v23 .compare-table-scroll-v20{overflow-x:auto!important;padding-bottom:4px!important}
body.saas-light-v23 .compare-table-shell-v20{min-width:900px!important;background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:var(--v23-shadow-soft)!important}
body.saas-light-v23 .compare-table-v20{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important}
body.saas-light-v23 .compare-table-v20 th,
body.saas-light-v23 .compare-table-v20 td{padding:20px 20px!important;border-right:1px solid var(--v23-line-2)!important;border-bottom:1px solid var(--v23-line-2)!important;color:var(--v23-text)!important;background:#fff!important;text-align:left!important;vertical-align:middle!important}
body.saas-light-v23 .compare-table-v20 tr:last-child>*{border-bottom:0!important}.saas-light-v23 .compare-table-v20 tr>*:last-child{border-right:0!important}
body.saas-light-v23 .compare-table-v20 thead th{height:100px!important;background:#fbfcfe!important}
body.saas-light-v23 .compare-title-v21 span{color:var(--v23-muted)!important;font-size:13px!important;font-weight:700!important}
body.saas-light-v23 .compare-table-v20 thead a{display:flex!important;align-items:center!important;gap:10px!important;color:var(--v23-text)!important}
body.saas-light-v23 .compare-table-v20 thead b{font-size:15px!important}.saas-light-v23 .compare-table-v20 thead i{margin-left:auto;padding:4px 7px;border-radius:999px;background:#16a879;color:#fff;font-size:8px;font-style:normal}
body.saas-light-v23 .compare-icon-v20{display:grid!important;place-items:center!important;width:35px!important;height:35px!important;border-radius:10px!important;background:#edf4ff!important;color:var(--v23-blue)!important;font-size:12px!important;font-weight:800!important}
body.saas-light-v23 .compare-icon-v20.violet{background:#f0efff!important;color:var(--v23-violet)!important}.saas-light-v23 .compare-icon-v20.cyan{background:#eaf8fb!important;color:var(--v23-cyan)!important}.saas-light-v23 .compare-icon-v20.green{background:#eaf9f3!important;color:var(--v23-green)!important}
body.saas-light-v23 .compare-table-v20 tbody th{width:16%!important;color:var(--v23-text-2)!important;font-size:13px!important;font-weight:700!important;background:#fbfcfe!important}
body.saas-light-v23 .compare-table-v20 tbody td{font-size:12px!important;color:#5b6b81!important}
body.saas-light-v23 .compare-table-v20 .mobile-col-v20{background:#f6fbf9!important}
body.saas-light-v23 .compare-footer-v20{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:14px!important;padding:16px 20px!important;background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:15px!important;box-shadow:var(--v23-shadow-soft)!important;color:var(--v23-muted)!important}
body.saas-light-v23 .compare-footer-v20 b{color:var(--v23-text)!important}.saas-light-v23 .compare-footer-v20 a{color:var(--v23-blue)!important;font-weight:700!important;font-size:12px!important}

/* Solutions preview */
body.saas-light-v23 .solution-preview{background:#fff!important}
body.saas-light-v23 .solution-preview-head>a{justify-self:end;color:var(--v23-blue)!important;font-size:13px!important;font-weight:700!important}
body.saas-light-v23 .solution-preview-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}
body.saas-light-v23 .solution-preview-grid>a{display:grid!important;grid-template-columns:35px 1fr auto!important;gap:12px!important;align-items:start!important;padding:22px!important;background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:18px!important;box-shadow:var(--v23-shadow-soft)!important;color:inherit!important}
body.saas-light-v23 .solution-preview-grid>a:hover{border-color:#bfd2ec!important;transform:translateY(-3px)!important}
body.saas-light-v23 .solution-preview-grid>a>i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:10px!important;background:var(--v23-blue-soft)!important;color:var(--v23-blue)!important;font-size:10px!important;font-style:normal!important;font-weight:800!important}
body.saas-light-v23 .solution-preview-grid small{color:#94a3b8!important;font-size:8px!important;letter-spacing:.06em!important}.saas-light-v23 .solution-preview-grid b{display:block!important;margin:5px 0!important;color:var(--v23-text)!important;font-size:14px!important}.saas-light-v23 .solution-preview-grid p{margin:0!important;color:var(--v23-muted)!important;font-size:11px!important;line-height:1.6!important}.saas-light-v23 .solution-preview-grid em{color:var(--v23-blue)!important;font-style:normal!important}

/* CTA and footer */
body.saas-light-v23 .cta.section-shell{display:grid!important;grid-template-columns:54px 1fr auto!important;gap:20px!important;align-items:center!important;margin-top:0!important;margin-bottom:78px!important;padding:30px 32px!important;background:linear-gradient(135deg,#0e1f3a,#15345f)!important;border:1px solid #1e4170!important;border-radius:22px!important;box-shadow:0 20px 50px rgba(16,38,72,.18)!important;color:#fff!important}
body.saas-light-v23 .cta .telegram-mark{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border-radius:15px!important;background:rgba(255,255,255,.08)!important;color:#7db3ff!important;font-size:22px!important}
body.saas-light-v23 .cta span,
body.saas-light-v23 .cta h2,
body.saas-light-v23 .cta p,
body.saas-light-v23 .cta small{color:#fff!important}.saas-light-v23 .cta h2{margin:4px 0!important;font-size:23px!important}.saas-light-v23 .cta p{margin:0!important;opacity:.72!important;font-size:12px!important}
body.saas-light-v23 .cta-actions{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:7px!important}.saas-light-v23 .cta-actions .button{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:12px 18px!important;border-radius:10px!important;background:#fff!important;color:#12305a!important;font-weight:700!important}.saas-light-v23 .cta-actions .button span{color:#12305a!important}
body.saas-light-v23 footer{background:#0f1d32!important;color:#d9e4f2!important;border-top:0!important;padding-top:56px!important}
body.saas-light-v23 footer .section-shell{max-width:1240px!important}
body.saas-light-v23 footer .brand{color:#fff!important}.saas-light-v23 footer p{color:#94a7bf!important}.saas-light-v23 footer b{color:#fff!important}.saas-light-v23 footer a{color:#9fb0c4!important}.saas-light-v23 footer a:hover{color:#fff!important}.saas-light-v23 .footer-bottom{border-top:1px solid rgba(255,255,255,.08)!important;color:#8295ad!important}
body.saas-light-v23 .back-to-top{background:#fff!important;border:1px solid var(--v23-line)!important;color:var(--v23-blue)!important;box-shadow:var(--v23-shadow-soft)!important}
body.saas-light-v23 .telegram-contact{background:#fff!important;border:1px solid var(--v23-line)!important;color:var(--v23-blue)!important;box-shadow:var(--v23-shadow)!important}

/* ===== Shared inner page design ===== */
body.saas-light-v23:not(.home-page) main{background:var(--v23-bg)!important;min-height:70vh!important}
body.saas-light-v23 :is(.pricing-hero,.pp-hero,.solutions-hero,.affiliate-hero,.tools-hero,.blog-hero,.legal-hero){
  position:relative!important;overflow:hidden!important;padding:142px 0 72px!important;
  background:
    radial-gradient(circle at 8% 18%,rgba(18,103,255,.09),transparent 26%),
    radial-gradient(circle at 90% 18%,rgba(101,83,255,.06),transparent 24%),
    linear-gradient(110deg,#eef6ff 0%,#f8faff 47%,#fff 100%)!important;
  color:var(--v23-text)!important;border-bottom:1px solid var(--v23-line)!important;
}
body.saas-light-v23 :is(.pricing-hero,.pp-hero,.solutions-hero,.affiliate-hero,.tools-hero,.blog-hero,.legal-hero)::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle,#a8bdd9 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
body.saas-light-v23 :is(.pricing-hero,.pp-hero,.solutions-hero,.affiliate-hero,.tools-hero,.blog-hero,.legal-hero)>.section-shell,
body.saas-light-v23 :is(.pricing-hero,.pp-hero,.solutions-hero,.affiliate-hero,.tools-hero,.blog-hero) :is(.pp-hero-inner,.solutions-hero-inner,.affiliate-hero-inner,.tools-hero-inner){position:relative!important;z-index:1!important}
body.saas-light-v23 :is(.pricing-hero,.pp-hero,.solutions-hero,.affiliate-hero,.tools-hero,.blog-hero,.legal-hero) :is(h1,h2,h3,h4,b,strong){color:var(--v23-text)!important}
body.saas-light-v23 :is(.pricing-hero,.pp-hero,.solutions-hero,.affiliate-hero,.tools-hero,.blog-hero,.legal-hero) :is(p,small,li,span){color:var(--v23-muted)!important}
body.saas-light-v23 :is(.pricing-hero,.pp-hero,.solutions-hero,.affiliate-hero,.tools-hero,.blog-hero,.legal-hero) em{color:var(--v23-blue)!important;font-style:normal!important}
body.saas-light-v23 :is(.pricing-hero-copy,.pp-hero-copy,.solutions-hero-copy,.affiliate-hero-copy,.tools-hero-copy)>span{color:var(--v23-blue)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important}
body.saas-light-v23 :is(.pricing-hero-copy,.pp-hero-copy,.solutions-hero-copy,.affiliate-hero-copy,.tools-hero-copy) h1,
body.saas-light-v23 .blog-hero h1,
body.saas-light-v23 .legal-hero h1{margin:10px 0 18px!important;font-size:clamp(2.6rem,4vw,4.15rem)!important;line-height:1.08!important;letter-spacing:-.05em!important}
body.saas-light-v23 :is(.pricing-hero-copy,.pp-hero-copy,.solutions-hero-copy,.affiliate-hero-copy,.tools-hero-copy)>p,
body.saas-light-v23 .blog-hero p{max-width:620px!important;color:#56677f!important;line-height:1.9!important}

/* Inner page cards and sections */
body.saas-light-v23 :is(.product-switch,.plan-section,.included,.pricing-faq,.price-cta,.pp-plans,.pp-included,.solution-index,.solution-detail,.solution-decision,.partner-values,.partner-fit,.partner-steps,.partner-faq,.affiliate-cta,.tool-filter-wrap,.tool-directory-v4,.resource-separation-note,.blog-filter,.blog-layout,.legal-content){background:var(--v23-bg)!important;color:var(--v23-text)!important}
body.saas-light-v23 :is(.product-switch,.plan-section,.included,.pricing-faq,.pp-plans,.pp-included,.solution-index,.solution-detail,.solution-decision,.partner-values,.partner-fit,.partner-steps,.partner-faq,.tool-filter-wrap,.tool-directory-v4,.blog-filter,.blog-layout){padding-top:64px!important;padding-bottom:64px!important}
body.saas-light-v23 :is(.product-switch,.plan-section,.included,.pricing-faq,.price-cta,.pp-plans,.pp-included,.solution-index,.solution-detail,.solution-decision,.partner-values,.partner-fit,.partner-steps,.partner-faq,.affiliate-cta,.tool-filter-wrap,.tool-directory-v4,.resource-separation-note,.blog-filter,.blog-layout) :is(h1,h2,h3,h4,b,strong){color:var(--v23-text)!important}
body.saas-light-v23 :is(.product-switch,.plan-section,.included,.pricing-faq,.price-cta,.pp-plans,.pp-included,.solution-index,.solution-detail,.solution-decision,.partner-values,.partner-fit,.partner-steps,.partner-faq,.affiliate-cta,.tool-filter-wrap,.tool-directory-v4,.resource-separation-note,.blog-filter,.blog-layout) :is(p,small,li,span,em){color:var(--v23-muted)!important}
body.saas-light-v23 :is(.price-overview,.pp-hero-panel,.pp-hero-visual,.solutions-hero-panel,.partner-visual,.tools-console,.blog-search,.blog-hero-tools){background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:20px!important;box-shadow:var(--v23-shadow)!important;color:var(--v23-text)!important}
body.saas-light-v23 :is(.price-overview,.pp-hero-panel,.pp-hero-visual,.solutions-hero-panel,.partner-visual,.tools-console) :is(h2,h3,h4,b,strong){color:var(--v23-text)!important}
body.saas-light-v23 :is(.price-overview,.pp-hero-panel,.pp-hero-visual,.solutions-hero-panel,.partner-visual,.tools-console) :is(p,small,span,em,li){color:var(--v23-muted)!important}

/* Pricing */
body.saas-light-v23 .pricing-hero>.section-shell,
body.saas-light-v23 .pp-hero-inner{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;gap:54px!important;align-items:center!important}
body.saas-light-v23 .price-overview{padding:25px!important}.saas-light-v23 .overview-head{border-bottom:1px solid var(--v23-line-2)!important}.saas-light-v23 .overview-head span{color:var(--v23-text)!important}.saas-light-v23 .overview-head i{color:#16984c!important;background:#f0fdf4!important}.saas-light-v23 .overview-price strong{color:var(--v23-blue)!important}.saas-light-v23 .overview-stats{background:#f7faff!important;border-radius:14px!important}.saas-light-v23 .overview-stats b{color:var(--v23-text)!important}
body.saas-light-v23 .switch-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}
body.saas-light-v23 .switch-grid>a{display:grid!important;grid-template-columns:48px 1fr!important;gap:12px!important;align-items:center!important;padding:20px!important;background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:17px!important;box-shadow:var(--v23-shadow-soft)!important;color:inherit!important}
body.saas-light-v23 .switch-grid>a.active{border-color:#aecaef!important;background:#f7fbff!important}.saas-light-v23 .switch-icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:12px!important;background:var(--v23-blue-soft)!important;color:var(--v23-blue)!important;font-weight:800!important}.saas-light-v23 .switch-grid a b{color:var(--v23-text)!important}.saas-light-v23 .switch-grid a em{font-style:normal!important;color:var(--v23-muted)!important}.saas-light-v23 .switch-grid a>i{grid-column:2;color:var(--v23-blue)!important;font-size:10px!important;font-style:normal!important}
body.saas-light-v23 .usage-builder{background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:18px!important;box-shadow:var(--v23-shadow-soft)!important}.saas-light-v23 .plan-grid,.saas-light-v23 .pp-plan-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.saas-light-v23 .plan-card,.saas-light-v23 .pp-plan{background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:20px!important;box-shadow:var(--v23-shadow-soft)!important;color:var(--v23-text)!important}.saas-light-v23 .plan-card.recommended{border-color:#a9c8f4!important;box-shadow:0 22px 52px rgba(18,103,255,.11)!important}.saas-light-v23 .plan-card :is(h3,b,strong),.saas-light-v23 .pp-plan :is(h3,b,strong){color:var(--v23-text)!important}.saas-light-v23 .plan-card :is(p,li,span,small),.saas-light-v23 .pp-plan :is(p,li,span,small){color:var(--v23-muted)!important}.saas-light-v23 .plan-button{background:var(--v23-blue)!important;color:#fff!important;border-radius:10px!important}.saas-light-v23 .included-grid,.saas-light-v23 .pp-feature-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}.saas-light-v23 .included-grid>div,.saas-light-v23 .pp-feature-grid>*{background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:17px!important;box-shadow:var(--v23-shadow-soft)!important}.saas-light-v23 .pricing-faq{display:grid!important;grid-template-columns:320px 1fr!important;gap:30px!important}.saas-light-v23 .pricing-faq details{background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:15px!important;box-shadow:var(--v23-shadow-soft)!important}.saas-light-v23 .pricing-faq summary{color:var(--v23-text)!important}.saas-light-v23 .price-cta{margin-bottom:70px!important;background:linear-gradient(135deg,#0e1f3a,#15345f)!important;border-radius:20px!important}.saas-light-v23 .price-cta *{color:#fff!important}

/* Blog */
body.saas-light-v23 .blog-hero>.section-shell{display:grid!important;grid-template-columns:1fr 430px!important;gap:48px!important;align-items:end!important}
body.saas-light-v23 .blog-hero-tools{padding:18px!important}.saas-light-v23 .blog-search{display:flex!important;gap:10px!important;padding:12px!important;box-shadow:none!important}.saas-light-v23 .blog-search input{flex:1!important;min-width:0!important;border:0!important;background:#f5f8fc!important;color:var(--v23-text)!important;border-radius:10px!important;padding:12px 14px!important}.saas-light-v23 .blog-search button{border:0!important;border-radius:10px!important;background:var(--v23-blue)!important;color:#fff!important;font-weight:700!important;padding:0 18px!important}.saas-light-v23 .blog-hero-meta{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:10px!important}.saas-light-v23 .blog-hero-meta span{padding:10px!important;border-radius:10px!important;background:#f7faff!important}.saas-light-v23 .blog-hero-meta b{color:var(--v23-text)!important;font-size:10px!important}.saas-light-v23 .blog-hero-meta small{display:block!important;font-size:8px!important}.saas-light-v23 .blog-filter{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;padding-top:32px!important;padding-bottom:20px!important;border-bottom:1px solid var(--v23-line)!important}.saas-light-v23 .blog-filter-label{margin-right:auto!important}.saas-light-v23 .blog-filter button{padding:10px 15px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--v23-line)!important;color:var(--v23-muted)!important;font-weight:650!important}.saas-light-v23 .blog-filter button.active{background:var(--v23-blue)!important;color:#fff!important;border-color:var(--v23-blue)!important}.saas-light-v23 .blog-layout{display:grid!important;gap:22px!important}.saas-light-v23 .lead-post{display:grid!important;grid-template-columns:.95fr 1.05fr!important;overflow:hidden!important;padding:0!important;background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:20px!important;box-shadow:var(--v23-shadow)!important}.saas-light-v23 .lead-visual{min-height:310px!important;background:linear-gradient(135deg,#e8f2ff,#f5f8ff)!important}.saas-light-v23 .lead-visual>div{background:linear-gradient(135deg,#173a70,#0f2448)!important}.saas-light-v23 .lead-content{padding:34px!important}.saas-light-v23 .lead-content h2{color:var(--v23-text)!important}.saas-light-v23 .lead-content p{color:var(--v23-muted)!important}.saas-light-v23 .post-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.saas-light-v23 .post{padding:18px!important;background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:18px!important;box-shadow:var(--v23-shadow-soft)!important}.saas-light-v23 .post h3{color:var(--v23-text)!important}.saas-light-v23 .post p,.saas-light-v23 .post small{color:var(--v23-muted)!important}.saas-light-v23 .post a,.saas-light-v23 .lead-content a{color:var(--v23-blue)!important;font-weight:700!important}

/* Tools */
body.saas-light-v23 .tools-hero-inner{display:grid!important;grid-template-columns:.92fr 1.08fr!important;gap:52px!important;align-items:center!important}.saas-light-v23 .tool-search-box{display:flex!important;align-items:center!important;gap:9px!important;padding:11px 13px!important;background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:13px!important;box-shadow:var(--v23-shadow-soft)!important}.saas-light-v23 .tool-search-box input{flex:1!important;border:0!important;background:transparent!important;color:var(--v23-text)!important}.saas-light-v23 .hero-quick-links a{color:var(--v23-blue)!important}.saas-light-v23 .tools-console{padding:23px!important}.saas-light-v23 .console-grid>div{background:#f6f9fd!important;border:1px solid #e7edf5!important;border-radius:12px!important}.saas-light-v23 .tool-filter-bar{background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:16px!important;box-shadow:var(--v23-shadow-soft)!important}.saas-light-v23 .filter-buttons button{background:#fff!important;border:1px solid var(--v23-line)!important;color:var(--v23-muted)!important}.saas-light-v23 .filter-buttons button.active{background:var(--v23-blue)!important;color:#fff!important;border-color:var(--v23-blue)!important}.saas-light-v23 .tool-card-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.saas-light-v23 .tool-card-v4{background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:18px!important;box-shadow:var(--v23-shadow-soft)!important}.saas-light-v23 .tool-card-v4 h3{color:var(--v23-text)!important}.saas-light-v23 .tool-card-v4 p,.saas-light-v23 .tool-card-v4 small{color:var(--v23-muted)!important}.saas-light-v23 .tool-card-icon{background:var(--v23-blue-soft)!important;color:var(--v23-blue)!important}.saas-light-v23 .resource-separation-note{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:70px!important;padding:26px 28px!important;background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:18px!important;box-shadow:var(--v23-shadow-soft)!important}

/* Solutions and affiliate */
body.saas-light-v23 .solutions-hero-inner,
body.saas-light-v23 .affiliate-hero-inner{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:52px!important;align-items:center!important}.saas-light-v23 .solution-index-grid,.saas-light-v23 .decision-grid,.saas-light-v23 .value-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}.saas-light-v23 .solution-index-grid>a,.saas-light-v23 .decision-grid>*,.saas-light-v23 .value-grid>*{background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:18px!important;box-shadow:var(--v23-shadow-soft)!important;color:var(--v23-text)!important}.saas-light-v23 .solution-detail-inner{display:grid!important;grid-template-columns:.92fr 1.08fr!important;gap:48px!important;align-items:center!important}.saas-light-v23 .solution-detail.alternate .solution-copy{order:2}.saas-light-v23 .solution-detail.alternate .solution-visual{order:1}.saas-light-v23 .solution-visual{background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:20px!important;box-shadow:var(--v23-shadow)!important}.saas-light-v23 .partner-card,.saas-light-v23 .partner-fit article,.saas-light-v23 .partner-steps article{background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:18px!important;box-shadow:var(--v23-shadow-soft)!important}.saas-light-v23 .partner-card :is(h3,b,strong),.saas-light-v23 .partner-fit :is(h3,b,strong),.saas-light-v23 .partner-steps :is(h3,b,strong){color:var(--v23-text)!important}.saas-light-v23 .partner-card :is(p,small,span),.saas-light-v23 .partner-fit :is(p,small,span),.saas-light-v23 .partner-steps :is(p,small,span){color:var(--v23-muted)!important}

/* Login, legal and 404 */
body.saas-light-v23.login-page{background:linear-gradient(120deg,#eef6ff,#fff)!important}.saas-light-v23.login-page main{padding:112px 32px 50px!important}.saas-light-v23 .login-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;max-width:1100px!important;margin:auto!important}.saas-light-v23 .login-brand-panel{background:linear-gradient(145deg,#eaf3ff,#f8fbff)!important;color:var(--v23-text)!important;border:1px solid var(--v23-line)!important;border-radius:22px!important;box-shadow:var(--v23-shadow)!important}.saas-light-v23 .login-form-panel{background:#fff!important;color:var(--v23-text)!important;border:1px solid var(--v23-line)!important;border-radius:22px!important;box-shadow:var(--v23-shadow)!important}.saas-light-v23 .login-brand-panel *,.saas-light-v23 .login-form-panel :is(h1,h2,h3,b,strong,label){color:var(--v23-text)!important}.saas-light-v23 .login-brand-panel :is(p,span,small),.saas-light-v23 .login-form-panel :is(p,span,small,a){color:var(--v23-muted)!important}.saas-light-v23 .login-form-panel input{background:#f7f9fc!important;border:1px solid var(--v23-line)!important;color:var(--v23-text)!important}.saas-light-v23 .legal-hero{text-align:center!important}.saas-light-v23.legal-page main>section:not(.legal-hero){width:min(880px,calc(100% - 64px))!important;margin:22px auto!important;padding:28px 30px!important;background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:18px!important;box-shadow:var(--v23-shadow-soft)!important}.saas-light-v23.legal-page main>section:not(.legal-hero) :is(h2,h3,h4,b,strong){color:var(--v23-text)!important}.saas-light-v23.legal-page main>section:not(.legal-hero) :is(p,li,span,small){color:var(--v23-muted)!important}.saas-light-v23 .not-found,.saas-light-v23 .error-page,.saas-light-v23 .error-card{background:#fff!important;color:var(--v23-text)!important}

/* ===== Responsive ===== */
@media(max-width:1180px){
  body.saas-light-v23 .site-header{padding-inline:28px!important}
  body.saas-light-v23 .desktop-nav{gap:18px!important}
  body.saas-light-v23 .saas-hero-inner-v23{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:42px}
  body.saas-light-v23 .product-offer-grid-v18,
  body.saas-light-v23 .solution-preview-grid,
  body.saas-light-v23 .switch-grid,
  body.saas-light-v23 .included-grid,
  body.saas-light-v23 .pp-feature-grid,
  body.saas-light-v23 .solution-index-grid,
  body.saas-light-v23 .decision-grid,
  body.saas-light-v23 .value-grid{grid-template-columns:repeat(2,1fr)!important}
  body.saas-light-v23 .saas-feature-strip-v23{grid-template-columns:repeat(3,1fr)}
  body.saas-light-v23 .saas-feature-strip-v23>*:nth-child(3n){border-right:0}
  body.saas-light-v23 .saas-feature-strip-v23>*:nth-child(n+4){border-top:1px solid var(--v23-line-2)}
}
@media(max-width:980px){
  body.saas-light-v23 .section-shell{width:min(100% - 40px,1240px)}
  body.saas-light-v23 .site-header{height:66px!important;padding-inline:20px!important;justify-content:space-between!important}
  body.saas-light-v23 .desktop-nav{position:fixed!important;top:66px!important;left:18px!important;right:18px!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:14px!important;background:#fff!important;border:1px solid var(--v23-line)!important;border-radius:18px!important;box-shadow:0 24px 60px rgba(31,55,91,.17)!important}
  body.saas-light-v23 .site-header.open .desktop-nav{display:flex!important}
  body.saas-light-v23 .desktop-nav>a,body.saas-light-v23 .nav-dropdown-trigger{display:block!important;width:100%!important;padding:12px 10px!important;text-align:left!important}
  body.saas-light-v23 .desktop-nav>a::after,body.saas-light-v23 .nav-dropdown-trigger::after{display:none!important}
  body.saas-light-v23 .header-actions{margin-left:auto!important}.saas-light-v23 .header-actions .lang,.saas-light-v23 .header-actions .login{display:none!important}
  body.saas-light-v23 .menu-toggle{display:inline-flex!important;flex-direction:column!important;gap:5px!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important}
  body.saas-light-v23 .resource-compact-menu{position:static!important;width:100%!important;margin-top:5px!important;box-shadow:none!important;border-radius:14px!important;background:#f7f9fc!important}.saas-light-v23 .resource-tools-list{padding-left:0!important}
  body.saas-light-v23 .saas-hero-v23{padding-top:112px;min-height:auto}
  body.saas-light-v23 .saas-hero-inner-v23,
  body.saas-light-v23 .pricing-hero>.section-shell,
  body.saas-light-v23 .pp-hero-inner,
  body.saas-light-v23 .blog-hero>.section-shell,
  body.saas-light-v23 .tools-hero-inner,
  body.saas-light-v23 .solutions-hero-inner,
  body.saas-light-v23 .affiliate-hero-inner,
  body.saas-light-v23 .solution-detail-inner,
  body.saas-light-v23 .login-grid{grid-template-columns:1fr!important}
  body.saas-light-v23 .saas-dashboard-wrap-v23{max-width:680px;width:100%;margin:auto;padding-right:0}
  body.saas-light-v23 .badge-speed{right:5px}.saas-light-v23 .badge-protocol{left:5px}
  body.saas-light-v23 :is(.product-offers-head-v18,.product-offers-head,.product-compare-head-v20,.solution-preview-head){grid-template-columns:1fr!important}
  body.saas-light-v23 .solution-preview-head>a{justify-self:start!important}
  body.saas-light-v23 .plan-grid,.saas-light-v23 .pp-plan-grid,.saas-light-v23 .post-grid,.saas-light-v23 .tool-card-grid{grid-template-columns:repeat(2,1fr)!important}
  body.saas-light-v23 .pricing-faq{grid-template-columns:1fr!important}
  body.saas-light-v23 .solution-detail.alternate .solution-copy,body.saas-light-v23 .solution-detail.alternate .solution-visual{order:initial}
}
@media(max-width:680px){
  body.saas-light-v23 .section-shell{width:min(100% - 28px,1240px)}
  body.saas-light-v23 .header-actions .button.small{min-height:38px!important;padding:0 13px!important;font-size:12px!important}
  body.saas-light-v23 .site-header .brand{font-size:18px!important}.saas-light-v23 .site-header .brand-mark{width:31px!important;height:31px!important}.saas-light-v23 .site-header .brand-mark img{width:29px!important;height:29px!important}
  body.saas-light-v23 .saas-hero-v23{padding:98px 0 48px}
  body.saas-light-v23 .saas-hero-copy-v23 h1{font-size:clamp(2.35rem,11vw,3.2rem);letter-spacing:-.05em}
  body.saas-light-v23 .saas-hero-copy-v23>p{font-size:14px;line-height:1.8}
  body.saas-light-v23 .saas-hero-stats-v23{gap:14px;justify-content:space-between}.saas-light-v23 .saas-hero-stats-v23 strong{font-size:22px}.saas-light-v23 .saas-hero-stats-v23 small{font-size:10px}
  body.saas-light-v23 .saas-hero-actions-v23{display:grid;grid-template-columns:1fr 1fr}.saas-light-v23 .saas-primary-v23,.saas-light-v23 .saas-secondary-v23{padding:0 12px;font-size:13px}
  body.saas-light-v23 .saas-product-proof-v23{gap:6px}.saas-light-v23 .saas-product-proof-v23 span{font-size:9px;padding:6px 8px}
  body.saas-light-v23 .saas-dashboard-wrap-v23{padding-top:12px}.saas-light-v23 .saas-dashboard-v23{padding:18px 14px 14px}.saas-light-v23 .saas-dashboard-metrics-v23{grid-template-columns:1fr 1fr}.saas-light-v23 .saas-dashboard-metrics-v23>div:last-child{grid-column:1/-1}.saas-light-v23 .saas-chart-v23 svg{height:120px}.saas-light-v23 .saas-routing-list-v23{grid-template-columns:1fr}.saas-light-v23 .saas-float-badge-v23{display:none}
  body.saas-light-v23 .saas-feature-strip-v23{grid-template-columns:1fr 1fr}.saas-light-v23 .saas-feature-strip-v23>*{border-right:1px solid var(--v23-line-2)!important;border-top:1px solid var(--v23-line-2)}.saas-light-v23 .saas-feature-strip-v23>*:nth-child(2n){border-right:0!important}.saas-light-v23 .saas-feature-strip-v23>*:nth-child(-n+2){border-top:0}
  body.saas-light-v23 .product-offers-v18,body.saas-light-v23 .product-compare-v20,body.saas-light-v23 .solution-preview{padding:58px 0!important}
  body.saas-light-v23 .product-offer-grid-v18,
  body.saas-light-v23 .solution-preview-grid,
  body.saas-light-v23 .switch-grid,
  body.saas-light-v23 .included-grid,
  body.saas-light-v23 .pp-feature-grid,
  body.saas-light-v23 .solution-index-grid,
  body.saas-light-v23 .decision-grid,
  body.saas-light-v23 .value-grid,
  body.saas-light-v23 .plan-grid,
  body.saas-light-v23 .pp-plan-grid,
  body.saas-light-v23 .post-grid,
  body.saas-light-v23 .tool-card-grid{grid-template-columns:1fr!important}
  body.saas-light-v23 .product-offer-card-v18{min-height:auto!important}
  body.saas-light-v23 .compare-footer-v20{align-items:flex-start!important;flex-direction:column!important}
  body.saas-light-v23 .cta.section-shell{grid-template-columns:1fr!important;text-align:left!important}.saas-light-v23 .cta-actions{align-items:flex-start!important}
  body.saas-light-v23 :is(.pricing-hero,.pp-hero,.solutions-hero,.affiliate-hero,.tools-hero,.blog-hero,.legal-hero){padding:108px 0 54px!important}
  body.saas-light-v23 .blog-hero-meta{grid-template-columns:1fr!important}.saas-light-v23 .lead-post{grid-template-columns:1fr!important}.saas-light-v23 .lead-visual{min-height:220px!important}.saas-light-v23 .lead-content{padding:24px!important}
  body.saas-light-v23 .resource-separation-note{align-items:flex-start!important;flex-direction:column!important}
  body.saas-light-v23.legal-page main>section:not(.legal-hero){width:min(100% - 28px,880px)!important;padding:22px!important}
}

/* v40 — Match all three product heroes to the dynamic-pricing title format. */
body.saas-light-v23.product-pricing-page .pp-hero-inner{
  grid-template-columns:minmax(560px,1fr) minmax(430px,.92fr)!important;
  gap:68px!important;
}
body.saas-light-v23.product-pricing-page .pp-copy h1{
  margin:12px 0 20px!important;
  color:var(--v23-text)!important;
  font-size:clamp(48px,3.4vw,58px)!important;
  line-height:1.1!important;
  letter-spacing:-.055em!important;
  white-space:nowrap!important;
}
body.saas-light-v23.product-pricing-page .pp-copy h1 em{
  display:block!important;
  margin-top:4px!important;
  background:linear-gradient(100deg,#1267f5 5%,#2471f5 64%,#635cf3 100%)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  white-space:nowrap!important;
}
body.saas-light-v23.product-pricing-page .pp-copy>p{
  max-width:650px!important;
  margin-top:0!important;
  color:#5f7088!important;
  font-size:14px!important;
  line-height:1.85!important;
}
body.saas-light-v23.product-pricing-page .pp-actions{
  margin-top:30px!important;
  gap:20px!important;
}
@media(max-width:1180px){
  body.saas-light-v23.product-pricing-page .pp-hero-inner{
    grid-template-columns:minmax(480px,1fr) minmax(380px,.9fr)!important;
    gap:42px!important;
  }
  body.saas-light-v23.product-pricing-page .pp-copy h1{
    font-size:clamp(43px,4.5vw,52px)!important;
  }
}
@media(max-width:980px){
  body.saas-light-v23.product-pricing-page .pp-hero-inner{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:680px){
  body.saas-light-v23.product-pricing-page .pp-copy h1{
    font-size:clamp(34px,9.3vw,46px)!important;
    white-space:normal!important;
  }
  body.saas-light-v23.product-pricing-page .pp-copy h1 em{
    white-space:normal!important;
  }
}
@media(prefers-reduced-motion:reduce){body.saas-light-v23 *,body.saas-light-v23 *::before,body.saas-light-v23 *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* v23 final layout corrections */
body.saas-light-v23 .saas-hero-copy-v23 h1{font-size:clamp(2.85rem,3.65vw,4rem)}
body.saas-light-v23 .price-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;padding:30px 32px!important}
body.saas-light-v23 .price-cta .button.light{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:0 20px!important;border-radius:10px!important;background:#fff!important;color:#12305a!important;font-weight:750!important;box-shadow:0 8px 22px rgba(0,0,0,.12)!important;white-space:nowrap!important}
body.saas-light-v23 .price-cta .button.light span{color:#12305a!important}
body.saas-light-v23 .plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1100px){body.saas-light-v23 .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){body.saas-light-v23 .plan-grid{grid-template-columns:1fr!important}body.saas-light-v23 .price-cta{align-items:flex-start!important;flex-direction:column!important}}

/* v24 visual polish: stronger hero, integrated capability strip and clearer UI text */
@media(min-width:1181px){
  body.saas-light-v23 .saas-hero-v23{
    min-height:830px;
    padding:132px 0 92px;
  }
  body.saas-light-v23 .saas-hero-inner-v23{
    width:min(1380px,calc(100% - 72px));
    max-width:1380px;
    grid-template-columns:minmax(540px,.9fr) minmax(650px,1.1fr);
    gap:76px;
  }
  body.saas-light-v23 .saas-dashboard-wrap-v23{
    transform:scale(1.08);
    transform-origin:center;
  }
  body.saas-light-v23 .saas-feature-strip-v23{
    width:min(1380px,calc(100% - 72px));
    margin:-38px auto 0;
    border:1px solid rgba(207,221,239,.9);
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 18px 48px rgba(31,55,91,.09);
  }
  body.saas-light-v23 .saas-feature-strip-v23>a,
  body.saas-light-v23 .saas-feature-strip-v23>div{
    min-height:82px;
    padding:18px 20px;
  }
}

/* v31 light-blue contact and footer surfaces */
body.saas-light-v23 .cta.section-shell{
  background:linear-gradient(135deg,#e7f2ff 0%,#eef6ff 52%,#e5efff 100%)!important;
  border:1px solid #c9ddf5!important;
  box-shadow:0 18px 46px rgba(54,101,158,.12)!important;
  color:var(--v23-text)!important;
}
body.saas-light-v23 .cta .telegram-mark{
  background:#d7e9ff!important;
  border:1px solid #c4dcf8!important;
  color:#1769e8!important;
}
body.saas-light-v23 .cta span{
  color:#3970b5!important;
}
body.saas-light-v23 .cta h2{
  color:#173253!important;
}
body.saas-light-v23 .cta p,
body.saas-light-v23 .cta small{
  color:#60758f!important;
  opacity:1!important;
}
body.saas-light-v23 .cta-actions .button{
  background:#fff!important;
  color:#155bbd!important;
  border:1px solid #c5daf4!important;
  box-shadow:0 8px 22px rgba(38,92,157,.10)!important;
}
body.saas-light-v23 .cta-actions .button span{
  color:#155bbd!important;
}

body.saas-light-v23 footer{
  background:linear-gradient(180deg,#eaf3ff 0%,#e3effc 100%)!important;
  color:#405872!important;
  border-top:1px solid #cfdfef!important;
}
body.saas-light-v23 footer .brand,
body.saas-light-v23 footer b{
  color:#183452!important;
}
body.saas-light-v23 footer p{
  color:#60758d!important;
}
body.saas-light-v23 footer a{
  color:#526a84!important;
}
body.saas-light-v23 footer a:hover{
  color:#1267e8!important;
}
body.saas-light-v23 .footer-bottom{
  border-top:1px solid #cbdceb!important;
  color:#6d8197!important;
}

/* v32 bright brand-blue surfaces, sampled from the primary CTA button. */
body.saas-light-v23 .cta.section-shell{
  background:linear-gradient(135deg,#1768ee 0%,#2474f2 58%,#397ff2 100%)!important;
  border-color:#4a8cf2!important;
  box-shadow:0 20px 48px rgba(23,104,238,.22)!important;
  color:#fff!important;
}
body.saas-light-v23 .cta .telegram-mark{
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(255,255,255,.22)!important;
  color:#fff!important;
}
body.saas-light-v23 .cta :is(span,h2,p,small){
  color:#fff!important;
}
body.saas-light-v23 .cta p,
body.saas-light-v23 .cta small{
  opacity:.82!important;
}
body.saas-light-v23 .cta-actions .button{
  background:#fff!important;
  color:#1768ee!important;
  border-color:#fff!important;
}
body.saas-light-v23 .cta-actions .button span{
  color:#1768ee!important;
}
body.saas-light-v23 footer{
  background:linear-gradient(180deg,#1768ee 0%,#1e6fe9 100%)!important;
  color:#fff!important;
  border-top-color:#4389f1!important;
}
body.saas-light-v23 footer .brand,
body.saas-light-v23 footer b{
  color:#fff!important;
}
body.saas-light-v23 footer p,
body.saas-light-v23 footer a{
  color:rgba(255,255,255,.78)!important;
}
body.saas-light-v23 footer a:hover{
  color:#fff!important;
}
body.saas-light-v23 .footer-bottom{
  border-top-color:rgba(255,255,255,.20)!important;
  color:rgba(255,255,255,.66)!important;
}

/* v33 softer blue adjustment */
body.saas-light-v23 .cta.section-shell{
  background:linear-gradient(135deg,#4b8ff0 0%,#5d9af2 55%,#72a8f3 100%)!important;
  border-color:#8bb8f2!important;
  box-shadow:0 18px 44px rgba(65,126,205,.18)!important;
}
body.saas-light-v23 footer{
  background:linear-gradient(180deg,#5596ec 0%,#6aa4ee 100%)!important;
  border-top-color:#8cb8ef!important;
}

/* v34 clean medium-blue: less bright without a milky cast. */
body.saas-light-v23 .cta.section-shell{
  background:linear-gradient(135deg,#2875e7 0%,#347fe9 56%,#4388eb 100%)!important;
  border-color:#5594ed!important;
  box-shadow:0 18px 44px rgba(28,91,183,.20)!important;
}
body.saas-light-v23 footer{
  background:linear-gradient(180deg,#2f79df 0%,#3d84e3 100%)!important;
  border-top-color:#5594e8!important;
}

/* v35 center the three solution decision cards. */
body.saas-light-v23.solutions-page .decision-grid{
  width:min(100%,1000px);
  margin-inline:auto;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
@media(max-width:760px){
  body.saas-light-v23.solutions-page .decision-grid{
    grid-template-columns:1fr!important;
  }
}

/* v36 cleaner headings and more legible product-card support copy. */
body.saas-light-v23.home-page .product-offers-head-v18,
body.saas-light-v23.home-page .product-compare-head-v20{
  grid-template-columns:1fr!important;
}
body.saas-light-v23 .product-offer-card-v18>p{
  font-size:14px!important;
  line-height:1.85!important;
}
body.saas-light-v23 .offer-fit-v18 span{
  font-size:11px!important;
  line-height:1.5!important;
}
body.saas-light-v23 .offer-fit-v18 b{
  font-size:12.5px!important;
  line-height:1.65!important;
}
body.saas-light-v23 .product-offer-card-v18 li{
  font-size:12.5px!important;
  line-height:1.65!important;
}
body.saas-light-v23 .offer-card-foot-v18 small{
  font-size:11px!important;
}
body.saas-light-v23 .offer-card-foot-v18 strong{
  font-size:13px!important;
}
body.saas-light-v23 .offer-card-foot-v18 a{
  font-size:12.5px!important;
}

/* v37 site-wide supporting-copy readability baseline. */
body.saas-light-v23 small{
  font-size:10.5px!important;
  line-height:1.55!important;
}
body.saas-light-v23 :is(
  .product-offer-card-v18 li,
  .plan-card>p,
  .plan-card li,
  .included-grid p,
  .pp-plan p,
  .pp-plan li,
  .pp-feature-grid p,
  .solution-index-grid small,
  .solution-copy>p,
  .decision-grid p,
  .value-grid p,
  .fit-list small,
  .step-line p,
  .partner-faq p,
  .post p,
  .tool-card-v4 p
){
  font-size:12.5px!important;
  line-height:1.75!important;
}
body.saas-light-v23 :is(
  .switch-grid em,
  .usage-builder p,
  .range-wrap>div,
  .price-note,
  .package,
  .plan-button,
  .recommended a,
  .solution-points b,
  .compare-table-v20 tbody td
){
  font-size:11.5px!important;
  line-height:1.6!important;
}
body.saas-light-v23 :is(
  .saas-dashboard-head-v23 small,
  .saas-dashboard-metrics-v23 small,
  .saas-chart-title-v23 small,
  .saas-routing-head-v23 small,
  .saas-routing-list-v23 small,
  .saas-dashboard-foot-v23 small,
  .saas-float-badge-v23 small,
  .saas-feature-strip-v23 small
){
  font-size:10px!important;
}
body.saas-light-v23 :is(
  .saas-routing-list-v23 b,
  .saas-chart-title-v23 span,
  .saas-routing-head-v23 span,
  .visual-kpis b,
  .watch-list b
){
  font-size:11.5px!important;
}
@media(max-width:680px){
  body.saas-light-v23 small{
    font-size:10px!important;
  }
}

body.saas-light-v23.solutions-page .solutions-hero-copy>p{
  color:#516177!important;
  font-size:16px!important;
  font-weight:500!important;
}
body.saas-light-v23.solutions-page .solutions-hero-copy .text-link{
  color:#38506f!important;
  font-weight:700!important;
}
body.saas-light-v23.solutions-page .solutions-hero-panel .solution-radar>b{
  color:#fff!important;
  background:#31486b!important;
  border-color:#31486b!important;
  box-shadow:0 7px 18px rgba(26,47,79,.15)!important;
}
body.saas-light-v23.solutions-page .solutions-hero-panel .solution-live{
  background:linear-gradient(135deg,#213958,#304967)!important;
  border-color:#3c5573!important;
  box-shadow:0 16px 34px rgba(20,42,73,.18)!important;
}
body.saas-light-v23.solutions-page .solutions-hero-panel .solution-live small{
  color:#9fb6d2!important;
}
body.saas-light-v23.solutions-page .solutions-hero-panel .solution-live strong{
  color:#fff!important;
  font-size:16px!important;
}
body.saas-light-v23.solutions-page .solutions-hero-panel .solution-live span{
  color:#73e1c3!important;
  font-weight:650!important;
}

body.saas-light-v23 .resource-nav-v6 .resource-compact-menu{
  width:470px!important;
  padding:12px!important;
}
body.saas-light-v23 .resource-nav-v6 .resource-menu-list{
  gap:8px!important;
}
body.saas-light-v23 .resource-nav-v6 .resource-menu-entry{
  min-height:72px!important;
  padding:12px 14px!important;
}
body.saas-light-v23 .resource-nav-v6 .resource-tools-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  max-height:none!important;
  margin:6px 0 2px!important;
  padding:9px!important;
  overflow:visible!important;
  border:1px solid #e2eaf4!important;
  border-radius:14px!important;
  background:#f8faff!important;
}
body.saas-light-v23 .resource-nav-v6 .resource-tools-list>a{
  min-width:0!important;
  grid-template-columns:34px minmax(0,1fr) 12px!important;
  gap:9px!important;
  min-height:58px!important;
  padding:9px 10px!important;
  border:1px solid transparent!important;
  border-radius:11px!important;
  background:#fff!important;
}
body.saas-light-v23 .resource-nav-v6 .resource-tools-list>a:hover{
  padding-left:10px!important;
  border-color:#d7e4f4!important;
  background:#f2f7ff!important;
}
body.saas-light-v23 .resource-nav-v6 .resource-tools-list .resource-all-tools{
  grid-column:1/-1!important;
  grid-template-columns:1fr auto!important;
  min-height:40px!important;
  margin:0!important;
  padding:9px 12px!important;
  border:0!important;
  background:#edf5ff!important;
  color:var(--v23-blue)!important;
  font-size:11px!important;
}
body.saas-light-v23 .resource-nav-v6 .resource-tools-list>a>span:nth-child(2){
  min-width:0!important;
}
body.saas-light-v23 .resource-nav-v6 .resource-tools-list>a>span:nth-child(2) b{
  overflow:hidden!important;
  color:var(--v23-text)!important;
  font-size:11px!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.saas-light-v23 .resource-nav-v6 .resource-tools-list>a>span:nth-child(2) small{
  overflow:hidden!important;
  color:var(--v23-muted)!important;
  font-size:9px!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

@media(max-width:1180px) and (min-width:981px){
  body.saas-light-v23 .saas-feature-strip-v23{
    width:min(100% - 40px,1120px);
    margin:-28px auto 0;
    border:1px solid var(--v23-line);
    border-radius:18px;
    overflow:hidden;
  }
}
@media(max-width:980px){
  body.saas-light-v23 .resource-nav-v6 .resource-compact-menu{width:100%!important}
  body.saas-light-v23 .resource-nav-v6 .resource-tools-list{grid-template-columns:1fr!important}
}

/* v25 homepage fold: use wide screens fully and keep products below the first viewport */
@media(min-width:1181px){
  body.saas-light-v23.home-page .saas-hero-v23{
    height:calc(100vh - 41px);
    min-height:720px;
    max-height:none;
    padding:118px 0 92px;
    display:flex;
    align-items:center;
  }
  body.saas-light-v23.home-page .saas-hero-inner-v23{
    width:min(1560px,calc(100% - 80px));
    max-width:1560px;
    grid-template-columns:minmax(560px,.88fr) minmax(690px,1.12fr);
    gap:clamp(56px,4vw,88px);
  }
  body.saas-light-v23.home-page .saas-hero-copy-v23 h1{
    font-size:clamp(3.15rem,3.75vw,4.65rem);
  }
  body.saas-light-v23.home-page .saas-dashboard-wrap-v23{
    width:100%;
    transform:scale(1.04);
  }
  body.saas-light-v23.home-page .saas-feature-strip-v23{
    width:100%;
    max-width:none;
    margin:-41px auto 0;
    border-right:0;
    border-left:0;
    border-radius:0;
  }
  body.saas-light-v23.home-page .product-offers-v18{
    padding-top:108px!important;
  }
}

@media(min-width:1700px) and (max-height:820px){
  body.saas-light-v23.home-page .saas-hero-v23{
    min-height:720px;
    height:calc(100vh - 41px);
    padding-top:112px;
    padding-bottom:84px;
  }
  body.saas-light-v23.home-page .saas-dashboard-wrap-v23{
    transform:scale(.81);
  }
  body.saas-light-v23.home-page .saas-hero-copy-v23 h1{
    font-size:clamp(3rem,3.45vw,4.25rem);
  }
  body.saas-light-v23.home-page .saas-hero-copy-v23>p{
    line-height:1.75;
  }
  body.saas-light-v23.home-page .saas-hero-stats-v23{
    margin:22px 0 25px;
  }
  body.saas-light-v23.home-page .saas-product-proof-v23{
    margin-top:22px;
  }
}

/* Match the cleaner solutions-page brand treatment on the homepage. */
body.saas-light-v23.home-page .site-header .brand{
  gap:11px!important;
  font-size:21px!important;
}
body.saas-light-v23.home-page .site-header .brand-mark{
  width:42px!important;
  height:42px!important;
  overflow:visible!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.saas-light-v23.home-page .site-header .brand-mark img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  transform:none!important;
  filter:drop-shadow(0 8px 16px rgba(24,102,255,.32))!important;
}
@media(max-width:680px){
  body.saas-light-v23.home-page .site-header .brand{font-size:18px!important}
  body.saas-light-v23.home-page .site-header .brand-mark{width:31px!important;height:31px!important}
  body.saas-light-v23.home-page .site-header .brand-mark img{width:29px!important;height:29px!important}
}

/* v26 wide hero density: reduce unused space without exposing the next section. */
@media(min-width:1500px) and (min-height:821px){
  body.saas-light-v23.home-page .saas-hero-inner-v23{
    width:min(1680px,calc(100% - 52px));
    max-width:1680px;
    grid-template-columns:minmax(590px,.86fr) minmax(760px,1.14fr);
    gap:clamp(42px,3vw,64px);
  }
  body.saas-light-v23.home-page .saas-hero-copy-v23 h1{
    font-size:clamp(3.4rem,3.95vw,4.9rem);
  }
  body.saas-light-v23.home-page .saas-hero-copy-v23>p{
    max-width:650px;
    font-size:17px;
  }
  body.saas-light-v23.home-page .saas-dashboard-wrap-v23{
    transform:scale(1.075);
  }
}

/* v27 readability and navigation stability */
@media(min-width:1181px){
  body.saas-light-v23.solutions-page .solution-index-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:14px!important;
  }
}
body.saas-light-v23.solutions-page .solution-index-grid>a{
  min-height:164px!important;
  padding:24px!important;
}
body.saas-light-v23.solutions-page .solution-index-grid i{
  width:34px!important;
  height:34px!important;
  font-size:10px!important;
}
body.saas-light-v23.solutions-page .solution-index-grid b{
  margin-top:20px!important;
  font-size:16px!important;
}
body.saas-light-v23.solutions-page .solution-index-grid small{
  margin-top:7px!important;
  color:#5f7189!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.6!important;
}

/* Raise tiny supporting copy to a legible desktop baseline. */
body.saas-light-v23 .solution-preview-grid small,
body.saas-light-v23 .product-offer-card-v18>small,
body.saas-light-v23 .offer-fit-v18 span,
body.saas-light-v23 .offer-card-foot-v18 small{
  color:#66778e!important;
  font-size:11px!important;
  font-weight:600!important;
}
body.saas-light-v23 .solution-preview-grid p{
  color:#53657d!important;
  font-size:13px!important;
  line-height:1.75!important;
}
body.saas-light-v23.solutions-page :is(.solution-points b,.recommended small,.recommended a){
  font-size:11px!important;
}
body.saas-light-v23.solutions-page :is(.visual-head,.visual-kpis small,.market-grid small,.identity-card small,.signal-card small,.watch-list small){
  font-size:10px!important;
}
body.saas-light-v23.solutions-page :is(.visual-kpis b,.identity-card span,.signal-card span,.watch-list b){
  font-size:11px!important;
}
body.saas-light-v23.pricing-page small,
body.saas-light-v23.product-pricing-page small{
  font-size:11px!important;
  line-height:1.5!important;
}

/* Keep the header opaque and identical before/after JS initializes. */
body.saas-light-v23 .site-header,
body.saas-light-v23 .site-header.v23-scrolled,
body.saas-light-v23.pricing-page .site-header,
body.saas-light-v23.product-pricing-page .site-header{
  background:#fff!important;
  border-bottom:1px solid rgba(213,225,241,.88)!important;
  box-shadow:0 5px 24px rgba(31,55,91,.07)!important;
  transition:height .2s ease,box-shadow .2s ease!important;
}
body.saas-light-v23 .site-header :is(.brand,.desktop-nav>a,.nav-dropdown-trigger,.header-actions .login,.header-actions .lang){
  transition:color .15s ease!important;
}
body.saas-light-v23 .site-header .desktop-nav>a,
body.saas-light-v23 .site-header .nav-dropdown-trigger,
body.saas-light-v23 .site-header .header-actions :is(.login,.lang){
  color:var(--v23-text-2)!important;
}
body.saas-light-v23 .site-header .brand{
  color:var(--v23-text)!important;
}

/* v28 stable page-to-page header: prevent height, color and scrollbar jumps. */
html{
  scrollbar-gutter:stable;
}
body.saas-light-v23 .site-header,
body.saas-light-v23 .site-header.v23-scrolled{
  height:76px!important;
  background:#fff!important;
  border-bottom:1px solid #dce5f0!important;
  box-shadow:0 5px 24px rgba(31,55,91,.07)!important;
  transform:none!important;
  transition:none!important;
}
body.saas-light-v23 .site-header *,
body.saas-light-v23 .site-header *::before,
body.saas-light-v23 .site-header *::after{
  transition-property:color,opacity,transform!important;
  transition-duration:.12s!important;
}
body.saas-light-v23 .site-header .brand,
body.saas-light-v23 .site-header .desktop-nav,
body.saas-light-v23 .site-header .header-actions{
  flex-shrink:0!important;
}
@media(max-width:980px){
  body.saas-light-v23 .site-header,
  body.saas-light-v23 .site-header.v23-scrolled{
    height:66px!important;
  }
}

/* v29 hero title accent: light blue to soft violet, matching the reference. */
body.saas-light-v23.home-page .saas-hero-copy-v23 h1 em{
  display:inline-block;
  background:linear-gradient(100deg,#1677ff 0%,#3972ff 42%,#735cff 100%)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}

@media(min-width:981px){
  body.saas-light-v23.home-page .saas-hero-copy-v23 h1{
    font-size:clamp(3rem,3.4vw,4.2rem)!important;
    line-height:1.08!important;
    letter-spacing:-.06em!important;
  }
  body.saas-light-v23.home-page .saas-hero-copy-v23 h1>span{
    display:inline-block;
    white-space:nowrap;
  }
  body.saas-light-v23.home-page .saas-hero-copy-v23 h1 em{
    margin-top:5px;
  }
}

/* v30 pricing FAQ layout */
body.saas-light-v23.pricing-page .pricing-faq{
  grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;
  gap:56px!important;
  align-items:start!important;
  padding-top:82px!important;
  padding-bottom:92px!important;
}
body.saas-light-v23.pricing-page .pricing-faq>div:first-child{
  position:sticky;
  top:110px;
  padding:30px 28px;
  border:1px solid var(--v23-line);
  border-radius:20px;
  background:linear-gradient(145deg,#edf5ff,#fff 72%);
  box-shadow:var(--v23-shadow-soft);
}
body.saas-light-v23.pricing-page .pricing-faq>div:first-child>span{
  display:block;
  color:var(--v23-blue)!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
}
body.saas-light-v23.pricing-page .pricing-faq h2{
  margin:10px 0 0!important;
  font-size:34px!important;
  line-height:1.25!important;
  letter-spacing:-.035em!important;
}
body.saas-light-v23.pricing-page .pricing-faq>div:last-child{
  display:grid;
  gap:13px;
  min-width:0;
}
body.saas-light-v23.pricing-page .pricing-faq details{
  padding:0!important;
  overflow:hidden;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
body.saas-light-v23.pricing-page .pricing-faq details[open]{
  border-color:#bfd3ee!important;
  box-shadow:0 14px 38px rgba(31,72,125,.09)!important;
}
body.saas-light-v23.pricing-page .pricing-faq summary{
  min-height:70px;
  align-items:center;
  gap:20px;
  padding:18px 22px;
  color:var(--v23-text)!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.5!important;
  user-select:none;
}
body.saas-light-v23.pricing-page .pricing-faq summary::-webkit-details-marker{
  display:none;
}
body.saas-light-v23.pricing-page .pricing-faq summary i{
  flex:0 0 32px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:var(--v23-blue-soft);
  color:var(--v23-blue)!important;
  font-size:0!important;
  font-style:normal;
}
body.saas-light-v23.pricing-page .pricing-faq summary i::before{
  content:"+";
  font-size:18px;
  line-height:1;
}
body.saas-light-v23.pricing-page .pricing-faq details[open] summary i::before{
  content:"−";
}
body.saas-light-v23.pricing-page .pricing-faq details p{
  max-width:none!important;
  margin:0 22px!important;
  padding:0 44px 22px 0!important;
  border-top:1px solid var(--v23-line-2);
  color:#586a82!important;
  font-size:13px!important;
  line-height:1.85!important;
}
body.saas-light-v23.pricing-page .pricing-faq details[open] p{
  padding-top:18px!important;
}

@media(max-width:1000px){
  body.saas-light-v23.pricing-page .pricing-faq{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  body.saas-light-v23.pricing-page .pricing-faq>div:first-child{
    position:static;
  }
}
@media(max-width:680px){
  body.saas-light-v23.pricing-page .pricing-faq{
    padding-top:58px!important;
    padding-bottom:68px!important;
  }
  body.saas-light-v23.pricing-page .pricing-faq>div:first-child{
    padding:24px 22px;
  }
  body.saas-light-v23.pricing-page .pricing-faq h2{
    font-size:29px!important;
  }
  body.saas-light-v23.pricing-page .pricing-faq summary{
    min-height:64px;
    padding:16px 17px;
    font-size:14px!important;
  }
  body.saas-light-v23.pricing-page .pricing-faq details p{
    margin:0 17px!important;
    padding-right:0!important;
  }
}
/* v38 — Keep the solutions hero heading balanced: one phrase per line. */
@media (min-width:981px){
  body.saas-light-v23.solutions-page .solutions-hero-copy h1{
    font-size:clamp(44px,3.35vw,58px)!important;
    line-height:1.08!important;
    letter-spacing:-.055em!important;
    white-space:nowrap;
  }
  body.saas-light-v23.solutions-page .solutions-hero-copy h1>em{
    display:block;
    margin-top:7px;
    white-space:nowrap;
  }
}

/* v39 — Pricing pages: visible login action and one consistent product layout. */
/* v41 — Keep the header brand identical to the product-comparison page. */
/* v42 — Solutions hero: exactly one dark line and one blue line. */
/* v43 — Pricing-page Telegram CTA in the primary free-trial blue. */
/* v44 — One consistent bright-blue Telegram footer CTA across all pages. */
body.saas-light-v23 .cta.section-shell{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(115deg,#1366fb 0%,#1664f6 48%,#1b63ee 100%)!important;
  border-color:#2d75f4!important;
  box-shadow:0 22px 52px rgba(19,102,251,.22)!important;
}
body.saas-light-v23 .cta.section-shell::after{
  content:""!important;
  position:absolute!important;
  top:-170px!important;
  right:-70px!important;
  width:360px!important;
  height:360px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.025)!important;
  pointer-events:none!important;
}
body.saas-light-v23 .cta.section-shell>*{
  position:relative!important;
  z-index:1!important;
}
body.saas-light-v23 .cta.section-shell .telegram-mark{
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(255,255,255,.24)!important;
  color:#fff!important;
}
body.saas-light-v23 .cta.section-shell :is(span,h2,p,small){
  color:#fff!important;
}
body.saas-light-v23 .cta.section-shell :is(p,small){
  opacity:.84!important;
}
body.saas-light-v23 .cta.section-shell .cta-actions .button{
  background:#fff!important;
  border-color:#fff!important;
  color:#1267ef!important;
}
body.saas-light-v23 .cta.section-shell .cta-actions .button span{
  color:#1267ef!important;
}
body.saas-light-v23 :is(.affiliate-cta,.price-cta){
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(115deg,#1366fb 0%,#1664f6 48%,#1b63ee 100%)!important;
  border-color:#2d75f4!important;
  box-shadow:0 22px 52px rgba(19,102,251,.22)!important;
}
body.saas-light-v23 :is(.affiliate-cta,.price-cta)::after{
  content:""!important;
  position:absolute!important;
  top:-170px!important;
  right:-70px!important;
  width:360px!important;
  height:360px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.025)!important;
  pointer-events:none!important;
}
body.saas-light-v23 :is(.affiliate-cta,.price-cta)>*{
  position:relative!important;
  z-index:1!important;
}
body.saas-light-v23 :is(.affiliate-cta,.price-cta) :is(span,h2,p,small){
  color:#fff!important;
}
body.saas-light-v23 :is(.affiliate-cta,.price-cta)>a{
  background:#fff!important;
  border-color:#fff!important;
  color:#1267ef!important;
}
body.saas-light-v23 :is(.affiliate-cta,.price-cta)>a span{
  color:#1267ef!important;
}
body.saas-light-v23.pricing-page .pricing-telegram-cta{
  margin-top:72px!important;
  margin-bottom:78px!important;
  min-height:230px!important;
  padding:42px 34px!important;
  background:linear-gradient(115deg,#1366fb 0%,#1664f6 48%,#1b63ee 100%)!important;
  border-color:#2d75f4!important;
  box-shadow:0 22px 52px rgba(19,102,251,.22)!important;
}
body.saas-light-v23.pricing-page .pricing-telegram-cta::after{
  content:"";
  position:absolute;
  top:-170px;
  right:-70px;
  width:360px;
  height:360px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:50%;
  box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.025);
  pointer-events:none;
}
body.saas-light-v23.pricing-page .pricing-telegram-cta>*{
  position:relative;
  z-index:1;
}
/* v45 — One bright-blue footer with concentric rings across every page. */
body.saas-light-v23 footer{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(115deg,#1366fb 0%,#1664f6 48%,#1b63ee 100%)!important;
  border-top:0!important;
  color:#fff!important;
}
body.saas-light-v23 footer::before{
  content:""!important;
  position:absolute!important;
  top:-235px!important;
  right:-85px!important;
  width:440px!important;
  height:440px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:0 0 0 82px rgba(255,255,255,.035),0 0 0 164px rgba(255,255,255,.025)!important;
  pointer-events:none!important;
}
body.saas-light-v23 footer>.section-shell{
  position:relative!important;
  z-index:1!important;
}
body.saas-light-v23 footer :is(.brand,b,a){
  color:#fff!important;
}
body.saas-light-v23 footer :is(p,.footer-bottom){
  color:rgba(255,255,255,.76)!important;
}
body.saas-light-v23 footer a:hover{
  color:#fff!important;
  opacity:.82!important;
}
body.saas-light-v23 footer .footer-bottom{
  border-top-color:rgba(255,255,255,.18)!important;
}
/* Keep the affiliate CTA visually separate from the same-colored footer. */
body.saas-light-v23.affiliate-page .affiliate-cta{
  margin-bottom:0!important;
}
body.saas-light-v23.affiliate-page main{
  padding-bottom:82px!important;
}
body.saas-light-v23.affiliate-page footer{
  margin-top:0!important;
}
body.saas-light-v23.pricing-page footer{
  margin-top:0!important;
  background:linear-gradient(115deg,#1366fb 0%,#1664f6 48%,#1b63ee 100%)!important;
  border-top:0!important;
  color:#fff!important;
}
body.saas-light-v23.pricing-page footer :is(.brand,b,a,.footer-bottom){
  color:#fff!important;
}
body.saas-light-v23.pricing-page footer :is(p,.footer-bottom){
  color:rgba(255,255,255,.76)!important;
}
body.saas-light-v23.pricing-page footer .footer-bottom{
  border-top-color:rgba(255,255,255,.18)!important;
}
@media(max-width:680px){
  body.saas-light-v23.pricing-page .pricing-telegram-cta{
    min-height:0!important;
    margin-top:48px!important;
    margin-bottom:54px!important;
    padding:28px 22px!important;
  }
}
body.saas-light-v23.solutions-page .solutions-hero-copy h1{
  font-size:clamp(28px,7.8vw,50px)!important;
  line-height:1.1!important;
  letter-spacing:-.055em!important;
  white-space:nowrap!important;
}
body.saas-light-v23.solutions-page .solutions-hero-copy h1>em{
  display:block!important;
  margin-top:5px!important;
  white-space:nowrap!important;
}
@media(min-width:1101px){
  body.saas-light-v23.solutions-page .solutions-hero-inner{
    grid-template-columns:minmax(520px,1fr) minmax(520px,1fr)!important;
    gap:58px!important;
  }
}
@media(max-width:680px){
  body.saas-light-v23.solutions-page .solutions-hero-copy h1{
    font-size:clamp(27px,8.2vw,38px)!important;
  }
}
body.saas-light-v23:not(.home-page) .site-header .brand{
  gap:11px!important;
  font-size:21px!important;
  line-height:1!important;
}
body.saas-light-v23:not(.home-page) .site-header .brand-mark{
  width:42px!important;
  height:42px!important;
  overflow:visible!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
  flex:0 0 42px!important;
}
body.saas-light-v23:not(.home-page) .site-header .brand-mark img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  transform:none!important;
  filter:drop-shadow(0 8px 16px rgba(24,102,255,.32))!important;
}
@media(max-width:680px){
  body.saas-light-v23:not(.home-page) .site-header .brand{
    font-size:18px!important;
  }
  body.saas-light-v23:not(.home-page) .site-header .brand-mark{
    width:31px!important;
    height:31px!important;
    flex-basis:31px!important;
  }
  body.saas-light-v23:not(.home-page) .site-header .brand-mark img{
    width:29px!important;
    height:29px!important;
  }
}
body.saas-light-v23.pricing-page .product-switch .switch-heading{
  display:none!important;
}
body.saas-light-v23.product-pricing-page .pp-copy .text-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:44px!important;
  padding:0 17px!important;
  border:1px solid #b9cdea!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#145bc7!important;
  font-size:13px!important;
  font-weight:750!important;
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(31,82,155,.08)!important;
}
body.saas-light-v23.product-pricing-page .pp-copy .text-link span{
  color:#145bc7!important;
}
body.saas-light-v23.product-pricing-page .pp-copy .text-link:hover{
  border-color:#6fa2ea!important;
  background:#edf5ff!important;
}
body.saas-light-v23 .product-switch,
body.saas-light-v23.product-pricing-page .pp-switch{
  width:min(1240px,calc(100% - 64px))!important;
  margin:0 auto!important;
  padding:42px 0 54px!important;
}
body.saas-light-v23.product-pricing-page .pp-switch-inner,
body.saas-light-v23.pricing-page .switch-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.saas-light-v23.product-pricing-page .pp-switch a,
body.saas-light-v23.pricing-page .switch-grid>a{
  position:relative!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  align-items:center!important;
  gap:13px!important;
  min-height:104px!important;
  padding:18px!important;
  border:1px solid var(--v23-line)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:var(--v23-text)!important;
  box-shadow:var(--v23-shadow-soft)!important;
  text-decoration:none!important;
}
body.saas-light-v23.product-pricing-page .pp-switch a+a{
  border-left:1px solid var(--v23-line)!important;
}
body.saas-light-v23.product-pricing-page .pp-switch a.active,
body.saas-light-v23.pricing-page .switch-grid>a.active{
  border-color:#88b3ef!important;
  background:linear-gradient(135deg,#edf6ff,#f6f4ff)!important;
  box-shadow:0 16px 36px rgba(34,101,196,.12)!important;
}
body.saas-light-v23.product-pricing-page .pp-switch i,
body.saas-light-v23.pricing-page .switch-icon{
  width:46px!important;
  height:46px!important;
  border-radius:12px!important;
  background:#eaf3ff!important;
  color:var(--v23-blue)!important;
  font-size:13px!important;
}
body.saas-light-v23.product-pricing-page .pp-switch b,
body.saas-light-v23.pricing-page .switch-grid b{
  color:var(--v23-text)!important;
  font-size:14px!important;
  line-height:1.35!important;
}
body.saas-light-v23.product-pricing-page .pp-switch small,
body.saas-light-v23.pricing-page .switch-grid em{
  margin-top:5px!important;
  color:#65768e!important;
  font-size:11px!important;
  line-height:1.4!important;
}
body.saas-light-v23.pricing-page .switch-heading{
  margin-bottom:20px!important;
}
body.saas-light-v23.pricing-page .switch-grid>a>i{
  display:none!important;
}
body.saas-light-v23.product-pricing-page .pp-plan{
  display:flex!important;
  flex-direction:column!important;
  min-height:440px!important;
}
body.saas-light-v23.product-pricing-page .pp-plan>p{
  min-height:52px!important;
}
body.saas-light-v23.product-pricing-page .pp-plan ul{
  flex:1 1 auto!important;
}
body.saas-light-v23.product-pricing-page .pp-plan .plan-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  margin-top:auto!important;
  font-size:13px!important;
  font-weight:750!important;
}
@media(max-width:980px){
  body.saas-light-v23.product-pricing-page .pp-switch-inner,
  body.saas-light-v23.pricing-page .switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  body.saas-light-v23 .product-switch,
  body.saas-light-v23.product-pricing-page .pp-switch{width:min(100% - 28px,1240px)!important}
  body.saas-light-v23.product-pricing-page .pp-switch-inner,
  body.saas-light-v23.pricing-page .switch-grid{grid-template-columns:1fr!important}
}
