@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@400;500;600&display=swap');

:root {
  --ink:#122235;
  --muted:#617286;
  --paper:#f5f8fb;
  --panel:rgba(255,255,255,.76);
  --line:rgba(110,139,162,.2);
  --accent:#4c7dff;
  --accent-2:#45d1dd;
  --accent-rgb:76,125,255;
  --dark:#08111f;
  --radius:28px;
  --shadow:0 28px 80px rgba(29,60,91,.14);
  --ease:cubic-bezier(.2,.72,.2,1);
}

/* G36 · Sales dialog intelligence */
.theme-dialogintel {
  --di-ink: #09101e;
  --di-deep: #111a34;
  --di-violet: #8067ff;
  --di-coral: #ff735e;
  --di-aqua: #4be1cd;
  --di-paper: #f4f3fb;
  color: var(--di-ink);
  background: var(--di-paper);
}
.dialogintel-hero {
  position: relative;
  min-height: 860px;
  padding: 118px 0 70px;
  overflow: hidden;
  color: #fff;
  background:
    radial-gradient(circle at 77% 18%, rgba(128,103,255,.32), transparent 27%),
    radial-gradient(circle at 92% 75%, rgba(255,115,94,.2), transparent 27%),
    linear-gradient(127deg, #080e1b 0%, #111b37 55%, #1d1640 100%);
}
.dialogintel-hero::before {
  position: absolute;
  inset: 0;
  content: "";
  opacity: .32;
  background-image: linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
  background-size: 60px 60px;
  mask-image: linear-gradient(90deg, #000 25%, transparent 100%);
}
.dialogintel-orbit {
  position: absolute;
  width: 780px;
  height: 780px;
  right: -390px;
  bottom: -460px;
  border: 1px solid rgba(75,225,205,.25);
  border-radius: 50%;
  box-shadow: 0 0 0 100px rgba(75,225,205,.025), 0 0 0 220px rgba(128,103,255,.025);
}
.dialogintel-hero-layout {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0,.88fr) minmax(590px,1.12fr);
  gap: clamp(42px,6vw,90px);
  align-items: center;
}
.dialogintel-hero .breadcrumbs,.dialogintel-hero .breadcrumbs a { color: rgba(255,255,255,.57); }
.dialogintel-hero .breadcrumbs b { color: #fff; }
.dialogintel-hero .page-kicker { margin-top: 44px; color: var(--di-aqua); }
.dialogintel-hero .page-kicker span { background: var(--di-aqua); }
.dialogintel-hero h1 {
  max-width: 780px;
  margin: 24px 0;
  font-size: clamp(60px,6vw,98px);
  line-height: .91;
  letter-spacing: -.072em;
}
.dialogintel-lead {
  max-width: 740px;
  color: rgba(255,255,255,.68);
  font-size: 20px;
  line-height: 1.55;
}
.dialogintel-actions { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; margin-top: 34px; }
.theme-dialogintel .dialogintel-primary {
  border: 0;
  color: #fff;
  background: linear-gradient(110deg, var(--di-violet), #a860ff 50%, var(--di-coral));
  box-shadow: 0 18px 45px rgba(128,103,255,.28);
}
.theme-dialogintel .dialogintel-primary:hover { color: #fff; transform: translateY(-2px); box-shadow: 0 24px 60px rgba(128,103,255,.4); }
.dialogintel-secondary {
  display: inline-flex;
  gap: 17px;
  align-items: center;
  min-height: 54px;
  padding: 0 18px;
  color: #fff;
  font-weight: 800;
}
.dialogintel-secondary i {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border: 1px solid rgba(255,255,255,.25);
  border-radius: 50%;
}
.dialogintel-hero-facts {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 14px;
  margin-top: 48px;
  padding-top: 22px;
  border-top: 1px solid rgba(255,255,255,.12);
}
.dialogintel-hero-facts span { display: grid; gap: 4px; }
.dialogintel-hero-facts b { font-size: 15px; }
.dialogintel-hero-facts small { color: rgba(255,255,255,.44); font-size: 12px; }
.dialogintel-console {
  position: relative;
  padding: 20px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 32px;
  background: rgba(6,12,27,.72);
  box-shadow: 0 40px 100px rgba(0,0,0,.38);
  backdrop-filter: blur(22px);
}
.dialogintel-console::after {
  position: absolute;
  width: 340px;
  height: 340px;
  right: -180px;
  top: -210px;
  content: "";
  background: var(--di-violet);
  filter: blur(100px);
  opacity: .3;
  pointer-events: none;
}
.dialogintel-console-head,.dialogintel-chart-head,.dialogintel-objection-head {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  align-items: center;
  color: rgba(255,255,255,.54);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .12em;
}
.dialogintel-console-head div { display: flex; gap: 8px; align-items: center; }
.dialogintel-console-head i { width: 8px; height: 8px; border-radius: 50%; background: var(--di-aqua); box-shadow: 0 0 18px var(--di-aqua); }
.dialogintel-kpis { display: grid; grid-template-columns: repeat(3,1fr); gap: 9px; margin-top: 16px; }
.dialogintel-kpis article {
  display: grid;
  gap: 7px;
  padding: 15px;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 17px;
  background: rgba(255,255,255,.055);
}
.dialogintel-kpis span,.dialogintel-kpis em { color: rgba(255,255,255,.48); font-size: 9px; font-style: normal; font-weight: 800; letter-spacing: .08em; }
.dialogintel-kpis b { font-size: 28px; }
.dialogintel-chart { margin-top: 10px; padding: 17px; border-radius: 20px; background: rgba(255,255,255,.05); }
.dialogintel-bars { display: flex; gap: 10px; align-items: flex-end; height: 180px; margin-top: 18px; }
.dialogintel-bars i {
  position: relative;
  display: flex;
  flex: 1;
  height: var(--h);
  min-width: 0;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  border-radius: 10px 10px 5px 5px;
  background: linear-gradient(180deg, var(--di-aqua), var(--di-violet));
  box-shadow: inset 0 1px rgba(255,255,255,.6);
}
.dialogintel-bars i:nth-child(2n) { background: linear-gradient(180deg, #b4f5ff, #5d7cff); }
.dialogintel-bars span { margin-bottom: 8px; font-size: 16px; font-style: normal; font-weight: 900; }
.dialogintel-bars small { position: absolute; bottom: -25px; color: rgba(255,255,255,.48); font-size: 8px; font-style: normal; white-space: nowrap; }
.dialogintel-live { margin-top: 38px; padding: 17px; border-radius: 18px; color: var(--di-ink); background: linear-gradient(118deg, #fff, #e5fff9 60%, #eee9ff); }
.dialogintel-live span { color: #6955de; font-size: 9px; font-weight: 950; letter-spacing: .11em; }
.dialogintel-live p { margin: 9px 0; font-size: 14px; line-height: 1.42; }
.dialogintel-live a { display: inline-flex; min-height: 44px; align-items: center; color: #5e48d8; font-size: 13px; font-weight: 900; }
.dialogintel-ticker { overflow: hidden; color: #fff; background: linear-gradient(90deg, var(--di-violet), #b155ef, var(--di-coral)); }
.dialogintel-ticker div { display: flex; min-width: 920px; height: 58px; align-items: center; justify-content: space-around; font-size: 11px; font-weight: 950; letter-spacing: .1em; }
.dialogintel-ticker i { opacity: .55; }
.dialogintel-section { position: relative; padding: 116px 0; overflow: hidden; }
.dialogintel-head { max-width: 980px; }
.dialogintel-head > span {
  display: block;
  margin-bottom: 20px;
  color: #6955df;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .11em;
  text-transform: uppercase;
}
.dialogintel-head h2 { max-width: 1050px; margin: 0; font-size: clamp(48px,5.6vw,82px); line-height: .98; letter-spacing: -.06em; }
.dialogintel-head p { max-width: 850px; margin: 27px 0 0; color: #596177; font-size: 18px; line-height: 1.65; }
.dialogintel-result { background: #fff; }
.dialogintel-result-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 14px; margin-top: 54px; }
.dialogintel-result-grid article {
  position: relative;
  min-height: 360px;
  padding: 27px;
  overflow: hidden;
  border: 1px solid #e3e4ed;
  border-radius: 28px;
  background: #f8f8fb;
}
.dialogintel-result-grid article::after { position: absolute; width: 100px; height: 100px; right: -32px; bottom: -34px; content: ""; border-radius: 50%; background: var(--di-coral); filter: blur(3px); opacity: .25; }
.dialogintel-result-grid article:nth-child(2)::after { background: var(--di-aqua); }
.dialogintel-result-grid article:nth-child(3)::after { background: var(--di-violet); }
.dialogintel-result-grid i {
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border-radius: 13px;
  color: #fff;
  background: var(--di-ink);
  font-size: 11px;
  font-style: normal;
  font-weight: 950;
}
.dialogintel-result-grid h3 { margin: 78px 0 15px; font-size: 26px; line-height: 1.08; letter-spacing: -.035em; }
.dialogintel-result-grid p { color: #697083; font-size: 15px; line-height: 1.55; }
.dialogintel-result-grid b { position: absolute; left: 27px; bottom: 28px; max-width: calc(100% - 54px); color: #6955df; font-size: 12px; }
.dialogintel-model { color: #fff; background: var(--di-ink); }
.dialogintel-model .dialogintel-head > span { color: var(--di-aqua); }
.dialogintel-model .dialogintel-head p { color: rgba(255,255,255,.58); }
.dialogintel-model-line { display: grid; grid-template-columns: repeat(11,max-content); gap: 9px; align-items: stretch; margin-top: 54px; overflow-x: auto; padding-bottom: 12px; }
.dialogintel-model-line article { width: 184px; min-height: 250px; padding: 22px; border: 1px solid rgba(255,255,255,.11); border-radius: 21px; background: rgba(255,255,255,.05); }
.dialogintel-model-line article span { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 10px; color: var(--di-ink); background: var(--di-aqua); font-size: 10px; font-weight: 950; }
.dialogintel-model-line article b { display: block; margin-top: 60px; font-size: 20px; }
.dialogintel-model-line article p { margin-top: 12px; color: rgba(255,255,255,.52); font-size: 14px; line-height: 1.5; }
.dialogintel-model-line > i { align-self: center; color: var(--di-aqua); font-style: normal; }
.dialogintel-signals { background: #f2efff; }
.dialogintel-signal-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; margin-top: 52px; }
.dialogintel-signal-grid article { min-height: 270px; padding: 28px; border: 1px solid rgba(20,15,52,.1); border-radius: 28px; background: rgba(255,255,255,.68); }
.dialogintel-signal-grid .is-wide { grid-column: span 2; color: #fff; background: linear-gradient(130deg, #5b49d2, #8369ff 50%, #b456f0); }
.dialogintel-signal-grid .is-accent { color: #fff; background: var(--di-ink); }
.dialogintel-signal-grid span { color: #6955df; font-size: 10px; font-weight: 950; letter-spacing: .1em; }
.dialogintel-signal-grid .is-wide span,.dialogintel-signal-grid .is-accent span { color: var(--di-aqua); }
.dialogintel-signal-grid h3 { margin: 75px 0 14px; font-size: 27px; line-height: 1.06; letter-spacing: -.04em; }
.dialogintel-signal-grid p { color: #687087; font-size: 15px; line-height: 1.55; }
.dialogintel-signal-grid .is-wide p,.dialogintel-signal-grid .is-accent p { color: rgba(255,255,255,.67); }
.dialogintel-signal-grid .is-wide div { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; }
.dialogintel-signal-grid .is-wide div b { padding: 8px 12px; border: 1px solid rgba(255,255,255,.18); border-radius: 999px; font-size: 11px; }
.dialogintel-split { display: grid; grid-template-columns: minmax(0,.84fr) minmax(520px,1.16fr); gap: clamp(50px,7vw,110px); align-items: center; }
.dialogintel-objections { color: #fff; background: linear-gradient(130deg, #17112f, #231447 60%, #30193f); }
.dialogintel-objections .dialogintel-head > span { color: var(--di-coral); }
.dialogintel-objections .dialogintel-head p { color: rgba(255,255,255,.6); }
.dialogintel-context-link {
  display: flex;
  justify-content: space-between;
  gap: 22px;
  align-items: center;
  margin-top: 30px;
  padding: 18px 20px;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 18px;
  color: #fff;
  background: rgba(255,255,255,.07);
}
.dialogintel-context-link b { font-size: 14px; }
.dialogintel-context-link span { color: var(--di-aqua); font-size: 13px; font-weight: 900; text-align: right; }
.dialogintel-objection-board { padding: 23px; border: 1px solid rgba(255,255,255,.14); border-radius: 30px; background: rgba(8,7,19,.5); box-shadow: 0 35px 90px rgba(0,0,0,.25); }
.dialogintel-objection-list { display: grid; gap: 13px; margin-top: 28px; }
.dialogintel-objection-list article { display: grid; grid-template-columns: 170px 1fr 34px; gap: 12px; align-items: center; }
.dialogintel-objection-list span { font-size: 13px; font-weight: 800; }
.dialogintel-objection-list i { height: 9px; overflow: hidden; border-radius: 999px; background: rgba(255,255,255,.1); }
.dialogintel-objection-list i::after { display: block; width: var(--w); height: 100%; content: ""; border-radius: inherit; background: linear-gradient(90deg, var(--di-violet), var(--di-coral)); }
.dialogintel-objection-list b { font-size: 13px; text-align: right; }
.dialogintel-quote { margin-top: 26px; padding: 20px; border-radius: 20px; color: var(--di-ink); background: linear-gradient(125deg, #fff, #f0eaff); }
.dialogintel-quote > span { color: #6b55df; font-size: 9px; font-weight: 950; letter-spacing: .1em; }
.dialogintel-quote p { margin: 13px 0; font-size: 16px; line-height: 1.5; }
.dialogintel-quote div { display: flex; flex-wrap: wrap; gap: 8px; }
.dialogintel-quote div b { padding: 7px 10px; border-radius: 999px; color: #fff; background: var(--di-violet); font-size: 10px; }
.dialogintel-client { background: #eef4ff; }
.dialogintel-client-card { margin-top: 52px; padding: 28px; border: 1px solid #dce3f2; border-radius: 32px; background: #fff; box-shadow: 0 25px 70px rgba(33,48,79,.1); }
.dialogintel-client-top,.dialogintel-client-top > div,.dialogintel-client-bottom { display: flex; justify-content: space-between; gap: 18px; align-items: center; }
.dialogintel-client-top > div { justify-content: flex-start; }
.dialogintel-client-top i { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 16px; color: #fff; background: var(--di-violet); font-style: normal; font-weight: 950; }
.dialogintel-client-top span { display: grid; gap: 4px; }
.dialogintel-client-top small { color: #8790a5; font-size: 12px; }
.dialogintel-client-top em { padding: 9px 13px; border-radius: 999px; color: #087e72; background: #d9fff8; font-size: 11px; font-style: normal; font-weight: 900; }
.dialogintel-client-data { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin: 22px 0; }
.dialogintel-client-data article { padding: 17px; border-radius: 17px; background: #f5f6fa; }
.dialogintel-client-data span { display: block; margin-bottom: 9px; color: #858da0; font-size: 9px; font-weight: 950; letter-spacing: .08em; }
.dialogintel-client-data b { font-size: 14px; }
.dialogintel-client-bottom { padding: 19px; border-radius: 18px; color: #fff; background: var(--di-ink); }
.dialogintel-client-bottom p { max-width: 690px; color: rgba(255,255,255,.7); font-size: 14px; line-height: 1.5; }
.dialogintel-client-bottom div { display: flex; gap: 7px; }
.dialogintel-client-bottom button { min-height: 40px; padding: 0 13px; border: 1px solid rgba(255,255,255,.17); border-radius: 11px; color: #fff; background: rgba(255,255,255,.07); font-size: 11px; font-weight: 850; }
.dialogintel-funnel { color: #fff; background: var(--di-ink); }
.dialogintel-funnel .dialogintel-head > span { color: var(--di-aqua); }
.dialogintel-funnel .dialogintel-head p { color: rgba(255,255,255,.58); }
.dialogintel-funnel-map,.dialogintel-system-map { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr; gap: 10px; align-items: stretch; margin-top: 52px; }
.dialogintel-funnel-map article,.dialogintel-system-map article { min-height: 210px; padding: 23px; border: 1px solid rgba(255,255,255,.12); border-radius: 22px; background: rgba(255,255,255,.055); }
.dialogintel-funnel-map > i,.dialogintel-system-map > i { align-self: center; color: var(--di-aqua); font-style: normal; }
.dialogintel-funnel-map span,.dialogintel-system-map span { color: var(--di-aqua); font-size: 9px; font-weight: 950; letter-spacing: .1em; }
.dialogintel-funnel-map b,.dialogintel-system-map b { display: block; margin-top: 65px; font-size: 18px; }
.dialogintel-funnel-map p,.dialogintel-system-map p { margin-top: 10px; color: rgba(255,255,255,.48); font-size: 14px; }
.dialogintel-context-link.is-light { border-color: rgba(75,225,205,.25); background: rgba(75,225,205,.08); }
.dialogintel-roles { background: #fff; }
.dialogintel-role-tabs { display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; margin-top: 52px; }
.dialogintel-role-tabs article { min-height: 340px; padding: 27px; border: 1px solid #e2e4ed; border-radius: 27px; background: #f7f7fa; }
.dialogintel-role-tabs article.is-active { color: #fff; background: linear-gradient(145deg, #5d48d9, #8e6cff 58%, #c059e5); transform: translateY(-14px); box-shadow: 0 25px 60px rgba(103,76,216,.24); }
.dialogintel-role-tabs span { color: #6955df; font-size: 10px; font-weight: 950; letter-spacing: .1em; }
.dialogintel-role-tabs .is-active span { color: var(--di-aqua); }
.dialogintel-role-tabs h3 { margin: 70px 0 15px; font-size: 26px; line-height: 1.05; }
.dialogintel-role-tabs p { color: #697085; font-size: 15px; line-height: 1.55; }
.dialogintel-role-tabs .is-active p { color: rgba(255,255,255,.68); }
.dialogintel-role-tabs b { display: block; margin-top: 20px; color: #6955df; font-size: 12px; }
.dialogintel-role-tabs .is-active b { color: #fff; }
.dialogintel-reports { background: #f2efff; }
.dialogintel-reports .dialogintel-context-link { border-color: rgba(105,85,223,.18); color: var(--di-ink); background: rgba(255,255,255,.7); }
.dialogintel-reports .dialogintel-context-link span { color: #6955df; }
.dialogintel-report-stack { display: grid; gap: 10px; }
.dialogintel-report-stack article { display: grid; grid-template-columns: 58px 1fr auto; gap: 16px; align-items: center; min-height: 106px; padding: 16px; border: 1px solid rgba(30,23,62,.1); border-radius: 20px; background: rgba(255,255,255,.72); }
.dialogintel-report-stack i { display: grid; width: 50px; height: 50px; place-items: center; border-radius: 15px; color: #fff; background: var(--di-violet); font-size: 10px; font-style: normal; font-weight: 950; }
.dialogintel-report-stack b { font-size: 16px; }
.dialogintel-report-stack p { margin-top: 5px; color: #72798d; font-size: 14px; }
.dialogintel-report-stack em { color: #6955df; font-size: 11px; font-style: normal; font-weight: 900; }
.dialogintel-systems { color: #fff; background: linear-gradient(130deg, #0b1020, #111b35); }
.dialogintel-systems .dialogintel-head > span { color: var(--di-coral); }
.dialogintel-systems .dialogintel-head p { color: rgba(255,255,255,.58); }
.dialogintel-system-map article.is-core { border-color: rgba(255,115,94,.45); background: linear-gradient(140deg, rgba(128,103,255,.28), rgba(255,115,94,.18)); }
.dialogintel-context-link.is-dark { border-color: rgba(255,115,94,.22); background: rgba(255,115,94,.08); }
.dialogintel-implementation { background: #fff; }
.dialogintel-steps { margin: 48px 0 0; padding: 0; list-style: none; }
.dialogintel-steps li { display: grid; grid-template-columns: 58px 1fr 190px; gap: 20px; align-items: center; min-height: 105px; border-top: 1px solid #e5e6ed; }
.dialogintel-steps li:last-child { border-bottom: 1px solid #e5e6ed; }
.dialogintel-steps li > span { color: #6955df; font-size: 12px; font-weight: 950; }
.dialogintel-steps b { font-size: 18px; }
.dialogintel-steps p { margin-top: 6px; color: #737a8e; font-size: 14px; }
.dialogintel-steps em { color: #6955df; font-size: 11px; font-style: normal; font-weight: 900; text-align: right; }
.dialogintel-economics { background: linear-gradient(135deg, #e8fff9, #f0ecff 70%); }
.dialogintel-economics-layout,.dialogintel-scope-layout { display: grid; grid-template-columns: minmax(0,.9fr) minmax(480px,1.1fr); gap: clamp(50px,7vw,110px); align-items: start; }
.dialogintel-economics .dialogintel-head > a { display: inline-flex; margin-top: 28px; color: #6955df; font-size: 14px; font-weight: 950; }
.dialogintel-economics-card,.dialogintel-scope-card { padding: 30px; border: 1px solid rgba(26,22,56,.12); border-radius: 30px; background: var(--di-ink); box-shadow: 0 30px 70px rgba(35,28,76,.14); }
.dialogintel-economics-card > span,.dialogintel-scope-card > span { color: var(--di-aqua); font-size: 10px; font-weight: 950; letter-spacing: .12em; }
.dialogintel-economics-card article { display: grid; grid-template-columns: 42px 1fr; gap: 12px; padding: 17px 0; border-bottom: 1px solid rgba(255,255,255,.1); color: #fff; }
.dialogintel-economics-card article i { display: grid; grid-row: span 2; width: 34px; height: 34px; place-items: center; border-radius: 10px; color: var(--di-ink); background: var(--di-aqua); font-size: 10px; font-style: normal; font-weight: 950; }
.dialogintel-economics-card article b { font-size: 15px; }
.dialogintel-economics-card article p { color: rgba(255,255,255,.48); font-size: 14px; }
.dialogintel-economics-card .button,.dialogintel-scope-card .button { width: 100%; margin-top: 22px; justify-content: center; }
.dialogintel-scope { background: #fff; }
.dialogintel-scope-card { color: #fff; background: linear-gradient(145deg, #5f49d9, #815fff 55%, #a54de0); }
.dialogintel-scope-card > span { color: #fff; }
.dialogintel-scope-card ul { display: grid; gap: 0; margin: 24px 0; padding: 0; list-style: none; }
.dialogintel-scope-card li { padding: 15px 0 15px 24px; border-bottom: 1px solid rgba(255,255,255,.14); font-size: 14px; line-height: 1.45; }
.dialogintel-scope-card li::before { float: left; margin-left: -24px; content: "•"; color: var(--di-aqua); }
.dialogintel-scope-card > b { display: block; font-size: 15px; line-height: 1.5; }
.dialogintel-scope-card .dialogintel-primary { color: var(--di-ink); background: var(--di-aqua); box-shadow: none; }
.dialogintel-faq { background: #f4f3f8; }
.dialogintel-faq-list { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-top: 44px; }
.dialogintel-faq-list details { padding: 0 22px; border: 1px solid #e0e1e8; border-radius: 18px; background: #fff; }
.dialogintel-faq-list summary { padding: 20px 0; font-size: 15px; font-weight: 900; cursor: pointer; }
.dialogintel-faq-list details p { padding: 0 0 20px; color: #687084; font-size: 15px; line-height: 1.6; }
.dialogintel-final { padding: 102px 0; color: #fff; background: radial-gradient(circle at 80% 20%, rgba(128,103,255,.35), transparent 28%), linear-gradient(120deg, #09101e, #1d1540); }
.dialogintel-final-layout { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(300px,.8fr); gap: 60px; align-items: end; }
.dialogintel-final span { color: var(--di-aqua); font-size: 10px; font-weight: 950; letter-spacing: .12em; }
.dialogintel-final h2 { max-width: 900px; margin: 18px 0 24px; font-size: clamp(48px,5.5vw,80px); line-height: .96; letter-spacing: -.06em; }
.dialogintel-final p { max-width: 780px; color: rgba(255,255,255,.62); font-size: 18px; line-height: 1.6; }
.dialogintel-final-layout > div:last-child { display: grid; gap: 14px; justify-items: start; }
.dialogintel-final small { color: rgba(255,255,255,.45); font-size: 12px; line-height: 1.5; }

@media (max-width: 1180px) {
  .dialogintel-hero-layout { grid-template-columns: minmax(0,.85fr) minmax(500px,1.15fr); gap: 34px; }
  .dialogintel-hero h1 { font-size: clamp(55px,6.8vw,82px); }
  .dialogintel-result-grid { grid-template-columns: repeat(2,1fr); }
  .dialogintel-split,.dialogintel-economics-layout,.dialogintel-scope-layout { grid-template-columns: 1fr 1fr; gap: 40px; }
  .dialogintel-funnel-map,.dialogintel-system-map { grid-template-columns: repeat(4,1fr); }
  .dialogintel-funnel-map > i,.dialogintel-system-map > i { display: none; }
  .dialogintel-role-tabs { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 980px) {
  .dialogintel-hero { min-height: auto; padding-top: 108px; }
  .dialogintel-hero-layout,.dialogintel-split,.dialogintel-economics-layout,.dialogintel-scope-layout,.dialogintel-final-layout { grid-template-columns: 1fr; }
  .dialogintel-hero-copy,.dialogintel-console { max-width: 780px; }
  .dialogintel-console { margin-top: 18px; }
  .dialogintel-signal-grid { grid-template-columns: repeat(2,1fr); }
  .dialogintel-client-data { grid-template-columns: repeat(2,1fr); }
  .dialogintel-client-bottom { align-items: flex-start; flex-direction: column; }
  .dialogintel-funnel-map,.dialogintel-system-map { grid-template-columns: repeat(2,1fr); }
  .dialogintel-steps li { grid-template-columns: 52px 1fr; }
  .dialogintel-steps em { grid-column: 2; text-align: left; }
}
@media (max-width: 700px) {
  .dialogintel-hero { padding: 92px 0 54px; }
  .dialogintel-hero .page-kicker { margin-top: 30px; }
  .dialogintel-hero h1 { font-size: clamp(46px,13.8vw,67px); }
  .dialogintel-lead { font-size: 17px; }
  .dialogintel-actions { align-items: stretch; flex-direction: column; }
  .dialogintel-actions .button { width: 100%; justify-content: center; }
  .dialogintel-secondary { justify-content: space-between; padding-left: 4px; }
  .dialogintel-hero-facts { grid-template-columns: 1fr; }
  .dialogintel-hero-facts span { padding: 13px 0; border-bottom: 1px solid rgba(255,255,255,.1); }
  .dialogintel-console { padding: 12px; border-radius: 23px; }
  .dialogintel-kpis { grid-template-columns: 1fr; }
  .dialogintel-chart { padding: 13px; }
  .dialogintel-bars { gap: 5px; height: 150px; }
  .dialogintel-bars small { font-size: 7px; transform: rotate(-22deg); transform-origin: top center; }
  .dialogintel-live { margin-top: 48px; }
  .dialogintel-section { padding: 76px 0; }
  .dialogintel-head h2 { font-size: clamp(39px,12vw,56px); }
  .dialogintel-head p { font-size: 17px; }
  .dialogintel-result-grid,.dialogintel-signal-grid,.dialogintel-role-tabs,.dialogintel-faq-list { grid-template-columns: 1fr; }
  .dialogintel-result-grid article { min-height: 310px; }
  .dialogintel-signal-grid .is-wide { grid-column: auto; }
  .dialogintel-signal-grid article { min-height: 270px; }
  .dialogintel-objection-board { padding: 16px; }
  .dialogintel-objection-list article { grid-template-columns: 1fr 40px; }
  .dialogintel-objection-list i { grid-column: span 2; grid-row: 2; }
  .dialogintel-context-link { align-items: flex-start; flex-direction: column; }
  .dialogintel-context-link span { text-align: left; }
  .dialogintel-client-card { padding: 16px; }
  .dialogintel-client-top { align-items: flex-start; flex-direction: column; }
  .dialogintel-client-data { grid-template-columns: 1fr; }
  .dialogintel-client-bottom div { width: 100%; flex-direction: column; }
  .dialogintel-funnel-map,.dialogintel-system-map { grid-template-columns: 1fr; }
  .dialogintel-funnel-map article,.dialogintel-system-map article { min-height: 190px; }
  .dialogintel-role-tabs article.is-active { transform: none; }
  .dialogintel-report-stack article { grid-template-columns: 54px 1fr; }
  .dialogintel-report-stack em { grid-column: 2; }
  .dialogintel-steps li { grid-template-columns: 45px 1fr; gap: 12px; }
  .dialogintel-economics-card,.dialogintel-scope-card { padding: 24px; }
  .dialogintel-final h2 { font-size: clamp(41px,12vw,58px); }
  .dialogintel-final p { font-size: 17px; }
}

/* G23 · аналитика и интеграции юридического конвейера */
.legal-dashboard{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin:28px 0;padding:24px;border-radius:26px;background:#0d2633}.legal-dashboard-head{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.legal-dashboard-head span,.legal-dashboard-chart>span,.legal-dashboard-actions span,.legal-systems span{color:#7ce5c7;font-size:11px;font-weight:900;letter-spacing:.08em}.legal-dashboard-head b{color:#fff;font-size:17px}.legal-dashboard-head i{color:#aebfc5;font-size:11px;font-style:normal}.legal-dashboard-kpi{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.legal-dashboard-kpi article{padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.045)}.legal-dashboard-kpi span{color:#a8bbc2;font-size:11px;font-weight:900}.legal-dashboard-kpi b{display:block;margin:13px 0 6px;color:#fff;font-family:Unbounded;font-size:24px}.legal-dashboard-kpi small{color:#aebfc5;font-size:11px}.legal-dashboard-chart,.legal-dashboard-actions{padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.045)}.legal-dashboard-chart>div{display:grid;grid-template-columns:1fr 155px 34px;gap:10px;align-items:center;margin-top:17px}.legal-dashboard-chart i{grid-column:1;grid-row:1;height:10px;width:var(--w);border-radius:999px;background:linear-gradient(90deg,#6ca6ff,#72dec0)}.legal-dashboard-chart b{grid-column:2;color:#dce7ea;font-size:11px}.legal-dashboard-chart small{color:#90abb4;font-size:11px}.legal-dashboard-actions b{display:block;margin:24px 0;color:#fff;font-size:17px;line-height:1.45}.legal-dashboard-actions em{color:#e7bd77;font-size:11px;font-style:normal;font-weight:900}.legal-systems{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:28px 0}.legal-systems>div{min-height:265px;padding:22px;border:1px solid #d8e2de;border-radius:21px;background:#f4f7f5}.legal-systems>i{color:#a9793b;font-size:23px;font-style:normal}.legal-systems b{display:block;margin-top:15px;padding:11px;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px #dfe6e3;font-size:12px}.legal-systems .legal-systems-core{background:#102e3a}.legal-systems-core b{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);color:#fff}
@media(max-width:700px){.legal-dashboard{grid-template-columns:1fr;padding:17px}.legal-dashboard-head{grid-template-columns:1fr}.legal-dashboard-head i{justify-self:start}.legal-dashboard-kpi{grid-template-columns:1fr}.legal-dashboard-chart>div{grid-template-columns:1fr 42px}.legal-dashboard-chart b{grid-column:1;grid-row:2}.legal-dashboard-chart small{grid-column:2;grid-row:2}.legal-systems{grid-template-columns:1fr}.legal-systems>i{transform:rotate(90deg);text-align:center}.legal-systems>div{min-height:0}}

/* G40 — AI agent on a company website */
.article-page-site-agent .article-hero{overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(79,222,203,.18),transparent 31%),radial-gradient(circle at 92% 78%,rgba(89,133,255,.18),transparent 35%),#081729}.article-page-site-agent .article-hero h1{font-size:clamp(42px,4vw,60px)}
.article-visual-site-agent{min-height:610px;overflow:hidden;background:linear-gradient(145deg,#122b43,#08182b);border-color:rgba(91,221,205,.24)}
.site-agent-browser{position:absolute;top:42px;right:34px;left:34px;height:315px;overflow:hidden;border:1px solid rgba(195,230,238,.2);border-radius:24px;background:#e9eff2;box-shadow:0 28px 65px rgba(0,0,0,.22)}.site-agent-browser-head{display:flex;gap:7px;align-items:center;height:42px;padding:0 15px;background:#d9e1e5}.site-agent-browser-head i{width:8px;height:8px;border-radius:50%;background:#8fa1aa}.site-agent-browser-head span{margin-left:9px;color:#66808a;font-size:9px;font-weight:800}.site-agent-page{padding:42px 30px}.site-agent-page span{color:#2e7f85;font-size:8px;font-weight:900;letter-spacing:.12em}.site-agent-page b{display:block;width:240px;margin:12px 0 26px;color:#203444;font-size:25px;line-height:1.08}.site-agent-page i{display:block;width:55%;height:7px;margin:10px 0;border-radius:8px;background:#c9d4d9}.site-agent-page i:nth-of-type(2){width:44%}.site-agent-page i:nth-of-type(3){width:50%}
.site-agent-chat{position:absolute;top:92px;right:28px;z-index:2;width:310px;padding:20px;border:1px solid rgba(255,255,255,.3);border-radius:24px;background:rgba(10,31,51,.88);box-shadow:0 28px 70px rgba(2,14,28,.38);backdrop-filter:blur(16px)}.site-agent-chat>span{color:#6ce1d3;font-size:9px;font-weight:900;letter-spacing:.12em}.site-agent-msg{max-width:88%;margin-top:14px;padding:12px 14px;border-radius:15px;color:#e8f4f6;font-size:10px;line-height:1.45}.site-agent-msg.client{margin-left:auto;background:#31526b}.site-agent-msg.agent{background:#174a50}.site-agent-typing{display:flex;gap:4px;width:max-content;margin-top:12px;padding:9px 12px;border-radius:99px;background:#142f44}.site-agent-typing i{width:5px;height:5px;border-radius:50%;background:#6fe0d3;animation:site-agent-dot 1.3s infinite}.site-agent-typing i:nth-child(2){animation-delay:.18s}.site-agent-typing i:nth-child(3){animation-delay:.36s}@keyframes site-agent-dot{0%,65%,100%{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}
.site-agent-core{position:absolute;bottom:108px;left:38px;display:grid;grid-template-columns:48px 1fr;column-gap:12px;align-items:center;width:205px;padding:16px;border:1px solid rgba(105,226,213,.28);border-radius:20px;background:rgba(8,30,48,.92)}.site-agent-core span{grid-row:1/3;display:grid;place-content:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#567dff,#56ddc9);color:#fff;font-family:Unbounded;font-size:16px}.site-agent-core b{color:#fff;font-size:13px}.site-agent-result{position:absolute;right:26px;bottom:26px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:310px}.site-agent-result article{padding:15px;border:1px solid rgba(130,201,220,.2);border-radius:17px;background:rgba(8,29,47,.94)}.site-agent-result span{color:#5be0d1;font-size:8px;font-weight:900}.site-agent-result b{display:block;margin-top:7px;color:#e8f3f5;font-size:11px}
.site-agent-difference{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.site-agent-difference article{display:flex;flex-direction:column;min-height:285px;padding:25px;border:1px solid #d8dee3;border-radius:23px;background:linear-gradient(145deg,#fff,#f0f5f5)}.site-agent-difference span{color:#2b8986;font-size:9px;font-weight:900}.site-agent-difference h3{margin:18px 0 10px;font-size:20px}.site-agent-difference p{font-size:14px!important}.site-agent-difference b{margin-top:auto;padding-top:17px;border-top:1px solid #d7e1e2;color:#315a64;font-size:12px}
.site-agent-route{display:grid;grid-template-columns:repeat(4,1fr 12px) 1fr;gap:4px;align-items:center;margin:28px 0}.site-agent-route article{min-width:0;min-height:205px;padding:20px 14px;border:1px solid #d9dfe3;border-radius:19px;background:#f4f8f8}.site-agent-route>i{color:#278a86;font-style:normal;text-align:center}.site-agent-route span{color:#268d88;font-size:9px;font-weight:900}.site-agent-route b{display:block;margin:15px 0 8px;font-size:14px}.site-agent-route p{margin:0;font-size:11px!important}
.site-agent-entry{display:grid;gap:12px;margin:28px 0}.site-agent-entry article{display:grid;grid-template-columns:56px 1fr;gap:17px;align-items:center;padding:22px;border:1px solid #d9dfe3;border-radius:20px;background:#fff}.site-agent-entry i{display:grid;place-content:center;width:52px;height:52px;border-radius:17px;background:#163d54;color:#69e0d1;font-size:10px;font-style:normal;font-weight:900}.site-agent-entry span{color:#2b8986;font-size:9px;font-weight:900}.site-agent-entry b{display:block;margin:7px 0 5px;font-size:17px}.site-agent-entry p{margin:0;font-size:13px!important}
.site-agent-task-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.site-agent-task-grid article{position:relative;min-height:150px;padding:23px 23px 20px 72px;border:1px solid #d8dfe3;border-radius:20px;background:linear-gradient(145deg,#fff,#f3f7f8)}.site-agent-task-grid span{position:absolute;top:22px;left:22px;display:grid;place-content:center;width:35px;height:35px;border-radius:12px;background:#183e55;color:#6be2d3;font-size:9px;font-weight:900}.site-agent-task-grid b{font-size:16px}.site-agent-task-grid p{margin:8px 0 0;font-size:13px!important}
.site-agent-context{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.site-agent-context article{padding:24px;border-top:3px solid #3aa49e;border-radius:0 0 20px 20px;background:#eff6f5}.site-agent-context span{color:#278782;font-size:9px;font-weight:900}.site-agent-context b{display:block;margin:12px 0 7px;font-size:17px}.site-agent-context p{margin:0;font-size:13px!important}
.site-agent-architecture{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;padding:28px 28px 28px 220px;border-radius:27px;background:#0c2337}.site-agent-architecture-core{position:absolute;top:50%;left:28px;width:160px;padding:24px 15px;border:1px solid rgba(99,225,211,.34);border-radius:50%;background:radial-gradient(circle,rgba(69,183,179,.28),rgba(7,28,44,.95) 70%);text-align:center;transform:translateY(-50%)}.site-agent-architecture-core span{display:block;color:#68e1d2;font-family:Unbounded;font-size:29px}.site-agent-architecture-core b{display:block;color:#fff;font-size:13px}.site-agent-architecture-core small{color:#8ea7b4;font-size:8px}.site-agent-architecture article{padding:18px;border:1px solid rgba(140,196,208,.16);border-radius:17px;background:rgba(255,255,255,.035)}.site-agent-architecture article:last-child{grid-column:1/3}.site-agent-architecture article span{color:#62dccc;font-size:8px;font-weight:900}.site-agent-architecture article b{display:block;margin:7px 0;color:#f1f7f8;font-size:14px}.site-agent-architecture article p{margin:0;color:#aebfc7!important;font-size:11px!important}
.site-agent-scenarios{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.site-agent-scenarios article{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:22px;border:1px solid #d7dee2;border-radius:21px;background:#fff}.site-agent-scenarios i{display:grid;place-content:center;width:55px;height:55px;border-radius:17px;background:#163d54;color:#68e0d1;font-size:9px;font-style:normal;font-weight:900}.site-agent-scenarios b{font-size:17px}.site-agent-scenarios p{margin:6px 0;font-size:13px!important}.site-agent-scenarios span{color:#2a827e;font-size:10px;font-weight:800}
.site-agent-handoff{margin:28px 0;overflow:hidden;border:1px solid #d8dfe3;border-radius:25px;background:#f4f8f8}.site-agent-handoff-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:20px 23px;background:#153b52;color:#fff}.site-agent-handoff-head span{color:#6ee2d3;font-size:9px;font-weight:900}.site-agent-handoff-head b{font-size:14px}.site-agent-handoff-head i{padding:7px 10px;border-radius:99px;background:#dff5ef;color:#267662;font-size:9px;font-style:normal;font-weight:900}.site-agent-handoff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}.site-agent-handoff-grid article{padding:16px;border:1px solid #dde3e6;border-radius:15px;background:#fff}.site-agent-handoff-grid span{color:#2c8985;font-size:8px;font-weight:900}.site-agent-handoff-grid b{display:block;margin-top:7px;font-size:13px}.site-agent-handoff-actions{display:flex;gap:9px;padding:0 20px 20px}.site-agent-handoff-actions button{padding:10px 13px;border:1px solid #bdd3d5;border-radius:11px;background:#e6f1f0;color:#285b63;font:800 10px Inter}
.site-agent-funnel{display:grid;grid-template-columns:repeat(3,1fr 14px) 1fr;gap:5px;align-items:center;margin:28px 0}.site-agent-funnel article{min-height:145px;padding:20px 15px;border:1px solid #d8dfe3;border-radius:19px;background:#f3f7f7}.site-agent-funnel>i{color:#278a86;font-style:normal;text-align:center}.site-agent-funnel span{display:block;color:#168f87;font-family:Unbounded;font-size:21px}.site-agent-funnel b{display:block;margin:8px 0;font-size:13px}.site-agent-funnel small{color:#73868d;font-size:9px}.site-agent-analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.site-agent-analytics-grid article{padding:22px;border:1px solid #d9dfe3;border-radius:19px;background:#fff}.site-agent-analytics-grid span{color:#288984;font-size:9px;font-weight:900}.site-agent-analytics-grid b{display:block;margin:12px 0 7px;font-size:16px}.site-agent-analytics-grid p{margin:0;font-size:12px!important}
.site-agent-implementation{display:grid;gap:10px;margin:28px 0;padding:0}.site-agent-implementation li{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:20px;border:1px solid #d8dfe3;border-radius:18px;background:#fff;list-style:none}.site-agent-implementation span{display:grid;place-content:center;width:47px;height:47px;border-radius:15px;background:#163e55;color:#6be1d2;font-size:10px;font-weight:900}.site-agent-implementation b{font-size:17px}.site-agent-implementation p{margin:4px 0 0;font-size:14px!important}
.site-agent-test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.site-agent-test-grid article{min-height:160px;padding:22px;border:1px solid #d8dfe3;border-radius:19px;background:linear-gradient(145deg,#fff,#f1f6f6)}.site-agent-test-grid span{color:#298b86;font-size:9px;font-weight:900}.site-agent-test-grid b{display:block;margin:15px 0 8px;font-size:15px}.site-agent-test-grid p{margin:0;font-size:12px!important}
@media(max-width:1120px){.article-page-site-agent .article-visual-site-agent{order:0}.site-agent-route{grid-template-columns:1fr}.site-agent-route>i{transform:rotate(90deg)}}
@media(max-width:700px){
  .article-page-site-agent .article-hero h1{font-size:32px;line-height:1.08}.article-visual-site-agent{min-height:780px}
  .site-agent-browser{top:28px;right:16px;left:16px;height:305px}.site-agent-page{padding:38px 20px}.site-agent-page b{width:190px;font-size:20px}.site-agent-chat{top:180px;right:23px;width:285px}.site-agent-core{bottom:124px;left:22px}.site-agent-result{right:22px;bottom:22px;grid-template-columns:1fr;width:265px}
  .site-agent-difference,.site-agent-task-grid,.site-agent-context,.site-agent-scenarios,.site-agent-handoff-grid,.site-agent-analytics-grid,.site-agent-test-grid{grid-template-columns:1fr}.site-agent-architecture{grid-template-columns:1fr;padding:200px 18px 18px}.site-agent-architecture-core{top:25px;left:50%;transform:translateX(-50%)}.site-agent-architecture article:last-child{grid-column:auto}.site-agent-handoff-head{grid-template-columns:1fr}.site-agent-handoff-head i{justify-self:start}.site-agent-handoff-actions{display:grid}.site-agent-funnel{grid-template-columns:1fr}.site-agent-funnel>i{transform:rotate(90deg)}.site-agent-entry article,.site-agent-implementation li{grid-template-columns:50px 1fr}
}

/* G43 — agent security */
.article-page-agent-security .article-hero{background:radial-gradient(circle at 80% 22%,rgba(118,242,198,.14),transparent 32%),radial-gradient(circle at 82% 85%,rgba(248,181,79,.1),transparent 35%),#071323}.article-page-agent-security .article-hero h1{font-size:clamp(42px,4vw,61px)}
.article-visual-security-shield{min-height:590px;overflow:hidden;background:linear-gradient(145deg,#102a34,#071420);border-color:rgba(126,233,194,.25)}
.security-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(117,221,192,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(117,221,192,.06) 1px,transparent 1px);background-size:34px 34px}.security-pulse{position:absolute;border:1px solid rgba(110,230,197,.18);border-radius:50%}.pulse-one{width:410px;height:410px;top:55px;right:55px}.pulse-two{width:300px;height:300px;top:110px;right:110px;border-color:rgba(246,181,81,.16)}
.security-inputs{position:absolute;top:70px;left:28px;display:grid;gap:9px}.security-inputs span{padding:10px 14px;border:1px solid rgba(145,203,211,.17);border-radius:13px;background:rgba(10,35,46,.78);color:#98afb7;font-size:10px;font-weight:800}.security-gate{position:absolute;top:210px;left:28px;width:140px;padding:18px;border:1px solid rgba(112,227,195,.36);border-radius:18px;background:rgba(15,54,60,.87)}.security-gate i,.security-layer i{color:#77dfbf;font-size:9px;font-style:normal;font-weight:900}.security-gate b{display:block;margin:10px 0 7px;color:#fff;font-size:14px}.security-gate small{color:#9bb1b7;font-size:9px;line-height:1.4}
.security-core{position:absolute;top:180px;right:185px;display:grid;place-content:center;width:185px;height:185px;border:1px solid rgba(121,236,200,.5);border-radius:50%;background:radial-gradient(circle,rgba(86,226,184,.3),rgba(6,27,35,.92) 67%);box-shadow:0 0 90px rgba(67,213,172,.18);text-align:center}.security-core span{color:#77e2c0;font-family:Unbounded;font-size:38px;font-weight:900}.security-core b{color:#fff;font-size:19px}.security-core small{margin-top:7px;color:#8fa8af;font-size:9px}
.security-layer{position:absolute;right:25px;width:150px;padding:14px;border:1px solid rgba(144,203,211,.18);border-radius:15px;background:rgba(8,31,43,.84)}.security-layer b{display:block;margin-top:6px;color:#dce9e8;font-size:12px}.layer-rights{top:85px}.layer-tools{top:250px}.layer-output{top:372px}
.security-observer{position:absolute;right:27px;bottom:25px;left:27px;padding:18px 22px;border:1px solid rgba(116,225,194,.25);border-radius:18px;background:rgba(8,30,41,.9)}.security-observer span{color:#77dfbd;font-size:9px;font-weight:900;letter-spacing:.1em}.security-observer b{display:block;margin-top:8px;color:#fff;font-size:13px}
.security-formula{margin:28px 0;padding:30px;border:1px solid #264f55;border-radius:25px;background:linear-gradient(145deg,#0e3038,#123f43);color:#fff}.security-formula span{color:#79e0bd;font-size:10px;font-weight:900;letter-spacing:.12em}.security-formula b{display:block;margin:16px 0 10px;font-size:23px;line-height:1.3}.security-formula p{margin:0;color:#bdd0cf!important}
.security-surface-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.security-surface-grid article{position:relative;min-height:230px;padding:28px;border:1px solid #d5e4e3;border-radius:23px;background:linear-gradient(145deg,#fff,#edf7f5)}.security-surface-grid i{position:absolute;top:20px;right:21px;color:#a7c5c1;font-family:Unbounded;font-size:30px;font-style:normal}.security-surface-grid span{color:#248d75;font-size:10px;font-weight:900;letter-spacing:.12em}.security-surface-grid h3{max-width:75%;margin:17px 0 11px;font-size:22px}.security-surface-grid p{margin:0;font-size:15px!important}
.agent-threat-list{display:grid;gap:11px;margin:28px 0}.agent-threat-list article{display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:center;padding:20px 22px;border-left:4px solid #e0875b;border-radius:0 18px 18px 0;background:#f6f7f5}.agent-threat-list i{display:grid;place-content:center;width:40px;height:40px;border-radius:12px;background:#183b42;color:#76dfbd;font-size:10px;font-style:normal;font-weight:900}.agent-threat-list b{font-size:17px}.agent-threat-list p{margin:4px 0 0;font-size:14px!important}.agent-threat-list>article>span{padding:8px 11px;border-radius:999px;background:#fff;color:#a45d3e;font-size:10px;font-weight:900}
.attack-path{display:grid;grid-template-columns:1fr 15px 1fr 15px 1fr 15px 1fr;gap:6px;align-items:center;margin:28px 0}.attack-path article{min-height:190px;padding:22px 17px;border:1px solid #d7e3e2;border-radius:20px;background:#f3f8f7}.attack-path article.is-risk{border-color:#e3b19a;background:#fff4ef}.attack-path article.is-safe{border-color:#82d3b6;background:#edfaf5}.attack-path>i{color:#469e84;font-style:normal;text-align:center}.attack-path span{color:#2e9a7e;font-size:10px;font-weight:900}.attack-path b{display:block;margin:14px 0 8px;font-size:15px}.attack-path p{margin:0;font-size:12px!important}
.defense-layers{display:grid;gap:10px;margin:29px 0}.defense-layers article{display:grid;grid-template-columns:50px 1fr;gap:17px;align-items:center;padding:20px 23px;border:1px solid #d6e5e2;border-radius:18px;background:linear-gradient(90deg,#eef9f5,#fff)}.defense-layers i{display:grid;place-content:center;width:43px;height:43px;border-radius:50%;background:#174347;color:#7be3c1;font-size:10px;font-style:normal;font-weight:900}.defense-layers b{font-size:17px}.defense-layers p{margin:4px 0 0;font-size:14px!important}
.rights-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.rights-matrix article{padding:23px;border-top:3px solid #4dc5a4;border-radius:0 0 19px 19px;background:#f0f8f6}.rights-matrix span{color:#258e74;font-size:9px;font-weight:900}.rights-matrix b{display:block;margin:12px 0 8px;font-size:15px}.rights-matrix p{margin:0;font-size:12px!important}
.tool-contract{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;gap:7px;align-items:center;margin:28px 0;padding:24px;border:1px solid #d5e3e1;border-radius:24px;background:#f5f9f8}.tool-contract>div{min-height:175px;padding:21px;border-radius:17px;background:#fff;box-shadow:0 12px 32px rgba(22,67,65,.06)}.tool-contract>i{color:#3ea084;font-style:normal;text-align:center}.tool-contract span{color:#2d977a;font-size:9px;font-weight:900}.tool-contract b{display:block;margin:13px 0 8px;font-size:15px}.tool-contract p{margin:0;font-size:12px!important}
.data-zones{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.data-zones article{position:relative;padding:25px 25px 25px 74px;border:1px solid #d7e5e3;border-radius:20px;background:#f4f9f8}.data-zones i{position:absolute;top:24px;left:22px;color:#238d73;font-family:Unbounded;font-size:12px;font-style:normal}.data-zones span{color:#429882;font-size:9px;font-weight:900}.data-zones b{display:block;margin:11px 0 7px;font-size:15px}.data-zones p{margin:0;font-size:12px!important}
.security-lifecycle{display:grid;gap:10px;margin:29px 0;padding:0;counter-reset:none}.security-lifecycle li{display:grid;grid-template-columns:62px 1fr;gap:17px;align-items:center;padding:21px;border:1px solid #d5e5e2;border-radius:19px;background:#fff;list-style:none}.security-lifecycle span{display:grid;place-content:center;width:48px;height:48px;border-radius:15px;background:#183f45;color:#76e0be;font-size:10px;font-weight:900}.security-lifecycle b{font-size:17px}.security-lifecycle p{margin:4px 0 0;font-size:14px!important}
.security-monitor{margin:29px 0;padding:27px;border:1px solid #315159;border-radius:25px;background:linear-gradient(145deg,#0d2733,#071720);color:#fff}.monitor-head{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(145,203,203,.16)}.monitor-head span{color:#78e1bf;font-size:9px;font-weight:900}.monitor-head b{font-size:18px}.monitor-head i{padding:7px 10px;border-radius:999px;background:#175749;color:#85e4c4;font-size:9px;font-style:normal;font-weight:900}.monitor-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:19px 0}.monitor-metrics article{padding:17px;border:1px solid rgba(139,198,201,.14);border-radius:15px;background:rgba(17,51,62,.72)}.monitor-metrics span{color:#70d8b7;font-size:8px;font-weight:900}.monitor-metrics b{display:block;margin-top:9px;font-size:12px}.monitor-timeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto;gap:8px;align-items:center}.monitor-timeline i{height:3px;border-radius:9px;background:linear-gradient(90deg,#4cd1a8,#d6ae5e)}.monitor-timeline span{font-size:9px;color:#a9c0c2}
.security-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0}.security-checklist article{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:center;padding:18px;border:1px solid #d6e5e2;border-radius:16px;background:#fff}.security-checklist i{display:grid;place-content:center;width:28px;height:28px;border-radius:50%;background:#dff6ee;color:#168468;font-style:normal;font-weight:900}.security-checklist b{font-size:13px;line-height:1.4}
@media(max-width:1120px){.article-page-agent-security .article-visual-security-shield{order:0}.attack-path{grid-template-columns:1fr}.attack-path>i{transform:rotate(90deg)}}
@media(max-width:700px){
  .article-page-agent-security .article-hero h1{font-size:32px;line-height:1.08}.article-visual-security-shield{min-height:900px}
  .security-inputs{top:25px;right:20px;left:20px;grid-template-columns:repeat(3,1fr)}.security-inputs span{text-align:center}.security-gate{top:120px;left:50%;width:190px;transform:translateX(-50%)}.security-core{top:280px;right:50%;width:160px;height:160px;transform:translateX(50%)}.security-layer{right:20px;left:20px;width:auto}.layer-rights{top:470px}.layer-tools{top:565px}.layer-output{top:660px}.security-observer{bottom:20px}
  .security-surface-grid,.data-zones,.rights-matrix,.security-checklist{grid-template-columns:1fr}.agent-threat-list article{grid-template-columns:42px 1fr}.agent-threat-list>article>span{grid-column:2}.tool-contract{grid-template-columns:1fr}.tool-contract>i{transform:rotate(90deg)}.monitor-metrics{grid-template-columns:1fr 1fr}.monitor-timeline{grid-template-columns:1fr}.monitor-timeline i{display:none}.security-lifecycle li{grid-template-columns:50px 1fr}
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}
body::selection{background:rgba(var(--accent-rgb),.24)}
a{color:inherit}
button,input,select,textarea{font:inherit}
button{color:inherit}
img{display:block;max-width:100%}
[hidden]{display:none!important}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.site-shell{width:min(1320px,calc(100% - 48px));margin-inline:auto}
.skip-link{position:fixed;left:18px;top:12px;z-index:10000;padding:10px 14px;border-radius:12px;background:#fff;color:#111;transform:translateY(-150%);transition:.2s}
.skip-link:focus{transform:none}
.page-progress{position:fixed;z-index:9999;left:0;right:0;top:0;height:3px;background:rgba(255,255,255,.1)}
.page-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 20px rgba(var(--accent-rgb),.7)}

/* Themes */
.theme-cobalt{--paper:#eef3fb;--ink:#122441;--muted:#61718b;--accent:#2f65ff;--accent-2:#42d4e4;--accent-rgb:47,101,255;--dark:#071126}
.theme-gold{--paper:#f4f1eb;--ink:#241e19;--muted:#74695e;--accent:#c89943;--accent-2:#efd38d;--accent-rgb:200,153,67;--dark:#11110f}
.theme-violet{--paper:#0c0a1a;--ink:#f7f4ff;--muted:#b7b0cc;--accent:#8066ff;--accent-2:#4cbcff;--accent-rgb:128,102,255;--dark:#080711;--panel:rgba(27,22,55,.65);--line:rgba(180,166,255,.16)}
.theme-teal{--paper:#edf8f7;--ink:#0d3335;--muted:#58797a;--accent:#0fa6a6;--accent-2:#69dfc6;--accent-rgb:15,166,166;--dark:#062224}
.theme-coral{--paper:#081326;--ink:#f4f8ff;--muted:#aebbd0;--accent:#ff6f66;--accent-2:#55b9ff;--accent-rgb:255,111,102;--dark:#06101f;--panel:rgba(18,31,53,.68);--line:rgba(130,164,211,.15)}
.theme-amber{--paper:#fff8eb;--ink:#2f261c;--muted:#796c5e;--accent:#ed9828;--accent-2:#ffcd61;--accent-rgb:237,152,40;--dark:#1d140b}
.theme-indigo{--paper:#eff1fb;--ink:#181e45;--muted:#626b8f;--accent:#5667df;--accent-2:#a07df0;--accent-rgb:86,103,223;--dark:#0b0f2e}
.theme-emerald{--paper:#07100f;--ink:#f1faf7;--muted:#a7beb7;--accent:#24cd92;--accent-2:#7af1cf;--accent-rgb:36,205,146;--dark:#050b0b;--panel:rgba(12,28,26,.68);--line:rgba(106,220,181,.14)}
.theme-editorial{--paper:#f2eee6;--ink:#1a2530;--muted:#6d716f;--accent:#bd7252;--accent-2:#90a178;--accent-rgb:189,114,82;--dark:#18202a}
.theme-warm{--paper:#f4f0ec;--ink:#282421;--muted:#746d68;--accent:#b87454;--accent-2:#dcb873;--accent-rgb:184,116,84;--dark:#171615}
.theme-midnight{--paper:#0a1020;--ink:#f4f7ff;--muted:#aeb8cd;--accent:#5886ff;--accent-2:#61d9dc;--accent-rgb:88,134,255;--dark:#070b16;--panel:rgba(16,25,48,.74);--line:rgba(124,154,216,.16)}
.theme-violet,.theme-coral,.theme-emerald,.theme-midnight{background:var(--paper);color:var(--ink)}

/* Shared header */
.global-header{position:fixed;z-index:1000;left:0;right:0;top:0;height:82px;border-bottom:1px solid rgba(117,143,165,.12);background:rgba(247,250,253,.82);backdrop-filter:blur(20px) saturate(1.3);transition:height .3s,box-shadow .3s,background .3s}
.global-header.is-scrolled{height:72px;box-shadow:0 14px 50px rgba(18,41,65,.12);background:rgba(248,251,253,.94)}
.theme-violet .global-header,.theme-coral .global-header,.theme-emerald .global-header,.theme-midnight .global-header{border-color:rgba(255,255,255,.09);background:rgba(7,10,22,.72)}
.theme-violet .global-header.is-scrolled,.theme-coral .global-header.is-scrolled,.theme-emerald .global-header.is-scrolled,.theme-midnight .global-header.is-scrolled{background:rgba(7,10,22,.93)}
.header-shell{height:100%;display:flex;align-items:center;gap:28px}
.global-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap}
.global-brand-mark{position:relative;width:36px;height:36px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(var(--accent-rgb),.12));box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(var(--accent-rgb),.14)}
.global-brand-mark i,.global-brand-mark b{position:absolute;display:block;width:10px;height:21px;top:7px;border-radius:3px;transform:skew(-16deg)}
.global-brand-mark i{left:9px;background:var(--accent)}
.global-brand-mark b{right:8px;background:var(--accent-2);opacity:.8}
.global-brand>span:last-child{display:flex;flex-direction:column;line-height:1.05}
.global-brand strong{font-size:16px;letter-spacing:-.02em}
.global-brand small{margin-top:5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.global-menu{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:13px;font-weight:750}
.global-menu>a,.nav-parent,.nav-toggle{border:0;background:none;text-decoration:none;cursor:pointer}
.global-menu>a,.nav-parent{padding:12px 0}
.global-menu>a:hover,.nav-parent:hover,.nav-toggle:hover{color:var(--accent)}
.nav-group{position:relative;display:inline-flex;align-items:center}
.nav-parent{padding-right:3px}
.nav-toggle{width:27px;height:36px;padding:0;display:grid;place-items:center}
.nav-toggle span{font-size:12px;transition:transform .2s}
.nav-group.is-open>.nav-toggle span{transform:rotate(180deg)}
.nav-panel{position:absolute;top:calc(100% + 14px);left:-22px;width:330px;padding:12px;border:1px solid rgba(123,151,174,.15);border-radius:20px;background:rgba(252,253,255,.98);box-shadow:0 28px 70px rgba(14,35,57,.2);opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s var(--ease)}
.nav-group:hover .nav-panel,.nav-group:focus-within .nav-panel,.nav-group.is-open .nav-panel{opacity:1;visibility:visible;transform:none}
.nav-panel a{display:flex;flex-direction:column;padding:13px 14px;border-radius:13px;text-decoration:none}
.nav-panel a:hover{background:rgba(var(--accent-rgb),.08)}
.nav-panel b{font-size:13px}
.nav-panel small{margin-top:3px;color:#718095;font-size:11px}
.header-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 18px;border-radius:13px;background:linear-gradient(105deg,var(--accent),var(--accent-2));box-shadow:0 12px 26px rgba(var(--accent-rgb),.24);color:#fff;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}
.global-menu-toggle{display:none;width:44px;height:44px;margin-left:auto;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.12)}
.global-menu-toggle span:not(.sr-only){display:block;width:20px;height:2px;margin:5px auto;background:currentColor;border-radius:2px}
.nav-mobile-cta{display:none!important}
.theme-violet .nav-panel,.theme-coral .nav-panel,.theme-emerald .nav-panel,.theme-midnight .nav-panel{border-color:rgba(255,255,255,.1);background:#11152a;color:#f5f7ff}

/* Hero */
.page-hero{position:relative;min-height:780px;padding:150px 0 58px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--dark);color:#fff}
.page-hero::before{content:"";position:absolute;width:760px;height:760px;left:-280px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.25),transparent 68%);filter:blur(5px)}
.page-hero::after{content:"";position:absolute;width:580px;height:580px;right:-260px;bottom:-270px;border-radius:50%;background:radial-gradient(circle,var(--accent-2),transparent 67%);opacity:.14}
.hero-grid-lines{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,black,transparent 75%)}
.page-hero-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);gap:56px;align-items:center}
.page-hero-copy{max-width:720px}
.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:34px;color:rgba(255,255,255,.55);font-size:11px;font-weight:750}
.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:#fff}.breadcrumbs b{color:rgba(255,255,255,.9)}
.page-kicker{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:var(--accent-2);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.page-kicker span{width:28px;height:1px;background:currentColor;box-shadow:15px 0 18px currentColor}
.page-hero h1{margin:0;max-width:860px;font-family:Unbounded,Manrope,sans-serif;font-size:clamp(42px,5.15vw,78px);font-weight:500;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}
.hero-richtext{max-width:690px;margin-top:27px;color:rgba(241,246,255,.72);font-size:17px}
.hero-richtext p{margin:0 0 13px}
.hero-richtext a{color:#fff;font-weight:800}
.hero-richtext .inline-action{display:none}
.page-hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:13px 24px;border:0;border-radius:16px;background:linear-gradient(110deg,var(--accent),var(--accent-2));box-shadow:0 18px 42px rgba(var(--accent-rgb),.28);color:#fff;font-weight:850;text-align:center;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s}
.button:hover{transform:translateY(-3px);box-shadow:0 23px 50px rgba(var(--accent-rgb),.38)}
.hero-text-link{color:#fff;font-size:13px;font-weight:800;text-decoration:none}.hero-text-link span{display:inline-block;margin-left:7px;transition:transform .25s}.hero-text-link:hover span{transform:translateY(4px)}
.page-hero-visual{position:relative;min-height:500px}
.visual-image{border:1px solid rgba(255,255,255,.14);border-radius:38px;overflow:hidden;background:#0a0e14;box-shadow:0 40px 90px rgba(0,0,0,.38);transform:perspective(1100px) rotateY(-4deg)}
.visual-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,14,.68),transparent 32%),linear-gradient(180deg,transparent 65%,rgba(4,6,11,.5))}
.visual-image img{width:100%;height:100%;min-height:500px;object-fit:cover}
.visual-scan{position:absolute;z-index:2;left:0;right:0;top:-20%;height:22%;background:linear-gradient(transparent,rgba(255,255,255,.12),transparent);transform:skewY(-7deg);animation:scan 7s ease-in-out infinite}
.visual-orbit{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.2);border-radius:50%;animation:orbit 16s linear infinite}
.orbit-a{width:180px;height:180px;right:8%;top:10%}.orbit-b{width:92px;height:92px;right:30%;bottom:8%;animation-direction:reverse}
.visual-orbit::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;left:50%;top:-4px;background:var(--accent-2);box-shadow:0 0 20px var(--accent-2)}
@keyframes scan{0%,15%{transform:translateY(-90%) skewY(-7deg)}65%,100%{transform:translateY(640%) skewY(-7deg)}}
@keyframes orbit{to{transform:rotate(360deg)}}
.hero-marquee{position:absolute;z-index:3;left:0;right:0;bottom:0;height:58px;border-top:1px solid rgba(255,255,255,.1);background:rgba(5,8,16,.26);backdrop-filter:blur(14px);overflow:hidden}
.hero-marquee>div{width:max-content;height:100%;display:flex;align-items:center;gap:34px;animation:marquee 28s linear infinite}
.hero-marquee span{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.63}.hero-marquee i{width:7px;height:7px;border-radius:50%;background:var(--accent)}
@keyframes marquee{to{transform:translateX(-33.333%)}}

/* CSS hero visuals */
.visual-css{display:grid;place-items:center}
.process-visual{position:relative;width:460px;height:410px;transform:perspective(900px) rotateY(-12deg)}
.process-visual i{position:absolute;width:180px;height:104px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(47,101,255,.08));box-shadow:inset 0 1px rgba(255,255,255,.35),0 20px 60px rgba(0,0,0,.25);backdrop-filter:blur(8px);animation:float 6s ease-in-out infinite}
.process-visual i:nth-child(1){left:0;top:28px}.process-visual i:nth-child(2){right:0;top:0;animation-delay:-1.5s}.process-visual i:nth-child(3){left:25px;bottom:25px;animation-delay:-3s}.process-visual i:nth-child(4){right:15px;bottom:60px;animation-delay:-4.5s}
.process-visual span{position:absolute;left:170px;top:130px;width:140px;height:140px;border-radius:38px;background:linear-gradient(145deg,var(--accent),var(--accent-2));box-shadow:0 0 80px rgba(var(--accent-rgb),.6);animation:pulse 3s ease-in-out infinite}
.process-visual b,.process-visual em{position:absolute;left:40px;right:40px;top:198px;height:2px;background:linear-gradient(90deg,transparent,var(--accent-2),transparent);transform:rotate(20deg);box-shadow:0 0 18px var(--accent-2)}.process-visual em{transform:rotate(-25deg)}
@keyframes float{50%{transform:translateY(-13px)}}@keyframes pulse{50%{transform:scale(1.05);filter:brightness(1.2)}}
.support-visual{position:relative;width:440px;height:440px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(79,226,203,.22),transparent 64%)}
.support-core{position:relative;z-index:3;width:160px;height:160px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;background:rgba(9,76,75,.78);box-shadow:0 0 80px rgba(79,226,203,.35),inset 0 0 35px rgba(255,255,255,.12);font-family:Unbounded;font-size:34px}
.support-visual i{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;animation:orbit 13s linear infinite}.support-visual i:nth-of-type(1){inset:35px}.support-visual i:nth-of-type(2){inset:5px;animation-direction:reverse}.support-visual i:nth-of-type(3){inset:-30px;animation-duration:20s}
.support-visual span,.support-visual b{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 26px var(--accent-2)}.support-visual span{right:44px;top:90px}.support-visual b{left:37px;bottom:108px}
.roi-visual{position:relative;width:440px;height:440px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:radial-gradient(circle,rgba(255,201,91,.25),rgba(237,152,40,.06) 45%,transparent 68%)}
.roi-visual span{font-family:Unbounded;font-size:126px;line-height:.8;letter-spacing:-.1em;text-shadow:0 0 70px rgba(255,193,82,.38)}
.roi-visual small{margin-top:18px;font-size:20px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.roi-visual i{position:absolute;inset:35px;border:1px solid rgba(255,255,255,.22);border-radius:50%;animation:orbit 16s linear infinite}.roi-visual i:nth-of-type(2){inset:0;animation-direction:reverse}.roi-visual i:nth-of-type(3){inset:-40px;animation-duration:24s}
.steps-visual{position:relative;width:420px;height:500px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 0}
.steps-visual i{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(var(--accent),var(--accent-2));box-shadow:0 0 22px var(--accent)}
.steps-visual span{position:relative;z-index:2;width:78px;height:78px;border:1px solid rgba(255,255,255,.22);border-radius:24px;display:grid;place-items:center;background:rgba(30,38,92,.72);box-shadow:0 20px 50px rgba(0,0,0,.25);font-family:Unbounded;font-size:18px}.steps-visual span:nth-child(odd){margin-left:calc(50% - 105px)}.steps-visual span:nth-child(even){margin-left:calc(50% + 26px)}
.coalition-visual{position:relative;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(220,184,115,.25),transparent 65%)}
.coalition-visual span{position:absolute;left:150px;top:145px;width:160px;height:160px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(184,116,84,.25));box-shadow:0 0 70px rgba(220,184,115,.25)}
.coalition-visual i,.coalition-visual b,.coalition-visual em{position:absolute;width:82px;height:82px;border-radius:24px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 40px rgba(0,0,0,.2);animation:float 6s ease-in-out infinite}.coalition-visual i:nth-of-type(1){left:12px;top:72px}.coalition-visual i:nth-of-type(2){right:14px;top:70px;animation-delay:-2s}.coalition-visual i:nth-of-type(3){left:44px;bottom:50px;animation-delay:-4s}.coalition-visual i:nth-of-type(4){right:48px;bottom:38px;animation-delay:-1s}
.coalition-visual b,.coalition-visual em{width:230px;height:1px;left:115px;top:230px;background:linear-gradient(90deg,transparent,var(--accent-2),transparent);border:0;transform:rotate(24deg)}.coalition-visual em{transform:rotate(-28deg)}
.intake-visual{position:relative;width:460px;height:420px;display:flex;flex-direction:column;justify-content:center;gap:24px}
.intake-visual span{position:relative;z-index:2;width:280px;padding:22px 26px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.08);box-shadow:0 20px 50px rgba(0,0,0,.24);font-size:14px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.intake-visual span:nth-child(2){margin-left:90px}.intake-visual span:nth-child(3){margin-left:175px;background:linear-gradient(100deg,rgba(88,134,255,.55),rgba(97,217,220,.32))}
.intake-visual i,.intake-visual b{position:absolute;width:2px;height:320px;left:190px;top:50px;background:linear-gradient(transparent,var(--accent),transparent);transform:rotate(-18deg)}.intake-visual b{left:300px;transform:rotate(18deg)}

/* Content sections */
.page-section{position:relative;padding:110px 0;border-top:1px solid var(--line);overflow:hidden}
.page-section:nth-child(even){background:rgba(255,255,255,.36)}
.theme-violet .page-section:nth-child(even),.theme-coral .page-section:nth-child(even),.theme-emerald .page-section:nth-child(even),.theme-midnight .page-section:nth-child(even){background:rgba(255,255,255,.025)}
.page-section::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-250px;top:20px;background:radial-gradient(circle,rgba(var(--accent-rgb),.09),transparent 68%)}
.section-shell{position:relative;display:grid;grid-template-columns:minmax(230px,.63fr) minmax(0,1.37fr);gap:80px}
.section-title{position:sticky;top:120px;align-self:start}
.section-index{margin:0 0 18px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.16em}
.section-title h2{margin:0;font-family:Unbounded,Manrope,sans-serif;font-size:clamp(30px,3.1vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}
.section-content{min-width:0;color:var(--muted);font-size:16px}
.section-content>p:first-child{margin-top:0;color:var(--ink);font-size:19px;line-height:1.55}
.section-content h3{margin:0 0 14px;color:var(--ink);font-size:22px;line-height:1.25;letter-spacing:-.025em}
.section-content h4{color:var(--ink)}
.section-content ul,.section-content ol{padding-left:22px}.section-content li{margin:8px 0;padding-left:5px}
.section-content code{padding:3px 7px;border:1px solid var(--line);border-radius:7px;background:rgba(var(--accent-rgb),.06);color:var(--ink);font-family:inherit;font-weight:700}
.subsection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}
.content-card{position:relative;min-height:230px;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 18px 55px rgba(38,67,93,.07);backdrop-filter:blur(12px);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}
.content-card::after{content:"";position:absolute;width:130px;height:130px;right:-65px;bottom:-65px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.18),transparent 66%)}
.content-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(var(--accent-rgb),.15)}
.content-card:nth-child(3n+2){border-radius:44px 18px 44px 18px}.content-card:nth-child(3n){border-radius:18px 44px 18px 44px}
.content-card p:last-child{margin-bottom:0}
.inline-action,.primary-action{margin:28px 0 0}
.text-button{display:inline-flex;align-items:center;gap:10px;padding-bottom:3px;border-bottom:1px solid currentColor;color:var(--accent);font-size:14px;font-weight:850;text-decoration:none}
.table-shell{margin:30px 0;overflow:auto;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}
table{width:100%;border-collapse:collapse;min-width:700px}
th,td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
th{background:rgba(var(--accent-rgb),.08);color:var(--ink);font-size:12px;letter-spacing:.05em;text-transform:uppercase}
td{font-size:14px}
tr:last-child td{border-bottom:0}
[data-style="pricing"] .section-shell{display:block}
[data-style="pricing"] .section-title{position:static;max-width:760px;margin-bottom:42px}
[data-style="pricing"] .subsection-grid{grid-template-columns:repeat(3,1fr)}
[data-style="pricing"] .content-card{min-height:360px;padding:34px;background:linear-gradient(145deg,var(--panel),rgba(var(--accent-rgb),.06))}
[data-style="pricing"] .content-card h3{font-size:25px}
[data-style="process"] .content-card{border-left:3px solid var(--accent)}
[data-style="faq"] .section-shell{grid-template-columns:.7fr 1.3fr}
.faq-list{display:grid;gap:12px}
.faq-list details{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 35px rgba(40,67,93,.06)}
.faq-list summary{padding:20px 24px;display:flex;justify-content:space-between;gap:15px;color:var(--ink);font-weight:800;cursor:pointer;list-style:none}
.faq-list summary::after{content:"+";font-size:22px;color:var(--accent);transition:transform .2s}.faq-list details[open] summary::after{transform:rotate(45deg)}
.faq-list details>*:not(summary){margin-inline:24px}.faq-list details>*:last-child{margin-bottom:22px}
[data-style="final"]{padding:80px 0 120px;background:linear-gradient(135deg,var(--dark),color-mix(in srgb,var(--dark) 75%,var(--accent)));color:#fff}
[data-style="final"] .section-shell{align-items:center}
[data-style="final"] .section-title{position:static}
[data-style="final"] .section-title h2,[data-style="final"] .section-content>p:first-child,[data-style="final"] .section-content h3{color:#fff}
[data-style="final"] .section-content{color:rgba(255,255,255,.7)}
.timeline-number{display:grid;place-items:center;width:82px;height:82px;margin-bottom:26px;border-radius:24px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 18px 40px rgba(var(--accent-rgb),.24);color:#fff;font-family:Unbounded;font-size:20px}
.page-p09 .page-section[data-style="process"]{padding:72px 0}.page-p09 .page-section[data-style="process"] .section-shell{grid-template-columns:320px 1fr}.page-p09 .page-section[data-style="process"]:nth-child(odd) .section-shell{direction:rtl}.page-p09 .page-section[data-style="process"] .section-shell>*{direction:ltr}

/* Page specific composition */
.theme-gold .page-section:nth-child(3n+1) .content-card{background:linear-gradient(145deg,rgba(255,255,255,.85),rgba(215,181,109,.12))}
.theme-violet .content-card,.theme-coral .content-card,.theme-emerald .content-card,.theme-midnight .content-card{color:var(--muted);box-shadow:0 25px 65px rgba(0,0,0,.2)}
.theme-violet .section-content h3,.theme-violet .section-content>p:first-child,.theme-coral .section-content h3,.theme-coral .section-content>p:first-child,.theme-emerald .section-content h3,.theme-emerald .section-content>p:first-child,.theme-midnight .section-content h3,.theme-midnight .section-content>p:first-child{color:var(--ink)}
.theme-coral .content-card:nth-child(odd){transform:rotate(-.4deg)}.theme-coral .content-card:nth-child(even){transform:rotate(.45deg)}.theme-coral .content-card:hover{transform:translateY(-7px) rotate(0)}
.theme-editorial .page-section{border-color:rgba(60,55,48,.1)}.theme-editorial .content-card{background:#f8f4ed;border-radius:4px 32px 4px 32px;box-shadow:0 20px 60px rgba(72,62,49,.1)}.theme-editorial .section-title h2{font-family:Georgia,serif;font-weight:400}
.theme-warm .content-card{border-radius:60px 18px 60px 18px}
.theme-amber .content-card{background:linear-gradient(145deg,#fffdf7,#fff1d4)}

/* Calculator */
[data-style="calculator-section"]{padding-top:80px;background:#fff9ef}
[data-style="calculator-section"] .section-shell{display:block}
[data-style="calculator-section"] .section-title{position:static;max-width:760px;margin-bottom:40px}
.calculator{border:1px solid rgba(225,159,61,.22);border-radius:34px;background:#fff;box-shadow:0 38px 100px rgba(103,70,28,.14);overflow:hidden;color:#30271f}
.calculator-intro{padding:38px 42px 25px;background:linear-gradient(120deg,#fff7e8,#fff,#fff0cf)}
.calculator-intro h3{margin:0 0 10px;font-size:29px}.calculator-intro p:last-child{max-width:800px;color:#75685b}
.calculator-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.calculator-overview span{min-height:58px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #ead8be;border-radius:15px;background:rgba(255,255,255,.66);color:#695846;font-size:13px;font-weight:750}.calculator-overview b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:#30271f;color:#ffcc76;font-size:11px}.calculator-output-note{max-width:900px!important;margin:20px 0 0!important;padding-left:16px;border-left:3px solid #e6972f;color:#695f54!important;font-size:14px}
.calculator-kicker{margin:0 0 8px;color:#d4811e;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.calc-progress{height:52px;padding:0 42px;display:flex;align-items:center;gap:18px;border-top:1px solid rgba(225,159,61,.16);border-bottom:1px solid rgba(225,159,61,.16);background:#fff}
.calc-progress>i{width:180px;height:5px;border-radius:99px;background:linear-gradient(90deg,#ed9828 var(--calc-progress,16.6%),#f0e6d8 var(--calc-progress,16.6%))}
.calc-progress span{font-size:12px;font-weight:800;color:#867666}
.calc-step{display:none;padding:42px}.calc-step.is-active{display:block;animation:stepIn .42s var(--ease)}
@keyframes stepIn{from{opacity:0;transform:translateY(14px)}}
.calc-step-heading{display:flex;gap:22px;align-items:flex-start;margin-bottom:32px}.calc-step-heading>span{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:18px;background:#2f271f;color:#fff;font-family:Unbounded;font-size:14px}.calc-step-heading h3{margin:0;font-size:28px}.calc-step-heading p{margin:6px 0 0;color:#7b6e62}
.calc-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.calc-branch{min-height:150px;padding:20px;border:1px solid #eee1cf;border-radius:20px;background:#fffaf2;text-align:left;cursor:pointer;transition:.25s}.calc-branch:hover,.calc-branch.is-selected{border-color:#efab4d;background:#fff0d7;transform:translateY(-4px);box-shadow:0 18px 35px rgba(224,145,39,.15)}.calc-branch>span{display:block;color:#d28a2f;font-size:10px;font-weight:900;letter-spacing:.12em}.calc-branch b{display:block;margin:14px 0 7px;font-size:17px}.calc-branch small{color:#87796c;font-size:12px;line-height:1.4}
.calc-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calc-field-grid label,.sales-fields label,.finmodel-gate label{position:relative;display:flex;flex-direction:column;gap:9px;color:#56493e;font-size:13px;font-weight:800}
.calc-field-grid input,.calc-field-grid select,.sales-fields input,.sales-fields select,.finmodel-gate input,.finmodel-gate select{width:100%;min-height:54px;padding:0 15px;border:1px solid #e5d7c6;border-radius:14px;background:#fffdfa;color:#332a22;outline:none}.calc-field-grid input:focus,.calc-field-grid select:focus,.finmodel-gate input:focus,.finmodel-gate select:focus{border-color:#ed9828;box-shadow:0 0 0 4px rgba(237,152,40,.12)}
.calc-field-block{display:flex;flex-direction:column;gap:10px}.calc-field-grid .model-check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #eadcc9;border-radius:13px;background:#fff9ef;cursor:pointer}.calc-field-grid .model-check input{flex:0 0 19px;width:19px;min-height:19px;padding:0;margin:2px 0 0}.calc-field-grid .model-check span{font-size:13px;font-weight:700;line-height:1.45;color:#77695b}
.hint{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid #d7c3a8;border-radius:50%;background:#fff;color:#b5782b;font-size:11px;cursor:pointer}.hint-popover{position:absolute;z-index:5;left:0;bottom:calc(100% - 18px);width:min(320px,90vw);padding:14px;border-radius:13px;background:#322a22;color:#fff;font-size:12px;font-weight:500;line-height:1.5;opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s;box-shadow:0 16px 40px rgba(0,0,0,.22)}.hint:hover+.hint-popover,.hint:focus+.hint-popover,.hint.is-open+.hint-popover{opacity:1;visibility:visible;transform:none}
.calc-assumption{padding:14px 16px;border-radius:14px;background:#fff3dc;color:#82653d;font-size:13px}
.calc-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calc-options label,.calc-solution-grid label{cursor:pointer}.calc-options input,.calc-solution-grid input{position:absolute;opacity:0}.calc-options label>span,.calc-solution-grid label>span{height:100%;display:flex;flex-direction:column;padding:21px;border:1px solid #eadcc9;border-radius:18px;background:#fffaf2;transition:.22s}.calc-options input:checked+span,.calc-solution-grid input:checked+span{border-color:#ed9828;background:#fff0d5;box-shadow:0 16px 35px rgba(218,138,36,.13)}.calc-options b,.calc-solution-grid b{font-size:15px}.calc-options small,.calc-solution-grid small{margin-top:5px;color:#817466;font-size:12px}.calc-options-compact label>span{min-height:105px}
.expert-estimate{margin-top:20px;padding:22px;display:grid;grid-template-columns:1fr auto;align-items:center;border-radius:20px;background:#2f271f;color:#fff}.expert-estimate span{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.expert-estimate strong{grid-row:1/3;grid-column:2;font-family:Unbounded;font-size:42px;color:#ffc96d}.expert-estimate p{margin:5px 0 0;color:#cfc0b0;font-size:13px}
.sales-extra{margin-top:25px;padding:24px;border:1px solid #ead7be;border-radius:22px;background:#fff8ed}.sales-extra h4{margin-top:0}.switch{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;cursor:pointer}.switch input{position:absolute;opacity:0}.switch>span{width:46px;height:25px;border-radius:99px;background:#d9cbb9;transition:.2s}.switch>span::after{content:"";display:block;width:19px;height:19px;margin:3px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:#ed9828}.switch input:checked+span::after{transform:translateX(21px)}
.sales-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.sales-fields label:last-child{grid-column:1/-1}
.calc-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.calc-solution-grid label>span{min-height:190px}.calc-solution-grid strong{margin:18px 0;color:#c77615;font-size:15px}
.resource-band{position:relative;max-width:760px;margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#5c4e42;font-size:14px;font-weight:800}.resource-band select{flex:1 1 100%;min-height:54px;padding:0 15px;border:1px solid #e5d7c6;border-radius:14px;background:#fffdfa;color:#332a22;outline:none}.resource-band select:focus{border-color:#ed9828;box-shadow:0 0 0 4px rgba(237,152,40,.12)}
.calc-nav{display:flex;justify-content:space-between;gap:16px;margin-top:34px}.calc-nav button{min-height:50px;padding:0 22px;border:1px solid #dfd0bd;border-radius:14px;background:#fff;color:#5c4e42;font-weight:850;cursor:pointer}.calc-nav button[data-next],.calc-nav .calc-submit{margin-left:auto;border:0;background:#30271f;color:#fff}
.calc-result{padding:42px;background:#fff;animation:stepIn .45s var(--ease)}.result-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.result-head span{color:#d4811e;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.result-head h3{margin:7px 0 0;font-size:31px}.result-head button{border:0;background:none;color:#c67b20;font-weight:800;cursor:pointer}
.result-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.result-metrics article{min-height:175px;padding:22px;display:flex;flex-direction:column;border:1px solid #eadcca;border-radius:22px;background:#fffaf3}.result-metrics small{color:#84776b;font-size:11px}.result-metrics strong{margin:auto 0 5px;font-family:Unbounded;font-size:29px;line-height:1.1}.result-metrics span{color:#9a8874;font-size:11px}.result-metrics .result-accent{background:#30271f;color:#fff}.result-metrics .result-accent small,.result-metrics .result-accent span{color:#d5c6b4}.result-metrics .result-accent strong{color:#ffca70}
.result-explanation{display:grid;grid-template-columns:1fr 1fr;gap:14px}.result-explanation>div{padding:24px;border-radius:20px;background:#f7f1e8}.result-explanation span{font-size:11px;font-weight:800;color:#8c7b69}.result-explanation strong{display:block;margin:12px 0;font-size:22px}.result-explanation p{margin:0;color:#7c6f62;font-size:13px}
.scenario-table{margin-top:25px}.scenario-table table{min-width:580px}.result-assumptions{margin-top:24px;padding:22px;border:1px solid #ecdecc;border-radius:20px}.result-assumptions h4{margin-top:0}.result-resource,.result-warning{margin-top:22px;padding:22px;border-radius:18px}.result-resource{border:1px solid #ead19f;background:#fff7e7;color:#76551f}.result-warning{background:#fff0ea;color:#7b3928}.result-resource p,.result-warning p{margin-bottom:0}
.finmodel-gate{position:relative;isolation:isolate;overflow:hidden;margin-top:34px;padding:clamp(28px,3.4vw,48px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(28px,4vw,56px);align-items:center;border:1px solid rgba(255,255,255,.78);border-radius:32px;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.58),transparent 34%),linear-gradient(135deg,#f2a333 0%,#f7c654 48%,#76d4e2 128%);box-shadow:0 30px 85px rgba(163,94,19,.26),inset 0 1px 0 rgba(255,255,255,.78);color:#251b12}.finmodel-gate::before{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:34%;bottom:-250px;border-radius:50%;background:rgba(255,255,255,.3);filter:blur(8px)}.finmodel-value{position:relative;z-index:1}.finmodel-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:20px}.finmodel-eyebrow strong{padding:8px 12px;border-radius:999px;background:#251d17;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px rgba(56,35,16,.2)}.finmodel-eyebrow span{color:#6e4a1e;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.finmodel-gate h3{max-width:640px;margin:0 0 16px;font-family:Unbounded,Manrope,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:550;line-height:1.08;letter-spacing:-.045em}.finmodel-value>p{max-width:700px;margin:0;color:#5c4125;font-size:17px;line-height:1.65}.finmodel-benefits{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.finmodel-benefits li{position:relative;min-height:67px;padding:13px 15px 13px 54px;border:1px solid rgba(255,255,255,.56);border-radius:17px;background:rgba(255,255,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.62);backdrop-filter:blur(10px)}.finmodel-benefits li::before{content:"✓";position:absolute;left:15px;top:15px;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#251d17;color:#ffd271;font-weight:900}.finmodel-benefits b,.finmodel-benefits span{display:block}.finmodel-benefits b{font-size:14px}.finmodel-benefits span{margin-top:3px;color:#745534;font-size:12px;line-height:1.45}.finmodel-ready{display:flex;gap:12px;align-items:center;margin-top:18px;padding:14px 16px;border-radius:16px;background:rgba(38,29,23,.88);color:#fff}.finmodel-ready>span{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#77d5df;color:#17323a;font-weight:900}.finmodel-ready p{margin:0;color:#e9dfd2;font-size:12px;line-height:1.45}.finmodel-ready b{color:#fff}.finmodel-gate form{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:clamp(22px,2.5vw,30px);border:1px solid rgba(255,255,255,.2);border-radius:25px;background:linear-gradient(145deg,rgba(37,29,23,.95),rgba(59,44,29,.92));box-shadow:0 24px 60px rgba(70,43,16,.26),inset 0 1px 0 rgba(255,255,255,.12);color:#fff}.finmodel-form-head{grid-column:1/-1;margin-bottom:5px}.finmodel-form-head strong,.finmodel-form-head span{display:block}.finmodel-form-head strong{font-size:20px;line-height:1.25}.finmodel-form-head span{margin-top:6px;color:#d9cdbf;font-size:12px;line-height:1.5}.finmodel-gate label{color:#f1e6d8}.finmodel-gate .consent-check,.finmodel-gate .button,.finmodel-gate .finmodel-form-note,.finmodel-gate .form-message{grid-column:1/-1}.finmodel-gate .consent-check a{color:#ffe096}.finmodel-submit{min-height:62px!important;justify-content:center!important;border:1px solid rgba(255,255,255,.72)!important;background:linear-gradient(135deg,#fff9e9,#ffd36c)!important;color:#2f2114!important;font-size:16px!important;font-weight:900!important;box-shadow:0 16px 32px rgba(0,0,0,.25),inset 0 1px 0 #fff!important}.finmodel-submit:hover{transform:translateY(-3px);box-shadow:0 22px 42px rgba(0,0,0,.32),inset 0 1px 0 #fff!important}.finmodel-submit span{font-size:22px;line-height:1}.finmodel-form-note{margin:0;color:#dacbb9;font-size:11px;line-height:1.45;text-align:center}.consent-check{flex-direction:row!important;align-items:center}.consent-check input{width:18px!important;min-height:18px!important}.form-message{margin:0;color:#8ff0ce;font-size:13px}

/* Knowledge */
[data-style="catalog"] .section-shell{display:block}.knowledge-catalog{margin-top:20px}.knowledge-catalog-intro{max-width:880px;margin:0 0 22px;color:#6c6d68;font-size:17px}.knowledge-toolbar{position:sticky;z-index:10;top:88px;padding:18px;border:1px solid rgba(83,71,55,.12);border-radius:22px;background:rgba(249,246,239,.92);box-shadow:0 18px 50px rgba(82,67,50,.12);backdrop-filter:blur(18px)}
.knowledge-search{position:relative;display:block}.knowledge-search input{width:100%;height:58px;padding:0 54px 0 18px;border:1px solid #dfd7cb;border-radius:16px;background:#fffdf8;color:#232a32;outline:none}.knowledge-search i{position:absolute;right:20px;top:50%;font-size:25px;transform:translateY(-50%)}
.knowledge-filters{display:flex;gap:8px;margin-top:12px;overflow:auto;padding-bottom:2px}.knowledge-filters button{padding:9px 13px;border:1px solid #ded5c8;border-radius:99px;background:#fffdf8;color:#5f615f;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.knowledge-filters button.is-active{border-color:#23313d;background:#23313d;color:#fff}
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.article-card{min-height:310px;padding:28px;display:flex;flex-direction:column;border:1px solid rgba(78,66,50,.12);border-radius:4px 32px 4px 32px;background:#fbf8f1;box-shadow:0 22px 55px rgba(70,59,45,.09);transition:.3s}.article-card:nth-child(3n+2){border-radius:32px 4px 32px 4px;background:#ece6d9}.article-card:nth-child(3n){background:#e7ebdf}.article-card:hover{transform:translateY(-8px) rotate(-.3deg)}.article-card>span{color:#a86246;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-card h3{margin:24px 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.15}.article-card p{color:#6f716e}.article-card a{margin-top:auto;display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(70,60,48,.12);padding-top:16px;font-size:13px;font-weight:850;text-decoration:none}.knowledge-empty{padding:40px;text-align:center}

/* Qualification form */
.form-page-section{padding:80px 0 120px;background:linear-gradient(180deg,#0a1020,#101a31)}
.qualification-form{max-width:1080px;margin:auto;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:rgba(16,25,48,.82);box-shadow:0 45px 120px rgba(0,0,0,.38);overflow:hidden;color:#f5f7ff}
.qualification-progress{height:56px;padding:0 38px;display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.qualification-progress i{width:200px;height:5px;border-radius:99px;background:linear-gradient(90deg,#61d9dc var(--form-progress,20%),rgba(255,255,255,.1) var(--form-progress,20%))}.qualification-progress span{font-size:12px;font-weight:800;color:#aebbd0}
.qualification-step{display:none;padding:42px}.qualification-step.is-active{display:block;animation:stepIn .4s var(--ease)}
.form-step-head{display:flex;gap:22px;margin-bottom:32px}.form-step-head>span{display:grid;place-items:center;flex:0 0 60px;height:60px;border-radius:18px;background:linear-gradient(135deg,#5886ff,#61d9dc);font-family:Unbounded;font-size:14px}.form-step-head h2{margin:0;font-size:31px}.form-step-head p{margin:6px 0 0;color:#adb9ce}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:flex;flex-direction:column;gap:9px;color:#d9e2f1;font-size:13px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:14px 15px;border:1px solid rgba(159,182,224,.18);border-radius:14px;background:rgba(255,255,255,.06);color:#f6f8ff;outline:none}.form-grid select option{color:#111}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#61d9dc;box-shadow:0 0 0 4px rgba(97,217,220,.1)}.field-wide{grid-column:1/-1}.form-consent{flex-direction:row!important;align-items:flex-start}.form-consent input{width:19px!important;min-height:19px!important;padding:0!important}.form-security{color:#91a2bd;font-size:12px}.form-nav{display:flex;justify-content:space-between;gap:14px;margin-top:32px}.form-nav button{min-height:50px;padding:0 22px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;font-weight:850;cursor:pointer}.form-nav button[data-form-next],.form-nav .button{border:0;background:linear-gradient(105deg,#5886ff,#61d9dc)}
.qualification-success{padding:80px 42px;text-align:center}.qualification-success>span{display:grid;place-items:center;width:88px;height:88px;margin:auto;border-radius:50%;background:linear-gradient(135deg,#5886ff,#61d9dc);font-size:36px}.qualification-success h2{font-size:36px}.qualification-success p{max-width:620px;margin:0 auto 28px;color:#aebbd0}

/* Article and legal */
.article-hero,.legal-hero{padding:160px 0 80px;background:var(--dark);color:#fff}.article-hero h1,.legal-hero h1{max-width:980px;margin:20px 0;font-family:Unbounded;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:1.05;letter-spacing:-.05em}.article-hero>div>p:last-child{max-width:720px;color:rgba(255,255,255,.65);font-size:18px}
.article-body{padding:90px 0}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:70px;justify-content:center}.article-layout aside{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:12px;padding:22px;border-left:2px solid var(--accent)}.article-layout aside span{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-layout aside a{font-size:13px;font-weight:800}.article-content{font-size:18px}.article-content h2{margin:52px 0 18px;font-family:Georgia,serif;font-size:38px;font-weight:400}.article-content h3{margin-top:32px}.article-cta{margin-top:60px;padding:34px;border-radius:4px 42px 4px 42px;background:#e7ebdf}.article-cta h2{margin-top:0}
.legal-content{padding:80px 0 120px}.legal-card{max-width:850px;padding:40px;border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow)}.legal-card dl{margin:0}.legal-card dl>div{display:grid;grid-template-columns:220px 1fr;gap:25px;padding:17px 0;border-bottom:1px solid var(--line)}.legal-card dl>div:last-child{border-bottom:0}.legal-card dt{color:var(--muted)}.legal-card dd{margin:0;font-weight:800}

/* Footer */
.global-footer{padding:80px 0 0;background:#07101d;color:#eff5ff}
.footer-main{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:60px;padding-bottom:60px}
.global-brand-footer{color:#fff}.footer-intro p{max-width:360px;color:#94a4b9}.footer-contact{display:flex;flex-direction:column;gap:6px}.footer-contact a{font-weight:800;text-decoration:none}
.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column strong{margin-bottom:8px;color:#fff;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.footer-column a{color:#96a7bb;font-size:13px;text-decoration:none}.footer-column a:hover{color:#fff}
.footer-bottom{padding:22px 0;display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.1);color:#77899f;font-size:11px}.footer-bottom div{display:flex;gap:18px}.footer-bottom a{text-decoration:none}

/* Reveal and focus */
[data-reveal],[data-reveal-section]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
[data-reveal].is-visible,[data-reveal-section].is-visible{opacity:1;transform:none}
:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}

@media (max-width:1120px){
  .global-menu{gap:12px}.global-menu>a,.nav-parent{font-size:12px}.header-button{display:none}
  .page-hero-shell{grid-template-columns:1fr 430px;gap:28px}.page-hero h1{font-size:54px}.page-hero-visual{min-height:430px}.visual-image img{min-height:430px}
  .section-shell{gap:45px}.subsection-grid{grid-template-columns:1fr 1fr}
  [data-style="pricing"] .subsection-grid{grid-template-columns:1fr 1fr}
  .result-metrics{grid-template-columns:1fr 1fr}
  .article-grid{grid-template-columns:1fr 1fr}
}

@media (max-width:1120px){
  .site-shell{width:min(100% - 32px,760px)}
  .global-header{height:72px}.global-menu-toggle{display:block}.header-shell{gap:14px}
  .global-menu{position:fixed;left:16px;right:16px;top:82px;max-height:calc(100vh - 98px);padding:18px;display:none;flex-direction:column;align-items:stretch;gap:2px;border:1px solid var(--line);border-radius:24px;background:rgba(249,252,255,.98);box-shadow:0 30px 80px rgba(12,30,50,.28);overflow:auto}
  .global-menu.is-open{display:flex}.global-menu>a,.nav-parent{width:100%;padding:13px;text-align:left;font-size:14px}
  .nav-group{width:100%;display:grid;grid-template-columns:1fr 48px}.nav-toggle{width:48px;height:48px;justify-self:end;border:1px solid var(--line);border-radius:13px}.nav-panel{position:static;grid-column:1/-1;width:auto!important;margin:0 8px 10px;padding:5px;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none}.nav-group:hover .nav-panel,.nav-group:focus-within .nav-panel{display:none}.nav-group.is-open .nav-panel{display:block}
  .theme-violet .global-menu,.theme-coral .global-menu,.theme-emerald .global-menu,.theme-midnight .global-menu{background:#0f1428}
  .global-menu>.nav-mobile-cta{min-height:48px;margin-top:10px;padding:13px 18px!important;display:flex!important;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(105deg,var(--accent),var(--accent-2));color:#fff!important;font-weight:850;text-align:center}
  .page-hero{min-height:auto;padding:125px 0 95px}.page-hero-shell{grid-template-columns:1fr}.page-hero-copy{max-width:none}.page-hero-visual{min-height:430px;order:-1}.visual-image{transform:none}.page-hero h1{font-size:clamp(40px,8vw,58px)}
  .section-shell{grid-template-columns:1fr;gap:35px}.section-title{position:static;max-width:680px}
  [data-style="faq"] .section-shell{grid-template-columns:1fr}.page-p09 .page-section[data-style="process"] .section-shell{grid-template-columns:1fr;direction:ltr!important}
  .calc-branches{grid-template-columns:1fr 1fr}.calc-solution-grid{grid-template-columns:1fr}.finmodel-gate{grid-template-columns:1fr}
  .calculator-overview{grid-template-columns:1fr 1fr}
  .footer-main{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}
  .article-layout{grid-template-columns:1fr}.article-layout aside{position:static;flex-direction:row;flex-wrap:wrap}
}

@media (max-width:620px){
  body{font-size:15px}.site-shell{width:calc(100% - 24px)}
  .global-brand strong{font-size:15px}.global-brand small{font-size:8px}.global-brand-mark{width:34px;height:34px}
  .page-hero{padding-top:105px}.page-hero-visual{min-height:300px}.visual-image{border-radius:25px}.visual-image img{min-height:300px}.visual-orbit{display:none}
  .visual-css{min-height:320px}.process-visual,.support-visual,.roi-visual,.coalition-visual,.intake-visual{width:310px;height:310px;transform:scale(.82)}.steps-visual{width:310px;height:370px}.page-hero h1{font-size:38px;letter-spacing:-.045em}.hero-richtext{font-size:16px}.page-hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-text-link{text-align:center}
  .page-section{padding:76px 0}.section-title h2{font-size:31px}.section-content>p:first-child{font-size:17px}.subsection-grid,[data-style="pricing"] .subsection-grid{grid-template-columns:1fr}.content-card{min-height:auto;padding:24px;border-radius:22px!important}
  .page-p09 .page-section[data-style="process"]{padding:55px 0}.timeline-number{width:66px;height:66px;border-radius:18px}
  .calculator{border-radius:24px}.calculator-intro,.calc-step,.calc-result{padding:25px 20px}.calc-progress{padding:0 20px}.calc-progress>i{width:110px}.calc-step-heading{gap:14px}.calc-step-heading>span{flex-basis:48px;height:48px}.calc-step-heading h3{font-size:23px}.calc-branches,.calc-field-grid,.calc-options,.sales-fields,.result-explanation{grid-template-columns:1fr}.calc-branch{min-height:120px}.expert-estimate{grid-template-columns:1fr}.expert-estimate strong{grid-row:auto;grid-column:auto;margin-top:12px}.result-head{flex-direction:column}.result-metrics{grid-template-columns:1fr 1fr}.result-metrics article{min-height:145px;padding:17px}.result-metrics strong{font-size:23px}.finmodel-gate{padding:22px;border-radius:24px}.finmodel-gate h3{font-size:28px}.finmodel-value>p{font-size:15px}.finmodel-eyebrow{align-items:flex-start;flex-direction:column}.finmodel-benefits li{padding-left:50px}.finmodel-gate form{grid-template-columns:1fr;padding:20px 17px}.finmodel-gate label,.finmodel-gate .consent-check,.finmodel-gate .button,.finmodel-gate .finmodel-form-note,.finmodel-gate .form-message{grid-column:1}
  .calculator-overview{grid-template-columns:1fr}.calculator-output-note{font-size:14px}
  .article-grid{grid-template-columns:1fr}.knowledge-toolbar{top:78px;padding:13px}.article-card{min-height:260px}
  .qualification-progress{padding:0 20px}.qualification-progress i{width:110px}.qualification-step{padding:26px 20px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-step-head{gap:13px}.form-step-head>span{flex-basis:49px;height:49px}.form-step-head h2{font-size:25px}
  .footer-main{grid-template-columns:1fr;gap:35px}.footer-intro{grid-column:auto}.footer-bottom{flex-direction:column}.footer-bottom div{flex-direction:column}
  .article-hero,.legal-hero{padding:130px 0 60px}.article-hero h1,.legal-hero h1{font-size:38px}.article-body{padding:60px 0}.article-content{font-size:16px}.article-content h2{font-size:31px}.legal-card{padding:24px}.legal-card dl>div{grid-template-columns:1fr;gap:4px}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
  [data-reveal],[data-reveal-section]{opacity:1;transform:none}
}

/* Readability floor: meaningful interface copy remains legible on every screen. */
.global-brand small{font-size:13px}
.nav-panel small,
.breadcrumbs,
.page-kicker,
.section-index,
.calculator-kicker,
.calc-progress span,
.calc-branch>span,
.calc-branch small,
.calc-options small,
.calc-solution-grid small,
.expert-estimate span,
.result-metrics small,
.result-metrics span,
.result-explanation span,
.result-head span,
.finmodel-gate>div>span,
.article-card>span,
.article-layout aside span,
.qualification-progress span,
.form-security,
.footer-column strong,
.footer-bottom{font-size:13px}
.header-button,
.hero-text-link,
.hint-popover,
.expert-estimate p,
.result-explanation p,
.form-grid label,
.footer-column a{font-size:14px}
.hero-marquee span{font-size:12px}
.knowledge-filters button{font-size:13px}
.hint{width:22px;height:22px;font-size:13px}

@media (max-width:620px){
  body{font-size:16px}
  .global-brand small{font-size:13px}
}

/* Journal v2: editorial hub, expert articles and code-native visual systems */
.knowledge-featured{margin:0 0 34px;padding:30px;border-radius:30px;background:linear-gradient(135deg,#121a2c,#222742 58%,#163d43);color:#fff;box-shadow:0 30px 80px rgba(23,31,54,.24);overflow:hidden}
.knowledge-featured>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}
.knowledge-featured>div:first-child span{color:#80e6df;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.knowledge-featured>div:first-child h3{max-width:560px;margin:0;font-family:Unbounded;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.08}
.knowledge-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.knowledge-feature-card{min-height:280px;padding:24px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;backdrop-filter:blur(14px);transition:.3s var(--ease)}
.knowledge-feature-card:hover{transform:translateY(-7px);border-color:rgba(128,230,223,.55);background:rgba(255,255,255,.11)}
.knowledge-feature-card>span{color:#8ee8e2;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.knowledge-feature-card h3{margin:20px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.13}
.knowledge-feature-card p{margin:0;color:#c7d1df;font-size:15px;line-height:1.6}
.knowledge-feature-card b{margin-top:auto;padding-top:18px;color:#fff;font-size:14px}
.article-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}
.article-card-meta span{color:#a86246;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.article-card-meta small{padding:5px 9px;border-radius:99px;background:rgba(41,47,55,.07);color:#737672;font-size:13px;font-weight:800}

.article-page{background:#f6f8fb;color:#162335}
.article-page .article-hero{position:relative;min-height:720px;padding:150px 0 90px;background:radial-gradient(circle at 78% 30%,rgba(72,202,228,.17),transparent 34%),linear-gradient(135deg,#07101f,#111b33 58%,#102f39);overflow:hidden}
.article-hero-orb{position:absolute;right:-10vw;top:-25vw;width:65vw;height:65vw;border:1px solid rgba(123,224,222,.12);border-radius:50%;box-shadow:0 0 0 7vw rgba(111,163,255,.025),0 0 0 14vw rgba(111,163,255,.018)}
.article-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:60px;align-items:center}
.article-hero-copy{min-width:0}
.article-page .article-hero h1{max-width:900px;margin:20px 0 24px;font-size:clamp(43px,5.2vw,76px);hyphens:none;word-break:normal;overflow-wrap:normal}
.article-lead{max-width:800px!important;margin:0!important;color:#c5d2e4!important;font-size:20px!important;line-height:1.65}
.article-meta{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}
.article-meta span{padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:99px;background:rgba(255,255,255,.05);color:#aebfd5;font-size:13px;font-weight:800}
.article-visual{position:relative;min-height:500px;border:1px solid rgba(255,255,255,.13);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 45px 90px rgba(0,0,0,.28);overflow:hidden;backdrop-filter:blur(18px)}
.article-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(130,219,225,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(130,219,225,.06) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}
.article-visual-track{position:absolute;inset:48px;display:grid;align-content:center;gap:14px}
.article-visual-track::before{content:"";position:absolute;left:31px;top:18%;bottom:18%;width:2px;background:linear-gradient(#71dce0,#6a8cff,#e6b363)}
.article-visual-node{position:relative;min-height:78px;padding:16px 18px 16px 78px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:21px;background:rgba(7,16,31,.66);box-shadow:0 14px 35px rgba(0,0,0,.2);animation:visualFloat 7s ease-in-out infinite}
.article-visual-node:nth-child(2){margin-left:36px;animation-delay:-1.4s}.article-visual-node:nth-child(3){margin-left:16px;animation-delay:-2.8s}.article-visual-node:nth-child(4){margin-left:52px;animation-delay:-4.2s}
.article-visual-node span{position:absolute;left:17px;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#64d8dd,#6687ff);color:#fff;font-family:Unbounded;font-size:11px}
.article-visual-node b{color:#eef7ff;font-size:16px}.article-visual-node i{margin-left:auto;width:40px;height:5px;border-radius:99px;background:linear-gradient(90deg,#66dce0,#7588ff)}
.article-visual-pulse{position:absolute;right:42px;bottom:40px;width:100px;height:100px;border:1px solid rgba(111,225,222,.3);border-radius:50%;animation:pulseRing 3s ease-out infinite}
@keyframes visualFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulseRing{0%{transform:scale(.5);opacity:.8}100%{transform:scale(1.45);opacity:0}}

.article-page .article-body{padding:100px 0 130px}
.article-page .article-layout{grid-template-columns:260px minmax(0,860px);gap:80px;align-items:start}
.article-toc{border-left:0!important;border-radius:22px;background:#fff;box-shadow:0 22px 60px rgba(27,43,67,.09)}
.article-toc a{padding:8px 0;border-bottom:1px solid #e9eef4;color:#526279;font-size:14px!important;line-height:1.4;text-decoration:none}
.article-toc a:hover{color:#345ee8}.article-toc-center{margin-top:8px!important;padding:14px!important;border:0!important;border-radius:13px;background:#111c32;color:#fff!important;text-align:center}
.article-page .article-content{min-width:0;font-size:19px;line-height:1.78}
.article-answer{margin-bottom:55px;padding:32px 34px;border:1px solid #dce8f1;border-radius:6px 36px 6px 36px;background:linear-gradient(135deg,#ecfbfb,#f0f4ff);box-shadow:0 22px 55px rgba(42,75,104,.08)}
.article-answer span,.article-checklist>div>span,.article-faq>span,.article-cta>div>span{color:#2a78a4;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.article-answer p{margin:12px 0 0;color:#24364c;font-size:22px;font-weight:700;line-height:1.5}
.article-section{scroll-margin-top:120px}.article-section+.article-section{margin-top:72px}
.article-page .article-content h2{margin:0 0 24px;font-family:Unbounded;font-size:clamp(29px,3.4vw,44px);font-weight:500;letter-spacing:-.035em;line-height:1.13}
.article-page .article-content p{color:#4d5e73}
.article-case{margin-top:75px;padding:38px;display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:start;border:1px solid #d8e2ee;border-radius:32px;background:linear-gradient(145deg,#fff,#eef7fb);box-shadow:0 24px 65px rgba(27,54,81,.09)}
.article-case span,.article-method>span{color:#2a78a4;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.article-case h2{margin-top:10px!important;font-size:34px!important}.article-case p{margin:0!important;font-size:18px}
.article-method{margin-top:70px;padding-left:32px;border-left:5px solid #62d5d0}.article-method h2{margin-top:10px!important}.article-method p:last-child{padding:20px;border-radius:18px;background:#fff}
.article-metrics{margin-top:70px}.article-metrics>span,.article-baseline>span{color:#2a78a4;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-metrics h2,.article-baseline h2{margin-top:10px!important}
.article-metrics>div{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.article-metrics article{min-height:150px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #dbe4ee;border-radius:24px;background:linear-gradient(145deg,#fff,#edf5fa);box-shadow:0 16px 45px rgba(31,61,91,.07)}.article-metrics article span{color:#2d6f9a;font-size:14px;font-weight:900}.article-metrics article strong{max-width:300px;color:#1f3045;font-size:21px;line-height:1.25}
.article-baseline{margin-top:70px;padding:36px;border:1px solid #d9e4ee;border-radius:30px;background:#fff}.article-baseline>p{font-size:18px}.article-baseline-line{position:relative;margin-top:28px;padding-top:20px;display:grid;grid-template-columns:18px 1fr 18px 1fr 18px 1fr;gap:10px;align-items:center;border-top:1px solid #e1e8ef}.article-baseline-line i{width:16px;height:16px;border:4px solid #dff7f5;border-radius:50%;background:#54cbc5;box-shadow:0 0 0 1px #54cbc5}.article-baseline-line b{color:#30445d;font-size:14px}
.article-decision{margin-top:70px;padding:36px;border-radius:30px;background:linear-gradient(135deg,#152139,#1c3152);color:#fff;box-shadow:0 25px 65px rgba(19,36,62,.18)}
.article-decision>span{color:#76e1dc;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-decision h2{margin-top:10px!important;color:#fff}.article-decision>p{color:#c9d5e6!important}
.article-decision-line{margin-top:24px;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.12)}.article-decision-line b{margin-right:auto}.article-decision-line span{padding:7px 10px;border-radius:99px;background:rgba(255,255,255,.08);color:#d7e3f2;font-size:13px;font-weight:800}
.article-checklist{margin-top:75px;padding:38px;border-radius:32px;background:#101b31;color:#fff}
.article-checklist h2{margin-top:10px!important;color:#fff}.article-checklist ul{margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none}
.article-checklist li{padding:15px;display:flex;gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.04);color:#c9d6e6;font-size:16px}
.article-checklist li span{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:8px;background:#5ed4ce;color:#071522;font-weight:900}
.article-faq{margin-top:75px}.article-faq h2{margin-top:10px!important}.article-faq details{border-color:#dbe3ec;background:#fff}.article-faq summary{color:#1f3045}.article-faq details p{font-size:16px}
.article-page .article-cta{margin-top:75px;padding:42px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;border-radius:38px;background:linear-gradient(135deg,#e9fdf9,#e8edff 65%,#fff1d7);box-shadow:0 28px 70px rgba(38,66,101,.12)}
.article-page .article-cta h2{margin:9px 0 12px;font-size:34px}.article-page .article-cta p{margin:0;max-width:620px}.article-page .article-cta .button{white-space:nowrap}
.article-author{margin-top:34px;padding:24px;display:flex;gap:18px;align-items:center;border-top:1px solid #dfe6ee}
.article-author-mark{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#5bd7d2,#617cff);color:#fff;font-family:Unbounded;font-size:14px}
.article-author span{font-weight:900}.article-author p{margin:4px 0 0!important;font-size:14px!important}

.lead-context{padding:28px 38px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(100deg,rgba(91,215,210,.13),rgba(97,124,255,.12))}
.lead-context>span{color:#76e1dc;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.lead-context h2{margin:8px 0 6px;font-size:27px}.lead-context p{margin:0;color:#b8c6db}

@media (max-width:1120px){
  .article-hero-grid{grid-template-columns:1fr;gap:34px}.article-visual{min-height:440px}.article-visual-track{inset:35px}
  .knowledge-feature-grid{grid-template-columns:1fr 1fr}.knowledge-feature-card:last-child{grid-column:1/-1;min-height:220px}
  .article-page .article-layout{grid-template-columns:1fr;gap:48px}
  .article-toc{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
  .article-toc>span,.article-toc-center{grid-column:1/-1}
}
@media (max-width:900px){
  .article-page .article-hero{min-height:auto}.article-hero-grid{grid-template-columns:1fr}.article-visual{min-height:430px;order:-1}.article-page .article-layout{grid-template-columns:1fr;gap:48px}
  .article-toc{position:static!important;display:grid!important;grid-template-columns:1fr 1fr}.article-toc>span,.article-toc-center{grid-column:1/-1}
}
@media (max-width:620px){
  .knowledge-featured{padding:22px;border-radius:24px}.knowledge-featured>div:first-child{display:block}.knowledge-featured>div:first-child h3{margin-top:8px}.knowledge-feature-grid{grid-template-columns:1fr}.knowledge-feature-card,.knowledge-feature-card:last-child{grid-column:auto;min-height:240px}
  .article-page .article-hero{padding:112px 0 58px}.article-page .article-hero h1{font-size:37px}.article-lead{font-size:17px!important}.article-visual{min-height:360px;border-radius:28px}.article-visual-track{inset:22px}.article-visual-node{min-height:65px;padding:12px 12px 12px 66px}.article-visual-node:nth-child(n){margin-left:0}.article-visual-node span{left:12px;width:38px;height:38px}.article-visual-node b{font-size:14px}
  .article-page .article-body{padding:60px 0 90px}.article-page .article-content{font-size:17px}.article-toc{grid-template-columns:1fr}.article-toc>span,.article-toc-center{grid-column:auto}
  .article-answer{padding:25px 23px}.article-answer p{font-size:18px}.article-section+.article-section{margin-top:55px}.article-page .article-content h2{font-size:29px}
  .article-case{padding:26px 22px;grid-template-columns:1fr}.article-method{padding-left:20px}.article-decision{padding:27px 22px}.article-decision-line b{width:100%;margin-bottom:4px}
  .article-metrics>div{grid-template-columns:1fr}.article-metrics article{min-height:125px}.article-baseline{padding:27px 22px}.article-baseline-line{grid-template-columns:18px 1fr;row-gap:14px}
  .article-checklist{padding:26px 22px}.article-checklist ul{grid-template-columns:1fr}.article-page .article-cta{padding:28px 23px;grid-template-columns:1fr}.article-page .article-cta h2{font-size:28px}.article-page .article-cta .button{width:100%}.article-author{align-items:flex-start}
  .lead-context{padding:24px 20px}
}

/* UX/UI v3 — unified premium system for corporate pages */
:root{
  --section-space:clamp(92px,9vw,150px);
  --card-radius:26px;
  --hairline:rgba(90,119,145,.17);
}

body:not(.article-page){font-size:17px}
.global-header,
.theme-violet .global-header,
.theme-coral .global-header,
.theme-emerald .global-header,
.theme-midnight .global-header{border-color:rgba(105,134,158,.15);background:rgba(248,251,253,.91);color:#14263a;box-shadow:0 10px 38px rgba(19,43,67,.06)}
.global-header.is-scrolled,
.theme-violet .global-header.is-scrolled,
.theme-coral .global-header.is-scrolled,
.theme-emerald .global-header.is-scrolled,
.theme-midnight .global-header.is-scrolled{background:rgba(250,252,254,.97);box-shadow:0 16px 52px rgba(19,43,67,.13)}
.global-header .global-brand{color:#14263a}
.global-header .global-brand small{color:#6e8094}
.global-header .global-menu{color:#14263a}
.theme-violet .nav-panel,.theme-coral .nav-panel,.theme-emerald .nav-panel,.theme-midnight .nav-panel,
.global-header .nav-panel{border-color:rgba(123,151,174,.15);background:rgba(252,253,255,.99);color:#14263a}
.global-header .nav-panel small{color:#718095}
.global-header .global-brand-mark{border-color:rgba(85,124,255,.18);background:linear-gradient(145deg,#fff,rgba(85,124,255,.1))}
.global-header .global-brand-mark i{background:#557cff}.global-header .global-brand-mark b{background:#54cfd9}
.global-header .header-button{background:linear-gradient(105deg,#557cff,#54cfd9);box-shadow:0 12px 26px rgba(85,124,255,.24)}

.page-hero{min-height:860px;padding:154px 0 76px;background:
  radial-gradient(circle at 68% 24%,rgba(var(--accent-rgb),.19),transparent 30%),
  linear-gradient(132deg,var(--dark),color-mix(in srgb,var(--dark) 78%,var(--accent)) 62%,var(--dark))}
.page-hero::before{left:-360px;top:-350px;width:920px;height:920px;opacity:.75}
.page-hero::after{right:-310px;bottom:-350px;width:720px;height:720px;opacity:.09}
.hero-grid-lines{opacity:.13;background-size:82px 82px;mask-image:linear-gradient(90deg,#000,transparent 70%)}
.page-hero-shell{grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);gap:clamp(46px,6vw,92px)}
.page-hero-copy{position:relative;z-index:2}
.page-hero h1{font-size:clamp(46px,5vw,76px);line-height:1.01;letter-spacing:-.052em}
.hero-richtext{max-width:660px;font-size:18px;line-height:1.68}
.page-kicker{font-size:13px;letter-spacing:.12em}
.breadcrumbs{margin-bottom:42px;font-size:13px}
.page-hero-actions{margin-top:38px}
.hero-marquee{height:54px;background:rgba(5,8,16,.38)}

.page-hero-visual.visual-image{
  --hero-shift-x:0px;
  --hero-shift-y:0px;
  min-height:540px;
  margin:0;
  isolation:isolate;
  border:1px solid rgba(255,255,255,.18);
  border-radius:42px 10px 42px 10px;
  background:#080c13;
  box-shadow:0 45px 110px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.18);
  transform:none;
}
.page-hero-visual.visual-image::before{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(4,8,15,.58),transparent 30%),linear-gradient(180deg,transparent 64%,rgba(4,7,13,.58));pointer-events:none}
.page-hero-visual.visual-image::after{content:"";position:absolute;z-index:3;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.08);background:none;pointer-events:none}
.page-hero-visual.visual-image img{width:calc(100% + 24px);height:calc(100% + 24px);min-height:564px;max-width:none;object-fit:cover;transform:translate(calc(-12px + var(--hero-shift-x)),calc(-12px + var(--hero-shift-y))) scale(1.015);transition:transform .65s var(--ease)}
.hero-visual-facts{position:absolute;z-index:4;left:24px;right:24px;bottom:22px;display:flex;gap:8px;flex-wrap:wrap}
.hero-visual-facts span{padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:rgba(6,13,24,.66);color:#eef6ff;font-size:12px;font-weight:800;letter-spacing:.02em;backdrop-filter:blur(14px)}

.page-story-nav{position:sticky;z-index:90;top:72px;border-bottom:1px solid rgba(99,125,148,.14);background:rgba(246,249,251,.88);box-shadow:0 14px 35px rgba(28,49,70,.06);backdrop-filter:blur(20px) saturate(1.3)}
.page-story-nav>.site-shell{min-height:72px;display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;align-items:center}
.page-story-nav p{margin:0;color:#738397;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.page-story-nav>div>div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.page-story-nav>div>div::-webkit-scrollbar{display:none}
.page-story-nav a{position:relative;min-height:48px;padding:7px 13px;display:flex;align-items:center;gap:9px;border-radius:13px;color:#637488;text-decoration:none;white-space:nowrap;transition:.24s var(--ease)}
.page-story-nav a span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:8px;background:#e8eef4;color:#6a7a8d;font-size:11px;font-weight:900}
.page-story-nav a b{font-size:12px}
.page-story-nav a:hover,.page-story-nav a.is-active{background:#fff;color:#182a3d;box-shadow:0 9px 24px rgba(28,49,70,.1)}
.page-story-nav a.is-active span{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}

.page-section{scroll-margin-top:145px;padding:var(--section-space) 0;border-top:1px solid var(--hairline)}
.page-section:nth-child(even){background:color-mix(in srgb,var(--paper) 92%,#fff)}
.page-section:nth-child(4n+3){background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 91%,var(--accent)),var(--paper))}
.theme-violet .page-section:nth-child(even),.theme-coral .page-section:nth-child(even),.theme-emerald .page-section:nth-child(even),.theme-midnight .page-section:nth-child(even){background:rgba(255,255,255,.035)}
.theme-violet .page-section:nth-child(4n+3),.theme-coral .page-section:nth-child(4n+3),.theme-emerald .page-section:nth-child(4n+3),.theme-midnight .page-section:nth-child(4n+3){background:linear-gradient(145deg,rgba(var(--accent-rgb),.08),rgba(255,255,255,.018))}
.page-section::before{right:-320px;top:-120px;width:620px;height:620px;opacity:.8}
.section-shell{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:clamp(55px,8vw,116px)}
.section-title{top:166px;padding-top:12px}
.section-title::before{content:"";display:block;width:58px;height:4px;margin-bottom:28px;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}
.section-index{font-size:13px}
.section-title h2{font-size:clamp(32px,3.3vw,52px);line-height:1.09}
.section-content{font-size:17px;line-height:1.72}
.section-content>p:first-child{max-width:900px;font-size:21px;line-height:1.58}
.section-content h3{font-size:23px}

.subsection-grid{counter-reset:content-card;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:36px}
.content-card{
  counter-increment:content-card;
  grid-column:span 6;
  min-height:0;
  padding:30px 30px 32px;
  border:1px solid var(--line);
  border-radius:var(--card-radius)!important;
  background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel) 90%,var(--accent)));
  box-shadow:0 18px 48px rgba(34,61,87,.075);
  backdrop-filter:blur(16px);
  transition:transform .32s var(--ease),box-shadow .32s var(--ease),border-color .32s;
}
.content-card::before{content:counter(content-card,decimal-leading-zero);display:grid;place-items:center;width:40px;height:40px;margin-bottom:25px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:13px;background:rgba(var(--accent-rgb),.085);color:var(--accent);font-family:Unbounded,Manrope,sans-serif;font-size:12px;font-weight:600}
.content-card::after{width:68px;height:4px;left:30px;right:auto;top:auto;bottom:0;border-radius:99px 99px 0 0;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.65}
.content-card:hover{transform:translateY(-5px);border-color:rgba(var(--accent-rgb),.26);box-shadow:0 28px 68px rgba(var(--accent-rgb),.14)}
.content-card:nth-child(4n+1){grid-column:span 7}
.content-card:nth-child(4n+2){grid-column:span 5}
.content-card:nth-child(4n+3){grid-column:span 5}
.content-card:nth-child(4n+4){grid-column:span 7}
.content-card h3{max-width:560px}
.content-card ul{margin-bottom:0}

[data-style="pricing"]{background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 86%,var(--accent)),var(--paper))}
[data-style="pricing"] .section-title{max-width:900px}
[data-style="pricing"] .subsection-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
[data-style="pricing"] .content-card{grid-column:span 4;min-height:390px;padding:36px 32px;display:flex;flex-direction:column}
[data-style="pricing"] .content-card::before{width:46px;height:46px}
[data-style="pricing"] .content-card:nth-child(2){transform:translateY(-18px);border-color:rgba(var(--accent-rgb),.32);box-shadow:0 32px 80px rgba(var(--accent-rgb),.17)}
[data-style="pricing"] .content-card:nth-child(2):hover{transform:translateY(-23px)}
[data-style="pricing"] .content-card .inline-action,[data-style="pricing"] .content-card .primary-action{margin-top:auto}

[data-style="process"] .section-content>.subsection-grid{display:grid;grid-template-columns:1fr;gap:12px}
[data-style="process"] .content-card{grid-column:auto;min-height:0;padding:24px 28px 24px 94px;border-left:1px solid var(--line)}
[data-style="process"] .content-card::before{position:absolute;left:26px;top:24px;margin:0}
[data-style="process"] .content-card::after{left:45px;top:64px;bottom:-16px;width:2px;height:auto;background:linear-gradient(var(--accent),transparent)}
[data-style="process"] .content-card:last-child::after{display:none}

[data-style="final"]{padding:105px 0 125px}
[data-style="final"]::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(var(--accent-rgb),.1));pointer-events:none}
[data-style="final"] .section-shell{position:relative;z-index:1}
[data-style="final"] .section-title::before{background:linear-gradient(90deg,var(--accent-2),#fff)}
[data-style="faq"] details{overflow:hidden;transition:border-color .2s,box-shadow .2s}
[data-style="faq"] details[open]{border-color:rgba(var(--accent-rgb),.28);box-shadow:0 22px 55px rgba(var(--accent-rgb),.1)}

/* Hub pages: editorial bento instead of equal tiles */
.page-p14 .section-1 .content-card:first-child,
.page-p15 .section-1 .content-card:first-child,
.page-p16 .section-1 .content-card:first-child{grid-column:span 8;min-height:340px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 88%,var(--accent)),var(--panel))}
.page-p14 .section-1 .content-card:nth-child(2),
.page-p15 .section-1 .content-card:nth-child(2),
.page-p16 .section-1 .content-card:nth-child(2){grid-column:span 4}
.page-p14 .section-1 .content-card:nth-child(n+3),
.page-p15 .section-1 .content-card:nth-child(n+3),
.page-p16 .section-1 .content-card:nth-child(n+3){grid-column:span 6}
.page-p14 .section-2 .subsection-grid,.page-p16 .section-2 .subsection-grid{grid-template-columns:1fr}
.page-p14 .section-2 .content-card,.page-p16 .section-2 .content-card{grid-column:auto;display:grid;grid-template-columns:70px minmax(0,.8fr) minmax(280px,1.2fr);gap:22px;align-items:start}
.page-p14 .section-2 .content-card::before,.page-p16 .section-2 .content-card::before{margin:0}
.page-p14 .section-2 .content-card h3,.page-p16 .section-2 .content-card h3{margin-top:6px}

/* Implementation: one continuous project route */
.page-p09 #content{position:relative}
.page-p09 #content::before{content:"";position:absolute;z-index:2;left:calc((100% - min(1320px,calc(100% - 48px)))/2 + 38px);top:80px;bottom:170px;width:2px;background:linear-gradient(transparent,var(--accent) 8%,var(--accent-2) 88%,transparent);opacity:.35}
.page-p09 .page-section[data-style="process"]{padding:66px 0}
.page-p09 .page-section[data-style="process"] .section-shell{grid-template-columns:330px 1fr;gap:76px}
.page-p09 .timeline-number{position:relative;z-index:3;border:7px solid var(--paper)}

/* Page-specific premium accents */
.page-p03 .section-3 .content-card,.page-p08 .section-1 .content-card{background:linear-gradient(145deg,#fff,rgba(225,185,103,.16))}
.page-p05 .section-1 .content-card{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(69,210,193,.11))}
.page-p07 .section-1 .content-card,.page-p07 .section-2 .content-card{background:linear-gradient(145deg,rgba(18,31,53,.88),rgba(255,111,102,.08))}
.page-p10 .content-card{background:linear-gradient(145deg,rgba(12,28,26,.92),rgba(36,205,146,.07));border-color:rgba(106,220,181,.17)}
.page-p12 .section-1 .content-card{background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(220,184,115,.13))}
.page-p13 .form-page-section{padding-top:100px;background:radial-gradient(circle at 80% 10%,rgba(97,217,220,.1),transparent 36%)}

.global-footer{position:relative;border-top:1px solid rgba(255,255,255,.08);background:#08111f}

@media (max-width:1120px){
  .global-header .global-menu{background:rgba(249,252,254,.99)!important;color:#14263a}
  .global-header .nav-panel{background:#fff!important;color:#14263a!important}
  .page-hero{min-height:auto;padding-top:138px}
  .page-hero-shell{grid-template-columns:1fr;gap:42px}
  .page-hero-copy{order:0}
  .page-hero-visual{order:1}
  .page-hero-visual.visual-image{min-height:470px}
  .page-hero-visual.visual-image img{min-height:494px}
  .section-shell{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:55px}
  .page-story-nav>.site-shell{grid-template-columns:110px minmax(0,1fr)}
  [data-style="pricing"] .content-card{grid-column:span 6}
  [data-style="pricing"] .content-card:last-child{grid-column:3/span 8}
  .article-page .article-cta{grid-template-columns:1fr}
  .article-page .article-cta .button{width:max-content;max-width:100%}
}

@media (max-width:900px){
  .global-header .global-menu{background:rgba(249,252,254,.99)!important;color:#14263a}
  .global-header .nav-panel{background:#fff!important;color:#14263a!important}
  .page-hero{padding:122px 0 76px}
  .page-hero-shell{grid-template-columns:1fr}
  .page-hero-copy{order:0}
  .page-hero-visual.visual-image{order:1;min-height:440px;border-radius:34px 10px 34px 10px}
  .page-hero-visual.visual-image img{min-height:464px}
  .page-story-nav{top:72px}
  .page-story-nav>.site-shell{min-height:64px;grid-template-columns:1fr}
  .page-story-nav p{display:none}
  .section-shell{grid-template-columns:1fr;gap:38px}
  .section-title{position:static;max-width:760px}
  .subsection-grid{gap:14px}
  .content-card:nth-child(n){grid-column:span 6}
  .page-p14 .section-1 .content-card:first-child,.page-p15 .section-1 .content-card:first-child,.page-p16 .section-1 .content-card:first-child{grid-column:span 12;min-height:0}
  .page-p14 .section-1 .content-card:nth-child(n+2),.page-p15 .section-1 .content-card:nth-child(n+2),.page-p16 .section-1 .content-card:nth-child(n+2){grid-column:span 6}
  .page-p14 .section-2 .content-card,.page-p16 .section-2 .content-card{grid-template-columns:58px 1fr}
  .page-p14 .section-2 .content-card>*:not(h3):not(:first-child),.page-p16 .section-2 .content-card>*:not(h3):not(:first-child){grid-column:2}
  .page-p09 #content::before{display:none}
  .page-p09 .page-section[data-style="process"] .section-shell{grid-template-columns:1fr}
  .page-p09 .timeline-number{border-width:5px}
}

@media (max-width:620px){
  body:not(.article-page){font-size:16px}
  .site-shell{width:calc(100% - 28px)}
  .page-hero{padding:102px 0 72px}
  .page-hero-shell{gap:34px}
  .page-hero h1{font-size:clamp(34px,10vw,46px);overflow-wrap:anywhere;hyphens:auto}
  .hero-richtext{font-size:17px}
  .page-hero-visual.visual-image{min-height:320px;border-radius:26px 8px 26px 8px}
  .page-hero-visual.visual-image img{min-height:344px}
  .hero-visual-facts{left:13px;right:13px;bottom:12px;gap:5px}
  .hero-visual-facts span{padding:7px 9px;font-size:11px}
  .page-story-nav>.site-shell{width:100%;padding-inline:12px}
  .page-story-nav a{min-height:45px;padding:6px 10px}
  .page-story-nav a b{font-size:11px}
  .page-section{padding:78px 0;scroll-margin-top:130px}
  .section-title::before{margin-bottom:22px}
  .section-title h2{font-size:31px}
  .section-content>p:first-child{font-size:18px}
  .subsection-grid{grid-template-columns:1fr}
  .content-card:nth-child(n),.page-p14 .section-1 .content-card:nth-child(n),.page-p15 .section-1 .content-card:nth-child(n),.page-p16 .section-1 .content-card:nth-child(n){grid-column:1}
  .content-card{padding:24px;border-radius:22px!important}
  .content-card::before{width:38px;height:38px;margin-bottom:20px}
  .content-card::after{left:24px}
  [data-style="pricing"] .subsection-grid{grid-template-columns:1fr}
  [data-style="pricing"] .content-card:nth-child(n){grid-column:1;min-height:0;transform:none}
  [data-style="pricing"] .content-card:nth-child(2):hover{transform:translateY(-5px)}
  [data-style="process"] .content-card{padding:22px 20px 22px 76px}
  [data-style="process"] .content-card::before{left:20px;top:21px}
  [data-style="process"] .content-card::after{left:39px}
  .page-p14 .section-2 .content-card,.page-p16 .section-2 .content-card{display:block}
  .page-p14 .section-2 .content-card::before,.page-p16 .section-2 .content-card::before{margin-bottom:20px}
}

.calculator-kicker{font-size:14px}

/* Meaningful in-page visual explanations */
.semantic-visual{position:relative;margin:0 0 38px;padding:28px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 90%,var(--accent)),var(--panel));box-shadow:0 28px 75px rgba(25,52,79,.11);overflow:hidden;color:var(--ink)}
.semantic-visual::after{content:"";position:absolute;right:-90px;top:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.18),transparent 68%);pointer-events:none}
.semantic-head{position:relative;z-index:1;margin-bottom:25px;display:flex;align-items:end;justify-content:space-between;gap:24px}
.semantic-head span{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.semantic-head b{max-width:520px;text-align:right;font-size:18px;line-height:1.35}
.system-map-track{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;gap:12px;align-items:center}
.system-map-track>strong{color:var(--accent);font-size:25px}
.system-map-track article{min-height:150px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.58)}
.system-map-track article.is-primary{border-color:rgba(var(--accent-rgb),.3);background:linear-gradient(145deg,rgba(var(--accent-rgb),.17),rgba(255,255,255,.68));box-shadow:0 18px 42px rgba(var(--accent-rgb),.14)}
.system-map-track i{display:grid;place-items:center;width:36px;height:36px;margin-bottom:18px;border-radius:11px;background:var(--ink);color:var(--paper);font-size:11px;font-style:normal;font-weight:900}.system-map-track b{font-size:17px}.system-map-track small{margin-top:7px;color:var(--muted);font-size:13px}

.roadmap-board-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.roadmap-board-track::before{content:"";position:absolute;left:7%;right:7%;top:26px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.45}
.roadmap-board-track article{position:relative;z-index:1;min-height:128px;padding:0 12px 18px;text-align:center}
.roadmap-board-track span{width:52px;height:52px;margin:0 auto 18px;display:grid;place-items:center;border:7px solid color-mix(in srgb,var(--paper) 82%,#fff);border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-family:Unbounded;font-size:11px}
.roadmap-board-track b{font-size:15px;line-height:1.35}

.monitoring-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.monitoring-grid article{min-height:155px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.6)}
.monitoring-grid span{color:var(--muted);font-size:13px;font-weight:800}.monitoring-grid b{margin-top:14px;font-family:Unbounded;font-size:24px}.monitoring-grid i{position:relative;height:38px;margin-top:auto;border-bottom:1px solid rgba(var(--accent-rgb),.2);overflow:hidden}
.monitoring-grid i::before{content:"";position:absolute;left:0;right:0;bottom:6px;height:22px;background:linear-gradient(145deg,transparent 0 10%,var(--accent) 11% 14%,transparent 15% 27%,var(--accent-2) 28% 34%,transparent 35% 47%,var(--accent) 48% 54%,transparent 55% 68%,var(--accent-2) 69% 76%,transparent 77%);clip-path:polygon(0 74%,12% 42%,27% 68%,43% 23%,58% 52%,74% 14%,100% 36%,100% 100%,0 100%);opacity:.72}

.before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}
.before-after>strong{color:var(--accent);font-size:30px}.before-after>div{min-height:255px;padding:25px;display:flex;flex-direction:column;gap:9px;border:1px solid var(--line);border-radius:23px;background:rgba(255,255,255,.05)}
.before-after>div.is-after{border-color:rgba(var(--accent-rgb),.36);background:linear-gradient(145deg,rgba(var(--accent-rgb),.2),rgba(255,255,255,.06));box-shadow:0 20px 55px rgba(var(--accent-rgb),.12)}
.before-after span{color:var(--accent-2);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.before-after b{margin:5px 0 13px;font-size:21px}.before-after i{padding:9px 12px;border-radius:11px;background:rgba(255,255,255,.07);font-style:normal;font-size:14px}

.cost-stack>div:last-child{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.cost-stack article{min-height:145px;padding:20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.64)}
.cost-stack article span{color:var(--accent);font-family:Unbounded;font-size:12px}.cost-stack article b{display:block;margin:16px 0;font-size:17px}.cost-stack article i{display:block;width:var(--share);height:8px;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 18px rgba(var(--accent-rgb),.25)}

.access-board>div:last-child{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:11px}
.access-board article{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(106,220,181,.17);border-radius:18px;background:rgba(255,255,255,.04)}
.access-board article span{color:var(--accent-2);font-size:13px;font-weight:900}.access-board article b{font-size:14px;text-align:right}

.approach-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center}
.approach-line>i{width:42px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}
.approach-line article{min-height:175px;padding:22px;border:1px solid var(--line);border-radius:21px;background:rgba(255,255,255,.62)}
.approach-line article span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:12px;background:var(--ink);color:var(--paper);font-family:Unbounded;font-size:11px}.approach-line article b{display:block;font-size:17px}.approach-line article small{display:block;margin-top:7px;color:var(--muted);font-size:13px}

@media (max-width:900px){
  .system-map-track{grid-template-columns:1fr}.system-map-track>strong{transform:rotate(90deg);text-align:center}
  .roadmap-board-track,.monitoring-grid{grid-template-columns:repeat(2,1fr)}
  .roadmap-board-track::before{display:none}
  .approach-line{grid-template-columns:1fr}.approach-line>i{width:2px;height:28px;margin:auto;background:linear-gradient(var(--accent),var(--accent-2))}
}
@media (max-width:620px){
  .semantic-visual{margin-bottom:30px;padding:22px 18px;border-radius:24px}
  .semantic-head{display:block}.semantic-head b{display:block;margin-top:7px;text-align:left;font-size:17px}
  .roadmap-board-track,.monitoring-grid,.cost-stack>div:last-child,.access-board>div:last-child{grid-template-columns:1fr}
  .before-after{grid-template-columns:1fr}.before-after>strong{transform:rotate(90deg);text-align:center}
  .before-after>div{min-height:0}
}

/* UX/UI v4 — full-bleed, meaning-first compositions */
.page-p14{--page-visual:url("/assets/visuals/services-overview-v2.webp")}
.page-p15{--page-visual:url("/assets/visuals/alina-product.webp")}
.page-p16{--page-visual:url("/assets/visuals/sales-command-v2.webp")}
.page-p02{--page-visual:url("/assets/visuals/ai-operations-v2.webp")}
.page-p03{--page-visual:url("/assets/visuals/audit-workshop-v2.webp")}
.page-p04{--page-visual:url("/assets/visuals/engineering-studio-v2.webp")}
.page-p05{--page-visual:url("/assets/visuals/support-center-v2.webp")}
.page-p07{--page-visual:url("/assets/visuals/sales-command-v2.webp")}
.page-p08{--page-visual:url("/assets/visuals/finance-roi-v2.webp")}
.page-p09{--page-visual:url("/assets/visuals/implementation-roadmap-v2.webp")}
.page-p10{--page-visual:url("/assets/visuals/security-operations-v2.webp")}
.page-p11{--page-visual:url("/assets/visuals/journal-editorial-v2.webp")}
.page-p12{--page-visual:url("/assets/visuals/about-strategy-v2.webp")}
.page-p13{--page-visual:url("/assets/visuals/audit-workshop-v2.webp")}

.page-hero{
  min-height:830px;
  padding:148px 0 84px;
  justify-content:center;
  background:#07111f;
}
.page-hero::before{
  z-index:1;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:0;
  background:
    linear-gradient(90deg,rgba(4,10,20,.98) 0%,rgba(6,13,25,.95) 30%,rgba(6,13,24,.74) 50%,rgba(5,11,21,.22) 75%,rgba(5,10,19,.38) 100%),
    linear-gradient(180deg,rgba(5,11,21,.18),rgba(5,11,21,.08) 62%,rgba(5,11,21,.88));
  filter:none;
}
.page-hero::after{
  z-index:1;
  right:auto;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  border-radius:0;
  background:
    radial-gradient(circle at 17% 27%,rgba(var(--accent-rgb),.19),transparent 33%),
    linear-gradient(90deg,rgba(var(--accent-rgb),.08),transparent 54%);
  opacity:1;
}
.hero-grid-lines{z-index:2;opacity:.1;mask-image:linear-gradient(90deg,#000,transparent 66%)}
.page-hero-shell{
  position:static;
  z-index:auto;
  min-height:598px;
  display:flex;
  align-items:center;
}
.page-hero-copy{
  position:relative;
  z-index:4;
  width:min(690px,56vw);
  max-width:690px;
  text-shadow:0 2px 22px rgba(2,7,14,.42);
}
.page-hero h1{max-width:760px;font-size:clamp(46px,5.1vw,76px)}
.hero-richtext{max-width:650px;color:rgba(239,246,255,.81)}
.breadcrumbs{color:rgba(238,246,255,.63)}
.breadcrumbs b{color:rgba(255,255,255,.96)}

.page-hero-visual.visual-image{
  position:absolute;
  z-index:0;
  inset:0;
  min-height:0;
  margin:0;
  border:0;
  border-radius:0;
  background:#07111f;
  box-shadow:none;
  transform:none;
}
.page-hero-visual.visual-image::before,
.page-hero-visual.visual-image::after{display:none}
.page-hero-visual.visual-image img{
  width:100%;
  height:100%;
  min-height:0;
  max-width:none;
  object-fit:cover;
  object-position:center;
  filter:saturate(.9) contrast(1.03);
  transform:scale(1.012);
  transition:transform 1.2s var(--ease),filter .5s ease;
}
.page-hero:hover .page-hero-visual.visual-image img{transform:scale(1.024)}
.hero-visual-facts{
  z-index:5;
  left:auto;
  right:max(24px,calc((100vw - min(1320px,calc(100vw - 48px)))/2));
  bottom:78px;
  max-width:48vw;
  justify-content:flex-end;
}
.hero-visual-facts span{
  border-color:rgba(255,255,255,.2);
  background:rgba(5,13,24,.72);
  box-shadow:0 12px 30px rgba(0,0,0,.2);
}
.hero-marquee{z-index:6}

/* Balanced content grids: deliberate bento only on hub pages. */
.subsection-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}
.content-card:nth-child(n){grid-column:span 6}
.subsection-grid:has(> .content-card:only-child)>.content-card{grid-column:span 12}
.subsection-grid:has(> .content-card:nth-child(3):last-child)>.content-card{grid-column:span 4}
.subsection-grid:has(> .content-card:nth-child(5):last-child)>.content-card:nth-child(-n+3){grid-column:span 4}
.subsection-grid:has(> .content-card:nth-child(5):last-child)>.content-card:nth-child(n+4){grid-column:span 6}
.content-card{
  min-width:0;
  padding:30px;
  border-radius:26px!important;
}
.content-card h3,.content-card p,.content-card li{overflow-wrap:anywhere}

[data-style="pricing"] .content-card:nth-child(n){grid-column:span 4}
[data-style="pricing"] .subsection-grid:has(> .content-card:nth-child(4):last-child)>.content-card{grid-column:span 6}
[data-style="pricing"] .subsection-grid:has(> .content-card:nth-child(2):last-child)>.content-card{grid-column:span 6}

/* Sections feel connected, without empty theatrical gaps. */
.page-section{padding:clamp(82px,8vw,116px) 0}
.section-shell{align-items:start}
.section-title{top:164px}
.section-content{min-width:0}
[data-reveal],[data-reveal-section]{transform:translateY(14px);transition-duration:.42s}

/* Reuse the page image as a quiet finishing cue, not another framed picture. */
[data-style="final"]{
  background-image:
    linear-gradient(90deg,rgba(5,12,23,.98) 0%,rgba(6,14,27,.92) 46%,rgba(6,14,27,.48) 76%,rgba(5,12,23,.72)),
    var(--page-visual);
  background-position:center,right center;
  background-size:cover;
}
[data-style="final"]::before{
  inset:0;
  width:auto;
  height:auto;
  border-radius:0;
  background:radial-gradient(circle at 20% 50%,rgba(var(--accent-rgb),.22),transparent 40%);
}
[data-style="final"]::after{background:linear-gradient(90deg,transparent 45%,rgba(var(--accent-rgb),.08))}
[data-style="final"] .section-content{max-width:760px}

/* Added semantic panels */
.service-backbone-track,
.product-stage-track,
.impact-multiplier-track,
.architecture-stack-track,
.delivery-summary-track{
  position:relative;
  z-index:1;
  display:grid;
  gap:12px;
}
.service-backbone-track{grid-template-columns:repeat(4,1fr)}
.service-backbone-track article,
.product-stage-track article,
.impact-multiplier-track article,
.architecture-stack-track article,
.delivery-summary-track article{
  min-width:0;
  padding:20px;
  border:1px solid var(--line);
  border-radius:20px;
  background:rgba(255,255,255,.64);
}
.service-backbone-track span,
.product-stage-track span,
.impact-multiplier-track span,
.architecture-stack-track span,
.delivery-summary-track span{
  display:block;
  margin-bottom:12px;
  color:var(--accent);
  font-size:12px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.service-backbone-track b,
.product-stage-track b,
.impact-multiplier-track b,
.architecture-stack-track b,
.delivery-summary-track b{display:block;font-size:17px;line-height:1.32}
.service-backbone-track small,
.product-stage-track small,
.impact-multiplier-track small,
.architecture-stack-track small,
.delivery-summary-track small{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}
.product-stage-track{grid-template-columns:1.15fr .85fr .85fr}
.product-stage-track article:first-child{background:linear-gradient(145deg,rgba(var(--accent-rgb),.18),rgba(255,255,255,.72))}
.impact-multiplier-track{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}
.impact-multiplier-track>strong{color:var(--accent);font-size:26px}
.impact-multiplier-track article:last-child{border-color:rgba(var(--accent-rgb),.32);background:linear-gradient(145deg,rgba(var(--accent-rgb),.19),rgba(255,255,255,.7))}
.architecture-stack-track{grid-template-columns:repeat(4,1fr)}
.architecture-stack-track article{position:relative;padding-top:54px}
.architecture-stack-track article::before{content:"";position:absolute;left:20px;top:21px;width:25px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 16px rgba(var(--accent-rgb),.3)}
.delivery-summary-track{grid-template-columns:repeat(3,1fr)}

@media (max-width:1120px){
  .page-hero{min-height:780px;padding-top:132px}
  .page-hero-shell{min-height:570px}
  .page-hero-copy{width:min(680px,66vw)}
  .page-hero::before{background:
    linear-gradient(90deg,rgba(4,10,20,.98) 0%,rgba(6,13,25,.94) 37%,rgba(6,13,24,.64) 62%,rgba(5,10,19,.34) 100%),
    linear-gradient(180deg,rgba(5,11,21,.2),rgba(5,11,21,.12) 62%,rgba(5,11,21,.9))}
  .hero-visual-facts{right:24px}
  .content-card:nth-child(n){grid-column:span 6}
  [data-style="pricing"] .content-card:nth-child(n){grid-column:span 6}
  [data-style="pricing"] .content-card:last-child:nth-child(odd){grid-column:3/span 8}
  .service-backbone-track,.architecture-stack-track{grid-template-columns:repeat(2,1fr)}
}

@media (min-width:901px) and (max-height:800px){
  .page-hero{min-height:720px;padding:116px 0 68px}
  .page-hero-shell{min-height:522px}
  .page-hero h1{font-size:clamp(42px,4.5vw,62px)}
  .breadcrumbs{margin-bottom:26px}
  .page-kicker{margin-bottom:16px}
  .hero-richtext{margin-top:21px;font-size:16px;line-height:1.56}
  .hero-richtext p{margin-bottom:9px}
  .page-hero-actions{margin-top:25px}
  .hero-visual-facts{bottom:70px}
}

@media (max-width:900px){
  .page-hero{
    min-height:auto;
    padding:116px 0 74px;
  }
  .page-hero-shell{
    min-height:760px;
    display:block;
  }
  .page-hero-copy{
    width:100%;
    max-width:680px;
    padding-bottom:260px;
  }
  .page-hero-visual.visual-image{display:block;min-height:0;border-radius:0}
  .page-hero-visual.visual-image img{
    min-height:0;
    object-position:64% center;
  }
  .page-hero::before{
    background:
      linear-gradient(180deg,rgba(4,10,20,.98) 0%,rgba(5,12,23,.96) 45%,rgba(5,12,23,.68) 69%,rgba(5,12,23,.28) 86%,rgba(5,12,23,.9) 100%),
      linear-gradient(90deg,rgba(4,10,20,.86),rgba(4,10,20,.12));
  }
  .hero-visual-facts{
    left:16px;
    right:16px;
    bottom:70px;
    max-width:none;
    justify-content:flex-start;
  }
  .page-story-nav{top:72px}
  .content-card:nth-child(n),
  .subsection-grid:has(> .content-card:nth-child(3):last-child)>.content-card,
  .subsection-grid:has(> .content-card:nth-child(5):last-child)>.content-card:nth-child(n){
    grid-column:span 6;
  }
  .product-stage-track,.delivery-summary-track{grid-template-columns:1fr}
  .impact-multiplier-track{grid-template-columns:1fr}
  .impact-multiplier-track>strong{transform:rotate(90deg);text-align:center}
}

@media (max-width:620px){
  .page-hero{padding:98px 0 68px}
  .page-hero-shell{min-height:790px}
  .page-hero-copy{padding-bottom:245px}
  .page-hero h1{font-size:clamp(34px,10vw,45px);line-height:1.03}
  .breadcrumbs{margin-bottom:28px}
  .hero-richtext{font-size:16px;line-height:1.62}
  .page-hero-actions{gap:14px}
  .page-hero-visual.visual-image img{object-position:67% center}
  .hero-visual-facts{bottom:64px;gap:5px}
  .hero-visual-facts span{font-size:11px}
  .page-section{padding:72px 0}
  .section-shell{gap:30px}
  .section-title h2{font-size:clamp(29px,8.5vw,37px)}
  .subsection-grid{grid-template-columns:1fr}
  .content-card:nth-child(n),
  .subsection-grid:has(> .content-card:nth-child(3):last-child)>.content-card,
  .subsection-grid:has(> .content-card:nth-child(5):last-child)>.content-card:nth-child(n),
  [data-style="pricing"] .content-card:nth-child(n),
  [data-style="pricing"] .content-card:last-child:nth-child(odd){grid-column:1}
  [data-style="pricing"] .content-card:nth-child(2){transform:none}
  .service-backbone-track,.architecture-stack-track{grid-template-columns:1fr}
  .article-hero h1,.legal-hero h1{
    max-width:100%;
    font-size:clamp(32px,10.2vw,40px);
    line-height:1.06;
    overflow-wrap:anywhere;
    word-break:normal;
    hyphens:auto;
  }
  .legal-card,.article-content,.article-answer,.article-section{min-width:0;max-width:100%}
  .article-page .article-cta{
    min-width:0;
    max-width:100%;
    overflow:hidden;
  }
  .article-page .article-cta>div{min-width:0;max-width:100%}
  .article-page .article-cta .button{
    width:100%;
    max-width:100%;
    white-space:normal;
    overflow-wrap:anywhere;
  }
}

@media (prefers-reduced-motion:reduce){
  .page-hero:hover .page-hero-visual.visual-image img,
  .page-hero-visual.visual-image img{transform:none;transition:none}
}

/* UX/UI v5 — collision-safe editorial grid and visible contextual navigation */
@media (min-width:901px){
  .section-shell{
    grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);
    gap:clamp(48px,5vw,72px);
  }
  .section-title{
    min-width:0;
    max-width:460px;
  }
  .section-title h2{
    max-width:100%;
    font-size:clamp(32px,2.75vw,42px);
    line-height:1.08;
    overflow-wrap:normal;
    word-break:normal;
    hyphens:manual;
  }
  [data-style="faq"] .section-shell{
    grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);
  }
  .page-p09 .page-section[data-style="process"] .section-shell{
    grid-template-columns:minmax(330px,380px) minmax(0,1fr);
    gap:clamp(48px,5vw,72px);
  }
  [data-style="catalog"] .section-title{
    position:static;
    max-width:760px;
    margin-bottom:34px;
  }
}

.section-content>.inline-action,
.content-card>.inline-action{
  position:relative;
  z-index:2;
  margin-top:30px;
}

.text-button{
  position:relative;
  min-height:50px;
  width:fit-content;
  max-width:100%;
  padding:13px 54px 13px 18px;
  border:1px solid rgba(var(--accent-rgb),.27);
  border-radius:15px;
  background:
    linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.055)),
    var(--panel);
  box-shadow:0 14px 34px rgba(var(--accent-rgb),.12);
  color:var(--ink);
  font-size:15px;
  line-height:1.35;
  text-decoration:none;
  overflow-wrap:anywhere;
  transition:transform .25s var(--ease),box-shadow .25s,border-color .25s,background .25s;
}

.text-button::after{
  content:"→";
  position:absolute;
  right:10px;
  top:50%;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:linear-gradient(135deg,var(--accent),var(--accent-2));
  color:#fff;
  box-shadow:0 8px 18px rgba(var(--accent-rgb),.24);
  transform:translateY(-50%);
  transition:transform .25s var(--ease);
}

.text-button:hover{
  border-color:rgba(var(--accent-rgb),.5);
  background:
    linear-gradient(135deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.09)),
    var(--panel);
  box-shadow:0 20px 46px rgba(var(--accent-rgb),.19);
  transform:translateY(-3px);
}

.text-button:hover::after{transform:translate(3px,-50%)}

.theme-violet .text-button,
.theme-coral .text-button,
.theme-emerald .text-button,
.theme-midnight .text-button{
  border-color:rgba(255,255,255,.2);
  background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(255,255,255,.055));
  color:#fff;
  box-shadow:0 18px 42px rgba(0,0,0,.2);
}

@media (max-width:1120px) and (min-width:901px){
  .section-shell,
  [data-style="faq"] .section-shell{
    grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);
    gap:46px;
  }
  .section-title h2{font-size:clamp(31px,3.3vw,38px)}
}

@media (max-width:620px){
  .text-button{
    width:100%;
    padding:14px 54px 14px 16px;
  }
}

/* G41 — article: full cost and payback of an AI agent */
.article-page-agent-cost .article-hero h1{font-size:clamp(40px,4vw,60px)}
.article-visual-cost-stack{
  isolation:isolate;
  min-height:560px;
  overflow:hidden;
  background:
    radial-gradient(circle at 19% 15%,rgba(75,220,188,.24),transparent 31%),
    radial-gradient(circle at 88% 78%,rgba(255,177,72,.2),transparent 35%),
    linear-gradient(145deg,#0d2033,#07101c 74%);
}
.cost-stack-grid{
  position:absolute;inset:0;opacity:.18;
  background-image:linear-gradient(rgba(151,204,225,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(151,204,225,.2) 1px,transparent 1px);
  background-size:42px 42px;
}
.cost-stack-head{position:absolute;top:42px;left:42px;display:grid;gap:6px}
.cost-stack-head span{color:#70e4ce;font-size:12px;font-weight:900;letter-spacing:.16em}
.cost-stack-head b{color:#fff;font-size:29px;line-height:1.1}
.cost-stack-head small{color:#93acbc;font-size:14px}
.cost-stack-card{
  position:absolute;display:grid;gap:9px;width:215px;padding:23px 22px;border:1px solid rgba(194,227,236,.24);
  border-radius:22px;background:rgba(12,31,48,.74);box-shadow:0 24px 60px rgba(0,0,0,.24);backdrop-filter:blur(16px)
}
.cost-stack-card i{color:#65ddc8;font-size:12px;font-style:normal;font-weight:900}
.cost-stack-card span{color:#fff;font-size:18px;font-weight:850}
.cost-stack-card b{color:#a9bdc9;font-size:13px}
.cost-stack-card.is-build{top:160px;left:42px;border-color:rgba(87,221,196,.48)}
.cost-stack-card.is-care{top:160px;right:42px;border-color:rgba(118,167,255,.45)}
.cost-stack-card.is-model{top:292px;left:74px;border-color:rgba(179,126,255,.45)}
.cost-stack-card.is-growth{top:292px;right:74px;border-color:rgba(255,185,87,.46)}
.cost-stack-total{
  position:absolute;right:42px;bottom:37px;left:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:18px 21px;border:1px solid rgba(223,241,246,.2);border-radius:18px;background:rgba(255,255,255,.07)
}
.cost-stack-total span{color:#a9bdc9;font-size:13px;font-weight:800}.cost-stack-total strong{color:#fff;font-size:21px}

.cost-structure-grid,.audit-credit-grid,.agent-config-grid,.estimate-route{display:grid;gap:15px;margin:28px 0}
.cost-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cost-structure-grid article{
  min-width:0;padding:25px;border:1px solid #dbe6ed;border-radius:22px;
  background:linear-gradient(145deg,#fff,#eef6f7);box-shadow:0 15px 42px rgba(32,72,92,.06)
}
.cost-structure-grid span,.audit-credit-grid>article>span,.agent-config-grid>article>span{
  color:#278c86;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase
}
.cost-structure-grid h3,.agent-config-grid h3{margin:18px 0 10px;font-size:21px}.cost-structure-grid p{margin:0;font-size:16px!important}

.audit-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.audit-credit-grid article{
  min-width:0;display:flex;flex-direction:column;padding:26px;border:1px solid #d9e4ec;border-radius:24px;
  background:linear-gradient(155deg,#fff 12%,#edf5f9);box-shadow:0 18px 46px rgba(26,65,92,.07)
}
.audit-credit-grid strong{margin:15px 0 8px;color:#152e43;font-size:30px}.audit-credit-grid p{font-size:15px!important}
.audit-credit-grid b{margin-top:auto;padding-top:19px;border-top:1px solid #d8e4eb;color:#2e6f9e;font-size:15px}
.audit-credit-grid small{margin-top:7px;color:#6d8190;font-size:13px;line-height:1.45}

.resource-meter{
  display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr;gap:24px;align-items:center;margin:28px 0;padding:27px;
  border:1px solid #d5e4eb;border-radius:25px;background:linear-gradient(135deg,#e8f7f4,#f6f2ff);box-shadow:0 20px 50px rgba(31,74,99,.08)
}
.resource-meter-scale{position:relative;overflow:hidden;min-height:142px;padding:24px;border-radius:19px;background:#102b3c;color:#fff}
.resource-meter-scale span{display:block;color:#8fe8da;font-size:12px;font-weight:900;text-transform:uppercase}.resource-meter-scale strong{display:block;margin:12px 0;font-size:27px}
.resource-meter-scale i{position:absolute;right:0;bottom:0;left:0;height:10px;background:linear-gradient(90deg,#4bd5bd var(--fill),rgba(255,255,255,.12) var(--fill))}
.resource-meter>div:last-child b{color:#172f44;font-size:31px}.resource-meter>div:last-child p{margin:10px 0 0;font-size:16px!important}

.agent-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.agent-config-grid article{
  min-width:0;display:flex;flex-direction:column;padding:28px;border:1px solid #d7e4eb;border-radius:25px;
  background:linear-gradient(150deg,#fff,#eef5fa);box-shadow:0 18px 48px rgba(28,67,94,.08)
}
.agent-config-grid article:nth-child(2){background:linear-gradient(150deg,#f0fbf8,#e6f3fa)}
.agent-config-grid article:nth-child(3){background:linear-gradient(150deg,#f8f4ff,#edf2ff)}
.agent-config-grid p{font-size:15px!important}.agent-config-grid ul{padding-left:19px}.agent-config-grid li{margin:7px 0}
.agent-config-grid a{margin-top:auto;padding-top:18px;color:#275f9c;font-weight:900;text-decoration:none}

.payback-model{
  display:grid;grid-template-columns:1fr 1fr;gap:0;margin:28px 0;overflow:hidden;border:1px solid #d7e4eb;border-radius:27px;
  box-shadow:0 22px 58px rgba(28,69,95,.1)
}
.payback-model>div{padding:30px}.payback-model-inputs{background:#f4f8fa}.payback-model-result{background:linear-gradient(145deg,#123b4d,#11263c);color:#fff}
.payback-model span{display:block;margin-bottom:20px;color:#318b91;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.payback-model-result span{color:#79e0ce}.payback-model p{margin:10px 0;font-size:15px!important}.payback-model p b{color:#17334b}.payback-model-result p{color:#d7e6ec}.payback-model-result p b{color:#fff}
.payback-model-result strong{display:block;margin-top:26px;color:#7ce1cf;font-size:38px}.payback-model-result small{display:block;margin-top:6px;color:#adc0cc;line-height:1.45}

.estimate-route{grid-template-columns:repeat(4,minmax(0,1fr))}
.estimate-route article{min-width:0;padding:22px;border-top:3px solid #4ccfbd;border-radius:0 0 18px 18px;background:#f2f7f9}
.estimate-route span{color:#318d92;font-size:12px;font-weight:900}.estimate-route b{display:block;margin:16px 0 8px;color:#19334a;font-size:17px}.estimate-route p{margin:0;font-size:14px!important}

@media(max-width:1120px){
  .article-page-agent-cost .article-visual-cost-stack{order:0;min-height:520px}
  .audit-credit-grid,.agent-config-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .article-page-process-automation .article-hero h1,
  .article-page-documents .article-hero h1{font-size:32px;line-height:1.08}
  .article-page-agent-cost .article-hero h1{font-size:32px;line-height:1.08}
  .article-visual-cost-stack{min-height:660px}
  .cost-stack-head{top:26px;left:24px}.cost-stack-card{right:24px!important;left:24px!important;width:auto}
  .cost-stack-card.is-build{top:125px}.cost-stack-card.is-care{top:230px}.cost-stack-card.is-model{top:335px}.cost-stack-card.is-growth{top:440px}
  .cost-stack-total{right:24px;bottom:24px;left:24px}.cost-stack-total strong{font-size:17px}
  .cost-structure-grid,.resource-meter,.payback-model,.estimate-route{grid-template-columns:1fr}
  .resource-meter,.payback-model>div{padding:21px}.estimate-route article{padding:20px}
}

/* Journal wave 1: “ИИ для бизнеса” */
.article-visual-business-map{
  isolation:isolate;
  min-height:540px;
  background:
    radial-gradient(circle at 50% 50%,rgba(90,224,215,.16),transparent 26%),
    linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.025));
}
.business-ai-core{
  position:absolute;
  z-index:3;
  left:50%;
  top:50%;
  width:172px;
  height:172px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(135,239,231,.55);
  border-radius:50%;
  background:radial-gradient(circle at 35% 25%,#4dd6d2,#3459d0 58%,#141f42);
  box-shadow:0 0 0 18px rgba(101,219,215,.055),0 28px 70px rgba(0,0,0,.38);
  color:#fff;
  text-align:center;
  transform:translate(-50%,-50%);
  animation:businessCore 5s ease-in-out infinite;
}
.business-ai-core span{font-family:Unbounded;font-size:44px;font-weight:500;line-height:1}
.business-ai-core b{margin-top:10px;font-size:15px}
.business-ai-core small{max-width:120px;margin-top:4px;color:#cce6f4;font-size:10px;line-height:1.3}
.business-ai-node{
  position:absolute;
  z-index:4;
  width:162px;
  min-height:100px;
  padding:17px 17px 15px;
  border:1px solid rgba(255,255,255,.17);
  border-radius:22px;
  background:rgba(6,17,34,.74);
  box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.09);
  color:#fff;
  backdrop-filter:blur(16px);
  animation:businessNode 7s ease-in-out infinite;
}
.business-ai-node i{display:block;color:#75dfdc;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.12em}
.business-ai-node b{display:block;margin-top:8px;font-size:17px}
.business-ai-node small{display:block;margin-top:4px;color:#aebed0;font-size:11px}
.business-ai-node.node-sales{left:7%;top:9%}
.business-ai-node.node-service{right:7%;top:9%;animation-delay:-1.7s}
.business-ai-node.node-docs{left:7%;bottom:9%;animation-delay:-3.4s}
.business-ai-node.node-data{right:7%;bottom:9%;animation-delay:-5.1s}
.business-ai-lines{position:absolute;z-index:2;inset:5%;width:90%;height:90%;overflow:visible}
.business-ai-lines path{
  fill:none;
  stroke:#72deda;
  stroke-width:1.6;
  stroke-dasharray:5 10;
  opacity:.48;
  animation:businessLine 16s linear infinite;
}
@keyframes businessCore{50%{box-shadow:0 0 0 27px rgba(101,219,215,.025),0 35px 85px rgba(0,0,0,.42)}}
@keyframes businessNode{50%{transform:translateY(-7px)}}
@keyframes businessLine{to{stroke-dashoffset:-180}}

.article-insight{
  margin:32px 0;
  padding:25px 27px;
  border:1px solid #cfe3ea;
  border-left:5px solid #4bc5c2;
  border-radius:6px 24px 24px 6px;
  background:linear-gradient(135deg,#effcf9,#f5f7ff);
  box-shadow:0 16px 38px rgba(34,69,95,.07);
}
.article-insight b{display:block;color:#1f344b;font-size:18px}
.article-insight p{margin:8px 0 0!important;color:#53687d!important;font-size:17px}
.article-insight-calc{border-left-color:#6e7fee;background:linear-gradient(135deg,#eef3ff,#f2fbf9)}

.ai-scope-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  margin:34px 0;
}
.ai-scope-grid article{
  min-width:0;
  padding:27px;
  border:1px solid #d9e5ec;
  border-radius:28px;
  background:linear-gradient(145deg,#fff,#f3f8fb);
  box-shadow:0 18px 48px rgba(29,56,83,.07);
}
.ai-scope-grid article:nth-child(2),
.ai-scope-grid article:nth-child(5){background:linear-gradient(145deg,#fff8eb,#f9f1e7)}
.ai-scope-grid article:nth-child(3),
.ai-scope-grid article:nth-child(6){background:linear-gradient(145deg,#effcf8,#edf5ff)}
.ai-scope-grid article>span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:14px;
  background:#1b2b45;
  color:#8ce8e2;
  font-family:Unbounded;
  font-size:13px;
  font-weight:800;
}
.ai-scope-grid h3{margin:20px 0 12px!important;color:#1f3045;font-size:23px!important;line-height:1.25}
.ai-scope-grid p{font-size:16px}
.ai-scope-grid strong{display:block;margin-top:20px;color:#2d678b;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.ai-scope-grid ul{margin:11px 0 0;padding-left:20px;color:#53687d;font-size:15px}
.ai-scope-grid li{margin:6px 0}

.article-table-wrap{
  width:100%;
  margin:32px 0;
  overflow-x:auto;
  border:1px solid #d9e3eb;
  border-radius:26px;
  box-shadow:0 20px 55px rgba(28,55,83,.08);
}
.article-comparison-table{
  width:100%;
  min-width:760px;
  border-collapse:collapse;
  background:#fff;
  font-size:15px;
  line-height:1.55;
}
.article-comparison-table th{
  padding:18px;
  background:#142139;
  color:#fff;
  font-size:12px;
  letter-spacing:.07em;
  text-align:left;
  text-transform:uppercase;
}
.article-comparison-table td{padding:20px 18px;border-top:1px solid #e2e9ef;color:#52657a;vertical-align:top}
.article-comparison-table tr:nth-child(even) td{background:#f4f8fb}
.article-comparison-table td:first-child{color:#20334a}

.effect-streams{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:15px;
  margin:34px 0;
}
.effect-streams article{
  min-height:210px;
  padding:26px;
  display:flex;
  flex-direction:column;
  border:1px solid #d9e4ed;
  border-radius:6px 30px 6px 30px;
  background:#fff;
  box-shadow:0 18px 48px rgba(25,53,82,.07);
}
.effect-streams article:nth-child(even){border-radius:30px 6px 30px 6px;background:#edf8f6}
.effect-streams span{color:#2c7a91;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.effect-streams b{margin-top:14px;color:#1f3045;font-size:21px;line-height:1.25}
.effect-streams p{margin-top:15px!important;font-size:15px}

.process-score{display:grid;gap:12px;margin:32px 0}
.process-score article{
  padding:20px 22px;
  display:grid;
  grid-template-columns:48px 1fr;
  gap:18px;
  align-items:center;
  border:1px solid #dce6ed;
  border-radius:20px;
  background:#fff;
  box-shadow:0 12px 34px rgba(25,53,82,.055);
}
.process-score i{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:16px;
  background:linear-gradient(135deg,#62d7d2,#627be6);
  color:#fff;
  font-family:Unbounded;
  font-size:12px;
  font-style:normal;
}
.process-score b{color:#21344b;font-size:18px}
.process-score p{margin:4px 0 0!important;font-size:15px}

.decision-matrix{
  margin:38px 0;
  display:grid;
  grid-template-columns:34px 1fr;
  grid-template-rows:1fr 32px;
  gap:10px;
}
.matrix-axis-y{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  color:#66798d;
  font-size:11px;
  font-weight:800;
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}
.matrix-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:10px;
  padding:12px;
  border:1px solid #dbe5ec;
  border-radius:28px;
  background:#eff4f8;
}
.matrix-cell{
  min-height:150px;
  padding:22px;
  border-radius:20px;
  background:#fff;
}
.matrix-cell b{display:block;color:#1f3045;font-size:19px}
.matrix-cell p{margin:14px 0 0!important;color:#65778a!important;font-size:14px}
.matrix-cell.priority{background:linear-gradient(135deg,#cdf7ea,#ddf3ff);box-shadow:inset 0 0 0 2px #6ed1c4}
.matrix-cell.plan{background:#e9efff}
.matrix-cell.quick{background:#fff5de}
.matrix-cell.later{background:#f3f3f3}
.matrix-axis-x{
  grid-column:2;
  display:flex;
  justify-content:space-between;
  color:#66798d;
  font-size:11px;
  font-weight:800;
}

.candidate-stack{display:grid;gap:18px;margin:34px 0}
.candidate-card{
  padding:28px;
  border:1px solid #d8e3eb;
  border-radius:28px;
  background:#fff;
  box-shadow:0 18px 50px rgba(25,53,82,.07);
}
.candidate-card.is-priority{
  border-color:#70d4c9;
  background:linear-gradient(135deg,#ecfffa,#eef4ff);
  box-shadow:0 22px 58px rgba(46,134,139,.12);
}
.candidate-card>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center}
.candidate-card>div:first-child span{color:#2c7a91;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.candidate-card>div:first-child b{color:#20334a;font-size:21px;text-align:right}
.candidate-card dl{margin:22px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.candidate-card dl div{padding:13px 15px;border-radius:14px;background:rgba(37,68,99,.055)}
.candidate-card dt{color:#6b7d8e;font-size:11px;font-weight:800;text-transform:uppercase}
.candidate-card dd{margin:4px 0 0;color:#253a50;font-size:14px;font-weight:800}
.candidate-card>p{margin:0!important;padding-top:17px;border-top:1px solid #dce5eb;font-size:15px}

.implementation-path{
  margin:32px 0;
  padding:0;
  display:grid;
  gap:12px;
  list-style:none;
  counter-reset:none;
}
.implementation-path li{
  padding:19px 21px;
  display:grid;
  grid-template-columns:54px 1fr;
  gap:18px;
  align-items:start;
  border:1px solid #dce5ec;
  border-radius:20px;
  background:linear-gradient(135deg,#fff,#f5f8fb);
}
.implementation-path li>span{
  display:grid;
  place-items:center;
  width:50px;
  height:50px;
  border-radius:17px;
  background:#17263f;
  color:#7fe4df;
  font-family:Unbounded;
  font-size:12px;
}
.implementation-path b{color:#20334a;font-size:18px}
.implementation-path p{margin:5px 0 0!important;font-size:15px}

@media(max-width:760px){
  .article-visual-business-map{min-height:420px}
  .business-ai-core{width:132px;height:132px}
  .business-ai-core span{font-size:32px}
  .business-ai-core b{font-size:12px}
  .business-ai-node{width:124px;min-height:80px;padding:12px}
  .business-ai-node b{font-size:13px}
  .business-ai-node small{font-size:9px}
  .business-ai-node.node-sales,.business-ai-node.node-docs{left:4%}
  .business-ai-node.node-service,.business-ai-node.node-data{right:4%}
  .ai-scope-grid,.effect-streams{grid-template-columns:1fr}
  .ai-scope-grid article{padding:23px}
  .article-insight{padding:22px 20px}
  .decision-matrix{grid-template-columns:23px 1fr}
  .matrix-grid{grid-template-columns:1fr}
  .matrix-cell{min-height:auto}
  .candidate-card{padding:23px 20px}
  .candidate-card>div:first-child{display:block}
  .candidate-card>div:first-child b{display:block;margin-top:8px;text-align:left}
  .candidate-card dl{grid-template-columns:1fr}
  .implementation-path li{grid-template-columns:46px 1fr;padding:17px}
  .implementation-path li>span{width:44px;height:44px}
}

@media(prefers-reduced-motion:reduce){
  .business-ai-core,.business-ai-node,.business-ai-lines path{animation:none!important}
}

/* Journal wave 1: “AI-агенты для бизнеса” */
.article-visual-agent-company{
  isolation:isolate;
  min-height:560px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 50%,rgba(103,222,216,.19),transparent 26%),
    radial-gradient(circle at 82% 18%,rgba(111,121,239,.18),transparent 27%),
    linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.02));
}
.agent-company-grid{
  position:absolute;
  inset:0;
  opacity:.18;
  background-image:
    linear-gradient(rgba(145,220,220,.16) 1px,transparent 1px),
    linear-gradient(90deg,rgba(145,220,220,.16) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:radial-gradient(circle at center,#000 18%,transparent 74%);
}
.agent-company-center{
  position:absolute;
  z-index:4;
  left:50%;
  top:50%;
  width:190px;
  height:190px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(142,240,233,.66);
  border-radius:50%;
  background:radial-gradient(circle at 33% 24%,#66e0d7,#405fd1 56%,#14203d);
  box-shadow:0 0 0 22px rgba(98,220,213,.055),0 32px 82px rgba(0,0,0,.4);
  color:#fff;
  text-align:center;
  transform:translate(-50%,-50%);
  animation:agentCompanyCore 5.5s ease-in-out infinite;
}
.agent-company-center span{font-family:Unbounded;font-size:48px;font-weight:500;line-height:1}
.agent-company-center b{max-width:150px;margin-top:9px;font-size:15px;line-height:1.2}
.agent-company-center small{max-width:145px;margin-top:6px;color:#d1e8f4;font-size:12px;line-height:1.25}
.agent-department{
  position:absolute;
  z-index:5;
  width:152px;
  min-height:82px;
  padding:14px 15px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:19px;
  background:rgba(7,18,36,.8);
  box-shadow:0 16px 38px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.09);
  color:#fff;
  backdrop-filter:blur(16px);
  animation:agentDepartmentFloat 8s ease-in-out infinite;
}
.agent-department i{display:block;color:#80e6df;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.1em}
.agent-department b{display:block;margin-top:6px;font-size:15px;line-height:1.2}
.agent-department small{display:block;margin-top:4px;color:#b3c4d4;font-size:12px;line-height:1.2}
.agent-department.role-sales{left:3%;top:8%}
.agent-department.role-service{left:50%;top:3%;transform:translateX(-50%);animation-delay:-1.1s}
.agent-department.role-docs{right:3%;top:8%;animation-delay:-2.2s}
.agent-department.role-analytics{left:1%;top:50%;transform:translateY(-50%);animation-delay:-3.3s}
.agent-department.role-reports{right:1%;top:50%;transform:translateY(-50%);animation-delay:-4.4s}
.agent-department.role-knowledge{left:5%;bottom:7%;animation-delay:-5.5s}
.agent-department.role-control{right:5%;bottom:7%;animation-delay:-6.6s}
.agent-company-lines{position:absolute;z-index:2;inset:3%;width:94%;height:94%;overflow:visible}
.agent-company-lines path{
  fill:none;
  stroke:#7ee1dc;
  stroke-width:1.5;
  stroke-dasharray:5 10;
  opacity:.43;
  animation:agentCompanyLine 16s linear infinite;
}
@keyframes agentCompanyCore{50%{box-shadow:0 0 0 32px rgba(98,220,213,.022),0 38px 92px rgba(0,0,0,.43)}}
@keyframes agentDepartmentFloat{50%{margin-top:-7px}}
@keyframes agentCompanyLine{to{stroke-dashoffset:-190}}

.agent-cycle{
  margin:34px 0;
  display:grid;
  grid-template-columns:repeat(9,max-content);
  gap:9px;
  align-items:center;
  overflow-x:auto;
  padding:10px 4px 18px;
}
.agent-cycle article{
  width:200px;
  min-height:218px;
  padding:23px 20px;
  border:1px solid #d8e4ec;
  border-radius:24px;
  background:linear-gradient(145deg,#fff,#f1f7fa);
  box-shadow:0 16px 42px rgba(28,56,84,.07);
}
.agent-cycle article:nth-of-type(even){background:linear-gradient(145deg,#edf9f6,#eef2ff)}
.agent-cycle article>span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:14px;
  background:#172842;
  color:#83e6df;
  font-family:Unbounded;
  font-size:12px;
}
.agent-cycle article>b{display:block;margin-top:20px;color:#20334b;font-size:18px;line-height:1.25}
.agent-cycle article>p{margin:11px 0 0!important;font-size:15px;line-height:1.55}
.agent-cycle>i{color:#58aaa9;font-size:24px;font-style:normal}

.agent-role-grid{display:grid;gap:18px;margin:34px 0}
.agent-role-card{
  position:relative;
  overflow:hidden;
  padding:30px;
  border:1px solid #d9e4eb;
  border-radius:30px;
  background:#fff;
  box-shadow:0 18px 48px rgba(26,55,84,.075);
}
.agent-role-card::after{
  content:"";
  position:absolute;
  right:-80px;
  top:-100px;
  width:220px;
  height:220px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(98,213,207,.18),transparent 66%);
}
.agent-role-card:nth-child(even){background:linear-gradient(145deg,#f4fbfa,#f1f5ff)}
.agent-role-card:nth-child(3n){background:linear-gradient(145deg,#fff9ed,#f5f7ff)}
.agent-role-head{position:relative;z-index:1;display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start}
.agent-role-head span{color:#327f8e;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.agent-role-head b{color:#1e3148;font-size:24px;line-height:1.2}
.agent-role-card>p{position:relative;z-index:1;margin:18px 0 0!important;font-size:16px}
.agent-role-card dl{
  position:relative;
  z-index:1;
  margin:24px 0 0;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.agent-role-card dl div{padding:16px;border:1px solid rgba(36,69,101,.08);border-radius:17px;background:rgba(255,255,255,.68)}
.agent-role-card dt{color:#6b7d8f;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.agent-role-card dd{margin:7px 0 0;color:#263c52;font-size:14px;font-weight:750;line-height:1.45}

.agent-scenario-map{
  position:relative;
  margin:36px 0;
  display:grid;
  grid-template-columns:repeat(7,minmax(120px,1fr));
  gap:10px;
  overflow-x:auto;
  padding:8px 4px 18px;
}
.agent-scenario-map::before{
  content:"";
  position:absolute;
  left:6%;
  right:6%;
  top:39px;
  height:2px;
  background:linear-gradient(90deg,#61d7d0,#687de9);
}
.agent-scenario-map article{
  position:relative;
  z-index:1;
  min-width:140px;
  min-height:226px;
  padding:20px 16px;
  border:1px solid #d8e3eb;
  border-radius:24px;
  background:#fff;
  box-shadow:0 16px 38px rgba(27,54,82,.07);
}
.agent-scenario-map span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border:3px solid #fff;
  border-radius:50%;
  background:linear-gradient(135deg,#61d7d0,#6478e6);
  box-shadow:0 0 0 1px #81cfcf;
  color:#fff;
  font-family:Unbounded;
  font-size:12px;
}
.agent-scenario-map b{display:block;margin-top:26px;color:#20334b;font-size:17px}
.agent-scenario-map p{margin:9px 0 0!important;font-size:14px;line-height:1.5}

.team-effect-model{
  margin:36px 0;
  padding:28px;
  display:grid;
  grid-template-columns:170px 36px 1fr;
  gap:18px;
  align-items:center;
  border:1px solid #d3e4e8;
  border-radius:32px;
  background:linear-gradient(135deg,#ecfbf7,#eef3ff);
  box-shadow:0 22px 58px rgba(32,75,100,.09);
}
.team-effect-agent{
  min-height:170px;
  padding:22px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:26px;
  background:#172842;
  color:#fff;
  text-align:center;
}
.team-effect-agent span{font-family:Unbounded;font-size:46px;color:#7fe4dd}
.team-effect-agent b{font-size:20px}
.team-effect-agent small{margin-top:7px;color:#b8c7d7;font-size:12px;line-height:1.4}
.team-effect-arrow{color:#4b8f9e;font-size:28px}
.team-effect-people{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.team-effect-people article{padding:13px;border:1px solid rgba(43,84,112,.1);border-radius:16px;background:rgba(255,255,255,.72)}
.team-effect-people span{color:#3b7e8c;font-size:12px;font-weight:900}
.team-effect-people b{display:block;margin-top:4px;color:#23384f;font-size:14px}
.team-effect-people small{display:block;margin-top:3px;color:#60758a;font-size:12px}
.team-effect-result{
  grid-column:1/-1;
  padding:22px 24px;
  border-radius:22px;
  background:#fff;
  box-shadow:0 12px 32px rgba(30,62,91,.07);
}
.team-effect-result span{color:#367e8e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.team-effect-result b{display:block;margin-top:8px;color:#20334a;font-size:23px}
.team-effect-result p{margin:8px 0 0!important;font-size:14px}

.agent-system-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0}
.agent-system-layers article{
  min-height:190px;
  padding:26px;
  border:1px solid #d8e4eb;
  border-radius:28px 8px 28px 8px;
  background:linear-gradient(145deg,#fff,#f2f7fa);
  box-shadow:0 16px 42px rgba(27,55,84,.065);
}
.agent-system-layers article:nth-child(even){border-radius:8px 28px 8px 28px;background:linear-gradient(145deg,#f0fbf8,#eef2ff)}
.agent-system-layers span{color:#317f8d;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.agent-system-layers b{display:block;margin-top:13px;color:#20334a;font-size:21px}
.agent-system-layers p{margin:10px 0 0!important;font-size:15px}

.agent-decision-tree{
  margin:36px 0;
  display:grid;
  gap:14px;
  padding:28px;
  border:1px solid #d9e4eb;
  border-radius:32px;
  background:#f2f6f9;
}
.decision-start,.decision-finish{padding:22px 24px;border-radius:22px;background:#172842;color:#fff}
.decision-start span,.decision-finish span{color:#7ee2dc;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.decision-start b,.decision-finish b{display:block;margin-top:7px;font-size:20px}
.decision-branch{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.decision-branch article{padding:22px;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(28,57,84,.06)}
.decision-branch span{color:#337f8d;font-size:12px;font-weight:900;text-transform:uppercase}
.decision-branch b{display:block;margin-top:8px;color:#20344b;font-size:18px}
.decision-branch small{display:block;margin-top:8px;color:#677a8d;font-size:13px}
.decision-finish{background:linear-gradient(135deg,#347b8e,#5369d5)}

@media(max-width:960px){
  .article-page-agent-roles .article-visual-agent-company{order:0}
  .agent-role-head{grid-template-columns:1fr}
  .agent-role-card dl{grid-template-columns:1fr}
}

@media(max-width:760px){
  .article-visual-agent-company{min-height:520px}
  .agent-company-center{width:138px;height:138px}
  .agent-company-center span{font-size:32px}
  .agent-company-center b{font-size:12px}
  .agent-company-center small{display:none}
  .agent-department{width:126px;min-height:76px;padding:11px}
  .agent-department b{font-size:13px}
  .agent-department small{font-size:12px}
  .agent-department.role-sales{left:2%;top:6%}
  .agent-department.role-service{top:2%}
  .agent-department.role-docs{right:2%;top:6%}
  .agent-department.role-analytics{left:1%;top:44%}
  .agent-department.role-reports{right:1%;top:44%}
  .agent-department.role-knowledge{left:3%;bottom:5%}
  .agent-department.role-control{right:3%;bottom:5%}
  .agent-role-card{padding:24px 20px}
  .agent-role-head b{font-size:21px}
  .team-effect-model{grid-template-columns:1fr;padding:22px 18px}
  .team-effect-arrow{transform:rotate(90deg);text-align:center}
  .team-effect-people{grid-template-columns:repeat(2,1fr)}
  .agent-system-layers,.decision-branch{grid-template-columns:1fr}
  .agent-decision-tree{padding:20px}
}

@media(max-width:480px){
  .article-visual-agent-company{min-height:570px}
  .agent-department.role-service{left:50%;top:4%}
  .agent-department.role-sales{left:3%;top:22%}
  .agent-department.role-docs{right:3%;top:22%}
  .agent-department.role-analytics{left:3%;top:auto;bottom:22%;transform:none}
  .agent-department.role-reports{right:3%;top:auto;bottom:22%;transform:none}
  .agent-department.role-knowledge{left:3%;bottom:4%}
  .agent-department.role-control{right:3%;bottom:4%}
  .team-effect-people{grid-template-columns:1fr}
  .team-effect-result b{font-size:20px}
}

@media(prefers-reduced-motion:reduce){
  .agent-company-center,.agent-department,.agent-company-lines path{animation:none!important}
}

/* Journal wave 1: “Готовый или индивидуальный AI-агент” */
.article-page-agent-choice .article-hero h1{font-size:clamp(41px,4.1vw,61px)}
.article-visual-agent-choice{isolation:isolate;min-height:560px;overflow:hidden;background:radial-gradient(circle at 25% 30%,rgba(48,218,190,.24),transparent 30%),radial-gradient(circle at 78% 30%,rgba(154,92,255,.28),transparent 30%),linear-gradient(145deg,#10203a,#08111f 72%)}
.agent-choice-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(144,188,221,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(144,188,221,.17) 1px,transparent 1px);background-size:40px 40px}
.agent-choice-card{position:absolute;top:92px;bottom:86px;width:210px;padding:29px;border:1px solid rgba(194,226,236,.26);border-radius:30px;background:rgba(10,25,42,.7);box-shadow:0 30px 70px rgba(0,0,0,.26);backdrop-filter:blur(18px)}
.agent-choice-card.is-ready{left:32px;border-color:rgba(74,221,193,.5);background:linear-gradient(145deg,rgba(30,144,125,.38),rgba(10,25,42,.76))}
.agent-choice-card.is-custom{right:32px;border-color:rgba(160,113,255,.54);background:linear-gradient(145deg,rgba(105,61,185,.42),rgba(10,25,42,.76))}
.agent-choice-card span,.agent-choice-card h3,.agent-choice-card p,.agent-choice-card b{display:block}.agent-choice-card span{color:#76e4d5;font-size:12px;font-weight:900;letter-spacing:.14em}.agent-choice-card.is-custom span{color:#c0a0ff}.agent-choice-card h3{margin:25px 0 8px;color:#fff;font-size:25px;line-height:1.15}.agent-choice-card p{margin:0;color:#a9becb;font-size:14px}.agent-choice-card ul{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.agent-choice-card li{padding:11px 12px;border-radius:13px;background:rgba(255,255,255,.07);color:#dbeaf1;font-size:13px}.agent-choice-card>b{position:absolute;right:20px;bottom:14px;color:rgba(255,255,255,.08);font-family:Unbounded;font-size:68px}
.agent-choice-core{position:absolute;top:220px;left:50%;z-index:3;display:grid;place-items:center;width:115px;height:115px;border:1px solid rgba(142,207,224,.38);border-radius:50%;background:rgba(11,30,49,.88);box-shadow:0 0 60px rgba(85,168,224,.3);transform:translateX(-50%);text-align:center}.agent-choice-core span{color:#fff;font-size:14px;font-weight:800;line-height:1.15}.agent-choice-core i{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#fff;color:#374f8f;font-size:18px;font-style:normal;font-weight:900}
.agent-choice-result{position:absolute;right:28px;bottom:22px;left:28px;display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid rgba(181,214,234,.18);color:#eef6ff}.agent-choice-result span{color:#64ddca;font-size:12px;font-weight:900;letter-spacing:.14em}.agent-choice-result b{font-size:13px}
.choice-tree{display:grid;gap:14px;margin:34px 0}.choice-tree article{display:grid;grid-template-columns:58px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:22px 25px;border:1px solid #d9e4ec;border-radius:23px;background:linear-gradient(145deg,#fff,#f2f7fa)}.choice-tree span{display:grid;place-items:center;width:45px;height:45px;border-radius:15px;background:#1a2d48;color:#7de0d4;font-family:Unbounded;font-size:13px}.choice-tree b{color:#1b3048;font-size:18px}.choice-tree p{margin:0!important;color:#63768a!important;font-size:15px!important}
@media(max-width:1120px){.article-page-agent-choice .article-visual-agent-choice{order:0;min-height:520px}}
@media(max-width:760px){
  .article-page-agent-choice .article-hero h1{font-size:33px}
  .article-visual-agent-choice{min-height:720px}.agent-choice-card{top:28px;right:22px!important;bottom:auto;left:22px!important;width:auto;height:270px;padding:24px}.agent-choice-card.is-custom{top:374px}.agent-choice-card h3{margin-top:14px}.agent-choice-card ul{grid-template-columns:1fr 1fr;margin-top:18px;gap:8px}.agent-choice-card li{padding:8px;font-size:12px}.agent-choice-core{top:316px;width:76px;height:76px}.agent-choice-result{display:none}
  .choice-tree article{grid-template-columns:50px 1fr}.choice-tree p{grid-column:2}
}

/* Journal wave 1: “Внедрение ИИ в бизнес” */
.article-page-ai-implementation .article-hero h1{font-size:clamp(40px,4vw,60px)}
.article-visual-implementation-roadmap{isolation:isolate;min-height:560px;overflow:hidden;background:radial-gradient(circle at 76% 28%,rgba(132,103,255,.28),transparent 30%),radial-gradient(circle at 25% 75%,rgba(46,211,188,.2),transparent 28%),linear-gradient(145deg,#151c39,#08121f 72%)}
.implementation-roadmap-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(153,177,225,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(153,177,225,.17) 1px,transparent 1px);background-size:42px 42px}
.implementation-roadmap-line{position:absolute;top:50%;right:54px;left:54px;height:3px;border-radius:4px;background:linear-gradient(90deg,#4fd8c7,#6f84f0,#a668ff);box-shadow:0 0 28px rgba(103,126,235,.6)}
.implementation-roadmap-stage{position:absolute;z-index:2;width:126px;padding:18px;border:1px solid rgba(190,218,234,.25);border-radius:21px;background:rgba(8,21,39,.74);box-shadow:0 22px 50px rgba(0,0,0,.25);backdrop-filter:blur(14px)}
.implementation-roadmap-stage::after{content:"";position:absolute;left:50%;width:1px;height:58px;background:linear-gradient(#72dccc,transparent)}
.implementation-roadmap-stage:nth-of-type(even)::after{top:100%}.implementation-roadmap-stage:nth-of-type(odd)::after{bottom:100%;transform:rotate(180deg)}
.implementation-roadmap-stage i,.implementation-roadmap-stage b,.implementation-roadmap-stage small{display:block}.implementation-roadmap-stage i{color:#68ded0;font-size:12px;font-style:normal;font-weight:900}.implementation-roadmap-stage b{margin-top:8px;color:#fff;font-size:16px}.implementation-roadmap-stage small{margin-top:5px;color:#a8bbca;font-size:12px;line-height:1.3}
.implementation-roadmap-stage.stage-1{top:92px;left:28px}.implementation-roadmap-stage.stage-2{bottom:92px;left:138px}.implementation-roadmap-stage.stage-3{top:92px;left:260px}.implementation-roadmap-stage.stage-4{bottom:92px;right:142px}.implementation-roadmap-stage.stage-5{top:92px;right:28px}
.implementation-roadmap-result{position:absolute;right:28px;bottom:22px;left:28px;display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid rgba(181,214,234,.18);color:#eef6ff}.implementation-roadmap-result span{color:#66ddcd;font-size:12px;font-weight:900;letter-spacing:.14em}.implementation-roadmap-result b{font-size:13px}
.pilot-passport{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:34px 0}.pilot-passport article{min-width:0;padding:21px 17px;border:1px solid #d7e3ec;border-radius:21px;background:linear-gradient(145deg,#fff,#f1f6fb)}.pilot-passport span,.pilot-passport b,.pilot-passport p{display:block}.pilot-passport span{color:#5577d7;font-size:12px;font-weight:900;text-transform:uppercase}.pilot-passport b{margin-top:12px;color:#1b3047;font-size:16px}.pilot-passport p{margin:8px 0 0!important;color:#63768a!important;font-size:14px!important}
.implementation-scale{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:12px;margin:34px 0}.implementation-scale article{padding:25px;border:1px solid #d7e3ec;border-radius:24px;background:linear-gradient(145deg,#fff,#eef7f5)}.implementation-scale>i{color:#5577d7;font-size:22px;font-style:normal;text-align:center}.implementation-scale span,.implementation-scale b,.implementation-scale small{display:block}.implementation-scale span{color:#2c9286;font-size:13px;font-weight:900}.implementation-scale b{margin-top:10px;color:#1d3249;font-size:19px}.implementation-scale small{margin-top:7px;color:#66798c;font-size:12px}
@media(max-width:1120px){.article-page-ai-implementation .article-visual-implementation-roadmap{order:0;min-height:520px}.pilot-passport{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .article-visual-implementation-roadmap{min-height:620px}.implementation-roadmap-line{top:60px;bottom:60px;left:46px;width:3px;height:auto}.implementation-roadmap-stage{right:22px!important;left:82px!important;width:auto}.implementation-roadmap-stage::after{display:none}
  .implementation-roadmap-stage.stage-1{top:32px}.implementation-roadmap-stage.stage-2{top:142px;bottom:auto}.implementation-roadmap-stage.stage-3{top:252px}.implementation-roadmap-stage.stage-4{top:362px;bottom:auto}.implementation-roadmap-stage.stage-5{top:472px}.implementation-roadmap-result{display:none}
  .pilot-passport{grid-template-columns:1fr}.implementation-scale{grid-template-columns:1fr}.implementation-scale>i{transform:rotate(90deg)}
}

/* Journal wave 1: “ИИ для работы с документами” */
.article-page-documents .article-hero h1{font-size:clamp(42px,4.15vw,61px)}
.article-visual-document-flow{
  isolation:isolate;
  min-height:560px;
  overflow:hidden;
  background:
    radial-gradient(circle at 72% 23%,rgba(91,224,196,.23),transparent 28%),
    radial-gradient(circle at 22% 76%,rgba(83,114,239,.23),transparent 30%),
    linear-gradient(145deg,#15223a,#07131f 72%);
}
.document-flow-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(132,205,207,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(132,205,207,.18) 1px,transparent 1px);background-size:38px 38px}
.document-stack{position:absolute;top:74px;left:42px;width:245px;height:330px}
.document-sheet{position:absolute;inset:0;padding:28px;border:1px solid rgba(201,234,238,.26);border-radius:24px;background:linear-gradient(155deg,rgba(255,255,255,.16),rgba(255,255,255,.055));box-shadow:0 24px 60px rgba(0,0,0,.24);backdrop-filter:blur(18px)}
.document-sheet.sheet-back{transform:translate(28px,-18px) rotate(7deg);opacity:.48}
.document-sheet.sheet-mid{transform:translate(14px,-8px) rotate(3deg);opacity:.72}
.document-sheet.sheet-main{z-index:2}
.document-sheet i{color:#77e0d2;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.14em}
.document-sheet span,.document-sheet b,.document-sheet small,.document-sheet em{display:block}
.document-sheet span{color:#95aabd;font-size:12px;font-weight:800;text-transform:uppercase}
.document-sheet b{margin-top:24px;color:#fff;font-size:24px}
.document-sheet small{margin-top:10px;color:#a9bccb;font-size:12px}
.document-sheet em{height:8px;margin-top:22px;border-radius:10px;background:linear-gradient(90deg,rgba(106,229,213,.58),rgba(113,138,240,.35))}
.document-sheet em:nth-of-type(2){width:78%}.document-sheet em:nth-of-type(3){width:58%}
.document-ai-core{position:absolute;top:190px;left:320px;width:150px;padding:22px;border:1px solid rgba(119,224,210,.48);border-radius:26px;background:rgba(18,78,78,.42);box-shadow:0 0 60px rgba(71,220,202,.18);text-align:center;backdrop-filter:blur(16px)}
.document-ai-core span,.document-ai-core b,.document-ai-core small{display:block}.document-ai-core span{color:#71ead8;font-family:Unbounded;font-size:29px}.document-ai-core b{margin-top:8px;color:#fff;font-size:14px}.document-ai-core small{margin-top:8px;color:#9eb9be;font-size:12px;line-height:1.35}
.document-output{position:absolute;top:80px;right:30px;display:grid;gap:16px;width:170px}
.document-output article{padding:18px;border:1px solid rgba(183,218,229,.24);border-radius:18px;background:rgba(9,24,39,.72);backdrop-filter:blur(14px)}
.document-output span,.document-output b{display:block}.document-output span{color:#8be5dc;font-size:12px;font-weight:900;letter-spacing:.1em}.document-output b{margin-top:6px;color:#eff9ff;font-size:13px}
.document-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr) 18px) minmax(0,1fr);align-items:center;gap:5px;margin:34px 0}
.document-lifecycle article{min-width:0;min-height:132px;padding:18px 12px;border:1px solid #d7e4eb;border-radius:20px;background:linear-gradient(145deg,#fff,#f0f8f7)}
.document-lifecycle>i{color:#4b78d8;font-style:normal;text-align:center}.document-lifecycle span,.document-lifecycle b,.document-lifecycle small{display:block}.document-lifecycle span{color:#318d84;font-size:12px;font-weight:900}.document-lifecycle b{margin-top:14px;color:#1b3048;font-size:16px}.document-lifecycle small{margin-top:7px;color:#667a8f;font-size:12px;line-height:1.35}
.document-compare{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:14px;margin:34px 0;padding:28px;border:1px solid #d9e5ec;border-radius:28px;background:#f5f8fb}
.document-compare>div{padding:23px;border:1px solid #dde6ed;border-radius:21px;background:#fff}.document-compare>div.is-new{border-color:#a8dcd5;background:#f1fffb}.document-compare>i{color:#5679d9;font-size:28px;font-style:normal;text-align:center}.document-compare span,.document-compare b,.document-compare small{display:block}.document-compare span{color:#567088;font-size:12px;font-weight:900;text-transform:uppercase}.document-compare p{margin:12px 0!important;font-size:15px!important}.document-compare .is-muted{color:#8795a3}.document-compare .is-added{padding:10px;border-radius:12px;background:#dff7ed;color:#16756b}.document-compare aside{grid-column:1/-1;padding:18px 22px;border-radius:18px;background:#172a43;color:#fff}.document-compare aside b{margin-top:6px;font-size:20px}.document-compare aside small{margin-top:4px;color:#abc0d0;font-size:12px}
@media(max-width:1120px){.article-page-documents .article-visual-document-flow{order:0;min-height:520px}}
@media(max-width:760px){
  .article-visual-document-flow{min-height:600px}
  .document-stack{top:52px;left:22px;width:220px;height:280px}.document-sheet{padding:22px}.document-ai-core{top:350px;left:24px;width:150px}.document-output{top:330px;right:18px;width:165px}
  .document-lifecycle{grid-template-columns:1fr}.document-lifecycle>i{font-size:14px;transform:rotate(90deg)}.document-lifecycle article{min-height:auto;padding:15px 18px}
  .document-lifecycle b{margin-top:4px}.document-lifecycle small{margin-top:3px}
  .document-compare{grid-template-columns:1fr;padding:20px}.document-compare>i{transform:rotate(90deg)}.document-compare aside{grid-column:auto}
}

/* Journal wave 1: “Автоматизация бизнес-процессов” */
.article-page-process-automation .article-hero h1{font-size:clamp(42px,4.2vw,62px)}
.article-visual-process-system{
  isolation:isolate;
  min-height:560px;
  overflow:hidden;
  background:
    radial-gradient(circle at 76% 24%,rgba(120,129,255,.26),transparent 28%),
    radial-gradient(circle at 30% 78%,rgba(53,218,203,.18),transparent 30%),
    linear-gradient(145deg,#17223b,#0b1221 72%);
}
.process-system-grid{
  position:absolute;
  inset:0;
  opacity:.24;
  background-image:
    linear-gradient(rgba(132,190,224,.16) 1px,transparent 1px),
    linear-gradient(90deg,rgba(132,190,224,.16) 1px,transparent 1px);
  background-size:42px 42px;
}
.process-system-flow{
  position:absolute;
  inset:50% 24px auto;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr) 22px) minmax(0,1fr);
  align-items:center;
  transform:translateY(-50%);
}
.process-system-flow>span{
  color:#85d9ef;
  font-size:22px;
  text-align:center;
}
.process-system-flow article{
  min-width:0;
  min-height:130px;
  padding:18px 13px;
  border:1px solid rgba(182,227,240,.22);
  border-radius:20px;
  background:rgba(9,22,39,.7);
  box-shadow:0 18px 48px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.09);
  backdrop-filter:blur(14px);
}
.process-system-flow article.is-ai{
  border-color:rgba(141,143,255,.72);
  background:linear-gradient(145deg,rgba(97,90,221,.45),rgba(10,25,46,.82));
}
.process-system-flow article.is-result{
  border-color:rgba(72,225,200,.6);
  background:linear-gradient(145deg,rgba(27,141,132,.36),rgba(10,25,46,.82));
}
.process-system-flow i,.process-system-flow b,.process-system-flow small{display:block}
.process-system-flow i{color:#8fe2eb;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.12em}
.process-system-flow b{margin-top:14px;color:#f6fbff;font-size:16px;line-height:1.15}
.process-system-flow small{margin-top:8px;color:#a9bccb;font-size:12px;line-height:1.35}
.process-system-status{
  position:absolute;
  right:28px;
  bottom:26px;
  left:28px;
  z-index:2;
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding-top:16px;
  border-top:1px solid rgba(173,219,234,.18);
  color:#dcebf4;
}
.process-system-status span{color:#57d8c8;font-size:12px;font-weight:800;letter-spacing:.15em}
.process-system-status b{font-size:13px;font-weight:700}
.process-transformation{
  display:grid;
  grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);
  align-items:stretch;
  gap:18px;
  margin:34px 0;
}
.process-state{
  padding:30px;
  border:1px solid rgba(54,77,105,.16);
  border-radius:28px;
  background:linear-gradient(145deg,#f7f9fc,#edf2f7);
  box-shadow:0 24px 60px rgba(17,34,58,.08);
}
.process-state.is-after{
  border-color:rgba(44,172,157,.28);
  background:linear-gradient(145deg,#f3fffc,#e8f6f5);
}
.process-state>span{color:#526b8e;font-size:13px;font-weight:900;letter-spacing:.13em}
.process-state.is-after>span{color:#168b80}
.process-state h3{margin:8px 0 20px;font-size:26px}
.process-state ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.process-state li{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:12px 14px;
  border-radius:14px;
  background:rgba(255,255,255,.76);
}
.process-state li b{font-size:15px}
.process-state li small{color:#63758a;font-size:12px;text-align:right}
.process-transform-arrow{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  color:#667b96;
  text-align:center;
}
.process-transform-arrow b{color:#4c73d9;font-size:34px}
.process-transform-arrow span{font-size:12px;font-weight:800}
.process-kpi-strip{
  display:grid;
  grid-template-columns:1fr 32px 1fr 1fr 32px 1fr;
  align-items:center;
  gap:12px;
  margin:30px 0;
}
.process-kpi-strip article{
  min-width:0;
  padding:20px;
  border:1px solid rgba(54,77,105,.16);
  border-radius:20px;
  background:#f4f7fb;
}
.process-kpi-strip article.is-after{
  border-color:rgba(42,175,158,.3);
  background:#e9f9f6;
}
.process-kpi-strip span,.process-kpi-strip b,.process-kpi-strip small{display:block}
.process-kpi-strip span{color:#65758a;font-size:12px;font-weight:800;text-transform:uppercase}
.process-kpi-strip b{margin-top:8px;color:#142941;font-size:24px}
.process-kpi-strip small{margin-top:4px;color:#65758a;font-size:12px}
.process-kpi-strip>i{color:#527adf;font-size:22px;font-style:normal;text-align:center}
@media(max-width:1120px){
  .article-page-process-automation .article-visual-process-system{order:0;min-height:500px}
  .process-transformation{grid-template-columns:1fr}
  .process-transform-arrow{min-height:70px}
  .process-transform-arrow b{transform:rotate(90deg)}
}
@media(max-width:760px){
  .article-visual-process-system{min-height:570px}
  .process-system-flow{
    inset:28px 22px auto;
    grid-template-columns:1fr;
    gap:7px;
    transform:none;
  }
  .process-system-flow>span{font-size:15px;transform:rotate(90deg)}
  .process-system-flow article{min-height:auto;padding:13px 16px}
  .process-system-flow b{margin-top:4px;font-size:15px}
  .process-system-flow small{margin-top:3px;font-size:12px}
  .process-system-status{right:20px;bottom:18px;left:20px}
  .process-state{padding:22px}
  .process-state li{display:block}
  .process-state li small{margin-top:4px;display:block;text-align:left}
  .process-kpi-strip{grid-template-columns:1fr 24px 1fr}
  .process-kpi-strip article:nth-of-type(3){grid-column:1}
}

/* Journal wave 1: “Что такое AI-агент” */
.article-visual-agent-anatomy{
  isolation:isolate;
  min-height:560px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 48%,rgba(94,225,216,.2),transparent 25%),
    radial-gradient(circle at 80% 12%,rgba(101,121,239,.18),transparent 27%),
    linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.02));
}
.article-page-agent-explainer .article-hero h1{font-size:clamp(44px,4.4vw,64px)}
.agent-anatomy-grid{
  position:absolute;
  inset:0;
  opacity:.18;
  background-image:
    linear-gradient(rgba(145,220,220,.16) 1px,transparent 1px),
    linear-gradient(90deg,rgba(145,220,220,.16) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:radial-gradient(circle at center,#000 18%,transparent 75%);
}
.agent-anatomy-core{
  position:absolute;
  z-index:4;
  left:50%;
  top:50%;
  width:184px;
  height:184px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(141,241,232,.66);
  border-radius:50%;
  background:radial-gradient(circle at 34% 24%,#62dfd5,#3c5fd0 57%,#131f3d);
  box-shadow:0 0 0 22px rgba(98,220,213,.055),0 34px 86px rgba(0,0,0,.42);
  color:#fff;
  text-align:center;
  transform:translate(-50%,-50%);
  animation:agentAnatomyCore 5.5s ease-in-out infinite;
}
.agent-anatomy-core span{font-family:Unbounded;font-size:48px;font-weight:500;line-height:1}
.agent-anatomy-core b{margin-top:6px;font-size:17px}
.agent-anatomy-core small{margin-top:4px;color:#cfebf3;font-size:12px}
.agent-anatomy-node{
  position:absolute;
  z-index:5;
  width:156px;
  min-height:90px;
  padding:15px 16px;
  border:1px solid rgba(255,255,255,.19);
  border-radius:20px;
  background:rgba(7,18,36,.82);
  box-shadow:0 18px 42px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.1);
  color:#fff;
  backdrop-filter:blur(16px);
  animation:agentAnatomyNode 7s ease-in-out infinite;
}
.agent-anatomy-node i{display:block;color:#80e8df;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.11em}
.agent-anatomy-node b{display:block;margin-top:6px;font-size:16px}
.agent-anatomy-node small{display:block;margin-top:4px;color:#b5c7d6;font-size:12px;line-height:1.3}
.agent-anatomy-node.anatomy-goal{left:4%;top:8%}
.agent-anatomy-node.anatomy-knowledge{right:4%;top:8%;animation-delay:-1.4s}
.agent-anatomy-node.anatomy-memory{left:2%;top:50%;transform:translateY(-50%);animation-delay:-2.8s}
.agent-anatomy-node.anatomy-tools{right:2%;top:50%;transform:translateY(-50%);animation-delay:-4.2s}
.agent-anatomy-node.anatomy-result{left:50%;bottom:5%;transform:translateX(-50%);animation-delay:-5.6s}
.agent-anatomy-lines{position:absolute;z-index:2;inset:3%;width:94%;height:94%;overflow:visible}
.agent-anatomy-lines path{
  fill:none;
  stroke:#7fe5dd;
  stroke-width:1.6;
  stroke-dasharray:5 10;
  opacity:.46;
  animation:agentAnatomyLine 16s linear infinite;
}
@keyframes agentAnatomyCore{50%{box-shadow:0 0 0 31px rgba(98,220,213,.024),0 40px 94px rgba(0,0,0,.45)}}
@keyframes agentAnatomyNode{50%{margin-top:-7px}}
@keyframes agentAnatomyLine{to{stroke-dashoffset:-190}}

.agent-foundation-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:15px;
  margin:34px 0 44px;
}
.agent-foundation-grid article{
  position:relative;
  min-height:235px;
  padding:28px;
  overflow:hidden;
  border:1px solid #d8e4eb;
  border-radius:28px;
  background:linear-gradient(145deg,#fff,#f1f7fa);
  box-shadow:0 18px 48px rgba(28,56,84,.07);
}
.agent-foundation-grid article:nth-child(2n){background:linear-gradient(145deg,#eefaf7,#eef2ff)}
.agent-foundation-grid article:nth-child(3n){background:linear-gradient(145deg,#fff9ed,#f5f7ff)}
.agent-foundation-grid article::after{
  content:"";
  position:absolute;
  right:-58px;
  top:-72px;
  width:170px;
  height:170px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(90,207,201,.2),transparent 68%);
}
.agent-foundation-grid article>span{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  width:43px;
  height:43px;
  border-radius:14px;
  background:#172842;
  color:#81e7df;
  font-family:Unbounded;
  font-size:12px;
}
.agent-foundation-grid h3{position:relative;z-index:1;margin:20px 0 10px!important;color:#20334a;font-size:22px!important}
.agent-foundation-grid p{position:relative;z-index:1;margin:0!important;font-size:15px}
.agent-foundation-grid small{
  position:relative;
  z-index:1;
  display:block;
  margin-top:19px;
  padding-top:15px;
  border-top:1px solid rgba(34,69,99,.1);
  color:#337b8a;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
}

.agent-step-map{
  position:relative;
  margin:36px 0;
  display:grid;
  grid-template-columns:repeat(13,max-content);
  gap:8px;
  align-items:center;
  overflow-x:auto;
  padding:9px 4px 20px;
}
.agent-step-map article{
  width:205px;
  min-height:244px;
  padding:22px 19px;
  border:1px solid #d8e3eb;
  border-radius:25px;
  background:#fff;
  box-shadow:0 16px 42px rgba(28,56,84,.07);
}
.agent-step-map article:nth-of-type(even){background:linear-gradient(145deg,#edf9f6,#eef2ff)}
.agent-step-map article>span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:14px;
  background:#172842;
  color:#83e6df;
  font-family:Unbounded;
  font-size:12px;
}
.agent-step-map article>b{display:block;margin-top:19px;color:#20334b;font-size:18px;line-height:1.25}
.agent-step-map article>p{margin:10px 0 0!important;font-size:14px;line-height:1.5}
.agent-step-map article>small{display:block;margin-top:16px;color:#337b8a;font-size:12px;font-weight:850;line-height:1.45}
.agent-step-map>i{color:#58aaa9;font-size:24px;font-style:normal}

.agent-user-system{
  margin:36px 0;
  padding:28px;
  display:grid;
  grid-template-columns:minmax(0,.9fr) 90px minmax(0,1.1fr);
  gap:18px;
  align-items:stretch;
  border:1px solid #d6e4ea;
  border-radius:34px;
  background:linear-gradient(135deg,#effbf8,#edf2ff);
  box-shadow:0 22px 58px rgba(31,70,98,.09);
}
.agent-user-side,.agent-inside-side{
  min-width:0;
  padding:27px;
  border-radius:26px;
  background:#fff;
  box-shadow:0 15px 38px rgba(30,61,90,.07);
}
.agent-user-side>span,.agent-inside-side>span{
  color:#337c8b;
  font-size:12px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.agent-user-side>b{display:block;margin-top:12px;color:#20344a;font-size:23px}
.agent-user-side>div{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.agent-user-side i,.agent-inside-tools i{
  padding:9px 11px;
  border:1px solid #dae5eb;
  border-radius:12px;
  background:#f2f6f9;
  color:#2d4b65;
  font-size:12px;
  font-style:normal;
  font-weight:850;
}
.agent-user-side p{margin:0!important;font-size:14px}
.agent-system-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#477d91;text-align:center}
.agent-system-arrow b{font-size:34px}
.agent-system-arrow span{font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.agent-inside-core{
  margin:20px 0 16px;
  padding:22px;
  border-radius:20px;
  background:linear-gradient(135deg,#172842,#3f5fcf);
  color:#fff;
}
.agent-inside-core b{display:block;font-size:22px}
.agent-inside-core small{display:block;margin-top:6px;color:#c6d7e6;font-size:12px}
.agent-inside-tools{display:flex;flex-wrap:wrap;gap:8px}

.agent-fit-board{
  margin:34px 0;
  display:grid;
  grid-template-columns:1fr 52px 1.25fr;
  gap:14px;
  align-items:stretch;
}
.agent-fit-board>div{
  padding:27px;
  border:1px solid #dbe4eb;
  border-radius:25px;
  background:#f4f6f8;
}
.agent-fit-board>div.is-strong{
  border-color:#70d3c8;
  background:linear-gradient(135deg,#e9fcf7,#edf2ff);
  box-shadow:0 18px 46px rgba(48,128,134,.1);
}
.agent-fit-board>div>span{color:#66798b;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.agent-fit-board>div.is-strong>span{color:#307e89}
.agent-fit-board b{display:block;margin-top:13px;color:#20344a;font-size:20px;line-height:1.3}
.agent-fit-board p{margin:13px 0 0!important;font-size:14px}
.agent-fit-board>i{display:grid;place-items:center;color:#4e94a0;font-size:28px;font-style:normal}

@media(max-width:900px){
  .article-page-agent-explainer .article-visual-agent-anatomy{order:0}
  .agent-user-system{grid-template-columns:1fr}
  .agent-system-arrow{flex-direction:row;gap:10px}
  .agent-system-arrow b{transform:rotate(90deg)}
  .agent-fit-board{grid-template-columns:1fr}
  .agent-fit-board>i{transform:rotate(90deg)}
}

@media(max-width:760px){
  .article-page-agent-explainer .article-hero h1{font-size:37px}
  .article-visual-agent-anatomy{min-height:520px}
  .agent-anatomy-core{width:138px;height:138px}
  .agent-anatomy-core span{font-size:34px}
  .agent-anatomy-core b{font-size:13px}
  .agent-anatomy-core small{display:none}
  .agent-anatomy-node{width:132px;min-height:90px;padding:12px}
  .agent-anatomy-node b{font-size:14px}
  .agent-anatomy-node small{font-size:12px}
  .agent-anatomy-node.anatomy-goal{left:2%;top:7%}
  .agent-anatomy-node.anatomy-knowledge{right:2%;top:7%}
  .agent-anatomy-node.anatomy-memory{left:1%}
  .agent-anatomy-node.anatomy-tools{right:1%}
  .agent-anatomy-node.anatomy-result{bottom:4%}
  .agent-foundation-grid{grid-template-columns:1fr}
  .agent-foundation-grid article{min-height:0;padding:24px 21px}
  .agent-user-system{padding:20px 18px}
  .agent-user-side,.agent-inside-side{padding:22px 19px}
  .agent-fit-board>div{padding:23px 20px}
}

@media(max-width:440px){
  .article-visual-agent-anatomy{min-height:570px}
  .agent-anatomy-node.anatomy-goal{top:4%}
  .agent-anatomy-node.anatomy-knowledge{top:4%}
  .agent-anatomy-node.anatomy-memory{top:39%;transform:none}
  .agent-anatomy-node.anatomy-tools{top:39%;transform:none}
  .agent-anatomy-node.anatomy-result{bottom:3%}
}

@media(prefers-reduced-motion:reduce){
  .agent-anatomy-core,.agent-anatomy-node,.agent-anatomy-lines path{animation:none!important}
}

/* Lead form v2 — clear value before questions and reliable tablet/mobile layout */
.qualification-value{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
  gap:clamp(24px,4vw,52px);
  padding:clamp(28px,4vw,48px);
  border-bottom:1px solid rgba(255,255,255,.1);
  background:
    radial-gradient(circle at 92% 12%,rgba(97,217,220,.18),transparent 34%),
    linear-gradient(125deg,rgba(89,132,255,.16),rgba(255,255,255,.025));
}
.qualification-value-copy>span{
  color:#77e0df;
  font-size:11px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.qualification-value h2{
  max-width:620px;
  margin:10px 0 14px;
  font-family:Unbounded,Manrope,sans-serif;
  font-size:clamp(25px,2.4vw,34px);
  font-weight:550;
  line-height:1.12;
  letter-spacing:-.04em;
}
.qualification-value-copy p{
  max-width:650px;
  margin:0;
  color:#b9c5d8;
  font-size:15px;
  line-height:1.65;
}
.qualification-value-grid{
  display:grid;
  gap:10px;
}
.qualification-value-grid article{
  position:relative;
  min-height:70px;
  padding:14px 16px 14px 52px;
  border:1px solid rgba(151,182,235,.16);
  border-radius:17px;
  background:rgba(255,255,255,.055);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.qualification-value-grid article::before{
  content:"✓";
  position:absolute;
  left:15px;
  top:16px;
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:linear-gradient(135deg,#5886ff,#61d9dc);
  color:#fff;
  font-size:12px;
  font-weight:900;
}
.qualification-value-grid b,
.qualification-value-grid small{
  display:block;
}
.qualification-value-grid b{font-size:14px}
.qualification-value-grid small{
  margin-top:4px;
  color:#9faec4;
  font-size:12px;
  line-height:1.45;
}
.field-help{
  color:#8fa2bf;
  font-size:11px;
  font-weight:600;
  line-height:1.45;
}

@media (max-width:900px){
  .qualification-value{grid-template-columns:1fr}
  .qualification-value-grid{grid-template-columns:repeat(3,1fr)}
  .qualification-value-grid article{padding:48px 14px 14px}
  .qualification-value-grid article::before{left:14px;top:13px}
}

@media (max-width:760px){
  .form-page-section{padding-top:54px}
  .qualification-form{border-radius:24px}
  .qualification-value{padding:26px 20px}
  .qualification-value-grid{grid-template-columns:1fr}
  .qualification-value-grid article{padding:14px 14px 14px 50px}
  .qualification-value-grid article::before{left:14px;top:15px}
  .qualification-progress{padding:0 20px}
  .qualification-progress i{width:clamp(82px,28vw,140px)}
  .qualification-step{padding:28px 20px}
  .form-grid{grid-template-columns:1fr}
  .field-wide{grid-column:auto}
}

@media (max-width:420px){
  .qualification-value h2{font-size:24px}
  .qualification-value-copy p{font-size:14px}
  .form-nav{align-items:stretch;flex-direction:column-reverse}
  .form-nav>span{display:none}
  .form-nav button{width:100%}
}

/* SEO journal v3 — unique decision tools, source context and content clusters */
.article-tool,
.article-deep-dive,
.article-sources,
.article-related{
  margin-top:75px;
  scroll-margin-top:120px;
}

.article-tool>span,
.article-deep-dive>span,
.article-sources>span,
.article-related>span{
  color:#2a78a4;
  font-size:13px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.article-tool{
  padding:38px;
  border:1px solid #d8e5ee;
  border-radius:34px;
  background:linear-gradient(145deg,#fff,#ecf8f8);
  box-shadow:0 24px 65px rgba(27,54,81,.09);
}

.article-tool h2,
.article-deep-dive h2,
.article-sources h2,
.article-related h2{
  margin:10px 0 18px!important;
}

.article-tool>p{font-size:18px}
.article-tool .table-shell{margin-bottom:0;box-shadow:none}
.article-tool table{min-width:660px}
.article-tool th{background:#15263d;color:#fff}
.article-tool td:first-child{color:#1f3e5d;font-weight:850}

.article-deep-dive{
  position:relative;
  padding:38px 42px;
  border-left:6px solid #58d4ce;
  border-radius:0 32px 32px 0;
  background:linear-gradient(120deg,#f4fbff,#fff);
  box-shadow:0 20px 55px rgba(35,75,109,.07);
  overflow:hidden;
}

.article-deep-dive::after{
  content:"";
  position:absolute;
  right:-80px;
  bottom:-110px;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(98,213,208,.18),transparent 68%);
  pointer-events:none;
}

.article-deep-dive p{position:relative;z-index:1}
.article-deep-dive p:first-of-type{font-size:20px;color:#263c55}

.article-sources{
  padding:34px;
  border:1px solid #dce5ee;
  border-radius:28px;
  background:#fff;
}

.article-sources p{font-size:16px!important}
.article-sources ul{margin:20px 0 0;padding-left:20px}
.article-sources li{margin:9px 0}
.article-sources a{color:#245f91;font-weight:800}

.article-related>div{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

.article-related a{
  min-width:0;
  min-height:210px;
  padding:23px;
  display:flex;
  flex-direction:column;
  border:1px solid #d9e4ed;
  border-radius:22px;
  background:linear-gradient(145deg,#fff,#eef5fa);
  box-shadow:0 16px 40px rgba(31,61,91,.07);
  color:#1f3045;
  text-decoration:none;
  transition:transform .25s var(--ease),box-shadow .25s,border-color .25s;
}

.article-related a:hover{
  transform:translateY(-5px);
  border-color:#80c8d8;
  box-shadow:0 24px 55px rgba(38,83,118,.13);
}

.article-related a span{
  color:#2a78a4;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.article-related a b{
  margin:18px 0;
  font-size:18px;
  line-height:1.35;
  overflow-wrap:anywhere;
}

.article-related a i{
  margin-top:auto;
  color:#345ee8;
  font-size:13px;
  font-style:normal;
  font-weight:900;
}

.article-page .article-author a{color:#245f91}

@media (max-width:900px){
  .article-related>div{grid-template-columns:1fr}
  .article-related a{min-height:0}
}

@media (max-width:620px){
  .article-tool,
  .article-deep-dive,
  .article-sources{padding:25px 21px}
  .article-deep-dive{border-left-width:4px}
  .article-tool>p,
  .article-deep-dive p:first-of-type{font-size:17px}
}

/* P16 analytics — keep the report copy in its intended column */
@media (min-width:1121px){
  .page-p16 .section-2 .content-card{
    min-height:430px;
    grid-template-columns:64px minmax(220px,.82fr) minmax(0,1.18fr);
    column-gap:clamp(24px,2.5vw,38px);
    row-gap:18px;
    align-content:center;
    padding:clamp(32px,3vw,48px);
  }
  .page-p16 .section-2 .content-card::before{
    grid-column:1;
    grid-row:1;
  }
  .page-p16 .section-2 .content-card>h3{
    grid-column:2;
    grid-row:1 / span 3;
    align-self:start;
    margin:4px 0 0;
    font-size:clamp(24px,2.1vw,31px);
    line-height:1.18;
  }
  .page-p16 .section-2 .content-card>p{
    grid-column:3;
    margin:0;
    max-width:720px;
  }
  .page-p16 .section-2 .content-card>.inline-action{
    align-self:start;
    margin-top:8px;
  }
}

@media (max-width:1120px) and (min-width:901px){
  .page-p16 .section-2 .content-card{
    grid-template-columns:58px minmax(0,1fr);
    row-gap:16px;
  }
  .page-p16 .section-2 .content-card::before{
    grid-column:1;
    grid-row:1;
  }
  .page-p16 .section-2 .content-card>h3,
  .page-p16 .section-2 .content-card>p{
    grid-column:2;
  }
}

@media(max-width:760px){
  .article-page-process-automation .article-hero h1,
  .article-page-documents .article-hero h1{font-size:32px;line-height:1.08}
}

/* G05 — AI assistant for business */
.article-page-ai-assistant .article-hero h1{font-size:clamp(40px,4vw,60px)}
.article-visual-assistant-workplace{
  isolation:isolate;min-height:560px;overflow:hidden;
  background:radial-gradient(circle at 22% 23%,rgba(78,225,201,.24),transparent 30%),radial-gradient(circle at 84% 72%,rgba(112,126,255,.3),transparent 35%),linear-gradient(145deg,#102338,#0a1120 72%)
}
.assistant-workplace-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(132,199,221,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(132,199,221,.18) 1px,transparent 1px);background-size:42px 42px}
.assistant-employee,.assistant-core,.assistant-sources article,.assistant-output{position:absolute;border:1px solid rgba(191,224,234,.24);background:rgba(11,29,46,.75);box-shadow:0 22px 55px rgba(0,0,0,.24);backdrop-filter:blur(16px)}
.assistant-employee{top:52px;left:42px;width:250px;padding:25px;border-radius:23px}
.assistant-employee span,.assistant-output span{color:#6fe1d1;font-size:11px;font-weight:900;letter-spacing:.13em}.assistant-employee b{display:block;margin:14px 0 7px;color:#fff;font-size:21px}.assistant-employee small{color:#9bb1bf}
.assistant-core{top:198px;left:50%;z-index:3;display:grid;place-items:center;width:142px;height:142px;border-radius:50%;border-color:rgba(111,225,208,.48);transform:translateX(-50%);text-align:center}
.assistant-core i{color:#7ce8d7;font-family:Unbounded;font-size:32px;font-style:normal}.assistant-core b{color:#fff;font-size:15px}.assistant-core small{color:#99b0bd;font-size:11px}
.assistant-sources{position:absolute;top:82px;right:32px;display:grid;gap:12px;width:220px}.assistant-sources article{position:relative;padding:18px;border-radius:18px}.assistant-sources i{color:#7fe4d5;font-size:11px;font-style:normal;font-weight:900}.assistant-sources b{display:block;margin-top:7px;color:#fff}.assistant-sources small{display:block;margin-top:3px;color:#9fb4c1;font-size:11px}
.assistant-output{right:36px;bottom:38px;left:36px;padding:20px 23px;border-radius:19px}.assistant-output b{display:block;margin-top:8px;color:#fff;font-size:17px}

.assistant-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:30px 0}
.assistant-task-grid article{min-width:0;padding:25px;border:1px solid #d9e5ec;border-radius:23px;background:linear-gradient(145deg,#fff,#edf6f7);box-shadow:0 16px 42px rgba(28,70,94,.06)}
.assistant-task-grid span{color:#268c83;font-size:12px;font-weight:900}.assistant-task-grid h3{margin:16px 0 9px;font-size:20px}.assistant-task-grid p{margin:0;font-size:15px!important}.assistant-task-grid small{display:block;margin-top:15px;padding-top:13px;border-top:1px solid #d9e5e8;color:#537288;font-size:12px}
.assistant-data-layers{display:grid;gap:11px;margin:28px 0}.assistant-data-layers article{display:grid;grid-template-columns:110px 190px 1fr;gap:20px;align-items:center;padding:20px 23px;border:1px solid #d9e5eb;border-radius:19px;background:#f4f8fa}.assistant-data-layers span{color:#378b91;font-size:12px;font-weight:900;text-transform:uppercase}.assistant-data-layers b{color:#19334a;font-size:17px}.assistant-data-layers p{margin:0;font-size:14px!important}
.assistant-tool-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr) 19px) minmax(0,1fr);align-items:center;gap:6px;margin:30px 0}.assistant-tool-chain article{min-width:0;min-height:145px;padding:20px 16px;border:1px solid #d8e4ec;border-radius:21px;background:linear-gradient(150deg,#fff,#eff5fa)}.assistant-tool-chain>i{color:#4c78d5;font-style:normal;text-align:center}.assistant-tool-chain span{color:#328b8e;font-size:11px;font-weight:900;letter-spacing:.08em}.assistant-tool-chain b{display:block;margin:15px 0 7px;color:#1a3349;font-size:15px}.assistant-tool-chain small{color:#6a7d8d;font-size:11px;line-height:1.4}
.assistant-before-after{display:grid;grid-template-columns:1fr 82px 1fr;align-items:stretch;gap:14px;margin:30px 0}.assistant-before-after>div{padding:29px;border:1px solid #d9e4ec;border-radius:25px;background:linear-gradient(145deg,#f7f9fb,#eef2f6)}.assistant-before-after .is-after{border-color:#a7ded6;background:linear-gradient(145deg,#f1fffb,#e6f5f4)}.assistant-before-after>i{display:grid;place-items:center;align-self:center;width:72px;height:72px;border-radius:50%;background:#17344a;color:#79e0d0;font-family:Unbounded;font-size:20px;font-style:normal}.assistant-before-after span{color:#4c718c;font-size:12px;font-weight:900}.assistant-before-after .is-after span{color:#248b80}.assistant-before-after h3{margin:10px 0 20px;font-size:23px}.assistant-before-after ul{display:grid;gap:10px;margin:0;padding-left:19px}.assistant-before-after li{font-size:14px;line-height:1.45}

@media(max-width:1120px){.article-page-ai-assistant .article-visual-assistant-workplace{order:0;min-height:520px}}
@media(max-width:760px){
  .article-page-ai-assistant .article-hero h1{font-size:32px;line-height:1.08}
  .article-visual-assistant-workplace{min-height:690px}
  .assistant-employee{top:28px;left:22px;width:230px}.assistant-core{top:185px}.assistant-sources{top:348px;right:22px;left:22px;width:auto;grid-template-columns:1fr}.assistant-sources article{padding:13px 17px}.assistant-output{right:22px;bottom:22px;left:22px}
  .assistant-task-grid,.assistant-data-layers article,.assistant-before-after{grid-template-columns:1fr}.assistant-data-layers article{gap:8px}.assistant-tool-chain{grid-template-columns:1fr}.assistant-tool-chain>i{transform:rotate(90deg)}.assistant-tool-chain article{min-height:0}.assistant-before-after>i{justify-self:center;transform:rotate(90deg)}
}

@media(max-width:760px){
  .article-page-agent-choice .article-visual-agent-choice{min-height:720px}
  .article-page-ai-implementation .article-visual-implementation-roadmap{min-height:620px}
  .article-page-documents .article-visual-document-flow{min-height:600px}
  .article-page-process-automation .article-visual-process-system{min-height:570px}
  .article-page-agent-cost .article-visual-cost-stack{min-height:660px}
  .article-page-ai-assistant .article-visual-assistant-workplace{min-height:690px}
}

/* G39 — AI agent and 1C integration */
.article-page-agent-1c .article-hero h1{font-size:clamp(43px,4.3vw,63px)}
.article-visual-agent-1c{isolation:isolate;min-height:560px;overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(255,200,76,.24),transparent 30%),radial-gradient(circle at 23% 78%,rgba(75,219,197,.2),transparent 31%),linear-gradient(145deg,#10243a,#08111f 72%)}
.agent-1c-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(133,194,220,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(133,194,220,.18) 1px,transparent 1px);background-size:42px 42px}
.agent-1c-channel,.agent-1c-gateway,.agent-1c-system,.agent-1c-flow{position:absolute;border:1px solid rgba(190,223,234,.24);background:rgba(10,27,44,.76);box-shadow:0 22px 56px rgba(0,0,0,.25);backdrop-filter:blur(16px)}
.agent-1c-channel{top:52px;left:36px;width:248px;padding:24px;border-radius:22px}.agent-1c-channel span,.agent-1c-gateway span{color:#6ee1d0;font-size:11px;font-weight:900;letter-spacing:.12em}.agent-1c-channel b{display:block;margin:13px 0 7px;color:#fff;font-size:19px}.agent-1c-channel small{color:#9db2bf}
.agent-1c-core{position:absolute;top:225px;left:30px;display:grid;place-items:center;width:128px;height:128px;border:1px solid rgba(105,224,207,.48);border-radius:50%;background:rgba(12,39,55,.86);box-shadow:0 0 55px rgba(67,210,190,.22);text-align:center}.agent-1c-core i{color:#79e5d4;font-family:Unbounded;font-size:30px;font-style:normal}.agent-1c-core b{color:#fff}.agent-1c-core small{color:#9db3bf;font-size:11px}
.agent-1c-gateway{top:210px;left:175px;width:150px;padding:21px 18px;border-radius:23px}.agent-1c-gateway b{display:block;margin:13px 0 7px;color:#fff;font-size:18px}.agent-1c-gateway small{color:#a0b5c1;font-size:11px}
.agent-1c-system{top:104px;right:24px;display:grid;place-items:center;width:145px;height:210px;border-color:rgba(255,199,77,.44);border-radius:28px;background:linear-gradient(145deg,rgba(177,119,23,.3),rgba(10,27,44,.78));text-align:center}.agent-1c-system span{color:#ffd166;font-family:Unbounded;font-size:49px}.agent-1c-system b{color:#fff}.agent-1c-system small{max-width:125px;color:#b9b6a4;font-size:11px;line-height:1.4}
.agent-1c-flow{right:32px;bottom:35px;left:32px;display:flex;align-items:center;justify-content:center;gap:18px;padding:18px;border-radius:18px}.agent-1c-flow i{color:#b2c5cf;font-size:12px;font-style:normal}.agent-1c-flow b{color:#73dfd0;font-size:24px}

.agent-1c-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:30px 0}.agent-1c-scenarios article{min-width:0;padding:25px;border:1px solid #d9e5ec;border-radius:23px;background:linear-gradient(145deg,#fff,#eff6f7);box-shadow:0 16px 42px rgba(29,70,94,.06)}.agent-1c-scenarios span{color:#2b8d86;font-size:12px;font-weight:900}.agent-1c-scenarios h3{margin:15px 0 9px;font-size:20px}.agent-1c-scenarios p{margin:0;font-size:15px!important}.agent-1c-scenarios small{display:block;margin-top:15px;padding-top:12px;border-top:1px solid #d8e5e8;color:#557389;font-size:12px}
.agent-1c-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px 0}.agent-1c-methods article{min-width:0;display:flex;flex-direction:column;padding:27px;border:1px solid #d8e4eb;border-radius:24px;background:linear-gradient(150deg,#fff,#eef5fa);box-shadow:0 18px 48px rgba(29,68,94,.07)}.agent-1c-methods article:nth-child(2){background:linear-gradient(150deg,#effcf8,#e8f5f3)}.agent-1c-methods article:nth-child(3){background:linear-gradient(150deg,#fff9eb,#f5f0e2)}.agent-1c-methods span{color:#318c8d;font-size:12px;font-weight:900;text-transform:uppercase}.agent-1c-methods h3{margin:16px 0 9px;font-size:20px}.agent-1c-methods p{font-size:15px!important}.agent-1c-methods b{margin-top:auto;padding-top:16px;border-top:1px solid #d7e3e8;color:#315f83;font-size:13px}.agent-1c-methods small{margin-top:6px;color:#687c8c;font-size:12px;line-height:1.4}
.agent-1c-architecture{display:grid;grid-template-columns:repeat(4,minmax(0,1fr) 18px) minmax(0,1fr);align-items:center;gap:5px;margin:30px 0}.agent-1c-architecture article{min-width:0;min-height:145px;padding:19px 14px;border:1px solid #d7e3eb;border-radius:20px;background:linear-gradient(145deg,#fff,#f0f6fa)}.agent-1c-architecture>i{color:#4c75d2;font-style:normal;text-align:center}.agent-1c-architecture span{color:#308d8d;font-size:11px;font-weight:900}.agent-1c-architecture b{display:block;margin:13px 0 7px;color:#1a334a;font-size:15px}.agent-1c-architecture p{margin:0;font-size:12px!important}
.agent-1c-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}.agent-1c-control article{min-width:0;padding:24px;border-left:4px solid #46c7b7;border-radius:0 20px 20px 0;background:#f1f7f8}.agent-1c-control span{color:#318d8a;font-size:11px;font-weight:900;text-transform:uppercase}.agent-1c-control b{display:block;margin:12px 0 7px;color:#1a3349;font-size:18px}.agent-1c-control p{margin:0;font-size:14px!important}

@media(max-width:1120px){.article-page-agent-1c .article-visual-agent-1c{order:0;min-height:540px}.agent-1c-methods{grid-template-columns:1fr}}
@media(max-width:760px){
  .article-page-agent-1c .article-hero h1{font-size:34px;line-height:1.08}
  .article-page-agent-1c .article-visual-agent-1c{min-height:720px}
  .agent-1c-channel{top:26px;left:22px;width:245px}.agent-1c-core{top:180px;left:22px;width:112px;height:112px}.agent-1c-gateway{top:180px;right:22px;left:155px;width:auto}.agent-1c-system{top:365px;right:22px;left:22px;width:auto;height:220px}.agent-1c-flow{right:22px;bottom:22px;left:22px}
  .agent-1c-scenarios,.agent-1c-control{grid-template-columns:1fr}.agent-1c-architecture{grid-template-columns:1fr}.agent-1c-architecture>i{transform:rotate(90deg)}.agent-1c-architecture article{min-height:0}
}

/* G14 — practical connection project */
.article-page-agent-connection .article-hero h1{font-size:clamp(41px,4.1vw,61px)}
.article-visual-connection-project{isolation:isolate;min-height:560px;overflow:hidden;background:radial-gradient(circle at 20% 28%,rgba(75,218,196,.23),transparent 30%),radial-gradient(circle at 80% 25%,rgba(141,106,255,.26),transparent 32%),linear-gradient(145deg,#12233b,#08121f 72%)}
.connection-project-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(139,192,222,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(139,192,222,.18) 1px,transparent 1px);background-size:42px 42px}
.connection-party,.connection-project-result{position:absolute;border:1px solid rgba(191,223,234,.24);background:rgba(10,28,46,.76);box-shadow:0 23px 58px rgba(0,0,0,.24);backdrop-filter:blur(16px)}
.connection-party{top:64px;width:220px;padding:25px;border-radius:24px}.connection-party.is-coalition{left:32px;border-color:rgba(74,220,198,.45)}.connection-party.is-client{right:32px;border-color:rgba(159,120,255,.45)}.connection-party span{color:#72e0d1;font-size:11px;font-weight:900;letter-spacing:.11em}.connection-party.is-client span{color:#c2a4ff}.connection-party b{display:block;margin:15px 0 8px;color:#fff;font-size:20px}.connection-party small{color:#9fb4c1;line-height:1.4}
.connection-project-core{position:absolute;top:235px;right:52px;left:52px;display:grid;grid-template-columns:38px 1fr 38px 1fr 38px 1fr;align-items:center;gap:8px;padding:23px;border:1px solid rgba(195,225,236,.22);border-radius:22px;background:rgba(15,35,54,.8)}.connection-project-core i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#1d4b58;color:#79e4d4;font-size:11px;font-style:normal;font-weight:900}.connection-project-core b{color:#fff;font-size:14px}
.connection-project-result{right:32px;bottom:35px;left:32px;padding:21px 24px;border-radius:20px}.connection-project-result span{color:#72dfd0;font-size:11px;font-weight:900;letter-spacing:.11em}.connection-project-result b{display:block;margin-top:8px;color:#fff;font-size:19px}

.connection-passport{display:grid;gap:12px;margin:28px 0}.connection-passport article{display:grid;grid-template-columns:100px 230px 1fr;gap:20px;align-items:center;padding:20px 23px;border:1px solid #d8e4eb;border-radius:19px;background:#f3f8fa}.connection-passport span{color:#338d8d;font-size:11px;font-weight:900;text-transform:uppercase}.connection-passport b{color:#1b344a;font-size:17px}.connection-passport p{margin:0;font-size:14px!important}
.agent-connection-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px 0}.agent-connection-inputs article{min-width:0;padding:27px;border:1px solid #d8e4ec;border-radius:24px;background:linear-gradient(150deg,#fff,#edf6f7);box-shadow:0 18px 48px rgba(28,69,94,.07)}.agent-connection-inputs span{color:#318c8c;font-size:11px;font-weight:900;text-transform:uppercase}.agent-connection-inputs h3{margin:16px 0;font-size:20px}.agent-connection-inputs ul{display:grid;gap:8px;padding-left:19px}.agent-connection-inputs li{font-size:14px}
.agent-connection-build{display:grid;grid-template-columns:repeat(4,minmax(0,1fr) 18px) minmax(0,1fr);align-items:center;gap:5px;margin:30px 0}.agent-connection-build article{min-width:0;min-height:135px;padding:20px 14px;border:1px solid #d7e3eb;border-radius:20px;background:linear-gradient(145deg,#fff,#eef5fa)}.agent-connection-build>span{color:#4c76d5;text-align:center}.agent-connection-build i{color:#318c8b;font-size:11px;font-style:normal;font-weight:900}.agent-connection-build b{display:block;margin:13px 0 7px;color:#1a344a}.agent-connection-build p{margin:0;font-size:12px!important}
.agent-connection-tests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:28px 0}.agent-connection-tests article{min-width:0;display:grid;grid-template-columns:48px 190px 1fr;gap:15px;align-items:center;padding:20px;border:1px solid #d8e4eb;border-radius:20px;background:#f3f7fa}.agent-connection-tests span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#1b344b;color:#78e0d1;font-size:11px;font-weight:900}.agent-connection-tests b{color:#1a334a}.agent-connection-tests p{margin:0;font-size:13px!important}
.connection-launch-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:29px 0}.connection-launch-board article{min-width:0;padding:25px;border-top:3px solid #49c9b7;border-radius:0 0 21px 21px;background:#f1f7f8}.connection-launch-board span{color:#318c8b;font-size:11px;font-weight:900}.connection-launch-board b{display:block;margin:14px 0 7px;color:#1a3349;font-size:18px}.connection-launch-board small{color:#687b8b;line-height:1.4}

@media(max-width:1120px){.article-page-agent-connection .article-visual-connection-project{order:0;min-height:530px}.agent-connection-inputs{grid-template-columns:1fr}}
@media(max-width:760px){
  .article-page-agent-connection .article-hero h1{font-size:32px;line-height:1.08}
  .article-page-agent-connection .article-visual-connection-project{min-height:700px}
  .connection-party{right:22px!important;left:22px!important;width:auto}.connection-party.is-coalition{top:26px}.connection-party.is-client{top:200px}.connection-project-core{top:378px;right:22px;left:22px;grid-template-columns:36px 1fr}.connection-project-result{right:22px;bottom:22px;left:22px}
  .connection-passport article,.agent-connection-tests article{grid-template-columns:1fr;gap:7px}.agent-connection-build{grid-template-columns:1fr}.agent-connection-build>span{transform:rotate(90deg)}.agent-connection-build article{min-height:0}.agent-connection-tests{grid-template-columns:1fr}.connection-launch-board{grid-template-columns:1fr}
}

/* G22 — AI document production */
.article-page-document-creation .article-hero{background:radial-gradient(circle at 76% 24%,rgba(252,190,94,.12),transparent 31%),radial-gradient(circle at 90% 82%,rgba(70,226,198,.11),transparent 34%),#091527}
.article-page-document-creation .article-hero h1{font-size:clamp(42px,4.1vw,62px)}
.article-visual-document-factory{min-height:570px;background:linear-gradient(155deg,rgba(18,38,65,.96),rgba(6,17,32,.98));border-color:rgba(255,255,255,.13);overflow:hidden}
.document-factory-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(118,167,203,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(118,167,203,.07) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,black,transparent)}
.document-factory-input{position:absolute;left:26px;top:65px;width:190px;display:grid;gap:12px}.document-factory-input>span,.document-factory-output>article>span{font:700 10px/1.2 Inter,sans-serif;letter-spacing:.15em;color:#8ee9d4}
.document-factory-input article{padding:15px;border:1px solid rgba(142,233,212,.2);border-radius:16px;background:rgba(9,28,45,.78);box-shadow:inset 0 1px rgba(255,255,255,.05)}.document-factory-input i{display:block;color:#8ee9d4;font:700 10px/1.2 Inter,sans-serif;margin-bottom:7px}.document-factory-input b{font-size:13px;color:#fff}
.document-factory-core{position:absolute;left:50%;top:245px;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(252,190,94,.24),rgba(69,108,149,.14) 54%,transparent 56%);border:1px solid rgba(252,190,94,.42);box-shadow:0 0 80px rgba(252,190,94,.11)}
.document-factory-core:before,.document-factory-core:after{content:"";position:absolute;inset:-20px;border:1px solid rgba(142,233,212,.13);border-radius:50%}.document-factory-core:after{inset:-38px}.document-factory-core span{font:800 30px/1 Inter,sans-serif;color:#ffd089}.document-factory-core b{font-size:14px;color:#fff;margin-top:8px}.document-factory-core small{font-size:10px;color:#93a9bc;margin-top:6px}
.document-factory-output{position:absolute;right:28px;top:74px;width:205px;height:390px}.factory-sheet{position:absolute;width:190px;height:255px;padding:24px;border-radius:20px;background:linear-gradient(150deg,rgba(244,251,255,.96),rgba(209,230,235,.92));color:#14283a;box-shadow:0 28px 55px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.8)}.factory-sheet-back{right:16px;top:30px;transform:rotate(7deg);opacity:.52}.factory-sheet-main{right:0;top:70px;transform:rotate(-2deg)}
.factory-sheet-main span{color:#437a75}.factory-sheet-main b{display:block;font-size:24px;line-height:1.05;margin:18px 0 26px}.factory-sheet-main em{display:block;height:5px;border-radius:10px;background:#9eb3bd;margin:10px 0}.factory-sheet-main em:nth-of-type(2){width:82%}.factory-sheet-main em:nth-of-type(3){width:64%}.factory-sheet-main small{position:absolute;left:24px;bottom:24px;font-size:10px;color:#54717e}
.document-creation-map{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:28px 0}.document-creation-map article,.document-brief-board article,.document-edit-grid article{padding:24px;border:1px solid #d8e3ea;border-radius:22px;background:linear-gradient(150deg,#fff,#f3f8fa)}.document-creation-map span,.document-brief-board span,.document-edit-grid span{font:800 11px/1 Inter,sans-serif;letter-spacing:.12em;color:#168b83}.document-creation-map h3{font-size:20px;margin:16px 0 10px}.document-creation-map p,.document-brief-board p,.document-edit-grid p{font-size:14px!important;line-height:1.55;color:#607488;margin:0}
.document-brief-board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.document-brief-board b,.document-edit-grid b{display:block;font-size:18px;margin:14px 0 8px}
.document-before-after{display:grid;grid-template-columns:1fr 70px 1fr;align-items:stretch;gap:16px;margin:30px 0}.document-before-after article{padding:28px;border:1px solid #d8e3ea;border-radius:24px;background:#fff}.document-before-after article.is-result{background:linear-gradient(145deg,#e8fbf6,#eef3ff);border-color:#b4ded5}.document-before-after>i{align-self:center;display:grid;place-content:center;width:62px;height:62px;border-radius:50%;font:800 18px/1 Inter,sans-serif;color:#fff;background:linear-gradient(135deg,#19a89e,#6684ff);box-shadow:0 14px 32px rgba(60,112,173,.22)}.document-before-after span{font:800 11px/1 Inter,sans-serif;letter-spacing:.12em;color:#168b83}.document-before-after b{display:block;font-size:22px;margin:14px 0}.document-before-after li{margin:8px 0;color:#52697d}
.document-edit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}
.document-batch-flow{display:grid;grid-template-columns:1fr 55px 1.4fr;align-items:center;gap:15px;margin:30px 0;padding:28px;border:1px solid #d8e3ea;border-radius:26px;background:linear-gradient(145deg,#f7fbfc,#edf5ff)}.document-batch-flow>div{padding:24px;border-radius:20px;background:#10243b;color:#fff}.document-batch-flow>div span{font:800 10px/1 Inter,sans-serif;letter-spacing:.13em;color:#8ee9d4}.document-batch-flow>div b{display:block;font-size:20px;margin-top:14px}.document-batch-flow>i{text-align:center;font:700 28px/1 Inter,sans-serif;color:#35a49a}.document-batch-flow>section{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.document-batch-flow article{padding:16px;border:1px solid #d4e2e8;border-radius:16px;background:#fff}.document-batch-flow article span{font-size:11px;color:#168b83}.document-batch-flow article b{display:block;margin-top:6px;font-size:15px}
@media(max-width:1120px){.article-page-document-creation .article-visual-document-factory{order:0;min-height:570px}.document-creation-map{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){
  .article-page-document-creation .article-hero h1{font-size:32px;line-height:1.08}.article-page-document-creation .article-visual-document-factory{min-height:700px}
  .document-factory-input{left:18px;top:32px;width:145px}.document-factory-core{left:50%;top:335px;width:145px;height:145px}.document-factory-output{right:12px;top:390px;width:190px;height:275px}.factory-sheet{width:170px;height:220px}.factory-sheet-main b{font-size:20px}
  .document-creation-map,.document-brief-board,.document-edit-grid{grid-template-columns:1fr}.document-before-after{grid-template-columns:1fr}.document-before-after>i{margin:auto}.document-batch-flow{grid-template-columns:1fr}.document-batch-flow>i{transform:rotate(90deg)}.document-batch-flow>section{grid-template-columns:1fr}
}

/* G27 — business analytics */
.article-page-business-analytics .article-hero{background:radial-gradient(circle at 78% 25%,rgba(71,220,200,.14),transparent 32%),radial-gradient(circle at 88% 78%,rgba(85,110,255,.14),transparent 36%),#071628}
.article-page-business-analytics .article-hero h1{font-size:clamp(40px,3.85vw,58px)}
.article-visual-analytics-room{min-height:575px;overflow:hidden;background:linear-gradient(150deg,#132b42,#071725);border-color:rgba(171,225,226,.19)}
.analytics-room-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(106,199,192,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(106,199,192,.07) 1px,transparent 1px);background-size:38px 38px}
.analytics-room-source{position:absolute;top:52px;left:27px;width:150px;display:grid;gap:10px}.analytics-room-source span,.analytics-room-dashboard>span{color:#75e2d2;font-size:10px;font-weight:900;letter-spacing:.13em}.analytics-room-source i{padding:12px 14px;border:1px solid rgba(117,226,210,.2);border-radius:13px;background:rgba(8,29,44,.78);color:#fff;font-size:12px;font-style:normal}
.analytics-room-core{position:absolute;left:174px;top:205px;width:145px;height:145px;display:grid;place-content:center;text-align:center;border:1px solid rgba(117,226,210,.4);border-radius:50%;background:radial-gradient(circle,rgba(75,210,192,.2),rgba(10,31,48,.85) 65%);box-shadow:0 0 65px rgba(75,210,192,.15)}.analytics-room-core:after{content:"";position:absolute;inset:-22px;border:1px solid rgba(117,226,210,.1);border-radius:50%}.analytics-room-core span{color:#76e0d0;font:800 30px/1 Inter,sans-serif}.analytics-room-core b{margin-top:9px;color:#fff;font-size:13px}.analytics-room-core small{margin-top:5px;color:#8da7b7;font-size:9px}
.analytics-room-dashboard{position:absolute;right:24px;top:60px;width:235px;padding:22px;border:1px solid rgba(148,189,220,.24);border-radius:24px;background:rgba(8,27,44,.84);box-shadow:0 25px 55px rgba(0,0,0,.28)}.analytics-kpis{display:grid;grid-template-columns:1.4fr 1fr;gap:9px;margin:18px 0}.analytics-kpis b{padding:13px;border-radius:13px;background:rgba(31,63,84,.8);color:#fff;font-size:17px}.analytics-kpis small{display:block;margin-top:4px;color:#8ba5b4;font-size:9px}.analytics-chart{height:115px;display:flex;align-items:end;gap:8px;padding:16px 10px;border-radius:15px;background:linear-gradient(180deg,rgba(29,60,82,.58),rgba(10,30,47,.2))}.analytics-chart i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(#7de3d1,#426be4)}.analytics-chart i:nth-child(1){height:38%}.analytics-chart i:nth-child(2){height:52%}.analytics-chart i:nth-child(3){height:47%}.analytics-chart i:nth-child(4){height:69%}.analytics-chart i:nth-child(5){height:76%}.analytics-chart i:nth-child(6){height:91%}.analytics-room-dashboard p{display:grid;gap:7px;margin:17px 0}.analytics-room-dashboard em{height:5px;border-radius:6px;background:#31516a}.analytics-room-dashboard em:nth-child(2){width:82%}.analytics-room-dashboard em:nth-child(3){width:63%}.analytics-room-dashboard>small{color:#8ca7b6;font-size:10px}
.analytics-question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.analytics-question-grid article,.analytics-report-grid article,.analytics-definition-grid article{padding:25px;border:1px solid #d6e4ea;border-radius:23px;background:linear-gradient(145deg,#fff,#eff7f7)}.analytics-question-grid span,.analytics-report-grid span,.analytics-definition-grid span{color:#248d86;font-size:11px;font-weight:900;letter-spacing:.1em}.analytics-question-grid h3{font-size:21px;margin:15px 0 9px}.analytics-question-grid p,.analytics-report-grid p,.analytics-definition-grid p{font-size:14px!important;margin:0;color:#5c7384}.analytics-question-grid b{display:block;margin-top:16px;padding-top:13px;border-top:1px solid #d7e5e8;color:#286d68;font-size:13px}
.analytics-layer-stack{display:grid;gap:10px;margin:28px 0}.analytics-layer-stack article{display:grid;grid-template-columns:55px 180px 1fr;gap:15px;align-items:center;padding:18px 22px;border-left:4px solid #3eb9aa;border-radius:0 18px 18px 0;background:#f1f7f8}.analytics-layer-stack span{display:grid;place-content:center;width:39px;height:39px;border-radius:12px;background:#17344b;color:#79dfd1;font-size:11px;font-weight:900}.analytics-layer-stack b{font-size:17px}.analytics-layer-stack p{font-size:14px!important;margin:0}
.dialog-analytics-flow{display:grid;grid-template-columns:1fr 50px 1.5fr;gap:14px;align-items:center;margin:28px 0;padding:27px;border:1px solid #d4e3e9;border-radius:26px;background:linear-gradient(145deg,#f4faf9,#eef2ff)}.dialog-analytics-flow>div{padding:23px;border-radius:20px;background:#102b42;color:#fff}.dialog-analytics-flow>div span{color:#76e0d1;font-size:11px;font-weight:900}.dialog-analytics-flow>div b{display:block;margin:15px 0 7px}.dialog-analytics-flow>div small{color:#9bb0bc}.dialog-analytics-flow>i{text-align:center;color:#3c8f88;font-size:27px;font-style:normal}.dialog-analytics-flow>section{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dialog-analytics-flow article{padding:15px;border:1px solid #d3e1e7;border-radius:16px;background:#fff}.dialog-analytics-flow article span{color:#278d85;font-size:10px;font-weight:900}.dialog-analytics-flow article b{display:block;margin-top:7px;font-size:14px}
.analytics-report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.analytics-report-grid b,.analytics-definition-grid b{display:block;margin:14px 0 8px;font-size:18px}
.analytics-definition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}
@media(max-width:1120px){.article-page-business-analytics .article-visual-analytics-room{order:0;min-height:575px}.analytics-definition-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){
  .article-page-business-analytics .article-hero h1{font-size:32px;line-height:1.08}.article-page-business-analytics .article-visual-analytics-room{min-height:760px}
  .analytics-room-source{top:25px;left:20px;width:130px}.analytics-room-core{top:260px;left:180px;width:125px;height:125px}.analytics-room-dashboard{top:390px;right:18px;left:18px;width:auto}
  .analytics-question-grid,.analytics-report-grid,.analytics-definition-grid{grid-template-columns:1fr}.analytics-layer-stack article{grid-template-columns:48px 1fr}.analytics-layer-stack p{grid-column:1/-1}.dialog-analytics-flow{grid-template-columns:1fr}.dialog-analytics-flow>i{transform:rotate(90deg)}.dialog-analytics-flow>section{grid-template-columns:1fr}
}

/* G06 — create your own agent */
.article-page-create-agent .article-hero{background:radial-gradient(circle at 75% 24%,rgba(156,105,255,.19),transparent 31%),radial-gradient(circle at 86% 82%,rgba(64,220,198,.13),transparent 36%),#0a1428}.article-page-create-agent .article-hero h1{font-size:clamp(40px,3.9vw,59px)}
.article-visual-agent-workshop{min-height:570px;overflow:hidden;background:linear-gradient(150deg,#182344,#081326);border-color:rgba(193,172,255,.22)}
.agent-workshop-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(160,129,235,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(160,129,235,.08) 1px,transparent 1px);background-size:38px 38px}
.agent-workshop-core{position:absolute;left:50%;top:210px;transform:translate(-50%,-50%);width:185px;height:185px;display:grid;place-content:center;text-align:center;border:1px solid rgba(173,135,255,.48);border-radius:50%;background:radial-gradient(circle,rgba(137,91,245,.27),rgba(18,35,61,.88) 65%);box-shadow:0 0 80px rgba(126,83,236,.2)}.agent-workshop-core:before,.agent-workshop-core:after{content:"";position:absolute;inset:-23px;border:1px solid rgba(116,225,209,.13);border-radius:50%}.agent-workshop-core:after{inset:-44px}.agent-workshop-core span{color:#bda4ff;font:800 38px/1 Inter,sans-serif}.agent-workshop-core b{margin-top:7px;color:#fff;font-size:20px}.agent-workshop-core small{margin-top:6px;color:#9caec1;font-size:10px}
.agent-workshop-parts article{position:absolute;width:135px;padding:17px;border:1px solid rgba(184,162,240,.25);border-radius:17px;background:rgba(10,28,52,.84);box-shadow:0 18px 40px rgba(0,0,0,.25)}.agent-workshop-parts i{color:#72dfcf;font-size:10px;font-style:normal;font-weight:900}.agent-workshop-parts b{display:block;margin-top:7px;color:#fff}.part-role{top:58px;left:30px}.part-knowledge{top:58px;right:30px}.part-tools{top:310px;left:30px}.part-memory{top:310px;right:30px}
.agent-workshop-flow{position:absolute;right:30px;bottom:35px;left:30px;display:grid;grid-template-columns:42px 1fr 25px 1.3fr 25px 1fr 45px;gap:7px;align-items:center;padding:20px;border:1px solid rgba(184,213,231,.2);border-radius:20px;background:rgba(8,25,43,.86);text-align:center}.agent-workshop-flow span{color:#76dfd0;font-size:9px;font-weight:900}.agent-workshop-flow b,.agent-workshop-flow strong{color:#fff;font-size:13px}.agent-workshop-flow i{color:#9178ef;font-style:normal}
.agent-blueprint{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.agent-blueprint article,.agent-instruction-frame article,.agent-toolbelt article,.agent-test-matrix article{padding:24px;border:1px solid #d9e3ec;border-radius:22px;background:linear-gradient(145deg,#fff,#f1f5fb)}.agent-blueprint span,.agent-instruction-frame span,.agent-toolbelt span,.agent-test-matrix span{color:#6b54c9;font-size:11px;font-weight:900;letter-spacing:.1em}.agent-blueprint b,.agent-instruction-frame b,.agent-toolbelt b,.agent-test-matrix b{display:block;margin:13px 0 7px;font-size:18px}.agent-blueprint p,.agent-instruction-frame p,.agent-toolbelt p,.agent-test-matrix p{margin:0;font-size:14px!important;color:#5f7185}
.create-agent-components{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.create-agent-components article{display:grid;grid-template-columns:47px 150px 1fr;gap:14px;align-items:center;padding:20px;border:1px solid #d9e4eb;border-radius:20px;background:#f4f7fb}.create-agent-components i{display:grid;place-content:center;width:38px;height:38px;border-radius:11px;background:#1b2f4c;color:#bba2ff;font-size:10px;font-style:normal;font-weight:900}.create-agent-components b{font-size:17px}.create-agent-components p{margin:0;font-size:13px!important}
.agent-instruction-frame{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.agent-toolbelt{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:28px 0}.agent-toolbelt article{padding:20px}.agent-toolbelt b{font-size:16px}.agent-test-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}
@media(max-width:1120px){.article-page-create-agent .article-visual-agent-workshop{order:0;min-height:570px}.agent-toolbelt{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){
  .article-page-create-agent .article-hero h1{font-size:32px;line-height:1.08}.article-page-create-agent .article-visual-agent-workshop{min-height:760px}
  .agent-workshop-core{top:285px;width:155px;height:155px}.part-role{top:28px;left:20px}.part-knowledge{top:28px;right:20px}.part-tools{top:470px;left:20px}.part-memory{top:470px;right:20px}.agent-workshop-parts article{width:130px}.agent-workshop-flow{right:18px;bottom:22px;left:18px;grid-template-columns:1fr 1fr 1fr}.agent-workshop-flow i,.agent-workshop-flow span{display:none}
  .agent-blueprint,.agent-instruction-frame,.agent-toolbelt,.agent-test-matrix{grid-template-columns:1fr}.create-agent-components{grid-template-columns:1fr}.create-agent-components article{grid-template-columns:46px 1fr}.create-agent-components p{grid-column:1/-1}
}

/* G19 — AI inside business processes */
.article-page-ai-process-map .article-hero{background:radial-gradient(circle at 78% 24%,rgba(66,214,195,.15),transparent 32%),radial-gradient(circle at 88% 82%,rgba(255,169,70,.1),transparent 35%),#081729}.article-page-ai-process-map .article-hero h1{font-size:clamp(42px,4.1vw,62px)}
.article-visual-process-map{min-height:570px;overflow:hidden;background:linear-gradient(150deg,#132c3f,#071725);border-color:rgba(129,221,210,.22)}
.process-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(92,199,186,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(92,199,186,.07) 1px,transparent 1px);background-size:38px 38px}
.process-map-chain{position:absolute;top:80px;right:25px;left:25px;display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr 18px 1fr;gap:5px;align-items:center}.process-map-chain article{min-width:0;min-height:160px;padding:19px 13px;border:1px solid rgba(153,202,219,.2);border-radius:20px;background:rgba(8,29,46,.82)}.process-map-chain article.is-ai{border-color:rgba(75,221,201,.55);background:radial-gradient(circle at 50% 25%,rgba(66,213,194,.22),rgba(8,29,46,.86))}.process-map-chain span{color:#6fdfd0;font-size:10px;font-weight:900}.process-map-chain b{display:block;margin:15px 0 9px;color:#fff;font-size:15px}.process-map-chain small{color:#8ba4b3;font-size:9px;line-height:1.4}.process-map-chain>i{color:#66c9bc;font-style:normal;text-align:center}
.process-map-control{position:absolute;right:32px;bottom:55px;left:32px;padding:24px;border:1px solid rgba(154,203,221,.2);border-radius:22px;background:rgba(9,29,46,.86)}.process-map-control span{color:#70ddce;font-size:10px;font-weight:900;letter-spacing:.12em}.process-map-control b{display:block;margin-top:10px;color:#fff;font-size:17px}.process-map-control i{display:block;height:4px;margin-top:20px;border-radius:8px;background:linear-gradient(90deg,#51d0bd,#f2ad58)}
.process-operation-card{padding:30px;margin:28px 0;border:1px solid #d6e5e9;border-radius:25px;background:linear-gradient(145deg,#102e41,#18374a);color:#fff}.process-operation-card span{color:#75dfd0;font-size:11px;font-weight:900;letter-spacing:.12em}.process-operation-card b{display:block;margin:16px 0 10px;font-size:24px;line-height:1.25}.process-operation-card p{margin:0;color:#b8c8d1!important}
.ai-process-operations{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.ai-process-operations article{display:grid;grid-template-columns:48px 180px 1fr;gap:14px;align-items:center;padding:21px;border:1px solid #d7e4e9;border-radius:20px;background:#f2f8f8}.ai-process-operations i{display:grid;place-content:center;width:39px;height:39px;border-radius:12px;background:#17394a;color:#78e0d1;font-size:10px;font-style:normal;font-weight:900}.ai-process-operations b{font-size:17px}.ai-process-operations p{margin:0;font-size:13px!important}
.process-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.process-stage-grid article{padding:27px;border:1px solid #d8e4e9;border-radius:23px;background:linear-gradient(145deg,#fff,#f2f7f8)}.process-stage-grid article.is-main{border-color:#8dd6ca;background:linear-gradient(145deg,#e9faf6,#edf3ff)}.process-stage-grid span{color:#2c9087;font-size:11px;font-weight:900}.process-stage-grid h3{font-size:21px;margin:15px 0}.process-stage-grid li{margin:9px 0;color:#536c7d}
.end-to-end-process{display:grid;grid-template-columns:repeat(5,1fr 14px) 1fr;gap:4px;align-items:center;margin:28px 0}.end-to-end-process article{min-width:0;min-height:165px;padding:18px 12px;border:1px solid #d8e4e9;border-radius:18px;background:#f3f8f9}.end-to-end-process>i{color:#319186;font-style:normal;text-align:center}.end-to-end-process span{color:#2c9087;font-size:10px;font-weight:900}.end-to-end-process b{display:block;margin:13px 0 7px;font-size:14px}.end-to-end-process p{font-size:11px!important;margin:0}
.process-control-board{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.process-control-board article{padding:23px;border-top:3px solid #46c9b7;border-radius:0 0 20px 20px;background:#f1f7f8}.process-control-board span{color:#2c8f87;font-size:10px;font-weight:900}.process-control-board b{display:block;margin-top:12px;font-size:16px}
@media(max-width:1120px){.article-page-ai-process-map .article-visual-process-map{order:0;min-height:570px}.end-to-end-process{grid-template-columns:1fr}.end-to-end-process>i{transform:rotate(90deg)}}
@media(max-width:700px){
  .article-page-ai-process-map .article-hero h1{font-size:32px;line-height:1.08}.article-page-ai-process-map .article-visual-process-map{min-height:880px}
  .process-map-chain{top:30px;grid-template-columns:1fr;right:22px;left:22px}.process-map-chain article{min-height:0;padding:15px}.process-map-chain>i{transform:rotate(90deg)}.process-map-control{right:22px;bottom:22px;left:22px}
  .ai-process-operations{grid-template-columns:1fr}.ai-process-operations article{grid-template-columns:46px 1fr}.ai-process-operations p{grid-column:1/-1}.process-stage-grid,.process-control-board{grid-template-columns:1fr}
  .article-page-ai-process-map .article-table-wrap{overflow:visible;border:0;border-radius:0;box-shadow:none}
  .article-page-ai-process-map .article-comparison-table{min-width:0;background:transparent}
  .article-page-ai-process-map .article-comparison-table thead{display:none}
  .article-page-ai-process-map .article-comparison-table tbody,
  .article-page-ai-process-map .article-comparison-table tr,
  .article-page-ai-process-map .article-comparison-table td{display:block}
  .article-page-ai-process-map .article-comparison-table tr{margin:0 0 14px;overflow:hidden;border:1px solid #d8e5e9;border-radius:20px;background:#fff;box-shadow:0 14px 35px rgba(20,56,75,.07)}
  .article-page-ai-process-map .article-comparison-table td{padding:15px 18px;border:0;border-top:1px solid #e4ecef;background:#fff!important}
  .article-page-ai-process-map .article-comparison-table td:first-child{padding:20px 18px;border-top:0;background:linear-gradient(135deg,#12394a,#1b5260)!important;color:#fff}
  .article-page-ai-process-map .article-comparison-table td:not(:first-child)::before{display:block;margin-bottom:5px;color:#2f9188;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
  .article-page-ai-process-map .article-comparison-table td:nth-child(2)::before{content:"Что делает ИИ"}
  .article-page-ai-process-map .article-comparison-table td:nth-child(3)::before{content:"Для сотрудника"}
  .article-page-ai-process-map .article-comparison-table td:nth-child(4)::before{content:"Для руководителя"}
}

/* G43 cascade overrides: keep the security art above shared article defaults. */
.article-page-agent-security .article-hero h1{font-size:clamp(42px,4vw,61px)}
.article-page-agent-security .article-visual-security-shield{min-height:590px;background:linear-gradient(145deg,#102a34,#071420);border-color:rgba(126,233,194,.25)}
@media(max-width:700px){
  .article-page-agent-security .article-hero h1{font-size:32px;line-height:1.08}
  .article-page-agent-security .article-visual-security-shield{min-height:900px}
}

/* G28 — AI report creation */
.article-page-ai-reports .article-hero{background:radial-gradient(circle at 82% 21%,rgba(255,184,86,.17),transparent 31%),radial-gradient(circle at 88% 82%,rgba(73,174,220,.14),transparent 36%),#0a1726}.article-page-ai-reports .article-hero h1{font-size:clamp(41px,3.9vw,59px)}
.article-page-ai-reports .article-visual-report-studio{min-height:590px;overflow:hidden;background:linear-gradient(145deg,#173143,#0b1c2b);border-color:rgba(244,185,96,.24)}
.report-studio-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(125,181,202,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(125,181,202,.06) 1px,transparent 1px);background-size:35px 35px}.report-sources{position:absolute;top:38px;right:25px;left:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.report-sources span,.report-delivery span{padding:10px;border:1px solid rgba(143,195,210,.16);border-radius:12px;background:rgba(9,31,45,.78);color:#a9bdc4;font-size:9px;font-weight:900;text-align:center}.report-engine{position:absolute;top:118px;left:29px;width:155px;padding:20px;border:1px solid rgba(246,185,92,.36);border-radius:20px;background:rgba(80,53,28,.62)}.report-engine i{color:#ffbd65;font-family:Unbounded;font-size:27px;font-style:normal}.report-engine b{display:block;margin:8px 0 6px;color:#fff;font-size:15px}.report-engine small{color:#b7b7b2;font-size:9px}.report-page-preview{position:absolute;top:115px;right:28px;width:320px;height:360px;padding:22px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:#f7f1e8;box-shadow:0 28px 70px rgba(0,0,0,.25);transform:rotate(1.5deg)}.report-page-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid #d8d3ca}.report-page-head span{color:#824e32;font-size:8px;font-weight:900}.report-page-head i{color:#8a8781;font-size:8px;font-style:normal}.report-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.report-kpis b{height:44px;border-radius:7px;background:linear-gradient(145deg,#fff,#e4ded4);box-shadow:inset 0 -10px 0 rgba(66,151,187,.1)}.report-chart{display:flex;align-items:flex-end;gap:10px;height:130px;padding:14px 14px 0;border-left:1px solid #ccc6bc;border-bottom:1px solid #ccc6bc}.report-chart i{flex:1;height:var(--h);border-radius:5px 5px 0 0;background:linear-gradient(#e6a55d,#438eae)}.report-lines{display:grid;gap:8px;margin-top:20px}.report-lines i{height:7px;border-radius:8px;background:#ded8ce}.report-lines i:nth-child(2){width:82%}.report-lines i:nth-child(3){width:65%}.report-delivery{position:absolute;right:28px;bottom:27px;left:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.report-formula{margin:28px 0;padding:30px;border:1px solid #e0c5a3;border-radius:25px;background:linear-gradient(145deg,#fff5e8,#edf7fb)}.report-formula span{color:#a96438;font-size:10px;font-weight:900;letter-spacing:.12em}.report-formula b{display:block;margin:15px 0 9px;font-size:23px;line-height:1.3}.report-formula p{margin:0!important}
.report-pipeline{display:grid;grid-template-columns:repeat(5,1fr 12px) 1fr;gap:4px;align-items:center;margin:28px 0}.report-pipeline article{min-width:0;min-height:170px;padding:19px 12px;border:1px solid #e2d9cd;border-radius:18px;background:#faf6ef}.report-pipeline>span{color:#c07d43;text-align:center}.report-pipeline i{color:#b36936;font-size:9px;font-style:normal;font-weight:900}.report-pipeline b{display:block;margin:13px 0 7px;font-size:14px}.report-pipeline p{margin:0;font-size:11px!important}
.report-anatomy{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.report-anatomy article{min-height:210px;padding:25px;border:1px solid #dfd8ce;border-radius:21px;background:#fff}.report-anatomy article.is-cover{background:linear-gradient(145deg,#17394b,#22566b);color:#fff}.report-anatomy span{color:#bb713d;font-size:10px;font-weight:900}.report-anatomy h3{margin:16px 0 10px;font-size:20px}.report-anatomy p{margin:0;font-size:14px!important}.report-anatomy .is-cover p{color:#c7d7dc!important}.report-anatomy .is-cover span{color:#f1ba73}
.report-audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.report-audience-grid article{display:grid;grid-template-columns:60px 1fr;gap:16px;align-items:center;padding:23px;border:1px solid #ded8ce;border-radius:20px;background:#fff}.report-audience-grid i{display:grid;place-content:center;width:55px;height:55px;border-radius:16px;background:#153e52;color:#f0b26c;font-size:10px;font-style:normal;font-weight:900}.report-audience-grid b{font-size:17px}.report-audience-grid p{margin:4px 0 0;font-size:13px!important}
.report-data-layers{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.report-data-layers article{padding:24px;border-top:3px solid #db9b55;border-radius:0 0 20px 20px;background:#f7f3ed}.report-data-layers span{color:#a86436;font-size:9px;font-weight:900}.report-data-layers b{display:block;margin:11px 0 7px;font-size:16px}.report-data-layers p{margin:0;font-size:13px!important}
.report-brief{display:grid;gap:10px;margin:28px 0;padding:0}.report-brief li{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:20px;border:1px solid #dfd9cf;border-radius:18px;background:#fff;list-style:none}.report-brief span{display:grid;place-content:center;width:47px;height:47px;border-radius:15px;background:#174052;color:#f0b269;font-size:10px;font-weight:900}.report-brief b{font-size:17px}.report-brief p{margin:4px 0 0;font-size:14px!important}
.sample-report{margin:29px 0;padding:28px;border:1px solid #ddd5c8;border-radius:24px;background:#fbf7f0;box-shadow:0 20px 50px rgba(56,50,42,.08)}.sample-report-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid #ded6ca}.sample-report-head span,.sample-report-summary span,.sample-report-actions span{color:#ac6838;font-size:9px;font-weight:900}.sample-report-head b{font-size:17px}.sample-report-head i{padding:7px 10px;border-radius:999px;background:#deeee9;color:#317864;font-size:9px;font-style:normal;font-weight:900}.sample-report-summary{margin:18px 0;padding:20px;border-left:4px solid #e0a05d;background:#fff}.sample-report-summary p{margin:8px 0 0;font-size:14px!important}.sample-report-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sample-report-kpis article{padding:18px;border:1px solid #e3ddd4;border-radius:15px;background:#fff}.sample-report-kpis span{color:#4a8298;font-size:9px;font-weight:900}.sample-report-kpis b{display:block;margin-top:8px;font-size:14px}.sample-report-actions{margin-top:12px;padding:18px;border-radius:15px;background:#173b4a;color:#fff}.sample-report-actions b{display:block;margin-top:8px;font-size:13px}
.visual-choice{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:28px 0}.visual-choice article{padding:20px;border:1px solid #dfd9d0;border-radius:18px;background:#fff}.visual-choice i{display:grid;place-content:center;width:40px;height:40px;border-radius:12px;background:#eef4f5;color:#2c758f;font-style:normal;font-weight:900}.visual-choice b{display:block;margin:14px 0 7px}.visual-choice p{margin:0;font-size:12px!important}
.report-automation-loop{display:grid;grid-template-columns:1fr 15px 1fr 15px 1fr 15px 1fr;gap:6px;align-items:center;margin:28px 0}.report-automation-loop article{min-height:190px;padding:22px 17px;border:1px solid #dfd9d0;border-radius:19px;background:#faf7f2}.report-automation-loop>i{color:#b67542;font-style:normal;text-align:center}.report-automation-loop span{color:#ae6735;font-size:10px;font-weight:900}.report-automation-loop b{display:block;margin:14px 0 8px;font-size:15px}.report-automation-loop p{margin:0;font-size:12px!important}
.report-quality-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:28px 0}.report-quality-grid article{display:grid;grid-template-columns:36px 1fr;gap:13px;align-items:center;padding:19px;border:1px solid #ddd8cf;border-radius:17px;background:#fff}.report-quality-grid i{display:grid;place-content:center;width:32px;height:32px;border-radius:50%;background:#e3f3ee;color:#278064;font-style:normal;font-weight:900}.report-quality-grid b{font-size:16px}.report-quality-grid p{margin:3px 0 0;font-size:13px!important}
@media(max-width:1120px){.article-page-ai-reports .article-visual-report-studio{order:0}.report-pipeline,.report-automation-loop{grid-template-columns:1fr}.report-pipeline>span,.report-automation-loop>i{transform:rotate(90deg)}}
@media(max-width:700px){
  .article-page-ai-reports .article-hero h1{font-size:32px;line-height:1.08}.article-page-ai-reports .article-visual-report-studio{min-height:820px}
  .report-sources{grid-template-columns:repeat(2,1fr)}.report-engine{top:150px;left:50%;width:210px;transform:translateX(-50%)}.report-page-preview{top:290px;right:18px;left:18px;width:auto;height:380px;transform:none}.report-delivery{grid-template-columns:repeat(2,1fr)}
  .report-anatomy,.report-audience-grid,.report-data-layers,.sample-report-kpis,.report-quality-grid{grid-template-columns:1fr}.visual-choice{grid-template-columns:1fr 1fr}.sample-report-head{grid-template-columns:1fr}.sample-report-head i{justify-self:start}.report-brief li{grid-template-columns:50px 1fr}
}

/* G24 — document analysis and comparison */
.article-page-document-analysis .article-hero{overflow:hidden;background:radial-gradient(circle at 79% 22%,rgba(152,112,255,.19),transparent 31%),radial-gradient(circle at 88% 82%,rgba(83,214,196,.13),transparent 35%),#0a1427}.article-page-document-analysis .article-hero h1{font-size:clamp(43px,4.15vw,62px)}
.article-page-document-analysis .article-visual-document-compare{min-height:600px;overflow:hidden;background:linear-gradient(145deg,#182747,#0a162a);border-color:rgba(166,135,255,.26)}
.document-compare-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(144,129,211,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(144,129,211,.07) 1px,transparent 1px);background-size:34px 34px}.compare-page{position:absolute;top:55px;width:180px;height:285px;padding:20px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:#f6f1e8;box-shadow:0 25px 60px rgba(0,0,0,.24)}.page-a{left:28px;transform:rotate(-3deg)}.page-b{right:28px;transform:rotate(3deg)}.compare-page span{color:#715a81;font-size:8px;font-weight:900}.compare-page i{display:block;height:7px;margin-top:16px;border-radius:7px;background:#d8d2c8}.compare-page i:nth-of-type(2){width:80%}.compare-page i:nth-of-type(3){width:92%}.compare-page i:nth-of-type(4){width:68%}.compare-page i.mark{height:24px;border-left:3px solid #bc724f;border-radius:3px;background:#f3d7c7}.compare-page b{position:absolute;right:17px;bottom:15px;color:#a29c93;font-size:10px}.compare-engine{position:absolute;top:170px;left:50%;z-index:2;width:145px;padding:18px;border:1px solid rgba(164,132,255,.42);border-radius:50%;background:radial-gradient(circle,rgba(139,94,255,.35),rgba(10,27,49,.94) 68%);box-shadow:0 0 60px rgba(129,91,231,.24);text-align:center;transform:translateX(-50%)}.compare-engine i{color:#b99cff;font-family:Unbounded;font-size:27px;font-style:normal}.compare-engine b{display:block;color:#fff;font-size:14px}.compare-engine small{color:#9eabc0;font-size:8px}.compare-result{position:absolute;right:27px;bottom:28px;left:27px;padding:20px;border:1px solid rgba(110,217,198,.24);border-radius:20px;background:rgba(8,27,46,.92)}.compare-result>span{color:#6ed6c2;font-size:9px;font-weight:900;letter-spacing:.1em}.compare-result{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:10px;align-items:center}.compare-result div{padding:12px;border:1px solid rgba(139,184,201,.13);border-radius:13px;background:rgba(255,255,255,.03)}.compare-result div i{color:#b99cff;font-family:Unbounded;font-size:18px;font-style:normal}.compare-result div b{display:block;color:#c3cfda;font-size:9px}
.document-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.document-mode-grid article{position:relative;min-height:245px;padding:27px;border:1px solid #dadbe5;border-radius:22px;background:linear-gradient(145deg,#fff,#f1f1f8)}.document-mode-grid i{position:absolute;top:18px;right:19px;color:#c4c1d2;font-family:Unbounded;font-size:29px;font-style:normal}.document-mode-grid span{color:#725bb3;font-size:9px;font-weight:900}.document-mode-grid h3{margin:18px 0 10px;font-size:20px}.document-mode-grid p{margin:0;font-size:14px!important}
.document-analysis-pipeline{display:grid;grid-template-columns:repeat(5,1fr 12px) 1fr;gap:4px;align-items:center;margin:28px 0}.document-analysis-pipeline article{min-width:0;min-height:170px;padding:19px 12px;border:1px solid #dbdce6;border-radius:18px;background:#f6f5fa}.document-analysis-pipeline>i{color:#745eaf;font-style:normal;text-align:center}.document-analysis-pipeline span{color:#725ab1;font-size:9px;font-weight:900}.document-analysis-pipeline b{display:block;margin:13px 0 7px;font-size:14px}.document-analysis-pipeline p{margin:0;font-size:11px!important}
.document-task-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.document-task-grid article{display:grid;grid-template-columns:42px 1fr;column-gap:13px;padding:20px;border:1px solid #dadce5;border-radius:19px;background:#fff}.document-task-grid i{grid-row:1/3;display:grid;place-content:center;width:38px;height:38px;border-radius:12px;background:#263a5d;color:#bba0ff;font-size:9px;font-style:normal;font-weight:900}.document-task-grid b{font-size:16px}.document-task-grid p{margin:4px 0 0;font-size:13px!important}
.pdf-layers{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.pdf-layers article{padding:24px;border-top:3px solid #8d72cc;border-radius:0 0 20px 20px;background:#f4f2f8}.pdf-layers span{color:#7156b2;font-size:9px;font-weight:900}.pdf-layers b{display:block;margin:11px 0 7px;font-size:16px}.pdf-layers p{margin:0;font-size:13px!important}
.comparison-types{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.comparison-types article{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:23px;border:1px solid #dadbe5;border-radius:20px;background:#fff}.comparison-types i{display:grid;place-content:center;width:54px;height:54px;border-radius:17px;background:#263a5d;color:#bba1ff;font-size:11px;font-style:normal;font-weight:900}.comparison-types b{font-size:17px}.comparison-types p{margin:4px 0 0;font-size:13px!important}
.document-passport{margin:29px 0;padding:27px;border:1px solid #d8d9e3;border-radius:24px;background:linear-gradient(145deg,#fff,#f1f3f8)}.passport-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding-bottom:18px;border-bottom:1px solid #dcdee6}.passport-head span{color:#755cb3;font-size:9px;font-weight:900}.passport-head b{font-size:17px}.passport-head i{padding:7px 10px;border-radius:999px;background:#e7e1f5;color:#684caa;font-size:9px;font-style:normal;font-weight:900}.passport-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.passport-grid article{padding:18px;border:1px solid #e0e1e8;border-radius:15px;background:#fff}.passport-grid span{color:#538b99;font-size:8px;font-weight:900}.passport-grid b{display:block;margin-top:8px;font-size:13px}
.document-diff{margin:29px 0;overflow:hidden;border:1px solid #d8dae3;border-radius:22px;background:#fff}.diff-head,.document-diff>div{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:14px;align-items:center}.diff-head{padding:15px 18px;background:#263854;color:#fff}.diff-head span{font-size:9px;font-weight:900}.document-diff>div:not(.diff-head){padding:18px;border-top:1px solid #e3e4ea}.document-diff b{font-size:14px}.document-diff p{margin:0;font-size:12px!important}.document-diff i{min-width:78px;padding:7px 9px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;text-align:center}.diff-new{background:#ddf3eb;color:#277961}.diff-change{background:#fff0d8;color:#9c651c}.diff-same{background:#eaf0f5;color:#607184}.diff-delete{background:#f8dedb;color:#a74f45}
.document-rules,.document-analysis-output{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.document-rules article,.document-analysis-output article{padding:22px;border:1px solid #dadbe5;border-radius:19px;background:#f7f6fa}.document-rules i{color:#755bb6;font-size:10px;font-style:normal;font-weight:900}.document-rules b,.document-analysis-output b{display:block;margin:11px 0 7px;font-size:15px}.document-rules p{margin:0;font-size:12px!important}.document-analysis-output span{color:#558c99;font-size:9px;font-weight:900}.document-analysis-output article{border-top:3px solid #6e8fa7;border-radius:0 0 19px 19px}
.document-workflow{display:grid;grid-template-columns:1fr 15px 1fr 15px 1fr 15px 1fr;gap:6px;align-items:center;margin:28px 0}.document-workflow article{min-height:190px;padding:22px 17px;border:1px solid #dadbe5;border-radius:19px;background:#f7f6fa}.document-workflow>i{color:#7059ad;font-style:normal;text-align:center}.document-workflow span{color:#7158b0;font-size:9px;font-weight:900}.document-workflow b{display:block;margin:14px 0 8px;font-size:15px}.document-workflow p{margin:0;font-size:12px!important}
.document-quality{display:grid;gap:10px;margin:28px 0;padding:0}.document-quality li{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:20px;border:1px solid #d9dbe4;border-radius:18px;background:#fff;list-style:none}.document-quality span{display:grid;place-content:center;width:47px;height:47px;border-radius:15px;background:#263b5e;color:#baa1ff;font-size:10px;font-weight:900}.document-quality b{font-size:17px}.document-quality p{margin:4px 0 0;font-size:14px!important}
@media(max-width:1120px){.article-page-document-analysis .article-visual-document-compare{order:0}.document-analysis-pipeline,.document-workflow{grid-template-columns:1fr}.document-analysis-pipeline>i,.document-workflow>i{transform:rotate(90deg)}}
@media(max-width:700px){
  .article-page-document-analysis .article-hero h1{font-size:32px;line-height:1.08}.article-page-document-analysis .article-visual-document-compare{min-height:720px}
  .compare-page{top:35px;width:145px;height:250px}.page-a{left:20px}.page-b{right:20px}.compare-engine{top:220px}.compare-result{top:405px;bottom:auto;grid-template-columns:1fr}.compare-result>span{margin-bottom:4px}.compare-result div{display:grid;grid-template-columns:44px 1fr;align-items:center}
  .document-mode-grid,.document-task-grid,.pdf-layers,.comparison-types,.passport-grid,.document-rules,.document-analysis-output{grid-template-columns:1fr}.passport-head{grid-template-columns:1fr}.passport-head i{justify-self:start}.document-diff{border:0;background:transparent}.diff-head{display:none}.document-diff>div:not(.diff-head){grid-template-columns:1fr;padding:18px;margin-bottom:12px;border:1px solid #d8dae3;border-radius:18px;background:#fff}.document-diff p::before{display:block;margin-bottom:4px;color:#7158b0;font-size:9px;font-weight:900}.document-diff p:nth-of-type(1)::before{content:"Версия A"}.document-diff p:nth-of-type(2)::before{content:"Версия B"}.document-diff i{justify-self:start}.document-quality li{grid-template-columns:50px 1fr}
}

/* G40 cascade overrides: keep the complete process visual visible after shared article rules. */
.article-page-site-agent .article-visual-site-agent{min-height:610px}
@media(max-width:700px){
  .article-page-site-agent .article-hero h1{font-size:32px;line-height:1.08}
  .article-page-site-agent .article-visual-site-agent{min-height:780px}
  .article-page-site-agent .site-agent-core{bottom:220px}
}

/* G34 — AI sales manager versus scripted chatbot */
.article-page-manager-vs-bot .article-hero{overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(238,119,177,.15),transparent 30%),radial-gradient(circle at 91% 80%,rgba(113,91,255,.18),transparent 36%),#130f25}.article-page-manager-vs-bot .article-hero h1{font-size:clamp(42px,4vw,60px)}
.article-page-manager-vs-bot .article-visual-manager-vs-bot{min-height:620px;overflow:hidden;background:linear-gradient(145deg,#271942,#100f25);border-color:rgba(223,130,207,.24)}
.sales-compare-question{position:absolute;top:28px;right:30px;left:30px;padding:17px 19px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.07);text-align:center}.sales-compare-question span{color:#f29ccc;font-size:10px;font-weight:900}.sales-compare-question b{display:block;margin-top:5px;color:#fff;font-size:14px}.sales-compare-columns{position:absolute;top:118px;right:26px;left:26px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sales-compare-columns>div{min-height:310px;padding:23px;border:1px solid rgba(255,255,255,.15);border-radius:23px;background:rgba(8,16,33,.7)}.sales-compare-columns span{font-size:10px;font-weight:900}.sales-compare-columns b{display:block;margin:15px 0;color:#fff;font-size:18px}.sales-compare-columns small{display:block;margin-top:17px;color:#91a1b7;font-size:10px}.sales-compare-bot span{color:#aab6c7}.sales-compare-bot i{display:block;margin:10px 0;padding:11px;border:1px solid rgba(168,180,198,.18);border-radius:11px;color:#b8c4d2;font-size:11px;font-style:normal}.sales-compare-ai{box-shadow:0 0 55px rgba(226,92,180,.12)}.sales-compare-ai span{color:#f090c9}.sales-compare-ai p{padding:15px;border-radius:14px;background:linear-gradient(135deg,rgba(191,69,157,.35),rgba(94,69,180,.3));color:#f2e9f5!important;font-size:12px!important;line-height:1.5}.sales-compare-divider{position:absolute;top:235px;left:50%;z-index:3;display:grid;place-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#1b1330;transform:translateX(-50%)}.sales-compare-divider span{color:#f09bcd;font-family:Unbounded;font-size:11px}.sales-compare-result{position:absolute;right:26px;bottom:25px;left:26px;display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.sales-compare-result article{padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(12,19,36,.94)}.sales-compare-result span{color:#ee91c8;font-size:10px;font-weight:900}.sales-compare-result b{display:block;margin-top:6px;color:#dbe2ec;font-size:11px}
.sales-dialogue-compare{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.sales-dialogue-compare article{display:flex;flex-direction:column;min-height:390px;padding:26px;border:1px solid #ded9e6;border-radius:24px}.sales-dialogue-compare span{font-size:9px;font-weight:900}.sales-dialogue-compare h3{margin:18px 0;font-size:21px}.sales-dialogue-compare article>div{display:grid;gap:9px}.sales-dialogue-compare article>div i,.sales-dialogue-compare article>div p{margin:0;padding:12px;border-radius:12px;font-size:12px!important}.sales-dialogue-compare article>b{margin-top:auto;padding-top:18px;border-top:1px solid #dedbe5;font-size:12px}.sales-dialogue-bot{background:#f4f5f7}.sales-dialogue-bot span{color:#68788c}.sales-dialogue-bot i{border:1px solid #d9dde2;background:#fff;color:#536378;font-style:normal}.sales-dialogue-ai{background:linear-gradient(145deg,#fff,#f8edf6)}.sales-dialogue-ai span{color:#aa3f85}.sales-dialogue-ai p{background:#fff;color:#3c3244!important}
.sales-comparison-table table{min-width:820px}.sales-comparison-table th:nth-child(3){background:#f6e8f2;color:#78345f}.sales-comparison-table td:nth-child(3){background:#fdf7fb}
.sales-manager-cycle{display:grid;grid-template-columns:repeat(4,1fr 12px) 1fr;gap:4px;align-items:center;margin:28px 0}.sales-manager-cycle article{min-height:180px;padding:20px 14px;border:1px solid #ded9e5;border-radius:19px;background:#f8f3f7}.sales-manager-cycle>i{color:#ad4c88;font-style:normal;text-align:center}.sales-manager-cycle span{color:#a94280;font-size:11px;font-weight:900}.sales-manager-cycle b{display:block;margin:14px 0 8px;font-size:15px}.sales-manager-cycle p{margin:0;font-size:13px!important}
.sales-qualification,.sales-memory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.sales-qualification article,.sales-memory-grid article{padding:24px;border-top:3px solid #b95791;border-radius:0 0 20px 20px;background:#f8f0f5}.sales-qualification span,.sales-memory-grid span{color:#a3417d;font-size:9px;font-weight:900}.sales-qualification b,.sales-memory-grid b{display:block;margin:12px 0 7px;font-size:17px}.sales-qualification p,.sales-memory-grid p{margin:0;font-size:13px!important}
.sales-objection-stage{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;padding:25px;border-radius:25px;background:#1c1530}.sales-objection-stage>div{padding:20px;border:1px solid rgba(237,156,205,.17);border-radius:17px;background:rgba(255,255,255,.04)}.sales-objection-stage span{color:#ef98cb;font-size:8px;font-weight:900}.sales-objection-stage p{margin:9px 0 0;color:#d8d1e0!important;font-size:13px!important}.sales-objection-stage b{display:block;margin-top:9px;color:#fff;font-size:13px}.sales-objection-answer{grid-column:1/3}.sales-objection-next{grid-column:1/3}
.sales-action-board{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.sales-action-board article{display:grid;grid-template-columns:58px 1fr;gap:15px;padding:22px;border:1px solid #ddd9e4;border-radius:20px;background:#fff}.sales-action-board i{display:grid;place-content:center;width:55px;height:55px;border-radius:17px;background:#2b1a45;color:#f299ce;font-size:9px;font-style:normal;font-weight:900}.sales-action-board b{font-size:16px}.sales-action-board p{margin:6px 0 0;font-size:12px!important}.sales-manager-handoff{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin:28px 0;padding:25px;border:1px solid #ded9e5;border-radius:23px;background:linear-gradient(145deg,#fff,#f7eef5)}.sales-manager-handoff span{color:#a7437f;font-size:9px;font-weight:900}.sales-manager-handoff h3{margin:12px 0 8px;font-size:22px}.sales-manager-handoff p{margin:0;font-size:13px!important}.sales-manager-handoff aside{display:grid;gap:8px}.sales-manager-handoff aside b{padding:11px;border:1px solid #e3d9e2;border-radius:11px;background:#fff;font-size:11px}
.sales-analytics-dashboard{margin:28px 0;overflow:hidden;border:1px solid #dcd8e4;border-radius:25px;background:#f8f5f8}.sales-analytics-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:20px 22px;background:#25183c;color:#fff}.sales-analytics-head span{color:#f09acb;font-size:8px;font-weight:900}.sales-analytics-head b{font-size:14px}.sales-analytics-head i{color:#ad9cb8;font-size:9px;font-style:normal}.sales-analytics-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 20px 10px}.sales-analytics-kpi article{padding:16px;border:1px solid #e0dce6;border-radius:15px;background:#fff}.sales-analytics-kpi span{color:#a8437f;font-size:8px;font-weight:900}.sales-analytics-kpi b{display:block;margin:7px 0;font-size:12px}.sales-analytics-kpi i{color:#a74480;font-family:Unbounded;font-size:18px;font-style:normal}.sales-analytics-body{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;padding:10px 20px 20px}.sales-analytics-body article{padding:18px;border:1px solid #e0dce6;border-radius:15px;background:#fff}.sales-analytics-body span{display:block;margin-bottom:14px;color:#a8437f;font-size:8px;font-weight:900}.sales-analytics-body article>i{display:block;width:var(--w);height:8px;margin:10px 0 4px;border-radius:9px;background:linear-gradient(90deg,#b94f8f,#8563c5)}.sales-analytics-body article>b{font-size:10px}.sales-analytics-body p{display:flex;justify-content:space-between;margin:9px 0!important;font-size:11px!important}
.sales-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.sales-choice-grid article{padding:26px;border:1px solid #ded9e5;border-radius:22px;background:#f8f5f7}.sales-choice-grid article:last-child{background:linear-gradient(145deg,#fff,#f8ebf4);box-shadow:inset 0 3px #b74c8c}.sales-choice-grid span{color:#a7417d;font-size:9px;font-weight:900}.sales-choice-grid b{display:block;margin:15px 0;font-size:18px}.sales-choice-grid ul{padding-left:20px}.sales-choice-grid li{margin:8px 0;font-size:13px}
.sales-manager-implementation{display:grid;gap:10px;margin:28px 0;padding:0}.sales-manager-implementation li{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:20px;border:1px solid #ded9e5;border-radius:18px;background:#fff;list-style:none}.sales-manager-implementation span{display:grid;place-content:center;width:47px;height:47px;border-radius:15px;background:#2a1944;color:#ef98ca;font-size:10px;font-weight:900}.sales-manager-implementation b{font-size:17px}.sales-manager-implementation p{margin:4px 0 0;font-size:14px!important}
.sales-dialogue-compare span,.sales-qualification span,.sales-memory-grid span,.sales-objection-stage span,.sales-manager-handoff span,.sales-analytics-head span,.sales-analytics-kpi span,.sales-analytics-body span,.sales-choice-grid span,.sales-manager-implementation span{font-size:10px}
.sales-analytics-body article>b{font-size:12px}.sales-analytics-body p{font-size:12px!important}
@media(max-width:1120px){.article-page-manager-vs-bot .article-visual-manager-vs-bot{order:0}.sales-manager-cycle{grid-template-columns:1fr}.sales-manager-cycle>i{transform:rotate(90deg)}}
@media(max-width:700px){
  .article-page-manager-vs-bot .article-hero h1{font-size:32px;line-height:1.08}.article-page-manager-vs-bot .article-visual-manager-vs-bot{min-height:980px}
  .sales-compare-question{top:25px;right:18px;left:18px}.sales-compare-columns{top:125px;right:18px;left:18px;grid-template-columns:1fr}.sales-compare-columns>div{min-height:270px}.sales-compare-divider{top:405px}.sales-compare-result{right:18px;bottom:20px;left:18px;grid-template-columns:1fr}
  .sales-dialogue-compare,.sales-qualification,.sales-memory-grid,.sales-objection-stage,.sales-action-board,.sales-manager-handoff,.sales-analytics-kpi,.sales-analytics-body,.sales-choice-grid{grid-template-columns:1fr}.sales-objection-answer,.sales-objection-next{grid-column:auto}.sales-analytics-head{grid-template-columns:1fr}.sales-manager-implementation li{grid-template-columns:50px 1fr}
  .sales-dialogue-compare span,.sales-qualification span,.sales-memory-grid span,.sales-objection-stage span,.sales-manager-handoff span,.sales-analytics-head span,.sales-analytics-kpi span,.sales-analytics-body span,.sales-choice-grid span,.sales-manager-implementation span{font-size:11px}
}

/* G10 — local AI agent infrastructure */
.article-page-local-agent .article-hero{overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(83,209,183,.15),transparent 30%),radial-gradient(circle at 92% 82%,rgba(69,135,223,.18),transparent 35%),#091a25}.article-page-local-agent .article-hero h1{font-size:clamp(42px,4vw,60px)}
.article-page-local-agent .article-visual-local-agent{min-height:620px;overflow:hidden;background:linear-gradient(145deg,#102e3c,#081723);border-color:rgba(105,217,194,.25)}
.local-infra-title{position:absolute;top:28px;right:28px;left:28px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.13)}.local-infra-title span{color:#72dbc4;font-size:11px;font-weight:900}.local-infra-title b{display:block;margin-top:6px;color:#fff;font-size:18px}.local-infra-cloud{position:absolute;top:118px;right:35px;left:35px;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:22px;border:1px solid rgba(91,160,224,.26);border-radius:22px;background:linear-gradient(135deg,rgba(40,98,153,.34),rgba(24,61,91,.35))}.local-infra-cloud span{color:#78b8ed;font-size:11px;font-weight:900}.local-infra-cloud i{padding:10px;border:1px solid rgba(126,188,237,.23);border-radius:11px;color:#bcd8ec;font-size:11px;font-style:normal;font-weight:800}.local-infra-bridge{position:absolute;top:218px;left:50%;display:grid;justify-items:center;gap:7px;transform:translateX(-50%)}.local-infra-bridge i{width:1px;height:34px;background:linear-gradient(#63c5db,#6fdbbf)}.local-infra-bridge b{padding:8px 12px;border:1px solid rgba(112,220,193,.32);border-radius:999px;background:#0c2532;color:#70dbc1;font-size:11px}.local-infra-private{position:absolute;top:315px;right:35px;left:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px;border:1px solid rgba(105,219,190,.28);border-radius:24px;background:rgba(8,35,43,.82)}.local-infra-private>span{grid-column:1/4;color:#71d9bf;font-size:11px;font-weight:900}.local-infra-private article{padding:16px 12px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.04)}.local-infra-private i{display:grid;place-content:center;width:38px;height:38px;border-radius:12px;background:#153f4d;color:#77d9c3;font-size:11px;font-style:normal;font-weight:900}.local-infra-private b{display:block;margin-top:10px;color:#d7e9e8;font-size:11px}.local-infra-status{position:absolute;right:35px;bottom:25px;left:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.local-infra-status span{padding:10px;border-radius:11px;background:rgba(255,255,255,.06);color:#94b8c0;font-size:11px;font-weight:900;text-align:center}
.local-terms,.local-deployment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.local-terms article,.local-deployment-grid article{padding:26px;border:1px solid #d4e1e2;border-radius:22px;background:linear-gradient(145deg,#fff,#f1f8f7)}.local-terms span,.local-deployment-grid span{color:#247d73;font-size:11px;font-weight:900}.local-terms h3,.local-deployment-grid h3{margin:14px 0 9px;font-size:20px}.local-terms p,.local-deployment-grid p{font-size:14px!important}.local-terms b,.local-deployment-grid b{display:block;margin-top:17px;padding-top:14px;border-top:1px solid #d6e3e1;color:#376b69;font-size:13px}.local-deployment-grid article{position:relative;min-height:310px}.local-deployment-grid article>i{position:absolute;top:19px;right:21px;color:#a2c5c1;font-family:Unbounded;font-size:26px;font-style:normal}
.local-layer-stack{display:grid;gap:10px;margin:28px 0}.local-layer-stack article{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;padding:19px 21px;border:1px solid #d6e2e2;border-radius:18px;background:#fff}.local-layer-stack article>span{display:grid;place-content:center;width:43px;height:43px;border-radius:13px;background:#123846;color:#74d9c1;font-size:11px;font-weight:900}.local-layer-stack b{font-size:17px}.local-layer-stack p{margin:4px 0 0;font-size:14px!important}.local-layer-stack article>i{padding:8px 10px;border-radius:999px;background:#e8f5f2;color:#347d72;font-size:11px;font-style:normal;font-weight:900}
.local-server-flow,.local-implementation{display:grid;grid-template-columns:repeat(3,1fr 14px) 1fr;gap:4px;align-items:center;margin:28px 0}.local-server-flow article,.local-implementation article{min-height:205px;padding:21px 17px;border:1px solid #d5e1e2;border-radius:19px;background:#f4f9f8}.local-server-flow>i,.local-implementation>i{color:#318e82;font-style:normal;text-align:center}.local-server-flow span,.local-implementation span{color:#277f75;font-size:11px;font-weight:900}.local-server-flow b,.local-implementation b{display:block;margin:14px 0 8px;font-size:16px}.local-server-flow p,.local-implementation p{margin:0;font-size:13px!important}.local-implementation{grid-template-columns:repeat(4,1fr 12px) 1fr}.local-implementation article{min-height:180px}
.local-deployment-table table{min-width:940px}.local-deployment-table th:nth-child(5){background:#e8f5f2;color:#216e66}.local-deployment-table td:nth-child(5){background:#f7fcfb}
.local-data-map{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.2fr;gap:10px;margin:28px 0;padding:24px;border-radius:25px;background:#0d2835}.local-data-map>div{position:relative;min-height:150px;padding:21px;border:1px solid rgba(121,216,197,.2);border-radius:17px;background:rgba(255,255,255,.04)}.local-data-map>div:not(:last-child)::after{content:"→";position:absolute;top:50%;right:-18px;z-index:2;color:#6ed7c0}.local-data-map span{color:#70d9c1;font-size:11px;font-weight:900}.local-data-map b{display:block;margin-top:18px;color:#dcebea;font-size:14px}
.local-model-choice,.local-cost-model{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.local-model-choice article,.local-cost-model article{padding:28px;border:1px solid #d6e2e1;border-radius:23px;background:linear-gradient(145deg,#fff,#eff7f6)}.local-model-choice span,.local-cost-model span{color:#277f74;font-size:11px;font-weight:900}.local-model-choice h3,.local-cost-model h3{margin:14px 0 9px;font-size:21px}.local-model-choice p{font-size:14px!important}.local-model-choice b{display:block;margin-top:18px;padding-top:14px;border-top:1px solid #d4e2e0;font-size:13px}.local-cost-model ul{padding-left:20px}.local-cost-model li{margin:9px 0;font-size:14px}
.local-load-passport{margin:29px 0;overflow:hidden;border:1px solid #d2dfdf;border-radius:24px;background:#f3f8f8}.local-load-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:21px 23px;background:#103543;color:#fff}.local-load-head span{color:#70d9c1;font-size:11px;font-weight:900}.local-load-head b{font-size:15px}.local-load-head i{padding:7px 10px;border-radius:999px;background:rgba(112,217,193,.14);color:#9de5d4;font-size:11px;font-style:normal}.local-load-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px}.local-load-grid article{padding:18px;border:1px solid #dae5e4;border-radius:16px;background:#fff}.local-load-grid span{color:#287d73;font-size:11px;font-weight:900}.local-load-grid b{display:block;margin:8px 0;font-size:14px}.local-load-grid p{margin:0;font-size:12px!important}
.local-operations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.local-operations-grid article{display:grid;grid-template-columns:58px 1fr;gap:15px;padding:22px;border:1px solid #d5e1e1;border-radius:20px;background:#fff}.local-operations-grid i{display:grid;place-content:center;width:55px;height:55px;border-radius:17px;background:#113846;color:#74d9c1;font-size:11px;font-style:normal;font-weight:900}.local-operations-grid b{font-size:16px}.local-operations-grid p{margin:6px 0 0;font-size:13px!important}
.local-choice-list{display:grid;gap:10px;margin:28px 0;padding:0}.local-choice-list li{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:20px;border:1px solid #d4e1e1;border-radius:18px;background:#fff;list-style:none}.local-choice-list span{display:grid;place-content:center;width:47px;height:47px;border-radius:15px;background:#123947;color:#72d9c1;font-size:11px;font-weight:900}.local-choice-list b{font-size:17px}.local-choice-list p{margin:4px 0 0;font-size:14px!important}
@media(max-width:1120px){.article-page-local-agent .article-visual-local-agent{order:0}.local-server-flow,.local-implementation{grid-template-columns:1fr}.local-server-flow>i,.local-implementation>i{transform:rotate(90deg)}}
@media(max-width:700px){
  .article-page-local-agent .article-hero h1{font-size:32px;line-height:1.08}.article-page-local-agent .article-visual-local-agent{min-height:790px}
  .local-infra-title{right:18px;left:18px}.local-infra-cloud{top:125px;right:18px;left:18px;grid-template-columns:1fr}.local-infra-cloud i{text-align:center}.local-infra-bridge{top:292px}.local-infra-private{top:390px;right:18px;left:18px;grid-template-columns:1fr}.local-infra-private>span{grid-column:auto}.local-infra-private article{display:grid;grid-template-columns:42px 1fr;align-items:center}.local-infra-private b{margin:0}.local-infra-status{right:18px;bottom:18px;left:18px}.local-infra-status span{font-size:11px}
  .local-terms,.local-deployment-grid,.local-model-choice,.local-cost-model,.local-load-grid,.local-operations-grid{grid-template-columns:1fr}.local-layer-stack article{grid-template-columns:50px 1fr}.local-layer-stack article>i{grid-column:2;justify-self:start}.local-data-map{grid-template-columns:1fr}.local-data-map>div{min-height:auto}.local-data-map>div:not(:last-child)::after{content:"↓";top:auto;right:50%;bottom:-19px}.local-load-head{grid-template-columns:1fr}.local-load-head i{justify-self:start}.local-choice-list li{grid-template-columns:50px 1fr}
}

/* G15 — AI implementation by industry */
.article-page-industry-ai .article-hero{overflow:hidden;background:radial-gradient(circle at 80% 19%,rgba(255,165,74,.16),transparent 31%),radial-gradient(circle at 91% 82%,rgba(71,202,186,.16),transparent 36%),#111b2d}.article-page-industry-ai .article-hero h1{font-size:clamp(41px,3.9vw,59px)}
.article-page-industry-ai .article-visual-industry-ai{min-height:660px;overflow:hidden;border-color:rgba(255,187,102,.27);background:radial-gradient(circle at 50% 44%,rgba(255,177,78,.12),transparent 31%),linear-gradient(145deg,#182840,#0b1424)}
.industry-map-title{position:absolute;top:28px;right:28px;left:28px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.13)}.industry-map-title span{color:#ffb45f;font-size:11px;font-weight:900}.industry-map-title b{display:block;margin-top:6px;color:#fff;font-size:18px}.industry-map-core{position:absolute;top:46%;left:50%;z-index:3;width:180px;padding:25px 18px;border:1px solid rgba(255,190,110,.4);border-radius:50%;background:radial-gradient(circle at 35% 28%,#ffbc69,#d97839 44%,#50305c 78%,#192741);box-shadow:0 0 60px rgba(241,138,63,.28);color:#fff;text-align:center;transform:translate(-50%,-50%)}.industry-map-core i{display:grid;place-content:center;width:45px;height:45px;margin:0 auto 11px;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-family:Unbounded;font-size:13px;font-style:normal}.industry-map-core b{display:block;font-size:18px}.industry-map-core span{display:block;margin-top:5px;color:rgba(255,255,255,.72);font-size:11px}.industry-map-sector{position:absolute;z-index:2;width:155px;padding:16px 16px 15px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(21,39,61,.9);box-shadow:0 16px 38px rgba(0,0,0,.22)}.industry-map-sector i{display:grid;place-content:center;width:28px;height:28px;margin-bottom:10px;border-radius:9px;background:rgba(255,180,95,.12);color:#ffb45f;font-size:11px;font-style:normal;font-weight:900}.industry-map-sector b{display:block;color:#fff;font-size:14px}.industry-map-sector span{display:block;margin-top:4px;color:#91a6b9;font-size:11px}.sector-sales{top:125px;left:30px}.sector-retail{top:125px;right:30px}.sector-build{top:295px;left:24px}.sector-clinic{top:295px;right:24px}.sector-factory{bottom:94px;left:50px}.sector-education{right:50px;bottom:94px}.industry-map-sector:nth-of-type(4),.industry-map-sector:nth-of-type(7){border-color:rgba(82,211,188,.24)}.industry-map-sector:nth-of-type(4) i,.industry-map-sector:nth-of-type(7) i{background:rgba(82,211,188,.12);color:#65dbc3}.industry-map-lines{position:absolute;top:46%;left:50%;width:320px;height:320px;border:1px solid rgba(255,255,255,.08);border-radius:50%;transform:translate(-50%,-50%)}.industry-map-lines::before,.industry-map-lines::after,.industry-map-lines i{content:"";position:absolute;top:50%;left:50%;width:420px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,185,104,.26),transparent);transform:translate(-50%,-50%)}.industry-map-lines::after{transform:translate(-50%,-50%) rotate(60deg)}.industry-map-lines i:first-child{transform:translate(-50%,-50%) rotate(-60deg)}.industry-map-lines i:nth-child(n+2){display:none}.industry-map-footer{position:absolute;right:28px;bottom:25px;left:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.industry-map-footer span{padding:10px;border-radius:11px;background:rgba(255,255,255,.06);color:#a8bbc8;font-size:11px;font-weight:900;text-align:center}
.industry-question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.industry-question-grid article{position:relative;padding:26px;border:1px solid #e4dccc;border-radius:22px;background:linear-gradient(145deg,#fff,#fff8ec)}.industry-question-grid span{color:#d47531;font-family:Unbounded;font-size:13px}.industry-question-grid h3{margin:15px 0 8px;font-size:20px}.industry-question-grid p{margin:0;font-size:14px!important}
.industry-core-flow,.industry-implementation{display:grid;grid-template-columns:repeat(4,1fr 12px) 1fr;gap:4px;align-items:center;margin:28px 0}.industry-core-flow article,.industry-implementation article{min-height:205px;padding:21px 17px;border:1px solid #d9dfdd;border-radius:19px;background:linear-gradient(145deg,#fff,#f3f8f7)}.industry-core-flow>i,.industry-implementation>i{color:#d57b37;font-style:normal;text-align:center}.industry-core-flow span,.industry-implementation span{color:#ce6f2d;font-size:11px;font-weight:900}.industry-core-flow b,.industry-implementation b{display:block;margin:14px 0 8px;font-size:16px}.industry-core-flow p,.industry-implementation p{margin:0;font-size:13px!important}
.industry-table table{min-width:1120px}.industry-table th:nth-child(2),.industry-table td:nth-child(2){background:#fff8ea}.industry-table th:nth-child(5),.industry-table td:nth-child(5){background:#eff9f6}
.industry-scenario-card{display:grid;grid-template-columns:1fr 20px 1.1fr 20px 1fr;gap:6px;align-items:center;margin:28px 0;padding:24px;border-radius:25px;background:#151f34}.industry-scenario-card>div{min-height:210px;padding:22px;border:1px solid rgba(255,183,99,.2);border-radius:17px;background:rgba(255,255,255,.04)}.industry-scenario-card>i{color:#ffad51;font-style:normal;text-align:center}.industry-scenario-card span{color:#ffb15a;font-size:11px;font-weight:900}.industry-scenario-card b{display:block;margin:18px 0 10px;color:#fff;font-size:16px}.industry-scenario-card p{margin:0;color:#bec8d3!important;font-size:13px!important}
.industry-retail-board{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;padding:24px;border:1px solid #dfded9;border-radius:26px;background:linear-gradient(145deg,#fff,#f6f3ed)}.industry-retail-board>div{min-height:150px;padding:22px;border-radius:18px}.retail-query{background:#1a2840;color:#fff}.retail-catalog{border:1px solid #e0d5c5;background:#fff8e9}.retail-order{border:1px solid #cfe5df;background:#ecf8f5}.retail-analytics{background:#293b55;color:#fff}.industry-retail-board span{color:#e1813d;font-size:11px;font-weight:900}.industry-retail-board b{display:block;margin-top:18px;font-size:16px}.retail-query span,.retail-analytics span{color:#ffb463}
.industry-brief-map{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:28px 0}.industry-brief-map article{grid-column:span 2;min-height:160px;padding:22px;border:1px solid #dedbd4;border-radius:20px;background:#fff}.industry-brief-map article:nth-child(4),.industry-brief-map article:nth-child(5){grid-column:span 3;background:linear-gradient(145deg,#fff8ec,#eef8f5)}.industry-brief-map span{color:#ce7131;font-size:11px;font-weight:900}.industry-brief-map b{display:block;margin-top:17px;font-size:16px}
.industry-clinic-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;padding:24px;border-radius:25px;background:linear-gradient(135deg,#eaf8f5,#f7fbfb)}.industry-clinic-flow article{min-height:190px;padding:21px;border:1px solid #cfe4df;border-radius:18px;background:#fff}.industry-clinic-flow span{display:grid;place-content:center;width:38px;height:38px;border-radius:12px;background:#1d6e69;color:#fff;font-size:11px;font-weight:900}.industry-clinic-flow b{display:block;margin:16px 0 8px;font-size:16px}.industry-clinic-flow p{margin:0;font-size:13px!important}
.industry-factory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;padding:24px;border-radius:25px;background:#17202c}.industry-factory-grid article{padding:25px;border:1px solid rgba(101,209,188,.18);border-radius:19px;background:rgba(255,255,255,.045)}.industry-factory-grid span{color:#61d2b9;font-size:11px;font-weight:900}.industry-factory-grid h3{margin:15px 0 8px;color:#fff;font-size:20px}.industry-factory-grid p{color:#c2cbd4!important;font-size:14px!important}.industry-factory-grid b{display:block;margin-top:17px;padding-top:13px;border-top:1px solid rgba(255,255,255,.1);color:#f3b060;font-size:13px}
.industry-education-track{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.industry-education-track article{position:relative;min-height:210px;padding:25px 21px;border:1px solid #dfd9ea;border-radius:20px;background:linear-gradient(145deg,#fff,#f7f2fb)}.industry-education-track i{color:#a77cc3;font-family:Unbounded;font-size:22px;font-style:normal}.industry-education-track b{display:block;margin:20px 0 8px;font-size:16px}.industry-education-track p{margin:0;font-size:13px!important}
.industry-shared-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.industry-shared-grid article{padding:24px;border:1px solid #dfded9;border-radius:20px;background:#fff}.industry-shared-grid span{display:grid;place-content:center;width:48px;height:48px;border-radius:14px;background:#1b2a42;color:#ffb15d;font-size:11px;font-weight:900}.industry-shared-grid h3{margin:17px 0 7px;font-size:18px}.industry-shared-grid p{margin:0;font-size:13px!important}
.industry-requirements{display:grid;gap:10px;margin:28px 0}.industry-requirements article{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:20px;border:1px solid #deddd8;border-radius:18px;background:#fff}.industry-requirements span{display:grid;place-content:center;width:48px;height:48px;border-radius:15px;background:#1a2941;color:#ffb15d;font-size:11px;font-weight:900}.industry-requirements b{font-size:17px}.industry-requirements p{margin:4px 0 0;font-size:14px!important}
.industry-pilot-card{margin:28px 0;overflow:hidden;border:1px solid #dedbd2;border-radius:25px;background:#f7f5ef}.industry-pilot-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:22px 24px;background:#18263c;color:#fff}.industry-pilot-head span{color:#ffb15d;font-size:11px;font-weight:900}.industry-pilot-head b{font-size:15px}.industry-pilot-head i{max-width:230px;color:#aebbc7;font-size:11px;font-style:normal;text-align:right}.industry-pilot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px}.industry-pilot-grid article{padding:19px;border:1px solid #e1ddd3;border-radius:16px;background:#fff}.industry-pilot-grid span{color:#ca6d30;font-size:11px;font-weight:900}.industry-pilot-grid b{display:block;margin:10px 0 7px;font-size:15px}.industry-pilot-grid p{margin:0;font-size:12px!important}
@media(max-width:1120px){.article-page-industry-ai .article-visual-industry-ai{order:0}.industry-core-flow,.industry-implementation{grid-template-columns:1fr}.industry-core-flow>i,.industry-implementation>i{transform:rotate(90deg)}.industry-clinic-flow,.industry-education-track,.industry-pilot-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){
  .article-page-industry-ai .article-hero h1{font-size:32px;line-height:1.08}.article-page-industry-ai .article-visual-industry-ai{min-height:1060px}
  .industry-map-title{right:18px;left:18px}.industry-map-core{top:235px;width:170px}.industry-map-lines{top:235px;width:270px;height:270px}.industry-map-sector{right:18px!important;left:18px!important;width:auto}.sector-sales{top:360px}.sector-retail{top:465px}.sector-build{top:570px}.sector-clinic{top:675px}.sector-factory{top:780px;bottom:auto}.sector-education{top:885px;bottom:auto}.industry-map-sector i{float:left;margin:0 12px 0 0}.industry-map-footer{right:18px;left:18px;grid-template-columns:1fr}.industry-map-footer span:nth-child(-n+2){display:none}
  .industry-question-grid,.industry-retail-board,.industry-factory-grid,.industry-shared-grid,.industry-clinic-flow,.industry-education-track,.industry-pilot-grid{grid-template-columns:1fr}.industry-scenario-card{grid-template-columns:1fr}.industry-scenario-card>i{transform:rotate(90deg)}.industry-brief-map{grid-template-columns:1fr}.industry-brief-map article,.industry-brief-map article:nth-child(4),.industry-brief-map article:nth-child(5){grid-column:auto}.industry-pilot-head{grid-template-columns:1fr}.industry-pilot-head i{text-align:left}.industry-table{margin-right:-2px;margin-left:-2px}
}

/* G02 — types of AI agents */
.article-page-agent-types .article-hero{overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(119,103,255,.21),transparent 32%),radial-gradient(circle at 92% 83%,rgba(55,217,205,.15),transparent 35%),#0b1328}.article-page-agent-types .article-hero h1{font-size:clamp(41px,3.9vw,59px)}
.article-page-agent-types .article-visual-agent-types{min-height:680px;overflow:hidden;border-color:rgba(132,122,255,.3);background:radial-gradient(circle at 50% 44%,rgba(120,99,255,.18),transparent 27%),linear-gradient(145deg,#151b3c,#080f22)}
.types-hero-title{position:absolute;top:28px;right:28px;left:28px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.13)}.types-hero-title span{color:#a89cff;font-size:11px;font-weight:900}.types-hero-title b{display:block;margin-top:6px;color:#fff;font-size:18px}.types-hero-router{position:absolute;top:46%;left:50%;z-index:3;width:164px;padding:26px 18px;border:1px solid rgba(160,147,255,.52);border-radius:30px;background:linear-gradient(145deg,#735fff,#3e3a8b 54%,#17243c);box-shadow:0 0 65px rgba(104,86,255,.34);color:#fff;text-align:center;transform:translate(-50%,-50%)}.types-hero-router i{display:grid;place-content:center;width:45px;height:45px;margin:0 auto 11px;border:1px solid rgba(255,255,255,.46);border-radius:14px;font-family:Unbounded;font-size:13px;font-style:normal}.types-hero-router b{display:block;font-size:16px}.types-hero-router span{display:block;margin-top:5px;color:rgba(255,255,255,.72);font-size:11px}.types-hero-card{position:absolute;z-index:2;width:168px;padding:17px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(19,28,58,.93);box-shadow:0 16px 38px rgba(0,0,0,.23)}.types-hero-card i{display:grid;place-content:center;width:31px;height:31px;margin-bottom:10px;border-radius:10px;background:rgba(163,147,255,.13);color:#aa9eff;font-size:11px;font-style:normal;font-weight:900}.types-hero-card b{display:block;color:#fff;font-size:14px}.types-hero-card span{display:block;margin-top:4px;color:#98a9bf;font-size:11px}.type-sales{top:128px;left:30px}.type-knowledge{top:128px;right:30px}.type-docs{top:304px;left:24px}.type-analytics{top:304px;right:24px}.type-operations{bottom:95px;left:48px}.type-control{right:48px;bottom:95px}.type-analytics,.type-control{border-color:rgba(63,216,200,.23)}.type-analytics i,.type-control i{background:rgba(63,216,200,.12);color:#62d9ca}.types-hero-links{position:absolute;top:46%;left:50%;width:330px;height:330px;border:1px solid rgba(255,255,255,.07);border-radius:38%;transform:translate(-50%,-50%) rotate(45deg)}.types-hero-links::before,.types-hero-links::after,.types-hero-links i{content:"";position:absolute;top:50%;left:50%;width:450px;height:1px;background:linear-gradient(90deg,transparent,rgba(155,141,255,.29),transparent);transform:translate(-50%,-50%) rotate(-45deg)}.types-hero-links::after{transform:translate(-50%,-50%) rotate(15deg)}.types-hero-links i:first-child{transform:translate(-50%,-50%) rotate(-105deg)}.types-hero-links i:nth-child(n+2){display:none}.types-hero-footer{position:absolute;right:28px;bottom:25px;left:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.types-hero-footer span{padding:10px;border-radius:11px;background:rgba(255,255,255,.06);color:#a9b7ca;font-size:11px;font-weight:900;text-align:center}
.types-purpose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.types-purpose-grid article{padding:26px;border:1px solid #ddd9ef;border-radius:22px;background:linear-gradient(145deg,#fff,#f7f4ff)}.types-purpose-grid span{color:#715bd4;font-size:11px;font-weight:900}.types-purpose-grid h3{margin:14px 0 8px;font-size:20px}.types-purpose-grid p{margin:0;font-size:14px!important}
.types-axis-board{margin:28px 0;overflow:hidden;border:1px solid #dbd8ea;border-radius:25px;background:#f5f4fa}.types-axis-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:22px 24px;background:#181a3c;color:#fff}.types-axis-head span{color:#aa9dff;font-size:11px;font-weight:900}.types-axis-head b{font-size:15px}.types-axis-head i{color:#98a4bb;font-size:11px;font-style:normal}.types-axis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px}.types-axis-grid article{padding:19px;border:1px solid #dfdcec;border-radius:16px;background:#fff}.types-axis-grid span{color:#715cd2;font-family:Unbounded;font-size:13px}.types-axis-grid b{display:block;margin:10px 0 7px;font-size:15px}.types-axis-grid p{margin:0;font-size:12px!important}
.types-role-catalog{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin:28px 0}.types-role-catalog article{position:relative;grid-column:span 2;min-height:285px;padding:26px;border:1px solid #ddd9eb;border-radius:22px;background:linear-gradient(145deg,#fff,#f6f4fb)}.types-role-catalog article:nth-child(7){grid-column:3/5;border-color:#cfc5ff;background:linear-gradient(145deg,#fff,#f2efff)}.types-role-catalog article>i{position:absolute;top:20px;right:22px;color:#c1b9dc;font-family:Unbounded;font-size:24px;font-style:normal}.types-role-catalog span{color:#715bd3;font-size:11px;font-weight:900}.types-role-catalog h3{margin:17px 0 9px;font-size:20px}.types-role-catalog p{font-size:14px!important}.types-role-catalog b{display:block;margin-top:17px;padding-top:14px;border-top:1px solid #ddd9e8;color:#514b72;font-size:13px}
.types-workflow,.types-document-line{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:5px;align-items:center;margin:28px 0;padding:24px;border-radius:25px;background:#171a39}.types-workflow article,.types-document-line article{min-height:205px;padding:22px;border:1px solid rgba(162,146,255,.2);border-radius:18px;background:rgba(255,255,255,.045)}.types-workflow>i,.types-document-line>i{color:#a998ff;font-style:normal;text-align:center}.types-workflow span,.types-document-line span{color:#a99cff;font-size:11px;font-weight:900}.types-workflow b,.types-document-line b{display:block;margin:17px 0 9px;color:#fff;font-size:16px}.types-workflow p,.types-document-line p{margin:0;color:#c1c8d7!important;font-size:13px!important}.types-document-line{grid-template-columns:repeat(3,1fr 17px) 1fr;background:#1a2434}.types-document-line article{min-height:180px;border-color:rgba(78,216,201,.18)}.types-document-line span{color:#5fd7c7}
.types-dual{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.types-dual article{padding:28px;border:1px solid #dedbea;border-radius:23px;background:linear-gradient(145deg,#fff,#f5f3fa)}.types-dual article:last-child{border-color:#cfe4e2;background:linear-gradient(145deg,#fff,#f0f9f7)}.types-dual span{color:#715bd2;font-size:11px;font-weight:900}.types-dual h3{margin:15px 0 10px;font-size:22px}.types-dual ul{padding-left:20px}.types-dual li{margin:8px 0;font-size:14px}.types-dual b{display:block;margin-top:18px;padding-top:14px;border-top:1px solid #ddd9e6;font-size:13px}
.types-analytics-studio{margin:28px 0;overflow:hidden;border:1px solid #d8dbea;border-radius:25px;background:#f5f6fa}.types-analytics-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:21px 23px;background:#17203b;color:#fff}.types-analytics-head span{color:#61d7c8;font-size:11px;font-weight:900}.types-analytics-head b{font-size:15px}.types-analytics-head i{color:#99aac0;font-size:11px;font-style:normal}.types-analytics-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 20px 10px}.types-analytics-kpi article{padding:18px;border:1px solid #dce0ea;border-radius:16px;background:#fff}.types-analytics-kpi span{color:#5973bd;font-size:11px;font-weight:900}.types-analytics-kpi b{display:block;margin-top:9px;font-size:14px}.types-analytics-funnel{margin:10px 20px 20px;padding:21px;border:1px solid #dce0ea;border-radius:17px;background:#fff}.types-analytics-funnel>span{color:#5973bd;font-size:11px;font-weight:900}.types-analytics-funnel p{display:grid;grid-template-columns:120px 1fr 45px;gap:10px;align-items:center;margin:11px 0!important;font-size:12px!important}.types-analytics-funnel p i{height:9px;width:var(--w);border-radius:10px;background:linear-gradient(90deg,#765fe0,#4ed4c4)}.types-analytics-funnel p em{font-style:normal;text-align:right}
.types-operation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.types-operation-grid article{display:grid;grid-template-columns:58px 1fr;gap:15px;padding:22px;border:1px solid #dcdbe5;border-radius:20px;background:#fff}.types-operation-grid i{display:grid;place-content:center;width:55px;height:55px;border-radius:17px;background:#1a1c42;color:#aa9cff;font-size:11px;font-style:normal;font-weight:900}.types-operation-grid b{font-size:16px}.types-operation-grid p{margin:6px 0 0;font-size:13px!important}
.types-control-board{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;padding:24px;border-radius:25px;background:linear-gradient(135deg,#eff8f7,#f5f3fb)}.types-control-board article{min-height:145px;padding:22px;border:1px solid #d3e3e0;border-radius:18px;background:#fff}.types-control-board span{color:#277f76;font-size:11px;font-weight:900}.types-control-board b{display:block;margin-top:16px;font-size:15px}
.types-orchestrator-map{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;padding:25px 25px 25px 270px;border-radius:25px;background:#171a38}.types-orchestrator-core{position:absolute;top:50%;left:32px;width:205px;padding:25px;border:1px solid rgba(168,151,255,.3);border-radius:22px;background:linear-gradient(145deg,#6d59d5,#28315d);color:#fff;transform:translateY(-50%)}.types-orchestrator-core span{color:#d5ceff;font-size:11px;font-weight:900}.types-orchestrator-core b{display:block;margin:12px 0 6px;font-size:19px}.types-orchestrator-core p{margin:0;color:#c8c9dd!important;font-size:12px!important}.types-orchestrator-map article{min-height:135px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.045)}.types-orchestrator-map article i{color:#62d9c9;font-size:11px;font-style:normal;font-weight:900}.types-orchestrator-map article b{display:block;margin:11px 0 5px;color:#fff;font-size:15px}.types-orchestrator-map article p{margin:0;color:#bac3d2!important;font-size:12px!important}
.types-autonomy-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.types-autonomy-scale article{position:relative;min-height:260px;padding:27px;border:1px solid #ddd9e9;border-radius:22px;background:linear-gradient(145deg,#fff,#f7f5fb)}.types-autonomy-scale article:nth-child(2){background:linear-gradient(145deg,#fff,#f4f0ff)}.types-autonomy-scale article:nth-child(3){border-color:#c9e0dc;background:linear-gradient(145deg,#fff,#eef9f7)}.types-autonomy-scale span{color:#715bd2;font-family:Unbounded;font-size:13px}.types-autonomy-scale h3{margin:18px 0 9px;font-size:21px}.types-autonomy-scale p{font-size:14px!important}.types-autonomy-scale b{display:block;margin-top:18px;padding-top:14px;border-top:1px solid #ded9e8;font-size:13px}
.types-trigger-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.types-trigger-grid article{padding:27px;border-top:4px solid #755fd8;border-radius:0 0 21px 21px;background:#f5f3fa}.types-trigger-grid article:nth-child(2){border-color:#4eb9ad}.types-trigger-grid article:nth-child(3){border-color:#dd8c4d}.types-trigger-grid span{color:#6653bd;font-size:11px;font-weight:900}.types-trigger-grid h3{margin:15px 0 8px;font-size:20px}.types-trigger-grid p{font-size:14px!important}.types-trigger-grid b{display:block;margin-top:17px;padding-top:13px;border-top:1px solid #ded9e7;font-size:13px}
.types-architecture{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.types-architecture article{min-height:240px;padding:25px 21px;border:1px solid #dddbe6;border-radius:20px;background:#fff}.types-architecture article:nth-child(2){background:#f8f6fd}.types-architecture article:nth-child(3){background:#f2f8f7}.types-architecture article:nth-child(4){background:linear-gradient(145deg,#ede9ff,#edf8f6)}.types-architecture span{color:#705bd0;font-size:11px;font-weight:900}.types-architecture h3{margin:17px 0 8px;font-size:19px}.types-architecture p{margin:0;font-size:13px!important}
.types-choice-table table{min-width:1100px}.types-choice-table th:nth-child(2),.types-choice-table td:nth-child(2){background:#f4f0ff}.types-choice-table th:nth-child(5),.types-choice-table td:nth-child(5){background:#eff9f7}
.types-choice-list{display:grid;gap:10px;margin:28px 0;padding:0}.types-choice-list li{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:20px;border:1px solid #dedbe8;border-radius:18px;background:#fff;list-style:none}.types-choice-list span{display:grid;place-content:center;width:48px;height:48px;border-radius:15px;background:#1a1c42;color:#aa9cff;font-size:11px;font-weight:900}.types-choice-list b{font-size:17px}.types-choice-list p{margin:4px 0 0;font-size:14px!important}
@media(max-width:1120px){.article-page-agent-types .article-visual-agent-types{order:0}.types-document-line,.types-workflow{grid-template-columns:1fr}.types-document-line>i,.types-workflow>i{transform:rotate(90deg)}.types-axis-grid,.types-architecture{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){
  .article-page-agent-types .article-hero h1{font-size:32px;line-height:1.08}.article-page-agent-types .article-visual-agent-types{min-height:1070px}
  .types-hero-title{right:18px;left:18px}.types-hero-router{top:235px;width:170px}.types-hero-links{top:235px;width:270px;height:270px}.types-hero-links::before,.types-hero-links::after,.types-hero-links i{width:300px}.types-hero-card{right:18px!important;left:18px!important;width:auto}.type-sales{top:370px}.type-knowledge{top:475px}.type-docs{top:580px}.type-analytics{top:685px}.type-operations{top:790px;bottom:auto}.type-control{top:895px;bottom:auto}.types-hero-card i{float:left;margin:0 12px 0 0}.types-hero-footer{right:18px;left:18px;grid-template-columns:1fr}.types-hero-footer span:nth-child(-n+2){display:none}
  .types-purpose-grid,.types-axis-grid,.types-role-catalog,.types-dual,.types-analytics-kpi,.types-operation-grid,.types-control-board,.types-autonomy-scale,.types-trigger-grid,.types-architecture{grid-template-columns:1fr}.types-role-catalog article,.types-role-catalog article:nth-child(7){grid-column:auto}.types-axis-head,.types-analytics-head{grid-template-columns:1fr}.types-analytics-funnel p{grid-template-columns:95px 1fr 38px}.types-orchestrator-map{grid-template-columns:1fr;padding:220px 20px 20px}.types-orchestrator-core{top:22px;right:20px;left:20px;width:auto;transform:none}.types-choice-list li{grid-template-columns:50px 1fr}.types-choice-table{margin-right:-2px;margin-left:-2px}
}

/* G04 — AI agent, assistant and chatbot */
.article-page-format-comparison{--format-violet:#7357ff;--format-cyan:#20c8dc;--format-ink:#111735}.article-page-format-comparison .article-hero{overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(115,87,255,.2),transparent 30%),radial-gradient(circle at 63% 74%,rgba(32,200,220,.14),transparent 34%),linear-gradient(135deg,#f8f8ff,#eef1ff 52%,#f5fcff)}.article-page-format-comparison .article-hero h1{color:var(--format-ink);font-size:clamp(41px,3.9vw,59px)}.article-page-format-comparison .article-hero .article-lead{color:#4e5875!important}.article-page-format-comparison .article-hero .article-meta{color:#5f6885}.article-page-format-comparison .article-hero .breadcrumbs,.article-page-format-comparison .article-hero .breadcrumbs a{color:#616984}.article-page-format-comparison .article-hero .page-kicker{color:#515b78}
.article-page-format-comparison .article-visual-format-comparison{min-height:680px;overflow:hidden;border-color:rgba(105,98,190,.18);background:linear-gradient(rgba(255,255,255,.64),rgba(255,255,255,.64)),repeating-linear-gradient(90deg,rgba(115,87,255,.055) 0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,rgba(115,87,255,.045) 0 1px,transparent 1px 82px);box-shadow:0 34px 90px rgba(58,54,126,.16)}
.format-hero-signal{position:absolute;top:29px;right:55px;left:55px;z-index:2;display:grid;gap:7px;padding:18px 22px;border:1px solid rgba(115,87,255,.22);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 16px 40px rgba(53,48,114,.12);text-align:center}.format-hero-signal span,.format-hero-card>span,.format-hero-result span{color:#6f7293;font-size:11px;font-weight:900;letter-spacing:.1em}.format-hero-signal b{color:var(--format-ink);font-size:14px;line-height:1.45}
.format-hero-track{position:absolute;top:154px;right:14%;left:14%;height:80px;border-top:1px solid rgba(115,87,255,.34)}.format-hero-track::before{content:"";position:absolute;top:-1px;left:50%;height:50px;border-left:1px solid rgba(115,87,255,.34)}.format-hero-track i{position:absolute;top:-5px;width:9px;height:9px;border:2px solid var(--format-violet);border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(115,87,255,.08)}.format-hero-track i:first-child{left:0}.format-hero-track i:nth-child(2){left:calc(50% - 4px)}.format-hero-track i:last-child{right:0}
.format-hero-card{position:absolute;top:230px;z-index:2;display:grid;align-content:start;width:29%;min-height:235px;padding:18px;border:1px solid rgba(255,255,255,.85);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 24px 55px rgba(48,45,100,.14),inset 0 1px #fff;backdrop-filter:blur(14px)}.format-bot{left:3%}.format-assistant{left:35.5%;transform:translateY(-20px)}.format-agent{right:3%}.format-hero-card>i{display:grid;place-items:center;width:54px;height:54px;margin:15px 0 12px;border-radius:18px;background:linear-gradient(145deg,#657087,#343c54);color:#fff;font-size:15px;font-style:normal;font-weight:900}.format-assistant>i{background:linear-gradient(145deg,var(--format-violet),#a26bff)}.format-agent>i{background:linear-gradient(145deg,#1cc3dd,#247df1)}.format-hero-card h3{margin:0;color:var(--format-ink);font-size:19px}.format-hero-card p{min-height:42px;margin:6px 0;color:#676c8c;font-size:13px;line-height:1.5}.format-hero-card>b{margin-top:4px;color:var(--format-violet);font-size:13px}
.format-hero-result{position:absolute;right:9%;bottom:31px;left:9%;z-index:2;display:grid;grid-template-columns:92px 1fr;gap:8px 16px;align-items:center;padding:18px 22px;border-radius:18px;background:var(--format-ink);color:#fff}.format-hero-result span{grid-column:1/-1;color:#b9bde0}.format-hero-result i{position:relative;width:92px;height:7px;border-radius:999px;background:linear-gradient(90deg,#7c849a,var(--format-violet),var(--format-cyan))}.format-hero-result i::after{content:"";position:absolute;top:-4px;right:-1px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid var(--format-cyan)}.format-hero-result b{font-size:13px;line-height:1.4}
.format-outcome-board{display:grid;gap:14px;margin:28px 0;padding:22px;border:1px solid rgba(115,87,255,.16);border-radius:28px;background:linear-gradient(145deg,#f5f4ff,#f4fbff)}.format-outcome-request{display:flex;justify-content:space-between;gap:20px;padding:17px 20px;border-radius:17px;background:var(--format-ink);color:#fff}.format-outcome-request span,.format-outcome-board article div>span,.format-use-grid span,.format-workbench span,.format-layers span,.format-hybrid-map article>span,.format-hybrid-result span{font-size:11px;font-weight:900;letter-spacing:.09em}.format-outcome-request span{color:#b9bde0}.format-outcome-request b{max-width:62%;font-size:14px;line-height:1.45;text-align:right}.format-outcome-board article{display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:center;padding:19px 20px;border:1px solid rgba(90,89,140,.13);border-radius:19px;background:rgba(255,255,255,.86)}.format-outcome-board article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eceaff;color:var(--format-violet);font-style:normal;font-weight:900}.format-outcome-board article h3{margin:5px 0 4px;font-size:18px}.format-outcome-board article p{margin:0;font-size:14px!important}.format-outcome-board article>b{max-width:150px;padding:9px 12px;border-radius:999px;background:#f0f8ff;color:#326ca7;font-size:12px;text-align:center}
.format-comparison-table table,.format-scenarios-table table{min-width:880px}.format-comparison-table th:first-child,.format-scenarios-table th:first-child{width:19%}.format-comparison-table thead th:nth-child(2){background:#42495f;color:#fff}.format-comparison-table thead th:nth-child(3){background:var(--format-violet);color:#fff}.format-comparison-table thead th:nth-child(4){background:#168fae;color:#fff}
.format-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.format-use-grid article{min-height:210px;padding:23px;border:1px solid #dfe2eb;border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(66,73,95,.12),transparent 27%),linear-gradient(145deg,#fff,#f7f8fb)}.format-use-grid span{color:#6e7487}.format-use-grid h3{margin:34px 0 12px;font-size:19px}.format-use-grid p{margin:0;font-size:14px!important}
.format-workbench{display:grid;grid-template-columns:1fr 180px 1fr;gap:18px;margin:28px 0;padding:24px;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(115,87,255,.18),transparent 25%),#f5f4ff}.format-workbench-input,.format-workbench-output{display:grid;align-content:center;gap:12px;min-height:180px;padding:22px;border:1px solid rgba(115,87,255,.15);border-radius:20px;background:rgba(255,255,255,.88)}.format-workbench-input span,.format-workbench-output span{color:#76769a}.format-workbench-input b,.format-workbench-output b{color:var(--format-ink);font-size:15px;line-height:1.6}.format-workbench-core{display:grid;place-items:center;align-content:center;gap:7px;border-radius:22px;background:linear-gradient(145deg,var(--format-violet),#536ce9);box-shadow:0 22px 45px rgba(86,69,213,.24);color:#fff}.format-workbench-core i{display:grid;place-items:center;width:62px;height:62px;margin-bottom:8px;border:1px solid rgba(255,255,255,.5);border-radius:19px;background:rgba(255,255,255,.12);font-size:19px;font-style:normal;font-weight:900}.format-workbench-core span{color:#fff}
.format-agent-loop{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:28px 0}.format-agent-loop article{position:relative;min-height:180px;padding:20px 16px;border-radius:22px;background:linear-gradient(155deg,#11203e,#17153c);color:#fff}.format-agent-loop article:not(:last-child)::after{content:"→";position:absolute;top:77px;right:-11px;z-index:2;color:var(--format-cyan);font-weight:900}.format-agent-loop i{display:block;margin-bottom:34px;color:#7edce8;font-size:12px;font-style:normal}.format-agent-loop b{display:block;margin-bottom:9px;font-size:16px}.format-agent-loop span{color:#b9c4df;font-size:12px;line-height:1.5}
.format-capability-ladder{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;margin:28px 0}.format-capability-ladder article{display:grid;align-content:end;min-height:calc(150px + var(--level,0px));padding:16px 13px;border-radius:18px;background:#f3f4f8}.format-capability-ladder article:nth-child(1){--level:0px}.format-capability-ladder article:nth-child(2){--level:18px}.format-capability-ladder article:nth-child(3){--level:36px;background:#eeebff}.format-capability-ladder article:nth-child(4){--level:54px;background:#e9e5ff}.format-capability-ladder article:nth-child(5){--level:72px;background:#e4f8fb}.format-capability-ladder article:nth-child(6){--level:90px;background:#dff5fb}.format-capability-ladder span{color:var(--format-violet);font-size:11px;font-weight:900}.format-capability-ladder b{margin:20px 0 8px;font-size:15px}.format-capability-ladder p{margin:0 0 14px;font-size:12px!important}.format-capability-ladder i{color:#66708f;font-size:11px;font-style:normal;font-weight:800}
.format-layers{display:grid;gap:7px;margin:28px 0;padding:22px;border-radius:26px;background:var(--format-ink)}.format-layers div{display:grid;grid-template-columns:145px 1fr;gap:20px;align-items:center;min-height:68px;padding:14px 18px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.045)}.format-layers div:nth-child(2){margin-inline:3%}.format-layers div:nth-child(3){margin-inline:6%}.format-layers div:nth-child(4){margin-inline:9%;background:linear-gradient(90deg,rgba(115,87,255,.35),rgba(32,200,220,.2))}.format-layers span{color:#8ddde7}.format-layers b{color:#fff;font-size:14px;line-height:1.5}
.format-hybrid-map{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;padding:24px;border-radius:28px;background:linear-gradient(145deg,#f1efff,#f1fbfd)}.format-hybrid-map article{display:grid;align-content:start;min-height:230px;padding:21px;border:1px solid rgba(115,87,255,.15);border-radius:21px;background:rgba(255,255,255,.82)}.format-hybrid-map article>i{display:grid;place-items:center;width:52px;height:52px;margin-bottom:25px;border-radius:17px;background:var(--format-ink);color:#fff;font-style:normal;font-weight:900}.format-hybrid-map article:nth-child(2)>i{background:var(--format-violet)}.format-hybrid-map article:nth-child(3)>i{background:#168fae}.format-hybrid-map article>span{color:#77789b}.format-hybrid-map h3{margin:8px 0 10px;font-size:19px}.format-hybrid-map p{margin:0;font-size:13px!important}.format-hybrid-result{grid-column:1/-1;display:grid;gap:8px;padding:19px 22px;border-radius:17px;background:var(--format-ink)}.format-hybrid-result span{color:#8ddde7}.format-hybrid-result b{color:#fff;font-size:14px;line-height:1.55}
.format-choice-tree{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:12px;margin:28px 0}.format-choice-question,.format-choice-tree article{min-height:145px;padding:22px;border-radius:20px}.format-choice-question{display:grid;align-content:center;gap:12px;border:1px solid rgba(115,87,255,.16);background:#f5f4ff}.format-choice-question span,.format-choice-tree article>span{color:var(--format-violet);font-size:11px;font-weight:900;letter-spacing:.1em}.format-choice-question b{font-size:17px;line-height:1.5}.format-choice-tree article{background:var(--format-ink);color:#fff}.format-choice-tree article>span{color:#8ddde7}.format-choice-tree article h3{margin:10px 0 8px;color:#fff;font-size:18px}.format-choice-tree article p{margin:0;color:#bdc6df!important;font-size:13px!important}
.article-page-format-comparison .article-cta{background:radial-gradient(circle at 82% 20%,rgba(32,200,220,.24),transparent 28%),linear-gradient(135deg,#17133b,#283c74)}.article-page-format-comparison .article-cta .button{background:linear-gradient(100deg,var(--format-violet),var(--format-cyan));box-shadow:0 14px 36px rgba(59,148,210,.28);color:#fff}
@media(max-width:1120px){.article-page-format-comparison .article-visual-format-comparison{order:0}.format-workbench{grid-template-columns:1fr 145px 1fr}.format-agent-loop{grid-template-columns:repeat(3,1fr)}.format-agent-loop article:not(:last-child)::after{display:none}.format-capability-ladder{grid-template-columns:repeat(3,1fr);align-items:stretch}.format-capability-ladder article{min-height:180px}}
@media(max-width:700px){
  .article-page-format-comparison .article-hero h1{font-size:32px;line-height:1.08}.article-page-format-comparison .article-visual-format-comparison{display:flex;flex-direction:column;gap:12px;min-height:0;padding:18px}
  .format-hero-signal{position:relative;top:auto;right:auto;left:auto;text-align:left}.format-hero-track{display:none}.format-hero-card{position:relative;top:auto!important;right:auto!important;left:auto!important;width:auto;min-height:170px;transform:none}.format-hero-card>i{float:left;margin:13px 14px 10px 0}.format-hero-result{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:62px 1fr}.format-hero-result i{width:58px}
  .format-outcome-request{display:grid}.format-outcome-request b{max-width:none;text-align:left}.format-outcome-board{padding:14px}.format-outcome-board article{grid-template-columns:42px 1fr;gap:12px;padding:17px}.format-outcome-board article>b{grid-column:2;justify-self:start;max-width:none}
  .format-use-grid,.format-workbench,.format-hybrid-map,.format-choice-tree{grid-template-columns:1fr}.format-use-grid article{min-height:auto}.format-use-grid h3{margin-top:20px}.format-workbench-core{min-height:170px}.format-agent-loop,.format-capability-ladder{grid-template-columns:1fr 1fr}.format-agent-loop article,.format-capability-ladder article{min-height:165px}.format-layers div{grid-template-columns:1fr;gap:8px;margin-inline:0!important}.format-hybrid-result{grid-column:1}.format-choice-question,.format-choice-tree article{min-height:auto}
}
@media(max-width:430px){.format-agent-loop,.format-capability-ladder{grid-template-columns:1fr}.format-agent-loop article,.format-capability-ladder article{min-height:145px}.format-hero-result{grid-template-columns:1fr}.format-hero-result i{width:84px}}

/* G09 — AI agent platforms and architecture */
.article-page-agent-platforms{--platform-lime:#b8ed58;--platform-orange:#ff9a4a;--platform-cyan:#44d6d1;--platform-ink:#0c1723}.article-page-agent-platforms .article-hero{overflow:hidden;background:radial-gradient(circle at 82% 19%,rgba(184,237,88,.14),transparent 30%),radial-gradient(circle at 92% 82%,rgba(68,214,209,.13),transparent 35%),#07131d}.article-page-agent-platforms .article-hero h1{font-size:clamp(40px,3.8vw,58px)}
.article-page-agent-platforms .article-visual-agent-platforms{min-height:700px;overflow:hidden;border-color:rgba(184,237,88,.25);background:radial-gradient(circle at 50% 45%,rgba(68,214,209,.11),transparent 29%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 78px),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 78px),linear-gradient(145deg,#102533,#07131d)}
.platform-hero-title{position:absolute;top:28px;right:28px;left:28px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.13)}.platform-hero-title span{color:var(--platform-lime);font-size:11px;font-weight:900}.platform-hero-title b{display:block;margin-top:6px;color:#fff;font-size:18px}.platform-hero-core{position:absolute;top:45%;left:50%;z-index:4;width:190px;padding:28px 18px;border:1px solid rgba(184,237,88,.43);border-radius:30px;background:linear-gradient(145deg,#213f40,#142a35 53%,#0d1823);box-shadow:0 0 70px rgba(116,200,125,.19);color:#fff;text-align:center;transform:translate(-50%,-50%)}.platform-hero-core>i{display:grid;place-content:center;width:49px;height:49px;margin:0 auto 12px;border:1px solid rgba(255,255,255,.38);border-radius:15px;background:rgba(184,237,88,.1);color:var(--platform-lime);font-family:Unbounded;font-size:13px;font-style:normal}.platform-hero-core b{display:block;font-size:16px}.platform-hero-core span{display:block;margin-top:6px;color:#9bb0bb;font-size:11px}
.platform-hero-layer{position:absolute;z-index:2;width:180px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(13,34,45,.93);box-shadow:0 17px 40px rgba(0,0,0,.23)}.platform-hero-layer span{display:grid;place-content:center;width:31px;height:31px;margin-bottom:11px;border-radius:10px;background:rgba(184,237,88,.1);color:var(--platform-lime);font-size:11px;font-weight:900}.platform-hero-layer b{display:block;color:#fff;font-size:14px}.platform-hero-layer i{display:block;margin-top:5px;color:#8097a3;font-size:11px;font-style:normal;font-weight:800}.layer-channel{top:132px;left:27px}.layer-knowledge{top:132px;right:27px}.layer-tools{top:326px;left:24px}.platform-hero-layer::after{content:"";position:absolute;top:50%;width:100px;height:1px;background:linear-gradient(90deg,rgba(184,237,88,.3),transparent)}.layer-channel::after,.layer-tools::after{left:100%}.layer-knowledge::after{right:100%;transform:scaleX(-1)}
.platform-hero-agents{position:absolute;right:25px;bottom:118px;display:grid;gap:8px;width:185px}.platform-hero-agents article{display:grid;grid-template-columns:37px 1fr;gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(68,214,209,.16);border-radius:14px;background:rgba(255,255,255,.045)}.platform-hero-agents i{display:grid;place-content:center;width:34px;height:34px;border-radius:10px;background:rgba(68,214,209,.11);color:var(--platform-cyan);font-size:11px;font-style:normal;font-weight:900}.platform-hero-agents b{color:#d7e5e8;font-size:12px}.platform-hero-agents::before{content:"КОМАНДА АГЕНТОВ";color:var(--platform-cyan);font-size:11px;font-weight:900}
.platform-hero-observe{position:absolute;right:28px;bottom:25px;left:28px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;padding:13px 17px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.04)}.platform-hero-observe span{color:#9aabb5;font-size:11px;font-weight:900;text-align:center}.platform-hero-observe i{height:1px;background:linear-gradient(90deg,rgba(184,237,88,.15),var(--platform-lime),rgba(68,214,209,.15))}
.platform-cycle{display:grid;grid-template-columns:repeat(3,1fr 16px) 1fr;gap:4px;align-items:center;margin:28px 0}.platform-cycle article{min-height:195px;padding:22px 18px;border:1px solid #d9e3df;border-radius:20px;background:linear-gradient(145deg,#fff,#f2f8f5)}.platform-cycle>i{color:#4b927d;font-style:normal;text-align:center}.platform-cycle span,.platform-stack article>span,.platform-tool-grid article>i,.platform-memory-map span,.platform-team-reasons span,.platform-approach-grid span{color:#397c68;font-size:11px;font-weight:900}.platform-cycle b{display:block;margin:23px 0 8px;font-size:17px}.platform-cycle p{margin:0;font-size:13px!important}
.platform-stack{display:grid;gap:8px;margin:28px 0;padding:22px;border-radius:27px;background:#0c1924}.platform-stack article{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:center;min-height:78px;padding:14px 18px;border:1px solid rgba(255,255,255,.095);border-radius:15px;background:rgba(255,255,255,.035)}.platform-stack article:nth-child(2),.platform-stack article:nth-child(3){margin-inline:3%}.platform-stack article:nth-child(4),.platform-stack article:nth-child(5){margin-inline:6%}.platform-stack article:nth-child(6),.platform-stack article:nth-child(7){margin-inline:9%}.platform-stack article>span{display:grid;place-content:center;width:40px;height:40px;border-radius:12px;background:rgba(184,237,88,.1);color:var(--platform-lime)}.platform-stack b{color:#fff;font-size:16px}.platform-stack p{margin:4px 0 0;color:#aab9c2!important;font-size:12px!important}.platform-stack article>i{padding:7px 9px;border-radius:999px;background:rgba(68,214,209,.08);color:#6adbd5;font-size:11px;font-style:normal;font-weight:900}
.platform-runtime{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px;margin:28px 0;padding:24px;border-radius:27px;background:linear-gradient(145deg,#eff8f3,#eef8f8)}.runtime-goal,.runtime-output{display:grid;align-content:center;gap:13px;min-height:210px;padding:22px;border:1px solid #d4e5df;border-radius:19px;background:#fff}.runtime-goal span,.runtime-output span{color:#397d68;font-size:11px;font-weight:900}.runtime-goal b,.runtime-output b{font-size:15px;line-height:1.55}.runtime-core{display:grid;grid-template-columns:38px 1fr;gap:7px;align-content:center;padding:22px;border-radius:20px;background:#132631}.runtime-core i{display:grid;place-content:center;width:35px;height:35px;border-radius:10px;background:rgba(184,237,88,.12);color:var(--platform-lime);font-size:11px;font-style:normal;font-weight:900}.runtime-core span{align-self:center;color:#d6e2e5;font-size:11px;font-weight:900;letter-spacing:.08em}
.platform-tool-grid,.platform-memory-map,.platform-team-reasons,.platform-approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.platform-tool-grid article,.platform-memory-map article,.platform-team-reasons article,.platform-approach-grid article{padding:26px;border:1px solid #d8e3df;border-radius:22px;background:linear-gradient(145deg,#fff,#f3f8f5)}.platform-tool-grid article>i{display:grid;place-content:center;width:52px;height:52px;border-radius:16px;background:#17303a;color:var(--platform-lime);font-style:normal}.platform-tool-grid h3,.platform-memory-map h3,.platform-team-reasons h3,.platform-approach-grid h3{margin:17px 0 9px;font-size:20px}.platform-tool-grid p,.platform-memory-map p,.platform-team-reasons p,.platform-approach-grid p{font-size:14px!important}.platform-tool-grid b,.platform-approach-grid b{display:block;margin-top:17px;padding-top:13px;border-top:1px solid #d6e2de;color:#326e5e;font-size:13px}.platform-memory-map article:nth-child(2),.platform-memory-map article:nth-child(3){background:linear-gradient(145deg,#fff,#eef8f7)}.platform-memory-map span,.platform-team-reasons span{color:#3a7e6a}
.platform-orchestrator{display:grid;grid-template-columns:1fr 170px 1.4fr;gap:14px;margin:28px 0;padding:24px;border-radius:27px;background:#0e1b27}.orchestrator-input,.orchestrator-result{display:grid;align-content:center;gap:12px;min-height:190px;padding:21px;border:1px solid rgba(184,237,88,.15);border-radius:18px;background:rgba(255,255,255,.04)}.orchestrator-input span,.orchestrator-result span{color:var(--platform-lime);font-size:11px;font-weight:900}.orchestrator-input b,.orchestrator-result b{color:#fff;font-size:14px;line-height:1.55}.orchestrator-core{display:grid;place-items:center;align-content:center;gap:8px;border-radius:19px;background:linear-gradient(145deg,#33564a,#18323b)}.orchestrator-core i{display:grid;place-content:center;width:55px;height:55px;margin-bottom:9px;border:1px solid rgba(255,255,255,.25);border-radius:16px;color:var(--platform-lime);font-style:normal;font-weight:900}.orchestrator-core span{color:#c9d8d5;font-size:11px;font-weight:900}.orchestrator-team{display:grid;gap:8px}.orchestrator-team article{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:14px;border:1px solid rgba(68,214,209,.14);border-radius:14px;background:rgba(255,255,255,.04)}.orchestrator-team i{grid-row:1/3;display:grid;place-content:center;width:37px;height:37px;border-radius:11px;background:rgba(68,214,209,.1);color:var(--platform-cyan);font-size:11px;font-style:normal;font-weight:900}.orchestrator-team b{color:#fff;font-size:14px}.orchestrator-team p{margin:2px 0 0;color:#a9bac2!important;font-size:12px!important}.orchestrator-result{grid-column:1/-1;min-height:auto}
.platform-pattern-table table{min-width:980px}.platform-pattern-table th:nth-child(2),.platform-pattern-table td:nth-child(2){background:#f2f8f5}.platform-pattern-table th:nth-child(4),.platform-pattern-table td:nth-child(4){background:#edf8f7}
.platform-control-center{margin:28px 0;overflow:hidden;border:1px solid #d3dfdc;border-radius:26px;background:#f3f7f6}.control-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:22px 24px;background:#10212c;color:#fff}.control-head span{color:var(--platform-lime);font-size:11px;font-weight:900}.control-head b{font-size:15px}.control-head i{color:#8fa6af;font-size:11px;font-style:normal}.control-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 20px 10px}.control-kpi article{padding:18px;border:1px solid #d9e2df;border-radius:16px;background:#fff}.control-kpi span,.control-trace>span{color:#377a67;font-size:11px;font-weight:900}.control-kpi b{display:block;margin-top:9px;font-size:14px}.control-trace{margin:10px 20px 20px;padding:21px;border:1px solid #d9e2df;border-radius:17px;background:#fff}.control-trace p{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;margin:10px 0!important;padding:9px 0;border-bottom:1px solid #edf0ef;font-size:13px!important}.control-trace p i{display:grid;place-content:center;width:32px;height:32px;border-radius:10px;background:#edf7f3;color:#397d69;font-size:11px;font-style:normal;font-weight:900}.control-trace p em{color:#6f817d;font-style:normal}
.platform-approach-grid article{position:relative;min-height:320px}.platform-approach-grid article>i{position:absolute;top:21px;right:23px;color:#b7c8c2;font-family:Unbounded;font-size:24px;font-style:normal}.platform-approach-grid article:nth-child(4){border-color:#c9ded9;background:linear-gradient(145deg,#fff,#eaf7f4)}.platform-choice-table table{min-width:1100px}.platform-choice-table th:nth-child(2),.platform-choice-table td:nth-child(2){background:#f1f8f4}.platform-choice-table th:nth-child(5),.platform-choice-table td:nth-child(5){background:#edf8f7}
.article-page-agent-platforms .article-cta{background:radial-gradient(circle at 84% 19%,rgba(184,237,88,.18),transparent 29%),linear-gradient(135deg,#0c1823,#1d3b3c)}.article-page-agent-platforms .article-cta .button{background:linear-gradient(100deg,#a9dc4b,#4bd5be);box-shadow:0 14px 36px rgba(89,177,131,.24);color:#102028}
@media(max-width:1120px){.article-page-agent-platforms .article-visual-agent-platforms{order:0}.platform-cycle{grid-template-columns:1fr}.platform-cycle>i{transform:rotate(90deg)}.platform-runtime{grid-template-columns:1fr}.platform-orchestrator{grid-template-columns:1fr 150px 1.4fr}}
@media(max-width:700px){
  .article-page-agent-platforms .article-hero h1{font-size:32px;line-height:1.08}.article-page-agent-platforms .article-visual-agent-platforms{min-height:1060px}
  .platform-hero-title{right:18px;left:18px}.platform-hero-core{top:220px;width:185px}.platform-hero-layer{right:18px!important;left:18px!important;width:auto}.layer-channel{top:355px}.layer-knowledge{top:470px}.layer-tools{top:585px}.platform-hero-layer::after{display:none}.platform-hero-layer span{float:left;margin:0 12px 0 0}.platform-hero-agents{right:18px;bottom:145px;left:18px;width:auto}.platform-hero-observe{right:18px;bottom:18px;left:18px;grid-template-columns:1fr}.platform-hero-observe i{display:none}
  .platform-stack article{grid-template-columns:42px 1fr;margin-inline:0!important}.platform-stack article>i{grid-column:2;justify-self:start}.platform-tool-grid,.platform-memory-map,.platform-team-reasons,.platform-approach-grid,.control-kpi{grid-template-columns:1fr}.platform-runtime{padding:17px}.platform-orchestrator{grid-template-columns:1fr}.orchestrator-core{min-height:180px}.control-head{grid-template-columns:1fr}.control-head i{justify-self:start}.platform-approach-grid article{min-height:auto}.platform-pattern-table,.platform-choice-table{margin-right:-2px;margin-left:-2px}
}

/* G16 — measurable AI implementation cases */
.article-page-ai-cases{--case-blue:#58a7ff;--case-mint:#69e2c4;--case-gold:#f0bd6c;--case-ink:#0b1725}.article-page-ai-cases .article-hero{overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(88,167,255,.18),transparent 31%),radial-gradient(circle at 91% 82%,rgba(105,226,196,.13),transparent 36%),#071321}.article-page-ai-cases .article-hero h1{font-size:clamp(42px,4vw,60px)}
.article-page-ai-cases .article-visual-ai-cases{min-height:700px;overflow:hidden;border-color:rgba(88,167,255,.28);background:radial-gradient(circle at 50% 48%,rgba(105,226,196,.09),transparent 27%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 72px),linear-gradient(145deg,#11243a,#071321)}
.case-hero-head{position:absolute;top:27px;right:27px;left:27px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.13)}.case-hero-head span{color:var(--case-mint);font-size:11px;font-weight:900;letter-spacing:.12em}.case-hero-head b{display:block;margin-top:7px;color:#fff;font-size:18px}.case-hero-axis{position:absolute;inset:90px 0 0}.case-hero-axis i{position:absolute;background:linear-gradient(90deg,transparent,rgba(105,226,196,.27),transparent)}.case-hero-axis i:nth-child(1){top:31%;left:18%;width:64%;height:1px}.case-hero-axis i:nth-child(2){top:61%;left:12%;width:76%;height:1px}.case-hero-axis i:nth-child(3){top:22%;bottom:22%;left:50%;width:1px;background:linear-gradient(transparent,rgba(88,167,255,.31),transparent)}.case-hero-axis i:nth-child(4){top:47%;left:15%;width:70%;height:1px;transform:rotate(-25deg)}
.case-hero-card{position:absolute;z-index:2;width:178px;padding:17px 18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(14,35,53,.92);box-shadow:0 19px 45px rgba(0,0,0,.25);backdrop-filter:blur(10px)}.case-hero-card span{color:#8fa8b9;font-size:10px;font-weight:900;letter-spacing:.11em}.case-hero-card b{display:block;margin:10px 0 6px;color:#fff;font-family:Unbounded;font-size:20px}.case-hero-card small{color:#aabac6;font-size:11px;line-height:1.4}.case-jivo{top:116px;left:24px}.case-yandex{top:118px;right:24px}.case-nsure{top:330px;left:21px}.case-door{top:336px;right:21px}.case-discover{right:50%;bottom:27px;transform:translateX(50%)}.case-hero-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:inset 0 1px rgba(255,255,255,.15);pointer-events:none}.case-jivo b,.case-nsure b{color:var(--case-mint)}.case-yandex b,.case-door b{color:#8bc0ff}.case-discover b{color:var(--case-gold)}
.case-hero-core{position:absolute;top:48%;left:50%;z-index:4;display:grid;place-content:center;width:142px;height:142px;border:1px solid rgba(105,226,196,.42);border-radius:50%;background:radial-gradient(circle,#234a56,#102437 68%);box-shadow:0 0 65px rgba(82,192,180,.2);text-align:center;transform:translate(-50%,-50%)}.case-hero-core i{color:var(--case-mint);font-family:Unbounded;font-size:35px;font-style:normal}.case-hero-core span{margin-top:5px;color:#d9e9ea;font-size:10px;font-weight:900;line-height:1.45;letter-spacing:.08em}
.article-page-ai-cases .article-metrics article{border-color:#d8e3ea;background:linear-gradient(145deg,#fff,#f1f6f9)}.article-page-ai-cases .article-metrics strong{color:#1c6f88}
.case-evidence-chain{display:grid;grid-template-columns:repeat(3,1fr 16px) 1fr;gap:4px;align-items:center;margin:28px 0}.case-evidence-chain article{min-height:190px;padding:22px 18px;border:1px solid #d8e2e8;border-radius:20px;background:linear-gradient(145deg,#fff,#f2f7fa)}.case-evidence-chain>i{color:#318aa0;font-style:normal;text-align:center}.case-evidence-chain span,.case-proof-grid article>i,.case-patterns span{color:#287f92;font-size:11px;font-style:normal;font-weight:900}.case-evidence-chain b{display:block;margin:23px 0 8px;font-size:17px}.case-evidence-chain p{margin:0;font-size:13px!important}
.case-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.case-proof-grid article{padding:24px;border-top:3px solid #62cdb7;border-radius:0 0 20px 20px;background:#f1f7f8}.case-proof-grid h3{margin:15px 0 8px;font-size:18px}.case-proof-grid p{margin:0;font-size:13px!important}
.case-study{margin:58px 0;padding:31px;border:1px solid #d7e1e7;border-radius:28px;background:linear-gradient(145deg,#fff,#f4f7f9);box-shadow:0 22px 55px rgba(24,57,76,.07)}.case-study-head{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:start;padding-bottom:24px;border-bottom:1px solid #dce5e9}.case-study-head span{color:#267b90;font-size:11px;font-weight:900;letter-spacing:.09em}.case-study-head h2{margin:10px 0 0!important;font-size:clamp(28px,3vw,40px)!important}.case-study-head>strong{min-width:130px;padding:16px;border-radius:18px;background:#10283a;color:#6be0c4;font-family:Unbounded;font-size:25px;line-height:1.05;text-align:center}.case-study-head>strong small{display:block;margin-top:8px;color:#b9c9d2;font-family:Onest;font-size:10px;font-weight:700;line-height:1.35}.case-study>p{margin-top:24px}.case-study-yandex{background:linear-gradient(145deg,#fff,#eef8fb)}.case-study-nsure{background:linear-gradient(145deg,#fff,#f5f5fb)}.case-study-door{background:linear-gradient(145deg,#fff,#f3f8f7)}.case-study-discover{background:linear-gradient(145deg,#fff,#f8f5ed)}
.case-system-map{display:grid;grid-template-columns:repeat(3,1fr 14px) 1fr;gap:4px;align-items:center;margin:28px 0}.case-system-map div{min-height:130px;padding:19px 15px;border:1px solid #d7e2e7;border-radius:17px;background:#fff}.case-system-map>i{color:#33899c;font-style:normal;text-align:center}.case-system-map span,.case-message span,.case-flow-visual i,.case-test-lab i,.case-data-visual span,.case-economics span,.case-passport-output span{color:#287c90;font-size:10px;font-style:normal;font-weight:900}.case-system-map b{display:block;margin-top:23px;font-size:14px;line-height:1.45}
.case-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.case-kpi-row article{min-height:150px;padding:20px;border:1px solid #d9e3e7;border-radius:18px;background:#fff}.case-kpi-row span{color:#657b88;font-size:11px;font-weight:800}.case-kpi-row b{display:block;margin:15px 0 9px;color:#133b4b;font-size:21px}.case-kpi-row b i{color:#43a892;font-style:normal}.case-kpi-row em{color:#58707d;font-size:11px;font-style:normal;line-height:1.45}.case-takeaway{display:grid;grid-template-columns:170px 1fr;gap:20px;margin-top:26px;padding:22px;border-radius:19px;background:#10283a;color:#fff}.case-takeaway span{color:#6de2c5;font-size:11px;font-weight:900}.case-takeaway p{margin:0;color:#d0dde3!important;font-size:14px!important}
.case-dialog-visual{display:grid;grid-template-columns:1fr 120px 1.15fr;gap:11px;margin:28px 0;padding:23px;border-radius:25px;background:#10283a}.case-message,.case-knowledge{min-height:145px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.05)}.case-message p{margin:25px 0 0;color:#d4e0e5!important;font-size:14px!important}.case-message.operator{grid-column:2/4;min-height:auto;background:linear-gradient(90deg,rgba(88,167,255,.18),rgba(105,226,196,.1))}.case-message.operator p{margin-top:8px}.case-knowledge{display:grid;place-content:center;text-align:center}.case-knowledge i{display:grid;place-content:center;width:50px;height:50px;margin:0 auto 11px;border-radius:16px;background:#6ce0c3;color:#10283a;font-style:normal;font-weight:900}.case-knowledge span{color:#b7cad2;font-size:10px;line-height:1.4}
.case-flow-visual{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:28px 0}.case-flow-visual article{position:relative;min-height:210px;padding:22px;border:1px solid #dedee7;border-radius:19px;background:#fff}.case-flow-visual article:not(:last-child)::after{content:"→";position:absolute;top:88px;right:-10px;z-index:2;color:#487da2;font-weight:900}.case-flow-visual i{display:grid;place-content:center;width:40px;height:40px;border-radius:13px;background:#203b55;color:#8fc5ff}.case-flow-visual b{display:block;margin:24px 0 8px;font-size:16px}.case-flow-visual p{margin:0;font-size:12px!important}
.case-test-lab{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;padding:22px;border-radius:25px;background:#0e2834}.case-test-lab>div{min-height:200px;padding:22px;border:1px solid rgba(105,226,196,.16);border-radius:19px;background:rgba(255,255,255,.045)}.case-test-lab i{display:grid;place-content:center;width:58px;height:45px;border-radius:14px;background:rgba(105,226,196,.12);color:#6be0c4}.case-test-lab b{display:block;margin:32px 0 8px;color:#fff;font-size:17px}.case-test-lab span{color:#aec3ca;font-size:12px;line-height:1.45}
.case-data-visual{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;margin:28px 0;padding:24px;border-radius:25px;background:#f3efe6}.data-sample{min-height:190px;padding:22px;border:1px solid #ded7ca;border-radius:19px;background:#fff}.data-sample b{display:block;margin:16px 0 13px;font-family:Unbounded;font-size:28px}.data-sample i{display:block;height:13px;border-radius:999px;background:linear-gradient(90deg,#58a7ff var(--fill),#e5ebed var(--fill));box-shadow:inset 0 0 0 1px #dce3e6}.data-sample small{display:block;margin-top:20px;color:#6c797d;font-size:11px}.data-arrow{color:#b37d3f;font-size:24px}.data-insight{grid-column:1/-1;padding:19px;border-radius:17px;background:#10283a;color:#fff}.data-insight b{display:block;margin:7px 0;font-size:17px}.data-insight small{color:#b9c8ce;font-size:11px}
.case-patterns{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.case-patterns article{padding:26px;border:1px solid #d8e2e7;border-radius:22px;background:linear-gradient(145deg,#fff,#f1f7f8)}.case-patterns h3{margin:17px 0 9px;font-size:19px}.case-patterns p{margin:0;font-size:14px!important}.case-metric-table table{min-width:1020px}.case-metric-table th:nth-child(3),.case-metric-table td:nth-child(3){background:#eef8f6}.case-metric-table th:nth-child(4),.case-metric-table td:nth-child(4){background:#eff5fb}
.case-economics{margin:28px 0;padding:25px;border-radius:27px;background:#0e2131}.economics-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:19px;background:rgba(255,255,255,.045)}.economics-formula>span{grid-column:1/-1;color:#6ce0c3}.economics-formula b{color:#fff;font-size:14px;line-height:1.5}.economics-formula i{color:#6ce0c3;font-size:23px;font-style:normal}.economics-drivers{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.economics-drivers article{padding:17px;border-radius:15px;background:#f5f8f8}.economics-drivers span{color:#287d90}.economics-drivers b{display:block;margin-top:9px;color:#193c4a;font-size:12px;line-height:1.4}.article-page-ai-cases .article-inline-cta{display:block;padding:21px 23px;border:1px solid #9edccc;border-radius:18px;background:linear-gradient(100deg,#e9f9f5,#eef6ff);color:#156a75;font-weight:900;text-decoration:none}.article-page-ai-cases .article-inline-cta i{float:right;font-style:normal}
.case-passport-output{display:grid;grid-template-columns:120px 1fr;gap:17px;align-items:center;margin-top:25px;padding:21px;border-radius:18px;background:#10283a}.case-passport-output span{color:#6be0c4}.case-passport-output b{color:#fff;font-size:14px;line-height:1.55}
.article-page-ai-cases .case-hero-card span,.article-page-ai-cases .case-study-head>strong small,.article-page-ai-cases .case-system-map span,.article-page-ai-cases .case-message span,.article-page-ai-cases .case-knowledge span,.article-page-ai-cases .case-flow-visual i,.article-page-ai-cases .case-test-lab i,.article-page-ai-cases .case-data-visual span,.article-page-ai-cases .case-economics span,.article-page-ai-cases .case-passport-output span{font-size:11px}
.article-page-ai-cases .article-cta{background:radial-gradient(circle at 84% 18%,rgba(105,226,196,.21),transparent 29%),linear-gradient(135deg,#0b1a29,#173e51)}.article-page-ai-cases .article-cta .button{background:linear-gradient(100deg,#58a7ff,#69e2c4);box-shadow:0 14px 36px rgba(69,166,190,.27);color:#09202c}
@media(max-width:1120px){.article-page-ai-cases .article-visual-ai-cases{order:0}.case-evidence-chain{grid-template-columns:1fr}.case-evidence-chain>i{transform:rotate(90deg)}.case-system-map{grid-template-columns:1fr}.case-system-map>i{transform:rotate(90deg)}.case-flow-visual{grid-template-columns:repeat(2,1fr)}.case-flow-visual article::after{display:none}}
@media(max-width:700px){
  .article-page-ai-cases .article-hero h1{font-size:32px;line-height:1.08}.article-page-ai-cases .article-visual-ai-cases{display:flex;flex-direction:column;gap:11px;min-height:0;padding:18px}
  .case-hero-head{position:relative;top:auto;right:auto;left:auto}.case-hero-axis{display:none}.case-hero-card{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto;transform:none}.case-hero-card b{font-size:18px}.case-hero-core{position:relative;top:auto;left:auto;order:-1;width:115px;height:115px;margin:92px auto 0;transform:none}.case-hero-head{position:absolute;top:20px;right:18px;left:18px}.case-discover{margin-bottom:2px}
  .case-proof-grid,.case-kpi-row,.case-patterns,.case-test-lab,.economics-drivers{grid-template-columns:1fr}.case-study{margin:42px 0;padding:21px 17px}.case-study-head{grid-template-columns:1fr}.case-study-head>strong{justify-self:start;min-width:150px}.case-study-head h2{font-size:28px!important}.case-takeaway{grid-template-columns:1fr}.case-dialog-visual{grid-template-columns:1fr}.case-message.operator{grid-column:auto}.case-flow-visual{grid-template-columns:1fr}.case-data-visual{grid-template-columns:1fr}.data-arrow{transform:rotate(90deg);text-align:center}.data-insight{grid-column:auto}.economics-formula{grid-template-columns:1fr}.economics-formula i{transform:rotate(90deg);text-align:center}.case-passport-output{grid-template-columns:1fr}.article-page-ai-cases .article-inline-cta i{float:none;margin-left:8px}.case-metric-table{margin-right:-2px;margin-left:-2px}
}

/* G44 · Персональные данные и ИИ */
.article-page-personal-data{--pd-cyan:#55e2d3;--pd-blue:#74a8ff;--pd-amber:#f4be6b;--pd-ink:#0a1826}.article-page-personal-data .article-hero{overflow:hidden;background:radial-gradient(circle at 83% 19%,rgba(85,226,211,.16),transparent 29%),radial-gradient(circle at 92% 80%,rgba(116,168,255,.15),transparent 35%),linear-gradient(135deg,#071321,#0b1b2a)}.article-page-personal-data .article-hero h1{font-size:clamp(42px,4vw,60px)}.article-page-personal-data .article-hero-copy{z-index:3}
.personal-data-map{min-height:690px;overflow:hidden;border-color:rgba(85,226,211,.28);background:radial-gradient(circle at 50% 48%,rgba(85,226,211,.09),transparent 25%),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 70px),repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0 1px,transparent 1px 70px),linear-gradient(145deg,#10283b,#071421)}.pd-map-head{position:absolute;top:27px;right:27px;left:27px;z-index:4;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.13)}.pd-map-head span{color:var(--pd-cyan);font-size:11px;font-weight:900;letter-spacing:.12em}.pd-map-head b{display:block;margin-top:7px;color:#fff;font-size:18px}.pd-map-head i{position:absolute;top:4px;right:0;padding:6px 9px;border:1px solid rgba(85,226,211,.25);border-radius:999px;color:#7df0df;font-size:9px;font-style:normal;font-weight:900}
.pd-map-node{position:absolute;z-index:3;width:176px;min-height:116px;padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:rgba(13,34,51,.91);box-shadow:0 20px 45px rgba(0,0,0,.26);backdrop-filter:blur(11px)}.pd-map-node i{display:grid;place-content:center;width:34px;height:34px;border-radius:11px;background:rgba(85,226,211,.12);color:var(--pd-cyan);font-size:10px;font-style:normal;font-weight:900}.pd-map-node span{display:block;margin-top:14px;color:#8da7b8;font-size:10px;font-weight:900;letter-spacing:.1em}.pd-map-node b{display:block;margin-top:6px;color:#f5fbff;font-size:13px;line-height:1.4}.node-channel{top:112px;left:22px}.node-filter{bottom:44px;left:22px}.node-systems{top:112px;right:22px}.node-storage{right:22px;bottom:44px}.node-agent{top:281px;left:50%;width:180px;transform:translateX(-50%);text-align:center}.node-agent i{margin:0 auto;background:linear-gradient(135deg,var(--pd-cyan),var(--pd-blue));color:#082033;font-size:13px}.pd-map-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(85,226,211,.35);stroke-width:1.4;stroke-dasharray:5 7}.pd-map-core{position:absolute;top:49%;left:50%;z-index:2;display:grid;place-content:center;width:265px;height:265px;border:1px solid rgba(85,226,211,.22);border-radius:50%;background:radial-gradient(circle,rgba(43,102,111,.26),rgba(10,28,43,.08) 68%,transparent 69%);text-align:center;transform:translate(-50%,-50%)}.pd-map-core span{margin-top:160px;color:#7792a1;font-size:9px;font-weight:900;letter-spacing:.1em}.pd-map-core b{margin-top:6px;color:#d6e8eb;font-size:11px;line-height:1.45}.pd-map-core i{position:absolute;inset:24px;border:1px solid rgba(116,168,255,.14);border-radius:50%}
.article-page-personal-data .article-metrics article{border-color:#d5e6e6;background:linear-gradient(145deg,#fff,#eef8f7)}.article-page-personal-data .article-metrics strong{color:#167d82}.pd-data-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.pd-data-catalog article{min-height:230px;padding:23px;border:1px solid #d9e3e7;border-radius:22px;background:linear-gradient(145deg,#fff,#f2f7f8)}.pd-data-catalog i,.pd-architecture i{display:grid;place-content:center;width:41px;height:41px;border-radius:13px;background:#153b4a;color:#75ead8;font-size:11px;font-style:normal;font-weight:900}.pd-data-catalog span,.pd-flow span,.pd-basis-grid span,.pd-geo span,.pd-leak-map span{display:block;margin-top:22px;color:#287c88;font-size:10px;font-weight:900;letter-spacing:.08em}.pd-data-catalog h3{margin:9px 0 8px;font-size:18px}.pd-data-catalog p{margin:0;font-size:13px!important}
.pd-flow{display:grid;grid-template-columns:repeat(4,1fr 16px) 1fr;gap:4px;align-items:center;margin:28px 0}.pd-flow article{min-height:250px;padding:21px 17px;border:1px solid #d7e2e6;border-radius:19px;background:#fff}.pd-flow>i{color:#238697;font-style:normal;text-align:center}.pd-flow span{margin-top:0}.pd-flow b{display:block;margin:25px 0 9px;font-size:16px}.pd-flow p{margin:0;font-size:12px!important}.pd-flow em{display:block;margin-top:20px;padding-top:14px;border-top:1px solid #dfe7e9;color:#23808a;font-size:10px;font-style:normal;font-weight:900;line-height:1.4}.pd-route-result{display:grid;grid-template-columns:155px 1fr;gap:22px;padding:22px;border-radius:19px;background:#102b3a;color:#fff}.pd-route-result span{color:#73ead8;font-size:11px;font-weight:900}.pd-route-result p{margin:0;color:#d6e1e5!important;font-size:14px!important}
.pd-role-table table{min-width:980px}.pd-role-table td:first-child{min-width:210px}.pd-role-table td:first-child span{display:block;margin-top:5px;color:#25808c;font-size:11px;font-weight:800}.pd-role-table th:nth-child(3),.pd-role-table td:nth-child(3){background:#eef8f6}.pd-basis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.pd-basis-grid article{padding:25px;border:1px solid #d7e2e6;border-radius:22px;background:linear-gradient(145deg,#fff,#f2f7f9)}.pd-basis-grid span{margin:0}.pd-basis-grid b{display:block;margin:17px 0 9px;font-size:18px;line-height:1.35}.pd-basis-grid p{margin:0;font-size:14px!important}
.pd-doc-stack{display:grid;gap:11px;margin:28px 0}.pd-doc-stack article{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:center;padding:20px 22px;border:1px solid #d7e2e6;border-radius:19px;background:#fff}.pd-doc-stack i{display:grid;place-content:center;width:48px;height:48px;border-radius:15px;background:#153b4a;color:#75ead8;font-size:11px;font-style:normal;font-weight:900}.pd-doc-stack b{font-size:17px}.pd-doc-stack p{margin:7px 0 0;font-size:13px!important}
.pd-geo{display:grid;grid-template-columns:1.05fr .95fr;gap:13px;margin:28px 0;padding:22px;border-radius:27px;background:#0d2232}.pd-geo>div{position:relative;padding:23px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.045)}.pd-geo span{margin:0;color:#73e8d7}.pd-geo b{display:block;margin:18px 0 9px;color:#fff;font-size:19px}.pd-geo p,.pd-geo li{color:#c2d2d9!important;font-size:13px!important;line-height:1.6}.pd-geo-primary i{position:absolute;right:20px;bottom:18px;color:rgba(85,226,211,.18);font-family:Unbounded;font-size:58px;font-style:normal}.pd-geo-check ul{margin:14px 0 0;padding-left:19px}.pd-geo-result{grid-column:1/-1;background:linear-gradient(110deg,rgba(85,226,211,.12),rgba(116,168,255,.1))!important}
.pd-architecture{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.pd-architecture article{min-height:210px;padding:21px;border:1px solid #d8e3e6;border-radius:20px;background:linear-gradient(145deg,#fff,#f3f8f8)}.pd-architecture b{display:block;margin:22px 0 8px;font-size:16px}.pd-architecture p{margin:0;font-size:12px!important}.article-page-personal-data .article-deep-dive{border-color:#b4dfd8;background:linear-gradient(145deg,#edf9f6,#edf4fb)}.pd-leak-map{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:27px}.pd-leak-map article{padding:20px;border:1px solid #cfe0df;border-radius:18px;background:rgba(255,255,255,.75)}.pd-leak-map span{margin:0}.pd-leak-map b{display:block;margin:16px 0 8px;font-size:15px}.pd-leak-map p{margin:0;font-size:12px!important}
.pd-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;padding:0;list-style:none}.pd-steps li{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:22px;border:1px solid #d7e2e6;border-radius:20px;background:#fff}.pd-steps span{display:grid;place-content:center;width:46px;height:46px;border-radius:15px;background:#153b4a;color:#74ead8;font-size:11px;font-weight:900}.pd-steps b{font-size:17px}.pd-steps p{margin:8px 0 0;font-size:13px!important}.pd-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0}.pd-checklist article{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:center;padding:17px;border:1px solid #d8e4e5;border-radius:16px;background:#f3f8f8}.pd-checklist i{display:grid;place-content:center;width:30px;height:30px;border-radius:50%;background:#d8f5ed;color:#16806e;font-style:normal;font-weight:900}.pd-checklist b{font-size:13px;line-height:1.45}.article-page-personal-data .article-cta{background:radial-gradient(circle at 84% 18%,rgba(85,226,211,.22),transparent 30%),linear-gradient(135deg,#0a1928,#174558)}.article-page-personal-data .article-cta .button{background:linear-gradient(100deg,#64a1ff,#5ce1d1);box-shadow:0 14px 36px rgba(55,164,181,.3);color:#08212c}
@media(max-width:1120px){.personal-data-map{order:0}.pd-data-catalog{grid-template-columns:repeat(2,1fr)}.pd-flow{grid-template-columns:1fr}.pd-flow>i{transform:rotate(90deg)}.pd-architecture{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){
  .article-page-personal-data .article-hero h1{font-size:32px;line-height:1.08}.personal-data-map{display:flex;flex-direction:column;gap:11px;min-height:0;padding:95px 18px 18px}.pd-map-head{top:19px;right:18px;left:18px}.pd-map-head b{font-size:15px}.pd-map-head i{display:none}.pd-map-lines,.pd-map-core{display:none}.pd-map-node{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto;min-height:0;transform:none}.node-agent{order:-1;text-align:left}.node-agent i{margin:0}
  .pd-data-catalog,.pd-basis-grid,.pd-geo,.pd-architecture,.pd-leak-map,.pd-steps,.pd-checklist{grid-template-columns:1fr}.pd-data-catalog article,.pd-architecture article{min-height:0}.pd-route-result{grid-template-columns:1fr}.pd-doc-stack article{grid-template-columns:48px 1fr;padding:17px}.pd-doc-stack i{width:42px;height:42px}.pd-geo{padding:16px}.pd-geo-result{grid-column:auto}.pd-role-table{margin-right:-2px;margin-left:-2px}.pd-steps li{grid-template-columns:46px 1fr;padding:17px}.pd-steps span{width:40px;height:40px}
}
.article-page-personal-data .pd-map-head span,.article-page-personal-data .pd-map-head i,.article-page-personal-data .pd-map-node i,.article-page-personal-data .pd-map-node span,.article-page-personal-data .pd-map-core span,.article-page-personal-data .pd-data-catalog span,.article-page-personal-data .pd-flow span,.article-page-personal-data .pd-flow em,.article-page-personal-data .pd-basis-grid span,.article-page-personal-data .pd-geo span,.article-page-personal-data .pd-leak-map span{font-size:11px}

/* G23 · ИИ для юридических документов */
.article-page-legal-docs{--legal-mint:#77e2c4;--legal-gold:#e6bb73;--legal-blue:#7aa8ff;--legal-ink:#0a1926}.article-page-legal-docs .article-hero{overflow:hidden;background:radial-gradient(circle at 83% 18%,rgba(119,226,196,.15),transparent 29%),radial-gradient(circle at 92% 80%,rgba(230,187,115,.13),transparent 34%),linear-gradient(135deg,#071520,#0c2230)}.article-page-legal-docs .article-hero h1{font-size:clamp(40px,3.8vw,58px)}.article-page-legal-docs .article-hero-copy{z-index:3}
.legal-doc-pipeline{min-height:690px;overflow:hidden;border-color:rgba(119,226,196,.25);background:repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 66px),repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0 1px,transparent 1px 66px),linear-gradient(145deg,#102c3b,#071621)}.ldp-head{position:absolute;top:27px;right:27px;left:27px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.13)}.ldp-head span{color:var(--legal-mint);font-size:11px;font-weight:900;letter-spacing:.12em}.ldp-head b{display:block;margin-top:7px;color:#fff;font-size:18px}.ldp-head i{position:absolute;top:3px;right:0;padding:6px 9px;border:1px solid rgba(119,226,196,.24);border-radius:999px;color:#9af0d8;font-size:11px;font-style:normal;font-weight:900}
.ldp-file{position:absolute;top:124px;left:35px;width:205px;height:275px;padding:25px;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:linear-gradient(145deg,#fffdf7,#e8e5dc);box-shadow:0 28px 65px rgba(0,0,0,.3);transform:rotate(-2deg)}.ldp-file::before,.ldp-file::after{content:"";display:block;height:7px;margin-top:20px;border-radius:8px;background:#d1d2cc}.ldp-file::after{width:72%;box-shadow:0 18px #d1d2cc,0 36px #e8c995,0 54px #d1d2cc,0 72px #d1d2cc}.ldp-file span{color:#48716a;font-size:11px;font-weight:900;letter-spacing:.11em}.ldp-file b{display:block;margin-top:14px;color:#273a3a;font-size:17px;line-height:1.35}.ldp-file i{position:absolute;right:22px;bottom:20px;color:#8a8e88;font-size:11px;font-style:normal}.ldp-file em{position:absolute;top:86px;right:0;width:7px;height:80px;border-radius:7px 0 0 7px;background:var(--legal-gold)}
.ldp-stage{position:absolute;z-index:2;width:154px;min-height:100px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(15,42,56,.93);box-shadow:0 18px 45px rgba(0,0,0,.2)}.ldp-stage i{display:grid;place-content:center;width:32px;height:32px;border-radius:10px;background:rgba(119,226,196,.13);color:var(--legal-mint);font-size:11px;font-style:normal;font-weight:900}.ldp-stage span{display:block;margin-top:12px;color:#92aab2;font-size:11px;font-weight:900;letter-spacing:.08em}.ldp-stage b{display:block;margin-top:5px;color:#fff;font-size:14px}.ldp-s1{top:122px;right:34px}.ldp-s2{top:244px;right:34px}.ldp-s3{top:366px;right:34px}.ldp-s4{top:488px;right:34px}.ldp-line{position:absolute;right:188px;width:87px;height:1px;background:linear-gradient(90deg,rgba(119,226,196,.12),rgba(119,226,196,.65))}.ldp-line::after{content:"";position:absolute;top:-3px;right:-1px;width:7px;height:7px;border-radius:50%;background:var(--legal-mint);box-shadow:0 0 14px rgba(119,226,196,.7)}.ldp-l1{top:171px}.ldp-l2{top:293px}.ldp-l3{top:415px}.ldp-l4{top:537px}.ldp-report{position:absolute;right:218px;bottom:36px;left:34px;padding:18px;border:1px solid rgba(230,187,115,.28);border-radius:17px;background:linear-gradient(105deg,rgba(86,64,32,.5),rgba(24,49,58,.92))}.ldp-report span{color:var(--legal-gold);font-size:11px;font-weight:900;letter-spacing:.1em}.ldp-report b{display:block;margin-top:8px;color:#fff;font-size:14px}.ldp-report i{display:block;margin-top:6px;color:#bdcbd0;font-size:11px;font-style:normal}
.article-page-legal-docs .article-metrics article{border-color:#d8e4df;background:linear-gradient(145deg,#fff,#f0f8f5)}.article-page-legal-docs .article-metrics strong{color:#287f70}.legal-task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.legal-task-grid article{position:relative;min-height:245px;padding:24px;border:1px solid #dae3df;border-radius:22px;background:linear-gradient(145deg,#fff,#f2f7f5)}.legal-task-grid i{position:absolute;top:18px;right:19px;color:#d0d8d4;font-family:Unbounded;font-size:29px;font-style:normal}.legal-task-grid span,.legal-layers span,.legal-rules span,.legal-finding span,.legal-redline span,.legal-compose span,.legal-approval span,.legal-formula span{color:#287e70;font-size:11px;font-weight:900;letter-spacing:.08em}.legal-task-grid h3{margin:22px 0 10px;font-size:19px}.legal-task-grid p{margin:0;font-size:14px!important}
.article-page-legal-docs .article-deep-dive{border-color:#bcded3;background:linear-gradient(145deg,#eef9f5,#f6f3eb)}.legal-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.legal-layers article{min-height:230px;padding:24px;border:1px solid #d2e2dc;border-radius:20px;background:rgba(255,255,255,.82)}.legal-layers b{display:block;margin:24px 0 9px;font-size:18px}.legal-layers p{margin:0;font-size:13px!important}.legal-layers em{display:block;margin-top:18px;padding-top:14px;border-top:1px solid #dce7e3;color:#987039;font-size:11px;font-style:normal;font-weight:900}.legal-baseline{display:grid;grid-template-columns:120px 1fr auto 1fr;gap:18px;align-items:center;margin:29px 0;padding:22px;border-radius:22px;background:#0f2935;color:#fff}.legal-baseline>span{color:var(--legal-mint);font-size:11px;font-weight:900}.legal-baseline b{font-size:16px}.legal-baseline p{margin:7px 0 0;color:#c7d5d9!important;font-size:13px!important}.legal-baseline>i{color:var(--legal-gold);font-size:22px;font-style:normal}
.article-page-legal-docs .article-tool table{min-width:1050px}.article-page-legal-docs .article-tool th:nth-child(3),.article-page-legal-docs .article-tool td:nth-child(3){background:#eff8f5}.article-page-legal-docs .article-tool td:first-child{min-width:135px}.legal-rules{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.legal-rules article{padding:24px;border-top:3px solid #70b49f;border-radius:0 0 20px 20px;background:#f3f7f5}.legal-rules b{display:block;margin:16px 0 9px;font-size:17px}.legal-rules p{margin:0;font-size:13px!important}.legal-rules em{display:block;margin-top:16px;color:#946d39;font-size:11px;font-style:normal;font-weight:900}.legal-finding{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:28px 0;padding:22px;border-radius:24px;background:#0d2633}.legal-finding>i{color:var(--legal-gold);font-size:21px;font-style:normal}.legal-finding>div{min-height:155px;padding:19px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.045)}.legal-finding span{color:#86e6cb}.legal-finding b{display:block;margin:23px 0 8px;color:#fff;font-size:14px;line-height:1.45}.legal-finding small{color:#aebfc5;font-size:11px}
.legal-redline{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch;margin:28px 0;padding:22px;border:1px solid #dadfdc;border-radius:24px;background:#f5f3ed}.legal-redline article{padding:22px;border:1px solid #e0ded8;border-radius:17px;background:#fff}.legal-redline article:nth-child(3){border-color:#e3c99e;background:#fffaf1}.legal-redline>i{align-self:center;color:#a77a40;font-size:22px;font-style:normal}.legal-redline p{margin:23px 0 0;font-size:14px!important}.legal-redline>div{grid-column:1/-1;padding:19px;border-radius:17px;background:#102d39;color:#fff}.legal-redline>div span{color:var(--legal-mint)}.legal-redline>div b{display:block;margin:9px 0;font-size:16px}.legal-redline>div em{color:#c9d7db;font-size:11px;font-style:normal}
.legal-compose{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:28px 0}.legal-compose>div{min-height:260px;padding:22px;border:1px solid #d9e2de;border-radius:21px;background:linear-gradient(145deg,#fff,#f2f7f5)}.legal-compose>i{color:#b08245;font-size:24px;font-style:normal}.legal-compose b{display:block;margin-top:15px;padding:11px 12px;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px #e0e6e3;font-size:12px}.legal-compose>div:nth-of-type(2){background:#102d39}.legal-compose>div:nth-of-type(2) span{color:#8ae8ce}.legal-compose>div:nth-of-type(2) b{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);color:#fff}.legal-approval{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:28px 0}.legal-approval article{position:relative;min-height:230px;padding:22px;border:1px solid #d9e3df;border-radius:20px;background:#fff}.legal-approval article:not(:last-child)::after{content:"→";position:absolute;top:95px;right:-9px;z-index:2;color:#3e8e7d;font-weight:900}.legal-approval b{display:block;margin:25px 0 9px;font-size:16px}.legal-approval p{margin:0;font-size:12px!important}.legal-approval em{display:block;margin-top:19px;padding-top:13px;border-top:1px solid #dfe7e4;color:#9a713a;font-size:11px;font-style:normal;font-weight:900}
.legal-scenario,.legal-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;padding:0;list-style:none}.legal-scenario li,.legal-steps li{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:22px;border:1px solid #d8e2de;border-radius:20px;background:#fff}.legal-scenario span,.legal-steps span{display:grid;place-content:center;width:46px;height:46px;border-radius:15px;background:#123645;color:#7de3c7;font-size:11px;font-weight:900}.legal-scenario b,.legal-steps b{font-size:17px}.legal-scenario p,.legal-steps p{margin:8px 0 0;font-size:13px!important}.legal-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:13px;align-items:center;margin:28px 0;padding:25px;border-radius:25px;background:#102936}.legal-formula span{grid-column:1/-1;color:var(--legal-mint)}.legal-formula b{color:#fff;font-size:15px;line-height:1.5}.legal-formula i{color:var(--legal-gold);font-size:24px;font-style:normal}.legal-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:28px 0}.legal-kpi-grid article{min-height:180px;padding:21px;border:1px solid #d8e2de;border-radius:19px;background:linear-gradient(145deg,#fff,#f3f7f5)}.legal-kpi-grid span{display:grid;place-content:center;width:39px;height:39px;border-radius:12px;background:#143746;color:#7de5c8;font-size:11px;font-weight:900}.legal-kpi-grid b{display:block;margin:24px 0 8px;font-size:15px}.legal-kpi-grid p{margin:0;font-size:12px!important}.article-page-legal-docs .article-cta{background:radial-gradient(circle at 84% 18%,rgba(119,226,196,.21),transparent 29%),linear-gradient(135deg,#091a27,#174754)}.article-page-legal-docs .article-cta .button{background:linear-gradient(100deg,#66a1ff,#76dfc2);box-shadow:0 14px 36px rgba(67,166,169,.29);color:#09232d}
@media(max-width:1120px){.legal-doc-pipeline{order:0}.legal-task-grid{grid-template-columns:repeat(2,1fr)}.legal-compose,.legal-finding{grid-template-columns:1fr}.legal-compose>i,.legal-finding>i{transform:rotate(90deg);text-align:center}.legal-approval,.legal-kpi-grid{grid-template-columns:repeat(2,1fr)}.legal-approval article::after{display:none}}
@media(max-width:700px){
  .article-page-legal-docs .article-hero h1{font-size:32px;line-height:1.08}.legal-doc-pipeline{display:flex;flex-direction:column;gap:11px;min-height:0;padding:95px 18px 18px}.ldp-head{top:19px;right:18px;left:18px}.ldp-head b{font-size:15px}.ldp-head i{display:none}.ldp-file{position:relative;top:auto;left:auto;width:auto;height:230px;transform:none}.ldp-stage{position:relative;top:auto!important;right:auto!important;width:auto;min-height:0}.ldp-line{display:none}.ldp-report{position:relative;right:auto;bottom:auto;left:auto}
  .legal-task-grid,.legal-layers,.legal-rules,.legal-approval,.legal-scenario,.legal-steps,.legal-kpi-grid{grid-template-columns:1fr}.legal-task-grid article,.legal-layers article,.legal-approval article,.legal-kpi-grid article{min-height:0}.legal-baseline{grid-template-columns:1fr}.legal-baseline>i{transform:rotate(90deg);text-align:center}.legal-redline{grid-template-columns:1fr}.legal-redline>i{transform:rotate(90deg);text-align:center}.legal-compose>div,.legal-finding>div{min-height:0}.legal-dashboard{grid-template-columns:1fr;padding:17px}.legal-dashboard-head{grid-template-columns:1fr}.legal-dashboard-head i{justify-self:start}.legal-dashboard-kpi{grid-template-columns:1fr}.legal-dashboard-chart>div{grid-template-columns:1fr 42px}.legal-dashboard-chart b{grid-column:1;grid-row:2}.legal-dashboard-chart small{grid-column:2;grid-row:2}.legal-systems{grid-template-columns:1fr}.legal-systems>i{transform:rotate(90deg);text-align:center}.legal-systems>div{min-height:0}.legal-scenario li,.legal-steps li{grid-template-columns:46px 1fr;padding:17px}.legal-scenario span,.legal-steps span{width:40px;height:40px}.legal-formula{grid-template-columns:1fr}.legal-formula i{transform:rotate(90deg);text-align:center}.article-page-legal-docs .article-tool{margin-right:-2px;margin-left:-2px}
}

/* G30 · ИИ для анализа отчётов */
.article-page-report-analysis{--report-cyan:#5ee1d6;--report-blue:#6f9fff;--report-coral:#ff8a70;--report-ink:#071725}.article-page-report-analysis .article-hero{overflow:hidden;background:radial-gradient(circle at 80% 17%,rgba(94,225,214,.16),transparent 31%),radial-gradient(circle at 93% 78%,rgba(111,159,255,.17),transparent 33%),linear-gradient(135deg,#061522,#102f40)}.article-page-report-analysis .article-hero h1{font-size:clamp(40px,3.7vw,57px)}.article-page-report-analysis .article-hero-copy{z-index:3}
.report-analysis-board{min-height:660px;overflow:hidden;border-color:rgba(94,225,214,.24);background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 68px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 68px),linear-gradient(145deg,#0c2a3a,#071724);box-shadow:0 36px 90px rgba(0,0,0,.28)}
.rab-head{position:absolute;top:27px;right:27px;left:27px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.13)}.rab-head span,.rab-chart>span,.rab-insight>span{color:var(--report-cyan);font-size:11px;font-weight:900;letter-spacing:.11em}.rab-head b{display:block;margin-top:7px;color:#fff;font-size:18px}.rab-head i{position:absolute;top:2px;right:0;padding:6px 9px;border:1px solid rgba(94,225,214,.23);border-radius:999px;color:#9cefe8;font-size:11px;font-style:normal;font-weight:900}
.rab-kpis{position:absolute;top:112px;right:27px;left:27px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rab-kpis article{min-height:114px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.055)}.rab-kpis span{display:block;color:#8ea9b5;font-size:11px;font-weight:900}.rab-kpis b{display:block;margin:12px 0 5px;color:#fff;font-size:24px}.rab-kpis article:first-child b,.rab-kpis article:last-child b{color:#ff9f89}.rab-kpis small{color:#b7c9d0;font-size:11px}
.rab-chart{position:absolute;top:245px;right:27px;left:27px;height:190px;padding:19px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(3,17,27,.46)}.rab-bars{display:flex;align-items:flex-end;gap:10px;height:106px;margin-top:13px;padding:0 5px 20px;border-bottom:1px solid rgba(255,255,255,.15)}.rab-bars i{position:relative;flex:1;height:var(--v);min-height:10px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#67dfd4,#367ea1);box-shadow:0 0 18px rgba(94,225,214,.12)}.rab-bars i.alert{background:linear-gradient(180deg,#ffb09b,#d75d59);box-shadow:0 0 22px rgba(255,125,102,.25)}.rab-bars i.alert::after{content:"!";position:absolute;top:-25px;left:50%;display:grid;place-content:center;width:19px;height:19px;border-radius:50%;background:#ff8a70;color:#fff;font-size:11px;font-style:normal;font-weight:900;transform:translateX(-50%)}.rab-chart em{position:absolute;right:18px;bottom:11px;color:#ffaf9c;font-size:11px;font-style:normal;font-weight:800}
.rab-insight{position:absolute;right:27px;bottom:27px;left:27px;min-height:173px;padding:20px 21px;border:1px solid rgba(94,225,214,.2);border-radius:20px;background:linear-gradient(115deg,rgba(21,79,88,.72),rgba(18,39,55,.96))}.rab-insight b{display:block;margin:13px 0 8px;color:#fff;font-size:17px}.rab-insight p{margin:0;color:#d0e0e4;font-size:12px;line-height:1.55}.rab-insight small{display:block;margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.12);color:#8ee8de;font-size:11px}
.article-page-report-analysis .article-metrics article{border-color:#d5e4e5;background:linear-gradient(145deg,#fff,#eef8f8)}.article-page-report-analysis .article-metrics strong{color:#257f87}
.report-two-levels{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:28px 0}.report-two-levels article{min-height:225px;padding:25px;border:1px solid #d7e2e4;border-radius:22px;background:linear-gradient(145deg,#fff,#f1f7f8)}.report-two-levels>i{color:#298591;font-size:24px;font-style:normal}.report-two-levels span,.report-input-grid span,.report-role-grid span,.report-case span,.report-formula span,.report-effect-formula span{color:#277f89;font-size:11px;font-weight:900;letter-spacing:.09em}.report-two-levels h3{margin:25px 0 9px;font-size:21px}.report-two-levels p{margin:0;font-size:14px!important}.report-two-levels b{display:block;margin-top:22px;padding-top:15px;border-top:1px solid #dce6e8;color:#1e717c;font-size:12px}
.report-input-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.report-input-grid article{position:relative;min-height:290px;padding:24px;border:1px solid #d7e2e4;border-radius:22px;background:#fff}.report-input-grid i{position:absolute;top:18px;right:20px;color:#d3dde0;font-family:Unbounded;font-size:30px;font-style:normal}.report-input-grid h3{margin:25px 0 10px;font-size:19px}.report-input-grid p{margin:0;font-size:14px!important}.report-input-grid em{display:block;margin-top:22px;padding-top:15px;border-top:1px solid #dfe7e9;color:#257b86;font-size:11px;font-style:normal;font-weight:900}
.article-page-report-analysis .article-deep-dive{border-color:#b9dfe0;background:linear-gradient(145deg,#eaf8f7,#eef3fb)}.report-method{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.report-method article{min-height:220px;padding:23px;border:1px solid #cfe0e1;border-radius:20px;background:rgba(255,255,255,.82)}.report-method span,.report-output i,.report-effect-grid span{display:grid;place-content:center;width:40px;height:40px;border-radius:13px;background:#123949;color:#69e2d7;font-size:11px;font-style:normal;font-weight:900}.report-method b{display:block;margin:24px 0 9px;font-size:17px}.report-method p{margin:0;font-size:13px!important}.report-baseline{display:grid;grid-template-columns:120px 1fr auto 1fr;gap:18px;align-items:center;margin:29px 0;padding:22px;border-radius:22px;background:#102b39;color:#fff}.report-baseline>span{color:var(--report-cyan);font-size:11px;font-weight:900}.report-baseline b{font-size:16px}.report-baseline p{margin:7px 0 0;color:#c8d7db!important;font-size:13px!important}.report-baseline>i{color:#7ca9ff;font-size:22px;font-style:normal}
.report-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.report-signal-grid article{position:relative;min-height:225px;padding:23px;border:1px solid #d7e2e4;border-radius:21px;background:linear-gradient(145deg,#fff,#f2f7f8)}.report-signal-grid i{position:absolute;top:18px;right:19px;color:#d2dce0;font-family:Unbounded;font-size:28px;font-style:normal}.report-signal-grid h3{margin:25px 0 10px;font-size:18px}.report-signal-grid p{margin:0;font-size:13px!important}
.report-formula,.report-effect-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto;gap:14px;align-items:center;margin:28px 0;padding:25px;border-radius:25px;background:#0d2938}.report-formula span,.report-effect-formula span{grid-column:1/-1;color:var(--report-cyan)}.report-formula b,.report-effect-formula b{color:#fff;font-size:15px;line-height:1.5}.report-formula i,.report-effect-formula i{color:#7faaff;font-size:24px;font-style:normal}.report-formula em{color:#7ce4d9;font-size:18px;font-style:normal;font-weight:900}
.report-driver-map{display:grid;grid-template-columns:repeat(4,1fr auto);gap:7px;align-items:center;margin:28px 0}.report-driver-map div{min-height:130px;padding:19px;border:1px solid #d8e3e4;border-radius:18px;background:#f4f8f8}.report-driver-map div:first-child{background:#0f2c3a}.report-driver-map span{color:#27808a;font-size:11px;font-weight:900}.report-driver-map div:first-child span{color:#6de1d6}.report-driver-map b{display:block;margin-top:23px;font-size:14px;line-height:1.45}.report-driver-map div:first-child b{color:#fff}.report-driver-map>i{color:#318996;font-style:normal}.report-driver-map>i:last-of-type{display:none}
.report-case{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;margin:28px 0;padding:21px;border-radius:26px;background:#0b2432}.report-case>div{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:rgba(255,255,255,.05)}.report-case span{color:#6ce2d7}.report-case table{width:100%;margin-top:18px;border-collapse:collapse;color:#dce8eb;font-size:12px}.report-case th,.report-case td{padding:12px 9px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.report-case th{color:#87a5af;font-size:11px}.report-case .negative{color:#ff9c88;font-weight:900}.report-case .positive{color:#75e2ca;font-weight:900}.report-case-output h3{margin:19px 0 16px;color:#fff;font-size:20px}.report-case-output p{margin:10px 0;color:#c9d9de!important;font-size:13px!important}.report-case-output p b{color:#fff}
.report-question-table table{min-width:900px}.report-question-table td:first-child{min-width:130px}.report-question-table th:nth-child(2),.report-question-table td:nth-child(2){background:#eff8f7}
.report-passport-table table{min-width:920px}.report-passport-table td:first-child{min-width:165px}.report-passport-table th:nth-child(2),.report-passport-table td:nth-child(2){background:#eff8f7}
.report-role-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:28px 0}.report-role-grid article{grid-column:span 2;min-height:230px;padding:23px;border:1px solid #d8e3e4;border-radius:21px;background:linear-gradient(145deg,#fff,#f2f7f8)}.report-role-grid article:nth-child(4){grid-column:2/span 2}.report-role-grid h3{margin:23px 0 10px;font-size:18px}.report-role-grid p{margin:0;font-size:13px!important}
.report-output{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.report-output article{min-height:205px;padding:22px;border:1px solid #d8e3e4;border-radius:20px;background:#fff}.report-output b{display:block;margin:23px 0 8px;font-size:17px}.report-output p{margin:0;font-size:13px!important}
.report-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;padding:0;list-style:none}.report-steps li{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:22px;border:1px solid #d7e2e4;border-radius:20px;background:#fff}.report-steps span{display:grid;place-content:center;width:46px;height:46px;border-radius:15px;background:#123949;color:#69e2d7;font-size:11px;font-weight:900}.report-steps b{font-size:17px}.report-steps p{margin:8px 0 0;font-size:13px!important}
.report-effect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:28px 0}.report-effect-grid article{min-height:205px;padding:21px;border:1px solid #d7e2e4;border-radius:20px;background:linear-gradient(145deg,#fff,#f2f7f8)}.report-effect-grid b{display:block;margin:23px 0 8px;font-size:16px}.report-effect-grid p{margin:0;font-size:12px!important}.article-page-report-analysis .article-cta{background:radial-gradient(circle at 84% 18%,rgba(94,225,214,.21),transparent 29%),linear-gradient(135deg,#081a28,#17485a)}.article-page-report-analysis .article-cta .button{background:linear-gradient(100deg,#72a0ff,#61ddd3);box-shadow:0 14px 36px rgba(55,164,181,.3);color:#08212c}
@media(max-width:1120px){.report-analysis-board{order:0}.report-input-grid,.report-method,.report-signal-grid,.report-output{grid-template-columns:repeat(2,1fr)}.report-case{grid-template-columns:1fr}.report-case-table{overflow-x:auto}.report-role-grid{grid-template-columns:repeat(2,1fr)}.report-role-grid article,.report-role-grid article:nth-child(4){grid-column:auto}.report-effect-grid{grid-template-columns:repeat(2,1fr)}.report-driver-map{grid-template-columns:1fr}.report-driver-map>i{transform:rotate(90deg);text-align:center}.report-driver-map>i:last-of-type{display:none}}
@media(max-width:700px){
  .article-page-report-analysis .article-hero h1{font-size:32px;line-height:1.08}.report-analysis-board{display:flex;flex-direction:column;gap:11px;min-height:0;padding:96px 18px 18px}.rab-head{top:19px;right:18px;left:18px}.rab-head b{font-size:15px}.rab-head i{display:none}.rab-kpis,.rab-chart,.rab-insight{position:relative;top:auto;right:auto;bottom:auto;left:auto}.rab-kpis{grid-template-columns:1fr}.rab-kpis article{min-height:0}.rab-chart{height:190px}.rab-insight{min-height:0}
  .report-two-levels,.report-input-grid,.report-method,.report-signal-grid,.report-case,.report-role-grid,.report-output,.report-steps,.report-effect-grid{grid-template-columns:1fr}.report-two-levels>i{transform:rotate(90deg);text-align:center}.report-two-levels article,.report-input-grid article,.report-method article,.report-signal-grid article,.report-role-grid article,.report-output article,.report-effect-grid article{min-height:0}.report-baseline{grid-template-columns:1fr}.report-baseline>i{transform:rotate(90deg);text-align:center}.report-formula,.report-effect-formula{grid-template-columns:1fr}.report-formula i,.report-effect-formula i{transform:rotate(90deg);text-align:center}.report-formula span,.report-effect-formula span{grid-column:auto}.report-case{padding:15px}.report-case>div{padding:17px}.report-case-table{overflow-x:auto}.report-case table{min-width:540px}.report-steps li{grid-template-columns:46px 1fr;padding:17px}.report-steps span{width:40px;height:40px}.article-page-report-analysis .article-tool{margin-right:-2px;margin-left:-2px}
}

/* G07 · Разработка AI-агентов */
.service-development-page{--dev-cyan:#5fe1d4;--dev-blue:#75a2ff;--dev-violet:#a889ff;--dev-ink:#061523;background:#f3f6f7;color:#132432}.service-development-page .global-header{border-bottom-color:rgba(255,255,255,.08)}.development-hero{position:relative;min-height:880px;overflow:hidden;background:radial-gradient(circle at 78% 24%,rgba(95,225,212,.16),transparent 27%),radial-gradient(circle at 88% 78%,rgba(117,162,255,.2),transparent 34%),linear-gradient(135deg,#061521,#0d2f40);color:#fff}.development-hero-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 74px),repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0 1px,transparent 1px 74px);mask-image:linear-gradient(90deg,transparent,#000 45%)}.development-hero-glow{position:absolute;top:150px;right:-120px;width:610px;height:610px;border:1px solid rgba(95,225,212,.12);border-radius:50%;box-shadow:0 0 0 90px rgba(95,225,212,.025),0 0 0 180px rgba(117,162,255,.02)}.development-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:64px;align-items:center;padding-top:145px;padding-bottom:80px}.development-hero-copy{min-width:0}.development-hero .breadcrumbs{margin-bottom:44px;color:#8fa9b4}.development-hero .breadcrumbs a{color:#b8cbd2}.development-hero h1{max-width:720px;margin:21px 0 25px;color:#fff;font-size:clamp(48px,5vw,76px);line-height:.98;letter-spacing:-.055em}.development-lead{max-width:700px;margin:0;color:#c8d8de;font-size:18px;line-height:1.72}.development-actions{display:flex;gap:20px;align-items:center;margin-top:35px}.development-primary{border:0;background:linear-gradient(105deg,#6ea2ff,#5de2d2)!important;box-shadow:0 18px 44px rgba(63,167,186,.32);color:#08212c!important}.development-secondary{color:#d3e2e7;font-size:14px;font-weight:800}.development-secondary i,.development-price-link i,.development-center-link i,.development-after-panel>a i{color:var(--dev-cyan);font-style:normal}.development-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px}.development-hero-facts span{min-height:98px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.045);backdrop-filter:blur(14px)}.development-hero-facts b,.development-hero-facts small{display:block}.development-hero-facts b{color:#fff;font-size:14px}.development-hero-facts small{margin-top:7px;color:#93aeb8;font-size:11px;line-height:1.4}
.development-console{position:relative;min-height:665px;overflow:hidden;border:1px solid rgba(95,225,212,.2);border-radius:31px;background:linear-gradient(145deg,rgba(18,55,71,.9),rgba(5,20,31,.96));box-shadow:0 48px 110px rgba(0,0,0,.35)}.dc-top{position:absolute;top:26px;right:27px;left:27px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.12)}.dc-top span,.dc-source span,.dc-core span,.dc-result span{color:var(--dev-cyan);font-size:11px;font-weight:900;letter-spacing:.1em}.dc-top b{display:block;margin-top:7px;color:#fff;font-size:17px}.dc-top i{position:absolute;top:1px;right:0;padding:6px 9px;border:1px solid rgba(95,225,212,.22);border-radius:999px;color:#90eae2;font-size:11px;font-style:normal;font-weight:900}.dc-source{position:absolute;top:124px;left:28px;width:170px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.05)}.dc-source b,.dc-source small{display:block}.dc-source b{margin-top:13px;color:#fff;font-size:16px}.dc-source small{margin-top:8px;color:#9bb1ba;font-size:11px;line-height:1.45}.dc-core{position:absolute;top:212px;left:185px;width:270px;min-height:210px;padding:27px;border:1px solid rgba(95,225,212,.28);border-radius:50%;background:radial-gradient(circle,rgba(56,128,132,.42),rgba(9,36,50,.95) 66%);box-shadow:0 0 60px rgba(95,225,212,.14)}.dc-core>i{display:grid;place-content:center;width:48px;height:48px;margin:auto;border:1px solid rgba(95,225,212,.3);border-radius:50%;background:#102f40;color:#71e5da;font-family:Unbounded;font-size:14px;font-style:normal}.dc-core span,.dc-core b,.dc-core em{display:block;text-align:center}.dc-core span{margin-top:17px}.dc-core b{margin-top:9px;color:#fff;font-size:15px;line-height:1.45}.dc-core em{margin-top:10px;color:#94adb7;font-size:11px;font-style:normal}.dc-tool{position:absolute;right:27px;width:175px;min-height:115px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.05)}.dc-tool-1{top:121px}.dc-tool-2{top:256px}.dc-tool-3{top:391px}.dc-tool span{display:grid;place-content:center;width:30px;height:30px;border-radius:9px;background:rgba(117,162,255,.14);color:#91b2ff;font-size:11px;font-weight:900}.dc-tool b,.dc-tool small{display:block}.dc-tool b{margin-top:13px;color:#fff;font-size:13px}.dc-tool small{margin-top:6px;color:#91a9b3;font-size:11px}.dc-result{position:absolute;right:27px;bottom:27px;left:27px;padding:19px;border:1px solid rgba(95,225,212,.2);border-radius:18px;background:linear-gradient(105deg,rgba(44,116,119,.32),rgba(43,70,96,.38))}.dc-result b{display:block;margin-top:9px;color:#fff;font-size:13px;line-height:1.5}.dc-line{position:absolute;height:1px;background:linear-gradient(90deg,rgba(95,225,212,.1),rgba(95,225,212,.7))}.dc-line::after{content:"";position:absolute;top:-3px;right:-1px;width:7px;height:7px;border-radius:50%;background:var(--dev-cyan);box-shadow:0 0 14px var(--dev-cyan)}.dc-line-1{top:171px;left:198px;width:80px;transform:rotate(38deg);transform-origin:left}.dc-line-2{top:245px;right:201px;width:82px}.dc-line-3{top:351px;right:201px;width:70px}.dc-line-4{right:191px;bottom:155px;width:105px;transform:rotate(38deg)}
.development-proof{overflow:hidden;border-bottom:1px solid #d8e1e3;background:#fff}.development-proof .site-shell{display:flex;gap:24px;align-items:center;justify-content:center;min-height:74px;color:#4a6570;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.development-proof i{width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,var(--dev-blue),var(--dev-cyan))}
.development-section{padding:112px 0}.development-section:nth-of-type(even){background:#fff}.development-section-head{max-width:870px}.development-section-head>span{color:#237b87;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.development-section-head h2{max-width:860px;margin:18px 0 20px;color:#102432;font-size:clamp(36px,4.2vw,58px);line-height:1.04;letter-spacing:-.045em}.development-section-head>p{max-width:790px;margin:0;color:#5c7380;font-size:17px;line-height:1.75}
.development-before-after{display:grid;grid-template-columns:1fr 240px 1fr;gap:15px;align-items:stretch;margin-top:48px}.development-before-after>article{min-height:410px;padding:32px;border:1px solid #d9e3e5;border-radius:28px;background:linear-gradient(145deg,#fff,#eef4f5)}.development-before-after>article:last-child{border-color:#b8ddd9;background:linear-gradient(145deg,#f5fffc,#eaf5f5)}.development-before-after span,.development-role-grid span,.development-choice-board span,.development-blueprint span,.development-price-main span,.development-credit-grid span{color:#237b87;font-size:11px;font-weight:900;letter-spacing:.1em}.development-before-after h3{margin:28px 0 20px;font-size:23px;line-height:1.3}.development-before-after ul{margin:0;padding-left:21px;color:#556e79}.development-before-after li{margin:11px 0;line-height:1.55}.development-transform{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;border-radius:28px;background:#0c2938;color:#fff;text-align:center}.development-transform i{display:grid;place-content:center;width:68px;height:68px;border:1px solid rgba(95,225,212,.28);border-radius:50%;background:rgba(95,225,212,.08);color:var(--dev-cyan);font-family:Unbounded;font-size:17px;font-style:normal}.development-transform b{margin-top:24px;font-size:17px}.development-transform span{margin-top:10px;color:#91a9b3;font-size:11px;line-height:1.5}
.development-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.development-role-grid article{position:relative;min-height:335px;padding:27px;border:1px solid #d7e2e4;border-radius:24px;background:linear-gradient(145deg,#fff,#f0f5f6);transition:transform .25s ease,box-shadow .25s ease}.development-role-grid article:hover{box-shadow:0 24px 55px rgba(22,60,72,.11);transform:translateY(-5px)}.development-role-grid i{position:absolute;top:20px;right:22px;color:#d0dade;font-family:Unbounded;font-size:30px;font-style:normal}.development-role-grid h3{margin:27px 0 12px;font-size:20px;line-height:1.3}.development-role-grid p{margin:0;color:#5d747f;font-size:14px;line-height:1.65}.development-role-grid em{display:block;margin-top:24px;padding-top:16px;border-top:1px solid #dce5e7;color:#247986;font-size:11px;font-style:normal;font-weight:900;line-height:1.5}
.development-choice{overflow:hidden;background:radial-gradient(circle at 90% 14%,rgba(168,137,255,.09),transparent 31%),#f2f4f7}.development-choice-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:start}.development-choice-layout .development-section-head{position:sticky;top:130px}.development-choice-board{display:grid;grid-template-columns:1fr;gap:12px}.development-choice-board article{min-height:280px;padding:30px;border:1px solid #d6e0e4;border-radius:26px;background:#fff}.development-choice-board article.active{border-color:#9db5ff;background:linear-gradient(135deg,#f7f5ff,#edf7f9);box-shadow:0 28px 70px rgba(80,94,156,.12)}.development-choice-board>i{justify-self:center;color:#879ba4;font-size:11px;font-style:normal;font-weight:900}.development-choice-board h3{margin:25px 0 12px;font-size:24px}.development-choice-board p{margin:0;color:#5c747f;font-size:14px;line-height:1.7}.development-choice-board b{display:block;margin-top:23px;color:#267986;font-size:12px}.development-choice-signals{grid-column:2;display:flex;flex-wrap:wrap;gap:9px}.development-choice-signals span{padding:10px 13px;border:1px solid #d8e2e5;border-radius:999px;background:#fff;color:#526d78;font-size:11px;font-weight:800}
.development-architecture{background:#081c29!important;color:#fff}.development-architecture .development-section-head h2{color:#fff}.development-architecture .development-section-head p{color:#9db2bb}.development-architecture .development-section-head>span{color:var(--dev-cyan)}.development-stack{position:relative;min-height:700px;margin-top:45px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:32px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 72px),radial-gradient(circle at center,rgba(51,130,135,.2),transparent 34%)}.development-stack-core{position:absolute;top:50%;left:50%;z-index:3;width:300px;min-height:300px;padding:45px 35px;border:1px solid rgba(95,225,212,.28);border-radius:50%;background:radial-gradient(circle,#174658,#092432 68%);box-shadow:0 0 90px rgba(95,225,212,.13);text-align:center;transform:translate(-50%,-50%)}.development-stack-core i{display:grid;place-content:center;width:64px;height:64px;margin:auto;border:1px solid rgba(95,225,212,.3);border-radius:50%;color:var(--dev-cyan);font-family:Unbounded;font-style:normal}.development-stack-core span{display:block;margin-top:21px;color:#79e3da;font-size:11px;font-weight:900}.development-stack-core b{display:block;margin-top:10px;font-size:16px;line-height:1.5}.development-stack article{position:absolute;z-index:2;width:245px;min-height:150px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}.development-stack article span{display:grid;place-content:center;width:34px;height:34px;border-radius:10px;background:rgba(117,162,255,.13);color:#91b3ff;font-size:11px;font-weight:900}.development-stack article b{display:block;margin-top:15px;font-size:15px}.development-stack article p{margin:7px 0 0;color:#9db2bb;font-size:12px;line-height:1.55}.ds-1{top:55px;left:55px}.ds-2{top:55px;right:55px}.ds-3{top:275px;left:35px}.ds-4{top:275px;right:35px}.ds-5{bottom:48px;left:50%;transform:translateX(-50%)}.ds-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(95,225,212,.12);border-radius:50%;transform:translate(-50%,-50%)}.ds-orbit-1{width:500px;height:500px}.ds-orbit-2{width:820px;height:820px}
.development-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:48px}.development-scope-grid article{min-height:255px;padding:25px;border:1px solid #d8e2e4;border-radius:22px;background:#fff}.development-scope-grid span,.development-timeline>li>span,.development-pilot-kpi span,.development-after-panel article>span{display:grid;place-content:center;width:42px;height:42px;border-radius:13px;background:#102f3e;color:#6ce3d7;font-size:11px;font-weight:900}.development-scope-grid h3{margin:27px 0 10px;font-size:18px}.development-scope-grid p{margin:0;color:#607782;font-size:13px;line-height:1.65}
.development-concept{background:#fff!important}.development-concept-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center}.development-blueprint{overflow:hidden;border:1px solid #ccdce0;border-radius:28px;background:linear-gradient(145deg,#f7fbfb,#eef3f7);box-shadow:0 30px 70px rgba(36,65,80,.1)}.development-blueprint-head{position:relative;padding:25px 27px;border-bottom:1px solid #d2dfe2}.development-blueprint-head b{display:block;margin-top:7px;font-size:19px}.development-blueprint-head i{position:absolute;top:27px;right:26px;padding:6px 9px;border:1px solid #cadce0;border-radius:999px;color:#607985;font-size:11px;font-style:normal;font-weight:900}.development-blueprint-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d5e1e3}.development-blueprint-grid article{min-height:120px;padding:22px;background:#f8fbfb}.development-blueprint-grid b{display:block;margin-top:19px;font-size:14px}.development-blueprint-result{padding:24px 27px;background:#102f3e;color:#fff}.development-blueprint-result span{color:#67e1d6}.development-blueprint-result b{display:block;margin-top:10px;font-size:14px;line-height:1.6}
.development-process{background:#eef3f4!important}.development-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:48px 0 0;padding:0;list-style:none}.development-timeline li{position:relative;min-height:255px;padding:25px;border:1px solid #d5e1e3;border-radius:22px;background:#fff}.development-timeline li:nth-child(2),.development-timeline li:nth-child(5),.development-timeline li:nth-child(8){background:linear-gradient(145deg,#f3fbfa,#edf3f8)}.development-timeline b{display:block;margin-top:25px;font-size:18px}.development-timeline p{margin:9px 0 0;color:#607782;font-size:13px;line-height:1.6}.development-timeline em{position:absolute;right:22px;bottom:20px;left:22px;padding-top:13px;border-top:1px solid #dce5e7;color:#277b87;font-size:11px;font-style:normal;font-weight:900}
.development-pilot-board{display:grid;grid-template-columns:.92fr 1.08fr;gap:14px;margin-top:48px;padding:20px;border-radius:28px;background:#0b2635}.development-pilot-chart{min-height:440px;padding:25px;border:1px solid rgba(255,255,255,.11);border-radius:21px;background:rgba(255,255,255,.04)}.development-pilot-chart>span{color:#64e0d5;font-size:11px;font-weight:900}.development-pilot-chart>div{display:flex;align-items:flex-end;gap:14px;height:290px;margin-top:22px;padding:0 8px 23px;border-bottom:1px solid rgba(255,255,255,.15)}.development-pilot-chart i{flex:1;height:var(--h);min-height:20px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#70e0d6,#3f82a5);box-shadow:0 0 20px rgba(95,225,212,.13)}.development-pilot-chart b{display:block;margin-top:18px;color:#9eb3bc;font-size:11px}.development-pilot-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.development-pilot-kpi article{padding:21px;border:1px solid rgba(255,255,255,.11);border-radius:19px;background:rgba(255,255,255,.05)}.development-pilot-kpi b{display:block;margin-top:25px;color:#fff;font-size:15px}.development-pilot-kpi p{margin:8px 0 0;color:#9eb3bc;font-size:12px;line-height:1.55}
.development-price{background:radial-gradient(circle at 90% 15%,rgba(117,162,255,.12),transparent 28%),#eff3f6!important}.development-price-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.development-price-link{display:inline-block;margin-top:25px;color:#247986;font-size:14px;font-weight:900}.development-price-card{padding:34px;border:1px solid #bdcfd5;border-radius:30px;background:#fff;box-shadow:0 30px 75px rgba(36,65,80,.12)}.development-price-main{padding-bottom:25px;border-bottom:1px solid #dae4e6}.development-price-main strong{display:block;margin-top:15px;color:#102a38;font-size:45px;letter-spacing:-.04em}.development-price-main strong small{font-size:15px}.development-price-main p{margin:9px 0 0;color:#607782;font-size:13px}.development-price-card ul{margin:23px 0;padding:0;list-style:none}.development-price-card li{position:relative;margin:11px 0;padding-left:24px;color:#4f6874;font-size:14px}.development-price-card li::before{content:"✓";position:absolute;left:0;color:#238174;font-weight:900}.development-price-card .button{width:100%;justify-content:center}
.development-audit-credit{background:#fff!important}.development-credit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px}.development-credit-grid article{min-height:290px;padding:28px;border:1px solid #d7e1e4;border-radius:24px;background:linear-gradient(145deg,#fff,#f0f5f6)}.development-credit-grid article:first-child{border-color:#addbd3;background:linear-gradient(145deg,#f5fffc,#e8f6f3)}.development-credit-grid h3{margin:24px 0 11px;font-size:21px}.development-credit-grid p{margin:0;color:#607782;font-size:14px;line-height:1.65}.development-credit-grid b{display:block;margin-top:25px;padding-top:16px;border-top:1px solid #d9e4e5;color:#247986;font-size:12px;line-height:1.5}.development-center-link{margin:27px 0 0;text-align:center}.development-center-link a{color:#247986;font-size:14px;font-weight:900}
.development-after{background:#0b2432!important;color:#fff}.development-after-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:center}.development-after .development-section-head h2{color:#fff}.development-after .development-section-head p{color:#a6b9c1}.development-after .development-section-head>span{color:var(--dev-cyan)}.development-after-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(255,255,255,.035)}.development-after-panel article{min-height:240px;padding:21px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(255,255,255,.04)}.development-after-panel b{display:block;margin-top:26px;font-size:15px}.development-after-panel p{margin:9px 0 0;color:#9fb3bb;font-size:12px;line-height:1.55}.development-after-panel>a{grid-column:1/-1;padding:18px 20px;border-radius:16px;background:rgba(95,225,212,.1);color:#7ce5dc;font-size:13px;font-weight:900;text-align:center}
.development-faq-list{max-width:950px;margin-top:45px}.development-faq-list details{border-bottom:1px solid #d6e1e3}.development-faq-list summary{padding:24px 0;color:#18303e;font-size:18px;font-weight:800;cursor:pointer}.development-faq-list details p{max-width:830px;margin:0 0 24px;color:#5d7480;font-size:14px;line-height:1.7}.development-final{padding:90px 0;background:radial-gradient(circle at 82% 25%,rgba(95,225,212,.18),transparent 29%),linear-gradient(135deg,#061522,#103d4c);color:#fff}.development-final-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.development-final span{color:var(--dev-cyan);font-size:11px;font-weight:900;letter-spacing:.11em}.development-final h2{max-width:820px;margin:17px 0 16px;color:#fff;font-size:clamp(38px,4.4vw,62px);line-height:1.03;letter-spacing:-.045em}.development-final p{max-width:740px;margin:0;color:#b9ccd3;font-size:16px;line-height:1.7}.development-final-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.development-final-action small{max-width:360px;color:#8fa9b4;font-size:11px;line-height:1.5}
@media(max-width:1120px){.development-hero-layout{grid-template-columns:1fr;padding-top:120px}.development-console{min-height:650px}.development-before-after{grid-template-columns:1fr}.development-transform{min-height:190px}.development-role-grid,.development-scope-grid,.development-timeline{grid-template-columns:repeat(2,1fr)}.development-choice-layout,.development-concept-layout,.development-price-layout,.development-after-layout{grid-template-columns:1fr}.development-choice-layout .development-section-head{position:static}.development-choice-signals{grid-column:1}.development-pilot-board{grid-template-columns:1fr}.development-stack{min-height:980px}.development-stack article{width:280px}.ds-1{top:45px}.ds-2{top:45px}.ds-3{top:260px}.ds-4{top:260px}.ds-5{bottom:45px}.development-stack-core{top:63%}.development-credit-grid{grid-template-columns:1fr}.development-after-panel{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){
  .development-hero{min-height:0}.development-hero-layout{gap:42px;padding-top:95px;padding-bottom:52px}.development-hero h1{font-size:40px;line-height:1.02}.development-lead{font-size:16px}.development-actions{align-items:stretch;flex-direction:column}.development-actions .button{justify-content:center}.development-secondary{text-align:center}.development-hero-facts{grid-template-columns:1fr}.development-hero-facts span{min-height:0}.development-console{display:flex;flex-direction:column;gap:10px;min-height:0;padding:92px 16px 16px}.dc-top{top:19px;right:17px;left:17px}.dc-top b{font-size:14px}.dc-top i{display:none}.dc-source,.dc-core,.dc-tool,.dc-result{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto}.dc-core{min-height:250px;border-radius:24px}.dc-line{display:none}.development-proof .site-shell{justify-content:flex-start;overflow-x:auto}.development-proof span{flex:none}.development-section{padding:78px 0}.development-section-head h2{font-size:35px}.development-section-head>p{font-size:15px}.development-before-after>article{min-height:0;padding:24px}.development-role-grid,.development-scope-grid,.development-timeline,.development-pilot-kpi{grid-template-columns:1fr}.development-role-grid article,.development-scope-grid article,.development-timeline li{min-height:0}.development-choice-board article{min-height:0;padding:24px}.development-stack{display:flex;flex-direction:column;gap:10px;min-height:0;padding:18px}.development-stack-core,.development-stack article{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto;min-height:0;transform:none}.development-stack-core{order:-1;border-radius:25px;padding:30px}.ds-orbit{display:none}.development-blueprint-head i{position:static;display:inline-block;margin-top:12px}.development-blueprint-grid{grid-template-columns:1fr}.development-blueprint-grid article{min-height:0}.development-timeline li{padding-bottom:65px}.development-pilot-board{padding:14px}.development-pilot-chart{min-height:360px;padding:18px}.development-pilot-chart>div{height:225px;gap:8px}.development-price-card{padding:24px}.development-price-main strong{font-size:37px}.development-credit-grid article{min-height:0}.development-after-panel{grid-template-columns:1fr}.development-after-panel article{min-height:0}.development-after-panel>a{grid-column:auto}.development-final{padding:72px 0}.development-final-layout{grid-template-columns:1fr;gap:35px}.development-final h2{font-size:38px}.development-final-action .button{width:100%;justify-content:center}
}

/* G11 · AI-интеграции */
.service-integration-page{
  --int-ink:#081319;--int-panel:#0d2027;--int-panel-2:#102a32;--int-lime:#b7f36b;--int-cyan:#57d7e8;--int-amber:#ffb366;--int-paper:#f3f5f0;--int-text:#193139;
  background:var(--int-paper);color:var(--int-text)
}
.integration-hero{position:relative;min-height:890px;overflow:hidden;background:radial-gradient(circle at 83% 25%,rgba(87,215,232,.15),transparent 28%),radial-gradient(circle at 52% 89%,rgba(183,243,107,.09),transparent 34%),linear-gradient(135deg,#071116,#0a1d23 56%,#10282f);color:#fff}
.integration-hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(159,225,210,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(159,225,210,.18) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,transparent,black 35%,black)}
.integration-hero-glow{position:absolute;right:-12%;bottom:-30%;width:750px;height:750px;border:1px solid rgba(87,215,232,.08);border-radius:50%;box-shadow:0 0 160px rgba(87,215,232,.08)}
.integration-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:.94fr 1.06fr;gap:56px;align-items:center;min-height:890px;padding-top:145px;padding-bottom:80px}
.integration-hero-copy{min-width:0}.integration-hero .breadcrumbs,.integration-hero .breadcrumbs a,.integration-hero .breadcrumbs b{color:#9eb4ba}.integration-hero .page-kicker{color:var(--int-lime)}.integration-hero .page-kicker span{background:var(--int-lime)}
.integration-hero h1{max-width:720px;margin:25px 0 25px;color:#fff;font-size:clamp(58px,6.1vw,90px);line-height:.94;letter-spacing:-.065em}.integration-lead{max-width:710px;margin:0;color:#b8c9ce;font-size:18px;line-height:1.7}
.integration-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:35px}.integration-primary{border:0;background:linear-gradient(115deg,var(--int-lime),var(--int-cyan));color:#071319!important;box-shadow:0 17px 42px rgba(87,215,232,.16)}.integration-primary:hover{box-shadow:0 22px 52px rgba(87,215,232,.25);transform:translateY(-2px)}.integration-secondary{color:#c0d2d6;font-size:14px;font-weight:900}.integration-secondary i{margin-left:8px;color:var(--int-lime);font-style:normal}
.integration-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid rgba(255,255,255,.11)}.integration-hero-facts span{min-width:0;padding:22px 14px 0 0}.integration-hero-facts b,.integration-hero-facts small{display:block}.integration-hero-facts b{color:#fff;font-size:14px}.integration-hero-facts small{margin-top:7px;color:#7f999f;font-size:11px;line-height:1.45}
.integration-switchboard{position:relative;min-height:665px;overflow:hidden;border:1px solid rgba(183,243,107,.18);border-radius:35px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:0 35px 90px rgba(0,0,0,.33);backdrop-filter:blur(20px)}
.integration-switchboard::before,.integration-switchboard::after{content:"";position:absolute;top:50%;left:50%;border:1px solid rgba(87,215,232,.11);border-radius:50%;transform:translate(-50%,-50%)}.integration-switchboard::before{width:410px;height:410px}.integration-switchboard::after{width:585px;height:585px}
.is-label{position:absolute;z-index:6;top:24px;right:25px;left:25px;padding:17px 19px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(6,18,23,.6)}.is-label span,.is-label b{display:block}.is-label span{color:var(--int-lime);font-size:10px;font-weight:900;letter-spacing:.14em}.is-label b{margin-top:7px;font-size:15px}.is-label i{position:absolute;top:23px;right:18px;padding:6px 9px;border-radius:999px;background:rgba(183,243,107,.11);color:var(--int-lime);font-size:9px;font-style:normal;font-weight:900}
.is-core{position:absolute;z-index:5;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:238px;height:238px;padding:30px;border:1px solid rgba(183,243,107,.33);border-radius:50%;background:radial-gradient(circle,#1f4b47,#0a2028 70%);box-shadow:0 0 70px rgba(183,243,107,.12);text-align:center;transform:translate(-50%,-42%)}.is-core small{color:var(--int-lime);font-size:9px;font-weight:900;letter-spacing:.1em}.is-core i{display:grid;place-content:center;width:61px;height:61px;margin:17px 0 13px;border:1px solid rgba(87,215,232,.31);border-radius:50%;color:var(--int-cyan);font-family:Unbounded;font-size:18px;font-style:normal}.is-core b{color:#fff;font-size:14px;line-height:1.45}.is-core em{margin-top:9px;color:#86a1a7;font-size:10px;font-style:normal}
.is-node{position:absolute;z-index:4;width:150px;min-height:105px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(8,27,34,.83);box-shadow:0 18px 40px rgba(0,0,0,.2)}.is-node span{display:grid;place-content:center;width:27px;height:27px;border-radius:8px;background:rgba(87,215,232,.12);color:var(--int-cyan);font-size:9px;font-weight:900}.is-node b,.is-node small{display:block}.is-node b{margin-top:10px;color:#fff;font-size:13px}.is-node small{margin-top:5px;color:#819ca3;font-size:10px}.is-crm{top:130px;left:30px}.is-erp{top:130px;right:30px}.is-docs{top:390px;left:23px}.is-chat{top:390px;right:23px}.is-bi{right:50%;bottom:24px;transform:translateX(50%)}
.is-pulse{position:absolute;z-index:3;height:1px;background:linear-gradient(90deg,rgba(87,215,232,.08),var(--int-cyan),rgba(183,243,107,.18));transform-origin:left}.is-pulse::after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border-radius:50%;background:var(--int-lime);box-shadow:0 0 14px var(--int-lime);animation:int-pulse 2.7s ease-in-out infinite}.is-pulse-1{top:238px;left:170px;width:120px;transform:rotate(20deg)}.is-pulse-2{top:238px;right:170px;width:120px;transform:rotate(160deg)}.is-pulse-3{top:432px;left:166px;width:123px;transform:rotate(-18deg)}.is-pulse-4{top:432px;right:166px;width:123px;transform:rotate(198deg)}.is-pulse-5{bottom:139px;left:50%;width:96px;transform:rotate(90deg)}.is-pulse-2::after,.is-pulse-4::after{animation-delay:-1.2s}.is-pulse-3::after{animation-delay:-2s}@keyframes int-pulse{0%,100%{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}
.integration-marquee{overflow:hidden;border-bottom:1px solid #d6ddd8;background:#fff}.integration-marquee .site-shell{display:flex;gap:19px;align-items:center;min-height:77px;overflow-x:auto;scrollbar-width:none;color:#587077;font-size:10px;font-weight:900;letter-spacing:.11em}.integration-marquee span{flex:none}.integration-marquee i{flex:none;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,var(--int-lime),var(--int-cyan))}
.integration-section{padding:112px 0}.integration-section:nth-of-type(even){background:#fff}.integration-section-head{max-width:900px}.integration-section-head>span{color:#4a8373;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.integration-section-head h2{max-width:890px;margin:18px 0 20px;color:#10262d;font-size:clamp(36px,4.35vw,60px);line-height:1.03;letter-spacing:-.048em}.integration-section-head>p{max-width:800px;margin:0;color:#597178;font-size:17px;line-height:1.75}
.integration-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:48px}.integration-outcome-grid article{position:relative;min-height:330px;padding:28px;border:1px solid #d6dfd9;border-radius:25px;background:linear-gradient(150deg,#fff,#edf2ed);transition:transform .25s ease,box-shadow .25s ease}.integration-outcome-grid article:nth-child(2){background:linear-gradient(150deg,#effbf8,#e6f2ee)}.integration-outcome-grid article:nth-child(3){background:linear-gradient(150deg,#fafff3,#edf4e6)}.integration-outcome-grid article:nth-child(4){background:linear-gradient(150deg,#fff8ed,#f5ede1)}.integration-outcome-grid article:hover{box-shadow:0 24px 55px rgba(28,64,57,.1);transform:translateY(-5px)}.integration-outcome-grid span,.integration-method-grid span,.ir-head span,.integration-scope-card>span{color:#4b8273;font-size:10px;font-weight:900;letter-spacing:.1em}.integration-outcome-grid h3{margin:72px 0 13px;font-size:21px}.integration-outcome-grid p{margin:0;color:#5b7379;font-size:14px;line-height:1.7}
.integration-directions{overflow:hidden;background:radial-gradient(circle at 92% 9%,rgba(183,243,107,.15),transparent 30%),#0a1a20!important;color:#fff}.integration-directions-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:start}.integration-directions .integration-section-head{position:sticky;top:125px}.integration-directions .integration-section-head h2{color:#fff}.integration-directions .integration-section-head p{color:#9db0b5}.integration-directions .integration-section-head>span{color:var(--int-lime)}.integration-system-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.integration-system-matrix article{min-height:180px;padding:23px;border:1px solid rgba(255,255,255,.1);border-radius:21px;background:rgba(255,255,255,.045);backdrop-filter:blur(12px)}.integration-system-matrix article:nth-child(3n+2){background:linear-gradient(145deg,rgba(87,215,232,.1),rgba(255,255,255,.035))}.integration-system-matrix i{display:grid;place-content:center;width:48px;height:48px;border:1px solid rgba(183,243,107,.25);border-radius:14px;color:var(--int-lime);font-family:Unbounded;font-size:10px;font-style:normal}.integration-system-matrix b{display:block;margin-top:22px;font-size:16px}.integration-system-matrix p{margin:8px 0 0;color:#95aab0;font-size:12px;line-height:1.6}
.integration-cycle-line{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:50px 0 0;padding:0;overflow:hidden;border:1px solid #d1ded9;border-radius:27px;background:#fff;list-style:none}.integration-cycle-line li{position:relative;min-height:310px;padding:25px 20px;border-right:1px solid #dbe3df}.integration-cycle-line li:last-child{border:0}.integration-cycle-line li:nth-child(3),.integration-cycle-line li:nth-child(4){background:#eef7f3}.integration-cycle-line span,.integration-process-grid>li>span,.integration-after-panel article>span{display:grid;place-content:center;width:42px;height:42px;border-radius:13px;background:#102d32;color:var(--int-lime);font-size:10px;font-weight:900}.integration-cycle-line b{display:block;margin-top:65px;font-size:17px}.integration-cycle-line p{margin:10px 0 0;color:#60777c;font-size:12px;line-height:1.65}
.integration-methods{background:#e9efeb!important}.integration-method-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin-top:48px}.integration-method-grid article{grid-column:span 2;min-height:315px;padding:28px;border:1px solid #cfdcd6;border-radius:25px;background:#fff;box-shadow:0 18px 45px rgba(23,57,50,.05)}.integration-method-grid article:nth-child(4){grid-column:2/span 2;background:linear-gradient(145deg,#f4fff2,#eaf2e6)}.integration-method-grid article:nth-child(5){background:linear-gradient(145deg,#effaf9,#e6f0ef)}.integration-method-grid h3{margin:47px 0 12px;font-size:22px}.integration-method-grid p{margin:0;color:#5d7378;font-size:14px;line-height:1.68}.integration-method-grid b{display:block;margin-top:24px;padding-top:16px;border-top:1px solid #d8e2dd;color:#397466;font-size:12px;line-height:1.5}
.integration-example{background:#fff!important}.integration-scenario{margin-top:47px;padding:21px;border:1px solid #d2ddd8;border-radius:31px;background:#0a1d23;box-shadow:0 34px 75px rgba(16,51,48,.13)}.integration-scenario-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr) 21px) minmax(0,1fr);align-items:center;gap:4px}.integration-scenario-flow article{min-width:0;min-height:240px;padding:20px 15px;border:1px solid rgba(255,255,255,.11);border-radius:19px;background:rgba(255,255,255,.045)}.integration-scenario-flow>i{color:var(--int-lime);font-style:normal;text-align:center}.integration-scenario-flow span{color:var(--int-cyan);font-size:10px;font-weight:900}.integration-scenario-flow b{display:block;margin-top:48px;color:#fff;font-size:14px}.integration-scenario-flow p{margin:9px 0 0;color:#96abb0;font-size:11px;line-height:1.55}.integration-scenario-result{margin-top:12px;padding:24px 27px;border-radius:18px;background:linear-gradient(105deg,rgba(183,243,107,.14),rgba(87,215,232,.08))}.integration-scenario-result span{color:var(--int-lime);font-size:10px;font-weight:900}.integration-scenario-result b{display:block;max-width:970px;margin-top:10px;color:#fff;font-size:15px;line-height:1.55}
.integration-rules{background:#eff2ed!important}.integration-rules-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.integration-rule-board{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;border:1px solid #ccd9d3;border-radius:28px;background:#ccd9d3;box-shadow:0 28px 75px rgba(27,58,51,.11)}.ir-head,.ir-result{grid-column:1/-1;padding:24px 27px;background:#fff}.ir-head b,.ir-result b{display:block;margin-top:8px;font-size:18px}.integration-rule-board article{min-height:180px;padding:23px;background:#f8faf7}.integration-rule-board article span{display:grid;place-content:center;width:35px;height:35px;border-radius:10px;background:#16353a;color:var(--int-lime);font-size:10px;font-weight:900}.integration-rule-board article b{display:block;margin-top:22px;font-size:15px}.integration-rule-board article p{margin:7px 0 0;color:#5d7479;font-size:12px;line-height:1.55}.ir-result{background:linear-gradient(110deg,#0c252b,#16413f);color:#fff}.ir-result span{color:var(--int-lime);font-size:10px;font-weight:900;letter-spacing:.1em}.ir-result b{max-width:570px;font-size:15px;line-height:1.55}
.integration-process{background:#fff!important}.integration-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:48px 0 0;padding:0;list-style:none}.integration-process-grid>li{position:relative;min-height:285px;padding:24px 23px 62px;border:1px solid #d3ded9;border-radius:22px;background:linear-gradient(145deg,#fff,#eff4f0)}.integration-process-grid>li:nth-child(4){grid-column:4;grid-row:1/span 2;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(155deg,#142f34,#0a1c22);color:#fff}.integration-process-grid>li:nth-child(5){grid-column:3;grid-row:2}.integration-process-grid>li:nth-child(6){grid-column:2;grid-row:2}.integration-process-grid>li:nth-child(7){grid-column:1;grid-row:2;background:linear-gradient(145deg,#f5ffe9,#e8f2df)}.integration-process-grid b{display:block;margin-top:26px;font-size:18px}.integration-process-grid p{margin:9px 0 0;color:#5d7479;font-size:13px;line-height:1.6}.integration-process-grid>li:nth-child(4) p{color:#a2b5b9}.integration-process-grid em{position:absolute;right:22px;bottom:20px;left:22px;padding-top:13px;border-top:1px solid #d8e2dd;color:#41786b;font-size:10px;font-style:normal;font-weight:900}.integration-process-grid>li:nth-child(4) em{border-color:rgba(255,255,255,.12);color:var(--int-lime)}
.integration-readiness{background:radial-gradient(circle at 12% 80%,rgba(255,179,102,.12),transparent 30%),#f1eee7!important}.integration-readiness-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;align-items:start}.integration-readiness .integration-section-head{position:sticky;top:125px}.integration-checklist{display:grid;gap:11px}.integration-checklist label{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;padding:22px;border:1px solid #d9d4ca;border-radius:21px;background:rgba(255,255,255,.73)}.integration-checklist i{display:grid;place-content:center;width:49px;height:49px;border-radius:15px;background:#20393d;color:var(--int-amber);font-size:10px;font-style:normal;font-weight:900}.integration-checklist b,.integration-checklist small{display:block}.integration-checklist b{font-size:16px}.integration-checklist small{margin-top:6px;color:#6c7675;font-size:12px;line-height:1.5}
.integration-scope{background:#fff!important}.integration-scope-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.integration-scope-link{display:inline-block;margin-top:25px;color:#347668;font-size:14px;font-weight:900}.integration-scope-card{padding:34px;border:1px solid #cbd8d2;border-radius:29px;background:linear-gradient(150deg,#f8fff4,#edf5ed);box-shadow:0 30px 72px rgba(33,66,59,.11)}.integration-scope-card ul{display:grid;gap:12px;margin:27px 0;padding:0;list-style:none}.integration-scope-card li{position:relative;padding-left:25px;color:#506a6f;font-size:14px;line-height:1.5}.integration-scope-card li::before{content:"↳";position:absolute;left:0;color:#3e7c6d;font-weight:900}.integration-scope-card>b{display:block;padding:18px;border-radius:16px;background:#17373b;color:#fff;font-size:13px;line-height:1.5}.integration-scope-card .button{width:100%;justify-content:center;margin-top:18px}
.integration-after{background:#091a20!important;color:#fff}.integration-after-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:center}.integration-after .integration-section-head h2{color:#fff}.integration-after .integration-section-head p{color:#9db1b6}.integration-after .integration-section-head>span{color:var(--int-lime)}.integration-after-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:19px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(255,255,255,.035)}.integration-after-panel article{min-height:245px;padding:21px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(255,255,255,.04)}.integration-after-panel b{display:block;margin-top:28px;font-size:15px}.integration-after-panel p{margin:9px 0 0;color:#96abb0;font-size:12px;line-height:1.55}.integration-after-panel>a{grid-column:1/-1;padding:18px 20px;border-radius:16px;background:rgba(183,243,107,.1);color:var(--int-lime);font-size:13px;font-weight:900;text-align:center}
.integration-faq-list{max-width:950px;margin-top:45px}.integration-faq-list details{border-bottom:1px solid #d4ded9}.integration-faq-list summary{padding:24px 0;color:#183139;font-size:18px;font-weight:800;cursor:pointer}.integration-faq-list details p{max-width:840px;margin:0 0 24px;color:#5d7479;font-size:14px;line-height:1.72}
.integration-final{padding:95px 0;background:radial-gradient(circle at 86% 10%,rgba(183,243,107,.14),transparent 28%),linear-gradient(130deg,#061217,#123b3c);color:#fff}.integration-final-layout{display:grid;grid-template-columns:1.16fr .84fr;gap:67px;align-items:center}.integration-final span{color:var(--int-lime);font-size:10px;font-weight:900;letter-spacing:.12em}.integration-final h2{max-width:850px;margin:18px 0 17px;color:#fff;font-size:clamp(39px,4.5vw,64px);line-height:1.02;letter-spacing:-.05em}.integration-final p{max-width:760px;margin:0;color:#b5c8cb;font-size:16px;line-height:1.72}.integration-final-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.integration-final-action small{color:#8fa7ac;font-size:11px}
.service-integration-page .is-label span,.service-integration-page .is-label i,.service-integration-page .is-core small,.service-integration-page .is-core em,.service-integration-page .is-node small,.service-integration-page .integration-marquee .site-shell,.service-integration-page .integration-outcome-grid span,.service-integration-page .integration-method-grid span,.service-integration-page .integration-system-matrix i,.service-integration-page .integration-scenario-result span,.service-integration-page .ir-head span,.service-integration-page .ir-result span,.service-integration-page .integration-process-grid em,.service-integration-page .integration-scope-card>span,.service-integration-page .integration-final span{font-size:11px}
@media(max-width:1120px){
  .integration-hero-layout{grid-template-columns:1fr;padding-top:120px}.integration-switchboard{min-height:665px}.integration-outcome-grid{grid-template-columns:repeat(2,1fr)}.integration-directions-layout,.integration-rules-layout,.integration-readiness-layout,.integration-scope-layout,.integration-after-layout{grid-template-columns:1fr}.integration-directions .integration-section-head,.integration-readiness .integration-section-head{position:static}.integration-cycle-line{grid-template-columns:repeat(3,1fr)}.integration-cycle-line li:nth-child(3){border-right:0}.integration-cycle-line li:nth-child(-n+3){border-bottom:1px solid #dbe3df}.integration-method-grid{grid-template-columns:repeat(2,1fr)}.integration-method-grid article,.integration-method-grid article:nth-child(4),.integration-method-grid article:nth-child(5){grid-column:auto}.integration-scenario-flow{grid-template-columns:repeat(2,1fr)}.integration-scenario-flow>i{display:none}.integration-process-grid{grid-template-columns:repeat(2,1fr)}.integration-process-grid>li:nth-child(4),.integration-process-grid>li:nth-child(5),.integration-process-grid>li:nth-child(6),.integration-process-grid>li:nth-child(7){grid-column:auto;grid-row:auto}.integration-final-layout{grid-template-columns:1fr}
}
@media(max-width:760px){
  .integration-hero{min-height:0}.integration-hero-layout{gap:42px;min-height:0;padding-top:95px;padding-bottom:54px}.integration-hero h1{font-size:43px;line-height:.98}.integration-lead{font-size:16px}.integration-actions{align-items:stretch;flex-direction:column}.integration-actions .button{justify-content:center}.integration-secondary{text-align:center}.integration-hero-facts{grid-template-columns:1fr}.integration-hero-facts span{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.07)}.integration-switchboard{display:flex;flex-direction:column;gap:9px;min-height:0;padding:89px 15px 15px}.integration-switchboard::before,.integration-switchboard::after,.is-pulse{display:none}.is-label{top:16px;right:15px;left:15px}.is-core,.is-node{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto;height:auto;min-height:0;transform:none}.is-core{order:-1;padding:28px;border-radius:23px}.is-core i{margin:14px 0}.is-node{padding:15px 18px}.integration-section{padding:78px 0}.integration-section-head h2{font-size:35px}.integration-section-head>p{font-size:15px}.integration-outcome-grid,.integration-system-matrix,.integration-cycle-line,.integration-method-grid,.integration-scenario-flow,.integration-rule-board,.integration-process-grid,.integration-after-panel{grid-template-columns:1fr}.integration-outcome-grid article{min-height:0}.integration-outcome-grid h3{margin-top:38px}.integration-system-matrix article{min-height:0}.integration-cycle-line{border-radius:22px}.integration-cycle-line li{min-height:0;border-right:0;border-bottom:1px solid #dbe3df!important}.integration-cycle-line li:last-child{border-bottom:0!important}.integration-cycle-line b{margin-top:28px}.integration-method-grid article{min-height:0}.integration-method-grid h3{margin-top:36px}.integration-scenario{padding:14px}.integration-scenario-flow article{min-height:0}.integration-scenario-flow b{margin-top:27px}.ir-head,.ir-result{grid-column:auto}.integration-rule-board article{min-height:0}.integration-process-grid>li{min-height:0}.integration-checklist label{grid-template-columns:48px 1fr;padding:18px}.integration-checklist i{width:43px;height:43px}.integration-scope-card{padding:24px}.integration-after-panel article{min-height:0}.integration-after-panel>a{grid-column:auto}.integration-final{padding:74px 0}.integration-final h2{font-size:39px}.integration-final-action .button{width:100%;justify-content:center}
}

/* G18 · Автоматизация бизнес-процессов */
.service-process-page{--pro-ink:#100f20;--pro-deep:#17142d;--pro-violet:#795dff;--pro-coral:#ff8066;--pro-amber:#ffc968;--pro-cyan:#69dbe3;--pro-paper:#f5f1eb;--pro-text:#291f35;background:var(--pro-paper);color:var(--pro-text)}
.process-hero{position:relative;min-height:920px;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(121,93,255,.29),transparent 30%),radial-gradient(circle at 54% 93%,rgba(255,128,102,.17),transparent 33%),linear-gradient(135deg,#100d1f,#17132f 56%,#291c3f);color:#fff}.process-hero-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(219,211,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(219,211,255,.2) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,black 34%,black)}.process-hero-orbit{position:absolute;right:-12%;bottom:-40%;width:880px;height:880px;border:1px solid rgba(255,201,104,.1);border-radius:50%;box-shadow:0 0 180px rgba(121,93,255,.13)}
.process-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center;min-height:920px;padding-top:146px;padding-bottom:82px}.process-hero .breadcrumbs,.process-hero .breadcrumbs a,.process-hero .breadcrumbs b{color:#b1a7c7}.process-hero .page-kicker{color:var(--pro-amber)}.process-hero .page-kicker span{background:var(--pro-amber)}.process-hero h1{max-width:760px;margin:25px 0 25px;color:#fff;font-size:clamp(57px,5.8vw,86px);line-height:.95;letter-spacing:-.064em}.process-lead{max-width:720px;margin:0;color:#c3bbd2;font-size:18px;line-height:1.72}.process-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:36px}.process-primary{border:0;background:linear-gradient(115deg,var(--pro-coral),var(--pro-amber));color:#23152d!important;box-shadow:0 18px 44px rgba(255,128,102,.2)}.process-primary:hover{box-shadow:0 24px 55px rgba(255,128,102,.3);transform:translateY(-2px)}.process-secondary{color:#d3cadf;font-size:14px;font-weight:900}.process-secondary i{margin-left:8px;color:var(--pro-amber);font-style:normal}.process-hero-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:53px;border-top:1px solid rgba(255,255,255,.11)}.process-hero-facts span{min-width:0;padding:22px 13px 0 0}.process-hero-facts b,.process-hero-facts small{display:block}.process-hero-facts b{color:#fff;font-size:15px}.process-hero-facts small{margin-top:7px;color:#958ba9;font-size:11px;line-height:1.45}
.process-control-room{position:relative;min-height:675px;overflow:hidden;border:1px solid rgba(255,201,104,.17);border-radius:35px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 36px 92px rgba(0,0,0,.32);backdrop-filter:blur(20px)}.process-control-room::before{content:"";position:absolute;inset:92px 24px 25px;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.023) 0 1px,transparent 1px 60px)}
.pcr-head{position:absolute;z-index:5;top:24px;right:25px;left:25px;padding:17px 19px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(15,12,29,.64)}.pcr-head span,.pcr-head b{display:block}.pcr-head span{color:var(--pro-amber);font-size:11px;font-weight:900;letter-spacing:.13em}.pcr-head b{margin-top:7px;font-size:15px}.pcr-head i{position:absolute;top:23px;right:18px;padding:6px 9px;border-radius:999px;background:rgba(255,128,102,.12);color:#ff9c88;font-size:11px;font-style:normal;font-weight:900}
.pcr-lane{position:absolute;z-index:3;width:180px;min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(17,14,34,.82);box-shadow:0 17px 38px rgba(0,0,0,.18)}.pcr-lane span{color:#ffac9a;font-size:11px;font-weight:900;letter-spacing:.07em}.pcr-lane b,.pcr-lane small{display:block}.pcr-lane b{margin-top:14px;color:#fff;font-size:14px}.pcr-lane small{margin-top:6px;color:#9f96af;font-size:11px}.pcr-lane-event{top:124px;left:29px}.pcr-lane-data{top:124px;right:29px}.pcr-lane-ai{top:283px;left:50%;border-color:rgba(121,93,255,.35);background:linear-gradient(145deg,rgba(102,75,212,.32),rgba(17,14,34,.88));transform:translateX(-50%)}.pcr-lane-action{top:442px;left:29px}.pcr-lane-result{top:442px;right:29px}
.pcr-dashboard{position:absolute;z-index:2;right:225px;bottom:29px;left:225px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(15,12,29,.7)}.pcr-dashboard>span{grid-column:1/-1;color:var(--pro-amber);font-size:11px;font-weight:900}.pcr-dashboard article{padding:12px;border-radius:12px;background:rgba(255,255,255,.05)}.pcr-dashboard b,.pcr-dashboard small{display:block}.pcr-dashboard b{color:#fff;font-size:18px}.pcr-dashboard small{margin-top:4px;color:#988fa7;font-size:11px}.pcr-dashboard em{grid-column:1/-1;color:#817991;font-size:11px;font-style:normal}.pcr-flow{position:absolute;z-index:2;height:1px;background:linear-gradient(90deg,rgba(121,93,255,.1),var(--pro-coral),rgba(255,201,104,.2))}.pcr-flow::after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border-radius:50%;background:var(--pro-amber);box-shadow:0 0 15px var(--pro-amber);animation:pro-flow 2.8s ease-in-out infinite}.pcr-flow-1{top:225px;left:201px;width:145px;transform:rotate(22deg)}.pcr-flow-2{top:225px;right:201px;width:145px;transform:rotate(158deg)}.pcr-flow-3{top:404px;left:202px;width:142px;transform:rotate(-24deg)}.pcr-flow-4{top:404px;right:202px;width:142px;transform:rotate(204deg)}.pcr-flow-2::after,.pcr-flow-4::after{animation-delay:-1.3s}@keyframes pro-flow{0%,100%{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}
.process-ribbon{overflow:hidden;border-bottom:1px solid #e1d9d1;background:#fff}.process-ribbon .site-shell{display:flex;gap:19px;align-items:center;justify-content:center;min-height:78px;overflow-x:auto;scrollbar-width:none;color:#6d607a;font-size:11px;font-weight:900;letter-spacing:.1em}.process-ribbon span,.process-ribbon i{flex:none}.process-ribbon i{color:var(--pro-coral);font-style:normal}
.process-section{padding:114px 0}.process-section:nth-of-type(even){background:#fff}.process-section-head{max-width:920px}.process-section-head>span{color:#7a5d9b;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.process-section-head h2{max-width:910px;margin:18px 0 20px;color:#251c32;font-size:clamp(36px,4.35vw,60px);line-height:1.03;letter-spacing:-.049em}.process-section-head>p{max-width:820px;margin:0;color:#716579;font-size:17px;line-height:1.75}
.process-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:49px}.process-result-grid article{position:relative;min-height:345px;padding:28px;border:1px solid #e0d7d0;border-radius:26px;background:linear-gradient(150deg,#fff,#f3ede7);transition:transform .25s ease,box-shadow .25s ease}.process-result-grid article:nth-child(2){background:linear-gradient(150deg,#fff6ec,#f5e9df)}.process-result-grid article:nth-child(3){background:linear-gradient(150deg,#f6f2ff,#ece6f7)}.process-result-grid article:nth-child(4){background:linear-gradient(150deg,#f0fbfb,#e5f1f0)}.process-result-grid article:hover{box-shadow:0 24px 56px rgba(59,41,70,.1);transform:translateY(-5px)}.process-result-grid i{position:absolute;top:21px;right:23px;color:#d8cedb;font-family:Unbounded;font-size:29px;font-style:normal}.process-result-grid span,.process-candidate-board span{color:#7d5d9d;font-size:11px;font-weight:900;letter-spacing:.09em}.process-result-grid h3{margin:78px 0 13px;font-size:21px}.process-result-grid p{margin:0;color:#716679;font-size:14px;line-height:1.7}
.process-candidates{overflow:hidden;background:radial-gradient(circle at 91% 10%,rgba(255,128,102,.17),transparent 28%),#17132b!important;color:#fff}.process-candidates-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:58px;align-items:start}.process-candidates .process-section-head{position:sticky;top:125px}.process-candidates .process-section-head h2{color:#fff}.process-candidates .process-section-head p{color:#aca2b9}.process-candidates .process-section-head>span{color:var(--pro-amber)}.process-candidate-board{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.process-candidate-board article{min-height:260px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.045)}.process-candidate-board article:nth-child(3n+2){background:linear-gradient(145deg,rgba(121,93,255,.16),rgba(255,255,255,.035))}.process-candidate-board span{color:#ffad9b}.process-candidate-board h3{margin:35px 0 11px;color:#fff;font-size:20px}.process-candidate-board p{margin:0;color:#a89eb5;font-size:13px;line-height:1.65}.process-candidate-board b{display:block;margin-top:21px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);color:var(--pro-amber);font-size:11px;line-height:1.5}
.process-transformation{background:#f2eee9!important}.process-transform-board{display:grid;grid-template-columns:1fr 230px 1fr;gap:14px;align-items:stretch;margin-top:49px}.process-as-is,.process-to-be{min-height:510px;padding:31px;border:1px solid #ded4cc;border-radius:28px;background:#fff}.process-to-be{border-color:#cfc2eb;background:linear-gradient(145deg,#faf7ff,#eee9f8)}.process-as-is>span,.process-to-be>span{color:#7c5c99;font-size:11px;font-weight:900;letter-spacing:.09em}.process-as-is h3,.process-to-be h3{margin:24px 0 22px;font-size:23px;line-height:1.3}.process-chaos-map{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;min-height:155px;padding:14px;border-radius:20px;background:#efe9e4}.process-chaos-map b{display:grid;place-content:center;min-height:53px;border:1px solid #d8cdc4;border-radius:12px;background:#fff;color:#736674;font-size:11px}.process-chaos-map i{position:absolute;width:70px;height:1px;background:#c9bab1;transform:rotate(var(--r,18deg))}.process-chaos-map i:nth-of-type(1){top:45px;left:95px}.process-chaos-map i:nth-of-type(2){top:84px;right:93px;--r:-28deg}.process-chaos-map i:nth-of-type(3){bottom:44px;left:112px;--r:-12deg}.process-chaos-map i:nth-of-type(4){right:105px;bottom:38px;--r:21deg}.process-as-is ul,.process-to-be ul{margin:24px 0 0;padding-left:20px;color:#706578}.process-as-is li,.process-to-be li{margin:10px 0;line-height:1.5}.process-design-core{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;border-radius:28px;background:linear-gradient(160deg,#1c1734,#31224a);color:#fff;text-align:center}.process-design-core i{display:grid;place-content:center;width:70px;height:70px;border:1px solid rgba(255,201,104,.25);border-radius:50%;background:rgba(255,201,104,.08);color:var(--pro-amber);font-family:Unbounded;font-size:18px;font-style:normal}.process-design-core b{margin-top:24px;font-size:17px}.process-design-core small{margin-top:10px;color:#a99db5;font-size:11px;line-height:1.55}.process-order-map{display:flex;gap:5px;align-items:center;justify-content:center;min-height:155px;padding:17px;border-radius:20px;background:#ded5f1}.process-order-map b{display:grid;place-content:center;min-width:64px;min-height:53px;padding:7px;border:1px solid #c7b9df;border-radius:12px;background:#fff;color:#5e4774;font-size:10px;text-align:center}.process-order-map i{color:var(--pro-coral);font-style:normal}
.process-anatomy{background:#fff!important}.process-layer-stack{display:grid;gap:9px;margin-top:49px}.process-layer-stack article{display:grid;grid-template-columns:62px 220px 1fr 230px;gap:22px;align-items:center;min-height:105px;padding:19px 23px;border:1px solid #ded6d0;border-radius:20px;background:linear-gradient(100deg,#fff,#f6f0eb)}.process-layer-stack article:nth-child(4){border-color:#cfc0ef;background:linear-gradient(100deg,#f9f7ff,#eee9fa)}.process-layer-stack span{display:grid;place-content:center;width:43px;height:43px;border-radius:13px;background:#251c3b;color:var(--pro-amber);font-size:11px;font-weight:900}.process-layer-stack b{font-size:17px}.process-layer-stack p{margin:0;color:#716679;font-size:13px;line-height:1.6}.process-layer-stack em{color:#805e99;font-size:11px;font-style:normal;font-weight:900}
.process-example{background:#ece8e3!important}.process-example-board{margin-top:48px;padding:21px;border-radius:31px;background:linear-gradient(145deg,#17132c,#261a3d);box-shadow:0 34px 78px rgba(47,30,66,.15)}.process-example-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr) 21px) minmax(0,1fr);align-items:center;gap:4px}.process-example-flow article{min-width:0;min-height:240px;padding:20px 15px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(255,255,255,.045)}.process-example-flow>i{color:var(--pro-coral);font-style:normal;text-align:center}.process-example-flow span{color:var(--pro-amber);font-size:11px;font-weight:900}.process-example-flow b{display:block;margin-top:48px;color:#fff;font-size:14px}.process-example-flow p{margin:9px 0 0;color:#aaa0b7;font-size:11px;line-height:1.58}.process-example-output{margin-top:12px;padding:24px 27px;border-radius:18px;background:linear-gradient(105deg,rgba(255,128,102,.14),rgba(121,93,255,.12))}.process-example-output span{color:var(--pro-amber);font-size:11px;font-weight:900}.process-example-output b{display:block;max-width:1000px;margin-top:10px;color:#fff;font-size:15px;line-height:1.58}
.process-scope{background:#fff!important}.process-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:48px}.process-scope-grid article{min-height:275px;padding:26px;border:1px solid #dfd6cf;border-radius:23px;background:linear-gradient(145deg,#fff,#f3eee9)}.process-scope-grid article:nth-child(3),.process-scope-grid article:nth-child(6){background:linear-gradient(145deg,#f9f6ff,#eee8f8)}.process-scope-grid i{display:grid;place-content:center;width:43px;height:43px;border-radius:13px;background:#281e3e;color:var(--pro-amber);font-size:11px;font-style:normal;font-weight:900}.process-scope-grid h3{margin:29px 0 11px;font-size:18px}.process-scope-grid p{margin:0;color:#716679;font-size:13px;line-height:1.65}
.process-project{background:radial-gradient(circle at 14% 85%,rgba(105,219,227,.12),transparent 28%),#f0ece6!important}.process-project-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:start}.process-project-layout .process-section-head{position:sticky;top:125px}.process-project-line{display:grid;gap:10px;margin:0;padding:0;list-style:none}.process-project-line li{display:grid;grid-template-columns:55px 1fr 160px;gap:18px;align-items:center;min-height:116px;padding:20px 22px;border:1px solid #d9d0c7;border-radius:21px;background:rgba(255,255,255,.75)}.process-project-line li:nth-child(4){border-color:#cbbbeb;background:linear-gradient(100deg,#f8f5ff,#eee8f7)}.process-project-line span,.process-metric-grid span,.process-readiness-list span{display:grid;place-content:center;width:45px;height:45px;border-radius:14px;background:#281e3d;color:var(--pro-amber);font-size:11px;font-weight:900}.process-project-line b{font-size:17px}.process-project-line p{margin:7px 0 0;color:#716679;font-size:12px;line-height:1.55}.process-project-line em{justify-self:end;color:#805e99;font-size:11px;font-style:normal;font-weight:900}
.process-metrics{background:#17132b!important;color:#fff}.process-metrics .process-section-head h2{color:#fff}.process-metrics .process-section-head p{color:#aaa0b6}.process-metrics .process-section-head>span{color:var(--pro-amber)}.process-metric-board{display:grid;grid-template-columns:.83fr 1.17fr;gap:13px;margin-top:48px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:29px;background:rgba(255,255,255,.035)}.process-metric-chart{min-height:510px;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:21px;background:rgba(255,255,255,.04)}.process-metric-chart>span{color:var(--pro-amber);font-size:11px;font-weight:900}.process-metric-chart>div{display:flex;gap:40px;align-items:flex-end;justify-content:center;height:340px;margin-top:22px;padding:0 35px 20px;border-bottom:1px solid rgba(255,255,255,.13)}.process-metric-chart article{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.process-metric-chart i{width:100%;max-width:105px;height:var(--h);border-radius:10px 10px 2px 2px;background:linear-gradient(180deg,var(--pro-coral),var(--pro-violet));box-shadow:0 0 24px rgba(121,93,255,.16)}.process-metric-chart b{margin-top:12px;font-size:12px}.process-metric-chart small{margin-top:5px;color:#968ca3;font-size:11px}.process-metric-chart>em{display:block;margin-top:18px;color:#8e849c;font-size:11px;font-style:normal;line-height:1.5}.process-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.process-metric-grid article{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(255,255,255,.045)}.process-metric-grid b{display:block;margin-top:27px;font-size:15px}.process-metric-grid p{margin:8px 0 0;color:#9f95ad;font-size:12px;line-height:1.55}.process-center-link{margin:27px 0 0;text-align:center}.process-center-link a{color:var(--pro-amber);font-size:14px;font-weight:900}
.process-readiness{background:#fff!important}.process-readiness-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;align-items:center}.process-readiness-list{display:grid;gap:10px}.process-readiness-list article{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:center;min-height:105px;padding:20px 22px;border:1px solid #ded5ce;border-radius:20px;background:linear-gradient(100deg,#fff,#f5f0eb)}.process-readiness-list b{font-size:16px}.process-readiness-list p{margin:6px 0 0;color:#716679;font-size:12px;line-height:1.55}
.process-price{background:radial-gradient(circle at 91% 12%,rgba(255,201,104,.18),transparent 30%),#f1ece5!important}.process-price-layout{display:grid;grid-template-columns:.94fr 1.06fr;gap:60px;align-items:center}.process-price-link{display:inline-block;margin-top:25px;color:#795791;font-size:14px;font-weight:900}.process-price-panel{padding:25px;border:1px solid #d6cbc2;border-radius:30px;background:#fff;box-shadow:0 31px 78px rgba(67,43,77,.11)}.process-price-main{padding:27px;border-radius:21px;background:linear-gradient(145deg,#f9f6ff,#eee8f8)}.process-price-main span,.process-price-audits span{color:#7c5c99;font-size:11px;font-weight:900;letter-spacing:.08em}.process-price-main h3{margin:20px 0 10px;font-size:23px}.process-price-main p{margin:0;color:#716679;font-size:13px;line-height:1.65}.process-price-main b{display:block;margin-top:19px;padding-top:14px;border-top:1px solid #d7cbea;color:#76558e;font-size:12px}.process-price-audits{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.process-price-audits article{padding:22px;border:1px solid #dfd5ce;border-radius:19px;background:#faf7f4}.process-price-audits b{display:block;margin-top:15px;font-size:15px}.process-price-audits p{margin:7px 0 0;color:#716679;font-size:12px}.process-price-audits em{display:block;margin-top:15px;padding-top:13px;border-top:1px solid #e0d7d0;color:#805e98;font-size:11px;font-style:normal;line-height:1.5}.process-price-panel>.button{width:100%;justify-content:center;margin-top:13px}
.process-faq-list{max-width:970px;margin-top:45px}.process-faq-list details{border-bottom:1px solid #dbd2cb}.process-faq-list summary{padding:24px 0;color:#30243b;font-size:18px;font-weight:800;cursor:pointer}.process-faq-list details p{max-width:850px;margin:0 0 24px;color:#716679;font-size:14px;line-height:1.72}
.process-final{padding:96px 0;background:radial-gradient(circle at 84% 11%,rgba(255,128,102,.19),transparent 29%),linear-gradient(130deg,#0e0b1b,#322149);color:#fff}.process-final-layout{display:grid;grid-template-columns:1.16fr .84fr;gap:68px;align-items:center}.process-final span{color:var(--pro-amber);font-size:11px;font-weight:900;letter-spacing:.12em}.process-final h2{max-width:860px;margin:18px 0 17px;color:#fff;font-size:clamp(39px,4.5vw,64px);line-height:1.02;letter-spacing:-.05em}.process-final p{max-width:760px;margin:0;color:#c4bad0;font-size:16px;line-height:1.72}.process-final-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.process-final-action small{color:#9d91aa;font-size:11px}
@media(max-width:1120px){.process-hero-layout{grid-template-columns:1fr;padding-top:120px}.process-result-grid,.process-scope-grid{grid-template-columns:repeat(2,1fr)}.process-candidates-layout,.process-project-layout,.process-readiness-layout,.process-price-layout{grid-template-columns:1fr}.process-candidates .process-section-head,.process-project-layout .process-section-head{position:static}.process-transform-board{grid-template-columns:1fr}.process-design-core{min-height:190px}.process-layer-stack article{grid-template-columns:55px 190px 1fr}.process-layer-stack em{grid-column:3}.process-example-flow{grid-template-columns:repeat(2,1fr)}.process-example-flow>i{display:none}.process-metric-board{grid-template-columns:1fr}.process-final-layout{grid-template-columns:1fr}}
@media(max-width:760px){.process-hero{min-height:0}.process-hero-layout{gap:42px;min-height:0;padding-top:95px;padding-bottom:55px}.process-hero h1{font-size:42px;line-height:.98}.process-lead{font-size:16px}.process-actions{align-items:stretch;flex-direction:column}.process-actions .button{justify-content:center}.process-secondary{text-align:center}.process-hero-facts{grid-template-columns:repeat(2,1fr)}.process-hero-facts span{padding:15px 5px;border-bottom:1px solid rgba(255,255,255,.07)}.process-control-room{display:flex;flex-direction:column;gap:9px;min-height:0;padding:90px 15px 15px}.process-control-room::before,.pcr-flow{display:none}.pcr-head{top:16px;right:15px;left:15px}.pcr-lane,.pcr-dashboard{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto;min-height:0;transform:none}.pcr-lane{padding:16px 18px}.pcr-dashboard{grid-template-columns:1fr;padding:18px}.pcr-dashboard>span,.pcr-dashboard>em{grid-column:auto}.process-ribbon .site-shell{justify-content:flex-start}.process-section{padding:78px 0}.process-section-head h2{font-size:35px}.process-section-head>p{font-size:15px}.process-result-grid,.process-candidate-board,.process-scope-grid,.process-example-flow,.process-metric-grid,.process-price-audits{grid-template-columns:1fr}.process-result-grid article,.process-candidate-board article,.process-scope-grid article{min-height:0}.process-result-grid h3{margin-top:55px}.process-as-is,.process-to-be{min-height:0;padding:24px}.process-chaos-map{grid-template-columns:repeat(2,1fr)}.process-chaos-map i{display:none}.process-order-map{align-items:stretch;flex-direction:column}.process-order-map b{width:100%}.process-order-map i{transform:rotate(90deg);text-align:center}.process-layer-stack article{grid-template-columns:48px 1fr;gap:13px}.process-layer-stack p,.process-layer-stack em{grid-column:2}.process-example-board{padding:14px}.process-example-flow article{min-height:0}.process-example-flow b{margin-top:28px}.process-project-line li{grid-template-columns:52px 1fr}.process-project-line em{grid-column:2;justify-self:start}.process-metric-board{padding:14px}.process-metric-chart{min-height:410px;padding:18px}.process-metric-chart>div{height:260px;gap:19px;padding-right:10px;padding-left:10px}.process-readiness-list article{grid-template-columns:50px 1fr}.process-price-panel{padding:18px}.process-final{padding:74px 0}.process-final h2{font-size:39px}.process-final-action .button{width:100%;justify-content:center}}
.service-process-page .process-order-map b{font-size:11px}

/* G20 · AI-аудит и карта автоматизации */
.service-audit-page{--aud-ink:#071b2b;--aud-deep:#0b2638;--aud-blue:#2187ff;--aud-mint:#48dfbd;--aud-lime:#c9f36b;--aud-amber:#ffca68;--aud-paper:#edf3f1;--aud-text:#173243;background:var(--aud-paper);color:var(--aud-text)}
.audit-hero{position:relative;min-height:900px;overflow:hidden;background:radial-gradient(circle at 82% 17%,rgba(72,223,189,.22),transparent 28%),radial-gradient(circle at 62% 100%,rgba(33,135,255,.2),transparent 34%),linear-gradient(135deg,#061825,#0a2636 55%,#103a45);color:#fff}.audit-hero-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(116,214,212,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(116,214,212,.15) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent,black 35%,black)}.audit-hero-glow{position:absolute;right:-14%;bottom:-46%;width:900px;height:900px;border:1px solid rgba(201,243,107,.12);border-radius:50%;box-shadow:0 0 180px rgba(72,223,189,.12)}
.audit-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:.93fr 1.07fr;gap:58px;align-items:center;min-height:900px;padding-top:144px;padding-bottom:76px}.audit-hero .breadcrumbs,.audit-hero .breadcrumbs a,.audit-hero .breadcrumbs b{color:#98b5bd}.audit-hero .page-kicker{color:var(--aud-mint)}.audit-hero .page-kicker span{background:var(--aud-mint)}.audit-hero h1{max-width:760px;margin:24px 0;color:#fff;font-size:clamp(56px,5.5vw,82px);line-height:.96;letter-spacing:-.064em}.audit-lead{max-width:710px;margin:0;color:#b5cbd1;font-size:18px;line-height:1.7}.audit-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:35px}.audit-primary{border:0;background:linear-gradient(115deg,var(--aud-mint),var(--aud-lime));color:#08212d!important;box-shadow:0 20px 48px rgba(72,223,189,.2)}.audit-primary:hover{box-shadow:0 25px 60px rgba(72,223,189,.3);transform:translateY(-2px)}.audit-secondary{color:#c0d5da;font-size:14px;font-weight:900}.audit-secondary i{margin-left:8px;color:var(--aud-lime);font-style:normal}.audit-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:49px;border-top:1px solid rgba(255,255,255,.1)}.audit-hero-facts span{padding:21px 16px 0 0}.audit-hero-facts b,.audit-hero-facts small{display:block}.audit-hero-facts b{color:#fff;font-size:16px}.audit-hero-facts small{margin-top:6px;color:#86a2aa;font-size:12px;line-height:1.45}
.audit-command{position:relative;min-height:650px;padding:74px 22px 145px;border:1px solid rgba(159,239,219,.2);border-radius:34px;background:linear-gradient(145deg,rgba(13,49,64,.92),rgba(6,25,37,.78));box-shadow:0 45px 100px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.09);overflow:hidden}.audit-command::before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 50% 44%,rgba(72,223,189,.12),transparent 34%);pointer-events:none}.audit-command-head{position:absolute;top:21px;right:22px;left:22px;display:grid;grid-template-columns:1fr auto;gap:6px 15px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.audit-command-head span,.audit-command-head i{font-size:11px;font-style:normal;font-weight:900;letter-spacing:.14em}.audit-command-head span{color:var(--aud-mint)}.audit-command-head b{grid-column:1;color:#fff;font-size:14px}.audit-command-head i{grid-column:2;grid-row:1/3;align-self:center;padding:8px 10px;border:1px solid rgba(201,243,107,.25);border-radius:20px;color:var(--aud-lime)}.audit-command-map{position:relative;height:405px}.acm-node,.acm-core{position:absolute;border:1px solid rgba(142,221,213,.18);background:rgba(8,31,44,.82);box-shadow:0 18px 35px rgba(0,0,0,.22);backdrop-filter:blur(14px)}.acm-node{width:200px;padding:15px 17px;border-radius:16px}.acm-node span,.acm-node b,.acm-node small{display:block}.acm-node span{color:var(--aud-mint);font-size:11px;font-weight:900}.acm-node b{margin-top:7px;color:#fff;font-size:14px}.acm-node small{margin-top:5px;color:#75969f;font-size:11px;line-height:1.4}.acm-sales{top:24px;left:2%}.acm-docs{top:36px;right:0}.acm-report{bottom:25px;left:0}.acm-support{right:3%;bottom:17px}.acm-core{top:50%;left:50%;z-index:3;width:210px;padding:24px;border-color:rgba(201,243,107,.38);border-radius:50%;transform:translate(-50%,-50%);text-align:center;box-shadow:0 0 50px rgba(72,223,189,.14),inset 0 0 30px rgba(72,223,189,.05)}.acm-core span,.acm-core b,.acm-core em{display:block}.acm-core span{color:var(--aud-lime);font-size:11px;font-weight:900;letter-spacing:.12em}.acm-core b{margin:10px 0 11px;color:#fff;font-size:18px}.acm-core em{color:#8fb0b8;font-size:11px;font-style:normal}.acm-line{position:absolute;z-index:1;width:26%;height:1px;background:linear-gradient(90deg,rgba(72,223,189,.1),rgba(72,223,189,.7),rgba(72,223,189,.1));transform-origin:left}.acm-line-1{top:31%;left:28%;transform:rotate(20deg)}.acm-line-2{top:32%;left:53%;transform:rotate(-20deg)}.acm-line-3{top:66%;left:26%;transform:rotate(-22deg)}.acm-line-4{top:65%;left:54%;transform:rotate(20deg)}.audit-command-foot{position:absolute;right:22px;bottom:20px;left:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.audit-command-foot article{position:relative;padding:12px 13px 17px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(3,17,26,.46)}.audit-command-foot span,.audit-command-foot b{display:block}.audit-command-foot span{color:#7897a0;font-size:11px;font-weight:900}.audit-command-foot b{margin-top:4px;color:#fff;font-size:18px}.audit-command-foot i{position:absolute;right:12px;bottom:9px;left:12px;height:3px;border-radius:10px;background:rgba(255,255,255,.08)}.audit-command-foot i::after{display:block;width:var(--score);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aud-blue),var(--aud-mint));content:""}.audit-command-foot>small{grid-column:1/-1;color:#67838c;font-size:11px}
.audit-ribbon{overflow:hidden;border-bottom:1px solid #c7d8d4;background:#dce9e5}.audit-ribbon .site-shell{display:flex;gap:23px;align-items:center;min-height:60px;white-space:nowrap;overflow:auto;scrollbar-width:none}.audit-ribbon span{color:#365866;font-size:11px;font-weight:900;letter-spacing:.12em}.audit-ribbon i{color:#2e9d88;font-style:normal}
.audit-section{position:relative;padding:112px 0}.audit-section-head{max-width:940px;margin-bottom:45px}.audit-section-head>span{display:block;margin-bottom:18px;color:#168d7b;font-size:12px;font-weight:950;letter-spacing:.15em}.audit-section-head h2{margin:0;color:var(--aud-ink);font-size:clamp(41px,4vw,63px);line-height:1.02;letter-spacing:-.052em}.audit-section-head>p{max-width:780px;margin:23px 0 0;color:#5a707a;font-size:17px;line-height:1.72}
.audit-need{background:#f6f8f6}.audit-need-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px}.audit-need .audit-section-head{position:sticky;top:130px;align-self:start}.audit-signal-board{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.audit-signal-board article{position:relative;min-height:300px;padding:28px;border:1px solid #d9e4e0;border-radius:26px;background:#fff;box-shadow:0 19px 50px rgba(28,62,68,.07);overflow:hidden}.audit-signal-board article::after{position:absolute;right:-48px;bottom:-48px;width:150px;height:150px;border:1px solid rgba(33,135,255,.1);border-radius:50%;content:""}.audit-signal-board i{color:#1b9b84;font-size:12px;font-style:normal;font-weight:950}.audit-signal-board h3{max-width:310px;margin:72px 0 13px;color:#102c3b;font-size:24px;line-height:1.1}.audit-signal-board p{margin:0;color:#687d85;font-size:15px;line-height:1.65}.audit-signal-board b{display:block;margin-top:20px;color:#167d6d;font-size:13px}
.audit-scope{background:linear-gradient(180deg,#e5eeeb,#edf3f1)}.audit-lens{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c9d9d4;border-radius:30px;background:#fff;box-shadow:0 30px 80px rgba(27,66,71,.08);overflow:hidden}.audit-lens article{display:flex;flex-direction:column;min-height:430px;padding:29px;border-right:1px solid #dce6e3}.audit-lens article:last-child{border-right:0}.audit-lens span{color:#168d7b;font-size:11px;font-weight:950;letter-spacing:.1em}.audit-lens h3{margin:60px 0 21px;color:#102c3b;font-size:24px;line-height:1.12}.audit-lens ul{margin:0;padding-left:18px;color:#627680;font-size:14px;line-height:1.72}.audit-lens em{display:block;margin-top:auto;padding-top:23px;border-top:1px solid #e3ebe8;color:#195e64;font-size:12px;font-style:normal;font-weight:900}
.audit-deliverable{background:#0a2332;color:#fff}.audit-deliverable .audit-section-head>span{color:var(--aud-lime)}.audit-deliverable .audit-section-head h2{color:#fff}.audit-deliverable .audit-section-head>p{color:#9db5bc}.audit-document{display:grid;grid-template-columns:.75fr 1.25fr;gap:14px;padding:15px;border:1px solid rgba(164,235,219,.15);border-radius:34px;background:rgba(4,19,28,.7);box-shadow:0 40px 100px rgba(0,0,0,.25)}.audit-document-cover{position:relative;display:flex;flex-direction:column;min-height:620px;padding:33px;border-radius:23px;background:radial-gradient(circle at 80% 15%,rgba(201,243,107,.24),transparent 25%),linear-gradient(145deg,#1b736e,#0a3947 65%,#072631);overflow:hidden}.audit-document-cover::after{position:absolute;right:-110px;bottom:-80px;width:360px;height:360px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.02),0 0 0 84px rgba(255,255,255,.02);content:""}.audit-document-cover>span{font-size:11px;font-weight:900;letter-spacing:.13em}.audit-document-cover>i{display:grid;width:85px;height:85px;margin:105px 0 30px;border:1px solid rgba(255,255,255,.35);border-radius:50%;place-items:center;color:var(--aud-lime);font-size:24px;font-style:normal;font-weight:950}.audit-document-cover h3{max-width:370px;margin:0;font-size:42px;line-height:1}.audit-document-cover p{max-width:340px;color:#b9d5d4;font-size:14px;line-height:1.6}.audit-document-cover b{margin-top:auto;font-size:13px}.audit-document-pages{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.audit-document-pages article{display:grid;grid-template-columns:45px 1fr;gap:14px;align-items:start;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:rgba(20,57,70,.52)}.audit-document-pages span{display:grid;width:40px;height:40px;border:1px solid rgba(72,223,189,.3);border-radius:50%;place-items:center;color:var(--aud-mint);font-size:11px;font-weight:900}.audit-document-pages b{color:#fff;font-size:16px}.audit-document-pages p{margin:8px 0 0;color:#91abb2;font-size:13px;line-height:1.55}
.audit-priority{background:#f5f7f4}.audit-matrix{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,240px);margin:0 0 28px 58px;border:1px solid #bed1cb;border-radius:26px;background:#fff;box-shadow:0 28px 75px rgba(24,67,72,.09);overflow:visible}.audit-quadrant{padding:24px;border-right:1px solid #d8e3df;border-bottom:1px solid #d8e3df;background:rgba(235,243,239,.55)}.audit-quadrant:nth-of-type(2),.audit-quadrant:nth-of-type(4){border-right:0}.audit-quadrant:nth-of-type(3),.audit-quadrant:nth-of-type(4){border-bottom:0}.audit-quadrant span,.audit-quadrant small{display:block}.audit-quadrant span{color:#315964;font-size:11px;font-weight:950;letter-spacing:.12em}.audit-quadrant small{max-width:290px;margin-top:8px;color:#7a8e94;font-size:12px;line-height:1.45}.q-first{background:linear-gradient(145deg,rgba(72,223,189,.2),rgba(201,243,107,.11))}.audit-matrix-axis{position:absolute;display:flex;align-items:center;color:#365966;font-size:11px;font-weight:950;letter-spacing:.12em}.audit-axis-y{bottom:10px;left:-55px;writing-mode:vertical-rl;transform:rotate(180deg)}.audit-axis-x{right:20px;bottom:-31px}.audit-matrix-axis i{margin:7px;color:#15977f;font-size:18px;font-style:normal}.audit-bubble{position:absolute;z-index:3;display:grid;border:4px solid #fff;border-radius:50%;place-items:center;text-align:center;box-shadow:0 16px 35px rgba(16,60,68,.18)}.audit-bubble b,.audit-bubble span{display:block}.audit-bubble b{font-size:12px}.audit-bubble span{font-size:15px}.bubble-sales{top:52px;right:15%;width:120px;height:120px;background:var(--aud-lime);color:#173531}.bubble-docs{top:110px;left:34%;width:98px;height:98px;background:var(--aud-mint);color:#0c3436}.bubble-report{bottom:42px;right:28%;width:88px;height:88px;background:var(--aud-amber);color:#4a3420}.bubble-support{bottom:76px;left:17%;width:103px;height:103px;background:#84bdff;color:#122f4b}.audit-matrix>em{position:absolute;right:3px;bottom:-52px;color:#758a91;font-size:11px;font-style:normal}.audit-criteria{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:70px}.audit-criteria article{padding:23px;border:1px solid #d2dfdb;border-radius:19px;background:#fff}.audit-criteria span{color:#168d7b;font-size:11px;font-weight:950}.audit-criteria b{display:block;margin-top:26px;color:#102c3b;font-size:16px}.audit-criteria p{margin:9px 0 0;color:#6a7e86;font-size:13px;line-height:1.6}
.audit-formats{background:#e4eeea}.audit-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.audit-format-grid>article{display:flex;flex-direction:column;min-height:650px;padding:30px;border:1px solid #c8d8d3;border-radius:28px;background:#f9fbf9;box-shadow:0 22px 60px rgba(27,67,72,.08)}.audit-format-grid>article.audit-format-main{border-color:#258e7c;background:linear-gradient(150deg,#0c3b46,#0a2837);color:#fff;transform:translateY(-15px);box-shadow:0 32px 80px rgba(14,67,73,.25)}.audit-format-grid span{color:#168d7b;font-size:11px;font-weight:950;letter-spacing:.12em}.audit-format-main span{color:var(--aud-lime)}.audit-format-grid h3{margin:55px 0 8px;color:#102c3b;font-size:27px}.audit-format-main h3{color:#fff}.audit-format-grid>article>b{font-size:34px}.audit-format-grid>article>small{margin-top:7px;color:#72878e;font-size:12px}.audit-format-grid ul{margin:28px 0;padding:23px 0 0 19px;border-top:1px solid #dce5e2;color:#586e77;font-size:14px;line-height:1.8}.audit-format-main ul{border-color:rgba(255,255,255,.1);color:#b0c5ca}.audit-format-grid em{display:block;margin-top:auto;padding:18px;border-radius:13px;background:#e6f1ec;color:#146f62;font-size:12px;font-style:normal;font-weight:850;line-height:1.5}.audit-format-main em{background:rgba(201,243,107,.1);color:#d9f99b}.audit-format-grid a{margin-top:21px;color:#137f6e;font-size:13px;font-weight:950}.audit-format-main a{color:var(--aud-lime)}.audit-format-grid a i{font-style:normal}.audit-credit{display:grid;grid-template-columns:auto 1fr auto;gap:12px 24px;align-items:center;margin-top:30px;padding:27px 30px;border:1px solid #bfd3cc;border-radius:22px;background:#fff}.audit-credit span{grid-row:1/3;padding:9px 12px;border-radius:30px;background:#dff2ea;color:#117e6c;font-size:11px;font-weight:950}.audit-credit b{color:#102c3b;font-size:18px}.audit-credit p{grid-column:2;margin:0;color:#647982;font-size:13px;line-height:1.6}.audit-credit a{grid-column:3;grid-row:1/3;color:#137f6e;font-size:13px;font-weight:950}.audit-credit i{font-style:normal}
.audit-process{background:#f5f7f5}.audit-process-line{margin:0;padding:0;list-style:none;border-top:1px solid #cad9d4}.audit-process-line li{display:grid;grid-template-columns:66px 1fr auto;gap:20px;align-items:center;min-height:112px;padding:20px 8px;border-bottom:1px solid #cad9d4}.audit-process-line li>span{display:grid;width:48px;height:48px;border:1px solid #9bc7bd;border-radius:50%;place-items:center;color:#137f6e;font-size:11px;font-weight:950}.audit-process-line b{color:#102c3b;font-size:18px}.audit-process-line p{margin:7px 0 0;color:#687d85;font-size:14px}.audit-process-line em{padding:9px 13px;border-radius:30px;background:#e1eee9;color:#27756a;font-size:11px;font-style:normal;font-weight:900}
.audit-example{background:#0a2332;color:#fff}.audit-example .audit-section-head>span{color:var(--aud-lime)}.audit-example .audit-section-head h2{color:#fff}.audit-example .audit-section-head>p{color:#9db5bc}.audit-example-board{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.audit-example-flow,.audit-example-result{padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(10,46,59,.58)}.audit-example-flow>span,.audit-example-result>span{display:block;margin-bottom:26px;color:var(--aud-mint);font-size:11px;font-weight:950;letter-spacing:.12em}.audit-example-flow article{display:grid;grid-template-columns:42px 1fr;gap:6px 14px;padding:18px 0;border-top:1px solid rgba(255,255,255,.09)}.audit-example-flow i{grid-row:1/3;display:grid;width:36px;height:36px;border:1px solid rgba(72,223,189,.35);border-radius:50%;place-items:center;color:var(--aud-mint);font-size:11px;font-style:normal;font-weight:900}.audit-example-flow b{color:#fff;font-size:15px}.audit-example-flow p{margin:0;color:#8faab1;font-size:12px;line-height:1.5}.audit-example-result{background:linear-gradient(145deg,rgba(27,91,91,.76),rgba(7,35,48,.82))}.audit-example-result h3{max-width:570px;margin:0 0 25px;font-size:34px;line-height:1.04}.audit-example-result>div{padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}.audit-example-result>div b{font-size:14px}.audit-example-result>div p{margin:7px 0 0;color:#a6bec3;font-size:13px;line-height:1.6}.audit-example-result>a{display:inline-block;margin-top:23px;color:var(--aud-lime);font-size:13px;font-weight:950}.audit-example-result>a i{font-style:normal}
.audit-readiness{background:#e5eeeb}.audit-readiness-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.audit-readiness .audit-section-head{position:sticky;top:130px;align-self:start}.audit-checklist{border-top:1px solid #bdcec9}.audit-checklist article{display:grid;grid-template-columns:60px 1fr;gap:15px;padding:24px 0;border-bottom:1px solid #bdcec9}.audit-checklist span{display:grid;width:46px;height:46px;border-radius:14px;background:#cde4dc;place-items:center;color:#147a6b;font-size:11px;font-weight:950}.audit-checklist b{color:#102c3b;font-size:17px}.audit-checklist p{margin:7px 0 0;color:#667b83;font-size:14px;line-height:1.6}
.audit-use{background:#f7f8f5}.audit-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.audit-use-grid article{min-height:310px;padding:27px;border:1px solid #d3dfdb;border-radius:23px;background:#fff}.audit-use-grid i{color:#168d7b;font-size:11px;font-style:normal;font-weight:950}.audit-use-grid h3{margin:75px 0 13px;color:#102c3b;font-size:22px;line-height:1.13}.audit-use-grid p{margin:0;color:#687d85;font-size:14px;line-height:1.65}
.audit-faq{background:#e9f0ed}.audit-faq-list{max-width:980px}.audit-faq-list details{border-top:1px solid #bfd0cb}.audit-faq-list details:last-child{border-bottom:1px solid #bfd0cb}.audit-faq-list summary{position:relative;padding:25px 55px 25px 0;color:#102c3b;font-size:18px;font-weight:900;cursor:pointer;list-style:none}.audit-faq-list summary::after{position:absolute;top:19px;right:4px;display:grid;width:34px;height:34px;border:1px solid #99bdb4;border-radius:50%;place-items:center;color:#168d7b;content:"+"}.audit-faq-list details[open] summary::after{content:"−"}.audit-faq-list details p{max-width:790px;margin:-5px 0 25px;color:#617780;font-size:15px;line-height:1.72}
.audit-final{padding:104px 0;background:linear-gradient(125deg,#0a2635,#0c3f48);color:#fff}.audit-final-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.audit-final span{color:var(--aud-lime);font-size:11px;font-weight:950;letter-spacing:.15em}.audit-final h2{max-width:800px;margin:20px 0;color:#fff;font-size:clamp(43px,4.5vw,67px);line-height:1;letter-spacing:-.05em}.audit-final p{max-width:750px;margin:0;color:#a7c0c5;font-size:16px;line-height:1.7}.audit-final-action{display:flex;align-items:center;flex-direction:column;gap:13px}.audit-final-action small{color:#8aa8ae;font-size:12px}
@media(max-width:1120px){.audit-hero-layout{grid-template-columns:1fr;padding-top:120px}.audit-hero-glow{right:0;width:min(100%,900px)}.audit-ribbon .site-shell{flex-wrap:wrap;justify-content:center;padding-top:16px;padding-bottom:16px;white-space:normal}.audit-need-layout,.audit-readiness-layout{grid-template-columns:1fr}.audit-need .audit-section-head,.audit-readiness .audit-section-head{position:static}.audit-lens{grid-template-columns:repeat(2,1fr)}.audit-lens article{border-bottom:1px solid #dce6e3}.audit-lens article:nth-child(2){border-right:0}.audit-document{grid-template-columns:1fr}.audit-document-cover{min-height:470px}.audit-format-grid{grid-template-columns:1fr}.audit-format-grid>article{min-height:0}.audit-format-grid>article.audit-format-main{transform:none}.audit-use-grid{grid-template-columns:repeat(2,1fr)}.audit-final-layout{grid-template-columns:1fr}}
@media(max-width:760px){.audit-hero{min-height:0}.audit-hero-glow{display:none}.audit-hero-layout{gap:42px;min-height:0;padding-top:96px;padding-bottom:54px}.audit-hero h1{font-size:42px;line-height:.98}.audit-lead{font-size:16px}.audit-actions{align-items:stretch;flex-direction:column}.audit-actions .button{justify-content:center}.audit-secondary{text-align:center}.audit-hero-facts{grid-template-columns:1fr}.audit-hero-facts span{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07)}.audit-command{min-height:0;padding:88px 14px 15px}.audit-command-head{top:16px;right:15px;left:15px}.audit-command-map{display:flex;height:auto;flex-direction:column;gap:9px}.acm-node,.acm-core{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto;transform:none}.acm-core{order:-1;border-radius:18px}.acm-line{display:none}.audit-command-foot{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;margin-top:10px}.audit-command-foot>small{grid-column:auto}.audit-ribbon .site-shell{gap:10px 14px;justify-content:center}.audit-section{padding:78px 0}.audit-section-head h2{font-size:35px}.audit-section-head>p{font-size:15px}.audit-signal-board,.audit-lens,.audit-document-pages,.audit-criteria,.audit-use-grid{grid-template-columns:1fr}.audit-signal-board article,.audit-lens article,.audit-use-grid article{min-height:0}.audit-signal-board h3,.audit-use-grid h3{margin-top:48px}.audit-lens article{border-right:0}.audit-lens h3{margin-top:38px}.audit-document{padding:10px}.audit-document-cover{min-height:430px;padding:24px}.audit-document-cover>i{margin-top:75px}.audit-document-cover h3{font-size:35px}.audit-document-pages article{padding:19px}.audit-matrix{grid-template-rows:repeat(2,220px);margin-left:22px}.audit-axis-y{left:-28px}.audit-quadrant{padding:13px}.audit-quadrant small{display:none}.audit-bubble{transform:scale(.78)}.bubble-sales{right:3%}.bubble-docs{left:25%}.bubble-report{right:16%}.bubble-support{left:5%}.audit-matrix>em{bottom:-66px;max-width:260px;text-align:right}.audit-criteria{margin-top:88px}.audit-format-grid>article{padding:23px}.audit-format-grid h3{margin-top:40px}.audit-credit{grid-template-columns:1fr}.audit-credit span,.audit-credit b,.audit-credit p,.audit-credit a{grid-column:auto;grid-row:auto}.audit-process-line li{grid-template-columns:52px 1fr}.audit-process-line em{grid-column:2;justify-self:start}.audit-example-board{grid-template-columns:1fr}.audit-example-flow,.audit-example-result{padding:22px}.audit-example-result h3{font-size:30px}.audit-checklist article{grid-template-columns:50px 1fr}.audit-final{padding:75px 0}.audit-final h2{font-size:39px}.audit-final-action .button{width:100%;justify-content:center}}
.service-audit-page .audit-document-pages p,.service-audit-page .audit-criteria p,.service-audit-page .audit-credit p,.service-audit-page .audit-example-flow p,.service-audit-page .audit-example-result>div p{font-size:14px}

/* G25 · AI для обработки документов */
.solution-documents-page{--doc-ink:#17142b;--doc-purple:#6c4cf5;--doc-cobalt:#2f6df6;--doc-cyan:#4ed7dc;--doc-coral:#ff927a;--doc-cream:#f4efe7;--doc-paper:#fffdf9;--doc-text:#302d42;background:var(--doc-cream);color:var(--doc-text)}
.documents-hero{position:relative;min-height:900px;overflow:hidden;background:radial-gradient(circle at 82% 14%,rgba(78,215,220,.24),transparent 27%),radial-gradient(circle at 56% 102%,rgba(108,76,245,.22),transparent 36%),linear-gradient(135deg,#15122a,#211a47 55%,#193e60);color:#fff}.documents-hero-paper{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(90deg,transparent,black 36%,black)}.documents-hero-mark{position:absolute;right:-2vw;bottom:-7vw;color:rgba(255,255,255,.025);font-size:30vw;font-weight:950;line-height:.7;letter-spacing:-.08em}
.documents-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:center;min-height:900px;padding-top:142px;padding-bottom:78px}.documents-hero .breadcrumbs,.documents-hero .breadcrumbs a,.documents-hero .breadcrumbs b{color:#aaa7c7}.documents-hero .page-kicker{color:var(--doc-cyan)}.documents-hero .page-kicker span{background:var(--doc-cyan)}.documents-hero h1{max-width:720px;margin:24px 0;color:#fff;font-size:clamp(58px,5.6vw,84px);line-height:.95;letter-spacing:-.064em}.documents-lead{max-width:705px;margin:0;color:#c0bdd4;font-size:18px;line-height:1.7}.documents-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:36px}.documents-primary{border:0;background:linear-gradient(115deg,var(--doc-coral),#ffc76d);color:#2d1934!important;box-shadow:0 20px 48px rgba(255,146,122,.2)}.documents-primary:hover{box-shadow:0 25px 60px rgba(255,146,122,.3);transform:translateY(-2px)}.documents-secondary{color:#d5d2e3;font-size:14px;font-weight:900}.documents-secondary i{margin-left:8px;color:var(--doc-cyan);font-style:normal}.documents-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid rgba(255,255,255,.11)}.documents-hero-facts span{padding:21px 16px 0 0}.documents-hero-facts b,.documents-hero-facts small{display:block}.documents-hero-facts b{color:#fff;font-size:15px}.documents-hero-facts small{margin-top:6px;color:#908da9;font-size:12px;line-height:1.45}
.document-console{position:relative;min-height:655px;padding:74px 20px 132px;border:1px solid rgba(173,202,255,.2);border-radius:34px;background:linear-gradient(145deg,rgba(42,35,82,.88),rgba(17,22,47,.82));box-shadow:0 45px 100px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.08);overflow:hidden}.document-console-head{position:absolute;top:20px;right:21px;left:21px;display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.09)}.document-console-head span,.document-console-head i{font-size:11px;font-style:normal;font-weight:900;letter-spacing:.13em}.document-console-head span{color:var(--doc-cyan)}.document-console-head b{color:#fff;font-size:14px}.document-console-head i{grid-column:2;grid-row:1/3;align-self:center;padding:8px 10px;border:1px solid rgba(78,215,220,.3);border-radius:30px;color:var(--doc-cyan)}.document-sheet{position:absolute;top:94px;bottom:155px;left:22px;width:48%;padding:26px;border-radius:18px;background:#fffdf8;color:#29273a;box-shadow:0 22px 48px rgba(0,0,0,.24);overflow:hidden}.ds-brand{color:#6e6a79;font-size:10px;font-weight:900}.ds-title{display:block;margin-top:26px;font-size:27px}.ds-number{display:block;margin-top:5px;color:#777382;font-size:11px;font-style:normal}.ds-line{height:1px;margin:24px 0;background:#dad7d2}.ds-supplier,.ds-inn{display:block;margin-top:8px;color:#65616c;font-size:10px}.ds-table{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:24px}.ds-table i{height:22px;border-radius:3px;background:#eeece8}.ds-table i:nth-child(odd){background:#dedbe9}.ds-total{position:absolute;right:24px;bottom:25px;font-size:13px}.ds-scan{position:absolute;padding:5px 7px;border:1px solid var(--doc-purple);border-radius:5px;background:rgba(108,76,245,.08);color:#593ae0;font-size:9px;font-weight:950}.ds-scan-1{top:159px;right:23px}.ds-scan-2{right:23px;bottom:54px}.ds-scan-3{top:98px;right:20px}.document-extract{position:absolute;top:94px;right:20px;width:44%;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(12,19,43,.75)}.document-extract>span{display:block;margin-bottom:10px;color:#7e92b2;font-size:10px;font-weight:950;letter-spacing:.12em}.document-extract article{position:relative;padding:10px 27px 10px 0;border-top:1px solid rgba(255,255,255,.08)}.document-extract small,.document-extract b{display:block}.document-extract small{color:#707c99;font-size:9px}.document-extract b{margin-top:3px;color:#fff;font-size:12px}.document-extract i{position:absolute;top:17px;right:0;color:var(--doc-cyan);font-size:12px;font-style:normal}.document-output{position:absolute;right:20px;bottom:155px;width:44%;padding:18px;border:1px solid rgba(78,215,220,.22);border-radius:18px;background:linear-gradient(145deg,rgba(47,109,246,.18),rgba(78,215,220,.08))}.document-output span,.document-output b,.document-output em{display:block}.document-output span{color:var(--doc-cyan);font-size:10px;font-weight:950}.document-output b{margin-top:10px;color:#fff;font-size:14px;line-height:1.35}.document-output em{margin-top:7px;color:#8797ad;font-size:10px;font-style:normal;line-height:1.4}.document-scan-line{position:absolute;top:94px;bottom:155px;left:18%;z-index:4;width:2px;background:linear-gradient(transparent,var(--doc-cyan),transparent);box-shadow:0 0 18px var(--doc-cyan);animation:documentScan 4s ease-in-out infinite}.document-console::after{position:absolute;right:20px;bottom:20px;left:20px;display:flex;align-items:center;height:90px;padding:0 22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(8,13,32,.55);color:#7f8fa7;font-size:11px;content:"Файл → данные → проверка → действие → статус процесса"}@keyframes documentScan{0%,100%{transform:translateX(0);opacity:.15}50%{transform:translateX(220px);opacity:1}}
.documents-ribbon{overflow:hidden;border-bottom:1px solid #d5cdc3;background:#e9e1d6}.documents-ribbon .site-shell{display:flex;gap:21px;align-items:center;min-height:60px;white-space:nowrap;overflow:auto;scrollbar-width:none}.documents-ribbon span{color:#59536d;font-size:11px;font-weight:950;letter-spacing:.11em}.documents-ribbon i{color:#7356e8;font-style:normal}
.documents-section{padding:112px 0}.documents-section-head{max-width:930px;margin-bottom:45px}.documents-section-head>span{display:block;margin-bottom:18px;color:#6b4fe2;font-size:12px;font-weight:950;letter-spacing:.15em}.documents-section-head h2{margin:0;color:var(--doc-ink);font-size:clamp(41px,4vw,63px);line-height:1.02;letter-spacing:-.052em}.documents-section-head>p{max-width:790px;margin:23px 0 0;color:#69657a;font-size:17px;line-height:1.72}.documents-section-head>a{display:inline-block;margin-top:24px;color:#5c42d7;font-size:14px;font-weight:950}.documents-section-head>a i{font-style:normal}
.documents-result{background:#faf7f1}.documents-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.documents-result-grid article{position:relative;min-height:360px;padding:27px;border:1px solid #ded7cf;border-radius:24px;background:#fff;box-shadow:0 21px 55px rgba(50,42,71,.07);overflow:hidden}.documents-result-grid article::after{position:absolute;right:-48px;bottom:-48px;width:155px;height:155px;border:1px solid rgba(108,76,245,.12);border-radius:50%;content:""}.documents-result-grid i{color:#6d4fec;font-size:11px;font-style:normal;font-weight:950}.documents-result-grid span{display:block;margin-top:35px;color:#8a8394;font-size:10px;font-weight:950;letter-spacing:.12em}.documents-result-grid h3{margin:48px 0 13px;color:#211d36;font-size:23px;line-height:1.12}.documents-result-grid p{margin:0;color:#706b7c;font-size:14px;line-height:1.65}
.documents-route{background:#1a1631;color:#fff}.documents-route .documents-section-head>span{color:var(--doc-cyan)}.documents-route .documents-section-head h2{color:#fff}.documents-route .documents-section-head>p{color:#a7a3bc}.document-route-board{display:grid;grid-template-columns:repeat(11,auto);align-items:stretch;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:29px;background:rgba(9,7,25,.4);overflow:auto}.document-route-board article{display:flex;width:190px;min-height:310px;flex-direction:column;padding:23px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(155deg,rgba(54,45,96,.7),rgba(21,20,48,.7))}.document-route-board>i{display:grid;width:40px;place-items:center;color:var(--doc-cyan);font-style:normal}.document-route-board span{color:var(--doc-cyan);font-size:11px;font-weight:950}.document-route-board b{margin-top:62px;color:#fff;font-size:18px}.document-route-board p{color:#9b97af;font-size:13px;line-height:1.55}.document-route-board em{margin-top:auto;color:#d0c7ff;font-size:11px;font-style:normal;font-weight:850}
.documents-functions{background:#eee8df}.documents-functions-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px}.documents-functions .documents-section-head{position:sticky;top:130px;align-self:start}.document-function-stack{border-top:1px solid #cac0b7}.document-function-stack article{display:grid;grid-template-columns:55px 1fr auto;gap:18px;align-items:center;min-height:120px;padding:20px 5px;border-bottom:1px solid #cac0b7}.document-function-stack article>span{display:grid;width:45px;height:45px;border:1px solid #a794e4;border-radius:50%;place-items:center;color:#6449d8;font-size:11px;font-weight:950}.document-function-stack b{color:#211d36;font-size:18px}.document-function-stack p{margin:7px 0 0;color:#716b7c;font-size:14px;line-height:1.55}.document-function-stack em{padding:9px 12px;border-radius:30px;background:#e0d8f7;color:#5c45bd;font-size:11px;font-style:normal;font-weight:900}
.documents-scenarios{background:#faf8f3}.document-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.document-scenario-grid>article{display:flex;min-height:590px;flex-direction:column;padding:29px;border:1px solid #ddd6cf;border-radius:27px;background:#fff;box-shadow:0 24px 65px rgba(43,36,63,.08)}.document-scenario-grid>article>span{color:#6c4cf5;font-size:11px;font-weight:950;letter-spacing:.12em}.document-scenario-grid h3{margin:55px 0 26px;color:#201c35;font-size:27px;line-height:1.08}.document-scenario-grid>article>div{padding:18px;border-radius:16px;background:#f2eee9}.document-scenario-grid>article>div b{font-size:12px}.document-scenario-grid>article>div p{margin:7px 0 0;color:#716c78;font-size:14px;line-height:1.5}.document-scenario-grid>article>i{padding:8px;text-align:center;color:#7b62de;font-style:normal}.scenario-finance{border-top:5px solid #4ed7dc!important}.scenario-legal{border-top:5px solid #6c4cf5!important}.scenario-operations{border-top:5px solid #ff927a!important}
.documents-departments{background:#e6dfd6}.document-department-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.document-department-grid article{min-height:265px;padding:26px;border:1px solid #cbc1b8;border-radius:21px;background:rgba(255,255,255,.58)}.document-department-grid span{color:#6c4cf5;font-size:11px;font-weight:950}.document-department-grid h3{margin:55px 0 13px;color:#201c35;font-size:21px}.document-department-grid p{margin:0;color:#6f6978;font-size:14px;line-height:1.65}
.documents-workplace{background:#17142b;color:#fff}.documents-workplace .documents-section-head>span{color:var(--doc-cyan)}.documents-workplace .documents-section-head h2{color:#fff}.documents-workplace .documents-section-head>p{color:#a8a4bb}.document-workplace-board{display:grid;grid-template-columns:.82fr 1.18fr;gap:14px}.document-employee,.document-manager{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:27px;background:rgba(39,32,74,.56)}.document-employee>span,.document-manager>span{display:block;margin-bottom:27px;color:var(--doc-cyan);font-size:11px;font-weight:950;letter-spacing:.12em}.document-employee h3{margin:0 0 26px;font-size:29px;line-height:1.05}.document-employee article{display:grid;grid-template-columns:45px 1fr;gap:13px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.09)}.document-employee article i{display:grid;width:38px;height:38px;border:1px solid rgba(78,215,220,.3);border-radius:12px;place-items:center;color:var(--doc-cyan);font-size:10px;font-style:normal;font-weight:950}.document-employee article b{font-size:14px}.document-employee article p{margin:5px 0 0;color:#918da4;font-size:12px}.document-employee button{width:100%;margin-top:24px;padding:15px;border:0;border-radius:13px;background:linear-gradient(90deg,var(--doc-purple),var(--doc-cobalt));color:#fff;font-weight:900}.dm-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.dm-metrics article{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(8,8,25,.42)}.dm-metrics small,.dm-metrics b,.dm-metrics em{display:block}.dm-metrics small{color:#77738d;font-size:9px;font-weight:950}.dm-metrics b{margin-top:9px;font-size:22px}.dm-metrics em{margin-top:4px;color:#7e7a90;font-size:10px;font-style:normal}.dm-chart{margin-top:12px;padding:19px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(8,8,25,.42)}.dm-chart>span,.dm-status>span{display:block;margin-bottom:15px;color:#7f7b92;font-size:10px;font-weight:950}.dm-chart article{display:grid;grid-template-columns:70px 1fr 35px;gap:9px;align-items:center;margin:11px 0}.dm-chart article b,.dm-chart article em{font-size:11px;font-style:normal}.dm-chart article i{height:7px;border-radius:10px;background:linear-gradient(90deg,var(--doc-purple) var(--v),rgba(255,255,255,.08) var(--v));}.dm-status{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px;padding:19px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(8,8,25,.42)}.dm-status>span{width:100%}.dm-status b{font-size:11px}.dm-status b i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--doc-cyan)}.document-manager>small{display:block;margin-top:11px;color:#747088;font-size:11px}
.documents-systems{background:#f0ebe4}.documents-systems-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:66px;align-items:center}.document-system-map{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:8px;align-items:center}.document-system-map>article,.document-system-map>div{display:grid;gap:8px;padding:22px;border:1px solid #d2c9c1;border-radius:22px;background:#fff}.document-system-map>div{border-color:#7c63e8;background:#241c49;color:#fff;box-shadow:0 22px 55px rgba(73,51,170,.2)}.document-system-map span{margin-bottom:9px;color:#7258df;font-size:10px;font-weight:950}.document-system-map>div span{color:var(--doc-cyan)}.document-system-map b{padding:11px;border-radius:10px;background:#f1ece6;font-size:12px}.document-system-map>div b{background:rgba(255,255,255,.08)}.document-system-map>i{color:#7258df;font-style:normal;text-align:center}
.documents-implementation{background:#faf8f3}.document-implementation-line{margin:0;padding:0;list-style:none;border-top:1px solid #d4ccc3}.document-implementation-line li{display:grid;grid-template-columns:66px 1fr auto;gap:20px;align-items:center;min-height:112px;padding:20px 8px;border-bottom:1px solid #d4ccc3}.document-implementation-line li>span{display:grid;width:48px;height:48px;border:1px solid #ad9cda;border-radius:50%;place-items:center;color:#664bd9;font-size:11px;font-weight:950}.document-implementation-line b{color:#211d36;font-size:18px}.document-implementation-line p{margin:7px 0 0;color:#716c7a;font-size:14px}.document-implementation-line em{padding:9px 13px;border-radius:30px;background:#e7e0f8;color:#6046c8;font-size:11px;font-style:normal;font-weight:900}
.documents-economics{background:#211a43;color:#fff}.documents-economics-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px}.documents-economics .documents-section-head>span{color:var(--doc-cyan)}.documents-economics .documents-section-head h2{color:#fff}.documents-economics .documents-section-head>p{color:#ada8c1}.documents-economics .documents-section-head>a{color:var(--doc-cyan)}.document-economics-card{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(9,8,27,.38)}.document-economics-card>span{grid-column:1/-1;padding:10px;color:var(--doc-cyan);font-size:11px;font-weight:950;letter-spacing:.12em}.document-economics-card article{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(42,33,77,.66)}.document-economics-card article i{color:var(--doc-cyan);font-size:11px;font-style:normal;font-weight:950}.document-economics-card article b{display:block;margin-top:28px;font-size:15px}.document-economics-card article p{margin:7px 0 0;color:#9d98af;font-size:13px;line-height:1.55}.document-economics-card>div{}.document-economics-card>b{grid-column:1/-1;padding:18px;border-radius:15px;background:rgba(78,215,220,.09);color:#d4f7f8;font-size:14px;line-height:1.5}.document-economics-card>.button{grid-column:1/-1;justify-content:center}
.documents-scope{background:#ebe5dc}.documents-scope-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:68px}.document-scope-panel{padding:30px;border:1px solid #ccc2b9;border-radius:27px;background:#fff;box-shadow:0 25px 70px rgba(50,43,66,.09)}.document-scope-panel>span{color:#674ad9;font-size:11px;font-weight:950;letter-spacing:.12em}.document-scope-panel ul{margin:25px 0;padding:24px 0 0 20px;border-top:1px solid #e2dcd5;color:#686273;font-size:15px;line-height:1.85}.document-scope-panel>b{display:block;padding:18px;border-radius:14px;background:#eee9fa;color:#4f3aa6;font-size:14px;line-height:1.55}.document-scope-panel>.button{width:100%;justify-content:center;margin-top:20px}
.documents-faq{background:#faf8f3}.documents-faq-list{max-width:980px}.documents-faq-list details{border-top:1px solid #d5cdc4}.documents-faq-list details:last-child{border-bottom:1px solid #d5cdc4}.documents-faq-list summary{position:relative;padding:25px 55px 25px 0;color:#211d36;font-size:18px;font-weight:900;cursor:pointer;list-style:none}.documents-faq-list summary::after{position:absolute;top:19px;right:4px;display:grid;width:34px;height:34px;border:1px solid #ad9cda;border-radius:50%;place-items:center;color:#674ad9;content:"+"}.documents-faq-list details[open] summary::after{content:"−"}.documents-faq-list details p{max-width:800px;margin:-5px 0 25px;color:#6e6878;font-size:15px;line-height:1.72}
.documents-final{padding:104px 0;background:linear-gradient(125deg,#18152e,#2a1f59);color:#fff}.documents-final-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.documents-final span{color:var(--doc-cyan);font-size:11px;font-weight:950;letter-spacing:.15em}.documents-final h2{max-width:800px;margin:20px 0;color:#fff;font-size:clamp(43px,4.5vw,67px);line-height:1;letter-spacing:-.05em}.documents-final p{max-width:750px;margin:0;color:#aaa6bc;font-size:16px;line-height:1.7}.documents-final-action{display:flex;align-items:center;flex-direction:column;gap:13px}.documents-final-action small{color:#8f8ba1;font-size:12px}
@media(max-width:1120px){.documents-hero-layout{grid-template-columns:1fr;padding-top:120px}.documents-ribbon .site-shell{flex-wrap:wrap;justify-content:center;padding-top:16px;padding-bottom:16px;white-space:normal}.documents-result-grid{grid-template-columns:repeat(2,1fr)}.documents-functions-layout,.documents-systems-layout,.documents-economics-layout,.documents-scope-layout{grid-template-columns:1fr}.documents-functions .documents-section-head{position:static}.document-workplace-board{grid-template-columns:1fr}.document-system-map{max-width:850px}.documents-final-layout{grid-template-columns:1fr}}
@media(max-width:760px){.documents-hero{min-height:0}.documents-hero-layout{gap:42px;min-height:0;padding-top:96px;padding-bottom:54px}.documents-hero h1{font-size:42px;line-height:.98}.documents-lead{font-size:16px}.documents-actions{align-items:stretch;flex-direction:column}.documents-actions .button{justify-content:center}.documents-secondary{text-align:center}.documents-hero-facts{grid-template-columns:1fr}.documents-hero-facts span{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07)}.document-console{display:flex;min-height:0;flex-direction:column;gap:10px;padding:88px 14px 15px}.document-console-head{top:16px;right:15px;left:15px}.document-sheet,.document-extract,.document-output{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto}.document-sheet{min-height:365px}.document-scan-line{display:none}.document-console::after{position:relative;right:auto;bottom:auto;left:auto;min-height:72px;padding:15px}.documents-ribbon .site-shell{gap:10px 14px}.documents-section{padding:78px 0}.documents-section-head h2{font-size:35px}.documents-section-head>p{font-size:15px}.documents-result-grid,.document-scenario-grid,.document-department-grid,.document-economics-card{grid-template-columns:1fr}.documents-result-grid article,.document-department-grid article{min-height:0}.documents-result-grid h3,.document-department-grid h3{margin-top:43px}.document-route-board{grid-template-columns:1fr;gap:8px}.document-route-board article{width:auto;min-height:0}.document-route-board>i{width:auto;transform:rotate(90deg)}.document-route-board b{margin-top:36px}.document-function-stack article{grid-template-columns:50px 1fr}.document-function-stack em{grid-column:2;justify-self:start}.document-scenario-grid>article{min-height:0}.document-workplace-board{grid-template-columns:1fr}.document-employee,.document-manager{padding:21px}.dm-metrics{grid-template-columns:1fr}.document-system-map{grid-template-columns:1fr}.document-system-map>i{transform:rotate(90deg)}.document-implementation-line li{grid-template-columns:52px 1fr}.document-implementation-line em{grid-column:2;justify-self:start}.document-economics-card>span,.document-economics-card>b,.document-economics-card>.button{grid-column:auto}.document-scope-panel{padding:23px}.documents-final{padding:75px 0}.documents-final h2{font-size:39px}.documents-final-action .button{width:100%;justify-content:center}}
.solution-documents-page .document-route-board p,.solution-documents-page .document-employee article p,.solution-documents-page .document-economics-card article p{font-size:14px}
.solution-documents-page .document-output{top:auto;display:block;gap:0}
.documents-blueprint{background:#e7e0f0}.document-blueprint{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.document-blueprint article{display:flex;min-height:315px;flex-direction:column;padding:27px;border:1px solid #cfc4db;border-radius:22px;background:rgba(255,255,255,.63)}.document-blueprint span{color:#674ad9;font-size:11px;font-weight:950}.document-blueprint h3{margin:55px 0 13px;color:#211d36;font-size:21px}.document-blueprint p{margin:0;color:#6c6677;font-size:14px;line-height:1.65}.document-blueprint em{margin-top:auto;padding-top:19px;border-top:1px solid #ddd4e5;color:#5e47b9;font-size:12px;font-style:normal;font-weight:900}@media(max-width:760px){.document-blueprint{grid-template-columns:1fr}.document-blueprint article{min-height:0}.document-blueprint h3{margin-top:40px}}

/* G26 · Корпоративные базы знаний и RAG */
.theme-rag{--rag-ink:#10241f;--rag-deep:#071a18;--rag-green:#a6f24a;--rag-mint:#56e4be;--rag-sky:#6ac8ff;--rag-paper:#f2f3e9;--rag-line:#c9d3c7;background:var(--rag-paper);color:var(--rag-ink)}
.rag-hero{position:relative;min-height:920px;overflow:hidden;background:radial-gradient(circle at 77% 28%,rgba(86,228,190,.2),transparent 24%),radial-gradient(circle at 88% 70%,rgba(106,200,255,.12),transparent 30%),linear-gradient(135deg,#071a18 0%,#0b2520 54%,#071412 100%);color:#fff}
.rag-hero::before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,19,17,.2),transparent 55%,rgba(5,18,16,.3));content:""}.rag-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(121,224,192,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(121,224,192,.06) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,black,transparent 50%,black)}.rag-hero-code{position:absolute;right:-35px;bottom:50px;writing-mode:vertical-rl;color:rgba(166,242,74,.1);font-family:Unbounded,sans-serif;font-size:90px;font-weight:800;letter-spacing:.04em}
.rag-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center;min-height:920px;padding-top:145px;padding-bottom:80px}.rag-hero-copy{min-width:0}.rag-hero .breadcrumbs,.rag-hero .breadcrumbs a,.rag-hero .breadcrumbs b{color:#9bb2aa}.rag-hero .page-kicker{color:#bde9db}.rag-hero .page-kicker span{background:var(--rag-green)}
.rag-hero h1{max-width:780px;margin:28px 0 27px;color:#fff;font-size:clamp(54px,5.7vw,88px);line-height:.92;letter-spacing:-.065em}.rag-lead{max-width:680px;margin:0;color:#b6c8c2;font-size:18px;line-height:1.72}.rag-actions{display:flex;gap:23px;align-items:center;margin-top:35px}.rag-primary{border:0;background:linear-gradient(105deg,var(--rag-green),var(--rag-mint));color:#0b2821!important;box-shadow:0 18px 55px rgba(86,228,190,.2)}.rag-secondary{color:#d2e9e2;font-size:14px;font-weight:900}.rag-secondary i{margin-left:9px;color:var(--rag-green);font-style:normal}.rag-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:49px;border-top:1px solid rgba(255,255,255,.12)}.rag-hero-facts span{padding:20px 17px 0 0}.rag-hero-facts b,.rag-hero-facts small{display:block}.rag-hero-facts b{color:#effaf5;font-size:14px}.rag-hero-facts small{margin-top:6px;color:#78958c;font-size:11px;line-height:1.45}
.rag-search-console{position:relative;min-height:655px;padding:82px 22px 22px;border:1px solid rgba(140,234,205,.2);border-radius:34px;background:linear-gradient(155deg,rgba(16,49,44,.9),rgba(5,20,18,.93));box-shadow:0 45px 110px rgba(0,0,0,.4);backdrop-filter:blur(22px);overflow:hidden}.rag-search-console::before{position:absolute;top:-160px;right:-100px;width:420px;height:420px;border:1px solid rgba(166,242,74,.12);border-radius:50%;box-shadow:0 0 0 56px rgba(86,228,190,.025),0 0 0 112px rgba(106,200,255,.02);content:""}.rag-console-top{position:absolute;top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,21,18,.54)}.rag-console-top span{color:#8cb2a5;font-size:10px;font-weight:950;letter-spacing:.13em}.rag-console-top i{padding:8px 11px;border-radius:20px;background:rgba(166,242,74,.1);color:var(--rag-green);font-size:9px;font-style:normal;font-weight:950}.rag-query{position:relative;padding:20px 55px 20px 20px;border:1px solid rgba(166,242,74,.26);border-radius:18px;background:rgba(22,66,55,.7)}.rag-query small,.rag-query b{display:block}.rag-query small{color:var(--rag-green);font-size:9px;font-weight:950;letter-spacing:.13em}.rag-query b{margin-top:8px;color:#fff;font-size:16px;line-height:1.35}.rag-query span{position:absolute;top:22px;right:19px;display:grid;width:34px;height:34px;border-radius:50%;background:var(--rag-green);place-items:center;color:#09251f;font-weight:950}
.rag-source-cloud{position:relative;height:215px;margin:14px 0}.rag-source-cloud::before{position:absolute;top:50%;left:50%;width:150px;height:1px;background:linear-gradient(90deg,transparent,rgba(86,228,190,.4),transparent);transform:translate(-50%,-50%) rotate(24deg);content:""}.rag-source-cloud article{position:absolute;width:205px;padding:14px 15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(7,28,25,.83);box-shadow:0 18px 40px rgba(0,0,0,.16)}.rag-source-cloud article i{display:inline-grid;width:31px;height:23px;border-radius:6px;background:rgba(86,228,190,.12);place-items:center;color:var(--rag-mint);font-size:8px;font-style:normal;font-weight:950}.rag-source-cloud article b,.rag-source-cloud article small{display:block}.rag-source-cloud article b{margin-top:9px;color:#e9f4f0;font-size:12px}.rag-source-cloud article small{margin-top:4px;color:#66867c;font-size:9px}.source-one{top:7px;left:0}.source-two{top:7px;right:0}.source-three{bottom:2px;left:35px}.source-four{right:35px;bottom:2px}.rag-answer-card{position:relative;padding:20px;border:1px solid rgba(166,242,74,.24);border-radius:19px;background:linear-gradient(140deg,rgba(34,84,68,.8),rgba(7,29,26,.92));box-shadow:inset 0 1px rgba(255,255,255,.06)}.rag-answer-card>span{color:var(--rag-green);font-size:9px;font-weight:950;letter-spacing:.13em}.rag-answer-card>p{margin:12px 0;color:#d8e7e2;font-size:13px;line-height:1.55}.rag-answer-card>div{display:flex;gap:8px;flex-wrap:wrap}.rag-answer-card b{padding:7px 9px;border-radius:8px;background:rgba(255,255,255,.07);color:#a9c8bd;font-size:9px}.rag-console-status{display:flex;justify-content:space-between;gap:14px;margin-top:16px;color:#6e8c82;font-size:9px}.rag-console-status span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--rag-green);box-shadow:0 0 10px var(--rag-green)}.rag-console-status b{font-weight:700}
.rag-ribbon{overflow:hidden;border-bottom:1px solid #bdcabf;background:#dbe1d3}.rag-ribbon .site-shell{display:flex;gap:20px;align-items:center;min-height:62px;white-space:nowrap;overflow:auto;scrollbar-width:none}.rag-ribbon span{color:#315048;font-size:11px;font-weight:950;letter-spacing:.1em}.rag-ribbon i{color:#159b78;font-style:normal}
.rag-section{position:relative;padding:112px 0}.rag-section-head{max-width:950px;margin-bottom:45px}.rag-section-head>span{display:block;margin-bottom:18px;color:#168c70;font-size:12px;font-weight:950;letter-spacing:.15em}.rag-section-head h2{margin:0;color:var(--rag-ink);font-size:clamp(41px,4vw,63px);line-height:1.02;letter-spacing:-.052em}.rag-section-head>p{max-width:800px;margin:23px 0 0;color:#5f716a;font-size:17px;line-height:1.72}.rag-section-head>a{display:inline-block;margin-top:23px;color:#107b63;font-size:14px;font-weight:950}.rag-section-head>a i{font-style:normal}
.rag-result{background:#f7f8ef}.rag-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.rag-result-grid article{position:relative;display:flex;min-height:390px;flex-direction:column;padding:27px;border:1px solid #d4dbcf;border-radius:24px;background:#fff;box-shadow:0 20px 52px rgba(22,58,47,.07);overflow:hidden}.rag-result-grid article::after{position:absolute;right:-54px;bottom:-54px;width:170px;height:170px;border:1px solid rgba(40,153,119,.12);border-radius:50%;content:""}.rag-result-grid i{color:#168c70;font-size:11px;font-style:normal;font-weight:950}.rag-result-grid span{margin-top:35px;color:#7d8d86;font-size:10px;font-weight:950;letter-spacing:.12em}.rag-result-grid h3{margin:51px 0 14px;color:#10241f;font-size:23px;line-height:1.12}.rag-result-grid p{margin:0;color:#687a73;font-size:14px;line-height:1.67}.rag-result-grid b{margin-top:auto;padding-top:18px;border-top:1px solid #e1e6dd;color:#12775f;font-size:12px;line-height:1.45}
.rag-how{background:#0a211e;color:#fff}.rag-how .rag-section-head>span{color:var(--rag-green)}.rag-how .rag-section-head h2{color:#fff}.rag-how .rag-section-head>p{color:#9db4ac}.rag-flow-board{display:grid;grid-template-columns:repeat(11,auto);align-items:stretch;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:29px;background:rgba(3,15,14,.42);overflow:auto}.rag-flow-board article{display:flex;width:190px;min-height:330px;flex-direction:column;padding:23px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(150deg,rgba(24,68,57,.75),rgba(7,29,26,.76))}.rag-flow-board>i{display:grid;width:40px;place-items:center;color:var(--rag-green);font-style:normal}.rag-flow-board span{color:var(--rag-green);font-size:11px;font-weight:950}.rag-flow-board b{margin-top:64px;color:#fff;font-size:18px}.rag-flow-board p{color:#90a89f;font-size:14px;line-height:1.55}.rag-flow-board em{margin-top:auto;color:#baf399;font-size:11px;font-style:normal;font-weight:850}
.rag-sources{background:#e3e7dd}.rag-sources-layout{display:grid;grid-template-columns:.73fr 1.27fr;gap:70px}.rag-sources .rag-section-head{position:sticky;top:130px;align-self:start}.rag-source-library{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rag-source-library article{min-height:265px;padding:26px;border:1px solid #c6d0c4;border-radius:21px;background:rgba(255,255,255,.63)}.rag-source-library span{color:#168c70;font-size:10px;font-weight:950;letter-spacing:.12em}.rag-source-library h3{margin:62px 0 13px;color:#10241f;font-size:22px}.rag-source-library p{margin:0;color:#65776f;font-size:14px;line-height:1.65}
.rag-scenarios{background:#f7f8f0}.rag-scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.rag-scenario-grid>article{display:flex;min-height:575px;flex-direction:column;padding:28px;border:1px solid #d3dacf;border-radius:25px;background:#fff;box-shadow:0 22px 60px rgba(20,56,46,.075)}.rag-scenario-grid>article>span{font-size:10px;font-weight:950;letter-spacing:.12em}.rag-sales>span{color:#188c71}.rag-support>span{color:#2479ab}.rag-hr>span{color:#966f26}.rag-ops>span{color:#7358b5}.rag-scenario-grid h3{margin:65px 0 30px;color:#10241f;font-size:25px;line-height:1.1}.rag-scenario-grid>article>div{margin-top:10px;padding:17px;border-radius:15px;background:#f0f2e9}.rag-scenario-grid>article>div b{font-size:11px}.rag-scenario-grid>article>div p{margin:7px 0 0;color:#64756e;font-size:14px;line-height:1.5}.rag-scenario-grid em{margin-top:auto;padding-top:21px;border-top:1px solid #e0e5dc;color:#17765f;font-size:12px;font-style:normal;font-weight:900;line-height:1.45}
.rag-workplace{background:#081b19;color:#fff}.rag-workplace .rag-section-head>span{color:var(--rag-green)}.rag-workplace .rag-section-head h2{color:#fff}.rag-workplace .rag-section-head>p{color:#9aafa8}.rag-workplace-board{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.rag-employee,.rag-manager{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:27px;background:rgba(17,54,46,.57)}.rag-employee>span,.rag-manager-top>span{display:block;margin-bottom:25px;color:var(--rag-green);font-size:10px;font-weight:950;letter-spacing:.12em}.rag-employee-query,.rag-employee-answer{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(4,24,21,.5)}.rag-employee-query small,.rag-employee-answer small{display:block;color:#66867b;font-size:9px;font-weight:950;text-transform:uppercase}.rag-employee-query b{display:block;margin-top:8px;font-size:16px}.rag-employee-answer{margin-top:10px;border-color:rgba(166,242,74,.18);background:rgba(35,80,65,.55)}.rag-employee-answer p{margin:9px 0 0;color:#c9dad4;font-size:14px;line-height:1.55}.rag-employee-links{display:grid;gap:7px;margin-top:13px}.rag-employee-links b{padding:11px 13px;border-radius:10px;background:rgba(255,255,255,.06);color:#9fbab1;font-size:11px}.rag-employee button{width:100%;margin-top:21px;padding:15px;border:0;border-radius:13px;background:linear-gradient(90deg,var(--rag-green),var(--rag-mint));color:#09271f;font-weight:950}.rag-manager-top{display:flex;justify-content:space-between;gap:10px}.rag-manager-top b{color:#66857b;font-size:9px}.rag-manager-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rag-manager-metrics article{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(4,24,21,.48)}.rag-manager-metrics small,.rag-manager-metrics b,.rag-manager-metrics em{display:block}.rag-manager-metrics small{color:#66857a;font-size:9px;font-weight:950}.rag-manager-metrics b{margin-top:9px;font-size:23px}.rag-manager-metrics em{margin-top:4px;color:#66857a;font-size:10px;font-style:normal}.rag-topic-chart,.rag-knowledge-gaps{margin-top:11px;padding:19px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(4,24,21,.48)}.rag-topic-chart>span,.rag-knowledge-gaps>span{display:block;margin-bottom:15px;color:#6c8b81;font-size:9px;font-weight:950}.rag-topic-chart article{display:grid;grid-template-columns:145px 1fr 34px;gap:9px;align-items:center;margin:10px 0}.rag-topic-chart b,.rag-topic-chart em{font-size:11px;font-style:normal}.rag-topic-chart i{height:7px;border-radius:10px;background:linear-gradient(90deg,var(--rag-green) var(--v),rgba(255,255,255,.08) var(--v))}.rag-knowledge-gaps{display:flex;flex-wrap:wrap;gap:8px}.rag-knowledge-gaps>span{width:100%}.rag-knowledge-gaps b{padding:8px 10px;border-radius:20px;background:rgba(255,255,255,.05);color:#a4bab2;font-size:10px}.rag-knowledge-gaps b i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--rag-green)}
.rag-lifecycle{background:#dfe5da}.rag-lifecycle-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.rag-lifecycle .rag-section-head{position:sticky;top:130px;align-self:start}.rag-lifecycle-line,.rag-implementation-line{margin:0;padding:0;list-style:none;border-top:1px solid #bdc9bd}.rag-lifecycle-line li,.rag-implementation-line li{display:grid;grid-template-columns:66px 1fr auto;gap:20px;align-items:center;min-height:116px;padding:20px 8px;border-bottom:1px solid #bdc9bd}.rag-lifecycle-line li>span,.rag-implementation-line li>span{display:grid;width:48px;height:48px;border:1px solid #8bbbab;border-radius:50%;place-items:center;color:#11765e;font-size:11px;font-weight:950}.rag-lifecycle-line b,.rag-implementation-line b{color:#10241f;font-size:18px}.rag-lifecycle-line p,.rag-implementation-line p{margin:7px 0 0;color:#65776f;font-size:14px;line-height:1.55}.rag-lifecycle-line em,.rag-implementation-line em{padding:9px 13px;border-radius:30px;background:#cce2d8;color:#226f5e;font-size:11px;font-style:normal;font-weight:900}
.rag-architecture{background:#f3f4ea}.rag-architecture-map{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr;gap:7px;align-items:center}.rag-architecture-map article{display:grid;gap:8px;min-height:360px;padding:22px;border:1px solid #cfd8cc;border-radius:22px;background:#fff}.rag-architecture-map article span{margin-bottom:33px;color:#14785f;font-size:10px;font-weight:950;letter-spacing:.11em}.rag-architecture-map article b{padding:12px;border-radius:10px;background:#edf1e8;font-size:12px}.rag-architecture-map>i{color:#168c70;font-style:normal;text-align:center}.rag-architecture-map .rag-architecture-core{border-color:#78b49e;background:#173e35;color:#fff}.rag-architecture-map .rag-architecture-core span{color:var(--rag-green)}.rag-architecture-map .rag-architecture-core b{background:rgba(255,255,255,.08)}.rag-architecture-map .rag-architecture-ai{border-color:#9bcf43;background:#dff7b8}.rag-architecture-map .rag-architecture-ai b{background:rgba(255,255,255,.58)}.rag-context-link{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:25px;padding:24px 27px;border:1px solid #bdd0c5;border-radius:19px;background:#fff;color:#10241f;box-shadow:0 16px 42px rgba(25,65,53,.06)}.rag-context-link b{font-size:15px}.rag-context-link span{color:#13755e;font-size:13px;font-weight:950}.rag-context-link i{font-style:normal}
.rag-blueprint{background:#dfe8e0}.rag-blueprint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rag-blueprint-grid article{display:flex;min-height:315px;flex-direction:column;padding:27px;border:1px solid #becdc2;border-radius:22px;background:rgba(255,255,255,.66)}.rag-blueprint-grid span{color:#168c70;font-size:11px;font-weight:950}.rag-blueprint-grid h3{margin:55px 0 13px;color:#10241f;font-size:21px}.rag-blueprint-grid p{margin:0;color:#65776f;font-size:14px;line-height:1.65}.rag-blueprint-grid em{margin-top:auto;padding-top:18px;border-top:1px solid #d2ddd4;color:#14765f;font-size:12px;font-style:normal;font-weight:900}
.rag-implementation{background:#f7f8ef}.rag-implementation-line{border-color:#d0d8ce}.rag-implementation-line li{border-color:#d0d8ce}.rag-implementation-line em{background:#e0ebdf}
.rag-economics{background:#112f28;color:#fff}.rag-economics-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px}.rag-economics .rag-section-head>span{color:var(--rag-green)}.rag-economics .rag-section-head h2{color:#fff}.rag-economics .rag-section-head>p{color:#a0b7af}.rag-economics .rag-section-head>a{color:var(--rag-green)}.rag-economics-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(5,23,20,.4)}.rag-economics-panel>span{grid-column:1/-1;padding:10px;color:var(--rag-green);font-size:11px;font-weight:950;letter-spacing:.12em}.rag-economics-panel article{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(24,68,57,.67)}.rag-economics-panel article i{color:var(--rag-green);font-size:11px;font-style:normal;font-weight:950}.rag-economics-panel article b{display:block;margin-top:28px;font-size:15px}.rag-economics-panel article p{margin:7px 0 0;color:#9cb2aa;font-size:14px;line-height:1.55}.rag-economics-panel>b{grid-column:1/-1;padding:18px;border-radius:15px;background:rgba(166,242,74,.09);color:#dff9c1;font-size:14px;line-height:1.5}.rag-economics-panel>.button{grid-column:1/-1;justify-content:center}
.rag-scope{background:#dfe5db}.rag-scope-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:68px}.rag-scope-card{padding:30px;border:1px solid #c2cdc0;border-radius:27px;background:#fff;box-shadow:0 25px 70px rgba(24,58,48,.09)}.rag-scope-card>span{color:#14795f;font-size:11px;font-weight:950;letter-spacing:.12em}.rag-scope-card ul{margin:25px 0;padding:24px 0 0 20px;border-top:1px solid #dfe5dd;color:#60736b;font-size:15px;line-height:1.85}.rag-scope-card>b{display:block;padding:18px;border-radius:14px;background:#e5f0e7;color:#176a57;font-size:14px;line-height:1.55}.rag-scope-card>.button{width:100%;justify-content:center;margin-top:20px}
.rag-faq{background:#f4f5ec}.rag-faq-list{max-width:980px}.rag-faq-list details{border-top:1px solid #c9d3c7}.rag-faq-list details:last-child{border-bottom:1px solid #c9d3c7}.rag-faq-list summary{position:relative;padding:25px 55px 25px 0;color:#10241f;font-size:18px;font-weight:900;cursor:pointer;list-style:none}.rag-faq-list summary::after{position:absolute;top:19px;right:4px;display:grid;width:34px;height:34px;border:1px solid #8fbaaa;border-radius:50%;place-items:center;color:#14795f;content:"+"}.rag-faq-list details[open] summary::after{content:"−"}.rag-faq-list details p{max-width:800px;margin:-5px 0 25px;color:#64766e;font-size:15px;line-height:1.72}
.rag-final{padding:104px 0;background:radial-gradient(circle at 84% 15%,rgba(166,242,74,.17),transparent 27%),linear-gradient(125deg,#071b18,#153d34);color:#fff}.rag-final-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.rag-final span{color:var(--rag-green);font-size:11px;font-weight:950;letter-spacing:.15em}.rag-final h2{max-width:800px;margin:20px 0;color:#fff;font-size:clamp(43px,4.5vw,67px);line-height:1;letter-spacing:-.05em}.rag-final p{max-width:750px;margin:0;color:#a4b9b2;font-size:16px;line-height:1.7}.rag-final-action{display:flex;align-items:center;flex-direction:column;gap:13px}.rag-final-action small{color:#839d94;font-size:12px}
@media(max-width:1180px){.rag-hero-layout{grid-template-columns:1fr;padding-top:130px}.rag-result-grid,.rag-scenario-grid{grid-template-columns:repeat(2,1fr)}.rag-sources-layout,.rag-lifecycle-layout,.rag-economics-layout,.rag-scope-layout{grid-template-columns:1fr}.rag-sources .rag-section-head,.rag-lifecycle .rag-section-head{position:static}.rag-architecture-map{grid-template-columns:1fr 25px 1fr}.rag-architecture-map article:nth-of-type(3),.rag-architecture-map article:nth-of-type(4){margin-top:10px}.rag-architecture-map>i:nth-of-type(2){display:none}.rag-final-layout{grid-template-columns:1fr}}
@media(max-width:760px){.rag-hero{min-height:0}.rag-hero-layout{gap:42px;min-height:0;padding-top:97px;padding-bottom:56px}.rag-hero h1{font-size:42px;line-height:.96}.rag-lead{font-size:16px}.rag-actions{align-items:stretch;flex-direction:column}.rag-actions .button{justify-content:center}.rag-secondary{text-align:center}.rag-hero-facts{grid-template-columns:1fr}.rag-hero-facts span{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.rag-search-console{min-height:0;padding:79px 14px 15px}.rag-console-top{right:14px;left:14px;padding:0 12px}.rag-console-top span{max-width:150px}.rag-source-cloud{display:grid;height:auto;grid-template-columns:1fr;gap:8px;margin:11px 0}.rag-source-cloud article{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto}.rag-answer-card>p{font-size:14px}.rag-console-status{flex-direction:column}.rag-ribbon .site-shell{gap:10px 14px;flex-wrap:wrap;justify-content:center;padding-top:15px;padding-bottom:15px;white-space:normal}.rag-section{padding:78px 0}.rag-section-head h2{font-size:35px}.rag-section-head>p{font-size:15px}.rag-result-grid,.rag-source-library,.rag-scenario-grid,.rag-workplace-board,.rag-blueprint-grid,.rag-economics-panel{grid-template-columns:1fr}.rag-result-grid article,.rag-source-library article,.rag-scenario-grid>article,.rag-blueprint-grid article{min-height:0}.rag-result-grid h3,.rag-source-library h3,.rag-scenario-grid h3,.rag-blueprint-grid h3{margin-top:42px}.rag-flow-board{grid-template-columns:1fr;gap:8px}.rag-flow-board article{width:auto;min-height:0}.rag-flow-board>i{width:auto;transform:rotate(90deg)}.rag-flow-board b{margin-top:34px}.rag-manager-metrics{grid-template-columns:1fr}.rag-manager-top{flex-direction:column}.rag-topic-chart article{grid-template-columns:100px 1fr 30px}.rag-lifecycle-line li,.rag-implementation-line li{grid-template-columns:52px 1fr}.rag-lifecycle-line em,.rag-implementation-line em{grid-column:2;justify-self:start}.rag-architecture-map{grid-template-columns:1fr}.rag-architecture-map>i{transform:rotate(90deg)}.rag-architecture-map>i:nth-of-type(2){display:block}.rag-architecture-map article:nth-of-type(3),.rag-architecture-map article:nth-of-type(4){margin-top:0}.rag-context-link{align-items:flex-start;flex-direction:column}.rag-economics-panel>span,.rag-economics-panel>b,.rag-economics-panel>.button{grid-column:auto}.rag-scope-card{padding:23px}.rag-final{padding:76px 0}.rag-final h2{font-size:39px}.rag-final-action .button{width:100%;justify-content:center}}
.rag-hero-code{right:18px}.rag-answer-card>p{font-size:14px}
@media(max-width:1360px){.rag-flow-board{grid-template-columns:repeat(3,1fr);gap:8px}.rag-flow-board article{width:auto;min-height:300px}.rag-flow-board>i{display:none}}
@media(max-width:1180px){.rag-ribbon .site-shell{gap:12px 16px;flex-wrap:wrap;justify-content:center;padding-top:16px;padding-bottom:16px;white-space:normal}}
@media(max-width:760px){.rag-hero-code{display:none}.rag-flow-board{grid-template-columns:1fr}.rag-flow-board article{min-height:0}}

/* G29 · Автоматизация отчётности */
.theme-reporting{--rep-ink:#181e31;--rep-navy:#0d1223;--rep-blue:#4f6fff;--rep-coral:#ff8064;--rep-amber:#ffca63;--rep-cream:#f4efe6;background:var(--rep-cream);color:var(--rep-ink)}
.reporting-hero{position:relative;min-height:920px;overflow:hidden;background:radial-gradient(circle at 77% 20%,rgba(79,111,255,.24),transparent 27%),radial-gradient(circle at 92% 68%,rgba(255,128,100,.15),transparent 30%),linear-gradient(135deg,#0b1021,#141b35 56%,#0b1021);color:#fff}.reporting-hero::before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,27,.2),transparent 60%,rgba(8,12,27,.35));content:""}.reporting-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(140,157,220,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(140,157,220,.055) 1px,transparent 1px);background-size:42px 42px}.reporting-hero-mark{position:absolute;right:22px;bottom:42px;color:rgba(255,202,99,.09);font-family:Unbounded,sans-serif;font-size:72px;font-weight:800}
.reporting-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.91fr 1.09fr;gap:62px;align-items:center;min-height:920px;padding-top:145px;padding-bottom:78px}.reporting-hero .breadcrumbs,.reporting-hero .breadcrumbs a,.reporting-hero .breadcrumbs b{color:#929dbd}.reporting-hero .page-kicker{color:#c9d1eb}.reporting-hero .page-kicker span{background:var(--rep-coral)}.reporting-hero h1{max-width:790px;margin:28px 0 27px;color:#fff;font-size:clamp(55px,5.7vw,88px);line-height:.92;letter-spacing:-.065em}.reporting-lead{max-width:680px;margin:0;color:#b2bbd5;font-size:18px;line-height:1.72}.reporting-actions{display:flex;gap:23px;align-items:center;margin-top:35px}.reporting-primary{border:0;background:linear-gradient(105deg,var(--rep-coral),var(--rep-amber));color:#231526!important;box-shadow:0 18px 55px rgba(255,128,100,.2)}.reporting-secondary{color:#e5e9f7;font-size:14px;font-weight:900}.reporting-secondary i{margin-left:9px;color:var(--rep-amber);font-style:normal}.reporting-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:49px;border-top:1px solid rgba(255,255,255,.12)}.reporting-hero-facts span{padding:20px 16px 0 0}.reporting-hero-facts b,.reporting-hero-facts small{display:block}.reporting-hero-facts b{color:#f4f6ff;font-size:14px}.reporting-hero-facts small{margin-top:6px;color:#7c86a5;font-size:11px;line-height:1.45}
.reporting-command-center{position:relative;min-height:660px;padding:78px 20px 20px;border:1px solid rgba(137,154,229,.2);border-radius:32px;background:linear-gradient(155deg,rgba(26,36,72,.94),rgba(8,13,30,.96));box-shadow:0 45px 110px rgba(0,0,0,.42);overflow:hidden}.reporting-command-center::before{position:absolute;top:-160px;right:-130px;width:440px;height:440px;border:1px solid rgba(79,111,255,.18);border-radius:50%;box-shadow:0 0 0 55px rgba(79,111,255,.025),0 0 0 110px rgba(255,128,100,.02);content:""}.reporting-command-top{position:absolute;top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:center;min-height:60px;padding:0 21px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,13,30,.55)}.reporting-command-top span{color:#929fc6;font-size:10px;font-weight:950;letter-spacing:.13em}.reporting-command-top i{padding:8px 11px;border-radius:20px;background:rgba(255,202,99,.1);color:var(--rep-amber);font-size:9px;font-style:normal;font-weight:950}.reporting-source-line{display:flex;gap:7px;align-items:center}.reporting-source-line b{padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.07);color:#b3bedc;font-size:9px}.reporting-source-line span{margin-left:auto;color:#6f7b9d;font-size:9px;font-weight:850}.reporting-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.reporting-kpi-row article{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(7,12,28,.48)}.reporting-kpi-row small,.reporting-kpi-row b,.reporting-kpi-row em{display:block}.reporting-kpi-row small{color:#707d9e;font-size:8px;font-weight:950}.reporting-kpi-row b{margin-top:10px;color:#fff;font-size:19px}.reporting-kpi-row em{margin-top:5px;color:#69e0c1;font-size:9px;font-style:normal}.reporting-chart-card{margin-top:10px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(7,12,28,.5)}.reporting-chart-card>div:first-child{display:flex;justify-content:space-between}.reporting-chart-card span,.reporting-chart-card b{color:#7684a9;font-size:9px}.reporting-chart{position:relative;display:flex;gap:9px;align-items:end;height:135px;margin-top:10px;padding:0 8px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.reporting-chart i{position:relative;z-index:2;flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(var(--rep-coral),var(--rep-blue));box-shadow:0 0 16px rgba(79,111,255,.13)}.reporting-chart>span{position:absolute;top:34%;right:0;left:0;height:2px;background:var(--rep-amber);transform:rotate(-4deg);box-shadow:0 0 11px rgba(255,202,99,.45)}.reporting-insight-card{margin-top:10px;padding:17px;border:1px solid rgba(255,128,100,.2);border-radius:17px;background:linear-gradient(145deg,rgba(94,51,66,.54),rgba(14,22,48,.72))}.reporting-insight-card>span{color:var(--rep-coral);font-size:9px;font-weight:950;letter-spacing:.12em}.reporting-insight-card>p{margin:10px 0;color:#d0d5e5;font-size:14px;line-height:1.5}.reporting-insight-card>div{display:flex;gap:7px;flex-wrap:wrap}.reporting-insight-card b{padding:7px 9px;border-radius:8px;background:rgba(255,255,255,.06);color:#abb4ce;font-size:9px}.reporting-command-foot{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:#6e799b;font-size:9px}.reporting-command-foot span i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#68dfbe;box-shadow:0 0 10px #68dfbe}
.reporting-ribbon{overflow:hidden;border-bottom:1px solid #d4c9b8;background:#e9e0d2}.reporting-ribbon .site-shell{display:flex;gap:20px;align-items:center;min-height:62px;white-space:nowrap;overflow:auto;scrollbar-width:none}.reporting-ribbon span{color:#5d536a;font-size:11px;font-weight:950;letter-spacing:.1em}.reporting-ribbon i{color:#e4644e;font-style:normal}.reporting-section{position:relative;padding:112px 0}.reporting-section-head{max-width:950px;margin-bottom:45px}.reporting-section-head>span{display:block;margin-bottom:18px;color:#d85b47;font-size:12px;font-weight:950;letter-spacing:.15em}.reporting-section-head h2{margin:0;color:var(--rep-ink);font-size:clamp(41px,4vw,63px);line-height:1.02;letter-spacing:-.052em}.reporting-section-head>p{max-width:800px;margin:23px 0 0;color:#68657a;font-size:17px;line-height:1.72}.reporting-section-head>a{display:inline-block;margin-top:23px;color:#d75541;font-size:14px;font-weight:950}.reporting-section-head>a i{font-style:normal}
.reporting-result{background:#faf6ef}.reporting-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.reporting-result-grid article{position:relative;display:flex;min-height:395px;flex-direction:column;padding:27px;border:1px solid #ded5c8;border-radius:24px;background:#fff;box-shadow:0 20px 54px rgba(48,38,58,.07);overflow:hidden}.reporting-result-grid article::after{position:absolute;right:-55px;bottom:-55px;width:170px;height:170px;border:1px solid rgba(255,128,100,.13);border-radius:50%;content:""}.reporting-result-grid i{color:#e16650;font-size:11px;font-style:normal;font-weight:950}.reporting-result-grid span{margin-top:35px;color:#8d8492;font-size:10px;font-weight:950;letter-spacing:.12em}.reporting-result-grid h3{margin:51px 0 14px;color:#1a1e31;font-size:23px;line-height:1.12}.reporting-result-grid p{margin:0;color:#706b79;font-size:14px;line-height:1.67}.reporting-result-grid b{margin-top:auto;padding-top:18px;border-top:1px solid #e8e0d7;color:#c95341;font-size:12px;line-height:1.45}
.reporting-route{background:#11172d;color:#fff}.reporting-route .reporting-section-head>span{color:var(--rep-amber)}.reporting-route .reporting-section-head h2{color:#fff}.reporting-route .reporting-section-head>p{color:#a4abc1}.reporting-route-board{display:grid;grid-template-columns:repeat(11,auto);align-items:stretch;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:29px;background:rgba(5,9,22,.4);overflow:auto}.reporting-route-board article{display:flex;width:190px;min-height:330px;flex-direction:column;padding:23px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(150deg,rgba(35,45,86,.75),rgba(14,20,45,.76))}.reporting-route-board>i{display:grid;width:40px;place-items:center;color:var(--rep-amber);font-style:normal}.reporting-route-board span{color:var(--rep-coral);font-size:11px;font-weight:950}.reporting-route-board b{margin-top:64px;color:#fff;font-size:18px}.reporting-route-board p{color:#9da5bd;font-size:14px;line-height:1.55}.reporting-route-board em{margin-top:auto;color:#ffd28a;font-size:11px;font-style:normal;font-weight:850}
.reporting-types{background:#e8e0d5}.reporting-types-layout,.reporting-analysis-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.reporting-types .reporting-section-head,.reporting-analysis .reporting-section-head{position:sticky;top:130px;align-self:start}.reporting-type-stack,.reporting-analysis-stack{border-top:1px solid #c9bdaf}.reporting-type-stack article,.reporting-analysis-stack article{display:grid;grid-template-columns:55px 1fr auto;gap:18px;align-items:center;min-height:120px;padding:20px 5px;border-bottom:1px solid #c9bdaf}.reporting-type-stack article>span,.reporting-analysis-stack article>span{display:grid;width:45px;height:45px;border:1px solid #da9486;border-radius:50%;place-items:center;color:#d55c46;font-size:11px;font-weight:950}.reporting-type-stack b,.reporting-analysis-stack b{color:#1b1f32;font-size:18px}.reporting-type-stack p,.reporting-analysis-stack p{margin:7px 0 0;color:#6c6877;font-size:14px;line-height:1.55}.reporting-type-stack em,.reporting-analysis-stack em{padding:9px 12px;border-radius:30px;background:#f0d8d1;color:#b64d3b;font-size:11px;font-style:normal;font-weight:900}
.reporting-sources{background:#faf6ef}.reporting-source-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.reporting-source-map article{min-height:275px;padding:27px;border:1px solid #ded5c9;border-radius:22px;background:#fff}.reporting-source-map span{color:#d65c47;font-size:10px;font-weight:950;letter-spacing:.12em}.reporting-source-map h3{margin:65px 0 13px;color:#1b1f31;font-size:22px}.reporting-source-map p{margin:0;color:#6e6977;font-size:14px;line-height:1.65}.reporting-context-link{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:25px;padding:24px 27px;border:1px solid #dacfc1;border-radius:19px;background:#fff;color:#1a1e31;box-shadow:0 16px 42px rgba(47,38,56,.06)}.reporting-context-link b{font-size:15px}.reporting-context-link span{color:#d45541;font-size:13px;font-weight:950}.reporting-context-link i{font-style:normal}
.reporting-anatomy{background:#d9dff5}.reporting-anatomy-board,.reporting-governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.reporting-anatomy-board article,.reporting-governance-grid article{display:flex;min-height:320px;flex-direction:column;padding:27px;border:1px solid #bec6e0;border-radius:22px;background:rgba(255,255,255,.65)}.reporting-anatomy-board span,.reporting-governance-grid span{color:#4967dd;font-size:11px;font-weight:950}.reporting-anatomy-board h3,.reporting-governance-grid h3{margin:55px 0 13px;color:#1a1e31;font-size:21px}.reporting-anatomy-board p,.reporting-governance-grid p{margin:0;color:#626a80;font-size:14px;line-height:1.65}.reporting-anatomy-board em{margin-top:auto;padding-top:18px;border-top:1px solid #cfd5e8;color:#405cc8;font-size:12px;font-style:normal;font-weight:900}.reporting-anatomy-board .reporting-cover{background:linear-gradient(145deg,#1d2852,#10162d);color:#fff}.reporting-cover span{color:var(--rep-amber)}.reporting-cover h3{color:#fff}.reporting-cover p{color:#adb6d1}.reporting-cover em{border-color:rgba(255,255,255,.1);color:#ffd58e}
.reporting-workplace{background:#0e1428;color:#fff}.reporting-workplace .reporting-section-head>span{color:var(--rep-amber)}.reporting-workplace .reporting-section-head h2{color:#fff}.reporting-workplace .reporting-section-head>p{color:#a2aac2}.reporting-workplace-board{display:grid;grid-template-columns:.82fr 1.18fr;gap:14px}.reporting-analyst,.reporting-manager{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:27px;background:rgba(27,36,70,.57)}.reporting-analyst>span,.reporting-manager-head>span{display:block;margin-bottom:26px;color:var(--rep-amber);font-size:10px;font-weight:950;letter-spacing:.12em}.reporting-analyst h3{margin:0 0 25px;font-size:29px}.reporting-analyst article{display:grid;grid-template-columns:45px 1fr;gap:13px;align-items:center;padding:15px 0;border-top:1px solid rgba(255,255,255,.09)}.reporting-analyst article i{display:grid;width:38px;height:38px;border:1px solid rgba(255,202,99,.3);border-radius:12px;place-items:center;color:var(--rep-amber);font-size:10px;font-style:normal;font-weight:950}.reporting-analyst article b{font-size:14px}.reporting-analyst article p{margin:5px 0 0;color:#8d96b0;font-size:14px}.reporting-analyst button{width:100%;margin-top:22px;padding:15px;border:0;border-radius:13px;background:linear-gradient(90deg,var(--rep-coral),var(--rep-amber));color:#271b2b;font-weight:950}.reporting-manager-head{display:flex;justify-content:space-between;gap:10px}.reporting-manager-head b{color:#707b9a;font-size:9px}.reporting-manager-summary{padding:20px;border:1px solid rgba(255,128,100,.18);border-radius:17px;background:linear-gradient(145deg,rgba(94,51,66,.45),rgba(15,22,47,.58))}.reporting-manager-summary small{color:var(--rep-coral);font-size:9px;font-weight:950}.reporting-manager-summary h3{margin:13px 0 10px;font-size:24px;line-height:1.08}.reporting-manager-summary p{margin:0;color:#b0b7cd;font-size:14px;line-height:1.55}.reporting-manager-actions{display:grid;gap:8px;margin-top:11px}.reporting-manager-actions article{display:grid;grid-template-columns:35px 1fr;gap:5px 12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(7,12,28,.42)}.reporting-manager-actions span{grid-row:1/3;color:var(--rep-amber);font-size:10px;font-weight:950}.reporting-manager-actions b{font-size:13px}.reporting-manager-actions em{color:#737e9d;font-size:10px;font-style:normal}.reporting-manager>a{display:inline-block;margin-top:17px;color:var(--rep-amber);font-size:12px;font-weight:950}.reporting-manager>a i{font-style:normal}
.reporting-analysis{background:#e7dfd4}.reporting-governance{background:#f8f5ee}.reporting-governance-grid article{border-color:#ddd5c9;background:#fff}.reporting-governance-grid span{color:#d45b47}.reporting-governance-grid h3{color:#1a1e31}.reporting-governance-grid p{color:#6d6876}
.reporting-implementation{background:#e6ebf7}.reporting-implementation-line{margin:0;padding:0;list-style:none;border-top:1px solid #c4cce0}.reporting-implementation-line li{display:grid;grid-template-columns:66px 1fr auto;gap:20px;align-items:center;min-height:116px;padding:20px 8px;border-bottom:1px solid #c4cce0}.reporting-implementation-line li>span{display:grid;width:48px;height:48px;border:1px solid #99a9da;border-radius:50%;place-items:center;color:#4966d5;font-size:11px;font-weight:950}.reporting-implementation-line b{color:#1a1e31;font-size:18px}.reporting-implementation-line p{margin:7px 0 0;color:#646b7e;font-size:14px;line-height:1.55}.reporting-implementation-line em{padding:9px 13px;border-radius:30px;background:#d5ddf2;color:#425ab4;font-size:11px;font-style:normal;font-weight:900}
.reporting-economics{background:#171c35;color:#fff}.reporting-economics-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px}.reporting-economics .reporting-section-head>span{color:var(--rep-amber)}.reporting-economics .reporting-section-head h2{color:#fff}.reporting-economics .reporting-section-head>p{color:#a7aec3}.reporting-economics .reporting-section-head>a{color:var(--rep-amber)}.reporting-economics-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(7,11,27,.4)}.reporting-economics-panel>span{grid-column:1/-1;padding:10px;color:var(--rep-amber);font-size:11px;font-weight:950;letter-spacing:.12em}.reporting-economics-panel article{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(37,47,88,.67)}.reporting-economics-panel article i{color:var(--rep-coral);font-size:11px;font-style:normal;font-weight:950}.reporting-economics-panel article b{display:block;margin-top:28px;font-size:15px}.reporting-economics-panel article p{margin:7px 0 0;color:#9ea6bd;font-size:14px;line-height:1.55}.reporting-economics-panel>b{grid-column:1/-1;padding:18px;border-radius:15px;background:rgba(255,202,99,.09);color:#ffe5b2;font-size:14px;line-height:1.5}.reporting-economics-panel>.button{grid-column:1/-1;justify-content:center}
.reporting-scope{background:#e9e0d5}.reporting-scope-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:68px}.reporting-scope-card{padding:30px;border:1px solid #d1c5b7;border-radius:27px;background:#fff;box-shadow:0 25px 70px rgba(48,38,58,.09)}.reporting-scope-card>span{color:#d45b47;font-size:11px;font-weight:950;letter-spacing:.12em}.reporting-scope-card ul{margin:25px 0;padding:24px 0 0 20px;border-top:1px solid #e4ddd4;color:#686272;font-size:15px;line-height:1.85}.reporting-scope-card>b{display:block;padding:18px;border-radius:14px;background:#f3e1dc;color:#a94738;font-size:14px;line-height:1.55}.reporting-scope-card>.button{width:100%;justify-content:center;margin-top:20px}
.reporting-faq{background:#faf6ef}.reporting-faq-list{max-width:980px}.reporting-faq-list details{border-top:1px solid #d7cfc4}.reporting-faq-list details:last-child{border-bottom:1px solid #d7cfc4}.reporting-faq-list summary{position:relative;padding:25px 55px 25px 0;color:#1a1e31;font-size:18px;font-weight:900;cursor:pointer;list-style:none}.reporting-faq-list summary::after{position:absolute;top:19px;right:4px;display:grid;width:34px;height:34px;border:1px solid #dc9a8d;border-radius:50%;place-items:center;color:#d55b46;content:"+"}.reporting-faq-list details[open] summary::after{content:"−"}.reporting-faq-list details p{max-width:800px;margin:-5px 0 25px;color:#6b6674;font-size:15px;line-height:1.72}
.reporting-final{padding:104px 0;background:radial-gradient(circle at 84% 15%,rgba(255,128,100,.18),transparent 27%),linear-gradient(125deg,#0c1122,#242f5c);color:#fff}.reporting-final-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.reporting-final span{color:var(--rep-amber);font-size:11px;font-weight:950;letter-spacing:.15em}.reporting-final h2{max-width:800px;margin:20px 0;color:#fff;font-size:clamp(43px,4.5vw,67px);line-height:1;letter-spacing:-.05em}.reporting-final p{max-width:750px;margin:0;color:#adb4ca;font-size:16px;line-height:1.7}.reporting-final-action{display:flex;align-items:center;flex-direction:column;gap:13px}.reporting-final-action small{color:#8993b1;font-size:12px}
@media(max-width:1360px){.reporting-route-board{grid-template-columns:repeat(3,1fr);gap:8px}.reporting-route-board article{width:auto;min-height:300px}.reporting-route-board>i{display:none}}
@media(max-width:1180px){.reporting-hero-layout{grid-template-columns:1fr;padding-top:130px}.reporting-ribbon .site-shell{gap:12px 16px;flex-wrap:wrap;justify-content:center;padding-top:16px;padding-bottom:16px;white-space:normal}.reporting-result-grid{grid-template-columns:repeat(2,1fr)}.reporting-types-layout,.reporting-analysis-layout,.reporting-economics-layout,.reporting-scope-layout{grid-template-columns:1fr}.reporting-types .reporting-section-head,.reporting-analysis .reporting-section-head{position:static}.reporting-workplace-board{grid-template-columns:1fr}.reporting-final-layout{grid-template-columns:1fr}}
@media(max-width:760px){.reporting-hero{min-height:0}.reporting-hero-mark{display:none}.reporting-hero-layout{gap:42px;min-height:0;padding-top:97px;padding-bottom:56px}.reporting-hero h1{font-size:42px;line-height:.96}.reporting-lead{font-size:16px}.reporting-actions{align-items:stretch;flex-direction:column}.reporting-actions .button{justify-content:center}.reporting-secondary{text-align:center}.reporting-hero-facts{grid-template-columns:1fr}.reporting-hero-facts span{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.reporting-command-center{min-height:0;padding:76px 14px 15px}.reporting-command-top{right:14px;left:14px;padding:0 12px}.reporting-command-top span{max-width:150px}.reporting-source-line{flex-wrap:wrap}.reporting-source-line span{width:100%;margin-left:0}.reporting-kpi-row{grid-template-columns:1fr}.reporting-chart-card>div:first-child,.reporting-command-foot{align-items:flex-start;flex-direction:column}.reporting-ribbon .site-shell{gap:10px 14px}.reporting-section{padding:78px 0}.reporting-section-head h2{font-size:35px}.reporting-section-head>p{font-size:15px}.reporting-result-grid,.reporting-source-map,.reporting-anatomy-board,.reporting-governance-grid,.reporting-economics-panel{grid-template-columns:1fr}.reporting-result-grid article,.reporting-source-map article,.reporting-anatomy-board article,.reporting-governance-grid article{min-height:0}.reporting-result-grid h3,.reporting-source-map h3,.reporting-anatomy-board h3,.reporting-governance-grid h3{margin-top:42px}.reporting-route-board{grid-template-columns:1fr}.reporting-route-board article{min-height:0}.reporting-route-board b{margin-top:34px}.reporting-type-stack article,.reporting-analysis-stack article{grid-template-columns:50px 1fr}.reporting-type-stack em,.reporting-analysis-stack em{grid-column:2;justify-self:start}.reporting-context-link{align-items:flex-start;flex-direction:column}.reporting-analyst,.reporting-manager{padding:21px}.reporting-manager-head{flex-direction:column}.reporting-implementation-line li{grid-template-columns:52px 1fr}.reporting-implementation-line em{grid-column:2;justify-self:start}.reporting-economics-panel>span,.reporting-economics-panel>b,.reporting-economics-panel>.button{grid-column:auto}.reporting-scope-card{padding:23px}.reporting-final{padding:76px 0}.reporting-final h2{font-size:39px}.reporting-final-action .button{width:100%;justify-content:center}}
/* G31 · AI for marketing */
.theme-marketing {
  --marketing-ink: #12101c;
  --marketing-purple: #7b2cff;
  --marketing-pink: #ff3d91;
  --marketing-lime: #d9ff45;
  --marketing-cyan: #58e6ff;
  background: #f4f0ff;
  color: var(--marketing-ink);
}

.solution-marketing-page main {
  overflow: hidden;
}

.marketing-hero {
  position: relative;
  min-height: 860px;
  padding: 118px 0 72px;
  overflow: hidden;
  color: #fff;
  background:
    radial-gradient(circle at 82% 18%, rgba(255, 61, 145, .32), transparent 27%),
    radial-gradient(circle at 58% 88%, rgba(88, 230, 255, .2), transparent 30%),
    linear-gradient(118deg, #0f0b19 0%, #171023 48%, #241039 100%);
}

.marketing-hero::before,
.marketing-hero::after {
  position: absolute;
  content: "";
  pointer-events: none;
}

.marketing-hero::before {
  inset: 0;
  background: linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px),
              linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px);
  background-size: 68px 68px;
  mask-image: linear-gradient(90deg, transparent, #000 35%, #000);
}

.marketing-hero::after {
  width: 620px;
  height: 620px;
  right: -220px;
  bottom: -340px;
  border: 1px solid rgba(217,255,69,.35);
  border-radius: 50%;
  box-shadow: 0 0 0 80px rgba(217,255,69,.025), 0 0 0 160px rgba(123,44,255,.04);
}

.marketing-hero-grid {
  position: absolute;
  inset: 0;
  opacity: .5;
  background: repeating-linear-gradient(108deg, transparent 0 150px, rgba(255,255,255,.035) 151px 152px);
}

.marketing-signal {
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--marketing-lime);
  box-shadow: 0 0 0 10px rgba(217,255,69,.08), 0 0 38px rgba(217,255,69,.85);
  animation: marketing-pulse 3.6s ease-in-out infinite;
}

.marketing-signal-one { right: 7%; top: 22%; }
.marketing-signal-two { left: 46%; bottom: 12%; animation-delay: -1.8s; background: var(--marketing-cyan); }

@keyframes marketing-pulse {
  50% { transform: scale(1.55); opacity: .6; }
}

.marketing-hero-layout {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(560px, 1.1fr);
  gap: clamp(42px, 6vw, 96px);
  align-items: center;
}

.marketing-hero .breadcrumbs,
.marketing-hero .breadcrumbs a {
  color: rgba(255,255,255,.6);
}

.marketing-hero .breadcrumbs b {
  color: #fff;
}

.marketing-hero .page-kicker {
  margin-top: 44px;
  color: var(--marketing-lime);
}

.marketing-hero .page-kicker span {
  background: var(--marketing-lime);
}

.marketing-hero h1 {
  max-width: 700px;
  margin: 25px 0 24px;
  font-size: clamp(68px, 7.1vw, 116px);
  line-height: .88;
  letter-spacing: -.08em;
}

.marketing-lead {
  max-width: 680px;
  margin: 0;
  color: rgba(255,255,255,.74);
  font-size: clamp(18px, 1.4vw, 22px);
  line-height: 1.55;
}

.marketing-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  margin-top: 34px;
}

.marketing-primary {
  border: 0;
  color: #181020 !important;
  background: linear-gradient(105deg, var(--marketing-lime), #fff37a 52%, var(--marketing-cyan));
  box-shadow: 0 16px 48px rgba(217,255,69,.18);
}

.marketing-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 22px 54px rgba(217,255,69,.28);
}

.marketing-secondary {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-height: 48px;
  padding: 0 4px;
  color: #fff;
  font-weight: 750;
  text-decoration: none;
}

.marketing-secondary i {
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border: 1px solid rgba(255,255,255,.25);
  border-radius: 50%;
  font-style: normal;
}

.marketing-hero-facts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 52px;
  border-top: 1px solid rgba(255,255,255,.15);
}

.marketing-hero-facts span {
  display: flex;
  flex-direction: column;
  gap: 7px;
  padding: 18px 15px 0 0;
}

.marketing-hero-facts b {
  font-size: 15px;
  color: #fff;
}

.marketing-hero-facts small {
  color: rgba(255,255,255,.52);
  font-size: 13px;
  line-height: 1.4;
}

.marketing-command-center {
  position: relative;
  padding: 20px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 34px;
  background: linear-gradient(150deg, rgba(255,255,255,.12), rgba(255,255,255,.045));
  box-shadow: 0 38px 100px rgba(0,0,0,.42), inset 0 1px rgba(255,255,255,.22);
  backdrop-filter: blur(24px);
}

.marketing-command-center::before {
  position: absolute;
  width: 280px;
  height: 280px;
  right: -80px;
  top: -100px;
  content: "";
  border-radius: 50%;
  background: rgba(255,61,145,.2);
  filter: blur(55px);
}

.marketing-command-head,
.marketing-live-row,
.marketing-command-foot {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.marketing-command-head {
  padding: 4px 3px 17px;
  font-size: 12px;
  letter-spacing: .15em;
  font-weight: 850;
}

.marketing-command-head b {
  padding: 7px 10px;
  border-radius: 999px;
  color: #21102d;
  background: var(--marketing-lime);
  font-size: 10px;
}

.marketing-live-row {
  justify-content: flex-start;
  gap: 9px;
  padding: 12px 14px;
  border-radius: 13px;
  color: rgba(255,255,255,.7);
  background: rgba(0,0,0,.22);
  font-size: 11px;
  letter-spacing: .08em;
}

.marketing-live-row i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--marketing-lime);
  box-shadow: 0 0 14px rgba(217,255,69,.8);
}

.marketing-live-row em {
  margin-left: auto;
  font-style: normal;
  color: rgba(255,255,255,.4);
}

.marketing-kpi-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin: 12px 0;
}

.marketing-kpi-grid article {
  display: flex;
  min-height: 105px;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 17px;
  background: rgba(7,5,13,.36);
}

.marketing-kpi-grid small {
  color: rgba(255,255,255,.47);
  font-size: 10px;
  letter-spacing: .12em;
}

.marketing-kpi-grid b {
  font-size: 25px;
  letter-spacing: -.04em;
}

.marketing-kpi-grid em {
  color: var(--marketing-cyan);
  font-size: 11px;
  font-style: normal;
}

.marketing-funnel-mini {
  padding: 16px;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 17px;
  background: rgba(7,5,13,.32);
}

.marketing-funnel-mini div {
  display: flex;
  justify-content: space-between;
  color: rgba(255,255,255,.7);
  font-size: 10px;
  letter-spacing: .08em;
}

.marketing-funnel-mini i {
  display: block;
  width: var(--w);
  height: 5px;
  margin: 6px 0 11px;
  border-radius: 99px;
  background: linear-gradient(90deg, var(--marketing-purple), var(--marketing-pink), var(--marketing-lime));
}

.marketing-ai-insight {
  margin-top: 12px;
  padding: 18px;
  border-radius: 18px;
  color: #22132e;
  background: linear-gradient(135deg, #f5ffbf, #fff 52%, #d6f9ff);
}

.marketing-ai-insight > span {
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .14em;
  color: #7522df;
}

.marketing-ai-insight p {
  margin: 10px 0 12px;
  font-size: 14px;
  line-height: 1.45;
}

.marketing-ai-insight div {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.marketing-ai-insight div b {
  padding: 6px 8px;
  border-radius: 8px;
  background: rgba(123,44,255,.08);
  font-size: 10px;
}

.marketing-command-foot {
  padding: 17px 4px 2px;
  color: rgba(255,255,255,.42);
  font-size: 10px;
  letter-spacing: .1em;
}

.marketing-command-foot b {
  color: var(--marketing-lime);
}

.marketing-ticker {
  position: relative;
  z-index: 3;
  color: #15101d;
  background: var(--marketing-lime);
}

.marketing-ticker .site-shell {
  display: flex;
  min-height: 62px;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  overflow: hidden;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .08em;
  white-space: nowrap;
}

.marketing-ticker i {
  color: #7b2cff;
  font-style: normal;
}

.marketing-section {
  position: relative;
  padding: clamp(84px, 9vw, 142px) 0;
}

.marketing-section-head {
  max-width: 970px;
  margin-bottom: clamp(38px, 5vw, 68px);
}

.marketing-section-head > span {
  display: inline-block;
  margin-bottom: 18px;
  color: #7b2cff;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.marketing-section-head h2 {
  max-width: 940px;
  margin: 0;
  color: #15101e;
  font-size: clamp(40px, 5vw, 76px);
  line-height: .98;
  letter-spacing: -.06em;
}

.marketing-section-head p {
  max-width: 780px;
  margin: 24px 0 0;
  color: #615a6b;
  font-size: clamp(17px, 1.35vw, 21px);
  line-height: 1.65;
}

.marketing-section-head > a {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  gap: 16px;
  margin-top: 26px;
  padding: 0 20px;
  border: 1px solid rgba(123,44,255,.2);
  border-radius: 14px;
  color: #6722ca;
  background: rgba(123,44,255,.07);
  font-weight: 800;
  text-decoration: none;
}

.marketing-result {
  background: #f7f4ff;
}

.marketing-result-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 18px;
}

.marketing-result-grid article {
  position: relative;
  grid-column: span 3;
  min-height: 330px;
  padding: 30px;
  overflow: hidden;
  border: 1px solid rgba(37,20,60,.1);
  border-radius: 28px;
  background: #fff;
  box-shadow: 0 18px 60px rgba(54,30,83,.07);
}

.marketing-result-grid article::after {
  position: absolute;
  width: 150px;
  height: 150px;
  right: -70px;
  bottom: -70px;
  content: "";
  border-radius: 50%;
  background: var(--marketing-lime);
  opacity: .55;
  filter: blur(1px);
}

.marketing-result-grid article:nth-child(2)::after { background: var(--marketing-cyan); }
.marketing-result-grid article:nth-child(3)::after { background: #e9d7ff; }
.marketing-result-grid article:nth-child(4)::after { background: #ffd3e7; }

.marketing-result-grid article > span {
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  border-radius: 14px;
  color: #fff;
  background: #1b1424;
  font-size: 13px;
  font-weight: 900;
}

.marketing-result-grid h3 {
  margin: 52px 0 15px;
  font-size: 25px;
  line-height: 1.08;
  letter-spacing: -.035em;
}

.marketing-result-grid p {
  margin: 0;
  color: #6b6573;
  font-size: 16px;
  line-height: 1.55;
}

.marketing-result-grid article > b {
  position: absolute;
  z-index: 1;
  left: 30px;
  right: 30px;
  bottom: 27px;
  color: #5e1ebd;
  font-size: 13px;
}

.marketing-funnel {
  color: #fff;
  background: #15101e;
}

.marketing-funnel .marketing-section-head h2 { color: #fff; }
.marketing-funnel .marketing-section-head p { color: rgba(255,255,255,.6); }
.marketing-funnel .marketing-section-head > span { color: var(--marketing-lime); }

.marketing-funnel-board,
.marketing-loop-board {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr) auto) minmax(0, 1fr);
  align-items: stretch;
  gap: 8px;
}

.marketing-funnel-board article {
  min-height: 260px;
  padding: 25px 20px;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 22px;
  background: linear-gradient(160deg, rgba(255,255,255,.1), rgba(255,255,255,.035));
}

.marketing-funnel-board > i,
.marketing-loop-board > i {
  align-self: center;
  color: var(--marketing-lime);
  font-size: 22px;
  font-style: normal;
}

.marketing-funnel-board article > span {
  color: var(--marketing-pink);
  font-size: 13px;
  font-weight: 900;
}

.marketing-funnel-board article > b {
  display: block;
  margin: 72px 0 13px;
  font-size: 18px;
}

.marketing-funnel-board p {
  color: rgba(255,255,255,.55);
  font-size: 14px;
  line-height: 1.5;
}

.marketing-funnel-board em {
  display: block;
  margin-top: 25px;
  color: var(--marketing-lime);
  font-size: 11px;
  font-style: normal;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.marketing-funnel-note {
  display: grid;
  grid-template-columns: .28fr .72fr;
  gap: 35px;
  margin-top: 18px;
  padding: 30px 35px;
  border-radius: 22px;
  color: #17101f;
  background: var(--marketing-lime);
}

.marketing-funnel-note b {
  font-size: 22px;
}

.marketing-funnel-note p {
  margin: 0;
  font-size: 17px;
  line-height: 1.55;
}

.marketing-capabilities {
  background: #fff;
}

.marketing-capability-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

.marketing-capability-grid article {
  min-height: 285px;
  padding: 30px;
  border: 1px solid #e8e1f0;
  border-radius: 26px;
  background: #faf8ff;
}

.marketing-capability-grid article > span {
  color: #7b2cff;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .1em;
}

.marketing-capability-grid h3 {
  margin: 70px 0 16px;
  font-size: 27px;
  letter-spacing: -.04em;
}

.marketing-capability-grid p {
  margin: 0;
  color: #696171;
  font-size: 16px;
  line-height: 1.55;
}

.marketing-capability-grid .marketing-capability-feature {
  grid-column: span 2;
  color: #fff;
  background: linear-gradient(125deg, #6f22ed, #b127ed 58%, #ff3d91);
}

.marketing-capability-feature > span,
.marketing-capability-feature p { color: rgba(255,255,255,.75) !important; }
.marketing-capability-feature h3 { max-width: 570px; margin-top: 42px; font-size: 42px; }

.marketing-capability-feature div {
  display: flex;
  gap: 8px;
  margin-top: 26px;
}

.marketing-capability-feature div b {
  padding: 9px 13px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 999px;
  font-size: 12px;
  background: rgba(0,0,0,.12);
}

.marketing-sources {
  background: #e9ff83;
}

.marketing-sources-layout,
.marketing-reports-layout,
.marketing-economics-layout,
.marketing-scope-layout {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(560px, 1.2fr);
  gap: clamp(50px, 7vw, 110px);
  align-items: center;
}

.marketing-source-orbit {
  position: relative;
  min-height: 620px;
  border: 1px solid rgba(28,16,37,.18);
  border-radius: 50%;
  background:
    radial-gradient(circle, rgba(255,255,255,.92) 0 8%, transparent 8.3% 24%, rgba(123,44,255,.1) 24.2% 24.5%, transparent 24.7% 42%, rgba(123,44,255,.12) 42.2% 42.5%, transparent 42.7%),
    rgba(255,255,255,.3);
}

.marketing-source-core {
  position: absolute;
  display: flex;
  width: 220px;
  height: 220px;
  left: 50%;
  top: 50%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  color: #fff;
  background: #17101f;
  box-shadow: 0 25px 60px rgba(33,17,45,.25);
  text-align: center;
}

.marketing-source-core span {
  display: grid;
  width: 48px;
  height: 48px;
  margin-bottom: 14px;
  place-items: center;
  border-radius: 15px;
  color: #17101f;
  background: var(--marketing-lime);
  font-weight: 900;
}

.marketing-source-core b { font-size: 19px; }
.marketing-source-core small { max-width: 145px; margin-top: 8px; color: rgba(255,255,255,.5); }

.marketing-source-orbit article {
  position: absolute;
  display: flex;
  width: 150px;
  height: 150px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(123,44,255,.17);
  border-radius: 35px;
  background: rgba(255,255,255,.88);
  box-shadow: 0 18px 45px rgba(47,29,65,.12);
  text-align: center;
}

.marketing-source-orbit article i {
  display: grid;
  width: 44px;
  height: 44px;
  margin-bottom: 10px;
  place-items: center;
  border-radius: 13px;
  color: #fff;
  background: #7b2cff;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
}

.marketing-source-orbit article b { font-size: 15px; }
.marketing-source-orbit article small { margin-top: 5px; color: #776e7e; font-size: 11px; }
.marketing-source-orbit .s1 { left: 4%; top: 8%; }
.marketing-source-orbit .s2 { right: 3%; top: 11%; }
.marketing-source-orbit .s3 { right: -2%; bottom: 12%; }
.marketing-source-orbit .s4 { left: 7%; bottom: 4%; }
.marketing-source-orbit .s5 { left: 50%; top: -3%; transform: translateX(-50%); }

.marketing-dialogs {
  color: #fff;
  background: #181020;
}

.marketing-dialogs .marketing-section-head h2 { color: #fff; }
.marketing-dialogs .marketing-section-head p { color: rgba(255,255,255,.6); }
.marketing-dialogs .marketing-section-head > span { color: var(--marketing-cyan); }

.marketing-dialog-board {
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  gap: 16px;
}

.marketing-dialog-stream,
.marketing-dialog-summary {
  padding: 28px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 28px;
  background: rgba(255,255,255,.055);
}

.marketing-dialog-stream > span,
.marketing-dialog-summary > div:first-child > span {
  color: var(--marketing-cyan);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .12em;
}

.marketing-dialog-stream article {
  display: grid;
  grid-template-columns: 42px 1fr auto;
  gap: 14px;
  align-items: center;
  padding: 17px 0;
  border-bottom: 1px solid rgba(255,255,255,.1);
}

.marketing-dialog-stream article i {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 13px;
  color: #24162f;
  background: var(--marketing-lime);
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
}

.marketing-dialog-stream article b { font-size: 14px; }
.marketing-dialog-stream article small { display: block; margin-top: 5px; color: rgba(255,255,255,.44); font-size: 11px; }
.marketing-dialog-stream article em { color: var(--marketing-pink); font-size: 11px; font-style: normal; }

.marketing-dialog-summary > div:first-child {
  display: flex;
  justify-content: space-between;
  gap: 18px;
}

.marketing-dialog-summary > div:first-child b { font-size: 14px; }

.marketing-dialog-summary > section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 9px;
  margin: 22px 0;
}

.marketing-dialog-summary > section article {
  padding: 16px;
  border-radius: 16px;
  background: rgba(255,255,255,.07);
}

.marketing-dialog-summary small { color: rgba(255,255,255,.43); font-size: 10px; }
.marketing-dialog-summary section b { display: block; margin: 8px 0; font-size: 16px; }
.marketing-dialog-summary section em { color: var(--marketing-lime); font-size: 12px; font-style: normal; }

.marketing-dialog-bars {
  display: grid;
  gap: 10px;
  margin: 22px 0;
}

.marketing-dialog-bars i {
  position: relative;
  display: flex;
  width: var(--w);
  min-width: 58%;
  height: 34px;
  align-items: center;
  justify-content: space-between;
  padding: 0 12px;
  border-radius: 9px;
  color: #17101f;
  background: linear-gradient(90deg, var(--marketing-purple), var(--marketing-pink), var(--marketing-lime));
  font-size: 10px;
  font-style: normal;
}

.marketing-dialog-summary > p {
  margin: 0;
  color: rgba(255,255,255,.68);
  font-size: 14px;
  line-height: 1.55;
}

.marketing-workplaces {
  background: #fff;
}

.marketing-workplace-tabs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.marketing-workplace {
  min-height: 520px;
  padding: 34px;
  border-radius: 30px;
}

.marketing-workplace > span {
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .13em;
}

.marketing-workplace h3 {
  margin: 22px 0 36px;
  font-size: 38px;
  letter-spacing: -.045em;
}

.marketing-workplace-specialist {
  color: #fff;
  background: linear-gradient(145deg, #6d22e8, #42126f);
}

.marketing-workplace-specialist > div {
  display: flex;
  justify-content: space-between;
  padding: 18px 0;
  border-bottom: 1px solid rgba(255,255,255,.15);
}

.marketing-workplace-specialist em {
  color: var(--marketing-lime);
  font-size: 13px;
  font-style: normal;
}

.marketing-workplace-specialist p {
  margin: 28px 0 0;
  color: rgba(255,255,255,.6);
  font-size: 15px;
  line-height: 1.55;
}

.marketing-workplace-leader {
  color: #1b1224;
  background: #eaff8a;
}

.marketing-leader-score {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 22px;
  border-radius: 20px;
  background: rgba(255,255,255,.65);
}

.marketing-leader-score i {
  display: grid;
  width: 72px;
  height: 72px;
  place-items: center;
  border-radius: 50%;
  color: #fff;
  background: #181020;
  font-size: 25px;
  font-style: normal;
  font-weight: 900;
}

.marketing-leader-score b,
.marketing-leader-score small { display: block; }
.marketing-leader-score small { margin-top: 5px; color: #766a7e; font-size: 11px; }

.marketing-workplace-leader ul {
  display: grid;
  gap: 12px;
  margin: 25px 0;
  padding: 0;
  list-style: none;
}

.marketing-workplace-leader li {
  display: grid;
  grid-template-columns: 70px 1fr;
  align-items: center;
  padding: 13px 0;
  border-bottom: 1px solid rgba(25,14,35,.12);
}

.marketing-workplace-leader li b { font-size: 21px; }
.marketing-workplace-leader li span { font-size: 14px; }

.marketing-workplace-leader > a {
  display: inline-flex;
  min-height: 46px;
  align-items: center;
  padding: 0 17px;
  border-radius: 13px;
  color: #fff;
  background: #181020;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
}

.marketing-loop {
  background: #f5efff;
}

.marketing-loop-board {
  grid-template-columns: repeat(3, minmax(0, 1fr) auto) minmax(0, 1fr);
}

.marketing-loop-board article {
  min-height: 280px;
  padding: 28px;
  border-radius: 26px;
  background: #fff;
  box-shadow: 0 18px 50px rgba(70,37,105,.08);
}

.marketing-loop-board article span {
  color: #7b2cff;
  font-size: 13px;
  font-weight: 900;
}

.marketing-loop-board article b {
  display: block;
  margin: 75px 0 16px;
  font-size: 22px;
  line-height: 1.1;
}

.marketing-loop-board article p {
  color: #6d6476;
  font-size: 15px;
  line-height: 1.55;
}

.marketing-reports {
  background: #ffedf5;
}

.marketing-report-stack {
  display: grid;
  gap: 12px;
}

.marketing-report-stack article {
  display: grid;
  grid-template-columns: 68px 1fr auto;
  gap: 18px;
  align-items: center;
  padding: 24px;
  border: 1px solid rgba(100,24,71,.12);
  border-radius: 21px;
  background: rgba(255,255,255,.75);
}

.marketing-report-stack i {
  display: grid;
  width: 60px;
  height: 60px;
  place-items: center;
  border-radius: 17px;
  color: #fff;
  background: #ff3d91;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
}

.marketing-report-stack b { font-size: 17px; }
.marketing-report-stack p { margin: 7px 0 0; color: #736371; font-size: 14px; line-height: 1.45; }
.marketing-report-stack em { color: #7b2cff; font-size: 11px; font-style: normal; font-weight: 800; text-transform: uppercase; }

.marketing-implementation {
  color: #fff;
  background: #17101f;
}

.marketing-implementation .marketing-section-head h2 { color: #fff; }
.marketing-implementation .marketing-section-head p { color: rgba(255,255,255,.58); }
.marketing-implementation .marketing-section-head > span { color: var(--marketing-lime); }

.marketing-implementation-line {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.marketing-implementation-line li {
  display: grid;
  grid-template-columns: 68px 1fr auto;
  gap: 24px;
  align-items: center;
  padding: 25px 0;
  border-top: 1px solid rgba(255,255,255,.13);
}

.marketing-implementation-line li > span {
  color: var(--marketing-pink);
  font-size: 15px;
  font-weight: 900;
}

.marketing-implementation-line b { font-size: 20px; }
.marketing-implementation-line p { margin: 7px 0 0; color: rgba(255,255,255,.5); font-size: 15px; }
.marketing-implementation-line em { color: var(--marketing-lime); font-size: 11px; font-style: normal; text-transform: uppercase; }

.marketing-economics {
  background: #dffaff;
}

.marketing-economics-card,
.marketing-scope-card {
  padding: 35px;
  border-radius: 30px;
  color: #fff;
  background: #17101f;
  box-shadow: 0 30px 80px rgba(48,26,63,.17);
}

.marketing-economics-card > span,
.marketing-scope-card > span {
  color: var(--marketing-cyan);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .12em;
}

.marketing-economics-card article {
  display: grid;
  grid-template-columns: 42px .65fr 1.35fr;
  gap: 14px;
  align-items: center;
  padding: 20px 0;
  border-bottom: 1px solid rgba(255,255,255,.12);
}

.marketing-economics-card article i {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 11px;
  color: #1a1123;
  background: var(--marketing-lime);
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
}

.marketing-economics-card article b { font-size: 14px; }
.marketing-economics-card article p { margin: 0; color: rgba(255,255,255,.53); font-size: 14px; line-height: 1.45; }
.marketing-economics-card > b { display: block; margin: 27px 0; color: #fff; font-size: 16px; line-height: 1.55; }

.marketing-scope {
  background: #fff;
}

.marketing-scope-card {
  background: linear-gradient(145deg, #6f23e9, #3c145f);
}

.marketing-scope-card > span { color: var(--marketing-lime); }

.marketing-scope-card ul {
  display: grid;
  gap: 0;
  margin: 25px 0;
  padding: 0;
  list-style: none;
}

.marketing-scope-card li {
  position: relative;
  padding: 13px 0 13px 27px;
  border-bottom: 1px solid rgba(255,255,255,.13);
  color: rgba(255,255,255,.73);
  font-size: 15px;
}

.marketing-scope-card li::before {
  position: absolute;
  left: 0;
  top: 19px;
  width: 8px;
  height: 8px;
  content: "";
  border-radius: 50%;
  background: var(--marketing-lime);
}

.marketing-scope-card > b {
  display: block;
  margin: 25px 0;
  font-size: 17px;
  line-height: 1.5;
}

.marketing-faq {
  background: #f5efff;
}

.marketing-faq-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

.marketing-faq-list details {
  padding: 26px;
  border: 1px solid rgba(68,31,104,.12);
  border-radius: 22px;
  background: #fff;
}

.marketing-faq-list summary {
  cursor: pointer;
  font-size: 18px;
  font-weight: 850;
  line-height: 1.35;
}

.marketing-faq-list p {
  margin: 17px 0 0;
  color: #6e6576;
  font-size: 15px;
  line-height: 1.6;
}

.marketing-final {
  padding: clamp(84px, 9vw, 140px) 0;
  color: #fff;
  background:
    radial-gradient(circle at 78% 35%, rgba(255,61,145,.3), transparent 23%),
    linear-gradient(125deg, #15101d, #35114e);
}

.marketing-final-layout {
  display: grid;
  grid-template-columns: 1.3fr .7fr;
  gap: 70px;
  align-items: end;
}

.marketing-final span {
  color: var(--marketing-lime);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .14em;
}

.marketing-final h2 {
  max-width: 860px;
  margin: 22px 0;
  color: #fff;
  font-size: clamp(42px, 5.8vw, 80px);
  line-height: .96;
  letter-spacing: -.06em;
}

.marketing-final p {
  max-width: 750px;
  margin: 0;
  color: rgba(255,255,255,.62);
  font-size: 18px;
  line-height: 1.6;
}

.marketing-final-action {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
}

.marketing-final-action small {
  color: rgba(255,255,255,.45);
  font-size: 12px;
}

@media (max-width: 1180px) {
  .marketing-hero-layout {
    grid-template-columns: minmax(0, .82fr) minmax(490px, 1.18fr);
    gap: 35px;
  }
  .marketing-result-grid article { grid-column: span 6; min-height: 300px; }
  .marketing-funnel-board {
    grid-template-columns: repeat(3, 1fr);
  }
  .marketing-funnel-board > i { display: none; }
  .marketing-sources-layout,
  .marketing-reports-layout,
  .marketing-economics-layout,
  .marketing-scope-layout { grid-template-columns: 1fr 1fr; gap: 45px; }
}

@media (max-width: 980px) {
  .marketing-hero { min-height: auto; padding-top: 108px; }
  .marketing-hero-layout { grid-template-columns: 1fr; }
  .marketing-hero-copy { max-width: 760px; }
  .marketing-command-center { max-width: 760px; }
  .marketing-capability-grid { grid-template-columns: repeat(2, 1fr); }
  .marketing-capability-grid .marketing-capability-feature { grid-column: span 2; }
  .marketing-sources-layout,
  .marketing-reports-layout,
  .marketing-economics-layout,
  .marketing-scope-layout { grid-template-columns: 1fr; }
  .marketing-source-orbit { max-width: 680px; width: 100%; justify-self: center; }
  .marketing-dialog-board,
  .marketing-workplace-tabs { grid-template-columns: 1fr; }
  .marketing-loop-board { grid-template-columns: repeat(2, 1fr); }
  .marketing-loop-board > i { display: none; }
  .marketing-final-layout { grid-template-columns: 1fr; gap: 42px; }
}

@media (max-width: 700px) {
  .marketing-hero { padding: 92px 0 54px; }
  .marketing-hero .page-kicker { margin-top: 32px; }
  .marketing-hero h1 { font-size: clamp(55px, 18vw, 78px); }
  .marketing-lead { font-size: 17px; }
  .marketing-actions { align-items: stretch; flex-direction: column; }
  .marketing-actions .button { width: 100%; text-align: center; }
  .marketing-hero-facts { grid-template-columns: 1fr; }
  .marketing-hero-facts span { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.1); }
  .marketing-command-center { margin: 0 -4px; padding: 12px; border-radius: 24px; }
  .marketing-command-head { font-size: 10px; }
  .marketing-kpi-grid article { min-height: 95px; padding: 13px; }
  .marketing-kpi-grid b { font-size: 20px; }
  .marketing-ai-insight p { font-size: 14px; }
  .marketing-command-foot { flex-wrap: wrap; justify-content: flex-start; gap: 7px; }
  .marketing-ticker .site-shell { justify-content: flex-start; overflow-x: auto; }
  .marketing-section { padding: 76px 0; }
  .marketing-section-head h2 { font-size: clamp(39px, 12vw, 56px); }
  .marketing-section-head p { font-size: 17px; }
  .marketing-result-grid { grid-template-columns: 1fr; }
  .marketing-result-grid article { grid-column: auto; min-height: 315px; }
  .marketing-funnel-board { grid-template-columns: 1fr; }
  .marketing-funnel-board article { min-height: 220px; }
  .marketing-funnel-board article > b { margin-top: 48px; }
  .marketing-funnel-note { grid-template-columns: 1fr; gap: 12px; padding: 25px; }
  .marketing-capability-grid { grid-template-columns: 1fr; }
  .marketing-capability-grid .marketing-capability-feature { grid-column: auto; }
  .marketing-capability-feature h3 { font-size: 34px; }
  .marketing-capability-feature div { flex-wrap: wrap; }
  .marketing-source-orbit { min-height: auto; padding: 20px; border-radius: 30px; background: rgba(255,255,255,.32); }
  .marketing-source-core,
  .marketing-source-orbit article { position: static; width: auto; height: auto; transform: none !important; }
  .marketing-source-core { min-height: 180px; border-radius: 24px; }
  .marketing-source-orbit article { display: grid; grid-template-columns: 50px 1fr; grid-template-rows: auto auto; align-items: center; justify-items: start; margin-top: 10px; padding: 14px; border-radius: 18px; text-align: left; }
  .marketing-source-orbit article i { grid-row: span 2; margin: 0 12px 0 0; }
  .marketing-dialog-stream,
  .marketing-dialog-summary { padding: 20px; }
  .marketing-dialog-stream article { grid-template-columns: 38px 1fr; }
  .marketing-dialog-stream article em { grid-column: 2; }
  .marketing-dialog-summary > div:first-child { flex-direction: column; }
  .marketing-workplace { min-height: auto; padding: 25px; }
  .marketing-workplace h3 { font-size: 32px; }
  .marketing-workplace-specialist > div { align-items: flex-start; flex-direction: column; gap: 8px; }
  .marketing-loop-board { grid-template-columns: 1fr; }
  .marketing-loop-board article { min-height: 240px; }
  .marketing-report-stack article { grid-template-columns: 60px 1fr; padding: 18px; }
  .marketing-report-stack em { grid-column: 2; }
  .marketing-implementation-line li { grid-template-columns: 48px 1fr; gap: 12px; }
  .marketing-implementation-line em { grid-column: 2; }
  .marketing-economics-card,
  .marketing-scope-card { padding: 25px; }
  .marketing-economics-card article { grid-template-columns: 42px 1fr; }
  .marketing-economics-card article p { grid-column: 2; }
  .marketing-faq-list { grid-template-columns: 1fr; }
  .marketing-final h2 { font-size: clamp(41px, 12vw, 58px); }
  .marketing-final p { font-size: 17px; }
}
/* G33 · AI agents for sales */
.theme-salesops {
  --sales-blue: #2967ff;
  --sales-cobalt: #173bc8;
  --sales-orange: #ff713b;
  --sales-amber: #ffba3b;
  --sales-ink: #111b31;
  background: #f4f7ff;
  color: var(--sales-ink);
}

.solution-sales-page main { overflow: hidden; }

.salesops-hero {
  position: relative;
  min-height: 860px;
  padding: 118px 0 74px;
  overflow: hidden;
  color: #fff;
  background:
    radial-gradient(circle at 78% 14%, rgba(255,113,59,.25), transparent 24%),
    radial-gradient(circle at 52% 90%, rgba(67,139,255,.25), transparent 30%),
    linear-gradient(125deg, #0c1530 0%, #112559 54%, #1b306e 100%);
}

.salesops-hero::after {
  position: absolute;
  width: 680px;
  height: 680px;
  right: -270px;
  bottom: -380px;
  content: "";
  border: 1px solid rgba(255,186,59,.3);
  border-radius: 50%;
  box-shadow: 0 0 0 100px rgba(255,186,59,.025), 0 0 0 200px rgba(41,103,255,.035);
}

.salesops-grid {
  position: absolute;
  inset: 0;
  opacity: .45;
  background: linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px),
              linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: linear-gradient(90deg, transparent 0, #000 38%, #000);
}

.salesops-hero-layout {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, .88fr) minmax(590px, 1.12fr);
  gap: clamp(42px, 6vw, 92px);
  align-items: center;
}

.salesops-hero .breadcrumbs,
.salesops-hero .breadcrumbs a { color: rgba(255,255,255,.58); }
.salesops-hero .breadcrumbs b { color: #fff; }
.salesops-hero .page-kicker { margin-top: 43px; color: var(--sales-amber); }
.salesops-hero .page-kicker span { background: var(--sales-amber); }

.salesops-hero h1 {
  max-width: 760px;
  margin: 24px 0;
  font-size: clamp(65px, 6.7vw, 108px);
  line-height: .9;
  letter-spacing: -.075em;
}

.salesops-lead {
  max-width: 710px;
  margin: 0;
  color: rgba(255,255,255,.72);
  font-size: clamp(18px, 1.4vw, 22px);
  line-height: 1.58;
}

.salesops-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  margin-top: 34px;
}

.salesops-primary {
  border: 0;
  color: #fff !important;
  background: linear-gradient(110deg, var(--sales-orange), #ff9259 52%, var(--sales-amber));
  box-shadow: 0 18px 50px rgba(255,113,59,.22);
}

.salesops-primary:hover { transform: translateY(-2px); box-shadow: 0 24px 60px rgba(255,113,59,.33); }

.salesops-secondary {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  gap: 12px;
  color: #fff;
  font-weight: 800;
  text-decoration: none;
}

.salesops-secondary i {
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 50%;
  font-style: normal;
}

.salesops-facts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 49px;
  border-top: 1px solid rgba(255,255,255,.14);
}

.salesops-facts span { display: flex; flex-direction: column; gap: 6px; padding: 17px 14px 0 0; }
.salesops-facts b { font-size: 15px; color: #fff; }
.salesops-facts small { color: rgba(255,255,255,.47); font-size: 13px; line-height: 1.35; }

.salesops-console {
  position: relative;
  padding: 18px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 32px;
  background: linear-gradient(145deg, rgba(255,255,255,.115), rgba(255,255,255,.04));
  box-shadow: 0 38px 100px rgba(0,0,0,.38), inset 0 1px rgba(255,255,255,.2);
  backdrop-filter: blur(24px);
}

.salesops-console::before {
  position: absolute;
  width: 300px;
  height: 300px;
  right: -80px;
  top: -120px;
  content: "";
  border-radius: 50%;
  background: rgba(255,113,59,.18);
  filter: blur(60px);
}

.salesops-console-top,
.salesops-console-foot {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.salesops-console-top { padding: 3px 3px 16px; font-size: 11px; font-weight: 900; letter-spacing: .14em; }
.salesops-console-top b { padding: 7px 10px; border-radius: 99px; color: #172349; background: var(--sales-amber); font-size: 10px; }

.salesops-console-body { position: relative; display: grid; grid-template-columns: .72fr 1.28fr; gap: 10px; }
.salesops-inbox,
.salesops-dialog { padding: 16px; border: 1px solid rgba(255,255,255,.1); border-radius: 18px; background: rgba(5,12,31,.38); }
.salesops-inbox > span,
.salesops-dialog > div:first-child span,
.salesops-handoff span { color: rgba(255,255,255,.42); font-size: 10px; font-weight: 900; letter-spacing: .12em; }

.salesops-inbox article {
  display: grid;
  grid-template-columns: 38px 1fr auto;
  gap: 9px;
  align-items: center;
  margin-top: 10px;
  padding: 12px 9px;
  border-radius: 12px;
  background: rgba(255,255,255,.055);
}

.salesops-inbox article.is-active { background: rgba(41,103,255,.28); box-shadow: inset 3px 0 var(--sales-orange); }
.salesops-inbox article i { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 11px; color: #11204b; background: #eaf0ff; font-size: 9px; font-style: normal; font-weight: 900; }
.salesops-inbox article b { display: block; font-size: 11px; }
.salesops-inbox article small { display: block; margin-top: 4px; color: rgba(255,255,255,.38); font-size: 9px; }
.salesops-inbox article em { color: var(--sales-amber); font-size: 8px; font-style: normal; }

.salesops-dialog > div:first-child { display: flex; flex-direction: column; gap: 6px; }
.salesops-dialog > div:first-child b { font-size: 13px; }
.salesops-dialog > p { max-width: 88%; margin: 14px 0 0; padding: 11px 13px; border-radius: 13px 13px 13px 3px; font-size: 14px; line-height: 1.45; }
.salesops-dialog .from-client { margin-left: auto; border-radius: 13px 13px 3px 13px; background: rgba(255,255,255,.12); }
.salesops-dialog .from-agent { display: flex; gap: 8px; background: linear-gradient(135deg, #315ed3, #223d8c); }
.salesops-dialog .from-agent i { display: grid; flex: 0 0 25px; width: 25px; height: 25px; place-items: center; border-radius: 8px; color: #1b2c57; background: var(--sales-amber); font-size: 8px; font-style: normal; font-weight: 900; }

.salesops-qualification { display: grid !important; grid-template-columns: repeat(2, 1fr); gap: 7px !important; margin-top: 13px; }
.salesops-qualification span { padding: 8px; border-radius: 9px; color: rgba(255,255,255,.55); background: rgba(255,255,255,.07); font-size: 9px !important; letter-spacing: 0 !important; }
.salesops-qualification b { display: block; margin-bottom: 3px; color: var(--sales-amber); font-size: 8px !important; }

.salesops-handoff {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 10px;
  padding: 17px;
  border-radius: 18px;
  color: #17213e;
  background: linear-gradient(135deg, #fff6d8, #fff 55%, #dce8ff);
}

.salesops-handoff span { color: #2e61e4; }
.salesops-handoff b { display: block; margin: 7px 0 5px; font-size: 14px; }
.salesops-handoff p { margin: 0; color: #687184; font-size: 14px; line-height: 1.4; }
.salesops-handoff button { min-height: 40px; padding: 0 13px; border: 0; border-radius: 11px; color: #fff; background: #1c316c; font-size: 10px; font-weight: 800; }

.salesops-console-foot { padding: 15px 4px 1px; color: rgba(255,255,255,.43); font-size: 9px; text-transform: uppercase; }
.salesops-console-foot span:first-child { display: flex; align-items: center; gap: 6px; color: #fff; }
.salesops-console-foot i { width: 7px; height: 7px; border-radius: 50%; background: #6dff97; box-shadow: 0 0 12px rgba(109,255,151,.7); }

.salesops-strip { color: #fff; background: var(--sales-orange); }
.salesops-strip .site-shell { display: flex; min-height: 62px; align-items: center; justify-content: space-between; gap: 12px; overflow: hidden; font-size: 12px; font-weight: 900; letter-spacing: .08em; white-space: nowrap; }
.salesops-strip i { color: #4b1e13; font-style: normal; }

.salesops-section { position: relative; padding: clamp(84px, 9vw, 142px) 0; }
.salesops-head { max-width: 980px; margin-bottom: clamp(38px, 5vw, 68px); }
.salesops-head > span { display: inline-block; margin-bottom: 18px; color: var(--sales-blue); font-size: 13px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.salesops-head h2 { max-width: 950px; margin: 0; color: var(--sales-ink); font-size: clamp(40px, 5vw, 76px); line-height: .98; letter-spacing: -.06em; }
.salesops-head p { max-width: 810px; margin: 24px 0 0; color: #626d83; font-size: clamp(17px, 1.35vw, 21px); line-height: 1.64; }
.salesops-head > a { display: inline-flex; min-height: 48px; align-items: center; gap: 14px; margin-top: 26px; padding: 0 19px; border: 1px solid rgba(41,103,255,.18); border-radius: 14px; color: var(--sales-cobalt); background: rgba(41,103,255,.07); font-weight: 800; text-decoration: none; }

.salesops-result { background: #f5f8ff; }
.salesops-result-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.salesops-result-grid article { position: relative; min-height: 350px; padding: 30px; overflow: hidden; border: 1px solid #dde5f3; border-radius: 28px; background: #fff; box-shadow: 0 18px 55px rgba(28,56,110,.07); }
.salesops-result-grid article::after { position: absolute; width: 120px; height: 120px; right: -55px; bottom: -55px; content: ""; border-radius: 50%; background: #d8e5ff; }
.salesops-result-grid article:nth-child(2)::after { background: #ffdfd1; }
.salesops-result-grid article:nth-child(3)::after { background: #fff0bd; }
.salesops-result-grid article:nth-child(4)::after { background: #d8f4ff; }
.salesops-result-grid i { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 14px; color: #fff; background: var(--sales-ink); font-size: 12px; font-style: normal; font-weight: 900; }
.salesops-result-grid h3 { margin: 51px 0 15px; font-size: 25px; line-height: 1.1; letter-spacing: -.04em; }
.salesops-result-grid p { margin: 0; color: #687389; font-size: 16px; line-height: 1.55; }
.salesops-result-grid article > b { position: absolute; z-index: 1; left: 30px; right: 30px; bottom: 26px; color: var(--sales-cobalt); font-size: 13px; }

.salesops-route { color: #fff; background: #101a31; }
.salesops-route .salesops-head h2,
.salesops-leader .salesops-head h2,
.salesops-implementation .salesops-head h2 { color: #fff; }
.salesops-route .salesops-head p,
.salesops-leader .salesops-head p,
.salesops-implementation .salesops-head p { color: rgba(255,255,255,.58); }
.salesops-route .salesops-head > span,
.salesops-leader .salesops-head > span,
.salesops-implementation .salesops-head > span { color: var(--sales-amber); }

.salesops-route-line { display: grid; grid-template-columns: repeat(5, minmax(0,1fr) auto) minmax(0,1fr); gap: 8px; }
.salesops-route-line article { min-height: 265px; padding: 24px 19px; border: 1px solid rgba(255,255,255,.11); border-radius: 22px; background: linear-gradient(155deg, rgba(255,255,255,.095), rgba(255,255,255,.035)); }
.salesops-route-line > i { align-self: center; color: var(--sales-orange); font-size: 22px; font-style: normal; }
.salesops-route-line article > span { color: var(--sales-orange); font-size: 13px; font-weight: 900; }
.salesops-route-line article > b { display: block; margin: 70px 0 14px; font-size: 18px; }
.salesops-route-line p { color: rgba(255,255,255,.55); font-size: 14px; line-height: 1.5; }
.salesops-route-line em { display: block; margin-top: 24px; color: var(--sales-amber); font-size: 10px; font-style: normal; letter-spacing: .08em; text-transform: uppercase; }

.salesops-capabilities { background: #fff; }
.salesops-capability-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.salesops-capability-grid article { min-height: 295px; padding: 30px; border: 1px solid #dee6f4; border-radius: 26px; background: #f7f9ff; }
.salesops-capability-grid article > span { color: var(--sales-blue); font-size: 11px; font-weight: 900; letter-spacing: .11em; }
.salesops-capability-grid h3 { margin: 70px 0 16px; font-size: 27px; letter-spacing: -.04em; }
.salesops-capability-grid p { margin: 0; color: #657087; font-size: 16px; line-height: 1.55; }
.salesops-capability-grid .salesops-capability-main { grid-column: span 2; color: #fff; background: linear-gradient(128deg, #1a47d2, #286aff 60%, #4d91ff); }
.salesops-capability-main > span,
.salesops-capability-main p { color: rgba(255,255,255,.72) !important; }
.salesops-capability-main h3 { max-width: 640px; margin-top: 42px; font-size: 43px; }
.salesops-capability-main div { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 27px; }
.salesops-capability-main div b { padding: 8px 12px; border: 1px solid rgba(255,255,255,.2); border-radius: 99px; background: rgba(0,0,0,.12); font-size: 11px; }

.salesops-manager { background: #ffe9df; }
.salesops-manager-layout,
.salesops-marketing-layout,
.salesops-economics-layout,
.salesops-scope-layout { display: grid; grid-template-columns: minmax(0,.78fr) minmax(580px,1.22fr); gap: clamp(48px,7vw,105px); align-items: center; }

.salesops-manager-card { padding: 28px; border: 1px solid rgba(126,65,38,.12); border-radius: 30px; background: rgba(255,255,255,.78); box-shadow: 0 30px 80px rgba(109,52,31,.13); }
.salesops-manager-card-head,
.salesops-manager-profile { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.salesops-manager-card-head { padding-bottom: 17px; border-bottom: 1px solid rgba(42,57,89,.12); font-size: 11px; font-weight: 900; letter-spacing: .09em; }
.salesops-manager-card-head b { padding: 7px 10px; border-radius: 99px; color: #fff; background: #29a770; font-size: 9px; }
.salesops-manager-profile { justify-content: flex-start; margin: 20px 0; padding: 18px; border-radius: 18px; background: #fff; }
.salesops-manager-profile > i { display: grid; flex: 0 0 54px; width: 54px; height: 54px; place-items: center; border-radius: 16px; color: #fff; background: var(--sales-blue); font-size: 20px; font-style: normal; font-weight: 900; }
.salesops-manager-profile h3 { margin: 0 0 5px; font-size: 18px; }
.salesops-manager-profile p { margin: 0; color: #778097; font-size: 14px; line-height: 1.4; }
.salesops-manager-profile em { margin-left: auto; color: var(--sales-orange); font-size: 10px; font-style: normal; font-weight: 900; }
.salesops-manager-data { display: grid; grid-template-columns: repeat(2,1fr); gap: 9px; }
.salesops-manager-data article { min-height: 95px; padding: 15px; border-radius: 15px; background: #f3f6fc; }
.salesops-manager-data small { color: #8a92a5; font-size: 9px; letter-spacing: .1em; }
.salesops-manager-data b { display: block; margin-top: 8px; font-size: 13px; line-height: 1.35; }
.salesops-manager-next { margin-top: 10px; padding: 19px; border-radius: 18px; color: #fff; background: #111e3d; }
.salesops-manager-next > span { color: var(--sales-amber); font-size: 9px; font-weight: 900; letter-spacing: .1em; }
.salesops-manager-next > b { display: block; margin: 8px 0 16px; font-size: 16px; }
.salesops-manager-next div { display: flex; gap: 8px; }
.salesops-manager-next button { min-height: 38px; padding: 0 12px; border: 1px solid rgba(255,255,255,.15); border-radius: 10px; color: #fff; background: rgba(255,255,255,.08); font-size: 10px; font-weight: 800; }

.salesops-leader { color: #fff; background: #101a31; }
.salesops-dashboard { padding: 25px; border: 1px solid rgba(255,255,255,.12); border-radius: 30px; background: linear-gradient(145deg, rgba(255,255,255,.1), rgba(255,255,255,.035)); }
.salesops-dashboard-top { display: flex; justify-content: space-between; padding-bottom: 18px; color: rgba(255,255,255,.55); font-size: 10px; font-weight: 900; letter-spacing: .12em; }
.salesops-dashboard-top b { color: var(--sales-amber); }
.salesops-dashboard-kpis { display: grid; grid-template-columns: repeat(4,1fr); gap: 9px; }
.salesops-dashboard-kpis article { min-height: 115px; padding: 16px; border-radius: 16px; background: rgba(0,0,0,.2); }
.salesops-dashboard-kpis small { color: rgba(255,255,255,.4); font-size: 9px; }
.salesops-dashboard-kpis b { display: block; margin: 13px 0 8px; font-size: 25px; }
.salesops-dashboard-kpis em { color: #77a5ff; font-size: 10px; font-style: normal; }
.salesops-dashboard-body { display: grid; grid-template-columns: 1.15fr .85fr; gap: 9px; margin-top: 9px; }
.salesops-dashboard-funnel,
.salesops-dashboard-insights { padding: 18px; border-radius: 17px; background: rgba(0,0,0,.2); }
.salesops-dashboard-funnel > span,
.salesops-dashboard-insights > span { color: rgba(255,255,255,.42); font-size: 9px; font-weight: 900; letter-spacing: .1em; }
.salesops-dashboard-funnel i { display: flex; width: var(--w); min-width: 45%; height: 38px; align-items: center; justify-content: space-between; margin-top: 9px; padding: 0 12px; border-radius: 9px; color: #fff; background: linear-gradient(90deg, #265be1, #527eff, #ff7a47); font-size: 10px; font-style: normal; }
.salesops-dashboard-insights article { padding: 13px 0; border-bottom: 1px solid rgba(255,255,255,.1); }
.salesops-dashboard-insights article b { font-size: 12px; }
.salesops-dashboard-insights article p { margin: 5px 0 0; color: rgba(255,255,255,.52); font-size: 14px; line-height: 1.4; }
.salesops-dashboard-foot { display: flex; gap: 10px; margin-top: 9px; padding: 17px; border-radius: 15px; color: #18234a; background: var(--sales-amber); font-size: 14px; }
.salesops-dashboard-foot p { margin: 0; }

.salesops-marketing { background: #e8efff; }
.salesops-marketing-loop { display: grid; grid-template-columns: repeat(3,1fr auto) 1fr; align-items: center; gap: 8px; }
.salesops-marketing-loop article { min-height: 180px; padding: 24px; border-radius: 23px; background: #fff; box-shadow: 0 15px 45px rgba(40,65,120,.08); }
.salesops-marketing-loop article span { color: var(--sales-blue); font-size: 12px; font-weight: 900; }
.salesops-marketing-loop article b { display: block; margin: 48px 0 9px; font-size: 20px; }
.salesops-marketing-loop article p { margin: 0; color: #6c758a; font-size: 14px; }
.salesops-marketing-loop > i { color: var(--sales-orange); font-size: 22px; font-style: normal; }

.salesops-options { background: #fff; }
.salesops-option-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.salesops-option-grid > article { min-height: 560px; padding: 38px; border-radius: 30px; }
.salesops-option-grid article > span { font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.salesops-option-grid h3 { margin: 25px 0; font-size: 43px; letter-spacing: -.05em; }
.salesops-option-grid p { font-size: 17px; line-height: 1.6; }
.salesops-option-grid ul { display: grid; gap: 13px; margin: 28px 0; padding: 0; list-style: none; }
.salesops-option-grid li { position: relative; padding-left: 24px; font-size: 15px; }
.salesops-option-grid li::before { position: absolute; left: 0; content: "✓"; font-weight: 900; }
.salesops-alina-card { color: #fff; background: linear-gradient(135deg,#193eb8,#286bff); }
.salesops-alina-card > span { color: var(--sales-amber); }
.salesops-alina-card p { color: rgba(255,255,255,.7); }
.salesops-alina-card li::before { color: var(--sales-amber); }
.salesops-custom-card { border: 1px solid #dbe3f3; background: #f4f7fc; }
.salesops-custom-card > span { color: var(--sales-blue); }
.salesops-custom-card p { color: #687286; }
.salesops-custom-card > a { display: inline-flex; min-height: 48px; align-items: center; padding: 0 18px; border-radius: 13px; color: #fff; background: var(--sales-ink); font-weight: 800; text-decoration: none; }

.salesops-systems { color: #fff; background: #101a31; }
.salesops-systems .salesops-head h2 { color: #fff; }
.salesops-systems .salesops-head p { color: rgba(255,255,255,.58); }
.salesops-systems .salesops-head > span { color: var(--sales-amber); }
.salesops-system-map { display: grid; grid-template-columns: repeat(3,1fr auto) 1fr; align-items: stretch; gap: 8px; }
.salesops-system-map article { min-height: 230px; padding: 24px; border: 1px solid rgba(255,255,255,.12); border-radius: 23px; background: rgba(255,255,255,.055); }
.salesops-system-map article span { color: var(--sales-orange); font-size: 11px; font-weight: 900; }
.salesops-system-map article b { display: block; margin: 65px 0 13px; font-size: 17px; }
.salesops-system-map article p { color: rgba(255,255,255,.5); font-size: 14px; line-height: 1.45; }
.salesops-system-map > i { align-self: center; color: var(--sales-amber); font-size: 20px; font-style: normal; }
.salesops-context-link { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-top: 18px; padding: 25px 28px; border-radius: 20px; color: #18213d; background: var(--sales-amber); text-decoration: none; }
.salesops-context-link b { font-size: 20px; }
.salesops-context-link span { font-size: 15px; font-weight: 800; }

.salesops-implementation { color: #fff; background: #18254a; }
.salesops-implementation-line { display: grid; margin: 0; padding: 0; list-style: none; }
.salesops-implementation-line li { display: grid; grid-template-columns: 68px 1fr auto; gap: 24px; align-items: center; padding: 25px 0; border-top: 1px solid rgba(255,255,255,.13); }
.salesops-implementation-line li > span { color: var(--sales-orange); font-size: 15px; font-weight: 900; }
.salesops-implementation-line b { font-size: 20px; }
.salesops-implementation-line p { margin: 7px 0 0; color: rgba(255,255,255,.52); font-size: 15px; }
.salesops-implementation-line em { color: var(--sales-amber); font-size: 11px; font-style: normal; text-transform: uppercase; }

.salesops-economics { background: #fff0d0; }
.salesops-economics-card,
.salesops-scope-card { padding: 35px; border-radius: 30px; color: #fff; background: var(--sales-ink); box-shadow: 0 30px 80px rgba(24,35,70,.18); }
.salesops-economics-card > span,
.salesops-scope-card > span { color: var(--sales-amber); font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.salesops-economics-card article { display: grid; grid-template-columns: 42px .7fr 1.3fr; gap: 14px; align-items: center; padding: 20px 0; border-bottom: 1px solid rgba(255,255,255,.12); }
.salesops-economics-card article i { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 11px; color: #192343; background: var(--sales-amber); font-size: 10px; font-style: normal; font-weight: 900; }
.salesops-economics-card article b { font-size: 14px; }
.salesops-economics-card article p { margin: 0; color: rgba(255,255,255,.53); font-size: 14px; }
.salesops-economics-card .button { margin-top: 26px; }

.salesops-scope { background: #fff; }
.salesops-scope-card { background: linear-gradient(140deg,#163ebc,#245fdc); }
.salesops-scope-card ul { display: grid; gap: 0; margin: 25px 0; padding: 0; list-style: none; }
.salesops-scope-card li { position: relative; padding: 13px 0 13px 27px; border-bottom: 1px solid rgba(255,255,255,.14); color: rgba(255,255,255,.73); font-size: 15px; }
.salesops-scope-card li::before { position: absolute; left: 0; top: 19px; width: 8px; height: 8px; content: ""; border-radius: 50%; background: var(--sales-amber); }
.salesops-scope-card > b { display: block; margin: 25px 0; font-size: 17px; line-height: 1.5; }

.salesops-faq { background: #eef3ff; }
.salesops-faq-list { display: grid; grid-template-columns: repeat(2,1fr); gap: 12px; }
.salesops-faq-list details { padding: 26px; border: 1px solid #d9e2f5; border-radius: 22px; background: #fff; }
.salesops-faq-list summary { cursor: pointer; font-size: 18px; font-weight: 850; line-height: 1.35; }
.salesops-faq-list p { margin: 17px 0 0; color: #667188; font-size: 15px; line-height: 1.6; }

.salesops-final { padding: clamp(84px,9vw,140px) 0; color: #fff; background: radial-gradient(circle at 76% 20%,rgba(255,113,59,.25),transparent 25%), linear-gradient(125deg,#0f1830,#1d3473); }
.salesops-final-layout { display: grid; grid-template-columns: 1.3fr .7fr; gap: 70px; align-items: end; }
.salesops-final span { color: var(--sales-amber); font-size: 12px; font-weight: 900; letter-spacing: .14em; }
.salesops-final h2 { max-width: 850px; margin: 22px 0; color: #fff; font-size: clamp(42px,5.8vw,80px); line-height: .96; letter-spacing: -.06em; }
.salesops-final p { max-width: 760px; margin: 0; color: rgba(255,255,255,.62); font-size: 18px; line-height: 1.6; }
.salesops-final-layout > div:last-child { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
.salesops-final small { color: rgba(255,255,255,.45); font-size: 12px; }

@media (max-width: 1180px) {
  .salesops-hero-layout { grid-template-columns: minmax(0,.84fr) minmax(500px,1.16fr); gap: 34px; }
  .salesops-result-grid { grid-template-columns: repeat(2,1fr); }
  .salesops-route-line { grid-template-columns: repeat(3,1fr); }
  .salesops-route-line > i { display: none; }
  .salesops-manager-layout,
  .salesops-marketing-layout,
  .salesops-economics-layout,
  .salesops-scope-layout { grid-template-columns: 1fr 1fr; gap: 45px; }
}

@media (max-width: 980px) {
  .salesops-hero { min-height: auto; padding-top: 108px; }
  .salesops-hero-layout { grid-template-columns: 1fr; }
  .salesops-hero-copy,
  .salesops-console { max-width: 780px; }
  .salesops-capability-grid { grid-template-columns: repeat(2,1fr); }
  .salesops-capability-grid .salesops-capability-main { grid-column: span 2; }
  .salesops-manager-layout,
  .salesops-marketing-layout,
  .salesops-economics-layout,
  .salesops-scope-layout { grid-template-columns: 1fr; }
  .salesops-marketing-loop { grid-template-columns: repeat(2,1fr); }
  .salesops-marketing-loop > i { display: none; }
  .salesops-system-map { grid-template-columns: repeat(2,1fr); }
  .salesops-system-map > i { display: none; }
  .salesops-final-layout { grid-template-columns: 1fr; gap: 42px; }
}

@media (max-width: 700px) {
  .salesops-hero { padding: 92px 0 54px; }
  .salesops-hero .page-kicker { margin-top: 31px; }
  .salesops-hero h1 { font-size: clamp(53px,16vw,75px); }
  .salesops-lead { font-size: 17px; }
  .salesops-actions { flex-direction: column; align-items: stretch; }
  .salesops-actions .button { width: 100%; text-align: center; }
  .salesops-facts { grid-template-columns: 1fr; }
  .salesops-facts span { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.1); }
  .salesops-console { padding: 11px; border-radius: 24px; }
  .salesops-console-body { grid-template-columns: 1fr; }
  .salesops-inbox { display: none; }
  .salesops-dialog > p { max-width: 94%; font-size: 14px; }
  .salesops-qualification span { font-size: 11px !important; }
  .salesops-handoff { flex-direction: column; align-items: flex-start; }
  .salesops-console-foot { flex-wrap: wrap; gap: 8px; justify-content: flex-start; }
  .salesops-strip .site-shell { justify-content: flex-start; overflow-x: auto; }
  .salesops-section { padding: 76px 0; }
  .salesops-head h2 { font-size: clamp(39px,12vw,56px); }
  .salesops-head p { font-size: 17px; }
  .salesops-result-grid { grid-template-columns: 1fr; }
  .salesops-result-grid article { min-height: 325px; }
  .salesops-route-line { grid-template-columns: 1fr; }
  .salesops-route-line article { min-height: 215px; }
  .salesops-route-line article > b { margin-top: 45px; }
  .salesops-capability-grid { grid-template-columns: 1fr; }
  .salesops-capability-grid .salesops-capability-main { grid-column: auto; }
  .salesops-capability-main h3 { font-size: 34px; }
  .salesops-manager-card { padding: 19px; }
  .salesops-manager-profile { align-items: flex-start; }
  .salesops-manager-profile em { display: none; }
  .salesops-manager-data { grid-template-columns: 1fr; }
  .salesops-manager-next div { flex-direction: column; }
  .salesops-dashboard { padding: 15px; }
  .salesops-dashboard-top { flex-direction: column; gap: 7px; }
  .salesops-dashboard-kpis { grid-template-columns: repeat(2,1fr); }
  .salesops-dashboard-body { grid-template-columns: 1fr; }
  .salesops-dashboard-foot { flex-direction: column; }
  .salesops-marketing-loop { grid-template-columns: 1fr; }
  .salesops-option-grid { grid-template-columns: 1fr; }
  .salesops-option-grid > article { min-height: auto; padding: 28px; }
  .salesops-option-grid h3 { font-size: 35px; }
  .salesops-system-map { grid-template-columns: 1fr; }
  .salesops-system-map article { min-height: 200px; }
  .salesops-system-map article b { margin-top: 45px; }
  .salesops-context-link { align-items: flex-start; flex-direction: column; }
  .salesops-implementation-line li { grid-template-columns: 48px 1fr; gap: 12px; }
  .salesops-implementation-line em { grid-column: 2; }
  .salesops-economics-card,
  .salesops-scope-card { padding: 25px; }
  .salesops-economics-card article { grid-template-columns: 42px 1fr; }
  .salesops-economics-card article p { grid-column: 2; }
  .salesops-faq-list { grid-template-columns: 1fr; }
  .salesops-final h2 { font-size: clamp(41px,12vw,58px); }
  .salesops-final p { font-size: 17px; }
}
/* G35 · Incoming lead processing */
.theme-leadflow {
  --lead-green: #b7ff4a;
  --lead-teal: #20d6b5;
  --lead-blue: #2b63ff;
  --lead-ink: #101a24;
  background: #f0f7f4;
  color: var(--lead-ink);
}

.solution-incoming-leads-page main { overflow: hidden; }
.leadflow-hero { position: relative; min-height: 850px; padding: 118px 0 72px; overflow: hidden; color: #fff; background: radial-gradient(circle at 80% 15%,rgba(32,214,181,.24),transparent 25%), radial-gradient(circle at 55% 92%,rgba(43,99,255,.22),transparent 30%), linear-gradient(125deg,#07191c,#0c2c2e 55%,#0c3b3c); }
.leadflow-hero::after { position: absolute; width: 620px; height: 620px; right: -230px; bottom: -350px; content: ""; border: 1px solid rgba(183,255,74,.35); border-radius: 50%; box-shadow: 0 0 0 90px rgba(183,255,74,.03),0 0 0 180px rgba(32,214,181,.035); }
.leadflow-matrix { position: absolute; inset: 0; opacity: .45; background: linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px); background-size: 62px 62px; mask-image: linear-gradient(90deg,transparent,#000 38%,#000); }
.leadflow-hero-layout { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0,.88fr) minmax(590px,1.12fr); gap: clamp(42px,6vw,92px); align-items: center; }
.leadflow-hero .breadcrumbs,.leadflow-hero .breadcrumbs a { color: rgba(255,255,255,.58); }
.leadflow-hero .breadcrumbs b { color: #fff; }
.leadflow-hero .page-kicker { margin-top: 43px; color: var(--lead-green); }
.leadflow-hero .page-kicker span { background: var(--lead-green); }
.leadflow-hero h1 { max-width: 760px; margin: 24px 0; font-size: clamp(61px,6.2vw,102px); line-height: .91; letter-spacing: -.075em; }
.leadflow-lead { max-width: 710px; margin: 0; color: rgba(255,255,255,.72); font-size: clamp(18px,1.4vw,22px); line-height: 1.58; }
.leadflow-actions { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; margin-top: 34px; }
.leadflow-primary { border: 0; color: #10231f !important; background: linear-gradient(110deg,var(--lead-green),#dfff75 52%,#65f3d4); box-shadow: 0 18px 50px rgba(183,255,74,.18); }
.leadflow-primary:hover { transform: translateY(-2px); box-shadow: 0 24px 60px rgba(183,255,74,.28); }
.leadflow-secondary { display: inline-flex; min-height: 48px; align-items: center; gap: 12px; color: #fff; font-weight: 800; text-decoration: none; }
.leadflow-secondary i { display: grid; width: 36px; height: 36px; place-items: center; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; font-style: normal; }
.leadflow-facts { display: grid; grid-template-columns: repeat(3,1fr); margin-top: 49px; border-top: 1px solid rgba(255,255,255,.14); }
.leadflow-facts span { display: flex; flex-direction: column; gap: 6px; padding: 17px 14px 0 0; }
.leadflow-facts b { color: #fff; font-size: 15px; }
.leadflow-facts small { color: rgba(255,255,255,.47); font-size: 13px; line-height: 1.35; }

.leadflow-intake { position: relative; padding: 18px; overflow: hidden; border: 1px solid rgba(255,255,255,.14); border-radius: 32px; background: linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.04)); box-shadow: 0 38px 100px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.2); backdrop-filter: blur(24px); }
.leadflow-intake::before { position: absolute; width: 300px; height: 300px; right: -80px; top: -120px; content: ""; border-radius: 50%; background: rgba(32,214,181,.18); filter: blur(60px); }
.leadflow-intake-top { position: relative; display: flex; align-items: center; justify-content: space-between; padding: 3px 3px 16px; font-size: 11px; font-weight: 900; letter-spacing: .13em; }
.leadflow-intake-top b { display: flex; align-items: center; gap: 7px; font-size: 9px; }
.leadflow-intake-top b i { width: 7px; height: 7px; border-radius: 50%; background: var(--lead-green); box-shadow: 0 0 12px rgba(183,255,74,.8); }
.leadflow-channel-row { position: relative; display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; }
.leadflow-channel-row article { display: grid; grid-template-columns: 40px 1fr auto; gap: 9px; align-items: center; padding: 11px; border-radius: 14px; background: rgba(2,17,19,.38); }
.leadflow-channel-row article i { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 11px; color: #0e2926; background: #eaffc7; font-size: 9px; font-style: normal; font-weight: 900; }
.leadflow-channel-row b { display: block; font-size: 10px; }
.leadflow-channel-row small { color: rgba(255,255,255,.4); font-size: 9px; }
.leadflow-channel-row em { color: var(--lead-green); font-style: normal; }
.leadflow-active-card { position: relative; margin-top: 9px; padding: 17px; border: 1px solid rgba(255,255,255,.1); border-radius: 18px; background: rgba(2,17,19,.4); }
.leadflow-active-head { display: flex; justify-content: space-between; color: rgba(255,255,255,.45); font-size: 9px; font-weight: 900; letter-spacing: .1em; }
.leadflow-active-head b { color: var(--lead-green); }
.leadflow-message,.leadflow-agent-answer { display: flex; max-width: 88%; gap: 9px; align-items: flex-start; margin-top: 14px; padding: 11px 13px; border-radius: 13px 13px 3px 13px; background: rgba(255,255,255,.12); }
.leadflow-agent-answer { margin-right: auto; border-radius: 13px 13px 13px 3px; background: linear-gradient(135deg,#138f7b,#156861); }
.leadflow-message { margin-left: auto; }
.leadflow-message i,.leadflow-agent-answer i { display: grid; flex: 0 0 26px; width: 26px; height: 26px; place-items: center; border-radius: 8px; color: #102824; background: var(--lead-green); font-size: 8px; font-style: normal; font-weight: 900; }
.leadflow-message p,.leadflow-agent-answer p { margin: 1px 0 0; font-size: 14px; line-height: 1.4; }
.leadflow-fields { display: grid; grid-template-columns: repeat(4,1fr); gap: 7px; margin-top: 14px; }
.leadflow-fields span { padding: 9px; border-radius: 9px; background: rgba(255,255,255,.07); }
.leadflow-fields small { display: block; color: rgba(255,255,255,.4); font-size: 8px; }
.leadflow-fields b { display: block; margin-top: 5px; font-size: 10px; }
.leadflow-outcome { position: relative; margin-top: 9px; padding: 16px; border-radius: 16px; color: #123028; background: linear-gradient(135deg,#eaffbf,#fff 58%,#d6fff6); }
.leadflow-outcome > span { color: #14826f; font-size: 9px; font-weight: 900; letter-spacing: .11em; }
.leadflow-outcome > div { display: flex; gap: 11px; align-items: center; margin-top: 9px; }
.leadflow-outcome i { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 10px; color: #fff; background: #18a684; font-style: normal; font-weight: 900; }
.leadflow-outcome p { margin: 0; font-size: 14px; }
.leadflow-outcome b,.leadflow-outcome small { display: block; }
.leadflow-outcome small { margin-top: 4px; color: #6c7d76; font-size: 10px; }
.leadflow-intake-foot { position: relative; display: flex; justify-content: space-between; gap: 8px; padding: 15px 4px 1px; color: rgba(255,255,255,.42); font-size: 9px; text-transform: uppercase; }
.leadflow-intake-foot b { color: var(--lead-green); }

.leadflow-strip { color: #11231d; background: var(--lead-green); }
.leadflow-strip .site-shell { display: flex; min-height: 62px; align-items: center; justify-content: space-between; gap: 12px; overflow: hidden; font-size: 12px; font-weight: 900; letter-spacing: .08em; white-space: nowrap; }
.leadflow-strip i { color: #118e74; font-style: normal; }
.leadflow-section { position: relative; padding: clamp(84px,9vw,142px) 0; }
.leadflow-head { max-width: 980px; margin-bottom: clamp(38px,5vw,68px); }
.leadflow-head > span { display: inline-block; margin-bottom: 18px; color: #119b82; font-size: 13px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.leadflow-head h2 { max-width: 950px; margin: 0; color: var(--lead-ink); font-size: clamp(40px,5vw,76px); line-height: .98; letter-spacing: -.06em; }
.leadflow-head p { max-width: 810px; margin: 24px 0 0; color: #63746e; font-size: clamp(17px,1.35vw,21px); line-height: 1.64; }
.leadflow-head > a { display: inline-flex; min-height: 48px; align-items: center; gap: 14px; margin-top: 26px; padding: 0 19px; border: 1px solid rgba(17,155,130,.18); border-radius: 14px; color: #0a806b; background: rgba(32,214,181,.08); font-weight: 800; text-decoration: none; }

.leadflow-result { background: #f4faf7; }
.leadflow-result-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 18px; }
.leadflow-result-grid article { position: relative; min-height: 335px; padding: 30px; overflow: hidden; border: 1px solid #dbe9e2; border-radius: 28px; background: #fff; box-shadow: 0 18px 55px rgba(24,83,65,.07); }
.leadflow-result-grid article::after { position: absolute; width: 120px; height: 120px; right: -55px; bottom: -55px; content: ""; border-radius: 50%; background: #d9ff9e; }
.leadflow-result-grid article:nth-child(2)::after { background: #c9fff4; }
.leadflow-result-grid article:nth-child(3)::after { background: #d8e5ff; }
.leadflow-result-grid article:nth-child(4)::after { background: #fff0b9; }
.leadflow-result-grid article > span { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 14px; color: #fff; background: var(--lead-ink); font-size: 12px; font-weight: 900; }
.leadflow-result-grid h3 { margin: 50px 0 15px; font-size: 25px; line-height: 1.1; letter-spacing: -.04em; }
.leadflow-result-grid p { margin: 0; color: #687871; font-size: 16px; line-height: 1.55; }
.leadflow-result-grid article > b { position: absolute; z-index: 1; left: 30px; right: 30px; bottom: 26px; color: #0a8a71; font-size: 13px; }

.leadflow-route { color: #fff; background: #0b2324; }
.leadflow-route .leadflow-head h2,.leadflow-analytics .leadflow-head h2,.leadflow-implementation .leadflow-head h2 { color: #fff; }
.leadflow-route .leadflow-head p,.leadflow-analytics .leadflow-head p,.leadflow-implementation .leadflow-head p { color: rgba(255,255,255,.58); }
.leadflow-route .leadflow-head > span,.leadflow-analytics .leadflow-head > span,.leadflow-implementation .leadflow-head > span { color: var(--lead-green); }
.leadflow-route-board { display: grid; grid-template-columns: repeat(6,1fr); gap: 10px; }
.leadflow-route-board article { min-height: 260px; padding: 24px 20px; border: 1px solid rgba(255,255,255,.11); border-radius: 22px; background: linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.035)); }
.leadflow-route-board i { display: grid; width: 40px; height: 40px; place-items: center; border-radius: 12px; color: #11251f; background: var(--lead-green); font-size: 11px; font-style: normal; font-weight: 900; }
.leadflow-route-board b { display: block; margin: 67px 0 13px; font-size: 18px; }
.leadflow-route-board p { color: rgba(255,255,255,.53); font-size: 14px; line-height: 1.5; }
.leadflow-route-board em { display: block; margin-top: 22px; color: #5be8cc; font-size: 10px; font-style: normal; text-transform: uppercase; }

.leadflow-channels { background: #dfffe8; }
.leadflow-channels-layout,.leadflow-handoff-layout,.leadflow-product-layout,.leadflow-economics-layout,.leadflow-scope-layout { display: grid; grid-template-columns: minmax(0,.78fr) minmax(580px,1.22fr); gap: clamp(48px,7vw,105px); align-items: center; }
.leadflow-channel-map { position: relative; min-height: 590px; border: 1px solid rgba(11,85,64,.18); border-radius: 50%; background: radial-gradient(circle,rgba(255,255,255,.94) 0 9%,transparent 9.3% 26%,rgba(17,155,130,.11) 26.2% 26.5%,transparent 26.7% 44%,rgba(17,155,130,.1) 44.2% 44.5%,transparent 44.7%),rgba(255,255,255,.26); }
.leadflow-channel-core { position: absolute; display: flex; width: 220px; height: 220px; left: 50%; top: 50%; flex-direction: column; align-items: center; justify-content: center; transform: translate(-50%,-50%); border-radius: 50%; color: #fff; background: #0b2826; box-shadow: 0 25px 60px rgba(17,72,61,.22); text-align: center; }
.leadflow-channel-core span { display: grid; width: 48px; height: 48px; margin-bottom: 13px; place-items: center; border-radius: 15px; color: #12271f; background: var(--lead-green); font-weight: 900; }
.leadflow-channel-core b { font-size: 18px; }
.leadflow-channel-core small { max-width: 150px; margin-top: 7px; color: rgba(255,255,255,.5); }
.leadflow-channel-map article { position: absolute; display: flex; width: 140px; height: 140px; flex-direction: column; align-items: center; justify-content: center; border: 1px solid rgba(15,126,100,.16); border-radius: 33px; background: rgba(255,255,255,.9); box-shadow: 0 18px 45px rgba(32,94,76,.11); }
.leadflow-channel-map article i { display: grid; width: 43px; height: 43px; margin-bottom: 10px; place-items: center; border-radius: 13px; color: #fff; background: #13a98a; font-size: 10px; font-style: normal; font-weight: 900; }
.leadflow-channel-map article b { font-size: 14px; }
.leadflow-channel-map .c1 { left: 3%; top: 9%; }
.leadflow-channel-map .c2 { right: 3%; top: 10%; }
.leadflow-channel-map .c3 { right: -1%; bottom: 12%; }
.leadflow-channel-map .c4 { left: 7%; bottom: 5%; }
.leadflow-channel-map .c5 { left: 50%; top: -2%; transform: translateX(-50%); }

.leadflow-quality { background: #fff; }
.leadflow-quality-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 18px; }
.leadflow-quality-grid article { min-height: 300px; padding: 32px; border: 1px solid #dce9e3; border-radius: 28px; background: #f5faf7; }
.leadflow-quality-grid article > span { color: #0a947a; font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.leadflow-quality-grid h3 { max-width: 470px; margin: 70px 0 16px; font-size: 32px; letter-spacing: -.04em; }
.leadflow-quality-grid p { max-width: 560px; color: #687971; font-size: 16px; line-height: 1.55; }
.leadflow-quality-grid article:first-child { color: #fff; background: linear-gradient(135deg,#0a826e,#11b898); }
.leadflow-quality-grid article:first-child > span,.leadflow-quality-grid article:first-child p { color: rgba(255,255,255,.72); }

.leadflow-handoff { background: #eaf0ff; }
.leadflow-handoff-card { padding: 28px; border: 1px solid rgba(37,74,155,.12); border-radius: 30px; background: rgba(255,255,255,.82); box-shadow: 0 30px 80px rgba(31,68,140,.12); }
.leadflow-handoff-head { display: flex; justify-content: space-between; padding-bottom: 16px; border-bottom: 1px solid #dce4f2; color: #758099; font-size: 10px; font-weight: 900; letter-spacing: .1em; }
.leadflow-handoff-head b { color: #13936f; }
.leadflow-handoff-person { display: flex; gap: 14px; align-items: center; margin: 19px 0; padding: 17px; border-radius: 17px; background: #fff; }
.leadflow-handoff-person > i { display: grid; width: 50px; height: 50px; place-items: center; border-radius: 15px; color: #fff; background: var(--lead-blue); font-size: 18px; font-style: normal; font-weight: 900; }
.leadflow-handoff-person h3 { margin: 0 0 5px; font-size: 17px; }
.leadflow-handoff-person p { margin: 0; color: #7b8497; font-size: 14px; }
.leadflow-handoff-data { display: grid; grid-template-columns: repeat(2,1fr); gap: 9px; }
.leadflow-handoff-data article { min-height: 96px; padding: 15px; border-radius: 15px; background: #f1f5fb; }
.leadflow-handoff-data small { color: #7e8aa0; font-size: 9px; letter-spacing: .1em; }
.leadflow-handoff-data b { display: block; margin-top: 8px; font-size: 13px; line-height: 1.35; }
.leadflow-handoff-actions { display: flex; gap: 8px; margin-top: 10px; padding: 15px; border-radius: 15px; background: #12234d; }
.leadflow-handoff-actions button { min-height: 38px; padding: 0 12px; border: 1px solid rgba(255,255,255,.14); border-radius: 10px; color: #fff; background: rgba(255,255,255,.08); font-size: 10px; font-weight: 800; }

.leadflow-crm { color: #fff; background: #0b2324; }
.leadflow-crm .leadflow-head h2 { color: #fff; }
.leadflow-crm .leadflow-head p { color: rgba(255,255,255,.58); }
.leadflow-crm .leadflow-head > span { color: var(--lead-green); }
.leadflow-crm-flow { display: grid; grid-template-columns: repeat(3,1fr auto) 1fr; gap: 8px; align-items: stretch; }
.leadflow-crm-flow article { min-height: 230px; padding: 24px; border: 1px solid rgba(255,255,255,.11); border-radius: 22px; background: rgba(255,255,255,.055); }
.leadflow-crm-flow article span { color: var(--lead-green); font-size: 11px; font-weight: 900; }
.leadflow-crm-flow article b { display: block; margin: 63px 0 12px; font-size: 18px; }
.leadflow-crm-flow article p { color: rgba(255,255,255,.5); font-size: 14px; line-height: 1.45; }
.leadflow-crm-flow > i { align-self: center; color: #4de0c4; font-size: 21px; font-style: normal; }
.leadflow-context-link { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-top: 18px; padding: 25px 28px; border-radius: 20px; color: #11241d; background: var(--lead-green); text-decoration: none; }
.leadflow-context-link b { font-size: 20px; }
.leadflow-context-link span { font-size: 15px; font-weight: 800; }

.leadflow-analytics { color: #fff; background: #0d3131; }
.leadflow-dashboard { padding: 25px; border: 1px solid rgba(255,255,255,.12); border-radius: 30px; background: linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035)); }
.leadflow-dashboard-top { display: flex; justify-content: space-between; padding-bottom: 18px; color: rgba(255,255,255,.55); font-size: 10px; font-weight: 900; letter-spacing: .12em; }
.leadflow-dashboard-top b { color: var(--lead-green); }
.leadflow-dashboard-kpis { display: grid; grid-template-columns: repeat(4,1fr); gap: 9px; }
.leadflow-dashboard-kpis article { min-height: 112px; padding: 16px; border-radius: 16px; background: rgba(0,0,0,.2); }
.leadflow-dashboard-kpis small { color: rgba(255,255,255,.4); font-size: 9px; }
.leadflow-dashboard-kpis b { display: block; margin: 13px 0 8px; font-size: 25px; }
.leadflow-dashboard-kpis em { color: #59e8cb; font-size: 10px; font-style: normal; }
.leadflow-dashboard-body { display: grid; grid-template-columns: 1.15fr .85fr; gap: 9px; margin-top: 9px; }
.leadflow-dashboard-body > div,.leadflow-dashboard-body > section { padding: 18px; border-radius: 17px; background: rgba(0,0,0,.2); }
.leadflow-dashboard-body > div > span,.leadflow-dashboard-body > section > span { color: rgba(255,255,255,.42); font-size: 9px; font-weight: 900; letter-spacing: .1em; }
.leadflow-dashboard-body > div i { display: flex; width: var(--w); min-width: 45%; height: 38px; align-items: center; justify-content: space-between; margin-top: 9px; padding: 0 12px; border-radius: 9px; color: #10241e; background: linear-gradient(90deg,#19b596,#51e1c5,#b7ff4a); font-size: 10px; font-style: normal; }
.leadflow-dashboard-body section article { padding: 13px 0; border-bottom: 1px solid rgba(255,255,255,.1); }
.leadflow-dashboard-body section b { font-size: 13px; }
.leadflow-dashboard-body section p { margin: 5px 0 0; color: rgba(255,255,255,.53); font-size: 14px; }

.leadflow-product { background: #fff; }
.leadflow-product-copy > span { color: #0a967c; font-size: 12px; font-weight: 900; letter-spacing: .12em; }
.leadflow-product-copy h2 { margin: 24px 0; font-size: clamp(41px,5vw,72px); line-height: .98; letter-spacing: -.06em; }
.leadflow-product-copy p { color: #63736d; font-size: 18px; line-height: 1.62; }
.leadflow-product-copy ul { display: grid; gap: 12px; margin: 26px 0; padding: 0; list-style: none; }
.leadflow-product-copy li { position: relative; padding-left: 25px; color: #54665f; font-size: 15px; }
.leadflow-product-copy li::before { position: absolute; left: 0; content: "✓"; color: #0c9f81; font-weight: 900; }
.leadflow-product-visual { position: relative; display: grid; gap: 12px; min-height: 590px; padding: 60px 30px 30px 130px; border-radius: 35px; color: #fff; background: linear-gradient(145deg,#092523,#0e4d45); }
.leadflow-a-mark { position: absolute; left: -35px; top: 50%; display: grid; width: 190px; height: 190px; place-items: center; transform: translateY(-50%); border: 1px solid rgba(255,255,255,.18); border-radius: 50%; color: #10251e; background: var(--lead-green); box-shadow: 0 30px 70px rgba(15,110,87,.25); font-size: 88px; font-weight: 900; }
.leadflow-product-visual article { padding: 22px; border: 1px solid rgba(255,255,255,.12); border-radius: 20px; background: rgba(255,255,255,.07); }
.leadflow-product-visual article span { color: var(--lead-green); font-size: 10px; font-weight: 900; letter-spacing: .1em; }
.leadflow-product-visual article b { display: block; margin-top: 12px; font-size: 17px; }
.leadflow-product-visual > i { justify-self: center; color: var(--lead-green); font-size: 22px; font-style: normal; }

.leadflow-implementation { color: #fff; background: #0b2324; }
.leadflow-implementation-line { display: grid; margin: 0; padding: 0; list-style: none; }
.leadflow-implementation-line li { display: grid; grid-template-columns: 68px 1fr; gap: 24px; align-items: center; padding: 25px 0; border-top: 1px solid rgba(255,255,255,.13); }
.leadflow-implementation-line li > span { color: var(--lead-green); font-size: 15px; font-weight: 900; }
.leadflow-implementation-line b { font-size: 20px; }
.leadflow-implementation-line p { margin: 7px 0 0; color: rgba(255,255,255,.52); font-size: 15px; }

.leadflow-economics { background: #e7ffd0; }
.leadflow-economics-card,.leadflow-scope-card { padding: 35px; border-radius: 30px; color: #fff; background: var(--lead-ink); box-shadow: 0 30px 80px rgba(23,65,50,.17); }
.leadflow-economics-card > span,.leadflow-scope-card > span { color: var(--lead-green); font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.leadflow-economics-card article { display: grid; grid-template-columns: 42px .7fr 1.3fr; gap: 14px; align-items: center; padding: 20px 0; border-bottom: 1px solid rgba(255,255,255,.12); }
.leadflow-economics-card article i { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 11px; color: #17271f; background: var(--lead-green); font-size: 10px; font-style: normal; font-weight: 900; }
.leadflow-economics-card article b { font-size: 14px; }
.leadflow-economics-card article p { margin: 0; color: rgba(255,255,255,.53); font-size: 14px; }
.leadflow-economics-card .button { margin-top: 26px; }

.leadflow-scope { background: #fff; }
.leadflow-scope-card { background: linear-gradient(140deg,#087962,#0aa487); }
.leadflow-scope-card ul { display: grid; gap: 0; margin: 25px 0; padding: 0; list-style: none; }
.leadflow-scope-card li { position: relative; padding: 13px 0 13px 27px; border-bottom: 1px solid rgba(255,255,255,.14); color: rgba(255,255,255,.76); font-size: 15px; }
.leadflow-scope-card li::before { position: absolute; left: 0; top: 19px; width: 8px; height: 8px; content: ""; border-radius: 50%; background: var(--lead-green); }
.leadflow-scope-card > b { display: block; margin: 25px 0; font-size: 17px; line-height: 1.5; }

.leadflow-faq { background: #edf8f3; }
.leadflow-faq-list { display: grid; grid-template-columns: repeat(2,1fr); gap: 12px; }
.leadflow-faq-list details { padding: 26px; border: 1px solid #d7e8df; border-radius: 22px; background: #fff; }
.leadflow-faq-list summary { cursor: pointer; font-size: 18px; font-weight: 850; line-height: 1.35; }
.leadflow-faq-list p { margin: 17px 0 0; color: #64766e; font-size: 15px; line-height: 1.6; }

.leadflow-final { padding: clamp(84px,9vw,140px) 0; color: #fff; background: radial-gradient(circle at 76% 20%,rgba(183,255,74,.18),transparent 25%),linear-gradient(125deg,#071b1c,#0d4b44); }
.leadflow-final-layout { display: grid; grid-template-columns: 1.3fr .7fr; gap: 70px; align-items: end; }
.leadflow-final span { color: var(--lead-green); font-size: 12px; font-weight: 900; letter-spacing: .14em; }
.leadflow-final h2 { max-width: 850px; margin: 22px 0; color: #fff; font-size: clamp(42px,5.8vw,80px); line-height: .96; letter-spacing: -.06em; }
.leadflow-final p { max-width: 760px; margin: 0; color: rgba(255,255,255,.62); font-size: 18px; line-height: 1.6; }
.leadflow-final-layout > div:last-child { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
.leadflow-final small { color: rgba(255,255,255,.45); font-size: 12px; }

@media (max-width:1180px) {
  .leadflow-hero-layout { grid-template-columns: minmax(0,.84fr) minmax(500px,1.16fr); gap: 34px; }
  .leadflow-result-grid { grid-template-columns: repeat(2,1fr); }
  .leadflow-route-board { grid-template-columns: repeat(3,1fr); }
  .leadflow-channels-layout,.leadflow-handoff-layout,.leadflow-product-layout,.leadflow-economics-layout,.leadflow-scope-layout { grid-template-columns: 1fr 1fr; gap: 45px; }
}

@media (max-width:980px) {
  .leadflow-hero { min-height: auto; padding-top: 108px; }
  .leadflow-hero-layout { grid-template-columns: 1fr; }
  .leadflow-hero-copy,.leadflow-intake { max-width: 780px; }
  .leadflow-channels-layout,.leadflow-handoff-layout,.leadflow-product-layout,.leadflow-economics-layout,.leadflow-scope-layout { grid-template-columns: 1fr; }
  .leadflow-channel-map { max-width: 680px; width: 100%; justify-self: center; }
  .leadflow-crm-flow { grid-template-columns: repeat(2,1fr); }
  .leadflow-crm-flow > i { display: none; }
  .leadflow-final-layout { grid-template-columns: 1fr; gap: 42px; }
}

@media (max-width:700px) {
  .leadflow-hero { padding: 92px 0 54px; }
  .leadflow-hero .page-kicker { margin-top: 31px; }
  .leadflow-hero h1 { font-size: clamp(49px,14.5vw,70px); }
  .leadflow-lead { font-size: 17px; }
  .leadflow-actions { flex-direction: column; align-items: stretch; }
  .leadflow-actions .button { width: 100%; text-align: center; }
  .leadflow-facts { grid-template-columns: 1fr; }
  .leadflow-facts span { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.1); }
  .leadflow-intake { padding: 11px; border-radius: 24px; }
  .leadflow-channel-row { grid-template-columns: 1fr; }
  .leadflow-channel-row article:nth-child(n+2) { display: none; }
  .leadflow-fields { grid-template-columns: repeat(2,1fr); }
  .leadflow-intake-foot { flex-wrap: wrap; justify-content: flex-start; }
  .leadflow-strip .site-shell { justify-content: flex-start; overflow-x: auto; }
  .leadflow-section { padding: 76px 0; }
  .leadflow-head h2 { font-size: clamp(39px,12vw,56px); }
  .leadflow-head p { font-size: 17px; }
  .leadflow-result-grid { grid-template-columns: 1fr; }
  .leadflow-result-grid article { min-height: 320px; }
  .leadflow-route-board { grid-template-columns: 1fr; }
  .leadflow-route-board article { min-height: 215px; }
  .leadflow-route-board b { margin-top: 45px; }
  .leadflow-channel-map { min-height: auto; padding: 20px; border-radius: 30px; background: rgba(255,255,255,.32); }
  .leadflow-channel-core,.leadflow-channel-map article { position: static; width: auto; height: auto; transform: none !important; }
  .leadflow-channel-core { min-height: 180px; border-radius: 24px; }
  .leadflow-channel-map article { display: grid; grid-template-columns: 50px 1fr; align-items: center; justify-items: start; margin-top: 9px; padding: 14px; border-radius: 18px; }
  .leadflow-channel-map article i { margin: 0 12px 0 0; }
  .leadflow-quality-grid { grid-template-columns: 1fr; }
  .leadflow-quality-grid article { min-height: 270px; }
  .leadflow-quality-grid h3 { margin-top: 50px; font-size: 28px; }
  .leadflow-handoff-card { padding: 19px; }
  .leadflow-handoff-data { grid-template-columns: 1fr; }
  .leadflow-handoff-actions { flex-direction: column; }
  .leadflow-crm-flow { grid-template-columns: 1fr; }
  .leadflow-crm-flow article { min-height: 200px; }
  .leadflow-crm-flow article b { margin-top: 45px; }
  .leadflow-context-link { align-items: flex-start; flex-direction: column; }
  .leadflow-dashboard { padding: 15px; }
  .leadflow-dashboard-top { flex-direction: column; gap: 7px; }
  .leadflow-dashboard-kpis { grid-template-columns: repeat(2,1fr); }
  .leadflow-dashboard-body { grid-template-columns: 1fr; }
  .leadflow-product-copy h2 { font-size: 42px; }
  .leadflow-product-visual { min-height: auto; padding: 150px 20px 25px; }
  .leadflow-a-mark { left: 50%; top: -30px; width: 150px; height: 150px; transform: translateX(-50%); font-size: 65px; }
  .leadflow-implementation-line li { grid-template-columns: 48px 1fr; gap: 12px; }
  .leadflow-economics-card,.leadflow-scope-card { padding: 25px; }
  .leadflow-economics-card article { grid-template-columns: 42px 1fr; }
  .leadflow-economics-card article p { grid-column: 2; }
  .leadflow-faq-list { grid-template-columns: 1fr; }
  .leadflow-final h2 { font-size: clamp(41px,12vw,58px); }
  .leadflow-final p { font-size: 17px; }
}

/* G37 · Customer service */
.theme-supportflow {
  --support-ink:#102238;
  --support-blue:#386ff2;
  --support-cyan:#39cfd0;
  --support-mint:#dffbf3;
  --support-warm:#fff6e8;
  color:var(--support-ink);
  background:#f5f8fb;
}
.supportflow-hero {
  position:relative;
  min-height:860px;
  padding:118px 0 70px;
  overflow:hidden;
  color:var(--support-ink);
  background:
    radial-gradient(circle at 72% 16%,rgba(57,207,208,.26),transparent 24%),
    radial-gradient(circle at 94% 82%,rgba(255,194,104,.24),transparent 25%),
    linear-gradient(120deg,#f8fcff 0%,#eaf9f7 55%,#f8f1ff 100%);
}
.supportflow-hero::before {
  position:absolute;
  inset:0;
  content:"";
  opacity:.45;
  background-image:linear-gradient(rgba(43,95,131,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(43,95,131,.06) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(90deg,#000 30%,transparent 90%);
}
.supportflow-glow {
  position:absolute;
  width:680px;
  height:680px;
  right:-330px;
  bottom:-430px;
  border:1px solid rgba(56,111,242,.18);
  border-radius:50%;
  box-shadow:0 0 0 90px rgba(56,111,242,.025),0 0 0 190px rgba(57,207,208,.03);
}
.supportflow-hero-layout {
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(580px,1.1fr);
  gap:clamp(42px,6vw,90px);
  align-items:center;
}
.supportflow-hero .breadcrumbs,.supportflow-hero .breadcrumbs a { color:#718092; }
.supportflow-hero .breadcrumbs b { color:var(--support-ink); }
.supportflow-hero .page-kicker { margin-top:44px;color:#078f91; }
.supportflow-hero .page-kicker span { background:#078f91; }
.supportflow-hero h1 {
  max-width:800px;
  margin:24px 0;
  font-size:clamp(60px,6vw,98px);
  line-height:.91;
  letter-spacing:-.072em;
}
.supportflow-lead { max-width:750px;color:#5e6f82;font-size:20px;line-height:1.55; }
.supportflow-actions { display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:34px; }
.theme-supportflow .supportflow-primary {
  border:0;
  color:#fff;
  background:linear-gradient(110deg,var(--support-blue),#438ff7 50%,var(--support-cyan));
  box-shadow:0 18px 45px rgba(56,111,242,.26);
}
.theme-supportflow .supportflow-primary:hover { color:#fff;transform:translateY(-2px);box-shadow:0 24px 60px rgba(56,111,242,.36); }
.supportflow-secondary { display:inline-flex;min-height:54px;padding:0 18px;gap:17px;align-items:center;color:var(--support-ink);font-weight:850; }
.supportflow-secondary i { display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(16,34,56,.18);border-radius:50%; }
.supportflow-facts { display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(16,34,56,.12); }
.supportflow-facts span { display:grid;gap:4px; }
.supportflow-facts b { font-size:15px; }
.supportflow-facts small { color:#7a8898;font-size:12px; }
.supportflow-desk {
  position:relative;
  padding:20px;
  overflow:hidden;
  border:1px solid rgba(28,77,103,.14);
  border-radius:32px;
  background:rgba(255,255,255,.78);
  box-shadow:0 40px 100px rgba(39,86,107,.17);
  backdrop-filter:blur(24px);
}
.supportflow-desk-head,.supportflow-dashboard-head {
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:center;
  color:#7a8a99;
  font-size:10px;
  font-weight:950;
  letter-spacing:.11em;
}
.supportflow-desk-head div { display:flex;gap:8px;align-items:center; }
.supportflow-desk-head i { width:8px;height:8px;border-radius:50%;background:var(--support-cyan);box-shadow:0 0 16px var(--support-cyan); }
.supportflow-queue { display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px; }
.supportflow-queue article { display:grid;grid-template-columns:34px 1fr;gap:9px;padding:12px;border:1px solid #e1eaf0;border-radius:16px;background:#f5f9fb; }
.supportflow-queue article.is-active { color:#fff;border-color:transparent;background:linear-gradient(135deg,#265dcc,#36afb9);box-shadow:0 15px 35px rgba(40,105,178,.22); }
.supportflow-queue i { display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:var(--support-blue);font-size:9px;font-style:normal;font-weight:950; }
.supportflow-queue article.is-active i { color:var(--support-ink);background:#fff; }
.supportflow-queue div { min-width:0; }
.supportflow-queue b { display:block;font-size:11px;line-height:1.25;white-space:normal; }
.supportflow-queue small { display:block;margin-top:5px;color:#8997a6;font-size:8px; }
.supportflow-queue .is-active small { color:rgba(255,255,255,.64); }
.supportflow-queue em { grid-column:2;color:#178e8f;font-size:8px;font-style:normal;font-weight:900; }
.supportflow-queue .is-active em { color:#cafff9; }
.supportflow-conversation { display:grid;gap:10px;margin-top:12px;padding:17px;border-radius:20px;background:#102238; }
.supportflow-conversation > div { display:flex;gap:10px;align-items:flex-start; }
.supportflow-conversation > div > span { display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:#587697;font-size:9px;font-weight:950; }
.supportflow-conversation .is-agent > span { color:#083337;background:#60e0d3; }
.supportflow-conversation p { padding:11px 13px;border-radius:13px;color:rgba(255,255,255,.76);background:rgba(255,255,255,.08);font-size:14px;line-height:1.45; }
.supportflow-conversation .is-agent p { background:rgba(57,207,208,.15); }
.supportflow-conversation .supportflow-action { align-items:center;margin-top:4px;padding:13px;border-radius:15px;color:var(--support-ink);background:linear-gradient(115deg,#e5fff8,#fff); }
.supportflow-action i { display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:#16a699;font-style:normal;font-weight:950; }
.supportflow-action div { display:grid;gap:4px; }
.supportflow-action span { color:#0a9087;font-size:8px;font-weight:950;letter-spacing:.09em; }
.supportflow-action b { font-size:12px; }
.supportflow-desk-foot { display:flex;flex-wrap:wrap;gap:8px;margin-top:12px; }
.supportflow-desk-foot span { padding:8px 10px;border-radius:999px;color:#647789;background:#edf4f6;font-size:9px;font-weight:850; }
.supportflow-strip { overflow:hidden;color:#fff;background:linear-gradient(90deg,#2e69e9,var(--support-cyan)); }
.supportflow-strip div { display:flex;min-width:1000px;height:58px;align-items:center;justify-content:space-around;font-size:11px;font-weight:950;letter-spacing:.1em; }
.supportflow-strip i { opacity:.55; }
.supportflow-section { position:relative;padding:116px 0;overflow:hidden; }
.supportflow-head { max-width:990px; }
.supportflow-head > span { display:block;margin-bottom:20px;color:#167bca;font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase; }
.supportflow-head h2 { max-width:1080px;margin:0;font-size:clamp(48px,5.6vw,82px);line-height:.98;letter-spacing:-.06em; }
.supportflow-head p { max-width:850px;margin:27px 0 0;color:#5e6d7f;font-size:18px;line-height:1.65; }
.supportflow-result { background:#fff; }
.supportflow-result-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:54px; }
.supportflow-result-grid article { position:relative;min-height:360px;padding:27px;overflow:hidden;border:1px solid #dde7ed;border-radius:28px;background:#f6fafb; }
.supportflow-result-grid article::after { position:absolute;width:110px;height:110px;right:-40px;bottom:-40px;content:"";border-radius:50%;background:var(--support-cyan);opacity:.28; }
.supportflow-result-grid article:nth-child(2)::after { background:#ffc777; }
.supportflow-result-grid article:nth-child(3)::after { background:#7898ff; }
.supportflow-result-grid i { display:grid;width:40px;height:40px;place-items:center;border-radius:13px;color:#fff;background:var(--support-ink);font-size:11px;font-style:normal;font-weight:950; }
.supportflow-result-grid h3 { margin:78px 0 15px;font-size:26px;line-height:1.08;letter-spacing:-.035em; }
.supportflow-result-grid p { color:#68788a;font-size:15px;line-height:1.55; }
.supportflow-result-grid b { position:absolute;left:27px;bottom:28px;max-width:calc(100% - 54px);color:#167bca;font-size:12px; }
.supportflow-route { color:#fff;background:var(--support-ink); }
.supportflow-route .supportflow-head > span { color:var(--support-cyan); }
.supportflow-route .supportflow-head p { color:rgba(255,255,255,.58); }
.supportflow-route-line,.supportflow-system-line { display:grid;grid-template-columns:repeat(11,max-content);gap:9px;align-items:stretch;margin-top:54px;overflow-x:auto;padding-bottom:12px; }
.supportflow-route-line article { width:184px;min-height:250px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:21px;background:rgba(255,255,255,.05); }
.supportflow-route-line article span { display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--support-ink);background:var(--support-cyan);font-size:10px;font-weight:950; }
.supportflow-route-line article b { display:block;margin-top:60px;font-size:20px; }
.supportflow-route-line article p { margin-top:12px;color:rgba(255,255,255,.52);font-size:14px;line-height:1.5; }
.supportflow-route-line > i { align-self:center;color:var(--support-cyan);font-style:normal; }
.supportflow-cases { background:var(--support-warm); }
.supportflow-case-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px; }
.supportflow-case-grid article { min-height:270px;padding:28px;border:1px solid rgba(40,65,81,.1);border-radius:28px;background:rgba(255,255,255,.76); }
.supportflow-case-grid .is-main { grid-column:span 2;color:#fff;background:linear-gradient(135deg,#2865d8,#31a9bf 65%,#4dd6c6); }
.supportflow-case-grid .is-dark { color:#fff;background:var(--support-ink); }
.supportflow-case-grid span { color:#167bca;font-size:10px;font-weight:950;letter-spacing:.1em; }
.supportflow-case-grid .is-main span,.supportflow-case-grid .is-dark span { color:#bafff6; }
.supportflow-case-grid h3 { margin:72px 0 14px;font-size:27px;line-height:1.06;letter-spacing:-.04em; }
.supportflow-case-grid p { color:#68788a;font-size:15px;line-height:1.55; }
.supportflow-case-grid .is-main p,.supportflow-case-grid .is-dark p { color:rgba(255,255,255,.7); }
.supportflow-case-grid .is-main div { display:flex;flex-wrap:wrap;gap:8px;margin-top:20px; }
.supportflow-case-grid .is-main div b { padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:11px; }
.supportflow-split { display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:clamp(50px,7vw,110px);align-items:center; }
.supportflow-knowledge { background:#e7faf4; }
.supportflow-context-link { display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:30px;padding:19px 21px;border:1px solid rgba(28,119,117,.18);border-radius:18px;color:var(--support-ink);background:rgba(255,255,255,.7); }
.supportflow-context-link b { font-size:14px; }
.supportflow-context-link span { color:#167bca;font-size:13px;font-weight:900;text-align:right; }
.supportflow-knowledge-map { position:relative;min-height:520px; }
.supportflow-knowledge-core { position:absolute;left:50%;top:50%;display:grid;width:205px;height:205px;padding:28px;place-content:center;border-radius:50%;color:#fff;background:var(--support-ink);transform:translate(-50%,-50%);text-align:center;box-shadow:0 30px 70px rgba(18,53,66,.22); }
.supportflow-knowledge-core span { display:grid;width:44px;height:44px;margin:0 auto 12px;place-items:center;border-radius:14px;color:var(--support-ink);background:var(--support-cyan);font-size:14px;font-weight:950; }
.supportflow-knowledge-core b { font-size:18px; }
.supportflow-knowledge-core small { margin-top:7px;color:rgba(255,255,255,.55);font-size:10px; }
.supportflow-knowledge-map article { position:absolute;width:160px;padding:16px;border:1px solid rgba(25,89,99,.13);border-radius:20px;background:rgba(255,255,255,.84);box-shadow:0 18px 40px rgba(41,90,100,.1); }
.supportflow-knowledge-map article i { display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:var(--support-blue);font-size:9px;font-style:normal;font-weight:950; }
.supportflow-knowledge-map article b { display:block;margin-top:13px;font-size:14px; }
.supportflow-knowledge-map article p { margin-top:4px;color:#748594;font-size:14px; }
.supportflow-knowledge-map .k1 { left:0;top:25px; }.supportflow-knowledge-map .k2 { right:0;top:25px; }.supportflow-knowledge-map .k3 { left:0;bottom:25px; }.supportflow-knowledge-map .k4 { right:0;bottom:25px; }
.supportflow-handoff { background:#eef4ff; }
.supportflow-ticket { margin-top:52px;padding:28px;border:1px solid #dce5f2;border-radius:32px;background:#fff;box-shadow:0 25px 70px rgba(35,68,99,.1); }
.supportflow-ticket-head,.supportflow-ticket-head > div { display:flex;justify-content:space-between;gap:18px;align-items:center; }
.supportflow-ticket-head > div { justify-content:flex-start; }
.supportflow-ticket-head i { display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:#fff;background:var(--support-blue);font-style:normal;font-weight:950; }
.supportflow-ticket-head span { display:grid;gap:4px; }
.supportflow-ticket-head small { color:#8795a6;font-size:12px; }
.supportflow-ticket-head em { padding:9px 13px;border-radius:999px;color:#087d73;background:#d9fff7;font-size:11px;font-style:normal;font-weight:900; }
.supportflow-ticket-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0; }
.supportflow-ticket-grid article { padding:17px;border-radius:17px;background:#f5f7fa; }
.supportflow-ticket-grid span { display:block;margin-bottom:9px;color:#8491a0;font-size:9px;font-weight:950;letter-spacing:.08em; }
.supportflow-ticket-grid b { font-size:14px; }
.supportflow-ticket-note { padding:19px;border-radius:18px;color:#fff;background:var(--support-ink); }
.supportflow-ticket-note span { color:var(--support-cyan);font-size:9px;font-weight:950;letter-spacing:.1em; }
.supportflow-ticket-note p { margin-top:10px;color:rgba(255,255,255,.7);font-size:14px;line-height:1.55; }
.supportflow-ticket-actions { display:flex;gap:8px;margin-top:12px; }
.supportflow-ticket-actions button { min-height:44px;padding:0 15px;border:1px solid #d8e2ea;border-radius:12px;color:var(--support-ink);background:#f5f9fb;font-size:11px;font-weight:900; }
.supportflow-analytics { color:#fff;background:linear-gradient(130deg,#102238,#133552); }
.supportflow-analytics .supportflow-head > span { color:var(--support-cyan); }
.supportflow-analytics .supportflow-head p { color:rgba(255,255,255,.58); }
.supportflow-dashboard { margin-top:50px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.055); }
.supportflow-dashboard-kpis { display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px; }
.supportflow-dashboard-kpis article { display:grid;gap:8px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.06); }
.supportflow-dashboard-kpis small,.supportflow-dashboard-kpis em { color:rgba(255,255,255,.48);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em; }
.supportflow-dashboard-kpis b { font-size:28px; }
.supportflow-dashboard-body { display:grid;grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px; }
.supportflow-dashboard-body > div,.supportflow-dashboard-body > section { padding:20px;border-radius:20px;background:rgba(4,16,28,.45); }
.supportflow-dashboard-body > div > span,.supportflow-dashboard-body > section > span { color:var(--support-cyan);font-size:9px;font-weight:950;letter-spacing:.1em; }
.supportflow-dashboard-body > div i { position:relative;display:flex;height:32px;margin-top:12px;align-items:center;justify-content:space-between;padding:0 10px;overflow:hidden;border-radius:9px;font-style:normal; }
.supportflow-dashboard-body > div i::before { position:absolute;inset:0 auto 0 0;width:var(--w);content:"";border-radius:inherit;background:linear-gradient(90deg,#2c77ef,var(--support-cyan));opacity:.9; }
.supportflow-dashboard-body > div i b,.supportflow-dashboard-body > div i em { position:relative;z-index:1;font-size:11px;font-style:normal; }
.supportflow-dashboard-body section b { display:block;margin:36px 0 12px;font-size:22px;line-height:1.12; }
.supportflow-dashboard-body section p { color:rgba(255,255,255,.6);font-size:14px;line-height:1.55; }
.supportflow-dashboard-body section a { display:inline-flex;min-height:44px;margin-top:14px;align-items:center;color:var(--support-cyan);font-size:12px;font-weight:900; }
.supportflow-context-link.is-dark { border-color:rgba(57,207,208,.2);color:#fff;background:rgba(57,207,208,.08); }
.supportflow-context-link.is-dark span { color:var(--support-cyan); }
.supportflow-channels { background:#fff; }
.supportflow-channel-board { position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:22px;border:1px solid #e0e9ee;border-radius:30px;background:#f6fafb; }
.supportflow-channel-board > div { min-height:130px;padding:18px;border:1px solid #e2ebef;border-radius:20px;background:#fff; }
.supportflow-channel-board > div span { display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:var(--support-blue);font-size:10px;font-weight:950; }
.supportflow-channel-board > div:nth-child(2) span { background:#31a9df; }.supportflow-channel-board > div:nth-child(3) span { background:#1877f2; }.supportflow-channel-board > div:nth-child(4) span { background:#102238; }.supportflow-channel-board > div:nth-child(5) span { color:var(--support-ink);background:#ffc977; }
.supportflow-channel-board > div b { display:block;margin-top:19px;font-size:14px; }
.supportflow-channel-board > article { grid-column:span 2;display:grid;min-height:180px;padding:24px;place-content:center;border-radius:22px;color:#fff;background:linear-gradient(135deg,#245fcf,#35b8bd);text-align:center; }
.supportflow-channel-board > article i { display:grid;width:50px;height:50px;margin:0 auto 12px;place-items:center;border-radius:16px;color:var(--support-ink);background:#fff;font-style:normal;font-weight:950; }
.supportflow-channel-board > article b { font-size:18px; }
.supportflow-channel-board > article p { margin-top:7px;color:rgba(255,255,255,.68);font-size:14px; }
.supportflow-systems { color:#fff;background:var(--support-ink); }
.supportflow-systems .supportflow-head > span { color:#ffc977; }
.supportflow-systems .supportflow-head p { color:rgba(255,255,255,.58); }
.supportflow-system-line { grid-template-columns:1fr auto 1fr auto 1fr auto 1fr; }
.supportflow-system-line article { min-height:220px;padding:23px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(255,255,255,.055); }
.supportflow-system-line > i { align-self:center;color:var(--support-cyan);font-style:normal; }
.supportflow-system-line span { color:var(--support-cyan);font-size:9px;font-weight:950;letter-spacing:.1em; }
.supportflow-system-line b { display:block;margin-top:65px;font-size:18px; }
.supportflow-system-line p { margin-top:10px;color:rgba(255,255,255,.5);font-size:14px; }
.supportflow-implementation { background:#fff; }
.supportflow-steps { margin:48px 0 0;padding:0;list-style:none; }
.supportflow-steps li { display:grid;grid-template-columns:58px 1fr 190px;gap:20px;align-items:center;min-height:105px;border-top:1px solid #e3e8ec; }
.supportflow-steps li:last-child { border-bottom:1px solid #e3e8ec; }
.supportflow-steps li > span { color:#167bca;font-size:12px;font-weight:950; }
.supportflow-steps b { font-size:18px; }
.supportflow-steps p { margin-top:6px;color:#718092;font-size:14px; }
.supportflow-steps em { color:#167bca;font-size:11px;font-style:normal;font-weight:900;text-align:right; }
.supportflow-economics { background:linear-gradient(135deg,#e2faf4,#eef4ff 72%); }
.supportflow-economics-layout,.supportflow-scope-layout { display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(50px,7vw,110px);align-items:start; }
.supportflow-economics .supportflow-head > a { display:inline-flex;margin-top:27px;color:#167bca;font-size:14px;font-weight:950; }
.supportflow-economics-card,.supportflow-scope-card { padding:30px;border:1px solid rgba(22,65,86,.13);border-radius:30px;color:#fff;background:var(--support-ink);box-shadow:0 30px 70px rgba(31,72,91,.14); }
.supportflow-economics-card > span,.supportflow-scope-card > span { color:var(--support-cyan);font-size:10px;font-weight:950;letter-spacing:.12em; }
.supportflow-economics-card article { display:grid;grid-template-columns:42px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1); }
.supportflow-economics-card article i { display:grid;grid-row:span 2;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--support-ink);background:var(--support-cyan);font-size:10px;font-style:normal;font-weight:950; }
.supportflow-economics-card article b { font-size:15px; }
.supportflow-economics-card article p { color:rgba(255,255,255,.5);font-size:14px; }
.supportflow-economics-card .button,.supportflow-scope-card .button { width:100%;margin-top:22px;justify-content:center; }
.supportflow-scope { background:#fff; }
.supportflow-scope-card { color:var(--support-ink);background:linear-gradient(140deg,#e5fff8,#eff9ff 58%,#fff1dd); }
.supportflow-scope-card > span { color:#167bca; }
.supportflow-scope-card ul { display:grid;gap:0;margin:24px 0;padding:0;list-style:none; }
.supportflow-scope-card li { padding:15px 0 15px 24px;border-bottom:1px solid rgba(28,77,103,.13);font-size:14px;line-height:1.45; }
.supportflow-scope-card li::before { float:left;margin-left:-24px;content:"•";color:#0da096; }
.supportflow-scope-card > b { display:block;font-size:15px;line-height:1.5; }
.supportflow-faq { background:#f2f7f8; }
.supportflow-faq-list { display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:44px; }
.supportflow-faq-list details { padding:0 22px;border:1px solid #dde7ea;border-radius:18px;background:#fff; }
.supportflow-faq-list summary { padding:20px 0;font-size:15px;font-weight:900;cursor:pointer; }
.supportflow-faq-list details p { padding:0 0 20px;color:#647587;font-size:15px;line-height:1.6; }
.supportflow-final { padding:102px 0;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(57,207,208,.28),transparent 28%),linear-gradient(120deg,#102238,#123953); }
.supportflow-final-layout { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:60px;align-items:end; }
.supportflow-final span { color:var(--support-cyan);font-size:10px;font-weight:950;letter-spacing:.12em; }
.supportflow-final h2 { max-width:900px;margin:18px 0 24px;font-size:clamp(48px,5.5vw,80px);line-height:.96;letter-spacing:-.06em; }
.supportflow-final p { max-width:780px;color:rgba(255,255,255,.62);font-size:18px;line-height:1.6; }
.supportflow-final-layout > div:last-child { display:grid;gap:14px;justify-items:start; }
.supportflow-final small { color:rgba(255,255,255,.45);font-size:12px;line-height:1.5; }

@media (max-width:1180px) {
  .supportflow-hero-layout { grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);gap:34px; }
  .supportflow-hero h1 { font-size:clamp(55px,6.8vw,82px); }
  .supportflow-result-grid { grid-template-columns:repeat(2,1fr); }
  .supportflow-split,.supportflow-economics-layout,.supportflow-scope-layout { grid-template-columns:1fr 1fr;gap:40px; }
  .supportflow-system-line { grid-template-columns:repeat(4,1fr); }
  .supportflow-system-line > i { display:none; }
}
@media (max-width:980px) {
  .supportflow-hero { min-height:auto;padding-top:108px; }
  .supportflow-hero-layout,.supportflow-split,.supportflow-economics-layout,.supportflow-scope-layout,.supportflow-final-layout { grid-template-columns:1fr; }
  .supportflow-hero-copy,.supportflow-desk { max-width:780px; }
  .supportflow-desk { margin-top:18px; }
  .supportflow-case-grid { grid-template-columns:repeat(2,1fr); }
  .supportflow-ticket-grid,.supportflow-dashboard-kpis { grid-template-columns:repeat(2,1fr); }
  .supportflow-dashboard-body { grid-template-columns:1fr; }
  .supportflow-system-line { grid-template-columns:repeat(2,1fr); }
  .supportflow-steps li { grid-template-columns:52px 1fr; }
  .supportflow-steps em { grid-column:2;text-align:left; }
}
@media (max-width:700px) {
  .supportflow-hero { padding:92px 0 54px; }
  .supportflow-hero .page-kicker { margin-top:30px; }
  .supportflow-hero h1 { font-size:clamp(46px,13.7vw,66px); }
  .supportflow-lead { font-size:17px; }
  .supportflow-actions { align-items:stretch;flex-direction:column; }
  .supportflow-actions .button { width:100%;justify-content:center; }
  .supportflow-secondary { justify-content:space-between;padding-left:4px; }
  .supportflow-facts { grid-template-columns:1fr; }
  .supportflow-facts span { padding:13px 0;border-bottom:1px solid rgba(16,34,56,.1); }
  .supportflow-desk { padding:11px;border-radius:23px; }
  .supportflow-queue { grid-template-columns:1fr; }
  .supportflow-queue article:nth-child(n+2) { display:none; }
  .supportflow-section { padding:76px 0; }
  .supportflow-head h2 { font-size:clamp(39px,12vw,56px); }
  .supportflow-head p { font-size:17px; }
  .supportflow-result-grid,.supportflow-case-grid,.supportflow-faq-list { grid-template-columns:1fr; }
  .supportflow-result-grid article { min-height:310px; }
  .supportflow-case-grid .is-main { grid-column:auto; }
  .supportflow-case-grid article { min-height:270px; }
  .supportflow-knowledge-map { min-height:auto;padding:18px;border-radius:26px;background:rgba(255,255,255,.45); }
  .supportflow-knowledge-core,.supportflow-knowledge-map article { position:static;width:auto;height:auto;transform:none; }
  .supportflow-knowledge-core { min-height:180px;border-radius:24px; }
  .supportflow-knowledge-map article { display:grid;grid-template-columns:48px 1fr;align-items:center;margin-top:9px; }
  .supportflow-knowledge-map article i { grid-row:span 2; }
  .supportflow-knowledge-map article b,.supportflow-knowledge-map article p { margin:0; }
  .supportflow-ticket { padding:17px; }
  .supportflow-ticket-head { align-items:flex-start;flex-direction:column; }
  .supportflow-ticket-grid { grid-template-columns:1fr; }
  .supportflow-ticket-actions { flex-direction:column; }
  .supportflow-dashboard { padding:14px; }
  .supportflow-dashboard-head { align-items:flex-start;flex-direction:column; }
  .supportflow-dashboard-kpis { grid-template-columns:repeat(2,1fr); }
  .supportflow-channel-board { grid-template-columns:repeat(2,1fr);padding:14px; }
  .supportflow-channel-board > article { grid-column:span 2; }
  .supportflow-system-line { grid-template-columns:1fr; }
  .supportflow-system-line article { min-height:190px; }
  .supportflow-context-link { align-items:flex-start;flex-direction:column; }
  .supportflow-context-link span { text-align:left; }
  .supportflow-steps li { grid-template-columns:45px 1fr;gap:12px; }
  .supportflow-economics-card,.supportflow-scope-card { padding:24px; }
  .supportflow-final h2 { font-size:clamp(41px,12vw,58px); }
  .supportflow-final p { font-size:17px; }
}

/* G38 · CRM assistant */
.theme-crmflow {
  --crm-ink:#111a2d;
  --crm-blue:#4069ff;
  --crm-orange:#ff875f;
  --crm-lime:#bdf55a;
  --crm-paper:#f4f3ef;
  color:var(--crm-ink);
  background:var(--crm-paper);
}
.crmflow-hero {
  position:relative;
  min-height:880px;
  padding:118px 0 70px;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 78% 18%,rgba(64,105,255,.35),transparent 26%),
    radial-gradient(circle at 94% 78%,rgba(255,135,95,.24),transparent 27%),
    linear-gradient(125deg,#0c1426 0%,#121e3a 58%,#282044 100%);
}
.crmflow-grid { position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,#000 25%,transparent 100%); }
.crmflow-hero-layout { position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.86fr) minmax(610px,1.14fr);gap:clamp(42px,6vw,90px);align-items:center; }
.crmflow-hero .breadcrumbs,.crmflow-hero .breadcrumbs a { color:rgba(255,255,255,.56); }.crmflow-hero .breadcrumbs b { color:#fff; }
.crmflow-hero .page-kicker { margin-top:44px;color:var(--crm-lime); }.crmflow-hero .page-kicker span { background:var(--crm-lime); }
.crmflow-hero h1 { max-width:760px;margin:24px 0;font-size:clamp(60px,5.8vw,94px);line-height:.91;letter-spacing:-.072em; }
.crmflow-lead { max-width:730px;color:rgba(255,255,255,.68);font-size:20px;line-height:1.55; }
.crmflow-actions { display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:34px; }
.theme-crmflow .crmflow-primary { border:0;color:#fff;background:linear-gradient(110deg,var(--crm-blue),#775cff 48%,var(--crm-orange));box-shadow:0 18px 45px rgba(64,105,255,.28); }
.theme-crmflow .crmflow-primary:hover { color:#fff;transform:translateY(-2px);box-shadow:0 24px 60px rgba(64,105,255,.4); }
.crmflow-secondary { display:inline-flex;min-height:54px;padding:0 18px;gap:17px;align-items:center;color:#fff;font-weight:850; }
.crmflow-secondary i { display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%; }
.crmflow-facts { display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12); }
.crmflow-facts span { display:grid;gap:4px; }.crmflow-facts b { font-size:15px; }.crmflow-facts small { color:rgba(255,255,255,.43);font-size:12px; }
.crmflow-workspace { padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:32px;background:rgba(8,14,29,.75);box-shadow:0 40px 100px rgba(0,0,0,.35);backdrop-filter:blur(24px); }
.crmflow-workspace-head,.crmflow-dashboard-top,.crmflow-field-head,.crmflow-manager-head { display:flex;justify-content:space-between;gap:14px;align-items:center;color:rgba(255,255,255,.5);font-size:10px;font-weight:950;letter-spacing:.11em; }
.crmflow-workspace-head div { display:flex;gap:8px;align-items:center; }.crmflow-workspace-head i { width:8px;height:8px;border-radius:50%;background:var(--crm-lime);box-shadow:0 0 18px var(--crm-lime); }
.crmflow-person { display:flex;gap:12px;align-items:center;margin-top:16px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.055); }
.crmflow-person > i { display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:var(--crm-blue);font-style:normal;font-weight:950; }
.crmflow-person > div { display:grid;flex:1;gap:3px; }.crmflow-person span { color:var(--crm-lime);font-size:8px;font-weight:950;letter-spacing:.09em; }.crmflow-person b { font-size:14px; }.crmflow-person small { color:rgba(255,255,255,.43);font-size:9px; }
.crmflow-person em { padding:8px 11px;border-radius:999px;color:#fee2d7;background:rgba(255,135,95,.15);font-size:9px;font-style:normal;font-weight:900; }
.crmflow-stage { display:flex;gap:6px;align-items:center;margin-top:10px;padding:10px;border-radius:15px;background:rgba(255,255,255,.04); }
.crmflow-stage span { flex:1;padding:9px 5px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:rgba(255,255,255,.42);font-size:7px;font-weight:900;text-align:center; }.crmflow-stage span.is-active { border-color:var(--crm-orange);color:#fff;background:rgba(255,135,95,.18); }.crmflow-stage i { color:rgba(255,255,255,.25);font-style:normal; }
.crmflow-fields { display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px; }
.crmflow-fields article { padding:12px;border-radius:14px;background:rgba(255,255,255,.055); }.crmflow-fields span { display:block;margin-bottom:7px;color:rgba(255,255,255,.4);font-size:7px;font-weight:950;letter-spacing:.08em; }.crmflow-fields b { font-size:10px;line-height:1.25; }
.crmflow-summary { margin-top:10px;padding:15px;border-radius:17px;color:var(--crm-ink);background:linear-gradient(115deg,#fff,#eff4ff 60%,#fff0e8); }
.crmflow-summary > span { color:#5a66d8;font-size:8px;font-weight:950;letter-spacing:.1em; }.crmflow-summary p { margin:9px 0;font-size:14px;line-height:1.42; }.crmflow-summary div { display:flex;flex-wrap:wrap;gap:6px; }.crmflow-summary div b { padding:6px 9px;border-radius:999px;color:#fff;background:#5c69d9;font-size:8px; }
.crmflow-task { display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;margin-top:10px;padding:13px;border-radius:16px;background:var(--crm-lime);color:var(--crm-ink); }
.crmflow-task > i { display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:#4f7e09;font-style:normal;font-weight:950; }.crmflow-task div { display:grid;gap:3px; }.crmflow-task span { font-size:7px;font-weight:950;letter-spacing:.09em; }.crmflow-task b { font-size:11px; }.crmflow-task button { min-height:40px;padding:0 12px;border:0;border-radius:11px;color:#fff;background:var(--crm-ink);font-size:9px;font-weight:900; }
.crmflow-strip { overflow:hidden;color:var(--crm-ink);background:var(--crm-lime); }.crmflow-strip div { display:flex;min-width:950px;height:58px;align-items:center;justify-content:space-around;font-size:11px;font-weight:950;letter-spacing:.1em; }.crmflow-strip i { opacity:.45; }
.crmflow-section { position:relative;padding:116px 0;overflow:hidden; }
.crmflow-head { max-width:990px; }.crmflow-head > span { display:block;margin-bottom:20px;color:#5369da;font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase; }
.crmflow-head h2 { max-width:1080px;margin:0;font-size:clamp(48px,5.6vw,82px);line-height:.98;letter-spacing:-.06em; }.crmflow-head p { max-width:860px;margin:27px 0 0;color:#626a7b;font-size:18px;line-height:1.65; }
.crmflow-result { background:#fff; }.crmflow-result-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:54px; }
.crmflow-result-grid article { position:relative;min-height:360px;padding:27px;overflow:hidden;border:1px solid #e1e0dc;border-radius:28px;background:#f7f6f2; }.crmflow-result-grid article::after { position:absolute;width:110px;height:110px;right:-42px;bottom:-42px;content:"";border-radius:50%;background:var(--crm-orange);opacity:.26; }.crmflow-result-grid article:nth-child(2)::after { background:var(--crm-lime); }.crmflow-result-grid article:nth-child(3)::after { background:var(--crm-blue); }
.crmflow-result-grid i { display:grid;width:40px;height:40px;place-items:center;border-radius:13px;color:#fff;background:var(--crm-ink);font-size:11px;font-style:normal;font-weight:950; }.crmflow-result-grid h3 { margin:78px 0 15px;font-size:26px;line-height:1.08;letter-spacing:-.035em; }.crmflow-result-grid p { color:#6a7180;font-size:15px;line-height:1.55; }.crmflow-result-grid b { position:absolute;left:27px;bottom:28px;max-width:calc(100% - 54px);color:#5369da;font-size:12px; }
.crmflow-route { color:#fff;background:var(--crm-ink); }.crmflow-route .crmflow-head > span { color:var(--crm-lime); }.crmflow-route .crmflow-head p { color:rgba(255,255,255,.58); }
.crmflow-route-line { display:grid;grid-template-columns:repeat(11,max-content);gap:9px;align-items:stretch;margin-top:54px;overflow-x:auto;padding-bottom:12px; }.crmflow-route-line article { width:184px;min-height:260px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:21px;background:rgba(255,255,255,.05); }.crmflow-route-line article span { display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--crm-ink);background:var(--crm-lime);font-size:10px;font-weight:950; }.crmflow-route-line article b { display:block;margin-top:60px;font-size:19px; }.crmflow-route-line article p { margin-top:12px;color:rgba(255,255,255,.52);font-size:14px;line-height:1.5; }.crmflow-route-line > i { align-self:center;color:var(--crm-lime);font-style:normal; }
.crmflow-roles { background:#f2efff; }.crmflow-role-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px; }.crmflow-role-grid article { min-height:275px;padding:28px;border:1px solid rgba(27,29,59,.1);border-radius:28px;background:rgba(255,255,255,.72); }.crmflow-role-grid .is-main { grid-column:span 2;color:#fff;background:linear-gradient(135deg,#355ee5,#7058ef 62%,#ff8562); }.crmflow-role-grid .is-dark { color:#fff;background:var(--crm-ink); }.crmflow-role-grid span { color:#5369da;font-size:10px;font-weight:950;letter-spacing:.1em; }.crmflow-role-grid .is-main span,.crmflow-role-grid .is-dark span { color:var(--crm-lime); }.crmflow-role-grid h3 { margin:72px 0 14px;font-size:27px;line-height:1.06;letter-spacing:-.04em; }.crmflow-role-grid p { color:#696f80;font-size:15px;line-height:1.55; }.crmflow-role-grid .is-main p,.crmflow-role-grid .is-dark p { color:rgba(255,255,255,.68); }.crmflow-role-grid .is-main div { display:flex;flex-wrap:wrap;gap:8px;margin-top:20px; }.crmflow-role-grid .is-main div b { padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:11px; }
.crmflow-card { background:#fff6e8; }.crmflow-card-layout,.crmflow-amocrm-layout,.crmflow-access-layout { display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:clamp(50px,7vw,110px);align-items:center; }
.crmflow-context-link { display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:30px;padding:19px 21px;border:1px solid rgba(83,105,218,.18);border-radius:18px;color:var(--crm-ink);background:rgba(255,255,255,.72); }.crmflow-context-link b { font-size:14px; }.crmflow-context-link span { color:#5369da;font-size:13px;font-weight:900;text-align:right; }
.crmflow-field-board { padding:23px;border:1px solid rgba(71,62,46,.12);border-radius:30px;background:rgba(255,255,255,.78);box-shadow:0 28px 70px rgba(85,65,35,.1); }.crmflow-field-head { color:#8a7c67; }.crmflow-field-board article { display:grid;grid-template-columns:130px 1fr auto;gap:13px;align-items:center;min-height:70px;border-bottom:1px solid #ece6dc; }.crmflow-field-board article:last-child { border:0; }.crmflow-field-board article span { color:#5369da;font-size:9px;font-weight:950;letter-spacing:.08em; }.crmflow-field-board article b { font-size:14px; }.crmflow-field-board article em { color:#8b806f;font-size:11px;font-style:normal; }
.crmflow-events { color:#fff;background:linear-gradient(130deg,#151d31,#252044); }.crmflow-events .crmflow-head > span { color:var(--crm-orange); }.crmflow-events .crmflow-head p { color:rgba(255,255,255,.58); }.crmflow-event-board { display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:52px; }.crmflow-event-board > div,.crmflow-event-board > section { padding:25px;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:rgba(255,255,255,.055); }.crmflow-event-board > div > span,.crmflow-event-board > section > span { color:var(--crm-lime);font-size:10px;font-weight:950;letter-spacing:.1em; }.crmflow-event-board article { display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1); }.crmflow-event-board article:last-child { border:0; }.crmflow-event-board article i { display:grid;grid-row:span 2;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--crm-ink);background:var(--crm-lime);font-size:10px;font-style:normal;font-weight:950; }.crmflow-event-board section article { grid-template-columns:1fr; }.crmflow-event-board article b { font-size:15px; }.crmflow-event-board article p { color:rgba(255,255,255,.52);font-size:14px; }
.crmflow-manager { background:#eef2ff; }.crmflow-manager-board { margin-top:50px;padding:23px;border:1px solid #dfe4f2;border-radius:30px;background:#fff;box-shadow:0 28px 70px rgba(37,48,89,.1); }.crmflow-manager-head { color:#7d8496; }.crmflow-manager-board > article { display:grid;grid-template-columns:70px 1fr 190px;gap:18px;align-items:center;min-height:92px;border-bottom:1px solid #e6e8ef; }.crmflow-manager-board > article:last-child { border:0; }.crmflow-manager-board > article i { color:#5369da;font-size:12px;font-style:normal;font-weight:950; }.crmflow-manager-board > article b { font-size:16px; }.crmflow-manager-board > article p { margin-top:5px;color:#747b8c;font-size:14px; }.crmflow-manager-board > article em { padding:10px 12px;border-radius:12px;color:#fff;background:var(--crm-blue);font-size:11px;font-style:normal;font-weight:900;text-align:center; }
.crmflow-analytics { color:#fff;background:var(--crm-ink); }.crmflow-analytics .crmflow-head > span { color:var(--crm-lime); }.crmflow-analytics .crmflow-head p { color:rgba(255,255,255,.58); }.crmflow-dashboard { margin-top:50px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.055); }.crmflow-dashboard-kpis { display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px; }.crmflow-dashboard-kpis article { display:grid;gap:8px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.06); }.crmflow-dashboard-kpis small,.crmflow-dashboard-kpis em { color:rgba(255,255,255,.48);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.07em; }.crmflow-dashboard-kpis b { font-size:28px; }.crmflow-dashboard-body { display:grid;grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px; }.crmflow-dashboard-body > div,.crmflow-dashboard-body > section { padding:20px;border-radius:20px;background:rgba(4,9,22,.48); }.crmflow-dashboard-body > div > span,.crmflow-dashboard-body > section > span { color:var(--crm-lime);font-size:9px;font-weight:950;letter-spacing:.1em; }.crmflow-dashboard-body > div i { position:relative;display:flex;height:32px;margin-top:12px;padding:0 10px;align-items:center;justify-content:space-between;overflow:hidden;border-radius:9px;font-style:normal; }.crmflow-dashboard-body > div i::before { position:absolute;inset:0 auto 0 0;width:var(--w);content:"";border-radius:inherit;background:linear-gradient(90deg,var(--crm-blue),#7659ee); }.crmflow-dashboard-body > div i b,.crmflow-dashboard-body > div i em { position:relative;z-index:1;font-size:11px;font-style:normal; }.crmflow-dashboard-body section b { display:block;margin:36px 0 12px;font-size:22px;line-height:1.12; }.crmflow-dashboard-body section p { color:rgba(255,255,255,.6);font-size:14px;line-height:1.55; }.crmflow-dashboard-body section a { display:inline-flex;min-height:44px;margin-top:14px;align-items:center;color:var(--crm-lime);font-size:12px;font-weight:900; }
.crmflow-amocrm { background:#fff; }.crmflow-amocrm-card { padding:27px;border:1px solid #e1e2e8;border-radius:30px;color:#fff;background:linear-gradient(140deg,#111a2d,#22264b 60%,#3b2850);box-shadow:0 30px 70px rgba(30,31,57,.18); }.crmflow-amocrm-card > span { color:var(--crm-lime);font-size:10px;font-weight:950;letter-spacing:.1em; }.crmflow-amocrm-card article { display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1); }.crmflow-amocrm-card article:last-child { border:0; }.crmflow-amocrm-card i { display:grid;grid-row:span 2;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--crm-ink);background:var(--crm-lime);font-size:10px;font-style:normal;font-weight:950; }.crmflow-amocrm-card b { font-size:15px; }.crmflow-amocrm-card p { color:rgba(255,255,255,.5);font-size:14px; }
.crmflow-architecture { color:#fff;background:linear-gradient(130deg,#111a2d,#1d2040); }.crmflow-architecture .crmflow-head > span { color:var(--crm-orange); }.crmflow-architecture .crmflow-head p { color:rgba(255,255,255,.58); }.crmflow-architecture-map { display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;margin-top:52px; }.crmflow-architecture-map article { min-height:220px;padding:23px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(255,255,255,.055); }.crmflow-architecture-map article.is-core { border-color:rgba(189,245,90,.35);background:linear-gradient(140deg,rgba(64,105,255,.25),rgba(255,135,95,.16)); }.crmflow-architecture-map > i { align-self:center;color:var(--crm-lime);font-style:normal; }.crmflow-architecture-map span { color:var(--crm-lime);font-size:9px;font-weight:950;letter-spacing:.1em; }.crmflow-architecture-map b { display:block;margin-top:65px;font-size:18px; }.crmflow-architecture-map p { margin-top:10px;color:rgba(255,255,255,.5);font-size:14px; }.crmflow-context-link.is-dark { border-color:rgba(189,245,90,.2);color:#fff;background:rgba(189,245,90,.08); }.crmflow-context-link.is-dark span { color:var(--crm-lime); }
.crmflow-access { background:#f1f5ff; }.crmflow-access .crmflow-head > a { display:inline-flex;margin-top:27px;color:#5369da;font-size:14px;font-weight:950; }.crmflow-access-card { padding:27px;border:1px solid #dce3f2;border-radius:30px;background:#fff;box-shadow:0 25px 65px rgba(46,60,103,.1); }.crmflow-access-card > span { color:#5369da;font-size:10px;font-weight:950;letter-spacing:.1em; }.crmflow-access-card div { display:grid;grid-template-columns:160px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #e5e8ef; }.crmflow-access-card div:last-child { border:0; }.crmflow-access-card b { font-size:15px; }.crmflow-access-card em { color:#747b8d;font-size:14px;font-style:normal; }
.crmflow-implementation { background:#fff; }.crmflow-steps { margin:48px 0 0;padding:0;list-style:none; }.crmflow-steps li { display:grid;grid-template-columns:58px 1fr 190px;gap:20px;align-items:center;min-height:105px;border-top:1px solid #e4e5e9; }.crmflow-steps li:last-child { border-bottom:1px solid #e4e5e9; }.crmflow-steps li > span { color:#5369da;font-size:12px;font-weight:950; }.crmflow-steps b { font-size:18px; }.crmflow-steps p { margin-top:6px;color:#747b8a;font-size:14px; }.crmflow-steps em { color:#5369da;font-size:11px;font-style:normal;font-weight:900;text-align:right; }
.crmflow-economics { background:linear-gradient(135deg,#eeedff,#fff2e9 75%); }.crmflow-economics-layout,.crmflow-scope-layout { display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(50px,7vw,110px);align-items:start; }.crmflow-economics .crmflow-head > a { display:inline-flex;margin-top:27px;color:#5369da;font-size:14px;font-weight:950; }
.crmflow-economics-card,.crmflow-scope-card { padding:30px;border:1px solid rgba(35,37,71,.12);border-radius:30px;color:#fff;background:var(--crm-ink);box-shadow:0 30px 70px rgba(32,34,73,.14); }.crmflow-economics-card > span,.crmflow-scope-card > span { color:var(--crm-lime);font-size:10px;font-weight:950;letter-spacing:.12em; }.crmflow-economics-card article { display:grid;grid-template-columns:42px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1); }.crmflow-economics-card article i { display:grid;grid-row:span 2;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--crm-ink);background:var(--crm-lime);font-size:10px;font-style:normal;font-weight:950; }.crmflow-economics-card article b { font-size:15px; }.crmflow-economics-card article p { color:rgba(255,255,255,.5);font-size:14px; }.crmflow-economics-card .button,.crmflow-scope-card .button { width:100%;margin-top:22px;justify-content:center; }
.crmflow-scope { background:#fff; }.crmflow-scope-card { color:var(--crm-ink);background:linear-gradient(140deg,#eeefff,#fff5ec 58%,#f0ffd5); }.crmflow-scope-card > span { color:#5369da; }.crmflow-scope-card ul { display:grid;gap:0;margin:24px 0;padding:0;list-style:none; }.crmflow-scope-card li { padding:15px 0 15px 24px;border-bottom:1px solid rgba(42,44,76,.13);font-size:14px;line-height:1.45; }.crmflow-scope-card li::before { float:left;margin-left:-24px;content:"•";color:#5369da; }.crmflow-scope-card > b { display:block;font-size:15px;line-height:1.5; }
.crmflow-faq { background:#f3f2ef; }.crmflow-faq-list { display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:44px; }.crmflow-faq-list details { padding:0 22px;border:1px solid #dfdfdc;border-radius:18px;background:#fff; }.crmflow-faq-list summary { padding:20px 0;font-size:15px;font-weight:900;cursor:pointer; }.crmflow-faq-list details p { padding:0 0 20px;color:#666e7d;font-size:15px;line-height:1.6; }
.crmflow-final { padding:102px 0;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(64,105,255,.35),transparent 28%),linear-gradient(120deg,#111a2d,#2a2045); }.crmflow-final-layout { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:60px;align-items:end; }.crmflow-final span { color:var(--crm-lime);font-size:10px;font-weight:950;letter-spacing:.12em; }.crmflow-final h2 { max-width:900px;margin:18px 0 24px;font-size:clamp(48px,5.5vw,80px);line-height:.96;letter-spacing:-.06em; }.crmflow-final p { max-width:780px;color:rgba(255,255,255,.62);font-size:18px;line-height:1.6; }.crmflow-final-layout > div:last-child { display:grid;gap:14px;justify-items:start; }.crmflow-final small { color:rgba(255,255,255,.45);font-size:12px;line-height:1.5; }
@media (max-width:1180px) {
  .crmflow-hero-layout { grid-template-columns:minmax(0,.82fr) minmax(530px,1.18fr);gap:34px; }.crmflow-hero h1 { font-size:clamp(54px,6.6vw,80px); }.crmflow-result-grid { grid-template-columns:repeat(2,1fr); }.crmflow-card-layout,.crmflow-amocrm-layout,.crmflow-access-layout,.crmflow-economics-layout,.crmflow-scope-layout { grid-template-columns:1fr 1fr;gap:40px; }.crmflow-architecture-map { grid-template-columns:repeat(4,1fr); }.crmflow-architecture-map > i { display:none; }
}
@media (max-width:980px) {
  .crmflow-hero { min-height:auto;padding-top:108px; }.crmflow-hero-layout,.crmflow-card-layout,.crmflow-amocrm-layout,.crmflow-access-layout,.crmflow-economics-layout,.crmflow-scope-layout,.crmflow-final-layout { grid-template-columns:1fr; }.crmflow-hero-copy,.crmflow-workspace { width:100%;min-width:0;max-width:790px; }.crmflow-workspace { margin-top:18px; }.crmflow-strip div { grid-template-columns:repeat(6,1fr);display:grid;min-width:0;height:auto;padding:18px 20px;gap:10px;text-align:center; }.crmflow-strip i { display:none; }.crmflow-route-line { grid-template-columns:repeat(3,1fr); }.crmflow-route-line > i { display:none; }.crmflow-route-line article { width:auto; }.crmflow-role-grid { grid-template-columns:repeat(2,1fr); }.crmflow-event-board { grid-template-columns:1fr; }.crmflow-dashboard-kpis { grid-template-columns:repeat(2,1fr); }.crmflow-dashboard-body { grid-template-columns:1fr; }.crmflow-architecture-map { grid-template-columns:repeat(2,1fr); }.crmflow-steps li { grid-template-columns:52px 1fr; }.crmflow-steps em { grid-column:2;text-align:left; }
}
@media (max-width:700px) {
  .crmflow-hero { padding:92px 0 54px; }.crmflow-hero .breadcrumbs { max-width:100%;white-space:normal; }.crmflow-hero .page-kicker { margin-top:30px; }.crmflow-hero h1 { max-width:100%;font-size:clamp(45px,13.5vw,65px);overflow-wrap:anywhere; }.crmflow-lead { font-size:17px; }.crmflow-actions { width:100%;align-items:stretch;flex-direction:column; }.crmflow-actions .button { width:100%;justify-content:center; }.crmflow-secondary { width:100%;justify-content:space-between;padding-left:4px; }.crmflow-facts { grid-template-columns:1fr; }.crmflow-facts span { padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1); }.crmflow-strip div { grid-template-columns:repeat(2,1fr); }.crmflow-workspace { padding:11px;border-radius:23px; }.crmflow-person { align-items:flex-start;flex-wrap:wrap; }.crmflow-person em { margin-left:54px; }.crmflow-stage { overflow-x:auto; }.crmflow-stage span { min-width:92px; }.crmflow-fields { grid-template-columns:repeat(2,1fr); }.crmflow-task { grid-template-columns:36px 1fr; }.crmflow-task button { grid-column:span 2; }.crmflow-section { padding:76px 0; }.crmflow-head h2 { font-size:clamp(39px,12vw,56px); }.crmflow-head p { font-size:17px; }.crmflow-result-grid,.crmflow-route-line,.crmflow-role-grid,.crmflow-faq-list { grid-template-columns:1fr; }.crmflow-route-line article { min-height:220px; }.crmflow-result-grid article { min-height:310px; }.crmflow-role-grid .is-main { grid-column:auto; }.crmflow-role-grid article { min-height:275px; }.crmflow-context-link { align-items:flex-start;flex-direction:column; }.crmflow-context-link span { text-align:left; }.crmflow-field-board { padding:17px; }.crmflow-field-board article { grid-template-columns:1fr;gap:7px;padding:16px 0; }.crmflow-manager-board { padding:16px; }.crmflow-manager-board > article { grid-template-columns:58px 1fr;gap:11px;padding:14px 0; }.crmflow-manager-board > article em { grid-column:2;text-align:left; }.crmflow-dashboard { padding:14px; }.crmflow-dashboard-top { align-items:flex-start;flex-direction:column; }.crmflow-dashboard-kpis { grid-template-columns:repeat(2,1fr); }.crmflow-architecture-map { grid-template-columns:1fr; }.crmflow-architecture-map article { min-height:190px; }.crmflow-access-card { padding:20px; }.crmflow-access-card div { grid-template-columns:1fr;gap:7px; }.crmflow-steps li { grid-template-columns:45px 1fr;gap:12px; }.crmflow-economics-card,.crmflow-scope-card { padding:24px; }.crmflow-final h2 { font-size:clamp(41px,12vw,58px); }.crmflow-final p { font-size:17px; }
}

/* G42 · economic impact lab */
.theme-impactlab {
  --impact-ink:#111813;
  --impact-deep:#13231c;
  --impact-lime:#c8ff52;
  --impact-blue:#5476ff;
  --impact-orange:#ff835c;
  --impact-paper:#f2f3ee;
  color:var(--impact-ink);
  background:var(--impact-paper);
}
.impactlab-hero { position:relative;min-height:900px;padding:118px 0 72px;overflow:hidden;color:#fff;background:radial-gradient(circle at 83% 16%,rgba(84,118,255,.32),transparent 24%),radial-gradient(circle at 94% 82%,rgba(255,131,92,.19),transparent 25%),linear-gradient(126deg,#0b1510,#12241b 56%,#17251e); }
.impactlab-grid { position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000 18%,transparent 96%); }
.impactlab-hero-layout { position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.88fr) minmax(600px,1.12fr);gap:clamp(42px,6vw,88px);align-items:center; }
.impactlab-hero .breadcrumbs,.impactlab-hero .breadcrumbs a { color:rgba(255,255,255,.54); }.impactlab-hero .breadcrumbs b { color:#fff; }
.impactlab-hero .page-kicker { margin-top:43px;color:var(--impact-lime); }.impactlab-hero .page-kicker span { background:var(--impact-lime); }
.impactlab-hero h1 { max-width:790px;margin:24px 0;font-size:clamp(58px,5.35vw,88px);line-height:.92;letter-spacing:-.07em; }
.impactlab-lead { max-width:720px;color:rgba(255,255,255,.68);font-size:20px;line-height:1.58; }
.impactlab-actions { display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:34px; }
.theme-impactlab .impactlab-primary { border:0;color:#101810;background:linear-gradient(110deg,var(--impact-lime),#e9ff93 46%,var(--impact-orange));box-shadow:0 18px 50px rgba(200,255,82,.2);font-weight:950; }
.theme-impactlab .impactlab-primary:hover { color:#101810;transform:translateY(-2px);box-shadow:0 24px 65px rgba(200,255,82,.3); }
.impactlab-secondary { display:inline-flex;min-height:54px;padding:0 17px;gap:17px;align-items:center;color:#fff;font-weight:850; }.impactlab-secondary i { display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%; }
.impactlab-facts { display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:47px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12); }.impactlab-facts span { display:grid;gap:4px; }.impactlab-facts b { font-size:15px; }.impactlab-facts small { color:rgba(255,255,255,.43);font-size:12px;line-height:1.35; }
.impactlab-board { padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:32px;background:rgba(5,12,8,.76);box-shadow:0 40px 110px rgba(0,0,0,.34);backdrop-filter:blur(24px); }
.impactlab-board-head,.impactlab-chart-head { display:flex;justify-content:space-between;gap:14px;align-items:center;color:rgba(255,255,255,.46);font-size:9px;font-weight:950;letter-spacing:.11em; }.impactlab-board-head div { display:flex;gap:8px;align-items:center; }.impactlab-board-head i { width:8px;height:8px;border-radius:50%;background:var(--impact-lime);box-shadow:0 0 18px var(--impact-lime); }
.impactlab-board-title { display:grid;gap:6px;margin-top:16px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.055); }.impactlab-board-title span { color:var(--impact-lime);font-size:8px;font-weight:950;letter-spacing:.1em; }.impactlab-board-title b { font-size:20px; }.impactlab-board-title small { color:rgba(255,255,255,.42);font-size:10px; }
.impactlab-board-kpis { display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px; }.impactlab-board-kpis article { display:grid;gap:6px;padding:15px;border-radius:16px;color:var(--impact-ink);background:linear-gradient(145deg,#fff,#f1f5eb); }.impactlab-board-kpis span { color:#677167;font-size:7px;font-weight:950;letter-spacing:.08em; }.impactlab-board-kpis b { font-size:19px; }.impactlab-board-kpis small { color:#7c867d;font-size:9px; }
.impactlab-chart { margin-top:10px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:rgba(255,255,255,.04); }.impactlab-chart-bars { display:flex;height:210px;gap:7px;align-items:flex-end;margin-top:15px;padding-top:20px;border-bottom:1px solid rgba(255,255,255,.13);background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0 1px,transparent 1px 52px); }.impactlab-chart-bars i { position:relative;flex:1;height:var(--h);min-width:8px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--impact-lime),#5d9c39);box-shadow:0 0 20px rgba(200,255,82,.1); }.impactlab-chart-bars i:nth-child(-n+2) { background:linear-gradient(180deg,var(--impact-orange),#a84c38); }.impactlab-chart-bars em { position:absolute;right:0;bottom:-17px;left:0;color:rgba(255,255,255,.42);font-size:7px;font-style:normal;text-align:center; }
.impactlab-board-foot { display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:22px;padding:14px;border-radius:16px;color:var(--impact-ink);background:var(--impact-lime); }.impactlab-board-foot > div { display:flex;gap:10px;align-items:center; }.impactlab-board-foot i { display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#fff;background:#4e790f;font-style:normal;font-weight:950; }.impactlab-board-foot span { display:grid;gap:2px; }.impactlab-board-foot b { font-size:11px; }.impactlab-board-foot small { font-size:8px; }.impactlab-board-foot button { min-height:40px;padding:0 13px;border:0;border-radius:11px;color:#fff;background:var(--impact-ink);font-size:9px;font-weight:900; }
.impactlab-ticker { overflow:hidden;color:var(--impact-ink);background:var(--impact-lime); }.impactlab-ticker div { display:flex;min-width:1050px;height:60px;align-items:center;justify-content:space-around;font-size:10px;font-weight:950;letter-spacing:.1em; }.impactlab-ticker i { color:#547b19;font-style:normal; }
.impactlab-section { position:relative;padding:116px 0;overflow:hidden; }
.impactlab-head { max-width:1040px; }.impactlab-head > span,.impactlab-calculator-head > span { display:block;margin-bottom:20px;color:#486a37;font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase; }
.impactlab-head h2,.impactlab-calculator-head h2 { max-width:1120px;margin:0;font-size:clamp(47px,5.45vw,80px);line-height:.98;letter-spacing:-.06em; }.impactlab-head p,.impactlab-calculator-head p { max-width:880px;margin:27px 0 0;color:#687169;font-size:18px;line-height:1.65; }
.impactlab-effects { background:#fff; }.impactlab-effect-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:54px; }.impactlab-effect-grid article { position:relative;min-height:365px;padding:27px;overflow:hidden;border:1px solid #dfe3dc;border-radius:28px;background:#f4f6f1; }.impactlab-effect-grid article::after { position:absolute;right:-45px;bottom:-45px;width:125px;height:125px;content:"";border-radius:50%;background:var(--impact-lime);opacity:.35; }.impactlab-effect-grid .is-blue::after { background:var(--impact-blue); }.impactlab-effect-grid .is-orange::after { background:var(--impact-orange); }.impactlab-effect-grid .is-violet::after { background:#956dff; }.impactlab-effect-grid i { display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:var(--impact-ink);font-size:11px;font-style:normal;font-weight:950; }.impactlab-effect-grid h3 { margin:80px 0 16px;font-size:27px;line-height:1.07;letter-spacing:-.04em; }.impactlab-effect-grid p { color:#697169;font-size:15px;line-height:1.55; }.impactlab-effect-grid b { position:absolute;bottom:29px;left:27px;color:#53743d;font-size:12px; }
.impactlab-accounting { background:#eef3e9; }.impactlab-accounting-layout,.impactlab-sales-layout,.impactlab-model-layout { display:grid;grid-template-columns:minmax(0,.87fr) minmax(520px,1.13fr);gap:clamp(50px,7vw,108px);align-items:center; }
.impactlab-context-link { display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:30px;padding:19px 21px;border:1px solid rgba(68,105,48,.2);border-radius:18px;color:var(--impact-ink);background:rgba(255,255,255,.72); }.impactlab-context-link b { font-size:14px; }.impactlab-context-link span { color:#4d703a;font-size:13px;font-weight:900;text-align:right; }
.impactlab-ledger { padding:26px;border:1px solid #d6ded1;border-radius:30px;background:#fff;box-shadow:0 30px 75px rgba(46,67,38,.1); }.impactlab-ledger-head { display:flex;justify-content:space-between;gap:15px;color:#7a8577;font-size:9px;font-weight:950;letter-spacing:.09em; }.impactlab-ledger article { display:grid;grid-template-columns:44px 1fr 160px;gap:13px;align-items:center;min-height:92px;border-bottom:1px solid #e3e8e0; }.impactlab-ledger article:last-child { border:0; }.impactlab-ledger i { display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:var(--impact-ink);background:var(--impact-lime);font-size:10px;font-style:normal;font-weight:950; }.impactlab-ledger article div { display:grid;gap:4px; }.impactlab-ledger article span { color:#577844;font-size:8px;font-weight:950;letter-spacing:.08em; }.impactlab-ledger article b { font-size:15px; }.impactlab-ledger article p { color:#7a8379;font-size:12px; }.impactlab-ledger article em { padding:10px;border-radius:12px;color:#fff;background:var(--impact-ink);font-size:9px;font-style:normal;font-weight:900;text-align:center; }
.impactlab-team { color:#fff;background:linear-gradient(130deg,#0e1812,#19291f); }.impactlab-team .impactlab-head > span { color:var(--impact-lime); }.impactlab-team .impactlab-head p { color:rgba(255,255,255,.58); }.impactlab-team-board { display:grid;grid-template-columns:.65fr 1.35fr .7fr;gap:11px;margin-top:52px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:30px;background:rgba(255,255,255,.045); }.impactlab-team-board > div { min-height:330px;padding:23px;border-radius:22px;background:rgba(255,255,255,.055); }.impactlab-team-input > span,.impactlab-team-result > span { color:var(--impact-lime);font-size:9px;font-weight:950;letter-spacing:.1em; }.impactlab-team-input article { display:flex;gap:14px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1); }.impactlab-team-input article b { font-size:30px; }.impactlab-team-input article p { color:rgba(255,255,255,.48);font-size:12px; }.impactlab-team-formula { display:flex;flex-wrap:wrap;gap:9px;align-content:center;justify-content:center;text-align:center; }.impactlab-team-formula span { padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;font-size:13px;font-weight:850; }.impactlab-team-formula i,.impactlab-team-formula > b { align-self:center;color:var(--impact-lime);font-style:normal; }.impactlab-team-formula strong { flex:0 0 100%;margin-top:18px;color:var(--impact-lime);font-size:25px;line-height:1.15; }.impactlab-team-result { display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(84,118,255,.25),rgba(200,255,82,.1))!important; }.impactlab-team-result b { margin:50px 0 10px;color:var(--impact-lime);font-size:76px;line-height:.9; }.impactlab-team-result p { color:rgba(255,255,255,.58);font-size:14px;line-height:1.5; }
.impactlab-sales { background:#fff7ed; }.impactlab-context-link.is-dark { border-color:rgba(255,131,92,.25);background:#fff; }.impactlab-funnel { padding:27px;border:1px solid #e8d9cc;border-radius:30px;background:#fff;box-shadow:0 28px 70px rgba(102,73,48,.1); }.impactlab-funnel-head { display:flex;justify-content:space-between;gap:12px;color:#876d58;font-size:9px;font-weight:950;letter-spacing:.09em; }.impactlab-funnel article { position:relative;display:flex;min-height:48px;margin-top:12px;padding:0 14px;align-items:center;justify-content:space-between;overflow:hidden;border-radius:12px;background:#f3ece6; }.impactlab-funnel article::before { position:absolute;inset:0 auto 0 0;width:max(var(--w),12%);content:"";border-radius:inherit;background:linear-gradient(90deg,var(--impact-orange),#ffc16d);opacity:.75; }.impactlab-funnel article span,.impactlab-funnel article b { position:relative;z-index:1;font-size:12px; }.impactlab-funnel-result { display:grid;gap:7px;margin-top:15px;padding:21px;border-radius:19px;color:#fff;background:var(--impact-ink); }.impactlab-funnel-result span { color:var(--impact-lime);font-size:8px;font-weight:950;letter-spacing:.09em; }.impactlab-funnel-result b { font-size:31px; }.impactlab-funnel-result small { color:rgba(255,255,255,.48);font-size:10px; }
.impactlab-payback { background:#f0eeff; }.impactlab-payback-grid { display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.12fr;gap:10px;margin-top:52px;align-items:stretch; }.impactlab-payback-grid article { min-height:255px;padding:23px;border:1px solid #dbd7ef;border-radius:23px;background:rgba(255,255,255,.76); }.impactlab-payback-grid > i { align-self:center;color:#6e61c5;font-style:normal;font-weight:950; }.impactlab-payback-grid article.is-result { color:#fff;background:linear-gradient(145deg,#4f65e8,#7358e8 60%,#ff835c); }.impactlab-payback-grid span { color:#6d62c6;font-size:9px;font-weight:950;letter-spacing:.09em; }.impactlab-payback-grid .is-result span { color:var(--impact-lime); }.impactlab-payback-grid b { display:block;margin-top:80px;font-size:20px; }.impactlab-payback-grid p { margin-top:12px;color:#77748b;font-size:14px;line-height:1.5; }.impactlab-payback-grid .is-result p { color:rgba(255,255,255,.64); }
.impactlab-calculator-wrap { padding:116px 0;color:#fff;background:radial-gradient(circle at 82% 15%,rgba(84,118,255,.26),transparent 25%),linear-gradient(130deg,#0c1510,#14231b); }.impactlab-calculator-head { max-width:1040px;margin-bottom:50px; }.impactlab-calculator-head > span { color:var(--impact-lime); }.impactlab-calculator-head p { color:rgba(255,255,255,.58); }.impactlab-calculator-wrap .calculator { margin:0;border-color:rgba(255,255,255,.12);box-shadow:0 36px 100px rgba(0,0,0,.28); }
.impactlab-model { background:#fff; }.impactlab-model-book { padding:24px;border:1px solid #e0e4dd;border-radius:30px;background:#f4f6f1;box-shadow:0 28px 75px rgba(42,58,37,.09); }.impactlab-model-cover { display:grid;min-height:230px;padding:27px;align-content:end;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(84,118,255,.5),transparent 24%),linear-gradient(140deg,#102118,#23392c); }.impactlab-model-cover span { color:var(--impact-lime);font-size:9px;font-weight:950;letter-spacing:.1em; }.impactlab-model-cover b { max-width:470px;margin-top:37px;font-size:34px;line-height:1.05;letter-spacing:-.04em; }.impactlab-model-cover small { margin-top:10px;color:rgba(255,255,255,.48);font-size:11px; }.impactlab-model-pages { display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:9px; }.impactlab-model-pages article { display:grid;grid-template-columns:35px 1fr;gap:9px;padding:16px;border-radius:17px;background:#fff; }.impactlab-model-pages i { display:grid;grid-row:span 2;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--impact-ink);background:var(--impact-lime);font-size:9px;font-style:normal;font-weight:950; }.impactlab-model-pages b { font-size:13px; }.impactlab-model-pages p { color:#788077;font-size:11px;line-height:1.4; }.impactlab-model-book > .button { width:100%;margin-top:10px;justify-content:center; }
.impactlab-readiness { background:#eef3e9; }.impactlab-readiness-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px; }.impactlab-readiness-grid article { min-height:230px;padding:25px;border:1px solid #d7dfd2;border-radius:25px;background:rgba(255,255,255,.72); }.impactlab-readiness-grid i { color:#52723f;font-size:11px;font-style:normal;font-weight:950; }.impactlab-readiness-grid b { display:block;margin-top:68px;font-size:24px; }.impactlab-readiness-grid p { margin-top:12px;color:#747d73;font-size:15px;line-height:1.5; }
.impactlab-faq { background:#fff; }.impactlab-faq-list { display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:44px; }.impactlab-faq-list details { padding:0 22px;border:1px solid #dfe3dc;border-radius:18px;background:#f6f7f4; }.impactlab-faq-list summary { padding:20px 0;font-size:15px;font-weight:900;cursor:pointer; }.impactlab-faq-list details p { padding:0 0 20px;color:#687168;font-size:15px;line-height:1.6; }
.impactlab-final { padding:104px 0;color:#fff;background:radial-gradient(circle at 80% 22%,rgba(200,255,82,.18),transparent 27%),linear-gradient(120deg,#0b1510,#17291e); }.impactlab-final-layout { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:65px;align-items:end; }.impactlab-final span { color:var(--impact-lime);font-size:10px;font-weight:950;letter-spacing:.12em; }.impactlab-final h2 { max-width:920px;margin:18px 0 24px;font-size:clamp(48px,5.5vw,80px);line-height:.96;letter-spacing:-.06em; }.impactlab-final p { max-width:780px;color:rgba(255,255,255,.62);font-size:18px;line-height:1.6; }.impactlab-final-layout > div:last-child { display:grid;gap:18px;justify-items:start; }.impactlab-final-layout > div:last-child > a:last-child { color:rgba(255,255,255,.68);font-size:13px;font-weight:850;line-height:1.5; }
@media (max-width:1180px) {
  .impactlab-hero-layout { grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:36px; }.impactlab-hero h1 { font-size:clamp(53px,6.3vw,78px); }.impactlab-effect-grid { grid-template-columns:repeat(2,1fr); }.impactlab-accounting-layout,.impactlab-sales-layout,.impactlab-model-layout { grid-template-columns:1fr 1fr;gap:40px; }.impactlab-team-board { grid-template-columns:1fr 1.5fr; }.impactlab-team-result { grid-column:span 2;min-height:220px!important; }.impactlab-team-result b { margin-top:30px; }.impactlab-payback-grid { grid-template-columns:repeat(4,1fr); }.impactlab-payback-grid > i { display:none; }
}
@media (max-width:980px) {
  .impactlab-hero { min-height:auto;padding-top:108px; }.impactlab-hero-layout,.impactlab-accounting-layout,.impactlab-sales-layout,.impactlab-model-layout,.impactlab-final-layout { grid-template-columns:1fr; }.impactlab-hero-copy,.impactlab-board { width:100%;min-width:0;max-width:790px; }.impactlab-board { margin-top:18px; }.impactlab-ticker div { display:grid;grid-template-columns:repeat(5,1fr);min-width:0;height:auto;padding:18px 20px;gap:10px;text-align:center; }.impactlab-ticker i { display:none; }.impactlab-readiness-grid { grid-template-columns:repeat(2,1fr); }.impactlab-payback-grid { grid-template-columns:repeat(2,1fr); }.impactlab-team-board { grid-template-columns:1fr; }.impactlab-team-result { grid-column:auto; }
}
@media (max-width:700px) {
  .impactlab-hero { padding:92px 0 55px; }.impactlab-hero .breadcrumbs { max-width:100%;white-space:normal; }.impactlab-hero .page-kicker { margin-top:30px; }.impactlab-hero h1 { max-width:100%;font-size:clamp(43px,12.8vw,61px);overflow-wrap:anywhere; }.impactlab-lead { font-size:17px; }.impactlab-actions { width:100%;align-items:stretch;flex-direction:column; }.impactlab-actions .button { width:100%;justify-content:center;text-align:center; }.impactlab-secondary { width:100%;justify-content:space-between;padding-left:4px; }.impactlab-facts { grid-template-columns:1fr; }.impactlab-facts span { padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1); }.impactlab-board { padding:11px;border-radius:23px; }.impactlab-board-kpis { grid-template-columns:1fr; }.impactlab-chart-bars { height:160px;gap:4px; }.impactlab-board-foot { align-items:flex-start;flex-direction:column; }.impactlab-board-foot button { width:100%; }.impactlab-ticker div { grid-template-columns:1fr; }.impactlab-section,.impactlab-calculator-wrap { padding:76px 0; }.impactlab-head h2,.impactlab-calculator-head h2 { font-size:clamp(38px,11.5vw,54px); }.impactlab-head p,.impactlab-calculator-head p { font-size:17px; }.impactlab-effect-grid,.impactlab-payback-grid,.impactlab-readiness-grid,.impactlab-faq-list { grid-template-columns:1fr; }.impactlab-effect-grid article { min-height:315px; }.impactlab-context-link { align-items:flex-start;flex-direction:column; }.impactlab-context-link span { text-align:left; }.impactlab-ledger { padding:18px; }.impactlab-ledger-head { align-items:flex-start;flex-direction:column; }.impactlab-ledger article { grid-template-columns:39px 1fr;padding:14px 0; }.impactlab-ledger article em { grid-column:2;text-align:left; }.impactlab-team-board { padding:12px; }.impactlab-team-board > div { min-height:0;padding:20px; }.impactlab-team-formula { padding-top:55px!important;padding-bottom:55px!important; }.impactlab-team-result b { font-size:64px; }.impactlab-funnel { padding:18px; }.impactlab-funnel-head { align-items:flex-start;flex-direction:column; }.impactlab-funnel article { min-height:62px; }.impactlab-funnel article span { max-width:75%; }.impactlab-payback-grid article { min-height:225px; }.impactlab-model-book { padding:15px; }.impactlab-model-cover { min-height:260px;padding:21px; }.impactlab-model-cover b { font-size:29px; }.impactlab-model-pages { grid-template-columns:1fr; }.impactlab-readiness-grid article { min-height:210px; }.impactlab-final h2 { font-size:clamp(40px,11.8vw,57px); }.impactlab-final p { font-size:17px; }.impactlab-final-layout .button { width:100%;justify-content:center;text-align:center; }
}
.impactlab-ledger article p,.impactlab-team-input article p,.impactlab-model-pages p { font-size:14px;line-height:1.45; }
.impactlab-team-formula span,.impactlab-model-pages b { font-size:14px; }

/* G45 · сопровождение и развитие AI-систем */
.theme-opsflow {
  --ops-ink:#0a1020;
  --ops-panel:#111a30;
  --ops-panel-2:#16233d;
  --ops-cyan:#46d8ff;
  --ops-lime:#c8ff52;
  --ops-orange:#ff9364;
  --ops-violet:#9b7bff;
  --ops-paper:#f4f7fb;
  --ops-line:#d8e1ee;
  color:#17233a;
  background:var(--ops-paper);
}
.theme-opsflow main { overflow:hidden; }
.theme-opsflow .button { min-height:54px;padding:0 24px;border-radius:15px; }
.opsflow-hero {
  position:relative;
  min-height:880px;
  padding:132px 0 78px;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 78% 12%,rgba(70,216,255,.2),transparent 27%),
    radial-gradient(circle at 96% 70%,rgba(155,123,255,.2),transparent 30%),
    linear-gradient(132deg,#080e1c 0%,#0c1528 45%,#121d35 100%);
}
.opsflow-hero::after {
  position:absolute;
  inset:auto -7% -28% 42%;
  height:560px;
  content:"";
  border-radius:50%;
  background:radial-gradient(circle,rgba(70,216,255,.13),transparent 67%);
  filter:blur(8px);
}
.opsflow-grid {
  position:absolute;
  inset:0;
  opacity:.22;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);
  background-size:70px 70px;
  mask-image:linear-gradient(90deg,transparent 0%,#000 42%,#000 100%);
}
.opsflow-hero-layout {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);
  gap:clamp(42px,6vw,92px);
  align-items:center;
}
.opsflow-hero-copy { min-width:0; }
.opsflow-hero .breadcrumbs { color:rgba(255,255,255,.48); }
.opsflow-hero .breadcrumbs a { color:rgba(255,255,255,.62); }
.opsflow-hero .page-kicker { margin-top:42px;color:var(--ops-cyan); }
.opsflow-hero .page-kicker span {
  background:var(--ops-cyan);
  box-shadow:0 0 20px rgba(70,216,255,.7);
}
.opsflow-hero h1 {
  max-width:820px;
  margin:26px 0 0;
  font-size:clamp(56px,4.75vw,70px);
  line-height:.92;
  letter-spacing:-.065em;
}
.opsflow-lead {
  max-width:740px;
  margin:30px 0 0;
  color:rgba(255,255,255,.68);
  font-size:19px;
  line-height:1.65;
}
.opsflow-actions { display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:36px; }
.theme-opsflow .opsflow-primary {
  border:0;
  color:#08101d;
  background:linear-gradient(112deg,var(--ops-cyan),#91edff 48%,var(--ops-lime));
  box-shadow:0 18px 55px rgba(70,216,255,.2);
  font-weight:950;
}
.theme-opsflow .opsflow-primary:hover {
  color:#08101d;
  transform:translateY(-2px);
  box-shadow:0 24px 70px rgba(70,216,255,.3);
}
.opsflow-secondary {
  display:inline-flex;
  min-height:54px;
  padding:0 17px;
  gap:18px;
  align-items:center;
  color:#fff;
  font-weight:850;
}
.opsflow-secondary i {
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  border:1px solid rgba(255,255,255,.24);
  border-radius:50%;
  color:var(--ops-cyan);
  font-style:normal;
}
.opsflow-facts {
  display:grid;
  grid-template-columns:.65fr .9fr 1.35fr;
  gap:16px;
  margin-top:47px;
  padding-top:24px;
  border-top:1px solid rgba(255,255,255,.12);
}
.opsflow-facts span { display:grid;gap:5px; }
.opsflow-facts b { color:#fff;font-size:15px;line-height:1.25; }
.opsflow-facts small { color:rgba(255,255,255,.48);font-size:13px;line-height:1.35; }
.opsflow-console {
  position:relative;
  min-width:0;
  padding:20px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.15);
  border-radius:34px;
  background:rgba(7,13,28,.75);
  box-shadow:0 48px 130px rgba(0,0,0,.42);
  backdrop-filter:blur(24px);
}
.opsflow-console::before {
  position:absolute;
  inset:0;
  content:"";
  pointer-events:none;
  background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 24%,transparent 72%,rgba(70,216,255,.06));
}
.opsflow-console-head,.opsflow-signal-head {
  position:relative;
  display:flex;
  justify-content:space-between;
  gap:15px;
  align-items:center;
  color:rgba(255,255,255,.44);
  font-size:10px;
  font-weight:950;
  letter-spacing:.1em;
}
.opsflow-console-head div { display:flex;gap:9px;align-items:center; }
.opsflow-console-head i {
  width:8px;height:8px;border-radius:50%;
  background:var(--ops-lime);
  box-shadow:0 0 18px var(--ops-lime);
}
.opsflow-system {
  position:relative;
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:center;
  margin-top:17px;
  padding:18px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:19px;
  background:rgba(255,255,255,.055);
}
.opsflow-system-name { display:flex;min-width:0;gap:13px;align-items:center; }
.opsflow-system-name > i {
  display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;
  border-radius:15px;color:#08101d;background:var(--ops-cyan);
  font-size:13px;font-style:normal;font-weight:950;
}
.opsflow-system-name div { display:grid;min-width:0;gap:4px; }
.opsflow-system-name span { color:var(--ops-cyan);font-size:9px;font-weight:950;letter-spacing:.09em; }
.opsflow-system-name b { font-size:15px; }
.opsflow-system-name small { color:rgba(255,255,255,.43);font-size:12px; }
.opsflow-system > em {
  padding:9px 11px;border-radius:10px;color:#18300d;background:var(--ops-lime);
  font-size:9px;font-style:normal;font-weight:950;letter-spacing:.07em;
}
.opsflow-status-grid { position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px; }
.opsflow-status-grid article {
  display:grid;min-width:0;gap:6px;padding:15px 13px;
  border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.045);
}
.opsflow-status-grid span { color:rgba(255,255,255,.4);font-size:8px;font-weight:950;letter-spacing:.08em; }
.opsflow-status-grid b { color:#fff;font-size:15px;overflow-wrap:anywhere; }
.opsflow-status-grid small { color:rgba(255,255,255,.43);font-size:11px;line-height:1.3; }
.opsflow-signal-board {
  position:relative;
  margin-top:9px;
  padding:16px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:19px;
  background:rgba(255,255,255,.04);
}
.opsflow-signal-board article {
  display:grid;grid-template-columns:10px 1fr auto;gap:11px;align-items:center;
  min-height:65px;border-bottom:1px solid rgba(255,255,255,.08);
}
.opsflow-signal-board article:last-child { border:0; }
.opsflow-signal-board article > i { width:8px;height:8px;border-radius:50%; }
.opsflow-signal-board .is-green { background:var(--ops-lime);box-shadow:0 0 14px rgba(200,255,82,.55); }
.opsflow-signal-board .is-blue { background:var(--ops-cyan);box-shadow:0 0 14px rgba(70,216,255,.55); }
.opsflow-signal-board .is-orange { background:var(--ops-orange);box-shadow:0 0 14px rgba(255,147,100,.55); }
.opsflow-signal-board article div { display:grid;gap:3px; }
.opsflow-signal-board article b { font-size:13px; }
.opsflow-signal-board article p { color:rgba(255,255,255,.45);font-size:12px;line-height:1.35; }
.opsflow-signal-board article em {
  padding:7px 9px;border-radius:8px;color:var(--ops-cyan);background:rgba(70,216,255,.09);
  font-size:8px;font-style:normal;font-weight:950;
}
.opsflow-console-foot {
  position:relative;
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:center;
  margin-top:9px;
  padding:14px;
  border-radius:17px;
  color:#07101f;
  background:linear-gradient(110deg,var(--ops-cyan),#90edff 50%,var(--ops-lime));
}
.opsflow-console-foot > div { display:flex;gap:10px;align-items:center; }
.opsflow-console-foot i {
  display:grid;width:34px;height:34px;place-items:center;border-radius:11px;
  color:#fff;background:#16233d;font-style:normal;font-weight:950;
}
.opsflow-console-foot span { display:grid;gap:2px; }
.opsflow-console-foot b { font-size:12px; }
.opsflow-console-foot small { font-size:10px; }
.opsflow-console-cta {
  display:inline-flex!important;
  min-height:38px;
  padding:0 13px;
  align-items:center;
  border-radius:10px;
  color:#fff;
  background:#111a30;
  font-size:10px;
  font-weight:900;
}
.opsflow-ticker { overflow:hidden;color:#07101f;background:var(--ops-cyan); }
.opsflow-ticker div {
  display:flex;min-width:1170px;height:62px;align-items:center;justify-content:space-around;
  font-size:11px;font-weight:950;letter-spacing:.1em;
}
.opsflow-ticker i { color:#1684a3;font-style:normal; }
.opsflow-section { position:relative;padding:116px 0;overflow:hidden; }
.opsflow-head { min-width:0;max-width:1060px; }
.opsflow-head > span {
  display:block;margin-bottom:20px;color:#29798f;
  font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;
}
.opsflow-head h2 {
  max-width:1160px;margin:0;
  font-size:clamp(47px,5.45vw,80px);
  line-height:.98;letter-spacing:-.06em;
}
.opsflow-head p {
  max-width:900px;margin:27px 0 0;color:#66748a;font-size:18px;line-height:1.65;
}
.opsflow-cycle { background:#fff; }
.opsflow-cycle-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:54px; }
.opsflow-cycle-grid article {
  position:relative;display:flex;min-height:360px;padding:28px;overflow:hidden;
  border:1px solid var(--ops-line);border-radius:28px;flex-direction:column;background:#f5f8fc;
}
.opsflow-cycle-grid article::after {
  position:absolute;right:-52px;bottom:-52px;width:150px;height:150px;content:"";
  border-radius:50%;background:var(--tone,var(--ops-cyan));opacity:.28;
}
.opsflow-cycle-grid .is-cyan { --tone:var(--ops-cyan); }
.opsflow-cycle-grid .is-lime { --tone:var(--ops-lime); }
.opsflow-cycle-grid .is-orange { --tone:var(--ops-orange); }
.opsflow-cycle-grid .is-violet { --tone:var(--ops-violet); }
.opsflow-cycle-grid i {
  display:grid;width:43px;height:43px;place-items:center;border-radius:13px;
  color:#fff;background:var(--ops-ink);font-size:11px;font-style:normal;font-weight:950;
}
.opsflow-cycle-grid h3 { margin:80px 0 16px;font-size:28px;line-height:1.05;letter-spacing:-.04em; }
.opsflow-cycle-grid p { color:#68758a;font-size:15px;line-height:1.55; }
.opsflow-cycle-grid b { position:relative;z-index:1;margin-top:auto;color:#247187;font-size:13px; }
.opsflow-monitoring { color:#fff;background:linear-gradient(135deg,#0a1020,#111c34); }
.opsflow-monitoring-layout,.opsflow-knowledge-layout,.opsflow-manager-layout,.opsflow-price-layout,.opsflow-start-layout {
  display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(48px,7vw,108px);align-items:center;
}
.opsflow-monitoring .opsflow-head > span,.opsflow-knowledge .opsflow-head > span,.opsflow-manager .opsflow-head > span { color:var(--ops-cyan); }
.opsflow-monitoring .opsflow-head p,.opsflow-knowledge .opsflow-head p,.opsflow-manager .opsflow-head p { color:rgba(255,255,255,.6); }
.opsflow-context-link {
  display:flex;justify-content:space-between;gap:22px;align-items:center;
  margin-top:32px;padding:20px 22px;border:1px solid rgba(70,216,255,.2);
  border-radius:18px;color:#fff;background:rgba(70,216,255,.07);
}
.opsflow-context-link b { font-size:14px; }
.opsflow-context-link span { color:var(--ops-cyan);font-size:13px;font-weight:900;text-align:right; }
.opsflow-context-link i { font-style:normal; }
.opsflow-monitor-map { position:relative;min-height:570px; }
.opsflow-monitor-center {
  position:absolute;z-index:2;top:50%;left:50%;display:grid;width:190px;height:190px;
  place-content:center;gap:7px;border:1px solid rgba(70,216,255,.5);border-radius:50%;
  text-align:center;background:radial-gradient(circle,rgba(70,216,255,.22),rgba(11,18,36,.9) 67%);
  box-shadow:0 0 80px rgba(70,216,255,.14);transform:translate(-50%,-50%);
}
.opsflow-monitor-center i {
  display:grid;width:49px;height:49px;margin:0 auto;place-items:center;border-radius:16px;
  color:#07101f;background:var(--ops-cyan);font-style:normal;font-weight:950;
}
.opsflow-monitor-center b { font-size:17px; }
.opsflow-monitor-center small { color:rgba(255,255,255,.46);font-size:12px; }
.opsflow-monitor-map article {
  position:absolute;z-index:2;display:grid;width:210px;min-height:125px;padding:19px;
  align-content:center;border:1px solid rgba(255,255,255,.12);border-radius:19px;
  background:rgba(255,255,255,.06);backdrop-filter:blur(14px);
}
.opsflow-monitor-map .m1 { top:20px;left:0; }
.opsflow-monitor-map .m2 { top:20px;right:0; }
.opsflow-monitor-map .m3 { bottom:20px;left:0; }
.opsflow-monitor-map .m4 { right:0;bottom:20px; }
.opsflow-monitor-map article span { color:var(--ops-cyan);font-size:9px;font-weight:950;letter-spacing:.09em; }
.opsflow-monitor-map article b { margin-top:11px;font-size:14px;line-height:1.35; }
.opsflow-monitor-map article em { margin-top:6px;color:rgba(255,255,255,.47);font-size:12px;font-style:normal; }
.opsflow-monitor-map .ml { position:absolute;z-index:1;width:36%;height:1px;background:linear-gradient(90deg,transparent,var(--ops-cyan));transform-origin:center;opacity:.42; }
.opsflow-monitor-map .l1 { top:31%;left:18%;transform:rotate(26deg); }
.opsflow-monitor-map .l2 { top:31%;right:18%;transform:rotate(154deg); }
.opsflow-monitor-map .l3 { bottom:31%;left:18%;transform:rotate(-26deg); }
.opsflow-monitor-map .l4 { right:18%;bottom:31%;transform:rotate(206deg); }
.opsflow-quality { background:#eef4fb; }
.opsflow-quality-board {
  margin-top:54px;padding:20px;border:1px solid #d3deed;border-radius:32px;
  background:#fff;box-shadow:0 34px 95px rgba(40,65,100,.11);
}
.opsflow-quality-kpis { display:grid;grid-template-columns:repeat(4,1fr);gap:9px; }
.opsflow-quality-kpis article { display:grid;gap:7px;padding:19px;border-radius:18px;background:#f0f5fb; }
.opsflow-quality-kpis span { color:#6c7a8e;font-size:9px;font-weight:950;letter-spacing:.08em; }
.opsflow-quality-kpis b { color:#14223a;font-size:29px; }
.opsflow-quality-kpis small { color:#77859a;font-size:12px; }
.opsflow-quality-body { display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px; }
.opsflow-quality-body > section,.opsflow-quality-body > aside { padding:23px;border-radius:21px;background:#111a30; }
.opsflow-quality-body > section > span,.opsflow-quality-body > aside > span { color:var(--ops-cyan);font-size:9px;font-weight:950;letter-spacing:.09em; }
.opsflow-quality-chart {
  display:flex;height:270px;gap:12px;align-items:flex-end;margin-top:20px;padding:20px 14px 22px;
  border-bottom:1px solid rgba(255,255,255,.12);
  background:repeating-linear-gradient(to bottom,rgba(255,255,255,.055) 0 1px,transparent 1px 60px);
}
.opsflow-quality-chart i {
  position:relative;flex:1;height:var(--h);border-radius:9px 9px 0 0;
  background:linear-gradient(180deg,var(--ops-cyan),#2c7ca9);box-shadow:0 0 22px rgba(70,216,255,.13);
}
.opsflow-quality-chart em {
  position:absolute;right:0;bottom:-19px;left:0;color:rgba(255,255,255,.48);
  font-size:9px;font-style:normal;text-align:center;
}
.opsflow-quality-body aside article { padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1); }
.opsflow-quality-body aside article:last-child { border:0; }
.opsflow-quality-body aside b { color:#fff;font-size:15px; }
.opsflow-quality-body aside p { margin-top:7px;color:rgba(255,255,255,.5);font-size:14px;line-height:1.45; }
.opsflow-knowledge { color:#fff;background:linear-gradient(135deg,#12172b,#201947); }
.opsflow-release {
  padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:30px;
  background:rgba(255,255,255,.055);box-shadow:0 34px 90px rgba(0,0,0,.22);
}
.opsflow-release-head {
  display:flex;justify-content:space-between;gap:15px;padding:3px 2px 15px;
  color:rgba(255,255,255,.46);font-size:9px;font-weight:950;letter-spacing:.09em;
}
.opsflow-release article {
  display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:center;min-height:84px;
  padding:10px 0;border-top:1px solid rgba(255,255,255,.09);
}
.opsflow-release article > i {
  display:grid;width:36px;height:36px;place-items:center;border-radius:11px;
  color:#13152d;background:var(--ops-cyan);font-size:10px;font-style:normal;font-weight:950;
}
.opsflow-release article div { display:grid;gap:4px; }
.opsflow-release article b { font-size:14px; }
.opsflow-release article p { color:rgba(255,255,255,.48);font-size:14px;line-height:1.4; }
.opsflow-release article em {
  padding:8px 10px;border-radius:9px;color:var(--ops-cyan);background:rgba(70,216,255,.08);
  font-size:8px;font-style:normal;font-weight:950;
}
.opsflow-resources { background:#fff; }
.opsflow-resource-board {
  display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:52px;padding:18px;
  border:1px solid var(--ops-line);border-radius:31px;background:#f0f5fb;
}
.opsflow-resource-gauge {
  display:flex;min-height:390px;padding:28px;border-radius:23px;color:#fff;flex-direction:column;justify-content:center;
  background:radial-gradient(circle at 80% 15%,rgba(70,216,255,.2),transparent 28%),var(--ops-ink);
}
.opsflow-resource-gauge > span { color:var(--ops-cyan);font-size:10px;font-weight:950;letter-spacing:.1em; }
.opsflow-resource-gauge > b { margin-top:45px;color:var(--ops-lime);font-size:72px;line-height:.9;letter-spacing:-.055em; }
.opsflow-resource-gauge > p { max-width:400px;margin-top:16px;color:rgba(255,255,255,.62);font-size:15px;line-height:1.5; }
.opsflow-resource-gauge > div { height:11px;margin-top:38px;overflow:hidden;border-radius:9px;background:rgba(255,255,255,.1); }
.opsflow-resource-gauge > div i { display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ops-cyan),var(--ops-lime)); }
.opsflow-resource-gauge small { margin-top:10px;color:rgba(255,255,255,.44);font-size:12px; }
.opsflow-resource-rules { display:grid;grid-template-columns:repeat(2,1fr);gap:9px; }
.opsflow-resource-rules article { display:grid;min-height:190px;padding:23px;border-radius:21px;align-content:start;background:#fff; }
.opsflow-resource-rules i {
  display:grid;width:34px;height:34px;place-items:center;border-radius:10px;
  color:#08101d;background:var(--ops-cyan);font-size:10px;font-style:normal;font-weight:950;
}
.opsflow-resource-rules b { margin-top:32px;font-size:17px;line-height:1.2; }
.opsflow-resource-rules p { margin-top:9px;color:#6b788c;font-size:14px;line-height:1.45; }
.opsflow-manager { color:#fff;background:linear-gradient(135deg,#08101e,#132742); }
.opsflow-manager-card {
  padding:21px;border:1px solid rgba(255,255,255,.13);border-radius:31px;
  background:rgba(255,255,255,.055);box-shadow:0 36px 100px rgba(0,0,0,.28);
}
.opsflow-manager-person { display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center; }
.opsflow-manager-person > i {
  display:grid;width:56px;height:56px;place-items:center;border-radius:18px;
  color:#08101d;background:linear-gradient(145deg,var(--ops-cyan),var(--ops-lime));
  font-size:13px;font-style:normal;font-weight:950;
}
.opsflow-manager-person div { display:grid;gap:4px; }
.opsflow-manager-person span { color:var(--ops-cyan);font-size:8px;font-weight:950;letter-spacing:.09em; }
.opsflow-manager-person b { font-size:17px; }
.opsflow-manager-person small { color:rgba(255,255,255,.47);font-size:12px; }
.opsflow-manager-person > em {
  padding:9px 11px;border-radius:9px;color:#17310d;background:var(--ops-lime);
  font-size:9px;font-style:normal;font-weight:950;
}
.opsflow-manager-channels { display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px; }
.opsflow-manager-channels article {
  display:grid;gap:5px;padding:17px;border:1px solid rgba(255,255,255,.08);
  border-radius:17px;background:rgba(255,255,255,.045);
}
.opsflow-manager-channels b { font-size:14px; }
.opsflow-manager-channels span { color:rgba(255,255,255,.48);font-size:12px; }
.opsflow-manager-task {
  display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center;
  margin-top:10px;padding:18px;border-radius:18px;color:#07101f;background:var(--ops-cyan);
}
.opsflow-manager-task span { font-size:8px;font-weight:950;letter-spacing:.1em; }
.opsflow-manager-task b { grid-row:2;font-size:13px; }
.opsflow-manager-task em {
  grid-row:1 / span 2;grid-column:2;padding:10px 12px;border-radius:10px;color:#fff;background:var(--ops-ink);
  font-size:9px;font-style:normal;font-weight:950;
}
.opsflow-sla { background:#edf3fa; }
.opsflow-sla-table {
  margin-top:50px;overflow:hidden;border:1px solid #ced9e8;border-radius:27px;background:#fff;
  box-shadow:0 28px 75px rgba(40,65,100,.08);
}
.opsflow-sla-row {
  display:grid;grid-template-columns:.78fr 1.65fr .86fr 1fr 1.16fr;gap:1px;
  border-bottom:1px solid #e1e8f1;
}
.opsflow-sla-row:last-child { border:0; }
.opsflow-sla-row > span { display:flex;min-width:0;min-height:94px;padding:17px;gap:5px;justify-content:center;flex-direction:column;font-size:14px;line-height:1.4; }
.opsflow-sla-row > span + span { border-left:1px solid #e1e8f1; }
.opsflow-sla-row.is-head > span {
  min-height:58px;color:#708096;background:#f5f8fc;font-size:9px;font-weight:950;letter-spacing:.07em;
}
.opsflow-sla-row b { font-size:15px; }
.opsflow-sla-row.is-p1 > span:first-child { border-left:6px solid #ff6f72; }
.opsflow-sla-row.is-p2 > span:first-child { border-left:6px solid var(--ops-orange); }
.opsflow-sla-row.is-p3 > span:first-child { border-left:6px solid var(--ops-cyan); }
.opsflow-sla-note { max-width:1040px;margin:22px 0 0;color:#6b788c;font-size:14px;line-height:1.55; }
.opsflow-development { color:#fff;background:linear-gradient(135deg,#13172b,#1c2444); }
.opsflow-development .opsflow-head > span { color:var(--ops-lime); }
.opsflow-development .opsflow-head p { color:rgba(255,255,255,.58); }
.opsflow-roadmap { display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:52px; }
.opsflow-roadmap article {
  display:flex;min-height:360px;padding:24px;border:1px solid rgba(255,255,255,.11);
  border-radius:25px;flex-direction:column;background:rgba(255,255,255,.055);
}
.opsflow-roadmap article.is-main { color:#07101f;border-color:transparent;background:linear-gradient(145deg,var(--ops-cyan),var(--ops-lime)); }
.opsflow-roadmap span { color:var(--ops-cyan);font-size:8px;font-weight:950;letter-spacing:.09em; }
.opsflow-roadmap .is-main span { color:#17415c; }
.opsflow-roadmap i {
  display:grid;width:40px;height:40px;margin-top:25px;place-items:center;border:1px solid rgba(255,255,255,.17);
  border-radius:12px;font-size:10px;font-style:normal;font-weight:950;
}
.opsflow-roadmap .is-main i { border-color:rgba(7,16,31,.18); }
.opsflow-roadmap b { margin-top:58px;font-size:24px;line-height:1.08;letter-spacing:-.03em; }
.opsflow-roadmap p { margin-top:13px;color:rgba(255,255,255,.53);font-size:14px;line-height:1.5; }
.opsflow-roadmap .is-main p { color:rgba(7,16,31,.63); }
.opsflow-roadmap em { margin-top:auto;color:var(--ops-cyan);font-size:11px;font-style:normal;font-weight:900; }
.opsflow-roadmap .is-main em { color:#183f56; }
.opsflow-price { background:#fff; }
.opsflow-price .opsflow-head > a {
  display:inline-flex;margin-top:30px;padding:17px 19px;border:1px solid #cad8e8;
  border-radius:15px;color:#176c88;background:#f1f7fb;font-size:14px;font-weight:900;
}
.opsflow-price-card {
  padding:29px;border:1px solid #cdd9e8;border-radius:31px;color:#fff;
  background:radial-gradient(circle at 85% 15%,rgba(70,216,255,.19),transparent 25%),var(--ops-ink);
  box-shadow:0 36px 90px rgba(34,55,88,.17);
}
.opsflow-price-card > span { color:var(--ops-cyan);font-size:10px;font-weight:950;letter-spacing:.11em; }
.opsflow-price-main { display:flex;gap:10px;align-items:flex-end;margin:28px 0 25px; }
.opsflow-price-main strong { color:var(--ops-lime);font-size:58px;line-height:.9;letter-spacing:-.055em; }
.opsflow-price-main small { padding-bottom:6px;color:rgba(255,255,255,.52);font-size:13px; }
.opsflow-price-card ul { display:grid;gap:0;margin:0;padding:0;list-style:none; }
.opsflow-price-card li {
  position:relative;padding:12px 0 12px 29px;border-bottom:1px solid rgba(255,255,255,.09);
  color:rgba(255,255,255,.7);font-size:14px;line-height:1.45;
}
.opsflow-price-card li::before {
  position:absolute;top:14px;left:0;display:grid;width:18px;height:18px;content:"✓";
  place-items:center;border-radius:6px;color:#07101f;background:var(--ops-lime);font-size:10px;font-weight:950;
}
.opsflow-price-card > .button { width:100%;margin-top:23px;justify-content:center; }
.opsflow-start { background:#eef3fa; }
.opsflow-start-card {
  padding:24px;border:1px solid #d4deeb;border-radius:30px;background:#fff;
  box-shadow:0 28px 75px rgba(40,65,100,.09);
}
.opsflow-start-card > span { color:#26758c;font-size:9px;font-weight:950;letter-spacing:.09em; }
.opsflow-start-card article {
  display:grid;grid-template-columns:38px 1fr;gap:4px 12px;padding:17px 0;border-bottom:1px solid #e2e9f2;
}
.opsflow-start-card article i {
  display:grid;grid-row:span 2;width:34px;height:34px;place-items:center;border-radius:10px;
  color:#07101f;background:var(--ops-cyan);font-size:10px;font-style:normal;font-weight:950;
}
.opsflow-start-card article b { font-size:15px; }
.opsflow-start-card article p { color:#708096;font-size:14px;line-height:1.4; }
.opsflow-start-card > .button { width:100%;margin-top:20px;justify-content:center; }
.opsflow-faq { background:#fff; }
.opsflow-faq-list { display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:44px; }
.opsflow-faq-list details { padding:0 22px;border:1px solid #d8e1ee;border-radius:18px;background:#f5f8fc; }
.opsflow-faq-list summary { padding:21px 0;font-size:15px;font-weight:900;cursor:pointer; }
.opsflow-faq-list details p { padding:0 0 21px;color:#68758a;font-size:15px;line-height:1.6; }
.opsflow-final {
  padding:105px 0;color:#fff;
  background:
    radial-gradient(circle at 78% 20%,rgba(70,216,255,.18),transparent 28%),
    radial-gradient(circle at 92% 88%,rgba(155,123,255,.16),transparent 30%),
    linear-gradient(125deg,#080e1b,#101b32);
}
.opsflow-final-layout { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:66px;align-items:end; }
.opsflow-final span { color:var(--ops-cyan);font-size:10px;font-weight:950;letter-spacing:.12em; }
.opsflow-final h2 { max-width:930px;margin:18px 0 24px;font-size:clamp(48px,5.5vw,80px);line-height:.96;letter-spacing:-.06em; }
.opsflow-final p { max-width:790px;color:rgba(255,255,255,.62);font-size:18px;line-height:1.6; }
.opsflow-final-layout > div:last-child { display:grid;gap:18px;justify-items:start; }
.opsflow-final-layout small { color:rgba(255,255,255,.52);font-size:13px;line-height:1.5; }
@media (max-width:1180px) {
  .opsflow-hero-layout { grid-template-columns:minmax(0,.82fr) minmax(510px,1.18fr);gap:38px; }
  .opsflow-hero h1 { font-size:clamp(52px,5.25vw,66px); }
  .opsflow-cycle-grid,.opsflow-roadmap { grid-template-columns:repeat(2,1fr); }
  .opsflow-monitoring-layout,.opsflow-knowledge-layout,.opsflow-manager-layout,.opsflow-price-layout,.opsflow-start-layout { grid-template-columns:1fr 1fr;gap:42px; }
}
@media (max-width:980px) {
  .opsflow-hero { min-height:auto;padding-top:108px; }
  .opsflow-hero-layout,.opsflow-monitoring-layout,.opsflow-knowledge-layout,.opsflow-manager-layout,.opsflow-price-layout,.opsflow-start-layout,.opsflow-final-layout { grid-template-columns:1fr; }
  .opsflow-hero-copy,.opsflow-console { width:100%;min-width:0;max-width:790px; }
  .opsflow-console { margin-top:18px; }
  .opsflow-ticker div { display:grid;grid-template-columns:repeat(6,1fr);min-width:0;height:auto;padding:18px 20px;gap:10px;text-align:center; }
  .opsflow-ticker i { display:none; }
  .opsflow-monitor-map { max-width:670px;margin:15px auto 0; }
  .opsflow-quality-body,.opsflow-resource-board { grid-template-columns:1fr; }
  .opsflow-sla-table { display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none; }
  .opsflow-sla-row { display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid #d8e1ee!important;border-radius:21px;background:#fff; }
  .opsflow-sla-row.is-head { display:none; }
  .opsflow-sla-row > span { position:relative;min-height:0;padding:15px 17px 15px 40%;border:0!important;border-bottom:1px solid #e4eaf2!important;font-size:14px; }
  .opsflow-sla-row > span:last-child { border-bottom:0!important; }
  .opsflow-sla-row > span::before { position:absolute;top:16px;left:16px;width:34%;color:#718197;font-size:8px;font-weight:950;letter-spacing:.06em; }
  .opsflow-sla-row > span:nth-child(1)::before { content:"УРОВЕНЬ"; }
  .opsflow-sla-row > span:nth-child(2)::before { content:"СИТУАЦИЯ"; }
  .opsflow-sla-row > span:nth-child(3)::before { content:"РЕАКЦИЯ"; }
  .opsflow-sla-row > span:nth-child(4)::before { content:"ИНФОРМИРОВАНИЕ"; }
  .opsflow-sla-row > span:nth-child(5)::before { content:"ВОССТАНОВЛЕНИЕ"; }
}
@media (max-width:700px) {
  .opsflow-hero { padding:92px 0 56px; }
  .opsflow-hero .breadcrumbs { max-width:100%;white-space:normal; }
  .opsflow-hero .page-kicker { margin-top:30px; }
  .opsflow-hero h1 { max-width:100%;font-size:clamp(42px,12.6vw,60px);overflow-wrap:anywhere; }
  .opsflow-lead { font-size:17px; }
  .opsflow-actions { width:100%;align-items:stretch;flex-direction:column; }
  .opsflow-actions .button { width:100%;justify-content:center;text-align:center; }
  .opsflow-secondary { width:100%;justify-content:space-between;padding-left:3px; }
  .opsflow-facts { grid-template-columns:1fr; }
  .opsflow-facts span { padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1); }
  .opsflow-console { padding:11px;border-radius:23px; }
  .opsflow-console-head { align-items:flex-start;flex-direction:column; }
  .opsflow-system { align-items:flex-start;flex-direction:column; }
  .opsflow-system > em { align-self:flex-start; }
  .opsflow-status-grid { grid-template-columns:repeat(2,1fr); }
  .opsflow-signal-board article { grid-template-columns:10px 1fr;min-height:85px;padding:10px 0; }
  .opsflow-signal-board article em { grid-column:2;justify-self:start; }
  .opsflow-console-foot { align-items:flex-start;flex-direction:column; }
  .opsflow-console-cta { width:100%;justify-content:center; }
  .opsflow-ticker div { grid-template-columns:1fr; }
  .opsflow-section { padding:76px 0; }
  .opsflow-head h2 { font-size:clamp(38px,11.5vw,54px); }
  .opsflow-head p { font-size:17px; }
  .opsflow-cycle-grid,.opsflow-quality-kpis,.opsflow-resource-rules,.opsflow-roadmap,.opsflow-faq-list { grid-template-columns:1fr; }
  .opsflow-cycle-grid article { min-height:310px; }
  .opsflow-context-link { align-items:flex-start;flex-direction:column; }
  .opsflow-context-link span { text-align:left; }
  .opsflow-monitor-map { display:grid;min-height:0;gap:10px; }
  .opsflow-monitor-center { position:relative;top:auto;left:auto;width:170px;height:170px;margin:0 auto 15px;transform:none; }
  .opsflow-monitor-map article { position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%;min-height:110px; }
  .opsflow-monitor-map .ml { display:none; }
  .opsflow-quality-board { padding:12px; }
  .opsflow-quality-chart { height:210px;gap:6px;padding-right:4px;padding-left:4px; }
  .opsflow-release { padding:15px; }
  .opsflow-release article { grid-template-columns:39px 1fr;padding:14px 0; }
  .opsflow-release article em { grid-column:2;justify-self:start; }
  .opsflow-resource-board { padding:11px; }
  .opsflow-resource-gauge { min-height:360px;padding:23px; }
  .opsflow-resource-gauge > b { font-size:61px; }
  .opsflow-resource-rules article { min-height:185px; }
  .opsflow-manager-card { padding:14px; }
  .opsflow-manager-person { grid-template-columns:58px 1fr; }
  .opsflow-manager-person > em { grid-column:2;justify-self:start; }
  .opsflow-manager-channels { grid-template-columns:1fr; }
  .opsflow-manager-task { grid-template-columns:1fr; }
  .opsflow-manager-task b,.opsflow-manager-task em { grid-row:auto;grid-column:auto;justify-self:start; }
  .opsflow-sla-table { grid-template-columns:1fr; }
  .opsflow-sla-row > span { padding-left:43%; }
  .opsflow-sla-row > span::before { width:37%; }
  .opsflow-roadmap article { min-height:320px; }
  .opsflow-price-card { padding:22px; }
  .opsflow-price-main { align-items:flex-start;flex-direction:column; }
  .opsflow-price-main strong { font-size:51px; }
  .opsflow-final h2 { font-size:clamp(40px,11.8vw,57px); }
  .opsflow-final p { font-size:17px; }
  .opsflow-final-layout .button { width:100%;justify-content:center;text-align:center; }
}
.opsflow-signal-board article p,.opsflow-status-grid small,.opsflow-system-name small,.opsflow-console-foot small,.opsflow-manager-person small,.opsflow-manager-channels span { font-size:14px;line-height:1.4; }
.opsflow-status-grid span,.opsflow-system-name span,.opsflow-signal-head,.opsflow-console-head,.opsflow-resource-gauge > span,.opsflow-quality-kpis span,.opsflow-quality-body > section > span,.opsflow-quality-body > aside > span,.opsflow-manager-person span,.opsflow-manager-task span,.opsflow-release-head,.opsflow-release article em,.opsflow-roadmap span,.opsflow-price-card > span,.opsflow-start-card > span { font-size:10px; }

/* Финальный адаптивный аудит: читаемые схемы и изолированные широкие таблицы */
.article-table-wrap {
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:auto;
  box-sizing:border-box;
  contain:inline-size;
}
.site-agent-handoff-actions button {
  min-width:44px;
  min-height:44px;
  padding:10px 14px;
}
.reporting-manager>a {
  display:inline-flex;
  min-height:44px;
  padding:0 14px;
  align-items:center;
  border:1px solid rgba(255,202,99,.32);
  border-radius:12px;
  background:rgba(255,202,99,.08);
  font-size:14px;
}
.article-page .article-lead { font-size:17px!important;line-height:1.6; }
.format-hero-card p,
.format-capability-ladder p,
.format-hybrid-map p,
.format-choice-tree p,
.agent-1c-architecture p,
.site-agent-route p,
.site-agent-entry p,
.site-agent-task-grid p,
.site-agent-context p,
.sales-compare-ai p,
.sales-dialogue-ai p,
.sales-manager-cycle p,
.sales-qualification p,
.sales-objection-stage p,
.sales-memory-grid p,
.document-analysis-pipeline p,
.document-task-grid p,
.pdf-layers p,
.comparison-types p,
.attack-path p,
.rights-matrix p,
.tool-contract p,
.data-zones p,
.agent-choice-card p,
.rab-insight p,
.report-method p,
.report-baseline p,
.report-signal-grid p,
.report-role-grid p,
.report-pipeline p,
.report-audience-grid p,
.report-data-layers p,
.visual-choice p,
.report-automation-loop p,
.legal-layers p,
.legal-baseline p,
.legal-rules p,
.legal-approval p,
.legal-scenario p,
.ai-process-operations p,
.end-to-end-process p,
.create-agent-components p,
.agent-connection-build p,
.agent-connection-tests p,
.case-evidence-chain p,
.case-proof-grid p,
.case-flow-visual p,
.local-server-flow p,
.local-load-grid p,
.local-operations-grid p,
.local-implementation p,
.pd-data-catalog p,
.pd-flow p,
.pd-doc-stack p,
.pd-geo p,
.platform-cycle p,
.platform-stack p,
.orchestrator-team p,
.types-axis-grid p,
.types-workflow p,
.types-document-line p,
.types-operation-grid p,
.industry-core-flow p,
.industry-scenario-card p,
.industry-clinic-flow p,
.industry-education-track p,
.industry-shared-grid p,
.development-stack p,
.development-scope-grid p,
.development-timeline p,
.integration-system-matrix p,
.integration-cycle-line p,
.integration-scenario-flow p,
.process-candidate-board p,
.process-layer-stack p,
.process-example-flow p,
.process-scope-grid p {
  font-size:14px!important;
  line-height:1.5;
}
@media (max-width:1359px) and (min-width:901px) {
  .article-page .article-layout {
    grid-template-columns:220px minmax(0,1fr);
    gap:46px;
  }
}
.format-choice-tree :is(p,li),
.site-agent-architecture :is(p,li),
.site-agent-scenarios :is(p,li),
.site-agent-analytics-grid :is(p,li),
.site-agent-test-grid :is(p,li),
.sales-dialogue-ai :is(p,li),
.sales-action-board :is(p,li),
.sales-manager-handoff :is(p,li),
.sales-choice-grid :is(p,li),
.document-diff :is(p,li),
.document-rules :is(p,li),
.document-workflow :is(p,li),
.agent-choice-card :is(p,li),
.report-output :is(p,li),
.report-steps :is(p,li),
.report-effect-grid :is(p,li),
.report-quality-grid :is(p,li),
.legal-kpi-grid :is(p,li),
.legal-steps :is(p,li),
.pd-geo :is(p,li),
.pd-architecture :is(p,li),
.pd-leak-map :is(p,li),
.pd-steps :is(p,li),
.control-trace :is(p,li),
.types-orchestrator-map :is(p,li),
.types-architecture :is(p,li),
.industry-pilot-grid :is(p,li),
.industry-implementation :is(p,li),
.development-pilot-kpi :is(p,li),
.development-price-main :is(p,li),
.development-after-panel :is(p,li),
.integration-rule-board :is(p,li),
.integration-process-grid :is(p,li),
.integration-after-panel :is(p,li),
.process-project-line :is(p,li),
.process-metric-grid :is(p,li),
.process-readiness-list :is(p,li),
.process-price-main :is(p,li),
.process-price-audits :is(p,li) {
  font-size:14px!important;
  line-height:1.5;
}
.article-page-local-agent,
.article-page-industry-ai {
  overflow-x:hidden;
  overflow-x:clip;
}
@media (max-width:900px) {
  .ai-process-operations { grid-template-columns:1fr; }
  .ai-process-operations article { grid-template-columns:46px 1fr; }
  .ai-process-operations p { grid-column:1 / -1; }
}
@media (max-width:700px) {
  .article-table-wrap,
  .article-page-legal-docs .article-tool,
  .article-page-report-analysis .article-tool,
  .industry-table {
    width:100%;
    max-width:100%;
    margin-right:0!important;
    margin-left:0!important;
    overflow-x:auto!important;
  }
}

/* Последний слой имеет намеренно повышенную специфичность:
   исходные иллюстрации статей задают мелкие подписи через !important. */
.format-choice-tree article p,
.site-agent-architecture article p,
.sales-dialogue-compare article > div p,
.sales-analytics-body article p,
.report-output article p,
.report-case-output p,
.types-analytics-funnel p,
.types-orchestrator-core p,
.types-orchestrator-map article p {
  font-size:14px!important;
  line-height:1.5;
}
.article-content h2 {
  max-width:100%;
  overflow-wrap:anywhere;
}
.case-study-head > div {
  min-width:0;
}
@media (max-width:700px) {
  .article-page .article-hero-orb {
    right:0;
    width:60vw;
    max-width:100%;
    height:60vw;
  }
}

/* Квалификационная форма: защита от ботов и честный статус сетевой отправки. */
.form-honeypot {
  position:absolute!important;
  left:-10000px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
.qualification-submit-message {
  margin:16px 0 0;
  padding:14px 16px;
  border:1px solid rgba(82,167,226,.28);
  border-radius:14px;
  background:#edf8ff;
  color:#245475;
  font-size:14px;
  font-weight:750;
  line-height:1.5;
}
.qualification-submit-message.is-error {
  border-color:rgba(196,70,70,.25);
  background:#fff0f0;
  color:#9b3030;
}
